: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);--page-shell-max:2200px;--page-shell-padding-block:32px 28px;--page-shell-padding-inline:36px;--workspace-nav-gap:16px}*{box-sizing:border-box}html{scrollbar-gutter:stable}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;margin:0 auto;max-width:var(--page-shell-max);min-height:100dvh;overflow:visible;padding:var(--page-shell-padding-block) var(--page-shell-padding-inline);width:100%}.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(56px,8vw,150px);grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);margin-bottom:clamp(72px,8vw,128px);max-width:1500px;min-height:clamp(620px,72vh,780px);padding:clamp(56px,7vw,112px) 0}.workspace-intro{margin-bottom:16px}.workspace-nav{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 auto var(--workspace-nav-gap)}.operations-route-layout,.workspace-nav{display:grid;max-width:var(--page-shell-max);width:100%}.operations-route-layout{align-content:start;margin:0 auto;min-height:100dvh;padding:32px var(--page-shell-padding-inline) 28px}.operations-route-layout>.operations-section-nav,.operations-route-layout>.workspace-nav{max-width:none}.operations-route-layout>.demo-report-shell,.operations-route-layout>.operations-page{max-width:none;min-height:0;padding-left:0;padding-right:0;padding-top:0}.operations-navigation-placeholder{height:152px}.operations-route-loading{border:1px solid #16455c;border-radius:14px;display:grid;gap:18px;padding:24px}.operations-route-loading section{display:grid;gap:6px}.operations-route-loading section span{color:#53e4f8;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.operations-route-loading section strong{font-size:1.4rem}.operations-route-loading section small{color:#9fb6ca}.operations-route-loading-table{border:1px solid #153d55;border-radius:12px;display:grid;overflow:hidden}.operations-route-loading-header,.operations-route-loading-row,.operations-route-loading-toolbar{align-items:center;display:grid;gap:18px;grid-template-columns:1.4fr 1fr repeat(3,minmax(72px,.8fr));min-height:52px;padding:10px 14px}.operations-route-loading-toolbar{grid-template-columns:minmax(180px,2fr) minmax(100px,.6fr)}.operations-route-loading-header{background:#071b2b;border-bottom:1px solid #153d55;border-top:1px solid #153d55;min-height:44px}.operations-route-loading-row+.operations-route-loading-row{border-top:1px solid rgba(21,61,85,.65)}.operations-route-loading-table i{animation:operations-loading-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(100deg,#061827,#0b2d43,#061827);border-radius:5px;display:block;height:14px}@keyframes operations-loading-pulse{0%{opacity:.55}to{opacity:1}}.workspace-nav.has-tenant-selector{grid-template-columns:auto minmax(0,1fr) minmax(132px,170px) minmax(176px,auto) minmax(72px,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:34px;mix-blend-mode:screen;object-fit:contain;object-position:left center;width:118px}.optic-navigation{background:linear-gradient(135deg,rgba(6,216,242,.045),rgba(11,116,255,.025)),rgba(3,12,26,.9);border:1px solid rgba(100,234,255,.16);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.16);gap:18px;min-height:68px;padding:10px 12px;position:relative;z-index:40}.operations-top-nav.optic-navigation.has-tenant-selector,.optic-navigation,.workspace-nav.optic-navigation,.workspace-nav.optic-navigation.has-tenant-selector{grid-template-columns:auto minmax(0,1fr)}.optic-navigation-menu{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0}.optic-navigation.is-authenticated .optic-navigation-menu{grid-template-columns:minmax(540px,1fr) auto auto auto}.optic-navigation.has-tenant-selector .optic-navigation-menu{grid-template-columns:minmax(540px,1fr) minmax(150px,190px) minmax(190px,auto) auto}.optic-navigation .mode-switch{background:transparent;border:0;box-shadow:none;gap:6px;padding:0}.optic-navigation.is-authenticated .mode-switch{justify-self:stretch}.optic-navigation .mode-switch a,.optic-navigation .mode-switch button{border:1px solid transparent;min-height:42px;padding-inline:12px}.optic-navigation .mode-switch a:focus-visible,.optic-navigation .mode-switch a:hover,.optic-navigation .mode-switch button:focus-visible,.optic-navigation .mode-switch button:hover{background:rgba(18,63,91,.62);border-color:rgba(100,234,255,.2);color:#f7fcff;outline:none}.optic-navigation .auth-session-pill,.optic-navigation .tenant-context-pill,.optic-navigation .workspace-settings-button{min-height:48px}.optic-public-actions,.optic-public-links{align-items:center;display:flex;gap:4px}.optic-public-links{justify-content:center}.optic-demo-action,.optic-login-action,.optic-public-links a{border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:.75rem;font-weight:850;min-height:40px;padding:10px 14px;text-decoration:none}.optic-login-action:focus-visible,.optic-login-action:hover,.optic-public-links a:focus-visible,.optic-public-links a:hover{background:rgba(18,63,91,.72);border-color:rgba(100,234,255,.28);color:#f7fcff;outline:none}.optic-demo-action{background:linear-gradient(135deg,var(--accent),var(--accent-blue));border-color:rgba(100,234,255,.55);box-shadow:0 0 18px rgba(6,216,242,.14);color:#f7fcff;white-space:nowrap}.optic-demo-action:focus-visible,.optic-demo-action:hover{box-shadow:0 0 0 3px rgba(6,216,242,.14),0 0 22px rgba(6,216,242,.2);outline:none}.optic-mobile-menu-button{align-items:center;background:rgba(3,12,26,.9);border:1px solid var(--line);border-radius:8px;display:none;gap:4px;height:44px;justify-content:center;width:44px}.optic-mobile-menu-button span{background:var(--accent-strong);border-radius:2px;display:block;height:2px;width:19px}.optic-navigation-loading{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:44px}.optic-navigation-loading span{animation:operations-loading-pulse 1.1s ease-in-out infinite alternate;background:#12344b;border-radius:5px;height:12px;width:70px}@media (min-width:701px) and (max-width:1180px){.optic-navigation.has-tenant-selector .optic-navigation-menu,.optic-navigation.is-authenticated .optic-navigation-menu{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(190px,auto) auto}.optic-navigation.is-authenticated .mode-switch{grid-column:1/-1;grid-row:1}}.operations-top-nav.has-tenant-selector{grid-template-columns:auto minmax(0,1fr) minmax(132px,170px) minmax(176px,auto) minmax(72px,auto)}.operations-top-nav.has-tenant-selector .mode-switch{justify-self:stretch}.operations-section-nav{align-items:center;background:rgba(3,12,26,.76);border:1px solid rgba(100,234,255,.14);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;box-sizing:border-box;min-height:64px;margin:calc(var(--workspace-nav-gap) * -.55) auto var(--workspace-nav-gap);max-width:var(--page-shell-max);padding:7px;width:100%}.operations-section-nav a{border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:.74rem;font-weight:850;padding:8px 13px;text-decoration:none}@media (min-width:851px){.operations-section-nav{height:64px}}.operations-section-nav a:focus-visible,.operations-section-nav a:hover,.operations-section-nav a[aria-current=page]{background:rgba(18,63,91,.72);border-color:rgba(100,234,255,.28);color:#f7fcff}.action-center-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.action-center-tabs a{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:var(--muted);font-size:.76rem;font-weight:850;padding:9px 13px;text-decoration:none}.action-center-tabs a[aria-current=page]{background:linear-gradient(135deg,rgba(6,216,242,.82),rgba(11,116,255,.82));border-color:rgba(100,234,255,.42);color:#f7fcff}.operations-action-center,.operations-exceptions-workspace{display:grid;gap:16px}.operations-action-center-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-action-center-queue,.operations-action-center-summary article,.operations-exception-list article{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.16);border-radius:10px}.operations-action-center-summary article{display:grid;gap:5px;min-height:94px;padding:14px}.operations-action-center-list article>div:first-child>span,.operations-action-center-summary span,.operations-exception-list article>div>span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.operations-action-center-summary strong{font-size:1.65rem}.operations-action-center-list small,.operations-action-center-summary small,.operations-exception-list small{color:var(--muted)}.operations-action-center-queue{display:grid;gap:14px;padding:18px}.operations-action-center-list h3,.operations-action-center-queue h2,.operations-exception-list h2{margin:4px 0 0}.operations-action-center-list p,.operations-action-center-queue p,.operations-exception-list p{color:var(--muted);line-height:1.45;margin:6px 0 0}.operations-action-center-list,.operations-exception-list{display:grid;gap:10px}.operations-action-center-list article,.operations-exception-list article{align-items:center;background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.operations-action-center-list article.review{border-color:rgba(248,113,113,.36)}.operations-action-center-list article.watch,.operations-exception-list article.active{border-color:rgba(245,158,11,.32)}.operations-exception-list article>a{background:rgba(18,63,91,.82);border:1px solid rgba(100,234,255,.34);border-radius:7px;color:#e8f8ff;font-size:.78rem;font-weight:850;padding:9px 12px;text-align:center;text-decoration:none;white-space:nowrap}.operations-exception-list article>a:focus-visible,.operations-exception-list article>a:hover{background:rgba(14,116,144,.82);border-color:rgba(100,234,255,.72);color:#fff;outline:2px solid rgba(100,234,255,.22);outline-offset:2px}.exceptions-spreadsheet-workspace,.exceptions-table-panel{display:grid;gap:12px}.exceptions-workbook-tabs{display:flex;flex-wrap:wrap;gap:7px}.exceptions-workbook-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.exception-add-button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border:1px solid rgba(100,234,255,.5);border-radius:7px;color:#f7fcff;font-size:.8rem;font-weight:900;min-height:38px;padding:0 14px;white-space:nowrap}.exception-add-button:focus-visible,.exception-add-button:hover{border-color:rgba(255,255,255,.82);box-shadow:0 0 0 3px rgba(100,234,255,.14)}.exceptions-workbook-tabs button{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.16);border-radius:7px;color:var(--muted);font-size:.78rem;font-weight:850;min-height:38px;padding:0 13px}.exceptions-workbook-tabs button[aria-selected=true]{background:rgba(14,116,144,.48);border-color:rgba(100,234,255,.58);color:#f7fcff}.exceptions-workbook-tabs button span{background:rgba(100,234,255,.1);border-radius:999px;margin-left:5px;padding:2px 6px}.exceptions-workbook-context{color:var(--muted);font-size:.82rem;margin:-3px 0 1px}.exceptions-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.exceptions-summary button{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.16);border-radius:9px;color:var(--foreground);display:grid;gap:5px;justify-items:start;min-height:82px;padding:13px}.exceptions-summary button:hover,.exceptions-summary button[aria-pressed=true]{border-color:rgba(100,234,255,.54);box-shadow:inset 0 0 0 1px rgba(100,234,255,.12)}.exception-drawer header span,.exception-impact-preview span,.exceptions-summary span,.exceptions-table-toolbar label{color:var(--accent-strong);font-size:.67rem;font-weight:900;text-transform:uppercase}.exceptions-summary strong{font-size:1.55rem}.exceptions-table-panel{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.16);border-radius:10px;padding:12px}.exceptions-table-toolbar{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(135px,.25fr))}.exceptions-table-toolbar label{display:grid;gap:4px}.exception-comments input,.exception-edit-form input,.exception-edit-form select,.exception-edit-form textarea,.exceptions-table-toolbar input,.exceptions-table-toolbar select{background:rgba(5,11,24,.88);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:var(--foreground);min-height:38px;padding:0 10px}.exceptions-table-wrap{overflow:auto}.exceptions-table{border-collapse:collapse;min-width:1380px;width:100%}.exceptions-table td,.exceptions-table th{border-bottom:1px solid rgba(100,234,255,.12);padding:11px 9px;text-align:left;vertical-align:top}.exceptions-table th{color:var(--accent-strong);font-size:.66rem;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.exceptions-table td{color:var(--muted);font-size:.78rem}.exceptions-table tbody tr{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.exceptions-table tbody tr:focus-visible,.exceptions-table tbody tr:hover{background:rgba(18,63,91,.42);box-shadow:inset 3px 0 0 rgba(100,234,255,.72);outline:none}.exceptions-table td small,.exceptions-table td strong{display:block}.exceptions-table td strong{color:var(--foreground)}.exceptions-table td small{margin-top:3px}.exception-status{border:1px solid rgba(100,234,255,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.64rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.exception-status.resolved{color:var(--muted)}.exception-row-open{color:var(--foreground)}.exceptions-table tbody tr:focus-visible .exception-row-open strong,.exceptions-table tbody tr:hover .exception-row-open strong{color:var(--accent-strong);text-decoration:underline}.exception-reason-cell{max-width:320px}.exception-number-cell,.exception-variance-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.exception-variance-cell{color:#fbbf24;font-weight:900}.exceptions-table td.overdue{color:#fca5a5;font-weight:850}.exceptions-table-empty{color:var(--muted);padding:28px;text-align:center}.exception-drawer-backdrop{background:rgba(1,5,14,.7);inset:0;position:fixed;z-index:50}.exception-drawer{background:#061326;border-left:1px solid rgba(100,234,255,.28);bottom:0;box-shadow:-18px 0 50px rgba(0,0,0,.42);display:grid;gap:14px;max-width:680px;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;width:min(680px,94vw)}.exception-drawer header{align-items:start;display:flex;justify-content:space-between}.exception-drawer header h2,.exception-drawer header p{margin:4px 0 0}.exception-drawer header p,.exception-impact-preview p,.exception-lineage p{color:var(--muted)}.exception-drawer header>button{background:transparent;border:1px solid rgba(100,234,255,.2);border-radius:7px;color:var(--foreground);font-size:1.35rem;height:36px;width:36px}.exception-comments,.exception-impact-preview,.exception-lineage{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:12px}.exception-impact-preview strong{display:block;margin-top:5px}.exception-edit-form{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.exception-edit-form label{color:var(--muted);display:grid;font-size:.7rem;font-weight:850;gap:4px;text-transform:uppercase}.exception-edit-form textarea{min-height:86px;padding:9px 10px;resize:vertical}.exception-edit-form>button,.exception-edit-reason{grid-column:1/-1}.exception-comments button,.exception-drawer-links a,.exception-edit-form>button,.exception-status-action{background:rgba(18,63,91,.82);border:1px solid rgba(100,234,255,.34);border-radius:7px;color:#e8f8ff;font-weight:850;min-height:38px;padding:0 12px}.exception-comments blockquote{border-left:2px solid rgba(100,234,255,.28);margin:10px 0;padding-left:10px}.exception-comments blockquote p,.exception-comments blockquote small{color:var(--muted);margin:3px 0}.exception-comments form{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.exception-drawer-links{display:flex;flex-wrap:wrap;gap:8px}.exception-drawer-links a{align-items:center;display:inline-flex;text-decoration:none}.exception-status-action{background:transparent}@media (max-width:760px){.exception-edit-form,.exceptions-summary,.exceptions-table-toolbar{grid-template-columns:1fr}.exception-edit-form>button,.exception-edit-reason{grid-column:auto}.exceptions-workbook-header{align-items:stretch;flex-direction:column}}@media (max-width:900px){.operations-action-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-action-center-list article,.operations-exception-list article{grid-template-columns:1fr}}#endpoint-review,#operations-patterns,#pattern-ticket-drafts{scroll-margin-top:24px}.operations-workspace-endpoints .operations-pattern-panel,.operations-workspace-endpoints>.demo-report-hero,.operations-workspace-patterns .operations-endpoint-drawer,.operations-workspace-patterns .operations-review-search,.operations-workspace-patterns .operations-spreadsheet-table-wrap,.operations-workspace-patterns>.demo-report-hero,.operations-workspace-patterns>.operations-workspace-heading,.operations-workspace-tickets>.demo-report-hero,.operations-workspace-tickets>.operations-spreadsheet-panel{display:none}.operations-workspace{align-content:start;display:grid;gap:16px}.operations-workspace>.demo-report-hero,.operations-workspace>.operations-contract-coverage,.operations-workspace>.operations-spreadsheet-panel,.operations-workspace>.operations-workspace-heading{margin-bottom:0;margin-top:0}.operations-workspace-patterns .operations-row-actions,.operations-workspace-patterns .operations-spreadsheet-header{display:none}.operations-workspace-patterns .operations-pattern-drawer .operations-row-actions{display:flex}.operations-workspace-heading{background:rgba(4,22,38,.94);border:1px solid rgba(100,234,255,.2);border-radius:14px;color:#e8f3ff;display:grid;gap:7px;padding:20px;text-decoration:none}.operations-workspace-heading p{color:#9fb6ca;line-height:1.45}.operations-contract-coverage{background:rgba(4,22,38,.94);border:1px solid rgba(100,234,255,.2);border-radius:14px;display:grid;gap:16px;padding:20px}.operations-contract-coverage h2,.operations-contract-coverage p{margin:4px 0 0}.operations-contract-coverage p{color:#9fb6ca;line-height:1.45}.operations-contract-coverage-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr)) auto}.operations-contract-coverage-filters label{display:grid;gap:6px}.operations-contract-coverage-filters label>span{color:#9fb6ca;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-contract-coverage-filters input,.operations-contract-coverage-filters select{background:rgba(3,15,29,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;min-height:42px;padding:8px 10px;width:100%}.operations-contract-coverage-filters button{background:rgba(14,47,70,.8);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:850;min-height:42px;padding:8px 14px}.operations-contract-coverage-filters button:disabled{cursor:default;opacity:.45}.operations-contract-coverage-filters p{grid-column:1/-1;margin:0}.operations-contract-coverage-table{border:1px solid rgba(100,234,255,.16);border-radius:10px;overflow-x:auto}.operations-contract-coverage-table>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1.1fr) minmax(240px,1.5fr) 100px 130px 120px;min-width:850px;padding:12px 14px}.operations-contract-coverage-table>div+div{border-top:1px solid rgba(100,234,255,.12)}.operations-contract-coverage-table .heading{background:rgba(10,48,70,.65);color:#9fb6ca;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-contract-coverage-table span{display:grid;gap:3px}.operations-contract-coverage-table small{color:#8fa9bd}.operations-contract-coverage-table .aligned{color:#7ce7c8;font-weight:900}.operations-contract-coverage-table .review{color:#ffd36a;font-weight:900}.operations-contract-coverage-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.operations-contract-coverage-row:focus-visible,.operations-contract-coverage-row:hover{background:rgba(19,70,96,.38);box-shadow:inset 3px 0 #64eaff;outline:none}.operations-contract-coverage-table .operations-contract-coverage-empty{color:#9fb6ca;display:block;min-width:0;padding:24px 14px;text-align:center}.operations-contract-show-more{background:rgba(13,68,91,.75);border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:850;justify-self:center;padding:10px 18px}.operations-contract-drawer-layer{background:rgba(0,7,17,.68);inset:0;position:fixed;z-index:1000}.operations-contract-drawer{background:#061627;border-left:1px solid rgba(100,234,255,.3);box-shadow:-18px 0 45px rgba(0,0,0,.38);display:grid;gap:18px;height:100%;margin-left:auto;max-width:560px;overflow-y:auto;padding:24px;width:min(92vw,560px)}.operations-contract-drawer header{align-items:start;border-bottom:1px solid rgba(100,234,255,.15);display:flex;justify-content:space-between;padding-bottom:16px}.operations-contract-drawer h2,.operations-contract-drawer h3,.operations-contract-drawer p{margin:4px 0 0}.operations-contract-drawer h3{color:#64eaff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.operations-contract-drawer header button{background:rgba(16,52,76,.85);border:1px solid rgba(100,234,255,.25);border-radius:50%;color:#f7fcff;cursor:pointer;font-size:1.45rem;height:38px;line-height:1;width:38px}.operations-contract-drawer section{border:1px solid rgba(100,234,255,.16);border-radius:10px;padding:16px}.operations-contract-drawer dl{display:grid;gap:0;margin:12px 0 0}.operations-contract-drawer dl div{border-top:1px solid rgba(100,234,255,.1);display:grid;gap:12px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);padding:10px 0}.operations-contract-drawer dt{color:#91aabd;font-size:.76rem;font-weight:850;text-transform:uppercase}.operations-contract-drawer dd{color:#f7fcff;margin:0;overflow-wrap:anywhere}.operations-contract-endpoint-link{background:rgba(13,68,91,.75);border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f7fcff;display:inline-flex;font-weight:850;margin-top:14px;padding:10px 14px;text-decoration:none}.operations-contract-endpoint-link:focus-visible,.operations-contract-endpoint-link:hover{background:rgba(18,87,116,.88);outline:2px solid rgba(100,234,255,.28)}@media (max-width:1100px){.operations-contract-coverage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.operations-contract-coverage-filters{grid-template-columns:1fr}}.operations-workspace-heading,.operations-workspace-heading h2,.operations-workspace-heading p{margin:0}.operations-tickets-empty{align-items:start;background:rgba(3,12,26,.68);border:1px dashed rgba(100,234,255,.28);border-radius:12px;display:grid;gap:8px;margin-top:12px;padding:22px}.operations-tickets-empty>span{color:#9fb6ca}.operations-tickets-empty>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.operations-tickets-empty a{background:#0b263c;border:1px solid #245673;border-radius:8px;color:#e8f3ff;font-weight:800;padding:9px 12px;text-decoration:none}@media (max-width:1280px){.operations-top-nav.has-tenant-selector,.workspace-nav.has-tenant-selector{grid-template-columns:auto minmax(0,1fr) minmax(132px,170px) minmax(72px,auto)}.operations-top-nav.has-tenant-selector .mode-switch,.workspace-nav.has-tenant-selector .mode-switch{grid-column:1/-1;grid-row:2}}.docs-shell{margin:0 auto;max-width:var(--page-shell-max);min-height:100dvh;padding:var(--page-shell-padding-block) var(--page-shell-padding-inline);width:100%}.docs-top-nav{margin-bottom:var(--workspace-nav-gap)}.docs-hero{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);margin-bottom:30px;min-height:520px}.docs-hero-copy h1{color:#ffffff;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.95;margin:12px 0 18px;max-width:900px}.docs-hero-copy p{color:#c3d3e5;font-size:1.16rem;line-height:1.8;margin:0;max-width:760px}.docs-eyebrow{color:var(--accent-strong);display:inline-flex;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docs-hero-media{aspect-ratio:1.12;border:1px solid rgba(100,234,255,.2);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 28px 80px rgba(0,0,0,.28)}.docs-hero-media img{object-fit:cover}.docs-section-nav{background:rgba(8,22,42,.66);border:1px solid rgba(100,234,255,.14);border-radius:8px;margin:0 0 20px;overflow:hidden}.docs-section-nav summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:16px 18px}.docs-section-nav summary::-webkit-details-marker{display:none}.docs-section-nav summary strong{color:#ffffff;display:block;font-size:1rem;margin-top:4px}.docs-section-nav summary em{border:1px solid rgba(100,234,255,.22);border-radius:999px;color:#dbefff;flex:0 0 auto;font-size:.78rem;font-style:normal;font-weight:850;padding:8px 12px;text-transform:uppercase}.docs-section-nav[open] summary{border-bottom:1px solid rgba(100,234,255,.14)}.docs-section-nav[open] summary em{background:rgba(6,216,242,.1);color:#ffffff}.docs-section-nav nav{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));padding:12px}.docs-section-nav nav button{background:transparent;border:1px solid transparent;border-radius:7px;color:#c5d8ee;cursor:pointer;font-size:.72rem;font-weight:900;line-height:1.15;padding:8px 10px;text-align:center;text-transform:uppercase}.docs-section-nav nav button:focus-visible,.docs-section-nav nav button:hover,.docs-section-nav nav button[aria-pressed=true]{background:rgba(6,216,242,.1);border-color:rgba(100,234,255,.24);color:#ffffff;outline:none}.docs-shell[data-docs-guide] .docs-section:not(.docs-section-active){display:none}.docs-section{scroll-margin-top:24px;border-top:1px solid rgba(100,234,255,.16);padding:34px 0}.docs-section-heading{max-width:760px}.docs-section-heading h2{color:#ffffff;font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:10px 0 14px}.docs-boundary-grid p,.docs-checklist-grid li,.docs-data-grid p,.docs-data-handling-grid p,.docs-definition-list p,.docs-demo-grid span,.docs-escalation li,.docs-faq-list p,.docs-filters li,.docs-glossary dd,.docs-handoff li,.docs-lifecycle span,.docs-link-grid span,.docs-maturity-grid p,.docs-output-grid p,.docs-permission-grid p,.docs-quality-grid p,.docs-role-grid p,.docs-safety li,.docs-section-heading p,.docs-source-grid p,.docs-state-table span,.docs-status-grid p,.docs-step-card p,.docs-success li,.docs-support li,.docs-troubleshooting-list p,.docs-workflow-grid p{color:#b9c9dc;line-height:1.7}.docs-role-grid,.docs-source-grid,.docs-step-grid,.docs-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.docs-boundary-grid article,.docs-checklist-grid article,.docs-data-grid article,.docs-data-handling-grid article,.docs-definition-list article,.docs-faq-list article,.docs-maturity-grid article,.docs-output-grid article,.docs-permission-grid article,.docs-quality-grid article,.docs-role-grid article,.docs-source-grid article,.docs-status-grid article,.docs-step-card,.docs-troubleshooting-list article,.docs-workflow-grid article{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;padding:20px}.docs-step-card span{color:var(--accent-strong);display:block;font-size:.82rem;font-weight:850;margin-bottom:18px}.docs-role-grid h3,.docs-step-card h3,.docs-workflow-grid h3{color:#ffffff;font-size:1.08rem;margin:0 0 10px}.docs-boundary-grid p,.docs-data-grid p,.docs-data-handling-grid p,.docs-definition-list p,.docs-faq-list p,.docs-maturity-grid p,.docs-output-grid p,.docs-permission-grid p,.docs-quality-grid p,.docs-role-grid p,.docs-source-grid p,.docs-status-grid p,.docs-step-card p,.docs-troubleshooting-list p,.docs-workflow-grid p{margin:0}.docs-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-role-grid span{color:var(--accent-strong);display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.docs-source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-source-grid article{display:flex;flex-direction:column}.docs-maturity-grid strong,.docs-source-grid strong{color:#ffffff;display:block;font-size:1rem;margin-bottom:8px}.docs-source-grid span{color:var(--accent-strong);display:block;font-size:.74rem;font-weight:850;line-height:1.35;margin-bottom:12px}.docs-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.docs-source-actions a{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.26);border-radius:8px;color:#e7f9ff;flex:1 1 130px;font-size:.72rem;font-weight:900;line-height:1.2;padding:9px 10px;text-align:center;text-decoration:none;text-transform:uppercase}.docs-source-actions a:focus-visible,.docs-source-actions a:hover{background:rgba(6,216,242,.2);border-color:rgba(100,234,255,.52);color:#ffffff;outline:none}.docs-link-grid,.docs-maturity-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.docs-demo-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.docs-demo-grid a,.docs-link-grid a{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;padding:18px;text-decoration:none}.docs-demo-grid a:focus-visible,.docs-demo-grid a:hover,.docs-link-grid a:focus-visible,.docs-link-grid a:hover{border-color:rgba(100,234,255,.44);outline:none}.docs-demo-grid strong,.docs-link-grid strong{color:#ffffff}.docs-demo-grid span,.docs-link-grid span{display:block}.docs-onboarding ol{counter-reset:docs-onboarding;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-onboarding li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;color:#d7e7f8;counter-increment:docs-onboarding;display:grid;gap:10px;line-height:1.55;padding:14px}.docs-onboarding li:before{color:var(--accent-strong);content:"Step " counter(docs-onboarding);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docs-two-column{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr)}.docs-two-column.reversed{grid-template-columns:minmax(420px,1fr) minmax(0,.74fr)}.docs-two-column.reversed .docs-section-heading{order:2}.docs-definition-list{display:grid;gap:12px}.docs-definition-list strong,.docs-state-table strong{color:#ffffff}.docs-state-table{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.16);border-radius:8px;overflow:hidden}.docs-state-table div{display:grid;gap:18px;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);padding:16px 18px}.docs-state-table div+div{border-top:1px solid rgba(100,234,255,.12)}.docs-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-output-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.docs-output-grid strong{color:#ffffff;display:block;margin-bottom:8px}.docs-data-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.docs-data-grid strong{color:#ffffff;display:block;margin-bottom:8px}.docs-filters ul{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-filters li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-checklist-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.docs-checklist-grid h3{color:#ffffff;font-size:1rem;margin:0 0 12px}.docs-checklist-grid ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.docs-checklist-grid li{border-top:1px solid rgba(100,234,255,.1);padding-top:8px}.docs-boundary-grid,.docs-data-handling-grid,.docs-permission-grid,.docs-quality-grid,.docs-status-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.docs-boundary-grid,.docs-data-handling-grid,.docs-permission-grid,.docs-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-boundary-grid strong,.docs-data-handling-grid strong,.docs-permission-grid strong,.docs-quality-grid strong,.docs-status-grid strong{color:#ffffff;display:block;margin-bottom:8px}.docs-handoff ul{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-handoff li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-escalation ul{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-escalation li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-success ul{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-success li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-support ul{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-support li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-lifecycle ol{counter-reset:docs-lifecycle;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.docs-lifecycle li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;counter-increment:docs-lifecycle;display:grid;gap:8px;padding:16px;position:relative}.docs-lifecycle li:before{color:var(--accent-strong);content:"0" counter(docs-lifecycle);font-size:.76rem;font-weight:900}.docs-lifecycle strong{color:#ffffff}.docs-troubleshooting-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.docs-troubleshooting-list strong{color:#ffffff;display:block;margin-bottom:8px}.docs-faq-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.docs-faq-list h3{color:#ffffff;font-size:1rem;line-height:1.35;margin:0 0 8px}.docs-safety ul{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.docs-safety li{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:14px 16px}.docs-glossary dl{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0}.docs-glossary div{background:rgba(8,22,42,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:8px;padding:14px 16px}.docs-glossary dt{color:#ffffff;font-weight:900}.docs-glossary dd{margin:0}.intro-copy{max-width:1120px}.landing-hero .intro-copy{max-width:690px}.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;align-items:center;display:grid;grid-template-columns:minmax(150px,.58fr) 72px minmax(300px,1fr);justify-self:stretch;max-width:720px;min-height:430px;position:relative;width:100%}.hero-visual:before{background:radial-gradient(circle,rgba(6,216,242,.13),transparent 68%);content:"";inset:8% 0 4% 24%;position:absolute}.hero-story-source-list{display:grid;gap:14px;position:relative}.hero-story-source-list span{background:rgba(7,22,40,.82);border:1px solid rgba(151,181,207,.18);border-radius:8px;color:#aebed0;font-size:.78rem;font-weight:750;padding:15px 14px;text-align:center}.hero-story-connector{display:grid;gap:40px;position:relative}.hero-story-connector i{background:linear-gradient(90deg,rgba(100,234,255,.18),rgba(100,234,255,.8));height:1px;position:relative}.hero-story-connector i:after{border-right:1px solid #64eaff;border-top:1px solid #64eaff;content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.hero-story-card{background:linear-gradient(145deg,rgba(8,29,50,.96),rgba(3,14,29,.98));border:1px solid rgba(100,234,255,.32);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 40px rgba(6,216,242,.08);display:grid;gap:12px;padding:clamp(28px,4vw,46px);position:relative}.hero-story-eyebrow{color:#64eaff;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero-story-card>strong{color:#f7fcff;font-size:clamp(1.65rem,2.4vw,2.45rem);letter-spacing:-.025em}.hero-story-card>p{color:#9fb2c7;font-size:.92rem;line-height:1.55;margin:0}.hero-story-signal{align-items:center;border-top:1px solid rgba(100,234,255,.14);display:grid;gap:12px;grid-template-columns:auto minmax(30px,1fr) auto;margin-top:16px;padding-top:22px}.hero-story-signal span,.hero-story-signal strong{font-size:.72rem}.hero-story-signal span{color:#8297ad}.hero-story-signal strong{color:#83f2cd}.hero-story-signal i{background:linear-gradient(90deg,rgba(100,234,255,.2),#83f2cd);height:1px}.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(3.25rem,5.1vw,5.65rem);font-weight:900;letter-spacing:-.048em;line-height:.98;margin:0 0 28px;max-width:760px;text-wrap:balance}.optic-value-headline span{color:#21baff}.optic-subheadline{color:#b6c5d6!important;font-size:clamp(1rem,1.1vw,1.14rem)!important;line-height:1.68!important;max-width:650px!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:28px!important;text-transform:uppercase}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.landing-primary-cta{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:12px;justify-content:center;min-height:58px;padding:0 24px;text-decoration:none;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 span{font-size:1.1rem}.landing-primary-cta:disabled{cursor:wait;opacity:.72}.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-secondary-cta{background:transparent;min-height:58px;text-decoration:none}.landing-primary-cta:focus-visible,.landing-product-copy a:focus-visible,.landing-request-actions button:focus-visible,.landing-secondary-cta:focus-visible{box-shadow:0 0 0 3px rgba(6,216,242,.22);outline:2px solid #8ceef8;outline-offset:3px}.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)}.landing-auth-error small{color:rgba(254,202,202,.72);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-auth-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-auth-error-actions a,.landing-auth-error-actions button{background:rgba(2,10,24,.62);border:1px solid rgba(254,202,202,.3);border-radius:8px;color:#fee2e2;cursor:pointer;font-size:.8rem;font-weight:900;min-height:34px;padding:0 10px;text-decoration:none}.landing-auth-error-actions a{align-items:center;display:inline-flex}.landing-auth-diagnostics{background:rgba(7,14,28,.82);border:1px solid rgba(148,163,184,.24);border-radius:8px;color:rgba(226,232,240,.86);display:grid;gap:8px;margin-top:10px;max-width:720px;padding:12px 14px}.landing-auth-diagnostics.warning{border-color:rgba(248,113,113,.4);color:#fecaca}.landing-auth-diagnostics strong{color:#f8fafc}.landing-auth-diagnostics dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.landing-auth-diagnostics div{display:grid;gap:2px;min-width:0}.landing-auth-diagnostics dt{color:rgba(148,163,184,.88);font-size:.72rem;font-weight:800;text-transform:uppercase}.landing-auth-diagnostics dd{color:rgba(248,250,252,.92);font-size:.84rem;font-weight:800;margin:0;overflow-wrap:anywhere}.landing-auth-diagnostics span{color:inherit;font-size:.84rem}.landing-auth-diagnostic-actions{display:grid;gap:6px;list-style:none;margin:2px 0 0;padding:0}.landing-auth-diagnostic-actions li{background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:2px;padding:8px 10px}.landing-auth-diagnostic-actions li.critical{border-color:rgba(248,113,113,.38)}.landing-auth-diagnostic-actions li.info{border-color:rgba(100,234,255,.24)}.landing-auth-diagnostic-actions strong{color:#f8fafc;font-size:.84rem}.landing-auth-diagnostic-actions span{color:rgba(226,232,240,.78);font-size:.8rem}.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:flex;gap:3px;min-width:0;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;flex:1 1;font-size:.73rem;justify-content:center;font-weight:800;line-height:1.12;min-width:0;min-height:34px;padding:0 7px;text-align:center;text-decoration:none;white-space:nowrap}.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:3px;justify-items:center;min-height:44px;min-width:72px;padding:5px 8px}.settings-gear-icon{fill:none;height:17px;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.workspace-settings-button strong{font-size:.7rem;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-grid;font-size:.74rem;font-weight:900;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;justify-content:center;min-height:44px;max-width:200px;padding:7px 10px;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{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-session-pill small{color:var(--muted);font-size:.62rem;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:44px;min-width:160px;padding:7px 10px;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:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tenant-context-pill strong{color:#f7fcff;font-size:.82rem;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:.72rem;font-weight:850;min-height:24px;padding:0 8px;width:100%}.tenant-context-pill small{color:#9fb6cf;letter-spacing:.04em}.tenant-context-pill-compact{gap:2px;min-height:44px;min-width:0;padding:6px 8px;width:100%}.tenant-context-pill-compact span{font-size:.6rem;letter-spacing:.12em}.tenant-context-pill-compact strong{font-size:.74rem}.tenant-context-pill-compact select{font-size:.7rem;min-height:22px;padding:0 6px}.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:52px;margin:0 auto;max-width:1500px;width:100%}.operational-story-section{background:linear-gradient(145deg,rgba(100,234,255,.045),transparent 46%),rgba(4,14,29,.74);border:1px solid rgba(100,234,255,.14);border-radius:18px;display:grid;gap:clamp(42px,6vw,86px);grid-template-columns:minmax(280px,.72fr) minmax(600px,1.28fr);padding:clamp(38px,6vw,76px)}.operational-story-heading{align-content:center;display:grid}.operational-story-heading h2{color:#f7fcff;font-size:clamp(2rem,3.1vw,3.45rem);letter-spacing:-.035em;line-height:1.05;margin:14px 0 22px;text-wrap:balance}.operational-story-heading p{color:#aebed0;line-height:1.7;margin:0;max-width:520px}.operational-story-flow{align-content:center;display:grid;gap:14px}.operational-story-inputs{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.operational-story-inputs article,.operational-story-outcomes article{background:rgba(7,22,40,.72);border:1px solid rgba(151,181,207,.16);border-radius:10px;display:grid;gap:7px;padding:20px}.operational-story-inputs article>span,.operational-story-outcomes article>span{color:#64eaff;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.operational-story-inputs strong,.operational-story-outcomes strong{color:#eef8ff;font-size:.9rem}.operational-story-inputs p{color:#879bb1;font-size:.76rem;line-height:1.45;margin:0}.operational-story-plus{align-self:center;color:#64eaff;font-size:1.4rem;font-weight:300}.operational-story-arrow{color:rgba(100,234,255,.72);font-size:1.15rem;line-height:1;text-align:center}.operational-story-process{align-items:center;background:linear-gradient(135deg,rgba(9,53,74,.86),rgba(7,31,55,.92));border:1px solid rgba(100,234,255,.28);border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1.35fr;padding:22px;text-align:center}.operational-story-process span,.operational-story-process strong{font-size:.78rem}.operational-story-process span{color:#aebed0}.operational-story-process strong{color:#83f2cd}.operational-story-process i{color:rgba(100,234,255,.56);font-style:normal}.operational-story-outcomes{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.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 article{scroll-margin-top:100px}.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-first-connection-callout{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(6,216,242,.06)),rgba(3,12,26,.66);border:1px solid rgba(251,191,36,.32);border-left:4px solid rgba(251,191,36,.9);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto;padding:16px}.landing-first-connection-callout>div:first-child{display:grid;gap:5px;min-width:0}.landing-first-connection-callout strong{color:#fff7ed;font-size:1.08rem;line-height:1.24}.landing-first-connection-callout li,.landing-first-connection-callout p{color:#dce8f6;line-height:1.4}.landing-first-connection-callout ol,.landing-first-connection-callout p{margin:0}.landing-first-connection-callout ol{display:grid;gap:6px;padding-left:20px}.landing-first-connection-callout button{background:linear-gradient(135deg,rgba(245,158,11,.92),rgba(11,116,255,.78));border:1px solid rgba(251,191,36,.48);border-radius:8px;color:#f7fcff;cursor:pointer;font-size:.78rem;font-weight:950;line-height:1.15;min-height:42px;min-width:170px;padding:9px 14px;text-transform:uppercase}.landing-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.landing-card-actions a,.landing-card-actions button{align-items:center;background:rgba(14,35,58,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;min-height:32px;padding:0 10px;text-decoration:none}.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 label>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.landing-request-form label>span small{color:#637f95;font-size:.58rem;font-weight:700;letter-spacing:.04em}.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 input::placeholder,.landing-request-form textarea::placeholder{color:#8198ad;opacity:1}.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:var(--page-shell-max);min-height:100dvh;padding:var(--page-shell-padding-block) var(--page-shell-padding-inline);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,.demo-report-hero h2{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}.msp-investigation-page-hero .demo-report-hero-stat-link small{align-items:center;display:flex;gap:14px;justify-content:space-between;text-decoration:none}.msp-investigation-page-hero .demo-report-hero-stat-link small em{font-style:normal}.msp-investigation-page-hero .demo-report-hero-stat-link small b{color:var(--accent-strong);flex:0 0 auto;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.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}.optic-demo-context{align-items:center;background:rgba(102,232,247,.09);border:1px solid rgba(102,232,247,.24);border-radius:999px;color:#66e8f7;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.09em;min-height:32px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.operations-demo-intro{align-items:end;background:radial-gradient(circle at 0 0,rgba(6,216,242,.13),transparent 34%),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.22);border-radius:10px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.operations-demo-intro h1{font-size:clamp(2rem,3.2vw,3.35rem);letter-spacing:-.035em;line-height:1;margin:8px 0 10px}.operations-demo-intro p{color:#9fb3c7;line-height:1.55;margin:0;max-width:820px}.operations-demo-intro>div:last-child{align-items:stretch;display:grid;gap:8px}.operations-demo-intro a{align-items:center;border:1px solid rgba(100,234,255,.24);border-radius:7px;color:#dff9ff;display:flex;font-size:.76rem;font-weight:850;justify-content:center;min-height:40px;padding:8px 13px;text-align:center;text-decoration:none}.operations-demo-intro a:first-child{background:rgba(6,216,242,.12);border-color:rgba(100,234,255,.4)}.operations-demo-intro a:focus-visible,.operations-demo-intro a:hover{background:rgba(6,216,242,.2);border-color:rgba(100,234,255,.68);outline:none}.operations-demo-next-step{align-items:center;background:rgba(4,16,31,.86);border:1px solid rgba(100,234,255,.2);border-radius:10px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.operations-demo-next-step h2{font-size:clamp(1.45rem,2.4vw,2.3rem);letter-spacing:-.025em;margin:7px 0 8px}.operations-demo-next-step p{color:#8fa5b8;line-height:1.55;margin:0;max-width:780px}.operations-demo-next-step>a{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.86),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.56);border-radius:7px;color:#f7fcff;display:flex;font-size:.8rem;font-weight:900;gap:9px;min-height:44px;padding:10px 16px;text-decoration:none}.operations-demo-next-step>a:focus-visible,.operations-demo-next-step>a:hover{border-color:#fff;box-shadow:0 0 0 3px rgba(100,234,255,.14);outline:none}.operations-safe-action-demo{gap:18px}.safe-action-review-panel{background:rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.22);border-radius:10px;display:grid;gap:22px;padding:28px}.safe-action-review-heading{align-items:start;display:flex;gap:24px;justify-content:space-between}.safe-action-review-grid h3,.safe-action-review-heading h2{color:#f7fcff;margin:7px 0 8px}.safe-action-review-heading h2{font-size:clamp(1.65rem,2.7vw,2.7rem);letter-spacing:-.03em}.safe-action-guardrail p,.safe-action-review-heading p{color:#9fb3c7;line-height:1.55;margin:0;max-width:760px}.safe-action-status{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.36);border-radius:999px;color:#fde68a;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:8px 11px;text-transform:uppercase}.safe-action-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.safe-action-review-grid>article,.safe-action-summary article{background:rgba(3,12,26,.66);border:1px solid rgba(100,234,255,.15);border-radius:8px;padding:18px}.safe-action-summary article{display:grid;gap:6px}.safe-action-summary small,.safe-action-summary span{color:#8fa5b8;font-size:.76rem}.safe-action-summary strong{color:#f7fcff;font-size:1.15rem}.safe-action-review-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.safe-action-endpoint-list,.safe-action-evidence-list{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}.safe-action-endpoint-list li,.safe-action-evidence-list li{align-items:center;background:rgba(8,22,42,.78);border:1px solid rgba(100,234,255,.12);border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.safe-action-endpoint-list strong,.safe-action-evidence-list strong{color:#dff9ff}.safe-action-endpoint-list span,.safe-action-evidence-list span{color:#8fa5b8;font-size:.78rem;text-align:right}.safe-action-guardrail{align-items:center;background:rgba(6,216,242,.07);border:1px solid rgba(100,234,255,.2);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.safe-action-guardrail strong{color:#f7fcff;display:block;margin:7px 0 5px}.safe-action-guardrail>a{background:linear-gradient(135deg,rgba(6,216,242,.86),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.55);border-radius:7px;color:#f7fcff;font-size:.8rem;font-weight:900;padding:11px 15px;text-decoration:none}.operations-hub-shell .demo-report-hero{gap:18px;padding:22px 28px}.operations-hub-shell .demo-report-hero h1,.operations-hub-shell .demo-report-hero h2{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-source-gate-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(255,199,87,.05)),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;display:grid;gap:16px;padding:18px}.operations-source-gate-list a,.operations-source-gate-panel>.operations-spreadsheet-header>a{align-items:center;background:rgba(14,40,67,.9);border:1px solid rgba(100,234,255,.35);border-radius:7px;color:var(--foreground);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none}.operations-source-gate-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.operations-source-gate-list article{background:rgba(3,12,24,.78);border:1px solid rgba(255,199,87,.28);border-radius:8px;display:grid;gap:12px;padding:16px}.operations-source-gate-list h3{color:var(--foreground);font-size:1.15rem;line-height:1.1;margin:0}.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,.operations-spreadsheet-header h2{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-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.operations-spreadsheet-pagination a,.operations-spreadsheet-pagination span{align-items:center;border:1px solid rgba(100,234,255,.22);border-radius:7px;display:inline-flex;min-height:36px;padding:8px 12px}.operations-spreadsheet-pagination a{background:rgba(6,216,242,.08);color:#dff9ff;font-weight:900;text-decoration:none}.operations-spreadsheet-pagination span[aria-disabled=true]{color:#7890aa}.operations-spreadsheet-pagination strong{color:#c5d8ee;font-size:.82rem}.operations-table-navigation{align-items:center;background:rgba(4,17,34,.52);border:1px solid rgba(100,234,255,.14);border-bottom:0;border-radius:8px 8px 0 0;display:flex;gap:20px;justify-content:space-between;margin-top:2px;padding:10px 12px}.operations-table-navigation-status{display:grid;gap:3px}.operations-table-navigation-status strong{color:#dff9ff;font-size:.82rem}.operations-table-navigation-status span{color:var(--muted);font-size:.75rem}.operations-spreadsheet-pagination-footer{border-top:1px solid rgba(100,234,255,.14);margin-top:10px;padding-top:10px}@media (max-width:760px){.operations-table-navigation{align-items:stretch;flex-direction:column}.operations-spreadsheet-pagination{justify-content:space-between}}.operations-spreadsheet-table-wrap{border:1px solid rgba(100,234,255,.14);border-radius:0 0 8px 8px;max-height:430px;overflow:auto}.operations-column-layout:not(.expanded) .operations-spreadsheet-table-wrap.live{max-height:none;overflow-x:auto;overflow-y:visible}.operations-spreadsheet-table{border-collapse:collapse;min-width:1180px;width:100%}.operations-spreadsheet-grid{min-width:1180px}.operations-hub-shell.is-demo-tenant .operations-spreadsheet-grid{min-width:1400px}.operations-hub-shell.is-demo-tenant .operations-spreadsheet-grid-header>span{align-items:flex-start;flex-direction:column;justify-content:center}.operations-demo-scroll-hint{color:#8299ad;display:none;font-size:.7rem;font-weight:800;margin:0;text-align:right}.operations-spreadsheet-grid.live{min-width:1320px}@media (max-width:1500px){.operations-demo-scroll-hint{display:block}}.operations-column-layout{min-width:0}.operations-table-expand{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:6px;color:#dff9ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;min-height:31px;padding:7px 11px}.operations-table-expand:focus-visible,.operations-table-expand:hover,.operations-table-expand[aria-pressed=true]{background:rgba(6,216,242,.18);border-color:rgba(100,234,255,.44);outline:none}.operations-table-expand kbd{background:rgba(2,10,22,.72);border:1px solid rgba(223,249,255,.34);border-radius:4px;color:#dff9ff;font:inherit;font-size:.64rem;margin-left:4px;padding:2px 5px}.operations-column-layout.expanded{background:#061321;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);inset:12px;max-width:calc(100vw - 24px);min-width:0;padding:12px;position:fixed;width:calc(100vw - 24px);z-index:100}.operations-column-layout.expanded .operations-table-utilities{align-items:center;margin-bottom:8px;padding-left:164px}.operations-column-layout.expanded .operations-table-expand{align-items:center;background:linear-gradient(135deg,#087f9c,#0e7490);border-color:rgba(165,243,252,.72);box-shadow:0 8px 28px rgba(0,0,0,.48);display:inline-flex;font-size:.78rem;gap:5px;min-height:38px;position:fixed;left:24px;top:22px;z-index:103}.operations-column-layout.expanded .operations-configurable-grid{max-width:100%;overflow:hidden;width:100%}.operations-column-layout.expanded .operations-configurable-grid,.operations-column-layout.expanded .operations-spreadsheet-table-wrap{height:100%;min-height:0}.operations-column-layout.expanded .operations-spreadsheet-table-wrap{max-height:none;max-width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-gutter:stable;width:100%}.operations-column-layout.expanded .operations-spreadsheet-grid{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%}.operations-column-layout.expanded .operations-virtual-grid-region{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.operations-column-layout.expanded .operations-virtual-grid-scroll{height:auto;min-height:0}.operations-rows-per-page{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:6px;color:#dff9ff;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;min-height:31px;padding:0 9px}.operations-rows-per-page select{background:transparent;border:none;color:inherit;font:inherit;font-weight:900}.operations-rows-per-page select:focus-visible{outline:1px solid rgba(100,234,255,.6)}.operations-table-utilities{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 8px;position:relative;z-index:11}.operations-table-utilities>*{flex:0 0 auto;min-width:0;width:max-content}.operations-table-utilities .endpoint-severity-rules,.operations-table-utilities .operations-column-settings,.operations-table-utilities .operations-saved-views{margin:0}.operations-table-utilities .endpoint-severity-rules.compact{min-width:0;width:max-content}.operations-column-settings{margin:0;position:relative;width:max-content;z-index:10}.operations-column-settings>summary{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:6px;color:#dff9ff;cursor:pointer;font-size:.75rem;font-weight:900;list-style:none;padding:7px 12px}.operations-column-settings>summary::-webkit-details-marker{display:none}.operations-column-settings-panel{background:#07182c;border:1px solid rgba(100,234,255,.32);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.48);display:grid;gap:5px;max-height:min(520px,70vh);min-width:520px;overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 5px)}.operations-column-setting,.operations-column-settings-panel header{align-items:center;display:grid;gap:7px}.operations-column-settings-panel header{grid-template-columns:1fr auto;padding:3px 4px 8px}.operations-column-setting{border-top:1px solid rgba(100,234,255,.09);grid-template-columns:minmax(170px,1fr) 130px 30px 30px 44px;padding:6px 4px 0}.operations-column-setting label{align-items:center;display:flex;font-size:.72rem;font-weight:850;gap:7px}.operations-column-setting button,.operations-column-settings-panel header button{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.2);border-radius:4px;color:#dff9ff;cursor:pointer;font:inherit;font-size:.7rem;min-height:28px}.operations-column-setting button[aria-pressed=true]{background:rgba(6,216,242,.24)}.operations-column-setting button:disabled{cursor:default;opacity:.35}.operations-configurable-grid .operations-spreadsheet-grid-header>span{position:relative}.operations-column-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-4px;top:0;touch-action:none;width:9px;z-index:7}.operations-column-resize-handle:focus-visible,.operations-column-resize-handle:hover{background:rgba(6,216,242,.42);outline:none}.operations-saved-views{align-items:flex-start;display:flex;gap:8px;justify-content:flex-end;margin:0 0 10px;position:relative;z-index:11}.operations-saved-views>a,.operations-saved-views>details>summary{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:6px;color:#dff9ff;cursor:pointer;font-size:.72rem;font-weight:900;list-style:none;padding:7px 11px;text-decoration:none}.operations-saved-views>details>summary::-webkit-details-marker{display:none}.operations-saved-views-panel{background:#07182c;border:1px solid rgba(100,234,255,.32);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.48);display:grid;gap:7px;min-width:340px;padding:10px;position:absolute;right:0;top:calc(100% + 5px)}.operations-saved-view,.operations-saved-views-panel form{align-items:end;display:grid;gap:7px;grid-template-columns:1fr auto}.operations-saved-views-panel label{color:var(--muted);display:grid;font-size:.68rem;font-weight:850;gap:3px}.operations-saved-views-panel button,.operations-saved-views-panel input{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.2);border-radius:4px;color:#dff9ff;font:inherit;min-height:30px;padding:5px 8px}.operations-saved-views-panel button{cursor:pointer;font-size:.7rem;font-weight:850}.operations-saved-views-panel button:disabled{cursor:default;opacity:.35}.operations-saved-views-panel p{color:var(--muted);font-size:.72rem;margin:4px}.operations-spreadsheet-row-main:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}@media (max-width:650px){.operations-column-settings-panel{min-width:min(520px,calc(100vw - 36px))}.operations-column-setting{grid-template-columns:minmax(130px,1fr) 90px repeat(3,30px)}}.operations-virtual-grid-region{grid-column:1/-1;min-width:0}.operations-virtual-grid-toolbar{align-items:center;background:rgba(3,12,26,.94);border-bottom:1px solid rgba(100,234,255,.14);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:850;justify-content:space-between;min-height:38px;padding:6px 10px}.operations-virtual-grid-toolbar button{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:5px;color:#dff9ff;cursor:pointer;font:inherit;min-height:28px;padding:4px 9px}.operations-virtual-grid-toolbar button:disabled{cursor:default;opacity:.45}.operations-virtual-grid-toolbar-actions{align-items:center;display:flex;gap:10px}.operations-virtual-grid-scroll{height:348px;overflow-y:auto;position:relative;scrollbar-gutter:stable}.operations-virtual-grid-spacer{position:relative;width:100%}.operations-virtual-grid-row{left:0;position:absolute;top:0;width:100%}.operations-virtual-grid-row .operations-spreadsheet-row-main{height:100%}.operations-grid-load-state{background:rgba(3,12,26,.94);color:var(--muted);font-size:.75rem;font-weight:850;margin:0;padding:9px 12px;text-align:center}.operations-grid-load-state.error{color:#fecaca}.operations-grid-complete{color:#9fb3ca}.operations-grid-load-state button{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;text-decoration:underline}.operations-spreadsheet-grid-header,.operations-spreadsheet-row summary,.operations-spreadsheet-row-main{display:grid;gap:0;grid-template-columns:160px 170px repeat(5,112px) 104px 64px minmax(230px,1fr) 104px}.operations-spreadsheet-grid.live .operations-spreadsheet-grid-header,.operations-spreadsheet-grid.live .operations-spreadsheet-row summary,.operations-spreadsheet-grid.live .operations-spreadsheet-row-main{grid-template-columns:minmax(170px,1.05fr) minmax(150px,.9fr) 120px 150px 120px 150px minmax(260px,1.35fr) 94px}.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 a{align-items:center;color:inherit;display:inline-flex;gap:.4rem;justify-content:flex-start;min-width:0;text-decoration:none;width:100%}.operations-spreadsheet-grid-header a>span{min-width:0}.operations-spreadsheet-grid-header a.active-sort,.operations-spreadsheet-grid-header a:focus-visible,.operations-spreadsheet-grid-header a:hover{color:#fff}.operations-spreadsheet-grid-header a .operations-sort-label{display:grid;gap:1px;line-height:1.1}.operations-spreadsheet-grid-header a .operations-sort-eyebrow{color:#9fb3ca;font-size:.53rem;font-weight:950;letter-spacing:.06em;line-height:1.15;overflow-wrap:anywhere}.operations-spreadsheet-grid-header a .operations-sort-title{color:var(--accent-strong);line-height:1.15;overflow-wrap:anywhere}.operations-provider-observed-total{color:#ffcb6b;display:block;font-size:.58rem;font-weight:900;line-height:1.15;margin-top:3px;white-space:nowrap}.operations-spreadsheet-grid-header>span.operations-provider-status-header{align-items:flex-start;flex-direction:column;justify-content:center}.operations-sort-indicator{color:#fff;flex:0 0 auto;font-size:.9rem;line-height:1}.operations-grid-filter-row{background:rgba(5,18,36,.94);border-bottom:1px solid rgba(100,234,255,.14);display:grid;position:sticky;top:52px;z-index:1}.operations-grid-filter-row>span{align-items:center;border-bottom:1px solid rgba(100,234,255,.08);display:flex;min-width:0;padding:7px 8px}.operations-grid-filter-row input,.operations-grid-filter-row select{background:rgba(2,10,22,.94);border:1px solid rgba(100,234,255,.18);border-radius:5px;color:var(--text);font:inherit;font-size:.72rem;font-weight:850;min-height:32px;min-width:0;padding:.35rem .45rem;width:100%}.operations-grid-filter-row input:focus,.operations-grid-filter-row select:focus{border-color:rgba(6,216,242,.72);box-shadow:0 0 0 2px rgba(6,216,242,.14);outline:none}.operations-multiselect{min-width:0;position:relative;width:100%}.operations-multiselect>summary{align-items:center;background:rgba(2,10,22,.94);border:1px solid rgba(100,234,255,.18);border-radius:5px;color:var(--text);cursor:pointer;display:flex;font-size:.72rem;font-weight:850;justify-content:space-between;min-height:32px;overflow:hidden;padding:.35rem .45rem;text-overflow:ellipsis;white-space:nowrap}.operations-multiselect>summary::-webkit-details-marker{display:none}.operations-multiselect>summary:after{content:"▾";margin-left:.35rem}.operations-multiselect[open]>summary{border-color:rgba(6,216,242,.72);box-shadow:0 0 0 2px rgba(6,216,242,.14)}.operations-excel-filter.active>summary{border-color:rgba(6,216,242,.72);color:#8ff6ff}.operations-excel-filter.active>summary:after{content:"● ▾";font-size:.58rem}.operations-multiselect-popover{background:#07182c;border:1px solid rgba(100,234,255,.34);border-radius:7px;box-shadow:0 18px 42px rgba(0,0,0,.5);display:grid;gap:.5rem;left:0;min-width:250px;padding:.65rem;position:absolute;top:calc(100% + 5px);z-index:8}.operations-multiselect-actions{display:flex;gap:.4rem}.operations-multiselect-popover>strong{color:#f3fbff;font-size:.76rem}.operations-multiselect-popover>input[type=search]{min-height:34px}.operations-excel-filter-footer{display:flex;gap:.4rem}.operations-excel-filter-footer button:first-child{background:rgba(6,216,242,.2);border-color:rgba(6,216,242,.5)}.operations-excel-text-condition{display:grid;gap:.3rem}.operations-excel-text-condition>span{color:var(--muted);font-size:.68rem;font-weight:800}.operations-multiselect button{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:5px;color:#dff9ff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:30px;padding:.3rem .55rem}.operations-multiselect-options{display:grid;gap:.15rem;max-height:240px;overflow:auto}.operations-multiselect-options label{align-items:center;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:16px 1fr;padding:.35rem .25rem}.operations-multiselect-options input{min-height:16px;width:16px}.operations-multiselect-apply{background:rgba(6,216,242,.18)!important;justify-self:stretch}.operations-grid-filter-actions{justify-content:end;gap:.35rem}.operations-grid-filter-with-action{gap:.45rem}.operations-grid-filter-with-action select{flex:1 1 auto}.operations-grid-filter-with-action a{align-items:center;background:rgba(6,216,242,.06);border:1px solid rgba(100,234,255,.22);border-radius:5px;color:var(--muted);display:inline-flex;flex:0 0 auto;font:inherit;font-size:.68rem;font-weight:950;justify-content:center;min-height:32px;padding:.3rem .45rem;text-decoration:none}.operations-grid-filter-with-action a:hover{border-color:rgba(100,234,255,.36);color:#dff9ff}.operations-grid-filter-actions a{align-items:center;border:1px solid rgba(100,234,255,.22);border-radius:5px;display:inline-flex;font:inherit;font-size:.68rem;font-weight:950;justify-content:center;min-height:32px;padding:.3rem .45rem;text-decoration:none;background:rgba(6,216,242,.06);color:var(--muted)}.operations-grid-filter-actions a:hover{border-color:rgba(100,234,255,.36);color:#dff9ff}.operations-grid-filter-note{align-self:center;color:var(--muted);font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.06em;text-transform:uppercase}.operations-spreadsheet-grid-header>span,.operations-spreadsheet-row summary>span,.operations-spreadsheet-row-main>span{border-bottom:1px solid rgba(100,234,255,.11);min-width:0;padding:9px 10px}.operations-spreadsheet-grid-header>span{align-items:center;display:flex;min-height:52px}.operations-spreadsheet-row-main{color:inherit;cursor:pointer;text-decoration:none}.operations-spreadsheet-row-main:focus-visible,.operations-spreadsheet-row-main:hover{background:linear-gradient(90deg,rgba(6,216,242,.12),transparent 48%),rgba(10,35,57,.72);outline:none}.operations-row-detail-grid article small,.operations-spreadsheet-row summary>span small,.operations-spreadsheet-row-main>span small{color:#9fb3ca;display:block;font-size:.68rem;font-weight:760;line-height:1.25;margin-top:3px}.operations-spreadsheet-grid-header .unconfigured-source,.operations-spreadsheet-row summary .unconfigured-source,.operations-spreadsheet-row-main .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);content-visibility:auto;contain-intrinsic-size:auto 88px}.operations-spreadsheet-row:nth-child(odd){background:rgba(37,58,78,.68)}.operations-spreadsheet-row.review,.operations-spreadsheet-row.watch{background:rgba(22,42,62,.74)}.operations-spreadsheet-row.selected{outline:2px solid rgba(6,216,242,.48);outline-offset:-2px}.operations-spreadsheet-row summary{cursor:pointer;list-style:none}.operations-spreadsheet-row.review .operations-spreadsheet-row-main,.operations-spreadsheet-row.review summary{background:linear-gradient(90deg,rgba(248,113,113,.1),transparent 38%)}.operations-spreadsheet-row.watch .operations-spreadsheet-row-main,.operations-spreadsheet-row.watch summary{background:linear-gradient(90deg,rgba(245,158,11,.08),transparent 38%)}.operations-spreadsheet-row.review [data-grid-column=endpoint]{box-shadow:inset 4px 0 0 rgba(248,113,113,.72)}.operations-spreadsheet-row.watch [data-grid-column=endpoint]{box-shadow:inset 4px 0 0 rgba(245,158,11,.64)}.spreadsheet-intelligence-shell{display:grid;gap:18px}.spreadsheet-demo-actions,.spreadsheet-demo-hero,.spreadsheet-demo-section{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(15,23,42,.72)),rgba(4,16,31,.92);border:1px solid rgba(100,234,255,.22);border-radius:8px;box-shadow:0 22px 60px rgba(0,5,14,.22)}.spreadsheet-demo-hero{align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);padding:28px}.spreadsheet-demo-hero h1{color:var(--foreground);font-size:clamp(2.3rem,5vw,5rem);letter-spacing:0;line-height:.98;margin:12px 0;max-width:980px}.spreadsheet-demo-actions p,.spreadsheet-demo-hero p,.spreadsheet-demo-section p{color:#c5d8ee;line-height:1.45;margin:0}.spreadsheet-demo-scorecard{display:grid;gap:10px}.spreadsheet-demo-scorecard article,.spreadsheet-demo-section article,.spreadsheet-discrepancy-card{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px}.spreadsheet-demo-scorecard article{display:grid;gap:4px;min-height:82px;padding:14px}.spreadsheet-confidence span,.spreadsheet-demo-scorecard span,.spreadsheet-discrepancy-card footer span,.spreadsheet-discrepancy-card header span,.spreadsheet-file-pill,.spreadsheet-mapping-table div:first-child{color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.spreadsheet-demo-scorecard strong{color:#f7fcff;font-size:2rem;line-height:1}.spreadsheet-demo-section{display:grid;gap:16px;padding:18px}.spreadsheet-discrepancy-grid,.spreadsheet-import-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.spreadsheet-import-grid article{display:grid;gap:12px;padding:16px}.spreadsheet-discrepancy-card h3,.spreadsheet-import-grid h3{color:#f8fbff;font-size:1.12rem;margin:0}.spreadsheet-column-list{display:flex;flex-wrap:wrap;gap:6px}.spreadsheet-column-list span{background:rgba(18,50,76,.78);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#c8d9ec;font-size:.76rem;font-weight:800;padding:5px 8px}.spreadsheet-demo-layout{display:grid;gap:16px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.spreadsheet-mapping-table{border:1px solid rgba(100,234,255,.14);border-radius:8px;overflow:hidden}.spreadsheet-mapping-table div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(110px,.65fr)}.spreadsheet-mapping-table div:first-child{background:rgba(3,12,26,.9)}.spreadsheet-mapping-table span,.spreadsheet-mapping-table strong{border-bottom:1px solid rgba(100,234,255,.1);color:#c5d8ee;min-width:0;padding:10px}.spreadsheet-mapping-table strong{color:#f8fbff}.spreadsheet-normalized-list{display:grid;gap:8px}.spreadsheet-normalized-list>div{background:rgba(6,18,35,.74);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) minmax(170px,.75fr);padding:12px}.spreadsheet-normalized-list div div{display:grid;gap:4px;min-width:0}.spreadsheet-normalized-list strong{color:#f8fbff}.spreadsheet-normalized-list span{color:#aabbd1;min-width:0}.spreadsheet-severity{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;justify-self:start;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.spreadsheet-severity.critical,.spreadsheet-severity.high{background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.42);color:#fecaca}.spreadsheet-severity.medium{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.34);color:#fde68a}.spreadsheet-severity.low{background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.34);color:#99f6e4}.spreadsheet-discrepancy-card{display:grid;gap:12px;padding:16px}.spreadsheet-discrepancy-card.critical{border-color:rgba(248,113,113,.42);box-shadow:inset 4px 0 0 rgba(248,113,113,.9)}.spreadsheet-discrepancy-card.high{border-color:rgba(251,146,60,.4);box-shadow:inset 4px 0 0 rgba(251,146,60,.84)}.spreadsheet-discrepancy-card.medium{border-color:rgba(245,158,11,.36);box-shadow:inset 4px 0 0 rgba(245,158,11,.76)}.spreadsheet-confidence,.spreadsheet-discrepancy-card footer,.spreadsheet-discrepancy-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.spreadsheet-confidence strong,.spreadsheet-discrepancy-card header strong{color:#f8fbff}.spreadsheet-discrepancy-card details{border-top:1px solid rgba(100,234,255,.12);padding-top:10px}.spreadsheet-discrepancy-card summary{color:#e6f3ff;cursor:pointer;font-weight:900}.spreadsheet-discrepancy-card ul{color:#c5d8ee;margin:10px 0 0;padding-left:18px}.spreadsheet-discrepancy-card footer{align-items:start;border-top:1px solid rgba(100,234,255,.12);display:grid;gap:6px;padding-top:10px}.spreadsheet-demo-actions{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}@media (max-width:980px){.spreadsheet-demo-actions,.spreadsheet-demo-hero,.spreadsheet-demo-layout,.spreadsheet-discrepancy-grid,.spreadsheet-import-grid,.spreadsheet-normalized-list>div{grid-template-columns:1fr}}.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-row[open] .table-action-closed,.table-action-open{display:none}.operations-spreadsheet-row[open] .table-action-open{display:inline}.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,.08),transparent 42%),rgba(22,42,62,.74);box-shadow:inset 4px 0 0 rgba(248,113,113,.7)}.operations-spreadsheet-table tbody tr.watch{background:linear-gradient(90deg,rgba(245,158,11,.07),transparent 42%),rgba(22,42,62,.74);box-shadow:inset 4px 0 0 rgba(245,158,11,.62)}.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;min-height:24px;justify-content:center;line-height:1;min-width:64px;padding:.18rem .5rem;white-space:nowrap}.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-endpoint-drawer{pointer-events:auto;touch-action:none}.operations-endpoint-drawer,.operations-pattern-drawer{inset:0;overscroll-behavior:contain;position:fixed;z-index:60}.operations-pattern-details-trigger{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#dff9ff;cursor:pointer;font-weight:850;padding:10px 14px;text-align:left}.operations-pattern-details-trigger:focus-visible,.operations-pattern-details-trigger:hover{border-color:rgba(100,234,255,.5)}.operations-endpoint-drawer-pending,.operations-endpoint-drawer-pending *{pointer-events:none}.operations-endpoint-drawer-loading-label{color:#64eaff;font-size:.8rem;letter-spacing:.04em}.operations-endpoint-drawer-skeleton{display:grid;gap:16px;padding:20px}.operations-endpoint-drawer-skeleton i{animation:operations-drawer-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,rgba(100,234,255,.06),rgba(100,234,255,.16),rgba(100,234,255,.06));border:1px solid rgba(100,234,255,.12);border-radius:10px;display:block;height:76px}.operations-endpoint-drawer-skeleton i:nth-child(2){height:54px}.operations-endpoint-drawer-skeleton i:nth-child(3){height:132px}@keyframes operations-drawer-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.operations-endpoint-drawer-skeleton i{animation:none}}.operations-endpoint-drawer-backdrop{background:rgba(1,7,18,.46);display:block;inset:0;pointer-events:auto;position:absolute}.operations-endpoint-drawer-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(15,23,42,.92)),#061120;border-left:1px solid rgba(100,234,255,.28);box-shadow:-28px 0 70px rgba(0,5,14,.46);display:grid;grid-template-rows:auto 1fr;height:100dvh;margin-left:auto;max-width:min(860px,92vw);min-height:0;overflow:hidden;overscroll-behavior:contain;pointer-events:auto;position:relative;touch-action:auto;width:860px}.operations-endpoint-drawer-header{align-items:start;border-bottom:1px solid rgba(100,234,255,.16);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.operations-endpoint-drawer-header h3{color:#f7fcff;font-size:1.35rem;line-height:1.15;margin:3px 0}.operations-endpoint-drawer-header p{color:#9fb3ca;margin:0}.operations-endpoint-drawer-close{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#dff9ff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:950;justify-content:center;min-height:36px;padding:.45rem .7rem;text-decoration:none}.operations-endpoint-drawer-navigation{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations-endpoint-drawer-navigation>a,.operations-endpoint-drawer-navigation>span{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#dff9ff;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:36px;padding:.45rem .7rem;text-decoration:none}.operations-endpoint-drawer-navigation>span[aria-disabled=true]{cursor:not-allowed;opacity:.42}.operations-endpoint-drawer .operations-row-detail,.operations-pattern-drawer .operations-row-detail{align-content:start;border-bottom:0;grid-auto-rows:max-content;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.operations-drawer-section{background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.14);border-radius:10px;overflow:hidden}.operations-drawer-section>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:11px 13px}.operations-drawer-section>summary::-webkit-details-marker{display:none}.operations-drawer-section>summary:after{border-color:var(--accent);border-style:solid;border-width:0 2px 2px 0;content:"";flex:0 0 auto;height:8px;margin-left:2px;transform:rotate(45deg);transition:transform .16s ease;width:8px}.operations-drawer-section[open]>summary{border-bottom:1px solid rgba(100,234,255,.12)}.operations-drawer-section[open]>summary:after{transform:rotate(-135deg)}.operations-drawer-section>summary span{color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.operations-drawer-section>summary strong{color:#f7fcff;font-size:.9rem;line-height:1.25;margin-left:auto;max-width:56%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operations-drawer-section-body{display:grid;gap:12px;padding:12px}.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-source-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.operations-source-signal-grid article{background:rgba(10,35,57,.72);border:1px solid rgba(100,234,255,.17);border-radius:8px;padding:10px}.operations-source-signal-grid span{color:var(--accent-strong);display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.operations-source-signal-grid strong{color:#f7fcff;display:block;margin-bottom:5px}.operations-source-signal-grid small{color:#9fb3ca;display:block;line-height:1.35}.operations-source-identity-alert{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.26);border-radius:8px;display:grid;gap:4px;padding:10px}.operations-source-identity-alert span,.operations-source-identity-warning{color:#fde68a;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.operations-source-identity-alert p{color:#f8ddb0;font-size:.82rem;line-height:1.4;margin:0}.operations-source-signal-grid .operations-source-identity-warning{margin-top:5px}.operations-correlation-panel{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;padding:10px}.operations-correlation-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.operations-correlation-panel-header h4{color:var(--foreground);font-size:1rem;margin:3px 0 2px}.operations-correlation-panel-header p{color:#9fb3ca;font-size:.82rem;line-height:1.35;margin:0}.operations-correlation-panel-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations-correlation-panel-actions a{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:950;min-height:32px;padding:.42rem .62rem;text-decoration:none}.operations-correlation-panel-actions a:hover{background:rgba(6,216,242,.14);border-color:rgba(100,234,255,.38)}.operations-correlation-mismatch-count{border:1px solid rgba(100,234,255,.18);border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:950;padding:.42rem .62rem;white-space:nowrap}.operations-correlation-mismatch-count.ok{background:rgba(92,255,146,.13);border-color:rgba(92,255,146,.24);color:#bbf7d0}.operations-correlation-mismatch-count.review{background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.28);color:#fecaca}.operations-correlation-table-wrap{border:1px solid rgba(100,234,255,.1);border-radius:7px;max-height:360px;overflow:auto}.operations-correlation-header,.operations-correlation-row{display:grid}.operations-correlation-header{background:rgba(3,12,26,.96);color:var(--accent-strong);font-size:.66rem;font-weight:950;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.operations-correlation-header>span,.operations-correlation-row>span{border-bottom:1px solid rgba(100,234,255,.09);border-right:1px solid rgba(100,234,255,.08);min-width:0;padding:8px 9px}.operations-correlation-header small{color:#8fa6bd;display:block;font-size:.58rem;font-weight:900;letter-spacing:.05em;margin-top:3px}.operations-correlation-header .missing-source{background:rgba(248,113,113,.1);color:#fecaca}.operations-correlation-row.has-mismatch .operations-correlation-field{color:#fecaca}.operations-correlation-field{background:rgba(5,18,36,.9);color:#dff9ff;font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.operations-correlation-cell{color:#c5d8ee;font-size:.78rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.operations-correlation-cell.match{background:rgba(92,255,146,.16);color:#d8ffe4}.operations-correlation-cell.mismatch{background:rgba(248,113,113,.22);color:#fff1f2}.operations-correlation-cell.missing{background:rgba(248,113,113,.1);color:#fca5a5}.operations-correlation-cell.neutral{background:rgba(10,35,57,.72)}.operations-source-data-panel{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:10px}.operations-source-data-event>summary,.operations-source-data-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.operations-source-data-event>summary::-webkit-details-marker,.operations-source-data-panel>summary::-webkit-details-marker{display:none}.operations-source-data-panel>summary h4{color:var(--foreground);font-size:1rem;margin:3px 0 0}.operations-source-data-event>summary>span:last-child,.operations-source-data-panel>summary>span{color:var(--accent-strong);font-size:.78rem;font-weight:900}.operations-source-data-list{display:grid;gap:10px;margin-top:10px}.operations-source-data-event{background:rgba(10,35,57,.72);border:1px solid rgba(100,234,255,.17);border-radius:8px;padding:10px}.operations-source-data-event>summary strong{color:#f7fcff;display:block}.operations-source-data-event>summary small{color:#9fb3ca;display:block;font-size:.74rem;font-weight:800;margin-top:3px}.operations-source-data-sections{display:grid;gap:10px;margin-top:10px}.operations-source-data-sections article,.operations-source-data-sections details{background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:10px}.operations-source-data-sections details summary{color:var(--accent-strong);cursor:pointer;font-size:.78rem;font-weight:900}.operations-source-data-fields{display:grid;gap:8px;margin:8px 0 0}.operations-source-data-fields div{display:grid;gap:4px}.operations-source-data-fields dt{color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-source-data-fields dd{margin:0;min-width:0}.operations-source-data-fields pre{background:rgba(0,0,0,.22);border:1px solid rgba(100,234,255,.08);border-radius:6px;color:#c5d8ee;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-size:.76rem;line-height:1.4;margin:0;max-height:180px;overflow:auto;padding:7px;white-space:pre-wrap;word-break:break-word}.operations-pattern-panel{background:linear-gradient(135deg,rgba(6,216,242,.06),rgba(255,205,74,.04)),rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.16);border-radius:10px;display:grid;gap:12px;margin:1rem 0 .85rem;padding:14px}.operations-pattern-summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none}.operations-pattern-summary::-webkit-details-marker{display:none}.operations-pattern-summary:before{align-items:center;background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.32);border-radius:999px;color:var(--accent-strong);content:"›";display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:950;height:28px;justify-content:center;transform:rotate(0deg);transition:transform .16s ease;width:28px}.operations-pattern-panel[open] .operations-pattern-summary:before{transform:rotate(90deg)}.operations-pattern-summary>div{flex:1 1;min-width:220px}.operations-pattern-summary-meta{border:1px solid rgba(255,205,74,.42);border-radius:999px;color:#ffe6a8;flex:0 0 auto;font-size:.75rem;font-weight:950;letter-spacing:.08em;padding:.42rem .72rem;text-transform:uppercase;white-space:nowrap}.operations-pattern-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:2px}.operations-pattern-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(210px,280px)) auto;justify-content:start}.operations-pattern-search{grid-column:1/-1;max-width:620px;width:100%}.operations-pattern-search,.operations-pattern-select{display:grid;gap:6px}.operations-pattern-search>span,.operations-pattern-select>span{color:#9fb6ca;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-pattern-search input{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#e9fbff;min-height:42px;padding:8px 11px;width:100%}.operations-pattern-select .operations-multiselect>summary{min-height:42px}.operations-pattern-select .operations-multiselect-popover{left:0;right:auto;width:min(340px,calc(100vw - 40px))}.operations-pattern-search input::placeholder{color:#7792a8}.operations-pattern-filter-menu{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.18);border-radius:8px}.operations-pattern-filter-menu>summary{align-items:center;color:#dff8ff;cursor:pointer;display:flex;font-size:.82rem;font-weight:850;justify-content:space-between;list-style:none;min-height:42px;padding:0 12px;text-transform:uppercase}.operations-pattern-filter-menu>summary::-webkit-details-marker{display:none}.operations-pattern-filter-menu>summary span{background:rgba(100,234,255,.1);border-radius:999px;color:var(--accent-strong);padding:3px 8px}.operations-pattern-filter-menu>div{border-top:1px solid rgba(100,234,255,.14);display:grid;gap:8px;padding:10px 12px 12px}.operations-pattern-filter-menu label{align-items:center;color:#dff8ff;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:normal;text-transform:none}.operations-pattern-filter-menu input{accent-color:var(--accent-strong);margin:0}.operations-pattern-filters button,.operations-pattern-filters select{min-height:42px}.operations-pattern-filter-actions{align-items:center;display:flex;gap:10px;min-height:42px}.operations-pattern-filter-actions button{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.32);border-radius:7px;color:#e9fbff;cursor:pointer;font-weight:850;padding:9px 13px}.operations-pattern-filter-actions a{color:var(--accent-strong);font-size:.82rem;font-weight:800;white-space:nowrap}@media (max-width:1250px){.operations-pattern-filters{grid-template-columns:repeat(2,minmax(210px,1fr))}.operations-pattern-search{grid-column:1/-1}}@media (max-width:650px){.operations-pattern-filters{grid-template-columns:1fr}}.operations-pattern-empty{background:rgba(8,43,61,.45);border:1px solid rgba(100,234,255,.18);border-radius:8px;padding:12px}.operations-pattern-browse-prompt{align-items:center;background:rgba(8,43,61,.58);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:#d9ecff;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px 18px;justify-content:space-between;line-height:1.4;padding:12px 14px}.operations-pattern-browse-prompt a{align-items:center;background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.38);border-radius:7px;color:#e9fbff;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none}.operations-pattern-browse-prompt a:focus-visible,.operations-pattern-browse-prompt a:hover{background:rgba(6,216,242,.2);border-color:rgba(100,234,255,.65)}.operations-pattern-card h4,.operations-pattern-header h3,.operations-pattern-summary h3,.operations-ticket-panel h4{color:#f7fcff;margin:0}.operations-pattern-header h3,.operations-pattern-summary h3{font-size:1.25rem;margin-top:3px}.operations-pattern-card p,.operations-pattern-header p,.operations-pattern-summary p,.operations-ticket-panel p{color:#c5d8ee;line-height:1.45;margin:5px 0 0}.operations-pattern-card .operations-pattern-exception-impact{background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.25);border-radius:7px;color:#9ff6df;font-size:.78rem;padding:7px 9px}.operations-pattern-exception-impact a{color:#c9fff1;font-weight:850}.operations-pattern-header a{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#dff9ff;display:inline-flex;font-weight:950;justify-content:center;min-height:38px;padding:9px 13px;text-decoration:none}.operations-editable-ticket-draft{display:grid;gap:12px;min-width:0}.operations-editable-ticket-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.operations-editable-ticket-toolbar button{min-height:34px;padding:6px 10px}.operations-editable-ticket-draft>label,.operations-editable-ticket-fields label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.operations-editable-ticket-draft input,.operations-editable-ticket-draft textarea{background:rgba(1,8,20,.78);border:1px solid rgba(100,234,255,.2);border-radius:7px;color:#f7fcff;font:inherit;letter-spacing:normal;padding:9px 10px;text-transform:none;width:100%}.operations-editable-ticket-draft input[readonly],.operations-editable-ticket-draft textarea[readonly]{background:rgba(3,12,26,.5);color:#c5d8ee;cursor:default}.operations-editable-ticket-draft textarea{line-height:1.45;resize:vertical}.operations-editable-ticket-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.operations-pattern-grid,.operations-ticket-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.operations-pattern-grid{align-items:start}.operations-pattern-overflow{display:grid;gap:12px}.operations-pattern-overflow>summary{background:rgba(8,43,61,.72);border:1px solid rgba(100,234,255,.3);border-radius:8px;color:#dff8ff;cursor:pointer;font-weight:850;justify-self:start;list-style:none;padding:10px 14px}.operations-pattern-overflow>summary::-webkit-details-marker{display:none}.operations-pattern-overflow>summary:after{content:" +"}.operations-pattern-overflow[open]>summary:after{content:" −"}.operations-pattern-card{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-left:4px solid rgba(100,234,255,.42);border-radius:10px;display:grid;gap:10px;padding:12px}.operations-pattern-card.review{border-left-color:rgba(248,113,113,.72)}.operations-pattern-card.watch{border-left-color:rgba(245,158,11,.72)}.operations-pattern-card-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-right:42px;position:relative}.operations-pattern-actions{position:absolute;right:0;top:0}.operations-pattern-actions>summary{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.2);border-radius:7px;color:#c5d8ee;cursor:pointer;display:flex;font-size:.9rem;font-weight:900;height:30px;justify-content:center;letter-spacing:.08em;list-style:none;width:34px}.operations-pattern-actions>summary::-webkit-details-marker{display:none}.operations-pattern-actions>div{background:#07192b;border:1px solid rgba(100,234,255,.25);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.38);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:36px;z-index:10}.operations-pattern-actions a{border-radius:5px;color:#dff8ff;font-size:.8rem;font-weight:750;padding:9px 10px;text-decoration:none}.operations-pattern-actions a:hover{background:rgba(248,113,113,.12);color:#ffd0d0}.operations-issue-list>span,.operations-pattern-disclosure>summary,.operations-ticket-grid span{color:var(--accent-strong);display:block;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.operations-pattern-disclosure{background:rgba(10,35,57,.46);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:9px}.operations-pattern-disclosure>summary{cursor:pointer;list-style:none}.operations-pattern-disclosure>summary::-webkit-details-marker{display:none}.operations-pattern-disclosure>summary:after{color:var(--muted);content:"Show";float:right;font-size:.64rem;letter-spacing:.08em}.operations-pattern-disclosure[open]>summary:after{content:"Hide"}.operations-issue-list ul,.operations-pattern-disclosure ol,.operations-pattern-disclosure ul,.operations-ticket-grid ol,.operations-ticket-grid ul,.operations-ticket-runbook{color:#c5d8ee;display:grid;gap:6px;line-height:1.4;margin:7px 0 0;padding-left:18px}.operations-pattern-samples{color:#9fb3ca;line-height:1.35}.operations-pattern-ticket-preview{display:grid;gap:10px}.operations-pattern-ticket-preview>summary{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#dff9ff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:950;justify-content:center;list-style:none;min-height:40px;padding:.55rem .8rem}.operations-pattern-ticket-preview>summary::-webkit-details-marker{display:none}.operations-pattern-ticket-preview>summary:hover{background:rgba(6,216,242,.14);border-color:rgba(100,234,255,.4)}.operations-pattern-ticket-preview>div{background:rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:grid;gap:10px;padding:10px}.operations-pattern-ticket-preview h5{color:var(--foreground);font-size:.95rem;margin:0}.operations-pattern-ticket-preview dl{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.operations-pattern-ticket-preview dl div{background:rgba(10,35,57,.62);border:1px solid rgba(100,234,255,.1);border-radius:7px;padding:8px}.operations-pattern-ticket-preview dt{color:var(--accent-strong);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-pattern-ticket-preview dd{color:#dff9ff;font-size:.82rem;font-weight:850;margin:4px 0 0}.operations-pattern-ticket-preview pre{background:rgba(0,0,0,.24);border:1px solid rgba(100,234,255,.1);border-radius:7px;color:#c5d8ee;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-size:.76rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:9px;white-space:pre-wrap}.operations-issue-list,.operations-ticket-panel{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:10px;display:grid;gap:10px;padding:12px}.operations-ai-assistant{background:linear-gradient(135deg,rgba(6,216,242,.1),rgba(92,255,146,.04)),rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.2);border-radius:10px;display:grid;gap:12px;padding:12px}.operations-ai-assistant-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.operations-ai-assistant h4{color:#f7fcff;font-size:1rem;margin:3px 0 5px}.operations-ai-assistant p,.operations-ai-assistant small{color:#b8c9df}.operations-ai-confidence{border:1px solid rgba(100,234,255,.2);border-radius:999px;color:#cff6ff;flex:0 0 auto;font-size:.68rem;font-weight:950;padding:5px 8px;text-transform:uppercase}.operations-ai-confidence.high{border-color:rgba(92,255,146,.34);color:#bbf7d0}.operations-ai-confidence.medium{border-color:rgba(245,158,11,.34);color:#fde68a}.operations-ai-actions,.operations-ai-question-chips{display:flex;flex-wrap:wrap;gap:8px}.operations-ai-actions button,.operations-ai-question-chips button{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#dff9ff;cursor:pointer;font-weight:900;padding:.55rem .75rem}.operations-ai-actions button:first-child{background:linear-gradient(135deg,rgba(18,194,233,.74),rgba(45,120,255,.72));color:#f7fcff}.operations-ai-actions button:disabled{cursor:not-allowed;opacity:.48}.operations-ai-question-box,.operations-ai-ticket-editor label{display:grid;gap:6px}.operations-ai-answer>span,.operations-ai-question-box span,.operations-ai-ticket-editor span{color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.operations-ai-question-box textarea,.operations-ai-ticket-editor input,.operations-ai-ticket-editor textarea{background:rgba(3,12,26,.9);border:1px solid rgba(100,234,255,.2);border-radius:7px;color:#f7fcff;font:inherit;padding:.7rem}.operations-ai-answer{background:rgba(10,35,57,.76);border:1px solid rgba(100,234,255,.17);border-radius:8px;display:grid;gap:8px;padding:10px}.operations-ai-answer ul{color:#9fb3ca;margin:0;padding-left:18px}.operations-ai-error{color:#fecaca;font-weight:850}.operations-ai-ticket-editor{display:grid;gap:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.operations-ticket-panel.review{border-color:rgba(248,113,113,.28)}.operations-ticket-panel.watch{border-color:rgba(245,158,11,.28)}.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 button:disabled{cursor:not-allowed;opacity:.58}.operations-row-actions a{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);color:#dff9ff;text-decoration:none}.operations-row-actions a.operations-row-primary-action{background:linear-gradient(135deg,#19c7e6,#147cff);border-color:rgba(100,234,255,.42);color:#f7fcff}.operations-demo-safety-note{color:#7f96aa!important;font-size:.72rem}.operations-demo-safety-note strong{color:#9fdccf}.operations-ticket-submission-message{border:1px solid rgba(100,234,255,.22);border-radius:7px;color:#c5d8ee;line-height:1.45;margin:0;padding:10px 12px}.operations-ticket-submission-message.success{background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.34);color:#99f6e4}.operations-ticket-submission-message.error{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.3);color:#fecdd3}.operations-review-search{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(280px,520px) minmax(180px,240px) auto;margin:1rem 0 .85rem}.operations-endpoint-command-bar{align-items:end;background:rgba(3,12,26,.76);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(430px,760px);padding:8px;position:sticky;top:8px;z-index:12}.operations-endpoint-command-bar .operations-review-search{display:block;margin:0}.operations-endpoint-command-bar .operations-live-search>label{font-size:0;gap:0}@media (max-width:1180px){.operations-endpoint-command-bar{grid-template-columns:minmax(320px,760px)}}@media (max-width:720px){.operations-endpoint-command-bar{grid-template-columns:1fr;position:static}.operations-endpoint-command-bar .operations-review-search{grid-column:auto}}.operations-review-search label{color:var(--muted);display:grid;font-size:.68rem;font-weight:950;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.operations-live-search{position:relative}.operations-live-search>label{color:var(--muted);display:block;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.operations-live-search>input{width:100%}.operations-search-suggestions{background:rgba(2,10,22,.98);border:1px solid rgba(100,234,255,.28);border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,0,0,.42);display:grid;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 3px);z-index:50}.operations-review-search .operations-search-suggestions button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(100,234,255,.1);border-radius:0;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:8px 12px;text-align:left;width:100%}.operations-review-search .operations-search-suggestions button:last-child{border-bottom:0}.operations-review-search .operations-search-suggestions button.active,.operations-review-search .operations-search-suggestions button:hover{background:rgba(6,216,242,.12)}.operations-search-suggestions strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-search-suggestions span{color:var(--muted);font-size:.68rem;font-weight:800;margin-left:12px;white-space:nowrap}.operations-review-search input,.operations-review-search select{background:rgba(2,10,22,.94);border:1px solid rgba(100,234,255,.2);border-radius:6px;color:var(--text);font:inherit;font-size:.9rem;font-weight:850;min-height:42px;padding:.65rem .75rem}.operations-review-search input:focus,.operations-review-search select:focus{border-color:rgba(6,216,242,.72);box-shadow:0 0 0 3px rgba(6,216,242,.14);outline:none}.operations-review-search button{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.24);border-radius:6px;color:#dff9ff;font:inherit;font-size:.76rem;font-weight:950;min-height:42px;padding:.65rem .8rem}.operations-review-search button:hover{background:rgba(6,216,242,.14);border-color:rgba(100,234,255,.38)}.operations-review-toolbar{align-items:end;background:rgba(4,15,30,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.75fr)) auto;margin:1rem 0;padding:.75rem}.operations-review-toolbar label{color:var(--muted);display:grid;font-size:.68rem;font-weight:950;gap:.35rem;letter-spacing:.08em;min-width:0;text-transform:uppercase}.operations-review-toolbar input,.operations-review-toolbar select{background:rgba(2,10,22,.92);border:1px solid rgba(100,234,255,.18);border-radius:6px;color:var(--text);font:inherit;font-size:.85rem;font-weight:800;min-height:42px;min-width:0;padding:.65rem .75rem}.operations-review-toolbar input:focus,.operations-review-toolbar select:focus{border-color:rgba(6,216,242,.72);box-shadow:0 0 0 3px rgba(6,216,242,.14);outline:none}.operations-review-toolbar-actions{display:flex;gap:.45rem}.operations-review-toolbar-actions a,.operations-review-toolbar-actions button{align-items:center;border:1px solid rgba(100,234,255,.24);border-radius:6px;display:inline-flex;font:inherit;font-size:.78rem;font-weight:950;justify-content:center;min-height:42px;padding:.65rem .9rem;text-decoration:none}.operations-review-toolbar-actions button{background:linear-gradient(135deg,var(--accent),var(--accent-blue));color:white}.operations-review-toolbar-actions a{background:rgba(11,34,58,.82);color:var(--text)}.operations-review-toolbar p{color:var(--muted);font-size:.78rem;font-weight:850;grid-column:1/-1;margin:0}.operations-empty-filter-state{background:rgba(11,34,58,.42);border:1px solid rgba(100,234,255,.14);color:var(--muted);display:grid;gap:.65rem;justify-items:center;min-height:220px;padding:2rem;place-content:center;text-align:center}.operations-empty-filter-state strong{color:var(--text);font-size:1.05rem}.operations-empty-filter-state p{line-height:1.5;margin:0;max-width:560px}.operations-empty-filter-state a{background:rgba(6,216,242,.1);border:1px solid rgba(100,234,255,.3);border-radius:6px;color:#dff9ff;font-size:.78rem;font-weight:900;margin-top:.35rem;padding:8px 12px;text-decoration:none}.operations-empty-filter-state a:focus-visible,.operations-empty-filter-state a:hover{background:rgba(6,216,242,.18);border-color:rgba(100,234,255,.5);outline:none}.operations-empty-filter-icon{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:1.4rem;height:44px;justify-content:center;width:44px}.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-header .landing-card-cta{gap:10px}.msp-portfolio-header .landing-card-cta:after{content:"→";margin-left:0}.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-billing-ai-prompt button:disabled,.msp-review-ticket-buttons button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.58}.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-billing-ai-prompt textarea:disabled,.msp-billing-review-form select:disabled,.msp-billing-review-form textarea:disabled{color:rgba(197,216,238,.72);cursor:not-allowed;opacity:.72}.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-collapsible,.connections-coverage,.connections-grid,.connections-header,.connections-inline-disclosure,.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>div{min-width:0}.connections-header h2,.connections-tool-detail h2{margin:0}.connections-header p{color:var(--muted);line-height:1.45;margin:6px 0 0}.settings-section-nav{align-items:center;background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.settings-section-nav a,.settings-section-nav button,.settings-section-nav span{align-items:center;background:rgba(14,35,58,.72);border:1px solid rgba(100,234,255,.16);border-radius:999px;color:#c5d8ee;display:inline-flex;font-size:.74rem;font-weight:950;justify-content:center;letter-spacing:.04em;line-height:1.15;min-height:34px;padding:8px 12px;text-transform:uppercase;text-decoration:none}.settings-section-nav a,.settings-section-nav button{cursor:pointer}.settings-section-nav a:hover,.settings-section-nav button:hover{border-color:rgba(100,234,255,.46);color:#f7fcff}.settings-section-nav span[aria-current=page]{background:linear-gradient(135deg,rgba(6,216,242,.86),rgba(11,116,255,.88));border-color:rgba(100,234,255,.34);color:#f7fcff}.settings-section-nav span:not([aria-current=page]){opacity:.72}.settings-connection-callout{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.14),rgba(34,197,94,.07) 62%,transparent),rgba(3,12,26,.74);border:1px solid rgba(100,234,255,.22);border-left:3px solid rgba(6,216,242,.82);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.08),0 18px 46px rgba(0,0,0,.16);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.settings-connection-callout.tenant{border-left-color:rgba(45,212,191,.82)}.settings-connection-callout h3{color:#f7fcff;font-size:1.1rem;margin:4px 0 0}.settings-connection-callout p{color:#c5d8ee;line-height:1.45;margin:7px 0 0;max-width:78ch}.settings-data-source-menu{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;max-width:920px}.settings-data-source-menu button{background:rgba(3,12,26,.74);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#dff8ff;cursor:pointer;display:grid;gap:5px;min-height:72px;padding:12px;text-align:left}.settings-data-source-menu button:hover{background:rgba(11,38,64,.9);border-color:rgba(100,234,255,.4)}.settings-data-source-menu strong{color:#f7fcff;font-size:.84rem;line-height:1.15}.settings-data-source-menu small{color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.35}.settings-connection-actions{align-items:end;display:grid;gap:8px;justify-items:end;min-width:220px}.settings-connection-actions button,.settings-overview-grid 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;cursor:pointer;font-weight:950;min-height:38px;padding:0 14px}.settings-connection-actions button.secondary{background:rgba(14,35,58,.88);border-color:rgba(100,234,255,.2);color:#dff8ff}.settings-connection-actions small{color:var(--muted);font-size:.74rem;font-weight:820;text-align:right}.settings-overview-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.settings-overview-grid article{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px}.settings-overview-grid article.primary{background:linear-gradient(135deg,rgba(6,216,242,.1),transparent 58%),rgba(5,21,38,.84);border-color:rgba(100,234,255,.28)}.settings-overview-grid strong{color:#f7fcff}.settings-overview-grid small{color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.4}.settings-overview-grid button{justify-self:start;margin-top:4px}.connections-collapsible,.connections-configured-disclosure,.connections-inline-disclosure{display:grid;gap:0;min-width:0}.connections-collapsible[open],.connections-configured-disclosure[open],.connections-inline-disclosure[open]{gap:10px}.connections-collapsible>summary,.connections-configured-disclosure>summary,.connections-inline-disclosure>summary{align-items:center;color:var(--foreground);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-width:0;padding:12px 14px}.connections-collapsible>summary::-webkit-details-marker,.connections-configured-disclosure>summary::-webkit-details-marker,.connections-inline-disclosure>summary::-webkit-details-marker{display:none}.connections-collapsible>summary:before,.connections-configured-disclosure>summary:before,.connections-inline-disclosure>summary:before{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent);content:"›";display:inline-flex;font-size:1.05rem;font-weight:900;height:24px;justify-content:center;line-height:1;transform:rotate(0deg);transition:background .16s ease,border-color .16s ease,transform .16s ease;width:24px}.connections-collapsible[open]>summary:before,.connections-configured-disclosure[open]>summary:before,.connections-inline-disclosure[open]>summary:before{background:rgba(6,216,242,.16);border-color:rgba(100,234,255,.42);transform:rotate(90deg)}.connections-collapsible>summary>span,.connections-configured-disclosure>summary>span,.connections-inline-disclosure>summary>span{display:grid;gap:3px;min-width:0}.connections-collapsible>summary strong,.connections-configured-disclosure>summary strong,.connections-inline-disclosure>summary strong{color:#f7fcff;line-height:1.2;overflow-wrap:anywhere}.connections-collapsible>summary em,.connections-configured-disclosure>summary .connections-duplicate-pill,.connections-configured-disclosure>summary em,.connections-inline-disclosure>summary em{background:rgba(13,33,55,.82);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b9d6ee;flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:1.1;max-width:min(220px,32vw);overflow:hidden;padding:7px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.connections-configured-disclosure>summary .connections-duplicate-pill{cursor:pointer}.connections-configured-disclosure>summary .connections-duplicate-pill:focus-visible,.connections-configured-disclosure>summary .connections-duplicate-pill:hover{background:rgba(6,216,242,.16);border-color:rgba(100,234,255,.42);color:#e9fbff}.connections-collapsible>:not(summary),.connections-configured-disclosure>:not(summary),.connections-inline-disclosure>:not(summary){margin-left:12px;margin-right:12px}.connections-collapsible>:last-child,.connections-configured-disclosure>:last-child,.connections-inline-disclosure>:last-child{margin-bottom:12px}.connections-configured-disclosure{background:rgba(2,10,24,.42);border:1px solid rgba(100,234,255,.14);border-radius:8px}.connections-configured-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.35}.connections-source-handoff{background:linear-gradient(135deg,rgba(20,184,166,.14),transparent 60%),rgba(3,12,26,.72);border:1px solid rgba(94,234,212,.32);border-left:4px solid rgba(94,234,212,.92);border-radius:8px;display:grid;gap:4px;padding:12px 14px}.connections-source-handoff strong{color:#f7fcff;line-height:1.2}.connections-source-handoff small{color:#b9d6ee;font-size:.8rem;font-weight:780;line-height:1.4}.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;line-height:1.15;min-height:42px;max-width:100%;padding:0 14px;white-space:normal}.connections-environment-overview{background:linear-gradient(135deg,rgba(20,184,166,.09),transparent 54%),rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:12px;padding:14px}.connections-overview-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.connections-overview-heading>div{display:grid;gap:4px;min-width:0}.connections-overview-heading strong{color:#f7fcff;font-size:1rem;overflow-wrap:anywhere}.connections-overview-empty,.connections-overview-heading small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.4;margin:0}.connections-auth-mode-pill{border:1px solid rgba(100,234,255,.22);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center;letter-spacing:.08em;line-height:1.15;max-width:100%;padding:6px 9px;text-align:center;text-transform:uppercase;white-space:nowrap}.connections-auth-mode-pill.session{background:rgba(20,184,166,.14);border-color:rgba(94,234,212,.3);color:#9ff5e7}.connections-auth-mode-pill.api_key{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.32);color:#b9d8ff}.connections-auth-mode-pill.none{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.3);color:#f8d48a}.connections-overview-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.connections-overview-metrics div{background:rgba(2,10,24,.5);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.connections-overview-metrics dt{color:#9eb1c7;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-overview-metrics dd{color:#f7fcff;font-size:1rem;font-weight:900;margin:0;overflow-wrap:break-word;word-break:normal}.connections-overview-actions{align-items:center;background:rgba(2,10,24,.42);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.connections-overview-actions a.button,.connections-overview-actions button{align-items:center;background:rgba(14,35,58,.86);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#dff7ff;cursor:pointer;display:flex;flex:1 1 150px;font-size:.76rem;font-weight:950;justify-content:center;line-height:1.15;min-height:38px;min-width:0;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connections-overview-actions button.primary{background:linear-gradient(135deg,rgba(6,216,242,.82),rgba(11,116,255,.84));border-color:rgba(100,234,255,.36);color:#f7fcff}.connections-overview-actions button.danger{background:rgba(60,12,20,.66);border-color:rgba(248,113,113,.28);color:#fecdd3}.connections-overview-actions a.button:hover,.connections-overview-actions button:hover:not(:disabled){border-color:rgba(100,234,255,.42);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.connections-overview-actions button:disabled{color:#8fa7be;cursor:not-allowed;opacity:.56}.connections-overview-source-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.connections-overview-source-list button{align-items:center;background:rgba(2,10,24,.5);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-align:left}.connections-overview-source-list button:hover{border-color:rgba(100,234,255,.38)}.connections-overview-source-list button>span{display:grid;gap:3px;min-width:0}.connections-overview-source-list strong{color:#f7fcff;font-size:.86rem;overflow-wrap:anywhere}.connections-overview-source-list small{color:var(--muted);font-size:.72rem;font-weight:760}.connections-overview-source-list em{font-style:normal}.connections-overview-source-list button.overview-more{grid-template-columns:minmax(0,1fr)}.connections-first-step-callout{background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(6,216,242,.07)),rgba(3,12,26,.72);border:1px solid rgba(251,191,36,.32);border-left:4px solid rgba(251,191,36,.9);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;padding:14px}.connections-first-step-callout>div:first-child{display:grid;gap:5px;min-width:0}.connections-first-step-callout strong{color:#fff7ed;font-size:1.05rem;line-height:1.25}.connections-first-step-callout p{color:#dce8f6;line-height:1.45;margin:0}.connections-first-step-callout ol{color:#d7e6f3;display:grid;gap:6px;margin:0;padding-left:20px}.connections-first-step-callout li{line-height:1.35}.connections-first-step-actions{align-content:center;display:grid;gap:8px;min-width:180px}.connections-first-step-actions button{background:rgba(14,35,58,.92);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;cursor:pointer;font-size:.76rem;font-weight:950;line-height:1.15;min-height:38px;padding:8px 12px;text-transform:uppercase}.connections-first-step-actions button.primary{background:linear-gradient(135deg,rgba(245,158,11,.92),rgba(11,116,255,.78));border-color:rgba(251,191,36,.48)}.connections-feed-groups,.connections-intake-hub{background:linear-gradient(135deg,rgba(6,216,242,.07),transparent 58%),rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:12px;padding:14px}.connections-intake-hub>summary small{color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.35}.connections-intake-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.connections-intake-card{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.connections-intake-card.file_import{background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 62%),rgba(2,10,24,.62);border-color:rgba(94,234,212,.28)}.connections-intake-card.api{border-color:rgba(96,165,250,.24)}.connections-intake-card.credential_login{border-color:rgba(167,139,250,.22)}.connections-intake-card.cloud_storage,.connections-intake-card.email{border-style:dashed}.connections-intake-card>div:first-child{display:grid;gap:5px;min-width:0}.connections-intake-card strong{color:#f7fcff;font-size:.96rem;line-height:1.15}.connections-feed-group p,.connections-intake-card p{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.4;margin:0}.connections-intake-card dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.connections-intake-card dl div{background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px}.connections-intake-card dt{color:#9eb1c7;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-intake-card dd{color:#f7fcff;font-size:.78rem;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere}.connections-intake-card button{background:rgba(14,35,58,.88);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:950;min-height:38px;padding:8px 10px;text-transform:uppercase}.connections-intake-card.file_import button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border-color:rgba(100,234,255,.38);color:#f7fcff}.connections-intake-card button:hover{border-color:rgba(100,234,255,.46)}.connections-feed-group-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.connections-feed-group{background:rgba(2,10,24,.52);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;min-width:0;padding:11px}.connections-feed-group header{align-items:center;display:flex;gap:10px;justify-content:space-between}.connections-feed-group header strong{align-items:center;background:rgba(14,35,58,.86);border:1px solid rgba(100,234,255,.16);border-radius:999px;color:#f7fcff;display:inline-flex;font-size:.76rem;font-weight:950;justify-content:center;min-width:30px;padding:5px 8px}.connections-feed-group ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.connections-feed-group li button{align-items:center;background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.11);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px;text-align:left;width:100%}.connections-feed-group li button:hover{border-color:rgba(100,234,255,.36)}.connections-feed-group li span{display:grid;gap:2px;min-width:0}.connections-feed-group li strong{color:#f7fcff;font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.connections-feed-group li small{color:var(--muted);font-size:.68rem;font-weight:760}.connections-feed-group li em{font-style:normal}.connections-section-nav{align-items:center;background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.connections-section-nav a,.connections-section-nav button{background:rgba(14,35,58,.78);border:1px solid rgba(100,234,255,.16);border-radius:999px;color:#c5d8ee;flex:1 1 118px;font-size:.72rem;font-weight:900;line-height:1.15;min-width:0;padding:7px 10px;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connections-section-nav button{cursor:pointer}.connections-section-nav a:hover,.connections-section-nav button:hover{border-color:rgba(100,234,255,.46);color:#f7fcff}.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,.38fr) auto 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}.admin-persona-switch{display:grid;gap:6px;min-width:0}.admin-persona-switch>div{background:rgba(5,14,29,.78);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:flex;gap:4px;padding:4px}.admin-persona-switch button{background:transparent;border:1px solid transparent;border-radius:6px;color:#9fb6cf;cursor:pointer;font-weight:900;min-height:32px;padding:0 10px;white-space:nowrap}.admin-persona-switch button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.82),rgba(11,116,255,.88));border-color:rgba(100,234,255,.28);color:#f7fcff}.admin-persona-switch button:disabled{cursor:not-allowed;opacity:.55}.admin-preview-shell{display:grid;gap:14px}.admin-preview-banner{align-items:center;background:linear-gradient(135deg,rgba(255,183,71,.12),transparent 54%),rgba(2,10,24,.74);border:1px solid rgba(255,183,71,.34);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.admin-preview-banner strong{color:var(--foreground);display:block}.admin-preview-banner p{color:var(--muted);line-height:1.45;margin:5px 0 0}.admin-preview-banner 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}.client-admin-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) minmax(280px,.85fr)}.client-admin-workflow-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-admin-workflow-grid article{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.client-admin-workflow-grid article.action{border-color:rgba(100,234,255,.28)}.client-admin-workflow-grid strong{color:#f7fcff;font-size:.92rem}.client-admin-workflow-grid small{color:var(--muted);font-size:.74rem;font-weight:820;overflow-wrap:anywhere}.client-admin-workflow-grid button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border:1px solid rgba(100,234,255,.36);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:950;min-height:32px;padding:0 12px;width:fit-content}.client-admin-tenant-context{align-items:end;background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 56%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) auto;padding:12px}.client-admin-tenant-context label,.client-admin-tenant-context>div{display:grid;gap:4px;min-width:0}.client-admin-tenant-context strong{color:#f7fcff;font-size:1rem;overflow-wrap:anywhere}.client-admin-tenant-context label span,.client-admin-tenant-context small{color:var(--muted);font-size:.74rem;font-weight:820}.client-admin-tenant-context label span{color:#84e8f8;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.client-admin-tenant-context button,.client-admin-tenant-context select{background:rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:#f7fcff;font:inherit;font-weight:850;min-height:38px;padding:0 12px}.client-admin-tenant-context button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border-color:rgba(100,234,255,.36);cursor:pointer;font-weight:950;white-space:nowrap}.client-admin-tenant-context button:disabled{cursor:not-allowed;opacity:.56}.client-admin-domain-panel{background:linear-gradient(135deg,rgba(255,183,71,.08),transparent 54%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.client-admin-domain-panel h3,.client-admin-domain-panel p{margin:0}.client-admin-domain-panel h3{color:#f7fcff}.client-admin-domain-panel p{color:var(--muted);line-height:1.45;margin-top:4px}.client-admin-domain-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.client-admin-candidate-list button,.client-admin-candidate-list select,.client-admin-domain-form button,.client-admin-domain-form input{background:rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:#f7fcff;font:inherit;font-weight:850;min-height:38px;padding:0 12px}.client-admin-candidate-list button,.client-admin-domain-form button{cursor:pointer;font-weight:950;white-space:nowrap}.client-admin-candidate-list button:disabled,.client-admin-candidate-list select:disabled,.client-admin-domain-form button:disabled{cursor:not-allowed;opacity:.56}.client-admin-domain-grid{display:grid;gap:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.client-admin-domain-grid>article{background:rgba(2,10,24,.44);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:9px;min-width:0;padding:12px}.client-admin-candidate-list>div{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto}.client-admin-candidate-list label{color:#9fb6cf;display:grid;font-size:.7rem;font-weight:900;gap:4px;letter-spacing:.05em;text-transform:uppercase}.client-admin-handoff-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),transparent 54%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.client-admin-handoff-panel h3,.client-admin-handoff-panel p{margin:0}.client-admin-handoff-panel h3{color:#f7fcff}.client-admin-handoff-panel p{color:var(--muted);line-height:1.45;margin-top:4px}.client-admin-handoff-list{display:grid;gap:8px}.client-admin-handoff-list article{align-items:center;background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.client-admin-handoff-list article>span{align-items:center;background:rgba(6,216,242,.1);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.68rem;font-weight:950;height:30px;justify-content:center;letter-spacing:.06em;width:30px}.client-admin-handoff-list strong{color:#f7fcff;display:block}.client-admin-handoff-list small{color:#9fb6cf;display:block;font-size:.68rem;font-weight:950;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.client-admin-handoff-list p{font-size:.78rem}.client-admin-handoff-list em{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b8e9f6;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.client-admin-handoff-list button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border:1px solid rgba(100,234,255,.36);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:950;min-height:34px;padding:0 12px}.client-admin-runbook-panel{background:linear-gradient(135deg,rgba(59,130,246,.07),transparent 58%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.client-admin-runbook-panel h3,.client-admin-runbook-panel p{margin:0}.client-admin-runbook-panel h3{color:#f7fcff}.client-admin-runbook-panel p{color:var(--muted);line-height:1.45}.client-admin-runbook-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-admin-runbook-grid article{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.client-admin-runbook-grid strong{color:#f7fcff;display:block;margin-top:4px}.client-admin-runbook-grid article>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.client-admin-runbook-grid article>div:last-child span,.client-admin-runbook-grid small{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b8e9f6;font-size:.68rem;font-weight:950;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.client-admin-runbook-grid button{background:linear-gradient(135deg,rgba(6,216,242,.88),rgba(11,116,255,.88));border:1px solid rgba(100,234,255,.36);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:950;min-height:32px;padding:0 10px}.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.access{background:linear-gradient(145deg,rgba(59,130,246,.08),transparent 58%),rgba(3,12,26,.78);border-color:rgba(96,165,250,.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}.client-admin-access-facts{display:grid;gap:8px;margin:0}.client-admin-access-facts div{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.client-admin-access-facts dt{color:#9eb1c7;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.client-admin-access-facts dd{color:#f7fcff;font-size:.76rem;font-weight:850;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.client-admin-access-facts div:first-child dd{text-transform:none}.client-admin-boundary-panel{background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 52%),rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.client-admin-boundary-panel h3,.client-admin-boundary-panel p{margin:0}.client-admin-boundary-panel h3{color:#f7fcff}.client-admin-boundary-panel p{color:var(--muted);line-height:1.45;margin-top:5px}.client-admin-boundary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-admin-boundary-grid article{background:rgba(2,10,24,.54);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.client-admin-boundary-grid strong{color:#f7fcff;font-size:.88rem}.client-admin-boundary-grid small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.4}.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-quick-assignment 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-quick-assignment select,.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-bret-onboarding{align-items:center;background:linear-gradient(135deg,rgba(20,184,166,.11),transparent 56%),rgba(2,10,24,.64);border:1px solid rgba(20,184,166,.26);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.tenant-bret-onboarding.needs-attention{background:linear-gradient(135deg,rgba(255,183,71,.13),transparent 56%),rgba(2,10,24,.68);border-color:rgba(255,183,71,.34);box-shadow:inset 3px 0 0 rgba(255,183,71,.76)}.tenant-bret-onboarding h3,.tenant-bret-onboarding p{margin:0}.tenant-bret-onboarding h3{color:var(--foreground)}.tenant-bret-onboarding p{color:var(--muted);line-height:1.45;margin-top:5px}.tenant-bret-onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-bret-onboarding-actions span{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.14);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:850;min-height:38px;padding:0 10px}.tenant-bret-onboarding-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:900;min-height:38px;padding:0 12px}.tenant-bret-onboarding-actions button:hover{border-color:rgba(100,234,255,.48)}.tenant-bret-onboarding-actions button:disabled{cursor:not-allowed;opacity:.56}.tenant-admin-review-list{align-content:start;display:grid;gap:8px}.tenant-domain-review-card{background:linear-gradient(135deg,rgba(100,234,255,.07),transparent 48%),rgba(3,12,26,.78)}.client-admin-candidate-list,.client-admin-domain-list,.tenant-domain-review-list{display:grid;gap:8px}.client-admin-candidate-list div,.client-admin-domain-list div,.tenant-domain-review-row{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;min-width:0;padding:11px}.tenant-domain-review-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.client-admin-candidate-list strong,.client-admin-domain-list strong,.tenant-domain-review-row strong{color:var(--foreground);display:block;overflow-wrap:anywhere}.client-admin-candidate-list small,.client-admin-domain-list small,.tenant-domain-review-row small{color:var(--muted)}.tenant-domain-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-domain-review-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:900;min-height:38px;padding:0 12px}.tenant-domain-review-actions button.danger{border-color:rgba(248,113,113,.34);color:#fecaca}.tenant-domain-review-actions button:disabled{cursor:not-allowed;opacity:.56}.tenant-domain-status{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:950;letter-spacing:.08em;margin-bottom:6px;padding:3px 8px;text-transform:uppercase}.tenant-domain-status.approved{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);color:#99f6e4}.tenant-domain-status.pending{background:rgba(255,183,71,.12);border:1px solid rgba(255,183,71,.32);color:#fde68a}.tenant-domain-status.rejected{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.34);color:#fecaca}.tenant-notification-summary{align-items:center;background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;padding:9px 10px}.tenant-notification-summary span,.tenant-notification-summary strong{color:var(--foreground)}.tenant-notification-summary span{font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tenant-notification-summary small{background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.13);border-radius:999px;color:var(--muted);font-weight:850;padding:3px 7px}.tenant-notification-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tenant-notification-status{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:950;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.tenant-notification-status.sent{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);color:#99f6e4}.tenant-notification-status.missing,.tenant-notification-status.skipped{background:rgba(255,183,71,.12);border:1px solid rgba(255,183,71,.32);color:#fde68a}.tenant-notification-status.failed{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.34);color:#fecaca}.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:stretch;grid-template-columns:1fr}.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-quick-assignment{align-items:end;display:grid;gap:10px;grid-template-columns:1fr;min-width:0}.tenant-quick-assignment-summary{background:rgba(2,10,24,.42);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.tenant-quick-assignment-summary strong{color:var(--foreground);overflow-wrap:anywhere}.tenant-quick-assignment-summary small{color:#9fb6cf;font-size:.76rem;font-weight:850;text-transform:capitalize}.tenant-quick-assignment label,.tenant-quick-assignment select{min-width:0}.tenant-quick-assignment-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));margin-top:2px;min-width:0}.tenant-quick-assignment 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;min-width:0;padding:0 12px}.tenant-quick-assignment button:first-of-type{background:linear-gradient(135deg,rgba(6,216,242,.82),rgba(11,116,255,.88));border-color:rgba(100,234,255,.36);color:#f8fdff}.tenant-quick-assignment button:hover{border-color:rgba(100,234,255,.48)}.tenant-quick-assignment button:disabled{cursor:not-allowed;opacity:.56}.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-quick-assignment button,.tenant-user-detail-actions 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-quick-assignment button:hover,.tenant-user-detail-actions 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-quick-assignment button:disabled,.tenant-user-detail-actions 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[data-selected=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-actions{display:grid;gap:8px}.tenant-user-detail-actions button.danger{background:rgba(127,29,29,.24);border-color:rgba(248,113,113,.42);color:#fecaca}.tenant-user-detail-actions button.danger:hover{border-color:rgba(248,113,113,.72)}.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}.tenant-admin-message{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);border-radius:8px;color:#99f6e4;font-weight:850;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>div:first-child{min-width:0}.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);max-width:100%;padding:6px 9px;text-align:center;overflow-wrap:anywhere}.integration-section-metrics button,.integration-section-metrics span{font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.integration-section-metrics button{background:rgba(14,35,58,.78);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#dff8ff;cursor:pointer;padding:6px 10px}.integration-section-metrics button:hover{border-color:rgba(100,234,255,.5)}.integration-card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{align-content:start;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.routed-setup-target{border-color:rgba(94,234,212,.46) rgba(94,234,212,.46) rgba(94,234,212,.46) rgba(94,234,212,.96);box-shadow:0 0 0 1px rgba(94,234,212,.12),0 18px 48px rgba(6,216,242,.08)}.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-scope{align-items:center;background:rgba(2,10,24,.5);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.connection-catalog-scope>div:first-child{display:grid;gap:3px;min-width:0}.connection-catalog-scope strong{color:#f7fcff}.connection-catalog-scope small{color:var(--muted);font-size:.74rem;font-weight:760}.connection-catalog-scope-actions{background:rgba(3,12,26,.76);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:5px}.connection-catalog-scope-actions button{background:transparent;border:1px solid transparent;border-radius:7px;color:#c5d8ee;cursor:pointer;font-size:.72rem;font-weight:950;line-height:1.15;max-width:100%;min-height:32px;padding:7px 10px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connection-catalog-scope-actions button[aria-pressed=true]{background:rgba(6,216,242,.13);border-color:rgba(100,234,255,.24);color:#f7fcff}.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;min-width:0;padding:12px;text-align:left}.connection-catalog-card-main{display:grid;width:100%}.connection-catalog-card-main,.connection-catalog-card-title{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;gap:10px;padding:0;text-align:left}.connection-catalog-card-title{align-items:center;display:flex;flex:1 1 220px;min-width:0}.connection-catalog-card-main:focus-visible,.connection-catalog-card-title:focus-visible,.connection-catalog-setup-action:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(6,216,242,.18);outline:1px solid rgba(100,234,255,.58);outline-offset:3px}.connection-catalog-grid.compact .connection-catalog-card{gap:8px;padding:10px}.connection-catalog-card-header,.connection-catalog-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.connection-catalog-card-header>div,.connection-catalog-detail-title>div{display:grid;gap:2px;min-width:0}.connection-catalog-grid.compact .connection-catalog-card-header{gap:8px}.connection-catalog-setup-action{appearance:none;align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.42);border-radius:8px;color:#f7fcff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:950;justify-content:center;letter-spacing:.04em;line-height:1.1;min-height:32px;max-width:100%;padding:7px 10px;text-align:center;text-transform:uppercase;white-space:normal}.connection-catalog-setup-action:hover{border-color:rgba(165,243,252,.68);box-shadow:0 12px 26px rgba(6,216,242,.14);transform:translateY(-1px)}.connection-passkey-badge{background:rgba(20,184,166,.13);border:1px solid rgba(94,234,212,.28);border-radius:999px;color:#9ff5e7;display:inline-flex;font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1.15;margin-left:auto;max-width:100%;padding:5px 7px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connection-catalog-detail-title .connection-passkey-badge{margin-left:0}.connection-passkey-detail-checklist{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 58%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;padding:12px}.connection-passkey-detail-checklist>div{display:grid;gap:4px}.connection-passkey-detail-checklist strong{color:#f7fcff}.connection-passkey-detail-checklist small{color:var(--muted);font-size:.74rem;font-weight:760}.connection-passkey-detail-checklist dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0}.connection-passkey-detail-checklist dl div{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.connection-passkey-detail-checklist dl div.complete{border-color:rgba(94,234,212,.28)}.connection-passkey-detail-checklist dl div.pending{border-color:rgba(251,191,36,.26)}.connection-passkey-detail-checklist dl div.empty{border-color:rgba(148,163,184,.16)}.connection-passkey-detail-checklist dt{color:#9eb1c7;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connection-passkey-detail-checklist dd{color:#f7fcff;font-size:.74rem;font-weight:850;margin:0;overflow-wrap:anywhere}.connection-passkey-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.connection-passkey-detail-actions button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;cursor:pointer;flex:1 1 128px;font-size:.76rem;font-weight:950;min-height:34px;padding:8px 10px;overflow-wrap:break-word;word-break:normal}.connection-passkey-detail-actions button:first-child{background:linear-gradient(135deg,rgba(6,216,242,.86),rgba(11,116,255,.88));border-color:rgba(100,234,255,.36)}.connection-passkey-detail-actions button:disabled{cursor:not-allowed;opacity:.56}.connection-passkey-operator-summary{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.connection-passkey-operator-summary strong{color:#fde68a;font-size:.76rem;font-weight:950}.connection-passkey-operator-summary small{color:#d8e2ef;font-size:.72rem;line-height:1.35}.connection-passkey-action-note{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35}.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;overflow-wrap:anywhere}.connection-catalog-card p{color:#c5d8ee;font-size:.9rem;line-height:1.4;margin:0}.connection-catalog-card-body{display:grid;gap:6px;min-width: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;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.connection-catalog-card small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.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;flex-wrap:wrap;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;line-height:1.15;max-width:100%;padding:6px 9px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.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;color:inherit;display:grid;gap:5px;padding:12px;text-align:left;width:100%}button.connection-state-banner{cursor:pointer;font:inherit}button.connection-state-banner.actionable:hover{border-color:rgba(245,158,11,.62);box-shadow:0 16px 34px rgba(245,158,11,.11);transform:translateY(-1px)}button.connection-state-banner.actionable:focus-visible{border-color:rgba(100,234,255,.74);box-shadow:0 0 0 3px rgba(6,216,242,.18);outline:none}.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-cta{color:#f8d48a;font-size:.68rem;font-weight:950;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.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.ready,.connection-state-banner.synced{background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 62%),rgba(3,12,26,.66);border-color:rgba(94,234,212,.3)}.connection-state-banner.degraded,.connection-state-banner.needs-credentials{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.failed{background:linear-gradient(135deg,rgba(248,113,113,.12),transparent 62%),rgba(3,12,26,.66);border-color:rgba(248,113,113,.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-detail-disclosure{background:rgba(3,12,26,.44);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:0;grid-column:1/-1;min-width:0}.connection-detail-disclosure[open]{gap:10px;padding-bottom:10px}.connection-detail-disclosure>summary{align-items:center;color:#c5d8ee;cursor:pointer;display:grid;font-size:.74rem;font-weight:950;gap:10px;grid-template-columns:minmax(0,1fr) auto;letter-spacing:.06em;list-style:none;padding:10px 12px;text-transform:uppercase}.connection-detail-disclosure>summary::-webkit-details-marker{display:none}.connection-detail-disclosure>summary:after{background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);content:"Open";font-size:.62rem;padding:5px 8px}.connection-detail-disclosure[open]>summary:after{content:"Close"}.connection-detail-disclosure>.connection-catalog-detail-grid{margin:0 10px}.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;min-width:0}.connection-catalog-actions strong{color:#f7fcff}.connection-catalog-actions small{color:var(--muted)}.connection-catalog-actions button{flex:0 0 auto;min-width:0;padding-inline:16px;white-space:normal}.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;flex-wrap:wrap;gap:12px;justify-content:space-between}.integration-card-header>div{min-width:0}.integration-card h3,.integration-event-detail h3,.integration-policy-grid h3{font-size:1rem;margin:4px 0 0}.integration-card-name{color:#f7fcff;display:block;font-size:.9rem;font-weight:900;line-height:1.2;margin-top:3px;overflow-wrap:anywhere}.integration-card-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.data-source-intake-pill{align-items:center;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.66rem;font-weight:950;letter-spacing:.06em;line-height:1.15;max-width:100%;padding:6px 8px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.data-source-intake-pill.file_import{background:rgba(20,184,166,.12);border-color:rgba(94,234,212,.28);color:#99f6e4}.data-source-intake-pill.api{background:rgba(14,165,233,.1);border-color:rgba(56,189,248,.26);color:#bae6fd}.data-source-intake-pill.credential_login{background:rgba(168,85,247,.1);border-color:rgba(192,132,252,.24);color:#e9d5ff}.data-source-intake-pill.cloud_storage,.data-source-intake-pill.email{border-style:dashed}.connection-ux-state{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.22);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1.15;max-width:100%;padding:6px 8px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connection-ux-state.ready,.connection-ux-state.synced{background:rgba(20,184,166,.12);border-color:rgba(94,234,212,.3);color:#9ff5e7}.connection-ux-state.degraded,.connection-ux-state.needs-credentials{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.3);color:#f8d48a}.connection-ux-state.failed{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.3);color:#fecaca}.connection-ux-state.disabled,.connection-ux-state.not-connected{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.24);color:#cbd5e1}.integration-card-meta{display:grid;gap:5px}.integration-card-quick-facts{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0}.integration-card-quick-facts div{background:rgba(2,10,24,.42);border:1px solid rgba(100,234,255,.08);border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.integration-card-quick-facts dt{color:#9eb1c7;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.integration-card-quick-facts dd{color:#f7fcff;font-size:.74rem;font-weight:820;margin:0;overflow-wrap:anywhere}.integration-card-quick-facts .integration-card-fact-wide{grid-column:1/-1}.integration-card-meta span,.integration-policy-grid p,.integration-state-summary,.integration-warning{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.integration-state-summary{background:rgba(2,10,24,.36);border:1px solid rgba(100,234,255,.08);border-radius:8px;padding:8px}.integration-troubleshooting{background:rgba(49,16,20,.42);border:1px solid rgba(248,113,113,.34);border-radius:8px;overflow:hidden}.integration-troubleshooting summary{color:#fecaca;cursor:pointer;display:grid;font-size:.82rem;font-weight:900;gap:2px;padding:10px 12px}.integration-troubleshooting summary small{color:#d8aeb4;font-size:.68rem;font-weight:700}.integration-troubleshooting-body{border-top:1px solid rgba(248,113,113,.2);display:grid;gap:10px;padding:12px}.integration-troubleshooting-body>div:not(.integration-troubleshooting-actions){display:grid;gap:4px}.integration-troubleshooting-body strong{color:#fff1f2;font-size:.82rem}.integration-troubleshooting-body p{color:#d9e4ef;font-size:.78rem;line-height:1.4;margin:0}.integration-troubleshooting-body .integration-troubleshooting-confirmation{color:#a7f3d0;font-weight:800;margin-top:4px}.integration-troubleshooting-checks{color:#d9e4ef;display:grid;font-size:.76rem;gap:6px;line-height:1.4;margin:4px 0 0;padding-left:20px}.integration-troubleshooting-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.integration-troubleshooting-actions button{background:rgba(14,35,58,.95);border:1px solid rgba(248,113,113,.3);border-radius:7px;color:#fff1f2;cursor:pointer;font-size:.72rem;font-weight:850;min-height:34px;padding:7px 9px}.integration-troubleshooting-actions button:disabled{cursor:wait;opacity:.58}.integration-repair-callout{appearance:none;background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(248,113,113,.06)),rgba(3,12,26,.72);border:1px solid rgba(251,191,36,.3);border-left:4px solid rgba(251,191,36,.95);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:10px 12px;text-align:left;width:100%}.integration-repair-callout:focus-visible,.integration-repair-callout:hover{border-color:rgba(251,191,36,.58);box-shadow:0 0 0 1px rgba(251,191,36,.12);outline:none}.integration-repair-callout.connection_fields,.integration-repair-callout.credentials{border-left-color:rgba(248,113,113,.95)}.integration-repair-callout.import_export{background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 62%),rgba(3,12,26,.72);border-color:rgba(94,234,212,.3) rgba(94,234,212,.3) rgba(94,234,212,.3) rgba(94,234,212,.95)}.integration-repair-callout.import_export:focus-visible,.integration-repair-callout.import_export:hover{border-color:rgba(94,234,212,.54);box-shadow:0 0 0 1px rgba(94,234,212,.12)}.integration-repair-callout strong{color:#f7fcff;font-size:.88rem;line-height:1.22}.integration-repair-callout small{color:#fed7aa;font-size:.76rem;font-weight:780;line-height:1.38;overflow-wrap:anywhere}.integration-repair-callout em{color:#64eaff;font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.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;line-height:1.15;padding:4px 7px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.integration-capabilities.compact{gap:5px}.integration-capabilities.compact span{background:rgba(100,234,255,.075);border-color:rgba(100,234,255,.12);color:#b8d6e9;font-size:.62rem;letter-spacing:.04em;padding:4px 6px}.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-evidence-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.integration-evidence-summary div{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.integration-evidence-summary span{color:#9eb1c7;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.integration-evidence-summary strong{color:#f7fcff;font-size:1rem;overflow-wrap:anywhere}.integration-evidence-summary small{color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.35}.integration-evidence-filters{align-items:end;background:rgba(2,10,24,.5);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:10px}.integration-evidence-filters label,.integration-evidence-filters>div{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.integration-evidence-filters button,.integration-evidence-filters 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;min-width:0;padding:8px 10px}.integration-evidence-filters>div{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-height:38px;padding:7px 10px}.integration-evidence-filters>div strong{color:#f7fcff;font-size:.86rem;overflow-wrap:anywhere}.integration-evidence-filters button{cursor:pointer;line-height:1.15;overflow-wrap:break-word;word-break:normal}.integration-evidence-filters 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;min-width:0}.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;min-width:0;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;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.integration-event-list span{color:var(--accent-strong)}.integration-event-list strong{color:#f7fcff;overflow-wrap:anywhere}.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>div:first-child{min-width:0}.integration-event-detail h3{overflow-wrap:anywhere}.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-review-readiness div{background:rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-width:0;padding:8px}.integration-event-review-readiness div.complete{border-color:rgba(94,234,212,.26)}.integration-event-review-readiness div.pending{border-color:rgba(251,191,36,.26)}.integration-event-review-readiness div.empty{border-color:rgba(148,163,184,.16)}.integration-event-related-evidence{align-items:start;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 58%),rgba(2,10,24,.52);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.integration-event-related-evidence>div{display:grid;gap:4px;min-width:0}.integration-event-related-evidence>div strong{color:#f7fcff;font-size:.88rem}.integration-event-related-evidence p,.integration-event-related-evidence>div small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35;margin:0}.integration-event-related-evidence ol{display:grid;gap:8px;grid-column:1/-1;list-style:none;margin:0;padding:0}.integration-event-related-evidence p{grid-column:1/-1}.integration-event-related-evidence li{align-items:center;background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.connections-ticket-workflow{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 60%),rgba(3,12,26,.68);border:1px solid rgba(94,234,212,.16);border-radius:8px;display:grid;gap:12px;padding:12px}.connections-ticket-workflow>div:first-child{display:grid;gap:4px;min-width:0}.connections-ticket-workflow>div:first-child strong{color:#f7fcff;font-size:.9rem}.connections-ticket-workflow>div:first-child small{color:var(--muted);font-size:.75rem;font-weight:760;line-height:1.4}.connections-ticket-workflow dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.connections-ticket-workflow dl div{background:rgba(2,10,24,.66);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-width:0;padding:8px}.connections-ticket-workflow dl div.complete{border-color:rgba(94,234,212,.28)}.connections-ticket-workflow dl div.pending{border-color:rgba(251,191,36,.28)}.connections-ticket-workflow dl div.empty{border-color:rgba(148,163,184,.16)}.connections-ticket-result{align-items:center;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.18);border-radius:999px;color:#d6fffb;display:inline-flex;font-size:.75rem;font-weight:850;min-height:34px;padding:7px 10px}.integration-event-related-evidence li div{display:grid;gap:3px;min-width:0}.integration-event-related-evidence li strong{color:#f7fcff;font-size:.78rem;overflow-wrap:anywhere}.integration-event-related-evidence li small{color:#aebdd0;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.integration-event-related-evidence li em,.integration-event-related-evidence li span{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#9ff5e7;font-size:.62rem;font-style:normal;font-weight:950;line-height:1.15;max-width:100%;padding:5px 7px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;white-space:nowrap;word-break:normal}.integration-event-related-evidence li em{color:#f7fcff;min-width:36px;text-align:center}.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;line-height:1.45;margin:0;max-width:100%;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.integration-event-detail code{display:block}.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-live-priority{display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.connections-live-priority article{background:rgba(2,10,24,.64);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.integration-section-heading.compact{align-items:start;gap:10px}.integration-section-heading.compact h2{font-size:1.05rem}.integration-section-heading.compact p{font-size:.82rem}.connections-listener-state,.integration-section-heading.compact>strong{border:1px solid rgba(100,234,255,.22);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center;letter-spacing:.08em;line-height:1.15;max-width:100%;min-width:max-content;padding:6px 9px;text-align:center;text-transform:uppercase;white-space:nowrap;word-break:normal}.connections-listener-state.session{background:rgba(20,184,166,.14);border-color:rgba(94,234,212,.3);color:#9ff5e7}.connections-listener-state.api_key{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.32);color:#b9d8ff}.connections-listener-state.none{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.3);color:#f8d48a}.connections-live-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.connections-live-facts div{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.connections-live-facts dt{color:#9eb1c7;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-live-facts dd{color:#f7fcff;font-size:.82rem;font-weight:850;margin:0;overflow-wrap:anywhere}.connections-attribute-preview{background:rgba(1,8,20,.86);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:#b8e9f6;font-size:.72rem;line-height:1.45;margin:0;max-height:180px;overflow:auto;padding:10px}.connections-passkey-readiness{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 52%),rgba(2,10,24,.58)}.connections-passkey-readiness,.connections-state-guide{border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.connections-state-guide{background:linear-gradient(135deg,rgba(59,130,246,.075),transparent 56%),rgba(2,10,24,.58)}.connections-passkey-summary,.connections-state-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-passkey-next-action,.connections-passkey-pilot-ask,.connections-passkey-summary div,.connections-state-summary div{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;min-width:0;padding:10px}.connections-passkey-summary div,.connections-state-summary div{display:grid;gap:5px}.connections-passkey-summary span,.connections-state-summary span{color:#9eb1c7;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-passkey-summary strong,.connections-state-summary strong{color:#f7fcff;font-size:1.05rem}.connections-passkey-summary .next-action{border-color:rgba(100,234,255,.22)}.connections-passkey-summary .next-action strong{font-size:.9rem;overflow-wrap:anywhere}.connections-passkey-next-action{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.connections-passkey-next-action>div{min-width:0}.connections-passkey-next-action strong{color:#f7fcff;display:block;margin-top:3px;overflow-wrap:anywhere}.connections-passkey-next-action small{color:var(--muted);display:block;font-size:.76rem;font-weight:760;line-height:1.4;margin-top:3px}.connections-passkey-next-action button{background:linear-gradient(135deg,rgba(6,216,242,.86),rgba(11,116,255,.88));border:1px solid rgba(100,234,255,.38);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:950;line-height:1.15;min-height:36px;max-width:100%;padding:8px 12px;white-space:normal}.connections-passkey-pilot-ask{display:grid;gap:10px}.connections-passkey-pilot-ask>div{display:grid;gap:4px}.connections-passkey-pilot-ask strong{color:#f7fcff;font-size:.94rem;overflow-wrap:anywhere}.connections-passkey-pilot-ask small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.45}.connections-passkey-pilot-ask ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.connections-passkey-pilot-ask li{border-top:1px solid rgba(100,234,255,.09);color:#dcebf7;font-size:.78rem;font-weight:780;line-height:1.4;padding-top:6px}.connections-state-legend{background:rgba(2,10,24,.44);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.connections-state-legend div{align-content:start;background:rgba(3,12,26,.48);border:1px solid rgba(100,234,255,.08);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.connections-state-legend .connection-ux-state{justify-content:center;justify-self:start}.connections-state-legend small{color:var(--muted);font-size:.68rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.connections-passkey-source-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-passkey-source-grid article{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.connections-passkey-source-grid article>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.connections-passkey-source-grid article>div:first-child>div{min-width:0}.connections-passkey-source-grid strong{color:#f7fcff;display:block;font-size:.92rem;overflow-wrap:anywhere}.connections-passkey-source-status{align-content:start;background:rgba(2,10,24,.38);border:1px solid rgba(100,234,255,.08);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.connections-passkey-source-status .connection-ux-state{justify-self:start}.connections-passkey-source-grid small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.4}.connections-passkey-source-facts{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.connections-passkey-source-facts div{background:rgba(1,8,20,.48);border:1px solid rgba(100,234,255,.1);border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px}.connections-passkey-source-facts dt{color:#9eb1c7;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-passkey-source-facts dd{color:#f7fcff;font-size:.7rem;font-weight:850;margin:0;overflow-wrap:anywhere}.connections-passkey-source-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.connections-passkey-source-grid 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;line-height:1.15;min-height:34px;min-width:0;padding:8px 10px;width:100%;overflow-wrap:break-word;word-break:normal}.connections-passkey-source-grid button:disabled{cursor:not-allowed;opacity:.52}.connections-passkey-source-grid button:hover{border-color:rgba(100,234,255,.5)}.connections-passkey-api-checklist{background:linear-gradient(135deg,rgba(20,184,166,.07),transparent 58%),rgba(2,10,24,.54);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.connections-passkey-api-checklist>summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;margin:-2px;min-width:0;padding:2px}.connections-passkey-api-checklist>summary::-webkit-details-marker{display:none}.connections-passkey-api-checklist>summary:before{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent);content:"›";display:inline-flex;font-size:1.05rem;font-weight:900;height:24px;justify-content:center;line-height:1;transform:rotate(0deg);transition:background .16s ease,border-color .16s ease,transform .16s ease;width:24px}.connections-passkey-api-checklist[open]>summary:before{background:rgba(6,216,242,.16);border-color:rgba(100,234,255,.42);transform:rotate(90deg)}.connections-passkey-api-checklist>summary>div{display:grid;gap:4px;min-width:0}.connections-passkey-api-checklist>summary>strong{justify-self:end}.connections-passkey-api-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-passkey-api-grid article{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.connections-passkey-api-grid footer,.connections-passkey-api-grid header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.connections-passkey-api-grid footer>div,.connections-passkey-api-grid header>div{min-width:0}.connections-passkey-api-grid strong{color:#f7fcff;display:block;font-size:.9rem;overflow-wrap:anywhere}.passkey-api-preflight{border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#dbeafe;font-size:.62rem;font-weight:950;line-height:1.1;max-width:100%;padding:5px 7px;text-align:center;white-space:normal}.passkey-api-preflight.complete{border-color:rgba(94,234,212,.3);color:#99f6e4}.passkey-api-preflight.pending{border-color:rgba(251,191,36,.26);color:#fde68a}.passkey-api-readiness-facts{display:grid;gap:7px;margin:0}.passkey-api-readiness-facts div{background:rgba(1,8,20,.48);border:1px solid rgba(100,234,255,.09);border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px}.passkey-api-readiness-facts div.complete{border-color:rgba(94,234,212,.24)}.passkey-api-readiness-facts div.pending{border-color:rgba(251,191,36,.22)}.passkey-api-readiness-facts dt{color:#9eb1c7;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.passkey-api-readiness-facts dd{color:#f7fcff;font-size:.7rem;font-weight:820;line-height:1.35;margin:0;overflow-wrap:anywhere}.connection-provider-requirements,.passkey-connection-details{background:rgba(2,10,24,.4);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-width:0}.connection-provider-requirements{display:grid;gap:8px;padding:10px}.connection-provider-requirements>div{display:grid;gap:4px;min-width:0}.connection-provider-requirements strong{color:#f7fcff;font-size:.9rem}.connection-provider-requirements small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.connection-provider-requirements summary,.passkey-connection-details summary{color:#b9d6ee;cursor:pointer;font-size:.62rem;font-weight:950;letter-spacing:.08em;list-style-position:inside;padding:8px 9px;text-transform:uppercase}.connection-provider-requirements dl,.passkey-connection-details dl{display:grid;gap:7px;margin:0;padding:0 8px 8px}.connection-provider-requirements dl div,.passkey-connection-details div{background:rgba(1,8,20,.42);border:1px solid rgba(100,234,255,.08);border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px}.connection-provider-requirements dt,.passkey-connection-details dt{color:#9eb1c7;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connection-provider-requirements dd,.passkey-connection-details dd{color:#f7fcff;font-size:.7rem;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.connections-passkey-api-grid footer small{color:var(--muted);display:block;font-size:.72rem;font-weight:760;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.connections-passkey-api-grid 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;line-height:1.15;min-height:34px;min-width:70px;padding:8px 10px}.connections-passkey-api-grid button:hover:not(:disabled){border-color:rgba(100,234,255,.5)}.connections-passkey-api-grid button:disabled{cursor:not-allowed;opacity:.52}.connections-sync-status-panel{background:linear-gradient(135deg,rgba(59,130,246,.075),transparent 56%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:14px}.connections-sync-status-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-sync-status-summary div{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.connections-sync-source-list article>small,.connections-sync-status-summary span{color:#9eb1c7;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-sync-status-summary strong{color:#f7fcff;font-size:1.05rem}.connections-latest-sync small,.connections-sync-source-list small,.connections-sync-status-summary small{color:var(--muted);font-size:.74rem;font-weight:760}.connections-latest-sync{align-items:center;background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.connections-latest-sync button{max-width:100%;white-space:normal}.connections-latest-sync.succeeded{border-left-color:#2dd4bf}.connections-latest-sync.canceled,.connections-latest-sync.failed{border-left-color:#f87171}.connections-latest-sync.queued,.connections-latest-sync.running{border-left-color:#f59e0b}.connections-latest-sync>div,.connections-sync-source-list article>div:first-child{display:grid;gap:4px;min-width:0}.connections-latest-sync strong,.connections-sync-source-list strong{color:#f7fcff;overflow-wrap:anywhere}.connections-sync-source-list{display:grid;gap:8px}.connections-sync-source-list article{align-items:center;background:rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(94,234,212,.46);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;min-width:0;padding:10px}.connections-sync-source-list article.attention,.connections-sync-source-list article.degraded,.connections-sync-source-list article.needs-credentials{border-left-color:#f59e0b}.connections-sync-source-list article.failed{border-left-color:#f87171}.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-setup-overlay{align-items:center;display:grid;inset:0;justify-items:center;padding:16px;position:fixed;z-index:80}.connection-setup-backdrop{background:rgba(0,6,16,.78);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.connection-setup-popout{background:linear-gradient(135deg,rgba(245,158,11,.09),transparent 42%),rgba(2,10,24,.98);border:1px solid rgba(245,158,11,.3);border-radius:10px;box-shadow:0 28px 90px rgba(0,0,0,.48);display:grid;gap:10px;max-height:min(94vh,1040px);max-width:1320px;overflow:auto;padding:14px;position:relative;width:min(1320px,100%)}.connection-setup-popout-header{align-items:start;border-bottom:1px solid rgba(100,234,255,.12);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.connection-setup-popout-header h3,.connection-setup-popout-header p{margin:0}.connection-setup-popout-header h3{color:#f7fcff;font-size:1.08rem;margin-top:2px}.connection-setup-popout-header p{color:var(--muted);font-size:.9rem;line-height:1.35;margin-top:3px}.connection-setup-popout-header 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}.duplicate-source-review-popout{background:linear-gradient(135deg,rgba(6,216,242,.06),transparent 58%),rgba(2,10,24,.98);border:1px solid rgba(251,191,36,.34);border-radius:10px;max-height:min(88vh,860px);max-width:980px;overflow:auto;width:min(980px,100%)}.duplicate-source-review-popout,.evidence-cleanup-popout{align-self:center;box-shadow:0 28px 90px rgba(0,0,0,.48);display:grid;gap:12px;padding:14px;position:relative}.evidence-cleanup-popout{background:linear-gradient(135deg,rgba(248,113,113,.06),transparent 58%),rgba(2,10,24,.98);border:1px solid rgba(248,113,113,.28);border-radius:10px;max-width:680px;width:min(680px,100%)}.evidence-cleanup-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-cleanup-summary div{background:rgba(2,10,24,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.evidence-cleanup-summary strong{color:#f7fcff;line-height:1.2;overflow-wrap:anywhere}.evidence-cleanup-actions{display:flex;flex-wrap:wrap;gap:10px}.evidence-cleanup-actions button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;cursor:pointer;flex:1 1 170px;font-weight:950;min-height:40px;padding:0 16px}.evidence-cleanup-actions button.primary{background:linear-gradient(135deg,rgba(6,216,242,.82),rgba(11,116,255,.84));border-color:rgba(100,234,255,.36)}.evidence-cleanup-actions button.danger{background:rgba(60,12,20,.82);border-color:rgba(248,113,113,.42);color:#fecdd3}.evidence-cleanup-actions button:disabled{cursor:not-allowed;opacity:.54}.file-import-chooser-popout{align-self:center;background:linear-gradient(135deg,rgba(6,216,242,.08),transparent 54%),rgba(2,10,24,.98);border:1px solid rgba(100,234,255,.28);border-radius:10px;box-shadow:0 28px 90px rgba(0,0,0,.48);display:grid;gap:12px;max-height:min(88vh,760px);max-width:840px;overflow:auto;padding:14px;position:relative;width:min(840px,100%)}.file-import-chooser-card{background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;padding:12px}.file-import-source-guess,.file-import-source-select{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;padding:10px}.file-import-source-guess.high,.file-import-source-guess.medium{border-color:rgba(94,234,212,.34)}.file-import-source-guess.low{border-color:rgba(251,191,36,.28)}.file-import-source-guess strong{color:#f7fcff}.file-import-source-guess p,.file-import-source-select small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35;margin:0}.file-import-source-select select{background:rgba(1,9,22,.76);border:1px solid rgba(100,234,255,.22);border-radius:8px;box-sizing:border-box;color:#f7fcff;font:inherit;font-size:.9rem;font-weight:850;max-width:100%;min-height:42px;min-width:0;padding:0 10px;width:100%}.file-import-batch-list{display:grid;gap:10px}.file-import-batch-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,240px);min-width:0}.file-import-batch-row .file-import-source-guess,.file-import-batch-row .file-import-source-select{min-width:0}.file-import-batch-row .file-import-source-guess .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-setup-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.connection-setup-footer-actions button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:950;min-height:40px;padding:0 16px}.connection-setup-footer-actions button.primary{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border-color:rgba(100,234,255,.42)}.connection-setup-footer-actions button:disabled{cursor:not-allowed;opacity:.52}.duplicate-source-review-list{display:grid;gap:12px}.duplicate-source-review-group{background:rgba(3,12,26,.66);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;padding:12px}.duplicate-source-review-group header{align-items:start;display:flex;gap:12px;justify-content:space-between}.duplicate-source-review-group header>div,.duplicate-source-review-group li>div,.duplicate-source-review-primary>div{display:grid;gap:4px;min-width:0}.duplicate-source-review-group header strong,.duplicate-source-review-group li strong,.duplicate-source-review-primary strong{color:#f7fcff;line-height:1.18;overflow-wrap:anywhere}.duplicate-source-review-group header small,.duplicate-source-review-group li small,.duplicate-source-review-primary small{color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.35}.duplicate-source-review-group header em{background:rgba(80,57,11,.72);border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#ffe48a;flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:950;padding:6px 10px;text-transform:uppercase}.duplicate-source-review-group li,.duplicate-source-review-primary{align-items:center;background:rgba(2,10,24,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.duplicate-source-review-primary{border-color:rgba(94,234,212,.26)}.duplicate-source-review-group ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.duplicate-source-review-group li{grid-template-columns:minmax(0,1fr) auto minmax(140px,.3fr)}@media (max-width:760px){.duplicate-source-review-popout{max-height:92vh;padding:12px}.duplicate-source-review-group header,.duplicate-source-review-group li,.duplicate-source-review-primary{align-items:stretch;display:grid;grid-template-columns:1fr}}.connection-setup-popout .connection-detail-setup-form{background:transparent;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.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}.connection-setup-popout .connection-detail-setup-actions{background:linear-gradient(180deg,rgba(2,10,24,0),rgba(2,10,24,.96) 28%),rgba(2,10,24,.94);align-items:center;bottom:-14px;margin:0 -14px -14px;padding:12px 14px 14px;position:sticky;z-index:4}.connections-import-progress{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.16),rgba(17,116,236,.08));border:1px solid rgba(94,234,212,.42);border-radius:10px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding:12px}.connections-import-progress>div{display:grid;gap:4px;min-width:0}.connections-import-progress strong{color:#f7fcff;font-size:.9rem}.connections-import-progress small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.connections-import-spinner{animation:optic-spin .9s linear infinite;border-radius:999px;border:3px solid rgba(100,234,255,.2);border-top-color:#5eead4;height:28px;width:28px}@keyframes optic-spin{to{transform:rotate(1turn)}}.connection-setup-progress{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:12px}.connection-setup-progress>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.connection-setup-progress>div strong{color:#f7fcff;font-size:.82rem}.connection-setup-progress ol{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:0;padding:0}.connection-setup-progress li{background:rgba(3,12,26,.74);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:8px;min-width:0;padding:11px 12px}.connection-setup-progress li.complete{border-color:rgba(94,234,212,.28)}.connection-setup-progress li.pending{border-color:rgba(251,191,36,.26)}.connection-setup-progress li>span{align-items:center;border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.56rem;font-weight:950;justify-content:center;justify-self:start;letter-spacing:.08em;line-height:1.15;max-width:100%;min-height:28px;min-width:64px;padding:5px 8px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.connection-setup-progress li.complete>span{background:rgba(20,184,166,.12);border-color:rgba(94,234,212,.3);color:#9ff5e7}.connection-setup-progress li.pending>span{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.28);color:#f8d48a}.connection-setup-progress li>div{display:grid;gap:5px;min-width:0}.connection-setup-progress li strong{color:#f7fcff;display:block;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.connection-setup-progress li small{color:var(--muted);display:block;font-size:.72rem;font-weight:740;line-height:1.42;overflow-wrap:anywhere;text-transform:none}.connection-provider-preflight{background:linear-gradient(135deg,rgba(20,184,166,.075),transparent 58%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:12px}.connection-provider-preflight>summary,.connections-provider-setup-guide>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);list-style:none;min-width:0}.connection-provider-preflight>summary::-webkit-details-marker,.connections-provider-setup-guide>summary::-webkit-details-marker{display:none}.connection-provider-preflight>summary:before,.connections-provider-setup-guide>summary:before{align-items:center;background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent);content:"›";display:inline-flex;font-size:1.05rem;font-weight:900;height:24px;justify-content:center;line-height:1;transform:rotate(0deg);transition:background .16s ease,border-color .16s ease,transform .16s ease;width:24px}.connection-provider-preflight[open]>summary:before,.connections-provider-setup-guide[open]>summary:before{background:rgba(6,216,242,.16);border-color:rgba(100,234,255,.42);transform:rotate(90deg)}.connection-provider-preflight>summary>span,.connections-provider-setup-guide>summary>span{display:grid;gap:4px;min-width:0}.connection-provider-preflight strong{color:#f7fcff}.connection-provider-preflight small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.4}.connection-provider-preflight-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.connection-provider-preflight-grid article{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.connection-provider-preflight-grid ul{color:var(--muted);display:grid;font-size:.7rem;font-weight:760;gap:6px;line-height:1.35;margin:0;padding-left:16px}.connection-provider-preflight-grid li{overflow-wrap:anywhere}.connections-provider-setup-guide{background:linear-gradient(135deg,rgba(251,191,36,.09),transparent 62%),rgba(2,10,24,.58);border:1px solid rgba(251,191,36,.22);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:12px}.connections-provider-setup-guide strong{color:#fff7ed;font-size:.9rem}.connections-provider-setup-guide small{color:#fed7aa;font-size:.74rem;font-weight:800;line-height:1.38}.connections-provider-setup-guide ol{color:var(--foreground);display:grid;font-size:.76rem;font-weight:760;gap:8px;line-height:1.42;margin:0;padding-left:18px}.connections-provider-setup-guide li{overflow-wrap:anywhere}.connections-ingestion-method{border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.connections-ingestion-method legend{color:#64eaff;font-size:.74rem;font-weight:950;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.connections-ingestion-method label{align-items:start;background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px;text-transform:none}.connections-ingestion-method label.selected{background:linear-gradient(135deg,rgba(6,216,242,.1),transparent 62%),rgba(5,21,38,.84);border-color:rgba(100,234,255,.38)}.connections-ingestion-method input{margin-top:3px;min-height:auto}.connections-ingestion-method span{display:grid;gap:4px}.connections-ingestion-method strong{color:#f7fcff}.connections-ingestion-method small{color:var(--muted);font-size:.75rem;font-weight:760;line-height:1.4}.connections-normalization-preview{background:linear-gradient(135deg,rgba(20,184,166,.11),transparent 62%),rgba(2,10,24,.58);border:1px solid rgba(94,234,212,.24);border-radius:8px;display:grid;gap:8px;grid-column:1/-1;padding:10px}.connections-normalization-preview>div:first-child{display:grid;gap:4px}.connections-normalization-preview strong{color:#f7fcff;font-size:.9rem}.connections-normalization-preview small{color:#c5d8ee;font-size:.76rem;font-weight:760;line-height:1.42;margin:0}.connections-datto-column-review{align-items:start;background:linear-gradient(135deg,rgba(59,130,246,.1),transparent 62%),rgba(2,10,24,.62);border:1px solid rgba(96,165,250,.26);border-radius:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:10px}.connections-datto-column-review>div{display:grid;gap:4px}.connections-datto-column-review strong{color:#f7fcff;font-size:.9rem}.connections-datto-column-review small,.connections-datto-column-review>span{color:#c5d8ee;font-size:.76rem;font-weight:760;line-height:1.42}.connections-datto-column-review>span{background:rgba(3,12,26,.52);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:9px 10px}.connections-datto-import-handoff{background:linear-gradient(135deg,rgba(250,204,21,.12),transparent 62%),rgba(3,12,26,.68);border:1px solid rgba(250,204,21,.3);border-left:4px solid rgba(250,204,21,.86);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:10px}.connections-datto-import-handoff.ready{background:linear-gradient(135deg,rgba(20,184,166,.14),transparent 62%),rgba(3,12,26,.68);border-color:rgba(94,234,212,.3) rgba(94,234,212,.3) rgba(94,234,212,.3) rgba(94,234,212,.95)}.connections-datto-import-handoff>div{display:grid;gap:5px}.connections-datto-import-handoff strong{color:#f7fcff;font-size:.92rem}.connections-datto-import-handoff p{color:#c5d8ee;font-size:.76rem;font-weight:760;line-height:1.42;margin:0}.connections-datto-import-handoff ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.connections-datto-import-handoff li{align-items:center;background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.connections-datto-import-handoff li.complete{border-color:rgba(94,234,212,.28)}.connections-datto-import-handoff li>span{background:rgba(15,70,86,.78);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#8ff4ff;font-size:.64rem;font-weight:950;letter-spacing:.08em;min-width:58px;padding:5px 8px;text-align:center;text-transform:uppercase}.connections-datto-import-handoff li.pending>span{background:rgba(80,57,11,.76);border-color:rgba(250,204,21,.24);color:#ffe48a}.connections-datto-import-handoff li>strong{font-size:.78rem;line-height:1.28}.connections-mapping-preview{background:linear-gradient(135deg,rgba(20,184,166,.1),transparent 62%),rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:10px}.connections-mapping-preview-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.connections-mapping-preview-empty>div,.connections-mapping-preview-header>div{display:grid;gap:4px;min-width:0}.connections-mapping-preview strong{color:#f7fcff;font-size:.9rem}.connections-mapping-preview small{color:#b9d6ee;font-size:.74rem;font-weight:760;line-height:1.38}.connections-mapping-preview-header>span{background:rgba(13,33,55,.82);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b9d6ee;flex:0 1 auto;font-size:.72rem;font-weight:900;max-inline-size:42%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.connections-mapping-preview-table-wrap{border:1px solid rgba(100,234,255,.13);border-radius:8px;overflow-x:auto}.connections-mapping-preview-table{border-collapse:collapse;inline-size:100%;min-inline-size:720px}.connections-mapping-preview-table td,.connections-mapping-preview-table th{border-bottom:1px solid rgba(100,234,255,.1);padding:8px 10px;text-align:left;vertical-align:top}.connections-mapping-preview-table th{background:rgba(2,10,24,.76)}.connections-mapping-preview-table th span{color:#69f0ff;display:block;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-mapping-preview-table th small{color:#c5d8ee;display:block;margin-top:3px;max-inline-size:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connections-mapping-preview-table td{color:#eaf8ff;font-size:.78rem;font-weight:820;line-height:1.34;max-inline-size:240px;overflow-wrap:anywhere}.connections-mapping-preview-table tr:last-child td{border-bottom:0}.connections-mapping-preview-empty{background:linear-gradient(135deg,rgba(250,204,21,.1),transparent 62%),rgba(3,12,26,.64);border-color:rgba(250,204,21,.24)}.connections-mapping-preview-empty-value{color:#8fa7bd;font-style:italic}.connections-derived-status-rule{align-items:center;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 62%),rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.2);border-radius:8px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,260px);padding:10px}.connections-derived-status-rule>div{display:grid;gap:4px;min-width:0}.connections-derived-status-rule strong{color:#f7fcff;font-size:.9rem}.connections-derived-status-rule small{color:#b9d6ee;font-size:.74rem;font-weight:760;line-height:1.38}.connections-derived-status-rule label{align-items:center;background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 74px;padding:10px}.connections-derived-status-rule label span{color:#c5d8ee;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.connections-derived-status-rule input{background:rgba(4,14,31,.92);border:1px solid rgba(100,234,255,.28);border-radius:6px;color:#f7fcff;font:inherit;font-size:.86rem;font-weight:900;min-inline-size:0;padding:8px}.connections-derived-status-rule label small{grid-column:1/-1}.connections-datto-intent{border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:10px}.connections-datto-intent>div{display:grid;gap:8px}.connections-datto-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-datto-choice-grid label{align-items:start;background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px;text-transform:none}.connections-datto-choice-grid label.selected{background:linear-gradient(135deg,rgba(6,216,242,.1),transparent 62%),rgba(5,21,38,.84);border-color:rgba(100,234,255,.38)}.connections-datto-choice-grid input{margin-top:3px;min-height:auto}.connections-datto-choice-grid span{display:grid;gap:3px;min-width:0}.connections-datto-choice-grid strong{color:#f7fcff;font-size:.78rem;line-height:1.25}.connections-datto-choice-grid small{color:#9fb6cf;font-size:.68rem;font-weight:740;line-height:1.32}.connections-normalization-preview>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.connections-normalization-preview>div:last-child span{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:#dff8ff;font-size:.72rem;font-weight:850;line-height:1.35;padding:9px 10px}.connections-upload-file-name{color:#9fb6cf;font-size:.68rem;font-weight:780;line-height:1.35;text-transform:none}.connections-integration-form .connection-detail-setup-actions button{min-width:180px}.connection-detail-setup-actions button:disabled,.connection-setup-popout-header button:disabled{cursor:wait;opacity:.72}.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:8px 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;position:relative}.connections-required-marker{background:rgba(248,113,113,.16);border:1px solid rgba(248,113,113,.48);border-radius:999px;color:#fecaca;font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1.15;max-width:100%;padding:4px 6px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.connections-field-help{align-items:center;background:rgba(100,234,255,.1);border:1px solid rgba(100,234,255,.28);border-radius:999px;color:#b8e9f6;cursor:help;display:inline-flex;font-size:.58rem;font-weight:950;height:18px;justify-content:center;line-height:1;outline:none;position:relative;text-transform:none;width:18px}.connections-field-help>summary{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;list-style:none;width:100%}.connections-field-help>summary::-webkit-details-marker{display:none}.connections-field-help:focus-visible,.connections-field-help:hover{background:rgba(100,234,255,.18);border-color:rgba(100,234,255,.5);color:#eafcff}.connections-field-tooltip{background:rgba(2,10,24,.98);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:auto;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity .14s ease,visibility .14s ease;visibility:hidden;width:min(260px,72vw);z-index:90}.connections-field-tooltip a{color:var(--accent-strong);display:block;margin-top:7px;text-decoration:underline}.connections-field-help:focus .connections-field-tooltip,.connections-field-help:focus-visible .connections-field-tooltip,.connections-field-help:hover .connections-field-tooltip,.connections-field-help[open] .connections-field-tooltip{opacity:1;visibility:visible}.connection-detail-setup-form .connections-field-label:has(.connections-required-marker){color:#fecaca}.connection-detail-setup-form label:has(input:not(.required-missing)) .connections-field-label:has(.connections-required-marker){color:var(--muted)}.connection-detail-setup-form label:has(input:not(.required-missing)) .connections-required-marker{background:rgba(20,184,166,.14);border-color:rgba(94,234,212,.34);color:#9ff8e8}.connection-detail-setup-form label:has(select:valid) .connections-field-label:has(.connections-required-marker){color:var(--muted)}.connection-detail-setup-form label:has(select:valid) .connections-required-marker{background:rgba(20,184,166,.14);border-color:rgba(94,234,212,.34);color:#9ff8e8}.connections-integration-form input.required-missing{border-color:rgba(248,113,113,.68);box-shadow:0 0 0 1px rgba(248,113,113,.22)}.connections-integration-form input.required-missing::placeholder{color:rgba(254,202,202,.72)}.connections-integration-form input.required-missing:focus{border-color:rgba(248,113,113,.9);box-shadow:0 0 0 3px rgba(248,113,113,.18);outline:none}.connections-credential-guidance,.connections-provider-doc-note{border-radius:8px;display:grid;gap:4px;padding:10px 12px}.connections-credential-material-section{background:linear-gradient(135deg,rgba(248,113,113,.055),transparent 60%),rgba(3,12,26,.44);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;padding:12px}.connections-credential-material-section>div:first-child{display:grid;gap:4px}.connections-credential-material-section strong{color:#f7fcff;font-size:.9rem}.connections-credential-material-section small{color:#a9c3dc;font-size:.75rem;font-weight:730;line-height:1.45}.connections-credential-material-section em{color:#fecaca;font-size:.78rem;font-style:normal;font-weight:950;line-height:1.35}.connections-review-setup-details,.connections-saved-credential-state{background:rgba(20,83,45,.16);border:1px solid rgba(94,234,212,.26);border-radius:8px;display:grid;gap:6px;padding:10px 12px}.connections-review-setup-details{grid-column:1/-1}.connections-review-setup-heading{align-items:baseline;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.connections-review-setup-heading .label{grid-column:1}.connections-review-setup-heading strong{color:#f7fcff;font-size:.9rem;grid-column:2;min-width:0;overflow-wrap:anywhere}.connections-review-setup-heading small{color:#a9c3dc;font-size:.72rem;font-weight:730;grid-column:1/-1;line-height:1.4}.connections-evidence-sync-field{border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;min-width:0;padding:8px 10px}.connections-evidence-sync-field>legend{padding:0 4px}.connections-evidence-sync-field>label{align-items:center;background:rgba(3,12,26,.6);border:1px solid rgba(100,234,255,.12);border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.connections-evidence-sync-field>label>span{display:grid;gap:1px}.connections-evidence-sync-field>label small{color:var(--muted);font-size:.7rem;font-weight:720}.connections-saved-credential-state button{background:rgba(5,18,35,.82);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:900;justify-self:start;padding:7px 10px}.connections-saved-credential-state button:hover{border-color:rgba(100,234,255,.52)}.connections-review-setup-details dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.connections-review-setup-details dl div{background:rgba(2,10,24,.4);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.connections-review-setup-details dt{color:#9eb1c7;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-review-setup-details dd{color:#f7fcff;font-size:.74rem;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.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{min-width:0}.connections-provider-field-grid label.credential-reference input{border-color:rgba(251,191,36,.34)}.connections-provider-field-grid label.connections-upload-field{background:linear-gradient(135deg,rgba(6,216,242,.1),transparent 62%),rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.22);border-radius:8px;display:grid;gap:8px;grid-column:1/-1;padding:12px}.connections-upload-field-primary{background:linear-gradient(135deg,rgba(6,216,242,.14),transparent 62%),rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.3);border-left:4px solid rgba(94,234,212,.9);border-radius:8px;display:grid;gap:8px;grid-column:1/-1;padding:12px}.connections-upload-field-primary .connections-field-label{color:#dff8ff;font-size:.82rem}.connections-upload-field input[type=file]{background:rgba(1,9,22,.76);border:1px dashed rgba(100,234,255,.42);border-radius:8px;color:#dff8ff;cursor:pointer;font-size:.84rem;font-weight:820;min-height:48px;padding:11px 12px}.connections-upload-field input[type=file]::file-selector-button{background:linear-gradient(135deg,#16c7df,#1174ec);border:1px solid rgba(100,234,255,.45);border-radius:8px;color:#f7fcff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;margin-right:12px;padding:8px 12px}.connections-staged-file-card{align-items:center;background:rgba(2,10,24,.66);border:1px solid rgba(94,234,212,.3);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.connections-staged-file-card>div{display:grid;gap:4px;min-width:0}.connections-staged-file-card strong{color:#f7fcff;overflow-wrap:anywhere}.connections-staged-file-card small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.connections-staged-file-card>span{background:rgba(13,33,55,.82);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b9d6ee;font-size:.72rem;font-weight:900;padding:7px 10px;white-space:nowrap}.connections-staged-file-card input[type=file]{background:rgba(1,9,22,.76);border:1px dashed rgba(100,234,255,.34);border-radius:8px;color:#dff8ff;cursor:pointer;font-size:.72rem;font-weight:820;max-inline-size:260px;min-height:38px;padding:7px 9px;white-space:nowrap}.connections-staged-file-card input[type=file]::file-selector-button{background:linear-gradient(135deg,#16c7df,#1174ec);border:1px solid rgba(100,234,255,.45);border-radius:8px;color:#f7fcff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;margin-right:8px;padding:6px 9px}.connections-remembered-file-card{align-items:center;background:linear-gradient(135deg,rgba(94,234,212,.11),transparent 62%),rgba(2,10,24,.66);border:1px solid rgba(94,234,212,.26);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:10px}.connections-remembered-file-card>div{display:grid;gap:4px;min-width:0}.connections-remembered-file-card strong{color:#f7fcff;overflow-wrap:anywhere}.connections-remembered-file-card small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.connections-remembered-file-card>span{background:rgba(13,33,55,.82);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b9d6ee;font-size:.72rem;font-weight:900;padding:7px 10px;white-space:nowrap}.connections-file-picker-card{background:transparent;border:0;border-radius:8px;cursor:pointer;gap:12px;max-inline-size:min(100%,720px);min-height:42px;padding:0}.connections-file-picker-card,.connections-integration-form .connections-file-picker-card{align-items:center;display:inline-flex}.connections-file-picker-card.required-missing{box-shadow:none}.connections-file-picker-card input[type=file]{block-size:1px;inline-size:1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute}.connections-file-picker-button{background:linear-gradient(135deg,#16c7df,#1174ec);border:1px solid rgba(100,234,255,.45);border-radius:8px;color:#f7fcff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:950;line-height:1.1;padding:9px 12px;white-space:nowrap}.connections-file-picker-copy{color:#b9d6ee;font-size:.78rem;font-weight:760;line-height:1.35}.connections-action-note{color:#f8d48a;flex:1 1 280px;font-size:.76rem;font-weight:820;line-height:1.35}.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(248,113,113,.12);border:1px solid rgba(248,113,113,.34);border-radius:8px;color:#fecaca;font-size:.75rem;font-weight:820;line-height:1.4;padding:8px 10px}.connections-required-note.secret-block{background:rgba(248,113,113,.11);border-color:rgba(248,113,113,.28);color:#fecaca}.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;line-height:1.15;overflow-wrap:break-word;word-break:normal}.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;line-height:1.2;overflow-wrap:break-word;word-break:normal}.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}.connections-card-disclosure{background:rgba(2,10,24,.36);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-width:0}.connections-card-disclosure summary{color:#b9d6ee;cursor:pointer;font-size:.68rem;font-weight:950;letter-spacing:.08em;list-style-position:inside;padding:8px 10px;text-transform:uppercase}.connections-card-disclosure .integration-settings-list{border-top-color:rgba(100,234,255,.1);margin:0;padding:8px}.connections-card-disclosure .integration-capabilities{padding:0 8px 8px}.connections-card-disclosure .integration-readiness-checklist{padding:0 8px}.integration-readiness-checklist{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.integration-readiness-checklist div{background:rgba(2,10,24,.48);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.integration-readiness-checklist div.complete{border-color:rgba(94,234,212,.26)}.integration-readiness-checklist div.pending{border-color:rgba(251,191,36,.24)}.integration-readiness-checklist div.empty{border-color:rgba(148,163,184,.16)}.integration-readiness-checklist .integration-readiness-wide{grid-column:1/-1}.integration-readiness-checklist dt{color:#9eb1c7;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.integration-readiness-checklist dd{color:#f7fcff;font-size:.74rem;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.integration-readiness-checklist .integration-readiness-wide dd{font-size:.72rem;font-weight:780}.connection-operator-actions,.integration-operator-actions{background:rgba(2,10,24,.48);border:1px solid rgba(100,234,255,.14);border-radius:10px;display:grid;gap:10px;padding:10px}.integration-operator-actions-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.integration-operator-actions-summary strong{color:#f7fcff;font-size:.82rem;overflow-wrap:break-word;word-break:normal}.connection-operator-actions ul,.integration-operator-actions ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.operator-action{background:rgba(1,8,20,.62);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(100,234,255,.58);border-radius:8px;display:grid;overflow:hidden}.operator-action:focus-within,.operator-action:hover{border-color:rgba(100,234,255,.36);box-shadow:0 0 0 1px rgba(100,234,255,.1)}.operator-action-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;min-width:0;padding:9px 10px;text-align:left;width:100%}.operator-action-button:focus-visible{outline:2px solid rgba(100,234,255,.7);outline-offset:-2px}.operator-action.required{border-left-color:rgba(251,191,36,.92)}.operator-action.recommended{border-left-color:rgba(100,234,255,.9)}.operator-action.optional{border-left-color:rgba(148,163,184,.8)}.operator-action-button>span{color:#64eaff;font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.operator-action.required .operator-action-button>span{color:#facc15}.operator-action strong{color:#f7fcff;font-size:.82rem;line-height:1.2;overflow-wrap:break-word;word-break:normal}.operator-action-button:hover strong{color:#ffffff}.operator-action em,.operator-action small{color:#aebdd0;font-size:.72rem;font-style:normal;line-height:1.35;overflow-wrap:break-word;word-break:normal}.operator-action em{color:#7dd3fc;text-transform:capitalize}.operator-action-cta{color:#f7fcff;font-size:.66rem;font-weight:950;letter-spacing:.06em;margin-top:3px;text-transform:uppercase;overflow-wrap:break-word;word-break:normal}.integration-operator-actions-loading{color:#aebdd0;font-size:.76rem;margin:0}.integration-sync-progress{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#cffafe;font-size:.78rem;font-weight:850;line-height:1.35;margin:0;padding:9px 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}.connections-configuration-outcome{align-items:center;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.4);border-radius:9px;display:grid;gap:6px 14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.connections-configuration-outcome.error{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.42)}.connections-configuration-outcome .label,.connections-configuration-outcome strong{grid-column:1}.connections-configuration-outcome strong{color:#e8fff0;line-height:1.4}.connections-configuration-outcome.error strong{color:#fecaca}.connections-configuration-outcome button{background:rgba(5,18,35,.82);border:1px solid rgba(100,234,255,.24);border-radius:7px;color:#dff7ff;cursor:pointer;font-size:.72rem;font-weight:900;grid-column:2;grid-row:1/span 2;min-height:34px;padding:7px 12px}.connections-configuration-outcome button:hover{border-color:rgba(100,234,255,.52)}.connections-approval-guardrails{align-items:stretch;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 56%),rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:12px}.connections-approval-guardrails:has(.connections-approval-policy-list){grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(240px,.8fr)}.connections-approval-guardrails>div{display:grid;gap:5px}.connections-approval-guardrails strong{color:#f7fcff}.connections-approval-guardrails small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.4}.connections-approval-guardrails dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0}.connections-approval-guardrails dl div{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.connections-approval-guardrails dt{color:#9eb1c7;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.connections-approval-guardrails dd{color:#f7fcff;font-size:.84rem;font-weight:850;margin:0;overflow-wrap:anywhere}.connections-approval-state{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#b8e9f6;display:inline-flex;font-size:.66rem;font-weight:950;justify-content:center;letter-spacing:.08em;line-height:1.15;max-width:100%;padding:5px 8px;text-align:center;text-transform:uppercase;overflow-wrap:break-word;width:fit-content;word-break:normal}.connections-approval-state.ready{background:rgba(20,184,166,.12);border-color:rgba(94,234,212,.28);color:#9ff5e7}.connections-approval-state.partial{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.28);color:#fde68a}.connections-approval-state.blocked{background:rgba(127,29,29,.2);border-color:rgba(248,113,113,.32);color:#fecaca}.connections-approval-policy-list{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.1);border-radius:8px;padding:9px 10px}.connections-approval-policy-list ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.connections-approval-policy-list li{display:grid;gap:2px;min-width:0}.connections-approval-policy-list li strong{color:#f7fcff;font-size:.76rem;overflow-wrap:anywhere}.connections-approval-policy-list li small{color:var(--muted);font-size:.68rem;font-weight:760}.connections-registry-filters{align-items:end;background:rgba(2,10,24,.5);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:10px}.connections-registry-filters label,.connections-registry-filters>div{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.connections-registry-filters button,.connections-registry-filters 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;min-width:0;padding:8px 10px}.connections-secret-note.required-missing{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.34);color:#fecaca}.connections-registry-filters>div{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.1);border-radius:8px;min-height:38px;padding:7px 10px}.connections-registry-filters>div strong{color:#f7fcff;font-size:.86rem}.connections-registry-filters button{align-self:end;cursor:pointer;line-height:1.15;overflow-wrap:break-word;word-break:normal}.connections-registry-filters button:disabled{cursor:not-allowed;opacity:.56}.integration-card-grid.persisted{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-card-grid.persisted .integration-card-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.integration-readiness-feedback{background:rgba(6,24,42,.82);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:var(--muted);font-size:.74rem;line-height:1.45;margin:10px 0 0;padding:9px 10px}.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-size:.76rem;font-weight:900;line-height:1.15;min-height:36px;min-width:0;padding:8px 12px;width:100%;overflow-wrap:break-word;word-break:normal}.integration-card-action:hover{border-color:rgba(100,234,255,.52)}.integration-card-action.secondary{background:rgba(5,18,35,.82)}.integration-card-action.danger-subtle{border-color:rgba(248,113,113,.22);color:#fecdd3}.integration-card-action.danger{background:rgba(60,12,20,.76);border-color:rgba(248,113,113,.34);color:#fecdd3}.integration-card-action.danger:hover{border-color:rgba(248,113,113,.58)}.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;min-width:0}.connection-card-header>div{min-width:0}.connection-card h3{font-size:1.05rem;margin:4px 0 0;overflow-wrap:anywhere}.connection-card-header>strong{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);font-size:.74rem;line-height:1.15;max-width:46%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;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,.site-coverage-overview{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-primary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.service-map-primary-actions button{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border:1px solid rgba(100,234,255,.4);border-radius:8px;color:#f7fcff;font-weight:900;min-height:38px;padding:0 14px}.service-map-primary-actions button:last-child{background:rgba(13,33,55,.72);color:var(--foreground)}.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{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;left:12px;position:absolute;right:12px;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;flex-wrap:wrap;gap:8px}.service-map-control-group button{min-width:78px}.service-map-control-group button,.service-map-filter-group button,.service-map-filter-group input,.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{max-width:190px}.service-map-filter-group input,.service-map-filter-group select{background:rgba(7,20,40,.92);border:1px solid rgba(100,234,255,.16)}.service-map-filter-group input{color:var(--foreground);min-width:270px}.network-selection-panel{border-top:1px solid rgba(100,234,255,.12);display:grid;flex:1 1 100%;gap:6px;max-width:100%;padding-top:8px}.network-selection-panel>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.network-selection-panel>div:first-child span{color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.network-selection-panel>div:last-child{display:flex;flex-wrap:wrap;gap:4px;max-height:88px;overflow:auto}.network-selection-panel label{align-items:center;background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.14);border-radius:6px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:900;gap:5px;min-height:26px;padding:0 7px;text-transform:none}.network-selection-panel input{accent-color:var(--accent-strong);min-width:0}.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-evidence-scope{display:grid;gap:4px}.service-map-evidence-scope span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.service-map-evidence-scope strong{align-items:center;display:flex;font-size:.8rem}.service-map-controls button,.service-map-controls select,.service-map-evidence-scope strong{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 12px}.service-map-controls button,.service-map-controls select{color:var(--foreground);font-weight:800}.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-value-skeleton{animation:service-map-loading-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,rgba(100,234,255,.06),rgba(100,234,255,.18),rgba(100,234,255,.06));border-radius:5px;display:block;height:25px;max-width:72px;width:55%}.service-map-loading{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:22px;min-height:360px;padding:28px}.service-map-loading h2{margin:3px 0 0}.service-map-loading p{color:var(--muted);margin:6px 0 0}.service-map-loading-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-map-loading-grid i{animation:service-map-loading-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(100deg,rgba(100,234,255,.04),rgba(100,234,255,.13),rgba(100,234,255,.04));border:1px solid rgba(100,234,255,.1);border-radius:8px;display:block;height:170px}.service-map-loading-grid i:nth-child(2){animation-delay:.12s}.service-map-loading-grid i:nth-child(3){animation-delay:.24s}@keyframes service-map-loading-pulse{0%{opacity:.48}to{opacity:1}}@media (prefers-reduced-motion:reduce){.service-map-loading-grid i,.service-map-value-skeleton{animation:none}}@media (max-width:760px){.service-map-loading-grid{grid-template-columns:1fr}.service-map-loading-grid i{height:90px}}.site-coverage-overview{display:grid;gap:16px;padding:18px}.service-map-report-tabs{background:rgba(5,11,24,.62);border:1px solid rgba(100,234,255,.14);border-radius:9px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.service-map-report-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;min-height:42px;padding:9px 14px}.service-map-report-tabs button:hover{background:rgba(6,216,242,.06);color:var(--foreground)}.service-map-report-tabs button[aria-selected=true]{background:linear-gradient(135deg,rgba(6,216,242,.2),rgba(48,146,255,.24));border-color:rgba(100,234,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#e8fbff}.service-map-report-tabs button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.service-map-report-panel{display:grid;gap:16px}.site-coverage-heading{align-items:end;display:flex;gap:24px;justify-content:space-between}.site-coverage-card h3,.site-coverage-gap-card h3,.site-coverage-heading h2{margin:3px 0 0}.site-coverage-gap-card p,.site-coverage-heading p{color:var(--muted);margin:5px 0 0}.site-coverage-charts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.72fr)}.site-coverage-card,.site-coverage-gap-card{align-items:center;background:rgba(13,33,55,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:flex;gap:18px;min-height:174px;padding:18px}.site-coverage-donut{--coverage-percent:0%;align-items:center;background:conic-gradient(var(--accent-strong) 0 var(--coverage-percent),rgba(122,147,166,.22) var(--coverage-percent) 100%);border-radius:50%;display:flex;flex:0 0 128px;height:128px;justify-content:center;position:relative}.coverage-history-chart-wrap>a,.site-coverage-donut,.site-readiness-coverage-donut,.site-readiness-gauge,.site-readiness-os-donut,.source-overlap-track,.stale-endpoint-row,.unmapped-inventory-sources>a{color:inherit;text-decoration:none}.coverage-history-chart-wrap>a:focus-visible,.site-readiness-coverage-donut:focus-visible,.site-readiness-gauge:focus-visible,.site-readiness-os-donut:focus-visible,.source-overlap-track:focus-visible,.stale-endpoint-row:focus-visible,.unmapped-inventory-sources>a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.site-coverage-donut:after{background:#0c1c30;border-radius:50%;content:"";inset:13px;position:absolute}.site-coverage-donut>div{display:grid;position:relative;text-align:center;z-index:1}.site-coverage-donut strong{font-size:1.55rem}.site-coverage-donut span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.site-coverage-donut:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.site-coverage-tooltip{background:#071526;border:1px solid rgba(100,234,255,.3);border-radius:7px;bottom:calc(100% + 10px);box-shadow:0 12px 28px rgba(0,0,0,.35);color:var(--foreground)!important;font-size:.72rem!important;font-weight:700;left:50%;line-height:1.45;max-width:270px;opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;text-transform:none!important;transform:translate(-50%,5px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:max-content;z-index:20}.site-coverage-donut:focus .site-coverage-tooltip,.site-coverage-donut:focus-visible .site-coverage-tooltip,.site-coverage-donut:hover .site-coverage-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.site-coverage-card-copy{flex:1 1}.site-coverage-legend{display:grid;gap:8px;margin-top:14px}.site-coverage-legend span{align-items:center;color:var(--muted);display:grid;font-size:.82rem;gap:7px;grid-template-columns:9px 1fr auto}.site-coverage-legend i{border-radius:50%;height:8px;width:8px}.site-coverage-legend i.covered{background:var(--accent-strong)}.site-coverage-legend i.missing{background:rgba(122,147,166,.45)}.site-coverage-legend strong{color:var(--foreground)}.site-coverage-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.site-coverage-links a{color:var(--accent-strong);font-size:.76rem;font-weight:800;text-decoration:none}.site-coverage-links a:hover{text-decoration:underline}.site-coverage-gap-card{align-items:flex-start;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;text-align:left;width:100%}.site-coverage-gap-card>strong{color:#ffcb6b;font-size:2.7rem;line-height:1}.site-coverage-gap-card:hover{border-color:rgba(255,203,107,.48);transform:translateY(-1px)}.site-coverage-gap-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.site-coverage-gap-action{color:var(--accent-strong);font-size:.76rem;font-weight:900;margin-top:8px}.source-footprint{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.source-footprint h3{margin:3px 0 0}.source-footprint-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.source-footprint-heading p{color:var(--muted);margin:5px 0 0}.source-footprint-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.source-footprint-legend span{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:6px}.source-footprint-legend i{border-radius:2px;height:8px;width:14px}.source-footprint-legend i.used{background:linear-gradient(90deg,#06d8f2,#3092ff)}.source-footprint-legend i.unbilled{background:linear-gradient(90deg,#ffcb6b,#ff8a5c)}.source-footprint-legend i.gap{background:rgba(122,147,166,.32)}.source-footprint-bars{display:grid;gap:10px}.source-footprint-row{align-items:center;border-radius:6px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(110px,.24fr) minmax(250px,1fr) 135px;padding:7px 5px;text-decoration:none}.source-footprint-row:hover{background:rgba(6,216,242,.06)}.source-footprint-row>strong{font-size:.82rem}.source-footprint-row>span{color:var(--muted);font-size:.78rem;text-align:right}.source-footprint-row>span strong{color:var(--foreground)}.source-footprint-row>span small{color:#ffcb6b;display:block;margin-top:2px}.source-footprint-comparison{display:grid;gap:6px}.source-footprint-sites{color:var(--muted);font-size:.73rem}.source-footprint-sites strong{color:var(--foreground)}.source-footprint-sites i{font-style:normal;margin:0 5px;opacity:.55}.source-footprint-track{background:rgba(122,147,166,.12);border-radius:999px;display:flex;height:12px;overflow:hidden}.source-footprint-track span{display:block;height:100%;min-width:0}.source-footprint-track span.used{background:linear-gradient(90deg,#06d8f2,#3092ff)}.source-footprint-track span.unbilled{background:linear-gradient(90deg,#ffcb6b,#ff8a5c)}.source-footprint-track span.gap{background:rgba(122,147,166,.32)}.site-coverage-matrix-section{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.site-coverage-matrix-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.site-coverage-matrix-heading h3{margin:3px 0 0}.site-coverage-matrix-heading p,.site-coverage-matrix-history-note{color:var(--muted);margin:5px 0 0}.site-coverage-matrix-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.site-coverage-matrix-legend span{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:6px}.site-coverage-matrix-legend i{border-radius:50%;height:8px;width:8px}.site-coverage-matrix-legend i.observed{background:#64e6bd}.site-coverage-matrix-legend i.missing{background:rgba(122,147,166,.5)}.site-coverage-matrix-toolbar{align-items:end;display:flex;gap:16px;justify-content:space-between}.site-coverage-matrix-toolbar label{display:grid;gap:6px;max-width:420px;width:100%}.site-coverage-matrix-toolbar label span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-coverage-matrix-toolbar input{background:rgba(5,11,24,.7);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:var(--foreground);font:inherit;min-height:38px;padding:7px 10px}.site-coverage-matrix-toolbar input:focus{border-color:rgba(100,234,255,.5);outline:2px solid rgba(6,216,242,.12)}.site-coverage-matrix-toolbar>span{color:var(--muted);flex:0 0 auto;font-size:.76rem}.site-coverage-matrix-clear-filter{background:rgba(255,203,107,.1);border:1px solid rgba(255,203,107,.3);border-radius:6px;color:#ffcb6b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:800;min-height:38px;padding:0 11px}.site-coverage-matrix-clear-filter:hover{border-color:rgba(255,203,107,.58)}.site-coverage-matrix-scroll{overflow-x:auto}.site-coverage-matrix{border-collapse:collapse;min-width:720px;width:100%}.site-coverage-matrix td,.site-coverage-matrix th{border-top:1px solid rgba(100,234,255,.1);padding:9px 10px;text-align:center}.site-coverage-matrix thead th{border-top:0;color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.site-coverage-matrix th:first-child{left:0;min-width:170px;position:sticky;text-align:left;z-index:1}.site-coverage-matrix thead th:first-child{background:#0d2137}.site-coverage-matrix tbody th:first-child{background:#0a1a2d}.site-coverage-matrix tbody tr:hover{background:rgba(6,216,242,.055)}.site-coverage-matrix tbody tr.needs-review{box-shadow:inset 3px 0 #ffcb6b}.site-coverage-matrix a{color:var(--foreground);font-weight:800;text-decoration:none}.site-coverage-matrix tbody th:first-child>a{display:block}.site-coverage-review-badge{color:#ffcb6b;display:block;font-size:.66rem;font-weight:900;margin-top:5px;text-transform:uppercase}.site-coverage-matrix th>a:hover,.site-coverage-matrix-actions a:hover{color:var(--accent-strong);text-decoration:underline}.site-coverage-matrix td>a.missing,.site-coverage-matrix td>a.observed{align-items:center;border-radius:6px;display:inline-flex;gap:6px;justify-content:center;min-width:82px;padding:6px 8px}.site-coverage-matrix td>a.observed{background:rgba(35,211,157,.1);color:#64e6bd}.site-coverage-matrix td>a.missing{background:rgba(122,147,166,.1);color:#a8bac8}.site-coverage-matrix td>a.missing.review{background:rgba(255,203,107,.13);color:#ffcb6b;outline:1px solid rgba(255,203,107,.26)}.site-coverage-matrix td>a:hover{outline:1px solid rgba(100,234,255,.34)}.site-coverage-matrix td small{font-size:.68rem;font-weight:800}.site-coverage-matrix-actions a,.site-coverage-matrix-actions button{background:none;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;padding:0}.site-coverage-matrix-actions button:hover{text-decoration:underline}.site-coverage-matrix td.site-coverage-matrix-empty{color:var(--muted);padding:26px 12px;text-align:center}.site-coverage-matrix-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.site-coverage-matrix-pagination span{color:var(--muted);font-size:.76rem}.site-coverage-matrix-pagination button{background:rgba(13,33,55,.76);border:1px solid rgba(100,234,255,.18);border-radius:6px;color:var(--foreground);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;min-height:34px;padding:0 11px}.site-coverage-matrix-pagination button:hover:not(:disabled){border-color:rgba(100,234,255,.42)}.site-coverage-matrix-pagination button:disabled{cursor:default;opacity:.45}.site-coverage-matrix-history-note{font-size:.76rem}.coverage-history-backdrop{align-items:stretch;background:rgba(0,7,18,.68);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}.coverage-history{background:#08182a;border-left:1px solid rgba(100,234,255,.22);box-shadow:-24px 0 60px rgba(0,5,14,.48);display:grid;gap:18px;grid-auto-rows:max-content;max-width:620px;overflow-y:auto;padding:24px;width:min(620px,92vw)}.coverage-history-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.coverage-history-heading h3{margin:3px 0 0}.coverage-history-heading p{color:var(--muted);margin:5px 0 0}.coverage-history-close{align-items:center;background:rgba(13,33,55,.8);border:1px solid rgba(100,234,255,.2);border-radius:50%;color:var(--foreground);cursor:pointer;display:flex;flex:0 0 36px;font-size:1.45rem;height:36px;justify-content:center;line-height:1;padding:0 0 3px}.coverage-history-close:hover{border-color:rgba(100,234,255,.5)}.coverage-history-controls{display:flex;gap:10px}.coverage-history-controls label{color:var(--muted);display:grid;flex:1 1;font-size:.72rem;gap:4px}.coverage-history-controls select{background:rgba(5,11,24,.7);border:1px solid rgba(100,234,255,.18);border-radius:6px;color:var(--foreground);min-height:34px;min-width:130px;padding:4px 8px}.coverage-history-empty{color:var(--muted);margin:0;padding:28px 0;text-align:center}.coverage-history-empty-state,.coverage-history-one-point{background:rgba(13,33,55,.52);border:1px dashed rgba(100,234,255,.18);border-radius:8px;display:grid;gap:5px;padding:22px;text-align:center}.coverage-history-empty-state p,.coverage-history-one-point p{color:var(--muted);margin:0}.coverage-history-latest{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-history-latest>div{background:rgba(13,33,55,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;padding:14px}.coverage-history-latest span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.coverage-history-latest strong{font-size:1.45rem}.coverage-history-latest .warning strong{color:#ffcb6b}.coverage-history-latest .critical strong{color:#ff7d8d}.coverage-history-snapshot-time{color:var(--muted);font-size:.72rem;margin:-8px 0 0;text-align:right}.coverage-history-chart-wrap{display:grid;gap:8px}.coverage-history-chart-wrap h4{margin:0}.coverage-history-chart{height:auto;max-height:260px;overflow:visible;width:100%}.coverage-history-gridline{stroke:rgba(122,147,166,.2);stroke-width:1}.coverage-history-chart text{fill:var(--muted);font-size:11px;text-anchor:end}.coverage-history-line{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.coverage-history-chart circle{fill:#f59e0b;stroke:var(--panel);stroke-width:2}.coverage-history-chart a:hover circle{fill:#fff;r:7px}.coverage-history-chart .coverage-history-date{text-anchor:start}.coverage-history-chart .coverage-history-date.end{text-anchor:end}.coverage-history-review-link{color:#69ddff;font-size:.8rem;justify-self:end;text-decoration:none}.endpoint-composition{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:16px;padding:16px}.endpoint-composition-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.endpoint-composition-heading h3{margin:3px 0 0}.endpoint-composition-heading p,.endpoint-composition-note{color:var(--muted);margin:5px 0 0}.endpoint-composition-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.endpoint-composition-legend span{align-items:center;color:var(--muted);display:flex;font-size:.7rem;gap:5px}.endpoint-composition-legend i{border-radius:50%;height:8px;width:8px}.endpoint-composition [data-series="0"]{background:#06d8f2}.endpoint-composition [data-series="1"]{background:#7c8cff}.endpoint-composition [data-series="2"]{background:#64e6bd}.endpoint-composition [data-series="3"]{background:#ffcb6b}.endpoint-composition [data-series="4"]{background:#ef86ff}.endpoint-composition [data-series="5"]{background:#ff7d8d}.endpoint-composition-chart{display:grid;gap:7px}.endpoint-composition-row{align-items:center;border-radius:6px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(150px,.28fr) minmax(180px,1fr) 105px;padding:7px;text-decoration:none}.endpoint-composition-row:hover{background:rgba(6,216,242,.06)}.endpoint-composition-site{display:grid;gap:2px;min-width:0}.endpoint-composition-site strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-composition-site small{color:var(--muted);font-size:.7rem}.endpoint-composition-track{background:rgba(122,147,166,.14);border-radius:999px;display:flex;height:16px;overflow:hidden}.endpoint-composition-track i{display:block;height:100%;min-width:2px}.endpoint-composition-mismatch{color:var(--muted);font-size:.72rem;font-weight:800;text-align:right}.endpoint-composition-mismatch.flagged{color:#ffcb6b}.endpoint-composition-note{font-size:.76rem}.service-map-report-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.all-source-overview{margin-bottom:14px}.all-source-overview-header{align-items:start;display:flex;gap:20px;justify-content:space-between}.all-source-overview-header>strong{color:#effbff;display:grid;font-size:2rem;line-height:1;text-align:right}.all-source-overview-header>strong small{color:var(--muted);font-size:.68rem;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.all-source-overview-table{border:1px solid rgba(100,234,255,.14);border-radius:8px;margin-top:16px;overflow:hidden}.all-source-overview-row{align-items:center;color:var(--text);display:grid;gap:12px;grid-template-columns:minmax(160px,1.4fr) repeat(8,minmax(68px,.7fr));padding:11px 14px}.all-source-overview-row+.all-source-overview-row{border-top:1px solid rgba(100,234,255,.1)}.all-source-overview-row.header{background:rgba(6,216,242,.05);color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.all-source-overview-row>:not(:first-child){text-align:right}.all-source-overview-row:not(.header) a{border-radius:4px;color:inherit;font-weight:700;margin:-5px;padding:5px;text-decoration:none}.all-source-overview-row:not(.header) a:first-child{color:var(--foreground);font-weight:900}.all-source-overview-row:not(.header) a:hover{background:rgba(6,216,242,.1);color:var(--accent-strong);outline:1px solid rgba(100,234,255,.18)}.all-source-overview-row .review{color:#ff8798;font-weight:900}.all-source-overview-row .watch{color:#ffc55c;font-weight:900}.source-reconciliation{margin-bottom:14px}.source-reconciliation-header p{max-width:920px}.source-reconciliation-table{border:1px solid rgba(100,234,255,.14);border-radius:8px;margin-top:16px;overflow:hidden}.source-reconciliation-row{align-items:center;color:var(--text);display:grid;gap:12px;grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(90px,.7fr));padding:11px 14px}.source-reconciliation-row+.source-reconciliation-row{border-top:1px solid rgba(100,234,255,.1)}.source-reconciliation-row.header{background:rgba(6,216,242,.05);color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.source-reconciliation-row>:not(:first-child){text-align:right}.source-reconciliation-row .watch{color:#ffc55c;font-weight:900}.source-reconciliation-note{color:var(--muted);font-size:.75rem;margin:10px 2px 0}.connections-source-reconciliation{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.14);border-radius:10px;margin-top:18px;overflow:hidden}.connections-source-reconciliation>summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:18px 20px}.connections-source-reconciliation>summary::-webkit-details-marker{display:none}.connections-source-reconciliation>summary>span{display:grid;gap:3px}.connections-source-reconciliation>summary strong{color:var(--foreground);font-size:1rem}.connections-source-reconciliation>summary small{color:var(--muted)}.connections-source-reconciliation>summary em{color:var(--accent-strong);font-style:normal;font-weight:800;white-space:nowrap}.connections-source-reconciliation[open]>summary{border-bottom:1px solid rgba(100,234,255,.12)}.connections-source-reconciliation-body{padding:18px 20px}.connections-source-reconciliation-body>p:first-child{color:var(--muted);margin:0;max-width:1000px}.source-reconciliation-row.data-sources{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) repeat(6,minmax(82px,.65fr))}.source-reconciliation-sync-count{display:grid;gap:2px}.source-reconciliation-sync-count small{color:var(--muted);font-size:.65rem}.service-map-report-card{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.service-map-report-card h3{margin:3px 0 0}.service-map-report-card>div:first-child>p,.service-map-report-empty,.service-map-report-note{color:var(--muted);margin:5px 0 0}.source-overlap-track{background:rgba(122,147,166,.12);border-radius:999px;display:flex;height:18px;overflow:hidden}.source-overlap-track i{display:block;height:100%}.source-overlap-report [data-series="0"]{background:linear-gradient(90deg,#06d8f2,#3092ff)}.source-overlap-report [data-series="1"]{background:#7c8cff}.source-overlap-report [data-series="2"]{background:#64e6bd}.source-overlap-report [data-series="3"]{background:rgba(122,147,166,.35)}.source-overlap-legend{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-overlap-legend span{align-items:center;color:var(--muted);display:grid;font-size:.74rem;gap:7px;grid-template-columns:10px auto 1fr}.source-overlap-legend span>i{border-radius:50%;height:8px;width:8px}.source-overlap-legend b{color:var(--foreground)}.unmapped-inventory-report{align-content:start;grid-column:1/-1}.unmapped-inventory-heading{align-items:start;display:flex;gap:24px;justify-content:space-between}.unmapped-inventory-heading>div>p{color:var(--muted);margin:5px 0 0}.unmapped-inventory-heading>strong{color:#effbff;display:grid;font-size:2.15rem;line-height:1;min-width:140px;text-align:right}.unmapped-inventory-heading>strong small{color:var(--muted);font-size:.65rem;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.unmapped-inventory-sources{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unmapped-inventory-sources>a{background:rgba(3,12,26,.38);border:1px solid rgba(100,234,255,.1);border-radius:7px;display:grid;gap:8px;padding:11px 12px}.unmapped-inventory-sources span{align-items:center;color:var(--muted);display:flex;font-size:.75rem;justify-content:space-between}.unmapped-inventory-sources span strong{color:var(--foreground)}.unmapped-inventory-sources span b{color:#effbff;font-size:.92rem}.unmapped-inventory-sources i{background:rgba(122,147,166,.13);border-radius:999px;display:block;height:8px;overflow:hidden}.unmapped-inventory-sources i b{background:linear-gradient(90deg,#06d8f2,#7c8cff);border-radius:inherit;display:block;height:100%;min-width:3px}.service-map-report-link{align-items:center;background:rgba(6,216,242,.09);border:1px solid rgba(100,234,255,.24);border-radius:6px;color:var(--accent-strong);display:inline-flex;font-size:.74rem;font-weight:900;justify-self:start;padding:8px 11px;text-decoration:none}.service-map-report-link:hover{background:rgba(6,216,242,.15);border-color:rgba(100,234,255,.4)}.stale-endpoint-bars{display:grid;gap:9px}.stale-endpoint-row{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr 42px}.stale-endpoint-row>span{color:var(--muted);font-size:.74rem}.stale-endpoint-row>i{background:rgba(122,147,166,.13);border-radius:999px;height:11px;overflow:hidden}.stale-endpoint-row>i>b{background:linear-gradient(90deg,#64e6bd,#ffcb6b 65%,#ff7d8d);display:block;height:100%;min-width:2px}.stale-endpoint-row>strong{font-size:.78rem;text-align:right}.os-exposure-list{display:grid;gap:7px}.os-exposure-report,.shared-network-report{align-content:start}.os-exposure-list details{border:1px solid rgba(100,234,255,.1);border-radius:7px;overflow:hidden}.os-exposure-list details.unknown{border-color:rgba(255,203,107,.3)}.os-exposure-list summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:9px 11px}.os-exposure-list summary::-webkit-details-marker{display:none}.os-exposure-list summary>span{display:grid;gap:2px}.os-exposure-list summary strong{align-items:center;display:flex;gap:7px}.os-exposure-list summary em{background:rgba(255,203,107,.12);border-radius:999px;color:#ffcb6b;font-size:.58rem;font-style:normal;padding:3px 6px;text-transform:uppercase}.os-exposure-list summary small{color:var(--muted);font-size:.68rem}.os-exposure-list details>div{background:rgba(5,11,24,.35);display:grid;padding:5px 11px 9px}.os-exposure-list details>div>a{color:var(--muted);display:flex;font-size:.72rem;gap:10px;justify-content:space-between;padding:6px 4px;text-decoration:none}.os-exposure-list details>div>a:hover{background:rgba(6,216,242,.08);color:var(--foreground)}.os-exposure-list details>div>a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.shared-network-list{display:grid;gap:7px}.shared-network-list article{align-items:center;border-top:1px solid rgba(100,234,255,.09);display:grid;gap:12px;grid-template-columns:minmax(120px,.35fr) 1fr;padding-top:8px}.shared-network-list article>span:first-child{display:grid;gap:2px}.shared-network-list small{color:var(--muted);font-size:.68rem}.shared-network-list article>details{min-width:0}.shared-network-list article>details>summary{color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:900;list-style-position:inside}.shared-network-list article>details>span{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.shared-network-list a,.site-readiness-table a{color:var(--accent-strong);font-weight:800;text-decoration:none}.shared-network-list a{background:rgba(6,216,242,.08);border-radius:999px;font-size:.68rem;padding:3px 7px}.site-readiness-section{background:linear-gradient(135deg,rgba(18,45,68,.92),rgba(8,22,39,.92));border:1px solid rgba(100,234,255,.24);border-radius:10px;box-shadow:inset 4px 0 0 rgba(100,230,189,.72);display:grid;gap:16px;margin-top:14px;padding:20px}.site-readiness-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.site-readiness-heading h2{margin:3px 0 0}.site-readiness-heading p{color:var(--muted);margin:5px 0 0}.site-readiness-assignment-note{color:var(--muted);font-size:.7rem;max-width:310px;text-align:right}.site-readiness-table-wrap{overflow-x:auto}.site-readiness-table{border-collapse:collapse;min-width:880px;width:100%}.site-readiness-table td,.site-readiness-table th{border-top:1px solid rgba(100,234,255,.09);padding:9px 10px;text-align:left;vertical-align:middle}.site-readiness-table th{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.site-readiness-table td{font-size:.76rem}.site-readiness-table td:first-child{display:grid;gap:2px}.site-readiness-table td:first-child small{color:var(--muted)}.site-readiness-status{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.site-readiness-status.ready{background:rgba(35,211,157,.12);color:#64e6bd}.site-readiness-status.review{background:rgba(255,203,107,.12);color:#ffcb6b}.site-readiness-status.attention{background:rgba(255,125,141,.12);color:#ff9aa7}.site-readiness-workload{color:var(--muted);white-space:nowrap}.site-readiness-workload b{color:var(--foreground)}.site-readiness-technologies{display:flex;flex-wrap:wrap;gap:5px}.site-readiness-technologies i{background:rgba(124,140,255,.12);border-radius:999px;color:#b8c0ff;font-size:.66rem;font-style:normal;padding:3px 6px}.site-readiness-unassigned{color:var(--muted);font-style:italic}.site-readiness-selector{display:grid;gap:6px;max-width:520px}.site-readiness-selector>span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-readiness-selector select{background:rgba(5,11,24,.78);border:1px solid rgba(100,234,255,.26);border-radius:8px;color:var(--foreground);font:inherit;font-weight:800;min-height:44px;padding:8px 12px}.site-readiness-report{display:grid;gap:16px}.site-readiness-summary{align-items:center;background:rgba(5,11,24,.42);border:1px solid rgba(100,234,255,.1);border-radius:9px;display:flex;gap:20px;justify-content:space-between;padding:16px}.site-readiness-summary h3{font-size:1.4rem;margin:3px 0 0}.site-readiness-summary p{color:var(--muted);margin:5px 0 0}.site-readiness-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-readiness-metrics article{background:rgba(5,11,24,.5);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:2px;padding:14px}.site-readiness-metrics article.critical{border-color:rgba(255,125,141,.32)}.site-readiness-metrics article.warning{border-color:rgba(255,203,107,.28)}.site-readiness-metrics article.healthy{border-color:rgba(100,230,189,.2)}.site-readiness-metrics span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-readiness-metrics strong{font-size:1.65rem}.site-readiness-metrics article.critical strong{color:#ff9aa7}.site-readiness-metrics article.warning strong{color:#ffcb6b}.site-readiness-metrics article.healthy strong{color:#64e6bd}.site-readiness-metrics small{color:var(--muted);font-size:.68rem}.site-readiness-context{background:rgba(5,11,24,.34);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.site-readiness-context article{border-right:1px solid rgba(100,234,255,.09);display:grid;gap:3px;min-width:0;padding:11px 13px}.site-readiness-context article:last-child{border-right:0}.site-readiness-context span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.site-readiness-context strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-readiness-context small{color:var(--muted);font-size:.62rem}.site-readiness-context strong.current,.site-readiness-context strong.improving{color:#64e6bd}.site-readiness-context strong.mixed,.site-readiness-context strong.neutral{color:#ffcb6b}.site-readiness-context strong.no-evidence,.site-readiness-context strong.stale,.site-readiness-context strong.worsening{color:#ff9aa7}.site-readiness-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-readiness-detail-grid>section{background:rgba(5,11,24,.38);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:11px;padding:15px}.site-readiness-detail-grid>.site-readiness-check-panel{align-content:start}.site-readiness-check-layout{align-items:start;display:grid;gap:20px;grid-template-columns:154px minmax(0,1fr);margin-top:8px}.site-readiness-gauge{align-items:center;display:grid;justify-items:center;position:relative;text-align:center}.site-readiness-gauge svg{height:132px;transform:rotate(-90deg);width:132px}.site-readiness-gauge circle{transform-origin:56px 56px}.site-readiness-gauge circle.track{stroke:rgba(122,147,166,.14)}.site-readiness-gauge circle.pass{stroke:#64e6bd}.site-readiness-gauge circle.review{stroke:#ffcb6b}.site-readiness-gauge circle.fail{stroke:#ff7d8d}.site-readiness-gauge>span{display:grid;inset:0 0 46px;place-content:center;pointer-events:none;position:absolute}.site-readiness-gauge>span strong{font-size:1.3rem;line-height:1}.site-readiness-gauge>span small{color:var(--muted);font-size:.58rem;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.site-readiness-gauge>b{font-size:.76rem;margin-top:-7px}.site-readiness-gauge.attention>b{color:#ff9aa7}.site-readiness-gauge.review>b{color:#ffcb6b}.site-readiness-gauge.ready>b{color:#64e6bd}.site-readiness-gauge>small{color:var(--muted);font-size:.62rem;margin-top:2px}.site-readiness-checks{display:grid;gap:14px}.site-readiness-checks>span{align-items:center;border-bottom:1px solid rgba(100,234,255,.08);color:var(--muted);display:grid;font-size:.76rem;gap:8px;grid-template-columns:9px 1fr auto;padding-bottom:9px}.site-readiness-checks>span:last-child{border-bottom:0;padding-bottom:0}.site-readiness-checks i{border-radius:50%;height:8px;width:8px}.site-readiness-checks .pass i{background:#64e6bd}.site-readiness-checks .review i{background:#ffcb6b}.site-readiness-checks .fail i{background:#ff7d8d}.site-readiness-checks b{color:var(--foreground);font-size:.72rem}.site-readiness-technology-list{display:grid;gap:7px}.site-readiness-technology-list article{background:rgba(124,140,255,.08);border-radius:7px;display:grid;gap:7px;padding:9px 10px}.site-readiness-technology-list article>div:first-child{align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto auto}.site-readiness-technology-list article>div:first-child>span{font-weight:800}.site-readiness-technology-list article>div:first-child>strong{color:#b8c0ff}.site-readiness-technology-list article>div:first-child>small,.site-readiness-technology-list p{color:var(--muted)}.site-readiness-technology-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.site-readiness-technology-list a{background:rgba(6,216,242,.08);border-radius:999px;color:var(--accent-strong);font-size:.66rem;font-weight:800;padding:4px 7px;text-decoration:none}.site-readiness-technology-list a:hover{background:rgba(6,216,242,.14)}.site-readiness-coverage-chart{align-items:center;display:grid;gap:14px;grid-template-columns:132px 1fr}.site-readiness-coverage-donut{height:124px;position:relative;width:124px}.site-readiness-coverage-donut svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.site-readiness-coverage-donut circle{transform-origin:56px 56px}.site-readiness-coverage-donut circle.track{stroke:rgba(122,147,166,.15)}.site-readiness-coverage-donut circle[data-posture=covered]{stroke:#64e6bd}.site-readiness-coverage-donut circle[data-posture=gap]{stroke:#ff7d8d}.site-readiness-coverage-donut circle[data-posture=outside]{stroke:#ffcb6b}.site-readiness-coverage-donut>span{display:grid;inset:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.site-readiness-coverage-donut>span strong{font-size:1.35rem}.site-readiness-coverage-donut>span small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.site-readiness-coverage-legend{display:grid;gap:7px}.site-readiness-coverage-legend>span{align-items:center;color:var(--muted);display:grid;font-size:.7rem;gap:6px;grid-template-columns:8px minmax(0,1fr) auto auto}.site-readiness-coverage-legend i{border-radius:50%;height:8px;width:8px}.site-readiness-coverage-legend i[data-posture=covered]{background:#64e6bd}.site-readiness-coverage-legend i[data-posture=gap]{background:#ff7d8d}.site-readiness-coverage-legend i[data-posture=outside]{background:#ffcb6b}.site-readiness-coverage-legend b{color:var(--foreground)}.site-readiness-coverage-legend small{color:var(--muted)}.site-readiness-chart-note{color:var(--muted);font-size:.66rem;margin:0}.site-readiness-os-chart{align-items:center;display:grid;gap:14px;grid-template-columns:132px 1fr}.site-readiness-os-donut{height:124px;position:relative;width:124px}.site-readiness-os-donut svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.site-readiness-os-donut circle{transform-origin:56px 56px}.site-readiness-os-donut circle.track{stroke:rgba(122,147,166,.15)}.site-readiness-os-donut>span{display:grid;inset:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.site-readiness-os-donut>span strong{font-size:1.35rem}.site-readiness-os-donut>span small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.site-readiness-os-report [data-series="0"]{stroke:#06d8f2}.site-readiness-os-report [data-series="1"]{stroke:#7c8cff}.site-readiness-os-report [data-series="2"]{stroke:#64e6bd}.site-readiness-os-report [data-series="3"]{stroke:#ffcb6b}.site-readiness-os-report [data-series="4"]{stroke:#ef86ff}.site-readiness-os-report [data-series="5"]{stroke:#ff7d8d}.site-readiness-os-legend{display:grid;gap:7px}.site-readiness-os-legend>span{align-items:center;color:var(--muted);display:grid;font-size:.7rem;gap:6px;grid-template-columns:8px minmax(0,1fr) auto auto}.site-readiness-os-legend i{border-radius:50%;height:8px;width:8px}.site-readiness-os-legend i[data-series="0"]{background:#06d8f2}.site-readiness-os-legend i[data-series="1"]{background:#7c8cff}.site-readiness-os-legend i[data-series="2"]{background:#64e6bd}.site-readiness-os-legend i[data-series="3"]{background:#ffcb6b}.site-readiness-os-legend i[data-series="4"]{background:#ef86ff}.site-readiness-os-legend i[data-series="5"]{background:#ff7d8d}.site-readiness-os-legend b{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-readiness-os-legend small{color:var(--muted)}.site-readiness-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-readiness-insight-grid>section{background:rgba(5,11,24,.38);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px}.site-readiness-insight-grid h4{font-size:.9rem;margin:3px 0 0}.site-readiness-insight-grid section>div:first-child>p{color:var(--muted);font-size:.7rem;margin:5px 0 0}.site-readiness-movement-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-readiness-movement-grid>span{background:rgba(122,147,166,.07);border-radius:7px;display:grid;gap:2px;padding:9px}.site-readiness-movement-grid strong{font-size:1.15rem}.site-readiness-movement-grid .improved strong{color:#64e6bd}.site-readiness-movement-grid .worse strong{color:#ff7d8d}.site-readiness-movement-grid .neutral strong{color:var(--foreground)}.site-readiness-insight-empty,.site-readiness-movement-grid small,.site-readiness-snapshot-date{color:var(--muted);font-size:.68rem}.site-readiness-snapshot-date{margin-top:auto}.site-readiness-confidence-list{display:grid;gap:7px}.site-readiness-confidence-list article{align-items:center;border-top:1px solid rgba(100,234,255,.09);display:flex;gap:10px;justify-content:space-between;padding-top:8px}.site-readiness-confidence-list article>span{display:grid;gap:3px}.site-readiness-confidence-list article>span:last-child{justify-items:end;text-align:right}.site-readiness-confidence-list small{color:var(--muted);font-size:.66rem}.site-readiness-confidence-list b{border-radius:999px;font-size:.62rem;padding:3px 6px;text-transform:uppercase}.site-readiness-confidence-list b.fresh{background:rgba(35,211,157,.12);color:#64e6bd}.site-readiness-confidence-list b.review{background:rgba(255,203,107,.12);color:#ffcb6b}.site-readiness-confidence-list b.stale{background:rgba(255,125,141,.12);color:#ff9aa7}.site-readiness-review-report ul{color:var(--muted);display:grid;font-size:.72rem;gap:8px;margin:0;padding-left:18px}.site-readiness-review-report li::marker{color:var(--accent-strong)}.site-readiness-review-report li strong{color:var(--foreground)}.site-readiness-actions{display:flex;flex-wrap:wrap;gap:9px}.site-readiness-actions a,.site-readiness-actions button{background:rgba(6,216,242,.09);border:1px solid rgba(100,234,255,.2);border-radius:7px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;padding:8px 11px;text-decoration:none}.service-map-report-note{font-size:.72rem}.coverage-gap-report{background:rgba(13,33,55,.45);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.coverage-gap-report h3{margin:3px 0 0}.coverage-gap-report p{color:var(--muted);margin:5px 0 0}.coverage-comparison-legend{display:flex;flex-wrap:wrap;gap:14px}.coverage-comparison-legend span{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:7px}.coverage-comparison-legend i{border-radius:999px;height:8px;width:22px}.coverage-comparison-legend i.unbilled,.coverage-comparison-track b.unbilled{background:#ffcb6b}.coverage-comparison-legend i.gap,.coverage-comparison-track b.gap{background:#ff7d8d}.coverage-comparison-chart{display:grid;gap:8px}.coverage-comparison-row{align-items:center;border-top:1px solid rgba(100,234,255,.09);display:grid;gap:14px;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);padding:12px 0 4px}.coverage-comparison-row>strong{font-size:.82rem}.coverage-comparison-series{display:grid;gap:7px}.coverage-comparison-bar-row{align-items:center;border-radius:5px;color:inherit;display:grid;gap:10px;grid-template-columns:62px minmax(120px,1fr) 42px;padding:4px 6px;text-decoration:none}.coverage-comparison-bar-row:hover{background:rgba(6,216,242,.055)}.coverage-comparison-bar-row>span{color:var(--muted);font-size:.7rem}.coverage-comparison-bar-row>em{color:var(--foreground);font-size:.8rem;font-style:normal;font-weight:900;text-align:right}.coverage-comparison-mapping-note{color:#ffcb6b;font-size:.68rem;margin-left:78px;text-decoration:none}.coverage-comparison-mapping-note:hover{text-decoration:underline}.coverage-comparison-track{background:rgba(122,147,166,.14);border-radius:999px;display:block;height:12px;overflow:hidden}.coverage-comparison-track b{border-radius:inherit;display:block;height:100%;min-width:0}.coverage-comparison-note{font-size:.76rem}.coverage-comparison-doc-link{color:var(--accent-strong);display:inline-block;font-size:.74rem;font-weight:800;margin-top:5px;text-decoration:none}.coverage-comparison-doc-link:hover{text-decoration:underline}.coverage-gap-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.coverage-gap-link{background:rgba(5,11,24,.55);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:inherit;display:grid;gap:3px;padding:14px;text-decoration:none}.coverage-gap-link:hover{border-color:rgba(100,234,255,.34);transform:translateY(-1px)}.coverage-gap-link>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.coverage-gap-link>strong{color:#ffcb6b;font-size:2rem;line-height:1}.coverage-gap-link.missing>strong{color:#ff8d8d}.coverage-gap-link>b{font-size:.88rem}.coverage-gap-link>small{color:var(--accent-strong);margin-top:6px}.site-coverage-table-wrap{overflow-x:auto}.site-coverage-table{border-collapse:collapse;min-width:660px;width:100%}.site-coverage-table td,.site-coverage-table th{border-top:1px solid rgba(100,234,255,.1);padding:10px 12px;text-align:left}.site-coverage-table th{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.site-coverage-table tbody tr.selected,.site-coverage-table tbody tr:hover{background:rgba(6,216,242,.07)}.site-coverage-table button{background:none;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.coverage-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:4px 8px}.coverage-status.present{background:rgba(35,211,157,.12);color:#64e6bd}.coverage-status.absent{background:rgba(122,147,166,.13);color:#a8bac8}.coverage-status.review{background:rgba(255,184,76,.12);color:#ffcb6b}@media (max-width:980px){.site-coverage-charts{grid-template-columns:1fr}.site-coverage-heading,.site-coverage-matrix-heading,.source-footprint-heading{align-items:flex-start;flex-direction:column}.site-coverage-matrix-toolbar{align-items:stretch;flex-direction:column}.endpoint-composition-heading{align-items:flex-start;flex-direction:column}.endpoint-composition-legend{justify-content:flex-start}.service-map-report-grid{grid-template-columns:1fr}.site-readiness-heading{align-items:flex-start;flex-direction:column}.site-readiness-assignment-note{text-align:left}.site-readiness-context,.site-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-readiness-context article{border-bottom:1px solid rgba(100,234,255,.09)}.site-readiness-context article:nth-child(2n){border-right:0}.site-readiness-context article:last-child{border-bottom:0}.site-readiness-detail-grid,.site-readiness-insight-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-coverage-card{align-items:flex-start;flex-direction:column}.site-coverage-donut{align-self:center}.source-footprint-row{grid-template-columns:1fr auto}.source-footprint-comparison{grid-column:1/-1;grid-row:2}.site-readiness-summary{align-items:flex-start;flex-direction:column}.site-readiness-context{grid-template-columns:1fr}.site-readiness-context article{border-right:0}.site-readiness-check-layout{grid-template-columns:1fr}.site-readiness-gauge{margin-bottom:4px}.coverage-comparison-row,.site-readiness-metrics{grid-template-columns:1fr}.coverage-comparison-row{align-items:stretch}.coverage-comparison-bar-row{grid-template-columns:54px minmax(90px,1fr) 34px}.endpoint-composition-row{align-items:stretch;grid-template-columns:1fr auto}.endpoint-composition-track{grid-column:1/-1;grid-row:2}}.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{--service-map-control-offset:118px;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:has(.network-selection-panel){--service-map-control-offset:252px}.service-map-graph:has(.service-map-node-list){--service-map-control-offset:132px}.service-map-graph:has(.network-selection-panel):has(.service-map-node-list){--service-map-control-offset:292px}.service-map-graph.devices,.service-map-graph.workflow{overflow:auto}.service-map-graph.devices .service-map-inset-controls{left:auto;padding:12px;position:static;top:auto}.device-map-filters{flex:1 1 100%;max-width:100%}.device-map-filters select{max-width:160px}.device-map-filters input{max-width:min(360px,32vw)}.device-map-sites{align-content:start;display:grid;gap:12px;min-height:590px;padding:0 16px 16px}.device-map-render-notice{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:var(--muted);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.device-map-render-notice button{background:rgba(6,216,242,.14);border:1px solid rgba(100,234,255,.32);border-radius:6px;color:var(--foreground);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:7px 10px}.device-map-site{background:rgba(7,20,40,.88);border:1px solid rgba(100,234,255,.16);border-radius:8px;contain:layout paint;content-visibility:auto;display:grid;gap:12px;contain-intrinsic-size:auto 320px;padding:14px}.device-map-site.warning{border-color:rgba(245,158,11,.34)}.device-map-site.critical{border-color:rgba(248,113,113,.42)}.device-map-site-header,.device-map-site-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.device-map-site-header h3{font-size:1rem;margin:2px 0 0}.device-map-site-meta{color:var(--accent-strong);display:grid;justify-items:end}.device-map-site-meta strong{font-size:1.3rem}.device-map-site-meta span,.device-map-site-summary span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.device-map-backbone{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.device-map-backbone-node{background:rgba(3,12,26,.64);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:3px;min-height:62px;padding:9px;position:relative}.device-map-backbone-node:not(:last-child):after{color:rgba(100,234,255,.7);content:">";font-size:.9rem;font-weight:900;position:absolute;right:-8px;top:50%;transform:translate(50%,-50%)}.device-map-backbone-node span{color:var(--accent-strong);font-size:.66rem;font-weight:900;text-transform:uppercase}.device-map-backbone-node strong{font-size:.84rem;overflow-wrap:anywhere}.device-map-device-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.device-map-inferred-links{background:rgba(3,12,26,.54);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:8px;padding:10px}.device-map-inferred-links ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.device-map-inferred-links li{display:grid;gap:2px}.device-map-inferred-links strong{color:var(--foreground);font-size:.82rem}.device-map-inferred-links small{color:var(--muted);line-height:1.35}.device-map-device{background:rgba(5,11,24,.76);border:1px solid rgba(100,234,255,.16);border-radius:8px;contain:layout paint;color:var(--foreground);display:grid;gap:4px;min-height:86px;padding:10px;text-align:left}.device-map-device:hover,.device-map-device[aria-pressed=true]{border-color:rgba(100,234,255,.72);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.device-map-device>span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.device-map-device.warning>span{color:#fbbf24}.device-map-device.critical>span{color:#fecdd3}.device-map-device small,.device-map-device strong{overflow-wrap:anywhere}.device-map-device small{color:var(--muted)}.device-map-empty{align-content:center;display:grid;inset:0;justify-items:center;padding:28px;position:absolute;text-align:center}.service-map-graph.devices .device-map-empty{min-height:420px;position:static}.service-map-inline-empty{align-content:center;display:grid;inset:0;justify-items:center;padding:84px 28px 28px;position:absolute;text-align:center}.service-map-inline-empty h3{font-size:1.05rem;margin:0}.service-map-inline-empty p{color:var(--muted);margin:8px 0 0;max-width:560px}.device-map-empty h3{margin:0}.device-map-empty p{color:var(--muted);margin:8px 0 0;max-width:460px}.device-map-empty button{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border:1px solid rgba(100,234,255,.46);border-radius:8px;color:#f7fcff;font-weight:900;margin-top:14px;min-height:38px;padding:0 14px}.device-map-empty button:disabled{cursor:wait;opacity:.68}.service-map-topology-layer{inset:var(--service-map-control-offset) 0 0;position:absolute;z-index:1}.service-map-topology-layer.dense{contain:layout paint}.service-map-edges{height:100%;inset:0;position:absolute;width:100%}.service-map-node-list{contain:layout paint;display:grid;gap:0;inset:var(--service-map-control-offset) 12px 12px;overflow:auto;position:absolute;z-index:1}.service-map-node-list-header,.service-map-node-row{display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(190px,1.2fr) minmax(80px,.5fr)}.service-map-node-list-header{background:rgba(3,12,26,.94);border:1px solid rgba(100,234,255,.18);border-radius:8px 8px 0 0;color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:0;padding:10px 12px;position:sticky;text-transform:uppercase;top:0;z-index:2}.service-map-node-list-body{display:grid}.service-map-node-row{background:rgba(7,20,40,.78);border:0;border-bottom:1px solid rgba(100,234,255,.1);border-left:1px solid rgba(100,234,255,.14);border-right:1px solid rgba(100,234,255,.14);contain:layout paint;content-visibility:auto;color:var(--foreground);contain-intrinsic-size:auto 72px;min-height:58px;padding:10px 12px;text-align:left}.service-map-node-row:last-child{border-radius:0 0 8px 8px}.service-map-node-row:hover,.service-map-node-row[aria-pressed=true]{background:rgba(10,38,64,.92);box-shadow:inset 3px 0 0 rgba(100,234,255,.72)}.service-map-node-row.critical{background:rgba(83,18,34,.42)}.service-map-node-row.warning{background:rgba(82,52,5,.34)}.service-map-node-row>span{align-content:center;display:grid;gap:2px;min-width:0}.service-map-node-row small,.service-map-node-row span,.service-map-node-row strong{overflow-wrap:anywhere}.service-map-node-row small{color:var(--muted);font-size:.72rem}.service-map-list-empty{align-content:center;display:grid;inset:var(--service-map-control-offset) 12px 12px;justify-items:center;padding:28px;position:absolute;text-align:center;z-index:1}.service-map-list-empty h3{margin:0}.service-map-list-empty p{color:var(--muted);margin:8px 0 0}.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-topology-layer.dense .service-map-edge{filter:none;opacity:.58}.service-map-topology-layer.dense .service-map-edge.critical,.service-map-topology-layer.dense .service-map-edge.measured,.service-map-topology-layer.dense .service-map-edge.warning,.service-map-topology-layer.dense .service-map-edge.zero-rpm{filter:none}.service-map-edge-hit{cursor:pointer;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-topology-layer.dense .service-map-node{box-shadow:none;contain:layout paint}.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-topology-layer.dense .service-map-node:hover,.service-map-topology-layer.dense .service-map-node[aria-pressed=true]{box-shadow:0 0 0 2px rgba(100,234,255,.22)}.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-actions{display:flex;opacity:0;pointer-events:none;transition:opacity .14s ease}.service-map-node:focus-within .service-map-node-actions,.service-map-node:hover .service-map-node-actions,.service-map-node[aria-pressed=true] .service-map-node-actions{opacity:1;pointer-events:auto}.service-map-node-actions button{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border:1px solid rgba(100,234,255,.46);border-radius:6px;color:#f7fcff;font-size:.72rem;font-weight:900;min-height:28px;width:100%}.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-topology-layer.dense .service-map-node.warning{background:rgba(42,26,5,.96);box-shadow:none}.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-topology-layer.dense .service-map-node.warning:hover,.service-map-topology-layer.dense .service-map-node.warning[aria-pressed=true]{box-shadow:0 0 0 2px rgba(245,158,11,.22)}.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-topology-layer.dense .service-map-node.critical{background:rgba(48,12,20,.97);box-shadow:none}.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-topology-layer.dense .service-map-node.critical:hover,.service-map-topology-layer.dense .service-map-node.critical[aria-pressed=true]{box-shadow:0 0 0 2px rgba(248,113,113,.24)}.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{gap:48px;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:610px}.landing-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optic-value-headline{font-size:clamp(3rem,4.8vw,4.4rem)}.hero-visual{margin-right:0;max-width:680px;min-height:420px}.connections-sync-source-list article{align-items:start;grid-template-columns:minmax(0,1fr) auto}.connections-sync-source-list article .integration-card-actions{grid-column:1/-1}.connections-passkey-api-grid,.connections-passkey-source-facts,.connections-passkey-source-grid,.connections-passkey-summary,.connections-state-summary,.connections-sync-status-summary,.integration-evidence-summary,.integration-readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-approval-guardrails:has(.connections-approval-policy-list){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.connections-approval-policy-list{grid-column:1/-1}}@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-preview-banner,.admin-role-grid,.analysis,.client-admin-boundary-grid,.client-admin-candidate-list>div,.client-admin-domain-form,.client-admin-domain-grid,.client-admin-grid,.client-admin-handoff-list article,.client-admin-runbook-grid,.client-admin-tenant-context,.client-admin-workflow-grid,.client-coverage-detail-grid,.client-coverage-layout,.client-coverage-summary,.client-coverage-tool-grid,.client-coverage-toolbar,.connection-catalog-grid,.connection-catalog-layout,.connection-catalog-scope,.connection-passkey-detail-checklist dl,.connection-provider-preflight-grid,.connection-setup-progress ol,.connections-add-panel form,.connections-api-key-row,.connections-approval-guardrails,.connections-approval-guardrails dl,.connections-coverage-grid,.connections-datto-choice-grid,.connections-datto-column-review,.connections-datto-import-handoff,.connections-derived-status-rule,.connections-environment-overview,.connections-first-step-callout,.connections-grid,.connections-header,.connections-ingestion-method,.connections-integration-form,.connections-latest-sync,.connections-live-facts,.connections-live-priority,.connections-mapping-preview-header,.connections-normalization-preview>div:last-child,.connections-overview-metrics,.connections-passkey-api-checklist,.connections-passkey-next-action,.connections-passkey-source-grid,.connections-passkey-summary,.connections-provider-field-grid,.connections-registry-filters,.connections-state-legend,.connections-state-summary,.connections-summary,.connections-sync-run-list article,.connections-sync-source-list article,.connections-sync-status-summary,.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,.docs-boundary-grid,.docs-checklist-grid,.docs-data-grid,.docs-data-handling-grid,.docs-demo-grid,.docs-escalation ul,.docs-faq-list,.docs-filters ul,.docs-glossary dl,.docs-handoff ul,.docs-hero,.docs-lifecycle ol,.docs-link-grid,.docs-maturity-grid,.docs-onboarding ol,.docs-output-grid,.docs-permission-grid,.docs-quality-grid,.docs-role-grid,.docs-source-grid,.docs-status-grid,.docs-step-grid,.docs-success ul,.docs-support ul,.docs-troubleshooting-list,.docs-two-column,.docs-two-column.reversed,.docs-workflow-grid,.field-workspace,.integration-card-grid,.integration-event-detail dl,.integration-event-related-evidence,.integration-event-related-evidence li,.integration-evidence-filters,.integration-evidence-summary,.integration-inbox-layout,.integration-policy-grid,.integration-readiness-checklist,.intro,.landing-access-grid,.landing-access-heading,.landing-core-grid,.landing-demo-access-grid,.landing-first-connection-callout,.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,.settings-connection-callout,.settings-data-source-menu,.settings-overview-grid,.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-bret-onboarding,.tenant-quick-assignment,.tenant-quick-assignment-actions,.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}.settings-connection-actions{align-items:stretch;justify-items:stretch;min-width:0}.connections-mapping-preview-header{display:grid}.connections-mapping-preview-header>span{max-inline-size:100%}.settings-connection-actions small{text-align:left}.settings-overview-grid button{justify-self:stretch}.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{grid-template-columns:1fr}.mode-switch{flex-wrap:wrap;width:100%}.mode-switch a,.mode-switch button{flex:1 1 120px}.workspace-nav{gap:12px}.workspace-nav-logo{height:40px;width:128px}.workspace-settings-button{width:100%}.docs-shell{padding:18px}.docs-hero{gap:22px;min-height:auto}.docs-hero-copy h1{font-size:clamp(2.6rem,14vw,4rem)}.docs-hero-media{min-height:280px}.docs-two-column.reversed .docs-section-heading{order:0}.docs-state-table div{gap:6px;grid-template-columns:1fr}.tenant-context-pill{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}}@media (max-width:640px){.connections-shell{gap:12px}.connection-catalog-panel,.connections-add-panel,.connections-coverage,.connections-environment-overview,.connections-header,.connections-passkey-readiness,.connections-state-guide,.connections-sync-status-panel,.integration-inbox{padding:12px}.connections-collapsible>summary,.connections-configured-disclosure>summary,.connections-inline-disclosure>summary{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.connections-collapsible>summary em,.connections-configured-disclosure>summary .connections-duplicate-pill,.connections-configured-disclosure>summary em,.connections-inline-disclosure>summary em{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.connections-collapsible>:not(summary),.connections-configured-disclosure>:not(summary),.connections-inline-disclosure>:not(summary){margin-left:8px;margin-right:8px}.connections-passkey-api-checklist>summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.connections-passkey-api-checklist>summary>strong{grid-column:2;justify-self:start}.connection-catalog-scope-actions button,.connection-passkey-detail-actions button,.connections-passkey-api-grid button,.connections-passkey-source-grid button,.connections-section-nav a,.connections-section-nav button,.integration-card-action{min-height:38px}.connection-catalog-scope-actions,.connection-passkey-detail-actions{justify-content:stretch}.connection-catalog-scope-actions button,.connection-passkey-detail-actions button{flex-basis:100%;width:100%}.connection-detail-setup-actions,.connections-passkey-source-actions,.integration-card-actions{grid-template-columns:1fr}.connection-setup-overlay{align-items:stretch;padding:10px}.connection-setup-popout{max-height:calc(100vh - 20px);padding:12px}.connection-setup-popout .connection-detail-setup-form,.connection-setup-popout-header{grid-template-columns:1fr}.connection-setup-popout-header button{width:100%}.connection-passkey-detail-checklist dl,.connections-approval-guardrails dl,.connections-live-facts,.connections-overview-metrics,.connections-passkey-source-facts,.file-import-batch-row,.integration-event-detail dl,.integration-readiness-checklist{grid-template-columns:1fr}.connections-latest-sync,.connections-passkey-api-grid footer,.connections-passkey-api-grid header,.connections-passkey-next-action,.integration-event-related-evidence{align-items:stretch;grid-template-columns:1fr}.connections-latest-sync button,.connections-passkey-api-grid button,.connections-passkey-next-action button,.integration-event-related-evidence>button{width:100%}.integration-event-related-evidence li{align-items:start;grid-template-columns:1fr}.connections-overview-heading,.connections-overview-source-list button{align-items:stretch;display:grid;grid-template-columns:1fr}.connections-overview-source-list .connection-ux-state,.integration-event-related-evidence li em,.integration-event-related-evidence li span{justify-self:start}}.ai-analysis-page{min-height:100vh;padding:var(--page-shell-padding-block) var(--page-shell-padding-inline);background:#03111f;color:#e8f3ff}.ai-console{max-width:1500px;margin:0 auto 4rem;display:grid;gap:1rem;width:100%}.ai-console-hero,.ai-control-card{border:1px solid #16455c;border-radius:16px;background:rgba(4,22,38,.96);padding:1.35rem}.ai-console-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem}.ai-console-hero h1{margin:.2rem 0;font-size:clamp(2rem,5vw,4rem)}.ai-console-hero p,.ai-control-card p{color:#aec3d8}.ai-console-hero>div>span,.ai-control-card>span{color:#53e4f8;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-settings-heading{padding:.4rem .25rem 0}.ai-settings-heading span{color:#53e4f8;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-settings-heading h2{margin:.25rem 0}.ai-settings-heading p{color:#9fb6ca;margin:0}.ai-provider-state{min-width:210px;padding:1rem;border:1px solid;border-radius:12px;display:grid;gap:.25rem}.ai-provider-state.ready{border-color:#208c75;background:#06382f}.ai-provider-state.blocked{border-color:#a87325;background:#392b0b}.ai-provider-state small,.ai-provider-state span{color:#b9ccdc}.ai-provider-state strong{font-size:1.25rem}.ai-console-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:1rem;align-items:start}.ai-control-card h2{margin:.35rem 0 .5rem}.ai-control-card button{border:1px solid #1687ae;border-radius:10px;background:linear-gradient(135deg,#10bad1,#087cf3);color:white;padding:.8rem 1rem;font-weight:850;cursor:pointer}.ai-control-card button.secondary-button{background:#0b263c;border-color:#245673}.ai-control-card button:disabled{cursor:not-allowed;opacity:.45}.ai-analysis-scope-card{display:grid;gap:1rem}.ai-analysis-scope-card>h2,.ai-analysis-scope-card>p{margin-bottom:0}.ai-analyze-actions{align-items:center;border-top:1px solid #153d55;display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.ai-analyze-actions button{min-width:170px}.ai-analyze-actions small{color:#94aec3;line-height:1.4}.ai-data-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.ai-data-classes label{display:flex;gap:.7rem;padding:.85rem;background:#061827;border:1px solid #153d55;border-radius:10px}.ai-check input,.ai-data-classes input{width:18px;height:18px;accent-color:#18cce3}.ai-data-classes span{display:grid;gap:.25rem}.ai-data-classes small{color:#94aec3;line-height:1.35}.ai-field{display:grid;gap:.35rem;margin:.8rem 0;color:#b7c9da;font-weight:750}.ai-field input,.ai-field select{width:100%;border:1px solid #24516b;border-radius:8px;background:#041321;color:white;padding:.75rem}.ai-check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;color:#c2d3e1;line-height:1.4}.ai-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.ai-preview-metrics div{display:grid;gap:.3rem;padding:.85rem;background:#061827;border:1px solid #153d55;border-radius:10px}.ai-preview-metrics small{color:#8fa8bd}.ai-preview-metrics strong{font-size:1.2rem}.ai-preview-card details{border:1px solid #24516b;border-radius:10px;overflow:hidden}.ai-preview-card summary{cursor:pointer;padding:.8rem;font-weight:800}.ai-preview-card pre{max-height:420px;overflow:auto;margin:0;padding:1rem;background:#020c16;color:#bcebf1;font-size:.78rem;white-space:pre-wrap}.ai-review-confirm{padding:.8rem;border:1px solid #b28427;border-radius:10px;background:#30260f}.ai-enable-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ai-safety-state{margin-bottom:0}.ai-recommendation-list,.ai-run-list{display:grid;gap:.7rem}.ai-recommendation-list article,.ai-run-list article{display:grid;gap:.3rem;padding:.85rem;background:#061827;border:1px solid #153d55;border-radius:10px}.ai-recommendation-list span,.ai-run-list small,.ai-run-list span{color:#9fb6ca}.ai-run-list em{color:#ffb8b8;font-style:normal}.error-banner,.success-banner{margin:0;border:1px solid;border-radius:10px;padding:.9rem 1rem}.success-banner{border-color:#208c75;background:#06382f}.error-banner{border-color:#a84855;background:#361522}@media (max-width:900px){.ai-analysis-page{padding:.75rem}.ai-console-hero{align-items:stretch;flex-direction:column}.ai-console-grid,.ai-data-classes,.ai-preview-metrics{grid-template-columns:1fr}}.coverage-exception-editor{display:grid;gap:.75rem}.coverage-exception-editor>h3,.coverage-exception-editor>p{margin:0}.coverage-exception-card{border:1px solid rgba(56,189,248,.28);border-radius:.7rem;padding:.8rem;display:grid;gap:.55rem;background:rgba(2,20,34,.55)}.coverage-exception-card.resolved{opacity:.65}.coverage-exception-card header{display:flex;justify-content:space-between;gap:1rem;text-transform:capitalize}.coverage-exception-card blockquote{margin:0;padding:.55rem .7rem;border-left:3px solid #22d3ee;background:rgba(8,47,73,.45)}.coverage-exception-card blockquote small{display:block;opacity:.75}.coverage-exception-card form,.coverage-exception-form{display:grid;gap:.6rem}.coverage-exception-card form{grid-template-columns:1fr auto}.coverage-exception-form label{display:grid;gap:.3rem}.coverage-exception-card input,.coverage-exception-form input,.coverage-exception-form select,.coverage-exception-form textarea{width:100%}.operations-workspace-exceptions{position:relative;display:grid;gap:1rem}.exceptions-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.exceptions-drawer-actions a,.exceptions-workspace-heading>a{border:1px solid rgba(74,222,255,.45);border-radius:.75rem;color:#dff9ff;padding:.75rem 1rem;text-decoration:none}.exceptions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.exceptions-summary-grid article{background:rgba(4,24,39,.82);border:1px solid rgba(74,222,255,.22);border-radius:.8rem;display:grid;gap:.25rem;padding:1rem}.exceptions-summary-grid article.attention{border-color:rgba(251,191,36,.55)}.exceptions-filter-row span,.exceptions-summary-grid span{color:#8ea5bd;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.exceptions-summary-grid strong{color:#effbff;font-size:1.8rem}.exceptions-summary-grid small{color:#9fb3c8}.exceptions-registry{background:rgba(3,20,34,.86);border:1px solid rgba(74,222,255,.24);border-radius:.9rem;overflow:hidden}.exceptions-registry>header{align-items:end;display:flex;justify-content:space-between;padding:1rem}.exceptions-registry h2{margin:.2rem 0 0}.exceptions-filter-row{align-items:end;border-block:1px solid rgba(74,222,255,.14);display:grid;gap:.65rem;grid-template-columns:minmax(15rem,1.7fr) repeat(4,minmax(8rem,1fr)) auto;padding:.8rem 1rem}.exceptions-filter-row label{display:grid;gap:.35rem}.exceptions-filter-row input,.exceptions-filter-row select{background:#061a2b;border:1px solid #17415c;border-radius:.55rem;color:#eefaff;min-height:2.65rem;padding:.55rem .7rem;width:100%}.exceptions-filter-row button{min-height:2.65rem}.exceptions-table-header,.exceptions-table-row{display:grid;grid-template-columns:1.15fr 1.2fr 1fr 1.25fr .65fr;gap:1rem;text-align:left}.exceptions-table-header{background:rgba(13,51,72,.72);color:#a9bdd0;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.75rem 1rem;text-transform:uppercase}.exceptions-table-row{background:transparent;border:0;border-bottom:1px solid rgba(74,222,255,.13);color:#eaf8ff;cursor:pointer;padding:.9rem 1rem;width:100%}.exceptions-table-row:focus-visible,.exceptions-table-row:hover{background:rgba(21,83,111,.3);outline:none}.exceptions-table-row>span{display:grid;gap:.2rem;min-width:0}.exceptions-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exceptions-table-row small{color:#91a8bf}.exception-status-pill{border:1px solid;border-radius:999px;color:#99aabd;font-style:normal;justify-self:start;padding:.2rem .5rem;text-transform:capitalize}.exception-status-pill.active{color:#72f0d0}.exception-source-grid{margin-bottom:.85rem}.exception-source-card{border-color:rgba(45,212,191,.48)}.exceptions-empty{color:#9eb2c7;padding:1.2rem}.exceptions-drawer{background:#051827;border-left:1px solid #1b7596;box-shadow:-1rem 0 2.4rem rgba(0,0,0,.45);height:calc(100vh - 1rem);overflow:auto;padding:1.5rem;position:fixed;right:0;top:.5rem;width:min(34rem,94vw);z-index:80}.exceptions-drawer-close{float:right;font-size:1.5rem}.exceptions-drawer h2{margin-bottom:.25rem}.exceptions-drawer>p{color:#9eb2c7}.exceptions-drawer dl{display:grid;gap:.65rem;margin:1.2rem 0}.exceptions-drawer dl>div{background:rgba(9,40,58,.7);border:1px solid rgba(74,222,255,.15);border-radius:.65rem;display:grid;gap:.2rem;padding:.75rem}.exceptions-drawer dt{color:#86a0b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exceptions-drawer dd{color:#eaf8ff;margin:0}.exceptions-drawer blockquote{border-left:3px solid #2dd4bf;margin:.6rem 0;padding:.5rem .75rem}.exceptions-drawer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}@media (max-width:1100px){.exceptions-filter-row,.exceptions-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exceptions-search{grid-column:1/-1}}@media (max-width:720px){.all-source-overview-table{overflow-x:auto}.all-source-overview-row{min-width:980px}.source-reconciliation-table{overflow-x:auto}.source-reconciliation-row{min-width:900px}.exceptions-summary-grid{grid-template-columns:1fr}.exceptions-table-header{display:none}.exceptions-table-row{grid-template-columns:1fr 1fr}.exceptions-workspace-heading{align-items:flex-start;flex-direction:column}}.site-identity-settings{background:linear-gradient(135deg,rgba(9,29,48,.96),rgba(5,17,31,.96));border:1px solid rgba(74,222,255,.24);border-radius:10px;display:grid;gap:16px;margin:14px 0;padding:20px;scroll-margin-top:18px}#client-admin-domains,#client-admin-users-access,#tenant-api-keys,#tenant-domains,#tenant-user-directory{scroll-margin-top:18px}.site-identity-settings>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.site-identity-settings h3{margin:4px 0 0}.site-identity-settings header p{color:var(--muted);margin:6px 0 0;max-width:760px}.site-identity-policy-status{background:rgba(100,230,189,.12);border-radius:999px;color:#64e6bd;font-size:.66rem;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.site-identity-priority-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.site-identity-priority-list li{align-items:center;background:rgba(2,11,21,.48);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:11px}.site-identity-rank{align-items:center;background:rgba(6,216,242,.12);border-radius:50%;color:var(--accent-strong);display:flex;font-weight:900;height:28px;justify-content:center;width:28px}.site-identity-priority-list li>span:nth-child(2){display:grid;gap:2px}.site-identity-priority-list small{color:var(--muted);font-size:.68rem}.site-identity-order-actions{display:flex;gap:6px}.site-identity-field-grid{display:grid;gap:9px;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.site-identity-field-grid label{color:var(--muted);display:grid;font-size:.68rem;font-weight:800;gap:5px}.site-identity-field-grid select{background:#03111f;border:1px solid #24516b;border-radius:7px;color:var(--foreground);font:inherit;min-width:0;padding:8px}.site-identity-shape-preview{background:rgba(100,230,189,.06);border:1px solid rgba(100,230,189,.14);border-radius:7px;display:grid;gap:3px;grid-column:2/-1;padding:9px 10px}.site-identity-shape-preview.warning{background:rgba(255,203,107,.07);border-color:rgba(255,203,107,.2)}.site-identity-shape-preview strong{font-size:.7rem}.site-identity-shape-preview span{color:var(--muted);font-size:.66rem}.site-identity-actions button,.site-identity-priority-list button{background:rgba(6,216,242,.1);border:1px solid rgba(100,234,255,.22);border-radius:7px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:7px 9px}.site-identity-actions button:disabled,.site-identity-priority-list button:disabled{cursor:not-allowed;opacity:.4}.site-identity-actions button.secondary,.site-identity-priority-list button.secondary{background:rgba(122,147,166,.08);color:var(--muted)}.site-identity-add-provider label{display:grid;gap:6px;max-width:420px}.site-identity-add-provider label>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.site-identity-add-provider select{background:#03111f;border:1px solid #24516b;border-radius:7px;color:var(--foreground);font:inherit;min-height:42px;padding:8px 11px}.site-identity-fallback{background:rgba(255,203,107,.07);border:1px solid rgba(255,203,107,.18);border-radius:8px;display:grid;gap:3px;padding:12px}.site-identity-fallback span{color:var(--muted);font-size:.72rem}.site-identity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-identity-actions>span{color:var(--muted);font-size:.72rem}@media (max-width:980px){.site-identity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-identity-settings>header{flex-direction:column}.site-identity-priority-list li{grid-template-columns:32px 1fr}.site-identity-field-grid,.site-identity-order-actions,.site-identity-shape-preview{grid-column:1/-1}.site-identity-field-grid{grid-template-columns:1fr}}.endpoint-severity-rules{background:#061a2b;border:1px solid #17415c;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.025);color:#eaf8ff;margin:14px 0}.endpoint-severity-rules-toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:#eaf8ff;cursor:pointer;display:flex;gap:9px;min-height:44px;padding:10px 13px;text-align:left;width:100%}.endpoint-severity-rules-toggle:hover{background:rgba(74,222,255,.06)}.endpoint-severity-rules-toggle:focus-visible{outline:2px solid #4adeff;outline-offset:2px}.endpoint-severity-rules-toggle>span:first-child{color:#4adeff;font-size:.9rem}.endpoint-severity-rules-toggle strong{color:#effbff;flex:0 0 auto;font-size:.88rem}.endpoint-severity-rules-toggle>span:last-child{color:#9fc0d4;font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-severity-rules-body{border-top:1px solid #17415c;padding:14px}.endpoint-severity-legend{color:#c6ddea;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;margin-bottom:14px}.endpoint-severity-legend span{align-items:center;display:flex;gap:6px}.endpoint-severity-legend i{border-radius:3px;display:inline-block;height:14px;width:4px}.endpoint-severity-legend i.review{background:#f87171}.endpoint-severity-legend i.watch{background:#f59e0b}.endpoint-severity-legend i.ok{background:#52d6b0}.endpoint-severity-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.endpoint-severity-fields label{color:#c6ddea;display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:5px}.endpoint-severity-fields .wide{grid-column:1/-1}.endpoint-severity-fields input,.endpoint-severity-fields select,.endpoint-severity-fields textarea{background:#03111f;border:1px solid #24516b;border-radius:7px;color:#f2fbff;font:inherit;padding:8px}.endpoint-severity-fields input:focus,.endpoint-severity-fields select:focus,.endpoint-severity-fields textarea:focus{border-color:#4adeff;outline:1px solid #4adeff}.endpoint-severity-fields small{color:#8faec1;font-weight:400}.endpoint-severity-core-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.endpoint-severity-core-fields>label:not(.wide),.endpoint-severity-fields.detailed-fields>label:not(.wide){align-content:start;display:grid;grid-template-rows:minmax(2.35em,auto) 42px auto}.endpoint-severity-field-title{align-self:end;line-height:1.2}.endpoint-severity-fields.detailed-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-severity-fields select{min-width:0;width:100%}.endpoint-severity-provider-field{color:#c6ddea;display:grid;font-size:.82rem;font-weight:700;gap:5px;position:relative}.endpoint-severity-provider-select{position:relative}.endpoint-severity-provider-select>summary{background:#03111f;border:1px solid #24516b;border-radius:7px;color:#f2fbff;cursor:pointer;list-style:none;min-height:42px;overflow:hidden;padding:10px 38px 8px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.endpoint-severity-provider-select>summary::-webkit-details-marker{display:none}.endpoint-severity-provider-select>summary:after{color:#9fc0d4;content:"▾";position:absolute;right:13px;top:10px}.endpoint-severity-provider-select[open]>summary{border-color:#4adeff;outline:1px solid #4adeff}.endpoint-severity-provider-options{background:#061a2b;border:1px solid #28718d;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.45);display:grid;gap:3px;left:0;max-height:280px;min-width:280px;overflow:auto;padding:7px;position:absolute;right:0;top:calc(100% + 5px);z-index:45}.endpoint-severity-provider-options label{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;font-weight:600;gap:9px;padding:8px}.endpoint-severity-provider-options label:hover{background:rgba(74,222,255,.08)}.endpoint-severity-provider-options input{margin:0;width:auto}.endpoint-severity-watch-explanation{background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.28);border-radius:7px;color:#d9eaf3;margin:10px 0 12px;padding:10px 12px}.endpoint-severity-watch-explanation strong{color:#ffd98a;display:block;font-size:.84rem}.endpoint-severity-watch-explanation ul{display:flex;flex-wrap:wrap;gap:5px 24px;margin:6px 0;padding-left:20px}.endpoint-severity-watch-explanation li{font-size:.8rem}.endpoint-severity-watch-explanation small{color:#9fb9c9;display:block;font-size:.74rem}.endpoint-severity-assignment-section{background:#082238;border:1px solid #17415c;border-radius:8px;margin:10px 0 14px;padding:12px}.endpoint-severity-assignment-section>div:first-child{align-items:baseline;display:flex;gap:9px;margin-bottom:9px}.endpoint-severity-assignment-section>div:first-child strong{color:#e9f8ff;font-size:.86rem}.endpoint-severity-assignment-section>div:first-child small{color:#91afc0;font-size:.76rem}.endpoint-severity-assignment-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-severity-assignment{align-items:center;background:rgba(3,17,31,.62);border:1px solid rgba(88,172,207,.2);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px;padding:9px 10px}.endpoint-severity-assignment>span{display:grid;gap:2px;min-width:0}.endpoint-severity-assignment strong{color:#dff4fc;font-size:.8rem}.endpoint-severity-assignment small{color:#8faec1;font-size:.72rem;font-weight:400}.endpoint-severity-treatment{background:#03111f;border:1px solid #24516b;border-left-width:4px;border-radius:7px;color:#f2fbff;min-width:0;padding:8px;width:100%}.endpoint-severity-treatment.review{border-left-color:#ff6b78}.endpoint-severity-treatment.watch{border-left-color:#f59e0b}.endpoint-severity-treatment.ok{border-left-color:#537083}.endpoint-severity-treatment.inherit{border-left-color:#537083;color:#aac2d0}.endpoint-severity-override-editor{border-top:1px solid #17415c;margin-top:16px;padding-top:14px}.endpoint-severity-override-editor>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.endpoint-severity-override-editor>header div{display:grid;gap:2px}.endpoint-severity-override-editor>header strong{color:#e8f7fe;font-size:.86rem}.endpoint-severity-override-editor>header small,.endpoint-severity-override-editor>p{color:#8faec1;font-size:.75rem;margin:0}.endpoint-severity-override-row{align-items:end;background:rgba(3,17,31,.62);border:1px solid rgba(88,172,207,.2);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(130px,.7fr) repeat(4,minmax(145px,1fr)) auto;margin:7px 0;padding:9px}.endpoint-severity-override-row>strong{align-self:center;color:#dff4fc;font-size:.8rem;overflow-wrap:anywhere}.endpoint-severity-override-row label{color:#9fc0d4;display:grid;font-size:.7rem;gap:4px}.endpoint-severity-exception-row>.secondary,.endpoint-severity-override-row>.secondary{background:transparent;border:1px solid #31566c;border-radius:6px;color:#bad4e2;padding:8px 10px}.endpoint-severity-add-rule,.endpoint-severity-exception-row{display:grid;gap:8px;margin-top:8px}.endpoint-severity-add-rule{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.endpoint-severity-exception-row{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.endpoint-severity-add-rule input,.endpoint-severity-exception-row input{background:#03111f;border:1px solid #24516b;border-radius:7px;color:#f2fbff;padding:8px}.endpoint-severity-add-rule button,.endpoint-severity-override-editor>button{background:#0b4058;border:1px solid #287799;border-radius:7px;color:#effbff;font-weight:700;padding:8px 11px}.endpoint-severity-rules-body>a{color:#67e8f9;display:inline-block;font-weight:700;margin-top:12px}.endpoint-severity-actions{align-items:center;display:flex;gap:9px;margin-top:14px}.endpoint-severity-actions button{background:#0b4058;border:1px solid #287799;border-radius:7px;color:#effbff;font-weight:750;padding:8px 12px}.endpoint-severity-actions span{color:#a9cadb;font-size:.82rem}.endpoint-severity-actions .secondary{background:transparent;color:#cbe8f5}.endpoint-severity-precedence{background:#082238;border:1px solid #17415c;border-radius:6px;color:#c6ddea;padding:9px}.endpoint-severity-rules.detailed{margin:20px 0}@media (max-width:1200px){.endpoint-severity-exception-row,.endpoint-severity-override-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.endpoint-severity-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-severity-assignment-grid,.endpoint-severity-fields.detailed-fields{grid-template-columns:1fr}}@media (max-width:760px){.endpoint-severity-rules-toggle{align-items:flex-start;flex-wrap:wrap}.endpoint-severity-rules-toggle>span:last-child{flex-basis:calc(100% - 24px);margin-left:24px;white-space:normal}.endpoint-severity-assignment,.endpoint-severity-core-fields,.endpoint-severity-exception-row,.endpoint-severity-override-row{grid-template-columns:1fr}}.operations-workspace-endpoints>.operations-spreadsheet-panel{gap:9px;padding:12px}.operations-endpoint-compact-header{align-items:center}.operations-endpoint-compact-header h2{font-size:clamp(1.45rem,2vw,2rem);margin:2px 0 3px}.operations-endpoint-compact-header p{color:#9fb6ca;font-size:.78rem}.operations-endpoint-compact-header .operations-spreadsheet-summary{gap:6px;grid-template-columns:repeat(3,minmax(76px,1fr))}.operations-endpoint-compact-header .operations-spreadsheet-summary article{padding:7px 9px}.operations-endpoint-compact-header .operations-spreadsheet-summary strong{font-size:1.35rem}.endpoint-severity-rules.compact{margin:0;min-width:0;position:relative;width:max-content;border-radius:6px}.endpoint-severity-rules.compact .endpoint-severity-rules-toggle{border-radius:6px;gap:6px;min-height:0;padding:7px}.endpoint-severity-rules.compact .endpoint-severity-rules-toggle strong{font-size:.68rem;font-weight:900}.endpoint-severity-rules.compact .endpoint-severity-rules-toggle>span:first-child{font-size:.72rem}.endpoint-severity-rules.compact .endpoint-severity-rules-toggle>span:last-child{display:none}.endpoint-severity-rules.compact .endpoint-severity-rules-body{background:#061a2b;border:1px solid #28718d;border-radius:9px;box-shadow:0 20px 52px rgba(0,0,0,.52);max-height:min(680px,calc(100vh - 150px));overflow:auto;position:absolute;right:0;top:calc(100% + 7px);width:min(760px,calc(100vw - 64px));z-index:40}.operations-endpoint-actions-menu{min-width:0;position:relative;width:max-content}.operations-endpoint-actions-menu>summary{align-items:center;background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.24);border-radius:6px;color:#dff9ff;cursor:pointer;display:flex;font-size:.74rem;font-weight:900;justify-content:center;list-style:none;min-height:38px;padding:7px 11px}.operations-endpoint-actions-menu>summary::-webkit-details-marker{display:none}.operations-endpoint-actions-menu>summary:after{content:" ⋯"}.operations-endpoint-actions-menu>div{background:#06172a;border:1px solid rgba(100,234,255,.34);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.45);display:grid;gap:6px;min-width:310px;padding:9px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.operations-endpoint-actions-menu a{border-radius:5px;color:#dff9ff;font-size:.76rem;font-weight:850;padding:8px;text-decoration:none}.operations-endpoint-actions-menu a:hover{background:rgba(100,234,255,.09)}.operations-endpoint-actions-menu p{color:#8faec1;font-size:.68rem;line-height:1.4;margin:3px 8px}@media (max-width:720px){.operations-endpoint-compact-header{align-items:stretch;grid-template-columns:1fr}.endpoint-severity-rules.compact .endpoint-severity-rules-body{left:0;right:auto;width:calc(100vw - 64px)}.operations-endpoint-actions-menu>div{left:0;right:auto}}@media (max-width:700px){.optic-navigation,.optic-navigation.has-tenant-selector{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:9px 10px}.optic-mobile-menu-button{display:grid;justify-self:end}.optic-navigation-menu,.optic-navigation.has-tenant-selector .optic-navigation-menu{background:rgba(3,12,26,.98);border:1px solid rgba(100,234,255,.22);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.48);display:none;gap:10px;grid-column:1/-1;grid-template-columns:1fr;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;padding:10px}.optic-navigation-menu.is-open{display:grid}.optic-public-actions,.optic-public-links{align-items:stretch;display:grid;grid-template-columns:1fr}.optic-public-actions{order:-1}.optic-nav-dropdown,.optic-public-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.optic-nav-dropdown a{min-height:44px!important}.optic-nav-dropdown small{display:none}.optic-demo-action,.optic-login-action,.optic-public-links a{align-items:center;display:flex;justify-content:center;min-height:44px}.optic-navigation-menu .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.optic-navigation-menu .auth-session-pill,.optic-navigation-menu .tenant-context-pill,.optic-navigation-menu .workspace-settings-button{max-width:none;width:100%}.operations-route-layout{padding:16px}.operations-top-nav,.operations-top-nav.has-tenant-selector{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.operations-top-nav .workspace-nav-brand{align-self:center;grid-column:1;grid-row:1}.operations-top-nav .workspace-settings-button{grid-column:2;grid-row:1;min-width:72px;width:auto}.operations-top-nav .auth-session-pill,.operations-top-nav .mode-switch,.operations-top-nav .operations-tenant-selector{grid-column:1/-1;max-width:none;width:100%}.operations-top-nav .operations-tenant-selector{grid-row:2}.operations-top-nav .auth-session-pill{grid-row:3;justify-content:space-between;min-width:0}.operations-top-nav .mode-switch,.operations-top-nav.has-tenant-selector .mode-switch{display:grid;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-top-nav .mode-switch a,.operations-top-nav .mode-switch button{min-height:42px;white-space:normal}.operations-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.operations-section-nav a{align-items:center;display:flex;justify-content:center;min-height:42px;padding:8px;text-align:center}.operations-hub-shell .demo-report-hero{padding:20px}.operations-hub-shell .demo-report-hero h1,.operations-hub-shell .demo-report-hero h2{font-size:clamp(2rem,11vw,3rem);overflow-wrap:anywhere}.operations-hub-shell .demo-report-hero p{font-size:1rem}.operations-tenant-empty-panel{grid-template-columns:1fr}}@media (max-width:760px){.operations-demo-intro,.operations-demo-next-step{align-items:stretch;grid-template-columns:1fr;padding:20px}.operations-demo-next-step>a{justify-content:center;text-align:center}.operations-demo-intro>div:last-child{grid-template-columns:1fr}.safe-action-review-panel{padding:20px}.safe-action-review-heading{align-items:stretch;flex-direction:column}.safe-action-status{align-self:flex-start}.safe-action-guardrail,.safe-action-review-grid,.safe-action-summary{grid-template-columns:1fr}.safe-action-guardrail>a{text-align:center}.safe-action-endpoint-list li,.safe-action-evidence-list li{align-items:start;flex-direction:column}.safe-action-endpoint-list span,.safe-action-evidence-list span{text-align:left}.optic-demo-context{justify-content:center;width:100%}}@media (max-width:980px){.landing-hero{gap:56px;margin-bottom:72px;padding:64px 0 24px}.landing-hero .intro-copy{max-width:720px}.hero-visual{grid-template-columns:minmax(140px,.55fr) 64px minmax(280px,1fr);max-width:700px;width:100%}.operational-story-section{gap:42px;grid-template-columns:1fr}}@media (max-width:640px){.landing-hero{padding-top:48px}.optic-expansion{margin-bottom:20px!important}.optic-value-headline{font-size:clamp(2.7rem,13vw,3.75rem);letter-spacing:-.045em}.hero-visual{gap:14px;grid-template-columns:1fr}.hero-story-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-story-source-list span{font-size:.65rem;padding:12px 8px}.hero-story-connector{display:none}.hero-story-card{padding:28px 24px}.operational-story-section{border-radius:12px;padding:30px 20px}.operational-story-inputs,.operational-story-outcomes{grid-template-columns:1fr}.operational-story-plus{line-height:1;text-align:center}.operational-story-process{grid-template-columns:1fr}.operational-story-process i{transform:rotate(90deg)}}.app-shell:has(.landing-hero){padding-top:22px}.optic-navigation{background:rgba(2,8,22,.78);border-color:rgba(159,179,200,.14);border-radius:10px;box-shadow:none;min-height:72px;padding-inline:18px}.optic-skip-link{background:#f1fbff;border:2px solid #19cce5;border-radius:7px;color:#03111e;font-size:.78rem;font-weight:900;left:16px;padding:10px 14px;position:fixed;text-decoration:none;top:12px;transform:translateY(-180%);transition:transform .12s ease;z-index:10000}.optic-skip-link:focus{box-shadow:0 0 0 4px rgba(25,204,229,.22);outline:none;transform:translateY(0)}#docs-main-content:focus,#landing-main-content:focus,#resource-main-content:focus{outline:none}.optic-public-links{gap:12px}.optic-nav-group{position:relative}.optic-nav-trigger{align-items:center;display:flex!important;gap:7px;min-height:48px!important}.optic-nav-trigger>span{color:#688096;font-size:.92rem;transform:translateY(-1px)}.optic-nav-dropdown{background:rgba(4,14,29,.98);border:1px solid rgba(100,234,255,.2);border-radius:12px;box-shadow:0 26px 70px rgba(0,0,0,.42);display:grid;left:50%;min-width:290px;opacity:0;padding:9px;pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translate(-50%,-8px);transition:opacity .15s ease,transform .15s ease}.optic-nav-group:focus-within .optic-nav-dropdown,.optic-nav-group:hover .optic-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.optic-nav-dropdown a{display:grid;gap:3px;min-height:0!important;padding:12px 13px!important;text-align:left}.optic-nav-dropdown strong{color:#eef8ff;font-size:.86rem}.optic-nav-dropdown small{color:#8094aa;font-size:.73rem;font-weight:550}.optic-nav-dropdown a:focus-visible,.optic-nav-trigger:focus-visible{background:rgba(18,63,91,.72);color:#f7fcff;outline:2px solid #72e7f3;outline-offset:-2px}.optic-demo-action,.optic-login-action,.optic-public-links a{font-size:.82rem;letter-spacing:.01em}.landing-hero{gap:clamp(54px,6vw,104px);grid-template-columns:minmax(420px,.86fr) minmax(600px,1.14fr);margin-bottom:clamp(90px,10vw,160px);max-width:1600px;min-height:min(800px,78vh);padding:clamp(70px,8vw,126px) 0 64px}.landing-hero .intro-copy{max-width:660px}.optic-value-headline{font-size:clamp(3.6rem,5.25vw,6.25rem);font-weight:820;letter-spacing:-.032em;line-height:1.01;margin-bottom:32px;max-width:790px}.optic-expansion{color:#66e8f7!important;font-size:.77rem!important;letter-spacing:.15em;margin-bottom:30px!important}.optic-subheadline{color:#a9bacb!important;font-size:clamp(1.02rem,1.15vw,1.18rem)!important;line-height:1.7!important;max-width:600px!important}.landing-hero-actions{margin-top:44px}.landing-primary-cta,.landing-secondary-cta{border-radius:8px;min-height:58px}.hero-visual{display:block;max-width:820px;min-height:0}.hero-visual:before{background:radial-gradient(circle,rgba(6,216,242,.15),transparent 67%);filter:blur(18px);inset:-18% 0}.hero-product-window{background:#06111e;border:1px solid rgba(100,234,255,.24);border-radius:15px;box-shadow:0 32px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.025);color:#eaf6ff;display:grid;gap:0;overflow:hidden;position:relative;transform:perspective(1600px) rotateY(-2deg)}.hero-product-toolbar,.hero-product-topbar{align-items:center;border-bottom:1px solid #163249;display:flex;justify-content:space-between}.hero-product-topbar{background:#081827;min-height:54px;padding:0 20px}.hero-product-topbar>span{font-size:.82rem;font-weight:850}.hero-product-topbar div{align-items:center;color:#8da4b9;display:flex;font-size:.68rem;gap:7px}.hero-product-topbar i{background:#61e8b7;border-radius:50%;box-shadow:0 0 10px rgba(97,232,183,.7);height:6px;width:6px}.hero-product-toolbar{justify-content:flex-start;gap:10px;min-height:60px;padding:0 20px}.hero-product-toolbar strong{font-size:1rem;margin-right:auto}.hero-product-toolbar span{background:#0a2033;border:1px solid #1b4058;border-radius:6px;color:#9db0c1;font-size:.66rem;padding:8px 10px}.hero-product-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:16px 18px}.hero-product-metrics article{background:#081a2a;border:1px solid #15364d;border-radius:8px;display:grid;gap:5px;padding:14px}.hero-product-metrics small,.hero-product-metrics span{color:#7991a6;font-size:.68rem;line-height:1.3}.hero-product-metrics strong{font-size:1.35rem}.hero-product-story{background:radial-gradient(circle at 16% 20%,rgba(6,216,242,.09),transparent 40%),#071726;border-block:1px solid #16384f;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);padding:22px 22px 20px}.hero-product-story-main{display:grid;gap:7px}.hero-product-status{color:#69e9ba;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-product-story strong{font-size:.96rem}.hero-product-story p{color:#879caf;font-size:.7rem;line-height:1.5;margin:0}.hero-client-postures{border-top:1px solid rgba(132,178,207,.13);display:grid;gap:10px;margin-top:8px;padding-top:13px}.hero-client-postures>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(132px,1fr) minmax(64px,.75fr) minmax(42px,auto)}.hero-client-postures span{align-items:center;color:#a3b7c8;display:flex;font-size:.66rem;gap:7px}.hero-client-postures span i{background:#6fe7bc;border-radius:50%;height:6px;width:6px}.hero-client-postures span i.review{background:#e0b65c}.hero-client-postures span i.critical{background:#ed756f}.hero-client-postures b{background:#102b3d;border-radius:999px;display:block;height:4px;overflow:hidden}.hero-client-postures b em{background:linear-gradient(90deg,#34bed4,#6fe7bc);border-radius:inherit;display:block;height:100%}.hero-client-postures>div:nth-child(2) b em{background:linear-gradient(90deg,#30b7cf,#dfb55b)}.hero-client-postures>div:nth-child(3) b em{background:linear-gradient(90deg,#ddad54,#ec746f)}.hero-client-postures>div>strong{color:#eaf6fc;font-size:.72rem;text-align:right}.hero-product-evidence{background:rgba(4,17,29,.62);border:1px solid #16384d;border-radius:8px;min-width:0;padding:13px}.hero-product-evidence-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:11px}.hero-product-evidence-head>span{color:#d7e8f2;font-size:.7rem;font-weight:800}.hero-product-evidence-head>small{color:#617d92;font-size:.61rem}.hero-product-sources{display:grid;gap:7px}.hero-product-sources span{align-items:center;background:#081c2d;border:1px solid #163a50;border-radius:6px;display:grid;gap:7px;grid-template-columns:25px minmax(0,1fr);padding:8px}.hero-product-sources i{align-items:center;background:rgba(6,216,242,.09);border:1px solid rgba(79,210,227,.25);border-radius:5px;color:#5dd9e8;display:flex;font-size:.56rem;font-style:normal;font-weight:850;grid-row:1/3;height:25px;justify-content:center}.hero-product-sources b{color:#c7d9e5;font-size:.65rem;line-height:1}.hero-product-sources small{color:#668096;font-size:.59rem;line-height:1}.hero-product-action{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 22px 22px}.hero-product-action-copy{display:grid;gap:6px}.hero-product-action-copy>span{color:#6c8499;font-size:.67rem}.hero-product-action-copy>strong{font-size:.82rem}.hero-product-action-copy>small{align-items:center;color:#759083;display:flex;font-size:.62rem;gap:6px}.hero-product-action-copy>small i{background:#6fe7bc;border-radius:50%;height:5px;width:5px}.hero-product-action>a{align-items:start;background:linear-gradient(135deg,#0bc4dd,#0b74ff);border:0;border-radius:8px;box-shadow:0 10px 28px rgba(11,116,255,.22);color:white;display:grid;flex:0 0 auto;gap:4px;min-width:210px;padding:12px 15px;text-decoration:none}.hero-product-action>a small{color:rgba(255,255,255,.88);font-size:.68rem;font-weight:700;line-height:1.25}.hero-product-action>a strong{color:white;font-size:.78rem;font-weight:850;line-height:1.25}.hero-product-action>a:focus-visible,.hero-product-action>a:hover{box-shadow:0 0 0 3px rgba(72,216,237,.2),0 14px 32px rgba(11,116,255,.28);filter:brightness(1.08);transform:translateY(-1px)}.landing-shell{gap:clamp(100px,11vw,170px)}.landing-chapter{scroll-margin-top:100px}.landing-problem-chapter{align-items:end;border-top:1px solid rgba(159,179,200,.18);display:grid;gap:clamp(36px,6vw,92px);grid-template-columns:minmax(360px,1.1fr) minmax(300px,.8fr) auto;order:1;padding:92px 0 24px}.landing-problem-chapter h2,.landing-product-copy h2{font-size:clamp(2.35rem,4vw,4.6rem);letter-spacing:-.045em;line-height:1.04;margin:16px 0 0;max-width:850px}.landing-problem-chapter p{color:#9db0c2;font-size:1.05rem;line-height:1.75;margin:0}.landing-problem-chapter>strong{color:#66e8f7;font-size:.9rem;white-space:nowrap}.operational-story-section{border-radius:14px;order:2;padding:clamp(50px,6vw,86px);scroll-margin-top:100px}.landing-product-chapter{align-items:center;display:grid;gap:clamp(54px,8vw,124px);grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);order:3}.landing-product-copy p{color:#a5b7c8;font-size:1.02rem;line-height:1.7;max-width:560px}.landing-product-copy a{color:#63e7f7;display:inline-flex;font-size:.9rem;font-weight:850;gap:10px;margin-top:22px;text-decoration:none}.landing-product-detail{background:#061523;border:1px solid rgba(100,234,255,.22);border-radius:13px;box-shadow:0 28px 80px rgba(0,0,0,.33);padding:clamp(30px,4vw,48px)}.landing-product-detail-head{align-items:center;display:flex;justify-content:space-between}.landing-product-detail-head span{color:#65e7f6;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing-product-detail-head small{color:#72e6bd}.landing-product-detail h3{font-size:clamp(1.5rem,2.2vw,2.25rem);letter-spacing:-.025em;line-height:1.18;margin:24px 0 12px}.landing-product-detail>p{color:#8fa5b8;line-height:1.6}.landing-product-detail ol{border-top:1px solid #17384f;display:grid;list-style:none;margin:28px 0 0;padding:14px 0 0}.landing-product-detail li{align-items:center;border-bottom:1px solid #112c40;display:grid;gap:14px;grid-template-columns:54px 1fr auto;padding:14px 0}.landing-product-detail li small,.landing-product-detail li span{color:#71899e;font-size:.68rem}.landing-product-detail li strong{font-size:.82rem}.landing-product-detail-outcome{background:rgba(6,216,242,.055);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:6px;margin-top:20px;padding:15px 16px}.landing-product-detail-outcome span{color:#6f8ba0;font-size:.64rem;font-weight:800;text-transform:uppercase}.landing-product-detail-outcome strong{color:#eaf6fc;font-size:.84rem}.landing-product-detail-outcome small{color:#72bda5;font-size:.65rem}.landing-proof-strip{background:transparent;border-color:rgba(159,179,200,.16);border-radius:0;box-shadow:none;order:5;padding:40px 0;scroll-margin-top:100px}.landing-proof-strip article>.landing-icon{border:0;border-radius:0;height:36px;padding:6px;width:36px}.landing-proof-strip p{color:#8da2b6;font-size:.85rem}.landing-public-summary{background:transparent;border:0;box-shadow:none;order:4;padding:0}.landing-public-summary .landing-section-heading{gap:14px;margin-bottom:24px}.landing-public-summary .landing-section-heading h2{font-size:clamp(2.35rem,4vw,4.5rem);letter-spacing:-.04em}.landing-public-summary-grid{gap:0}.landing-public-summary-grid article{background:transparent;border:0;border-top:1px solid rgba(159,179,200,.18);border-radius:0;padding:30px 32px 30px 0}.landing-public-summary-grid article+article{border-left:1px solid rgba(159,179,200,.14);padding-left:32px}.landing-access-panel,.landing-request-panel{order:6}.landing-request-panel{background:linear-gradient(120deg,rgba(6,216,242,.09),transparent 55%),#061524;border-radius:14px;padding:clamp(40px,5vw,68px)}.landing-request-copy h2{font-size:clamp(2rem,3.2vw,3.5rem);letter-spacing:-.035em}.landing-request-copy>small{border-left:2px solid rgba(100,234,255,.34);color:#7191a6;font-size:.72rem;line-height:1.55;margin-top:6px;max-width:520px;padding-left:12px}.landing-data-note{order:7}.landing-footer{align-items:start;border-top:1px solid rgba(151,181,207,.17);display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(280px,1fr) auto;order:7;padding:48px 0 24px}.landing-footer-brand{display:grid;gap:18px;max-width:490px}.landing-footer-brand img{height:auto;width:130px}.landing-footer-brand p{color:#8095a9;font-size:.84rem;line-height:1.6;margin:0}.landing-footer nav{display:grid;gap:clamp(38px,6vw,80px);grid-template-columns:repeat(2,minmax(120px,1fr))}.landing-footer nav>div{display:grid;gap:10px}.landing-footer nav strong{color:#d9e8f1;font-size:.7rem;margin-bottom:4px}.landing-footer nav a{color:#71889c;font-size:.7rem;text-decoration:none}.landing-footer nav a:focus-visible,.landing-footer nav a:hover{color:#67e4f3}.landing-footer>small{color:#536b80;font-size:.6rem;grid-column:1/-1}@media (prefers-reduced-motion:reduce){.hero-product-action>a,.optic-nav-dropdown,.optic-skip-link,.posture-client-card{transition:none}.hero-product-action>a:focus-visible,.hero-product-action>a:hover,.posture-client-card:hover{transform:none}.story-state-panel.loading{animation:none}}@media (max-width:1120px){.landing-hero{grid-template-columns:1fr;max-width:840px}.hero-visual{max-width:820px}.landing-problem-chapter,.landing-product-chapter{grid-template-columns:1fr}.landing-problem-chapter>strong{white-space:normal}}@media (min-width:1121px) and (max-height:800px){.landing-hero{align-items:start;gap:48px;min-height:0;padding:36px 0 48px}.optic-expansion{margin-bottom:18px!important}.optic-value-headline{font-size:clamp(3.35rem,4.6vw,4.7rem);margin-bottom:22px}.optic-subheadline{line-height:1.55!important}.landing-hero-actions{margin-top:28px}.hero-product-window{transform:perspective(1600px) rotateY(-2deg) scale(.9);transform-origin:top center}}@media (max-width:700px){.optic-nav-group{width:100%}.optic-nav-trigger>span{display:none}.optic-nav-dropdown{background:rgba(8,25,43,.72);border:1px solid rgba(100,234,255,.12);box-shadow:none;display:grid;left:auto;min-width:0;opacity:1;padding:5px;pointer-events:auto;position:static;transform:none;width:100%}.optic-nav-group{border-bottom:1px solid rgba(100,234,255,.1);display:grid;gap:4px;padding-bottom:9px}.optic-nav-group:last-child{border-bottom:0}.optic-nav-group>.optic-nav-trigger{color:#f3fbff;justify-content:flex-start;min-height:40px!important;padding-inline:12px!important}.optic-nav-dropdown a{align-items:start;justify-content:start;min-height:52px!important;padding:9px 11px!important}.optic-nav-dropdown small{line-height:1.4}.landing-hero{gap:52px;min-height:0;padding-top:64px}.optic-value-headline{font-size:clamp(3rem,14vw,4rem)}.hero-product-window{transform:none}.hero-visual:before{inset:-12% 0}.hero-product-metrics{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.hero-product-metrics article{gap:4px;padding:10px 8px}.hero-product-metrics small,.hero-product-metrics span{font-size:.58rem}.hero-product-metrics strong{font-size:1.2rem}.hero-product-story{grid-template-columns:1fr}.hero-product-action{align-items:stretch;flex-direction:column}.hero-product-action>a{min-width:0;width:100%}.hero-product-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-product-sources span{align-content:start;grid-template-columns:1fr;min-width:0}.hero-product-sources i{grid-row:auto}.hero-product-sources b,.hero-product-sources small{overflow-wrap:anywhere}.hero-product-action{gap:12px;padding:14px}.hero-product-toolbar span{display:none}.landing-shell{gap:64px}.landing-problem-chapter{grid-template-columns:1fr;padding:56px 0 0}.landing-footer{gap:24px;grid-template-columns:1fr;padding:34px 0 20px}.landing-footer-brand{gap:12px}.landing-footer nav{gap:24px;width:min(100%,380px)}.landing-footer nav>div{gap:2px}.landing-footer nav strong{font-size:.74rem}.landing-footer nav a{align-items:center;display:flex;font-size:.76rem;min-height:34px}.landing-product-copy a{align-items:center;min-height:44px}.landing-product-detail li{align-items:start;grid-template-columns:44px minmax(0,1fr);row-gap:5px}.landing-product-detail li small{color:#8fa6b9;font-size:.72rem;grid-column:2}.landing-product-chapter,.landing-public-summary-grid{grid-template-columns:1fr}.landing-public-summary-grid article+article{border-left:0;padding-left:0}}.resource-preview-page{display:grid;gap:clamp(60px,8vw,110px);margin:0 auto;max-width:1680px;min-height:100vh;padding:22px clamp(20px,3vw,48px) 40px}.resource-preview-hero{align-items:end;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);padding:clamp(52px,8vw,116px) 4px 24px}.resource-preview-hero>div{max-width:950px}.resource-preview-hero h1{color:#f1f8fc;font-size:clamp(3.4rem,6.6vw,7.2rem);letter-spacing:-.055em;line-height:.98;margin:20px 0 26px;text-wrap:balance}.resource-preview-hero>div>p{color:#9db0c1;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7;margin:0;max-width:720px}.resource-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.resource-preview-actions a{align-items:center;border:1px solid #24475d;border-radius:8px;color:#c1d1dd;display:inline-flex;font-size:.76rem;font-weight:850;min-height:48px;padding:0 16px;text-decoration:none}.resource-preview-actions a:first-child{background:linear-gradient(135deg,#13c7df,#0b74ff);border-color:rgba(100,234,255,.38);color:white;gap:8px}.resource-preview-actions a:focus-visible{outline:2px solid #82ebf5;outline-offset:3px}.resource-preview-hero aside{background:rgba(5,20,34,.78);border:1px solid rgba(100,234,255,.18);border-radius:12px;display:grid;gap:10px;padding:24px}.resource-preview-hero aside span{color:#66dce9;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.resource-preview-hero aside strong{color:#edf7fb;font-size:1.05rem}.resource-preview-hero aside p{color:#8298aa;font-size:.76rem;line-height:1.6;margin:0}.resource-preview-grid{border-block:1px solid rgba(151,181,207,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-preview-grid article{display:grid;gap:14px;min-height:280px;padding:clamp(28px,4vw,48px)}.resource-preview-grid article+article{border-left:1px solid rgba(151,181,207,.14)}.resource-preview-grid article>small,.resource-preview-grid article>span{color:#62dce9;font-size:.66rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.resource-preview-grid h2{color:#edf7fb;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em;margin:0}.resource-preview-grid p{color:#8ca1b3;font-size:.85rem;line-height:1.65;margin:0}.resource-preview-grid article>small{align-self:end;color:#60788c}.resource-preview-footer{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:0 4px 24px}.resource-preview-footer p{color:#8499aa;margin:0}.resource-preview-footer a{color:#66e1ef;font-size:.8rem;font-weight:850;text-decoration:none}@media (max-width:900px){.resource-preview-hero{grid-template-columns:1fr}.resource-preview-hero aside{max-width:520px}.resource-preview-grid{grid-template-columns:1fr}.resource-preview-grid article{min-height:0}.resource-preview-grid article+article{border-left:0;border-top:1px solid rgba(151,181,207,.14)}.resource-preview-footer{align-items:flex-start;flex-direction:column}}.operational-story-workspace{display:grid;gap:24px;margin:0 auto;max-width:1680px;padding:12px 0 64px;width:100%}.story-workspace-header{align-items:end;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(34px,5vw,72px) 4px 30px}.story-workspace-header>div:first-child{max-width:980px}.story-breadcrumb{align-items:center;color:#71879b;display:flex;font-size:.72rem;gap:9px;margin-bottom:30px}.story-breadcrumb a{color:#9cb1c5;text-decoration:none}.story-workspace-header h1{color:#f1f8fc;font-size:clamp(2.8rem,5.1vw,5.8rem);font-weight:820;letter-spacing:-.052em;line-height:.98;margin:18px 0 28px;max-width:1080px;text-wrap:balance}.story-workspace-header p{color:#9db0c1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72;margin:0;max-width:760px}.story-confidence{background:rgba(5,21,36,.76);border:1px solid rgba(100,234,255,.18);border-radius:10px;display:grid;gap:7px;min-width:214px;padding:18px 20px}.story-confidence>span{align-items:center;color:#6be9bc;display:flex;font-size:.68rem;font-weight:850;gap:8px;letter-spacing:.09em;text-transform:uppercase}.story-confidence i{background:#69e9bb;border-radius:50%;box-shadow:0 0 12px rgba(105,233,187,.7);height:7px;width:7px}.story-confidence strong{color:#eef8ff;font-size:.86rem}.story-confidence small{color:#72899e;font-size:.67rem}.story-section-nav{align-items:center;background:rgba(4,16,29,.88);border:1px solid rgba(100,234,255,.14);border-radius:10px;display:flex;gap:4px;overflow-x:auto;padding:7px;scrollbar-width:none}.story-section-nav::-webkit-scrollbar{display:none}.story-section-nav a{align-items:center;border:1px solid transparent;border-radius:7px;color:#91a5b7;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:760;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}.story-section-nav a:focus-visible,.story-section-nav a:hover{background:rgba(100,234,255,.07);border-color:rgba(100,234,255,.18);color:#eef9fc}.story-section-nav a span{color:#4fcfe0;font-size:.58rem}.story-section-nav .relationship-link{background:rgba(100,234,255,.08);border-color:rgba(100,234,255,.2);color:#bcebf1}#story-action,#story-comparison,#story-evidence,#story-relationships,#story-summary{scroll-margin-top:24px}.story-outcome-banner{align-items:center;background:linear-gradient(110deg,rgba(6,216,242,.11),transparent 58%),#071827;border:1px solid rgba(100,234,255,.25);border-left:3px solid #29d9ec;border-radius:10px;display:grid;gap:clamp(30px,6vw,92px);grid-template-columns:minmax(340px,1.1fr) minmax(300px,.9fr);padding:28px 32px}.story-outcome-banner>div{display:grid;gap:9px}.story-outcome-banner strong{color:#f2f8fc;font-size:clamp(1.25rem,2vw,1.85rem);letter-spacing:-.02em;line-height:1.25}.story-outcome-banner p{color:#98adbf;line-height:1.62;margin:0}.story-metric-row{border-block:1px solid rgba(151,181,207,.16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.story-metric-row article{display:grid;gap:6px;min-height:118px;padding:24px 28px}.story-metric-row article+article{border-left:1px solid rgba(151,181,207,.14)}.story-metric-row small,.story-metric-row span{color:#71899e;font-size:.68rem}.story-metric-row span{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.story-metric-row strong{color:#f3f9fc;font-size:1.9rem}.story-workspace-grid{display:grid;gap:20px;grid-template-columns:minmax(620px,1.22fr) minmax(420px,.78fr)}.story-panel{background:rgba(5,18,32,.82);border:1px solid rgba(100,234,255,.16);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.18);min-width:0;padding:clamp(24px,3vw,36px)}.story-panel-heading{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.story-panel-heading>div{display:grid;gap:8px}.story-action-panel h2,.story-panel-heading h2{color:#f0f8fc;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em;line-height:1.15;margin:0}.story-panel-heading>small{color:#70869b;font-size:.68rem;margin-top:22px}.posture-client-list{display:grid;gap:12px}.posture-client-card{background:rgba(4,16,29,.76);border:1px solid rgba(151,181,207,.14);border-radius:9px;color:inherit;display:grid;gap:18px;padding:20px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.posture-client-card:focus-visible,.posture-client-card:hover{border-color:rgba(100,234,255,.44);outline:none;transform:translateY(-1px)}.posture-client-card[aria-pressed=true]{background:linear-gradient(120deg,rgba(6,216,242,.08),transparent 50%),rgba(6,24,40,.94);border-color:rgba(100,234,255,.5);box-shadow:inset 3px 0 #25d6e9}.posture-client-card-foot,.posture-client-card-head{align-items:center;display:flex;justify-content:space-between}.posture-client-card-head>div:first-child{display:grid;gap:5px}.posture-client-card-head>div:first-child strong{color:#edf7fc;font-size:.98rem}.posture-client-card-foot,.posture-client-card-head>div:first-child span{color:#788ea2;font-size:.66rem}.posture-client-card.aligned .posture-client-card-head>div:first-child span{color:#6de8b9}.posture-client-card.review .posture-client-card-head>div:first-child span{color:#f0bd61}.posture-client-card.critical .posture-client-card-head>div:first-child span{color:#ff887d}.posture-score{align-items:baseline;display:flex}.posture-score strong{color:#f4f9fc;font-size:1.55rem}.posture-score small{color:#6f8498;font-size:.65rem}.posture-control-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.posture-control-list>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(55px,.75fr) 34px}.posture-control-list span,.posture-control-list strong{color:#879caf;font-size:.64rem}.posture-control-list strong{text-align:right}.posture-control-list i{background:#102b3d;border-radius:999px;height:4px;overflow:hidden}.posture-control-list b{background:linear-gradient(90deg,#19bed6,#65e8bb);border-radius:inherit;display:block;height:100%}.posture-client-card.review .posture-control-list b{background:linear-gradient(90deg,#14b9d1,#e0ae52)}.posture-client-card.critical .posture-control-list b{background:linear-gradient(90deg,#d4994e,#ef6f67)}.posture-client-card-foot{border-top:1px solid rgba(151,181,207,.1);padding-top:13px}.posture-client-card-foot strong{color:#65e5f5;font-size:.66rem}.story-status-pill,.story-verified-badge{border:1px solid rgba(100,234,255,.2);border-radius:999px;font-size:.63rem;font-weight:850;padding:7px 9px;white-space:nowrap}.story-status-pill.aligned,.story-verified-badge{background:rgba(83,220,166,.08);border-color:rgba(91,232,179,.25);color:#71e6bb}.story-status-pill.review{background:rgba(228,172,70,.08);border-color:rgba(228,172,70,.26);color:#efbd62}.story-status-pill.critical{background:rgba(239,111,103,.08);border-color:rgba(239,111,103,.26);color:#ff8b81}.selected-client-summary{color:#9bb0c2;line-height:1.62;margin:-5px 0 26px}.story-evidence-timeline{display:grid;list-style:none;margin:0;padding:0}.story-evidence-timeline li{display:grid;gap:12px;grid-template-columns:42px 12px minmax(0,1fr);min-height:112px}.story-evidence-timeline time{color:#73899e;font-size:.65rem;padding-top:2px}.story-evidence-timeline li>i{border-left:1px solid #21475c;position:relative}.story-evidence-timeline li>i:before{background:#22d2e5;border:3px solid #0b2537;border-radius:50%;content:"";height:9px;left:-5px;position:absolute;top:0;width:9px}.story-evidence-timeline li>div{display:grid;gap:5px}.story-evidence-timeline li>div span{color:#57dfee;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.story-evidence-timeline li>div strong{color:#edf7fc;font-size:.83rem}.story-evidence-timeline p{color:#7f96aa;font-size:.72rem;line-height:1.5;margin:0}.story-source-chips{border-top:1px solid rgba(151,181,207,.13);display:flex;flex-wrap:wrap;gap:7px;padding-top:18px}.story-source-chips span{border:1px solid #20465d;border-radius:999px;color:#91a8ba;font-size:.62rem;padding:6px 9px}.story-evidence-export{align-items:center;background:rgba(6,216,242,.07);border:1px solid rgba(100,234,255,.2);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:16px}.story-evidence-export strong{color:#f7fcff;display:block;margin:6px 0 4px}.story-evidence-export p{color:#8fa5b8;font-size:.8rem;line-height:1.45;margin:0}.story-evidence-export button{background:rgba(6,216,242,.13);border:1px solid rgba(100,234,255,.42);border-radius:7px;color:#dff9ff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;min-height:42px;padding:9px 13px}.story-evidence-export button:focus-visible,.story-evidence-export button:hover{background:rgba(6,216,242,.2);border-color:rgba(100,234,255,.72);outline:none}.story-reasoning-grid{grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr)}.story-relationship-map{background:linear-gradient(rgba(91,166,208,.05) 1px,transparent 0),linear-gradient(90deg,rgba(91,166,208,.05) 1px,transparent 0),#04111f;background-size:34px 34px;border:1px solid #17384d;border-radius:10px;min-height:330px;overflow:hidden;position:relative}.relationship-baseline-node,.relationship-client-node{background:rgba(7,27,44,.96);border:1px solid #24536a;border-radius:9px;display:grid;gap:4px;padding:14px 16px;position:absolute;z-index:2}.relationship-baseline-node{border-color:rgba(66,219,234,.52);box-shadow:0 0 24px rgba(6,216,242,.09);left:8%;top:38%;width:24%}.relationship-baseline-node span,.relationship-client-node span{color:#62e2f1;font-size:.62rem;font-weight:800}.relationship-baseline-node strong{color:#eef8fc;font-size:.84rem}.relationship-baseline-node small,.relationship-client-node small{color:#748b9f;font-size:.58rem}.relationship-client-node{align-items:center;grid-template-columns:minmax(0,1fr) auto;right:8%;width:25%}.relationship-client-node strong{color:#eef8fc;font-size:1rem;grid-row:1/3}.relationship-client-node.position-1{top:9%}.relationship-client-node.position-2{top:39%}.relationship-client-node.position-3{bottom:9%}.relationship-client-node.aligned{border-color:rgba(91,232,179,.32)}.relationship-client-node.review{border-color:rgba(228,172,70,.36)}.relationship-client-node.critical{border-color:rgba(239,111,103,.38)}.relationship-client-node.topology-node{align-items:start;grid-template-columns:minmax(0,1fr);padding-block:12px;width:25%}.relationship-client-node.topology-node strong{font-size:.76rem;grid-row:auto;line-height:1.25}.relationship-client-node.topology-node small{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-client-node.topology-node.healthy{border-color:rgba(91,232,179,.32)}.relationship-client-node.topology-node.warning{border-color:rgba(228,172,70,.42)}.relationship-client-node.topology-node.critical{border-color:rgba(239,111,103,.48)}.relationship-client-node.topology-node.unknown{border-color:rgba(151,181,207,.24)}.relationship-connectors{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.relationship-connectors line{stroke:url(#relationship-connector-gradient);stroke-width:1;vector-effect:non-scaling-stroke}.relationship-connectors circle{fill:#4bddeb;filter:drop-shadow(0 0 4px rgba(75,221,235,.9))}.story-reason-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.story-reason-list li{display:grid;gap:9px;padding-right:20px}.story-reason-list li+li{border-left:1px solid rgba(151,181,207,.13);padding-left:20px}.story-reason-list span{color:#55ddea;font-size:.64rem;font-weight:850}.story-reason-list p{color:#798fa3;font-size:.7rem;line-height:1.5;margin:0}.story-reason-list strong{color:#e9f5fb;display:block;font-size:.74rem;margin-bottom:4px}.story-action-panel{background:radial-gradient(circle at 15% 0,rgba(6,216,242,.12),transparent 42%),rgba(5,20,35,.9);display:grid;gap:20px}.story-action-panel h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;max-width:620px}.story-action-panel>p{color:#97acbe;line-height:1.65;margin:0}.story-action-scope{border-block:1px solid rgba(151,181,207,.14);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:17px}.story-action-scope div{display:grid;gap:5px}.story-action-scope span{color:#70879b;font-size:.62rem;text-transform:uppercase}.story-action-scope strong{color:#eef8fc;font-size:.76rem}.story-action-guardrail{background:rgba(83,220,166,.06);border:1px solid rgba(91,232,179,.2);border-radius:8px;padding:16px}.story-action-guardrail span{color:#6fe7bc;font-size:.68rem;font-weight:850;text-transform:uppercase}.story-action-guardrail p{color:#87a399;font-size:.7rem;line-height:1.5;margin:7px 0 0}.story-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.story-action-buttons a,.story-action-buttons button{align-items:center;border-radius:7px;display:inline-flex;font-size:.72rem;font-weight:850;min-height:44px;padding:0 15px;text-decoration:none}.story-action-buttons a{background:linear-gradient(135deg,#13c7df,#0b74ff);border:1px solid rgba(100,234,255,.4);color:white;gap:8px}.story-action-buttons button{background:transparent;border:1px solid #25475d;color:#b3c4d2}.story-state-header{grid-template-columns:1fr;padding-bottom:10px}.story-state-panel{background:linear-gradient(120deg,rgba(6,216,242,.08),transparent 55%),rgba(5,18,32,.86);border:1px solid rgba(100,234,255,.18);border-radius:12px;display:grid;gap:14px;min-height:260px;padding:clamp(30px,5vw,58px)}.story-state-panel.loading{background:linear-gradient(100deg,rgba(6,216,242,.03),rgba(6,216,242,.11),rgba(6,216,242,.03)),rgba(5,18,32,.86);background-size:220% 100%;animation:operations-loading-pulse 1.1s ease-in-out infinite alternate}.story-state-panel h2{color:#eff8fc;font-size:clamp(1.5rem,2.7vw,2.7rem);letter-spacing:-.03em;margin:0;max-width:850px}.story-state-panel p{color:#8fa5b8;line-height:1.6;margin:0;max-width:680px}.story-state-panel a{align-items:center;background:linear-gradient(135deg,#13c7df,#0b74ff);border-radius:7px;color:white;display:inline-flex;font-size:.75rem;font-weight:850;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;width:max-content}.story-topology-context{align-items:center;background:rgba(6,216,242,.055);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:16px 0 4px;padding:12px 14px}.story-topology-context span{color:#6f8ba1;font-size:.64rem;font-weight:800;text-transform:uppercase}.story-topology-context strong{color:#a8dce5;font-size:.68rem;text-align:right}.story-topology-context a{color:#66dce9;flex:0 0 auto;font-size:.64rem;font-weight:800;text-decoration:none}.story-topology-context a:focus-visible,.story-topology-context a:hover{color:#eefcff;text-decoration:underline}.story-topology-context.unavailable{background:rgba(151,181,207,.035);border-color:rgba(151,181,207,.12)}.story-topology-context.unavailable strong{color:#8296a8}.hero-story-card>strong,.landing-problem-chapter h2,.landing-product-copy h2,.landing-product-detail h3,.landing-public-summary .landing-section-heading h2,.landing-request-copy h2,.operational-story-heading h2,.operations-demo-intro h1,.operations-demo-next-step h2,.optic-value-headline,.resource-preview-grid h2,.safe-action-review-heading h2,.story-action-panel h2,.story-outcome-banner strong,.story-panel-heading h2,.story-state-panel h2{word-spacing:.04em}.resource-preview-hero h1,.story-workspace-header h1{word-spacing:.06em}@media (max-width:1180px){.story-reasoning-grid,.story-workspace-grid,.story-workspace-header{grid-template-columns:1fr}.story-workspace-header{align-items:start}.story-confidence{min-width:0;width:min(100%,320px)}}@media (max-width:760px){.operations-section-nav{display:flex;flex-wrap:nowrap;min-height:54px;overflow-x:auto;padding:6px;scrollbar-width:none}.operations-section-nav::-webkit-scrollbar{display:none}.operations-section-nav a{flex:0 0 auto;min-height:40px;padding-inline:13px;white-space:nowrap}.operations-demo-section-nav{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.operations-demo-section-nav a{justify-content:center;min-width:0;padding-inline:4px;text-align:center;white-space:normal}.operational-story-workspace{gap:16px;padding-bottom:32px}.story-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.story-section-nav a{justify-content:flex-start;min-width:0;padding-inline:11px;width:100%}.story-section-nav .relationship-link{grid-column:1/-1;order:-1}.story-workspace-header{padding-top:28px}.story-breadcrumb{margin-bottom:22px}.story-workspace-header h1{font-size:clamp(2.4rem,11vw,3rem);margin:16px 0 22px}.story-outcome-banner{grid-template-columns:1fr;padding:24px 20px}.story-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.story-metric-row article:nth-child(3){border-left:0}.story-metric-row article:nth-child(3),.story-metric-row article:nth-child(4){border-top:1px solid rgba(151,181,207,.14)}.story-panel{padding:22px 18px}.story-panel-heading{display:grid}.story-panel-heading>small{margin-top:0}.story-topology-context{align-items:flex-start;display:grid}.story-topology-context strong{text-align:left}.posture-control-list{grid-template-columns:1fr}.story-relationship-map{display:grid;gap:10px;min-height:0;padding:16px}.relationship-baseline-node,.relationship-client-node{position:static;width:100%}.relationship-client-node.topology-node{width:100%}.relationship-connectors{display:none}.story-reason-list{grid-template-columns:1fr}.story-reason-list li{padding:16px 0}.story-reason-list li+li{border-left:0;border-top:1px solid rgba(151,181,207,.13);padding-left:0}.story-action-scope{grid-template-columns:1fr;gap:14px}.story-action-buttons{display:grid}.story-action-buttons a,.story-action-buttons button{justify-content:center;width:100%}.story-evidence-export{align-items:stretch;grid-template-columns:1fr}.story-evidence-export button{width:100%}}