:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pilot-ink:#1d2628;--pilot-muted:#5e6a6c;--pilot-accent:#215d54;--pilot-accent-dark:#173f3a;--pilot-focus:#315e55;--pilot-line:#d7d8d1;--pilot-paper:#fffefa;--pilot-canvas:#f1f2ed;--pilot-warn:#9b6918;--pilot-danger:#a34642;--pilot-type-label:.75rem;--pilot-type-body:.875rem;--pilot-type-card-title:1.0625rem;--pilot-weight-label:700;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--pilot-canvas);color:var(--pilot-ink);margin:0}button,input,select,textarea{font:inherit}a{color:var(--pilot-accent-dark)}.pilot-topbar{z-index:30;color:#f7f4ee;letter-spacing:.01em;background:#122520;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;font-size:14px;display:flex;position:sticky;top:0}.pilot-topbar-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.pilot-topbar a,.pilot-topbar button{color:#f7f4ee;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.pilot-feedback-fab{z-index:35;color:#fff;cursor:pointer;background:#215d54;border:1px solid #215d54;border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #12252033}.pilot-feedback-backdrop{z-index:50;background:#12252080;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pilot-feedback-panel{border:1px solid var(--pilot-line);width:min(640px,100%);max-height:min(720px,92vh);color:var(--pilot-ink);background:#fbfaf6;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 28px 80px #12252040}.pilot-feedback-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pilot-feedback-header h2{margin:4px 0 0;font-size:26px}.pilot-feedback-header>button{cursor:pointer;color:var(--pilot-muted);background:0 0;border:0;font-size:28px}.pilot-kicker{color:var(--pilot-accent);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.pilot-feedback-prompt{line-height:1.5}.pilot-feedback-panel label{gap:7px;margin-top:16px;font-size:14px;font-weight:800;display:grid}.pilot-feedback-panel select,.pilot-feedback-panel textarea{box-sizing:border-box;border:1px solid var(--pilot-line);width:100%;color:var(--pilot-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.pilot-feedback-panel textarea{resize:vertical;min-height:100px}.pilot-rating-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pilot-rating{border:0;padding:0}.pilot-rating legend{margin-bottom:7px;font-size:14px;font-weight:800}.pilot-rating>div{gap:5px;display:flex}.pilot-rating button{border:1px solid var(--pilot-line);width:34px;height:32px;color:var(--pilot-muted);cursor:pointer;background:#fff;border-radius:7px}.pilot-rating button.selected{border-color:var(--pilot-accent);color:var(--pilot-accent);background:#dcece7;font-weight:800}.pilot-feedback-actions{color:var(--pilot-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.pilot-primary{background:var(--pilot-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.pilot-primary:disabled{opacity:.5;cursor:not-allowed}.pilot-gate{min-height:100vh;color:var(--pilot-ink);background:#eff3ef;place-items:center;padding:24px;display:grid}.pilot-gate-card{border:1px solid var(--pilot-line);background:#fbfaf6;border-radius:18px;width:min(520px,100%);padding:36px;box-shadow:0 20px 60px #1225201a}.pilot-gate-card h1{margin:10px 0 12px;font-size:30px;line-height:1.1}.pilot-muted{color:var(--pilot-muted);font-size:14px;line-height:1.5}@media (width<=700px){.pilot-topbar{flex-direction:column;align-items:flex-start}.pilot-topbar-actions{justify-content:space-between;width:100%}.pilot-rating-grid{grid-template-columns:1fr}.pilot-feedback-panel{padding:18px}}.pilot-admin{min-height:100vh;color:var(--pilot-ink);background:#eff3ef;padding:34px max(22px,5vw)}.pilot-admin-header{justify-content:space-between;align-items:start;gap:18px;max-width:1100px;margin:0 auto 24px;display:flex}.pilot-admin-header h1{margin:5px 0 8px;font-size:32px}.pilot-admin-header p{color:var(--pilot-muted);margin:0}.pilot-admin-header a{color:var(--pilot-accent);font-weight:800}.pilot-admin-grid,.pilot-feedback-list{gap:14px;max-width:1100px;margin:0 auto 18px;display:grid}.pilot-admin-grid{grid-template-columns:repeat(4,1fr)}.pilot-admin-card{border:1px solid var(--pilot-line);background:#fbfaf6;border-radius:14px;padding:18px}.pilot-admin-card strong{margin-top:4px;font-size:27px;display:block}.pilot-admin-label{color:var(--pilot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.pilot-invite-card{max-width:1064px;margin:0 auto 18px}.pilot-invite-card h2{margin:0 0 12px;font-size:17px}.pilot-invite-card form{gap:10px;display:flex}.pilot-invite-card input{border:1px solid var(--pilot-line);font:inherit;border-radius:8px;flex:1;padding:10px}.pilot-invite-card small{color:var(--pilot-muted);margin-top:9px;display:block}.pilot-feedback-list{grid-template-columns:1fr}.pilot-feedback-row-meta,.pilot-feedback-row-scores,.pilot-feedback-row-actions{color:var(--pilot-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.pilot-feedback-row p{color:var(--pilot-ink);margin:15px 0;line-height:1.5}.pilot-feedback-row-actions{justify-content:space-between}.pilot-feedback-row-actions select{border:1px solid var(--pilot-line);background:#fff;border-radius:7px;padding:6px}.pilot-state{background:#e7ece9;border-radius:999px;padding:4px 8px;font-weight:800}.pilot-state-resolved{color:#215d54;background:#dcece7}.pilot-state-not_actionable{color:#7c552e;background:#f0e8df}@media (width<=700px){.pilot-admin-grid{grid-template-columns:repeat(2,1fr)}.pilot-admin-header,.pilot-invite-card form{flex-direction:column}}.research-workspace{background:var(--pilot-canvas);min-height:100vh;padding-bottom:92px}.research-header{z-index:40;color:#f7f4ed;background:#202724;border-bottom:1px solid #111816;grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr);align-items:stretch;min-height:64px;display:grid;position:sticky;top:0}.research-brand{color:inherit;align-items:center;gap:11px;padding:10px max(18px,3vw);text-decoration:none;display:flex}.research-brand-mark{color:#cae0d8;letter-spacing:.08em;border:1px solid #8ea89f;place-items:center;width:33px;height:33px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.research-brand>span:last-child{gap:2px;display:grid}.research-brand strong{font-size:14px}.research-brand small{color:#b8c0bb;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.research-header nav{align-items:stretch;min-width:0;display:flex;overflow:visible}.research-header nav a{color:#d5d9d5;white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.research-header nav a:hover{color:#fff;background:#29312e}.research-header nav a[aria-current=page]{color:#fff;border-bottom-color:#9fc3b7}.research-reviewer{align-content:center;justify-items:end;min-width:0;padding:10px max(18px,3vw);display:grid}.research-reviewer span{color:#f4f3ef;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;overflow:hidden}.research-reviewer small{color:#aeb8b2;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.research-main{width:min(1380px,100% - 44px);margin:0 auto;padding:38px 0 42px}.research-title-block{border-bottom:1px solid var(--pilot-line);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;column-gap:50px;margin-bottom:26px;padding-bottom:22px;display:grid}.research-title-block .research-eyebrow{grid-column:1/-1}.research-title-block h1{letter-spacing:-.035em;max-width:850px;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:.98}.research-title-block>p:last-child{color:#556265;margin:0;font-size:14px;line-height:1.55}.research-eyebrow{color:var(--pilot-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.research-metrics{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.research-metrics article{border-right:1px solid var(--pilot-line);gap:4px;padding:17px 20px;display:grid}.research-metrics article:last-child{border-right:0}.research-metrics span{color:var(--pilot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.research-metrics strong{font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.research-metrics small{color:#778183;font-size:13px}.research-grid{gap:18px;margin-bottom:18px;display:grid}.research-grid-overview{grid-template-columns:1fr 1.15fr}.research-panel{border:1px solid var(--pilot-line);background:var(--pilot-paper);padding:22px}.research-panel h2{margin:4px 0 10px;font-size:18px}.research-panel>p:not(.research-eyebrow):not(.research-note){color:#536065;font-size:14px;line-height:1.55}.research-panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.research-panel-heading h2{margin-bottom:0}.research-panel-heading>a{font-size:13px;font-weight:750;text-decoration:none}.research-status-list{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.research-status-list>div{background:#f4f4ef;align-content:space-between;min-height:70px;padding:9px;display:grid}.research-status-list strong{align-self:end;margin-top:12px;font-size:22px;font-weight:550}.research-status{color:#596466;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f2f3ef;border:1px solid #c7ccc8;width:max-content;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}.research-status-validated{color:#216044;background:#e6f1e9;border-color:#a9c8b6}.research-status-needs-review,.research-status-captured{color:#815713;background:#f6eddc;border-color:#d6bf93}.research-status-not-found,.research-status-rejected{color:#8a3d39;background:#f6e6e3;border-color:#d7aaa7}.research-note{color:#75613f;border-left:2px solid #bc9860;margin:15px 0 0;padding-left:10px;font-size:13px;line-height:1.45}.research-method-panel{background:#e9efeb;border-color:#c4d0c9}.research-method-flow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.research-method-flow span{color:#284b44;background:#f7f9f5;border:1px solid #afc1b8;padding:7px 9px;font-size:13px;font-weight:700}.research-method-flow b{color:#72827c;font-weight:400}.research-claim-list{display:grid}.research-claim-row{border-top:1px solid #e2e1da;grid-template-columns:minmax(180px,.7fr) minmax(300px,2fr) auto;align-items:start;gap:20px;padding:15px 0;display:grid}.research-claim-row:first-child{border-top:0}.research-claim-row>div:first-child{gap:5px;display:grid}.research-claim-row>div:first-child span{color:var(--pilot-muted);font-size:13px}.research-vendor-link{font-weight:750;text-decoration:none}.research-claim-row p{margin:0;font-size:14px;line-height:1.45}.research-claim-row>div:last-child{justify-items:end;gap:6px;display:grid}.research-claim-row small{color:var(--pilot-muted);white-space:nowrap;font-size:12px}.research-filter-bar{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:minmax(300px,1fr) 27px auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.research-filter-bar label{gap:5px;display:grid}.research-filter-bar label span{color:var(--pilot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.research-filter-bar input,.research-filter-bar select{width:100%;height:38px;color:var(--pilot-ink);background:#fffefa;border:1px solid #c3c7c2;padding:0 10px}.research-filter-bar button{border:1px solid var(--pilot-accent-dark);background:var(--pilot-accent-dark);color:#fff;height:38px;padding:0 17px;font-size:13px;font-weight:750}.research-filter-compact{grid-template-columns:minmax(280px,500px) auto;justify-content:start}.research-result-count{color:var(--pilot-muted);margin:12px 0;font-size:13px}.research-card-list{gap:10px;display:grid}.research-evidence-card{border:1px solid var(--pilot-line);background:var(--pilot-paper);padding:20px 22px}.research-evidence-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:15px;display:grid}.research-evidence-title{gap:4px;min-width:0;display:grid}.research-evidence-title>span,.research-evidence-statement>span,.research-evidence-quote>span{color:#63716e;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.08em;text-transform:uppercase}.research-evidence-title>span a{color:var(--pilot-accent-dark)}.research-evidence-title h2,.research-evidence-title h3{max-width:920px;margin:0;font:500 19px/1.3 Georgia,serif}.research-evidence-meta{color:var(--pilot-muted);font-size:var(--pilot-type-label);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.research-evidence-statement{max-width:92ch}.research-evidence-statement p{color:#3f4d4f;margin:6px 0 0;font-size:15px;font-weight:400;line-height:1.65}.research-evidence-statement+footer,.research-evidence-quote{margin-top:16px}.research-evidence-card blockquote{color:#49575a;background:#f2f5f2;border-left:3px solid #9cb9b0;margin:6px 0 16px;padding:12px 14px;font-family:Georgia,serif;font-size:14px;line-height:1.6}.research-evidence-card footer{color:var(--pilot-muted);justify-content:space-between;gap:18px;font-size:13px;display:flex}.research-evidence-card footer a{font-weight:750}.research-empty{color:var(--pilot-muted);text-align:center;border:1px dashed #bdc3bd;padding:50px 20px}.research-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-vendor-card{border:1px solid var(--pilot-line);background:var(--pilot-paper);min-height:235px;color:inherit;align-content:space-between;gap:20px;padding:19px;text-decoration:none;display:grid}.research-vendor-card:hover{border-color:#8ca79e;box-shadow:0 9px 26px #1d26280d}.research-vendor-card h2{margin:9px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.research-vendor-card p{color:var(--pilot-muted);margin:0;font-size:13px;line-height:1.45}.research-role{color:#34554c;letter-spacing:.1em;text-transform:uppercase;background:#e6ece8;padding:3px 6px;font-size:11px;font-weight:850;display:inline-flex}.research-role-context{color:#66655d;background:#ecebe5}.research-vendor-card dl{border-top:1px solid #e2e1da;grid-template-columns:repeat(4,1fr);margin:0;padding-top:13px;display:grid}.research-vendor-card dl div{gap:3px;display:grid}.research-vendor-card dt{color:var(--pilot-muted);text-transform:uppercase;font-size:11px}.research-vendor-card dd{margin:0;font-size:17px}.research-dossier-summary{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px;display:grid}.research-dossier-summary .research-panel{margin:0}.research-dossier-summary a{font-size:13px;font-weight:750}.research-company-context h2{font:500 var(--pilot-type-card-title)/1.35 Georgia, serif;margin:7px 0 0}.research-company-context-summary{color:#344347;max-width:72ch;margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.55}.research-dossier-counts{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.research-dossier-counts div{text-align:center;gap:5px;display:grid}.research-dossier-counts strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.research-dossier-counts span{color:var(--pilot-muted);text-transform:uppercase;font-size:12px}.research-buyer-facts{color:#4e5b5e;gap:8px;margin:13px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.research-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-framework-card{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1fr;gap:12px;padding:20px;display:grid}.research-framework-card h2{margin:8px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.research-framework-version{color:var(--pilot-muted);margin:0;font-size:13px}.research-framework-card>p{color:#546164;margin:0;font-size:14px;line-height:1.5}.research-framework-state{color:#216044;letter-spacing:.08em;text-transform:uppercase;background:#e6f1e9;padding:3px 6px;font-size:11px;font-weight:850;display:inline-flex}.research-framework-state-informative{color:#405776;background:#e7ebf1}.research-framework-state-commercial_metadata{color:#6f5b3c;background:#eeeae3}.research-framework-card dl{border-top:1px solid #e1e0d9;gap:30px;margin:0;padding-top:12px;display:flex}.research-framework-card dl div{gap:3px;display:grid}.research-framework-card dt{color:var(--pilot-muted);text-transform:uppercase;font-size:11px}.research-framework-card dd{margin:0;font-size:18px}.research-framework-note{margin-top:18px}.pilot-access-page{background:#e9ece7;place-items:center;min-height:100vh;padding:24px;display:grid}.pilot-access-panel{border:1px solid var(--pilot-line);background:var(--pilot-paper);width:min(570px,100%);padding:38px}.pilot-access-panel h1{margin:8px 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.pilot-access-panel>p:not(.pilot-kicker){color:#526063;line-height:1.55}.pilot-text-link{font-size:14px;font-weight:750}@media (width<=1450px){.research-header{grid-template-columns:1fr auto}.research-header nav{border-top:1px solid #343d39;grid-area:2/1/auto/-1;justify-content:flex-start}.research-header nav a{padding:10px 14px 8px}}@media (width>=761px) and (width<=1450px){.research-header[data-workforce-nav=focused]{grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr)}.research-header[data-workforce-nav=focused] nav{border-top:0;grid-area:auto}.research-header[data-workforce-nav=focused] nav a{padding:0 14px}}@media (width<=1050px){.research-vendor-grid{grid-template-columns:repeat(2,1fr)}.research-status-list{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.research-main{width:min(100% - 24px,1380px);padding-top:24px}.research-reviewer{display:none}.research-header{grid-template-columns:1fr}.research-header nav{justify-content:start;overflow-x:auto}.research-title-block{grid-template-columns:1fr;gap:14px}.research-title-block h1{font-size:40px}.research-metrics{grid-template-columns:repeat(2,1fr)}.research-metrics article:nth-child(2){border-right:0}.research-metrics article:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.research-grid-overview,.research-dossier-summary,.research-framework-grid{grid-template-columns:1fr}.research-claim-row{grid-template-columns:1fr;gap:8px}.research-claim-row>div:last-child{justify-items:start}.research-filter-bar,.research-filter-compact,.research-vendor-grid{grid-template-columns:1fr}.research-evidence-header{grid-template-columns:1fr;gap:10px}.research-evidence-meta{justify-content:flex-start}.research-evidence-card footer{flex-direction:column;gap:6px}.research-status-list{grid-template-columns:repeat(2,1fr)}}.research-home{background:#f3f3ee;min-height:100vh}.research-home-header{z-index:20;color:#f7f5ef;background:#1e2522;border-bottom:1px solid #27302d;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,4vw);display:flex;position:relative}.research-home-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.research-home-brand-mark{color:#cae0d8;letter-spacing:.1em;border:1px solid #8fa99f;place-items:center;width:36px;height:36px;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.research-home-brand>span:last-child{gap:2px;display:grid}.research-home-brand strong{font-size:14px}.research-home-brand small{color:#aeb9b3;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.research-home-header nav{align-items:center;gap:6px;display:flex}.research-home-header nav a{color:#d8ddd9;padding:9px 11px;font-size:13px;font-weight:650;text-decoration:none}.research-home-header nav a:hover{color:#fff}.research-home-header nav .research-home-enter{color:#183f38;background:#dce9e4;border:1px solid #a9c4bb;margin-left:7px}.research-home-enter span,.research-home-primary span{transition:transform .14s}.research-home-enter:hover span,.research-home-primary:hover span{transform:translate(3px)}.research-home main{width:min(1480px,100%);margin:0 auto}.research-home-hero{border-bottom:1px solid var(--pilot-line);color:#f8f6ef;background:#202724;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:620px;display:grid;position:relative;overflow:hidden}.research-home-field{opacity:.9;width:60%;height:100%;position:absolute;inset:0 40% 0 0}.research-home-field-grid line{stroke:#52635d;stroke-width:.22px}.research-home-field text{fill:#8da099;letter-spacing:.04em;text-transform:uppercase;font:2.1px ui-monospace,SFMono-Regular,Menlo,monospace}.research-home-field-points circle{stroke:#d7e4df;stroke-width:.25px}.research-home-hero-copy{z-index:2;background:linear-gradient(90deg,#20272400 0,#202724e8 14%,#202724 28%);flex-direction:column;grid-column:2;justify-content:center;padding:74px max(38px,5vw) 50px 44px;display:flex;position:relative}.research-home-hero-copy .research-eyebrow{color:#a8c8bc}.research-home-hero-copy h1{letter-spacing:-.045em;margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.96}.research-home-hero-copy>p:not(.research-eyebrow){color:#c4cbc7;max-width:650px;margin:0;font-size:15px;line-height:1.65}.research-home-hero-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.research-home-hero-actions a{align-items:center;gap:18px;padding:12px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.research-home-primary{color:#173f38;background:#dce9e4;border:1px solid #cce0d8}.research-home-secondary{color:#e6e9e6;border:1px solid #596762}.research-home-qualification{color:#8f9c97;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:12px}.research-home-metrics{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2320e8;border:1px solid #4b5752;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-self:end;margin:0 max(24px,4vw) 28px;display:grid;position:relative}.research-home-metrics div{border-right:1px solid #46514d;gap:5px;padding:18px 20px;display:grid}.research-home-metrics div:last-child{border-right:0}.research-home-metrics dt{color:#91a19b;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.research-home-metrics dd{gap:5px;margin:0;display:grid}.research-home-metrics dd strong{color:#f8f6ef;font:500 32px/1 Georgia,serif}.research-home-metrics span{color:#aeb8b3;font-size:13px}.research-review-guide{border-bottom:1px solid var(--pilot-line);background:#fffefa;padding:40px max(26px,5vw)}.research-review-guide>header{grid-template-columns:minmax(360px,1fr) minmax(300px,.7fr);align-items:end;gap:40px;margin-bottom:18px;display:grid}.research-review-guide h2{letter-spacing:-.035em;margin:7px 0 0;font:400 clamp(29px,3vw,42px)/1.04 Georgia,serif}.research-review-guide>header>p{color:#596568;margin:0;font-size:14px;line-height:1.6}.research-review-guide>ol{border-top:1px solid #cdd2cc;border-left:1px solid #cdd2cc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.research-review-guide>ol li{background:#f7f8f4;border-bottom:1px solid #cdd2cc;border-right:1px solid #cdd2cc;flex-direction:column;min-height:185px;padding:17px;display:flex}.research-review-guide>ol li>span{color:#4f6e64;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.research-review-guide>ol strong{margin-top:22px;font:500 19px/1.2 Georgia,serif}.research-review-guide>ol p{color:#566164;margin:9px 0 15px;font-size:13px;line-height:1.5}.research-review-guide>ol a{color:#245d52;margin-top:auto;font-size:12px;font-weight:800}.research-review-guide>footer{justify-content:space-between;align-items:center;gap:24px;padding:15px 0 0;display:flex}.research-review-guide>footer div{gap:4px;display:grid}.research-review-guide>footer strong{font-size:13px}.research-review-guide>footer p{color:#667174;margin:0;font-size:12px}.research-review-guide>footer>a{flex:none;align-items:center;gap:18px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.research-home-footer{color:#c8d0cc;background:#202724;justify-content:space-between;align-items:center;gap:30px;width:min(1480px,100%);margin:0 auto;padding:24px max(26px,5vw) 86px;display:flex}.research-home-footer p{max-width:820px;margin:0;font-size:12px;line-height:1.55}.research-home-footer strong{color:#f4f3ed}.research-home-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px 15px;display:flex}.research-home-footer a{color:#d9e5df;font-size:12px;font-weight:750}.research-workspace-observatory .research-main{padding-top:18px}.research-workspace-observatory .research-title-block{display:none}.market-observatory{gap:14px;min-width:0;display:grid}.market-observatory>*{min-width:0}.market-observatory-toolbar{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:auto minmax(180px,.55fr) minmax(260px,.8fr);justify-content:space-between;align-items:start;gap:12px;padding:11px;display:grid}.market-scope-summary{background:#f5f7f3;border:1px solid #c7cec8;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:44px;padding:6px 9px;display:grid}.market-scope-summary span{color:#66736f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.market-scope-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.market-scope-summary a{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:11px;font-weight:850}.market-filter-disclosure{background:#f8f9f5;border:1px solid #c7cec8;min-width:0}.market-filter-disclosure>summary{color:#33443f;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;list-style:none;display:grid}.market-filter-disclosure>summary::-webkit-details-marker{display:none}.market-filter-disclosure>summary:after{content:"+";color:#315e55;font-size:16px;font-weight:800}.market-filter-disclosure[open]>summary:after{content:"−"}.market-filter-disclosure>summary span{font-size:12px;font-weight:850}.market-filter-disclosure>summary small{color:#66736f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-filter-disclosure[open]>summary{background:#eef3ef;border-bottom:1px solid #d5dad5}.market-filter-disclosure>div{grid-template-columns:minmax(240px,.9fr) minmax(230px,1.1fr);gap:10px;padding:10px;display:grid}.market-lens-switch{min-width:0;display:flex;overflow-x:auto}.market-lens-switch button{color:#687275;background:#f7f7f2;border:1px solid #c7cac4;border-right:0;flex:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.market-lens-switch button:last-child{border-right:1px solid #c7cac4}.market-lens-switch button.active{color:#fff;background:#24302c}.market-search{gap:4px;width:100%;display:grid}.market-search span{color:var(--pilot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.market-search input{background:#fffefa;border:1px solid #c5c9c3;min-width:0;height:36px;padding:0 10px}.market-observatory-copy{justify-content:space-between;align-items:end;gap:25px;padding:9px 2px;display:flex}.market-observatory-copy h1{margin:5px 0 4px;font:500 25px/1.1 Georgia,serif}.market-observatory-copy>div:first-child>p:last-child{color:var(--pilot-muted);margin:0;font-size:13px}.market-encoding-key{color:#6a7577;flex-wrap:wrap;gap:13px;font-size:12px;display:flex}.market-encoding-key span{align-items:center;gap:5px;display:flex}.market-encoding-key i{border-radius:50%;width:10px;height:10px;display:inline-block}.market-key-source{background:#55766d}.market-key-gap{border:2px solid #b26b5e}.market-key-color{background:linear-gradient(90deg,#17665d 0 33%,#3d6281 33% 66%,#665d80 66%)}.market-observatory-layout{border:1px solid var(--pilot-line);background:#fffefa;grid-template-columns:220px minmax(560px,1fr);min-height:620px;display:grid}.market-category-rail{border-right:1px solid var(--pilot-line);background:#f1f2ed;min-width:0;max-height:680px;overflow-y:auto}.market-category-rail header{border-bottom:1px solid var(--pilot-line);gap:3px;padding:13px 12px;display:grid}.market-category-rail header span{color:#657173;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.market-category-rail header strong{font-size:13px}.market-category-rail button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dde0d9;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.market-category-rail button:hover,.market-category-rail button.active{background:#fffefa}.market-category-rail button.active{box-shadow:inset 3px 0 #315e55}.market-category-rail button>i{width:8px;height:8px;margin-top:2px}.market-category-rail button>span{gap:2px;min-width:0;display:grid}.market-category-rail button strong,.market-category-rail button small{overflow-wrap:anywhere}.market-category-rail button strong{font-size:12px;line-height:1.25}.market-category-rail button small{color:#778082;font-size:11px}.market-plot-panel{background:#fbfbf7;min-width:0;position:relative;overflow:hidden}.market-active-filter{z-index:5;background:#fffefaeb;border:1px solid #c8ccc5;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:10px;left:12px}.market-active-filter>span{width:8px;height:8px}.market-active-filter button{color:var(--pilot-accent);cursor:pointer;background:0 0;border:0;border-left:1px solid #d7d9d3;padding-left:8px}.market-plot{width:100%;height:auto;min-height:590px;display:block}.market-axes line{stroke:#dfe1db;stroke-width:1px}.market-axes text{fill:#7a8485;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.market-axes .market-axis-title{fill:#596668;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.market-node{cursor:pointer;outline:none;transition:opacity .13s}.market-node.dimmed{opacity:.12;pointer-events:none}.market-vendor-mark{stroke:#fffefa;stroke-width:2px}.market-node:hover .market-vendor-mark,.market-node:focus .market-vendor-mark,.market-node.selected .market-vendor-mark{stroke:#18231f;stroke-width:3px}.market-gap-ring{fill:none;stroke:#b07165;stroke-width:1.5px;stroke-dasharray:3 3}.market-selection-ring{fill:none;stroke:#173f38;stroke-width:1.5px}.market-vendor-code{fill:#fff;pointer-events:none;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.market-vendor-label{fill:#283335;paint-order:stroke;stroke:#fbfbf7;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font:700 13px Aptos,Segoe UI,sans-serif}.market-inspector{border-left:1px solid var(--pilot-line);background:#fffefa;max-height:680px;overflow-y:auto}.market-inspector>header{border-bottom:1px solid var(--pilot-line);justify-content:space-between;gap:14px;padding:16px;display:flex}.market-inspector h3{margin:5px 0 4px;font:500 23px/1.05 Georgia,serif}.market-inspector header p:not(.research-eyebrow){color:#707a7c;margin:0;font-size:12px;line-height:1.4}.market-inspector header button{color:#758082;cursor:pointer;background:0 0;border:0;font-size:20px}.market-inspector>dl{border-bottom:1px solid var(--pilot-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.market-inspector>dl div{border-right:1px solid var(--pilot-line);gap:3px;padding:10px;display:grid}.market-inspector>dl div:last-child{border-right:0}.market-inspector dt{color:#778183;text-transform:uppercase;font-size:10px}.market-inspector dd{margin:0;font:500 18px Georgia,serif}.market-inspector>section{border-bottom:1px solid var(--pilot-line);padding:14px 15px}.market-capability-strip{gap:5px;margin-top:10px;display:grid}.market-capability-strip span{color:#5e696c;grid-template-columns:7px 1fr;align-items:center;gap:7px;font-size:11px;display:grid}.market-capability-strip i{background:#c8ccc7;width:7px;height:7px}.market-capability-direct i{background:#2a7653}.market-capability-partial i{background:#b2802d}.market-capability-gap i{background:0 0;border:1px solid #a6554b}.market-inspector-claims article{border-bottom:1px solid #e4e4dd;padding:9px 0}.market-inspector-claims article:last-child{border-bottom:0}.market-inspector-claims article p{color:#465356;margin:0 0 5px;font-size:12px;line-height:1.45}.market-inspector-claims article a{font-size:11px;font-weight:700}.market-inspector>footer{color:#737d7f;gap:8px;padding:13px 15px;font-size:11px;display:grid}.market-inspector>footer a{font-size:12px;font-weight:800}.market-vendor-index{border:1px solid var(--pilot-line);background:#fffefa}.market-vendor-index summary{color:#536164;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:750}.market-vendor-index>div{border-top:1px solid var(--pilot-line);grid-template-columns:repeat(3,1fr);display:grid}.market-vendor-index a{color:inherit;text-align:left;background:0 0;border-bottom:1px solid #e0e1da;border-right:1px solid #e0e1da;grid-template-columns:7px 1fr auto;align-items:center;gap:4px 7px;padding:9px 11px;text-decoration:none;display:grid}.market-vendor-index a:hover{background:#f2f5f1}.market-vendor-index a>span{grid-row:1/3;width:7px;height:22px}.market-vendor-index a strong{font-size:12px}.market-vendor-index a small{color:#778183;font-size:11px}.market-vendor-index a b{color:#536164;grid-area:1/3/3;font:700 11px ui-monospace,monospace}@media (width<=1180px){.market-observatory-toolbar{grid-template-columns:1fr 1fr}.market-filter-disclosure{grid-column:1/-1}.market-observatory-layout{grid-template-columns:210px minmax(520px,1fr)}.market-inspector{border-top:1px solid var(--pilot-line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;max-height:none;display:grid}.market-inspector>header,.market-inspector>dl,.market-inspector>footer{grid-column:1/-1}}@media (width<=820px){.research-home-header{flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px;padding-bottom:12px}.research-home-header nav{width:100%;overflow-x:auto}.research-home-header nav a{white-space:nowrap}.research-home-hero{min-height:720px;display:block}.research-home-field{width:100%;height:48%;inset:0}.research-home-hero-copy{background:linear-gradient(#0000,#202724b0 24%,#202724 45%);justify-content:end;min-height:520px;padding:17px 22px 30px}.research-home-hero-copy h1{font-size:48px}.research-home-metrics{grid-template-columns:repeat(2,1fr);margin:0 12px 14px}.research-home-metrics div:nth-child(2){border-right:0}.research-home-metrics div:nth-child(-n+2){border-bottom:1px solid #46514d}.research-review-guide{padding:38px 18px}.research-review-guide>header{grid-template-columns:1fr;gap:14px}.research-review-guide>footer,.research-home-footer{flex-direction:column;align-items:flex-start}.research-home-footer nav{justify-content:flex-start}.market-observatory-toolbar{grid-template-columns:1fr;align-items:stretch}.market-observatory-copy{flex-direction:column;align-items:stretch}.market-lens-switch{width:max-content;max-width:100%;overflow-x:auto}.market-search{grid-column:auto;width:100%}.market-observatory-layout{display:block}.market-category-rail{border-right:0;border-bottom:1px solid var(--pilot-line);max-height:none;display:flex;overflow-x:auto}.market-category-rail header{flex:0 0 165px}.market-category-rail button{border-right:1px solid #dde0d9;flex:0 0 165px}.market-plot-panel{overflow-x:auto}.market-plot{width:900px;min-height:530px}.market-inspector{display:block}.market-vendor-index>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.research-review-guide>ol{grid-template-columns:1fr}.research-review-guide>ol li{min-height:165px}.research-home-hero-actions{flex-direction:column}.research-home-hero-actions a{justify-content:space-between}.market-lens-switch{overflow-x:auto}.market-lens-switch button{flex:none}.market-vendor-index>div{grid-template-columns:1fr}}.category-brief-summary{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:minmax(0,1fr) 340px;margin-bottom:16px;display:grid}.category-brief-metrics{grid-template-columns:repeat(4,1fr);display:grid}.category-brief-metrics article{border-right:1px solid var(--pilot-line);gap:5px;padding:18px;display:grid}.category-brief-metrics span{color:#687476;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.category-brief-metrics strong{font:500 30px/1 Georgia,serif}.category-brief-metrics small{color:#7a8485;font-size:12px;line-height:1.35}.category-brief-summary>aside{background:#e9efeb;padding:18px}.category-brief-summary>aside>p:last-of-type{color:#4f605b;font-size:13px;line-height:1.55}.category-brief-summary>aside a{font-size:12px;font-weight:800}.category-capability-section,.category-vendor-section{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:16px;padding:20px}.category-capability-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.category-capability-grid>article{background:#fafaf6;border:1px solid #d9dbd5;align-content:start;gap:12px;padding:16px;display:grid}.category-capability-grid header{align-items:start;gap:9px;display:flex}.category-capability-grid h3{margin:0;font:500 18px/1.15 Georgia,serif}.category-capability-grid>article>p{color:#596668;margin:0;font-size:13px;line-height:1.5}.category-capability-grid>article>div>strong,.category-capability-grid footer>span{color:#667173;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.category-capability-grid ol{color:#4e5b5d;gap:5px;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.45;display:grid}.category-capability-grid footer{border-top:1px solid #e1e2dc;padding-top:10px}.category-capability-grid footer p{color:#697476;margin:5px 0 0;font-size:11px;line-height:1.45}.research-priority{color:#344b67;letter-spacing:.05em;text-transform:uppercase;background:#e9eef6;border:1px solid #9eacc0;border-radius:999px;width:max-content;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.research-priority-critical{color:#204d78;background:#dfe9f6;border-color:#7894b7}.research-priority-important{color:#40536b;background:#eef1f6;border-color:#9eacc0}.category-vendor-section .research-panel-heading{margin-bottom:12px}.category-vendor-table{overscroll-behavior-inline:contain;border-top:1px solid var(--pilot-line);min-width:100%;overflow-x:auto}.category-vendor-table-head,.category-vendor-table-row{grid-template-columns:minmax(170px,1.3fr) 78px repeat(5,minmax(82px,.65fr)) 54px 68px;min-width:940px;display:grid}.category-vendor-table-head>span{color:#697476;letter-spacing:.06em;text-transform:uppercase;background:#eef0eb;border-right:1px solid #dde0da;padding:8px 7px;font-size:10px;font-weight:850}.category-vendor-table-row{border-bottom:1px solid #dedfd9}.category-vendor-table-row>span{border-right:1px solid #e6e6e0;align-items:center;min-width:0;min-height:46px;padding:7px;font-size:12px;display:flex}.category-vendor-table-row>span:first-child{align-content:center;gap:2px;display:grid}.category-vendor-table-row>span:first-child strong{font-size:13px}.category-vendor-table-row>span:first-child small{color:#7b8485;font-size:11px}.category-vendor-table-row a{font-size:11px;font-weight:800}.category-placement{color:#315e50;text-transform:uppercase;background:#e6eee9;padding:3px 5px;font-size:10px;font-weight:800}.category-placement-secondary{color:#6d7472;background:#efefea}.category-source-count{justify-content:center;font:700 13px ui-monospace,monospace}.evidence-cell{color:#657073;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f0f1ed;border:1px solid #c7cbc6;width:max-content;padding:3px 5px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.evidence-cell-direct{color:#216044;background:#e3f0e7;border-color:#9fc3af}.evidence-cell-partial{color:#7b5716;background:#f5ecd9;border-color:#d3bc8b}.evidence-cell-gap{color:#843e39;background:#f5e5e3;border-color:#d6aaa6}.evidence-cell-missing{color:var(--pilot-muted);background:0 0;border-style:dashed}.category-vendor-table-row .evidence-cell{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%;line-height:1.15}.category-vendor-method{border-bottom:1px solid var(--pilot-line);color:#53625e;background:#f7f8f4;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.category-vendor-group-heading{background:#e7efea;border-bottom:1px solid #cdd4cf;min-width:940px;display:grid}.category-vendor-rowgroup[data-vendor-relationship-group=secondary] .category-vendor-group-heading{background:#f0f1ed}.category-vendor-group-heading>span{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 12px;display:flex}.category-vendor-group-heading strong{color:#284f44;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.category-vendor-rowgroup[data-vendor-relationship-group=secondary] .category-vendor-group-heading strong{color:#596562}.category-vendor-group-heading small{color:#687572;font-size:11px;font-weight:750}.category-vendor-support{line-height:1.3}.compare-builder{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:14px;padding:15px;display:grid}.compare-builder>div:first-child{gap:8px;display:grid}.compare-selection-list{flex-wrap:wrap;gap:7px;display:flex}.compare-selection-list button{min-width:180px;color:inherit;text-align:left;cursor:pointer;background:#edf2ee;border:1px solid #bdc6c1;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 9px;display:grid}.compare-selection-list button span{font-size:12px;font-weight:800}.compare-selection-list button small{color:var(--pilot-muted);font-size:10px}.compare-selection-list button b{color:#74807b;grid-area:1/2/3;align-self:center;font-size:15px;font-weight:400}.compare-selection-empty{color:#6f797b;font-size:13px}.compare-builder-actions{align-items:end;gap:8px;display:flex}.compare-builder-actions label{gap:4px;display:grid}.compare-builder-actions label>span{color:var(--pilot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.compare-builder-actions select{width:280px;height:36px;color:inherit;background:#fffefa;border:1px solid #c3c8c3;padding:0 8px;font-size:12px}.compare-builder-actions>button{border:1px solid var(--pilot-accent-dark);background:var(--pilot-accent-dark);color:#fff;cursor:pointer;height:36px;padding:0 12px;font-size:12px;font-weight:800}.compare-builder-actions>button:disabled{opacity:.38;cursor:not-allowed}.compare-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-bottom:10px;display:grid}.compare-summary-grid article{border:1px solid var(--pilot-line);background:var(--pilot-paper)}.compare-summary-grid header{align-items:start;gap:9px;padding:13px;display:flex}.compare-summary-grid header>i{flex:none;width:7px;height:33px}.compare-summary-grid h2{margin:0 0 3px;font:500 16px/1.15 Georgia,serif}.compare-summary-grid header p{color:var(--pilot-muted);margin:0;font-size:11px}.compare-summary-grid dl{border-top:1px solid #e1e2dc;border-bottom:1px solid #e1e2dc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.compare-summary-grid dl div{border-right:1px solid #e1e2dc;gap:3px;padding:8px;display:grid}.compare-summary-grid dl div:last-child{border-right:0}.compare-summary-grid dt{color:#788183;text-transform:uppercase;font-size:10px}.compare-summary-grid dd{margin:0;font:500 17px Georgia,serif}.compare-summary-grid footer{color:var(--pilot-muted);justify-content:space-between;gap:8px;padding:9px 12px;font-size:11px;display:flex}.compare-summary-grid footer a{font-weight:800}.compare-common-context{background:#e9efeb;border:1px solid #c7d2cc;align-items:center;gap:14px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.compare-common-context strong{color:#34564c;text-transform:uppercase}.compare-common-context span{color:#56645f}.compare-matrix-shell{border:1px solid var(--pilot-line);background:var(--pilot-paper);overflow:hidden}.compare-legend{border-bottom:1px solid var(--pilot-line);color:#5f6b6d;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.compare-legend span{align-items:center;gap:6px;display:flex}.compare-matrix{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(320px,100vh - 132px);overflow:auto}.compare-matrix:focus-visible{outline-offset:-3px;outline:3px solid #8cb2a3}.compare-matrix-head,.compare-matrix-row{grid-template-columns:minmax(230px, .95fr) repeat(var(--compare-columns), minmax(250px, 1fr));min-width:calc(230px + var(--compare-columns) * 250px);display:grid}.compare-matrix-head{z-index:5;position:sticky;top:0;box-shadow:0 3px 8px #15221d24}.compare-matrix-head>span{color:#eef1ee;letter-spacing:.05em;text-transform:uppercase;background:#27302d;border-right:1px solid #3c4743;padding:9px 10px;font-size:11px;font-weight:800}.compare-matrix-row{border-top:1px solid var(--pilot-line)}.compare-matrix-row>div{border-right:1px solid #e0e1db;min-height:125px;padding:11px}.compare-capability{background:#f1f2ed}.compare-capability strong{margin-top:7px;font-size:14px;line-height:1.35;display:block}.compare-capability p{color:var(--pilot-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.compare-cell>p{color:#485557;margin:8px 0 0;font-size:12px;line-height:1.5}.compare-cell details{margin-top:9px}.compare-cell summary{color:var(--pilot-accent);cursor:pointer;font-size:11px;font-weight:800}.compare-cell blockquote{color:#596668;background:#f1f4f1;border-left:2px solid #9fb7ae;margin:7px 0;padding:8px;font:12px/1.5 Georgia,serif}.compare-cell details a,.compare-cell details small{margin-top:4px;font-size:10px;display:block}.compare-cell details small{color:#7a8384}.compare-no-record{font-style:italic;color:#7d8585!important}.compare-empty-state{background:#f8f8f4;border:1px dashed #bfc5bf;align-content:center;place-items:start;min-height:270px;padding:35px;display:grid}.compare-empty-state h2{margin:7px 0;font:500 27px Georgia,serif}.compare-empty-state>p:last-child{color:#657173;max-width:620px;margin:0;font-size:13px;line-height:1.55}@media (width<=1000px){.category-brief-summary{grid-template-columns:1fr}.category-brief-summary>aside{border-top:1px solid var(--pilot-line)}.compare-builder{grid-template-columns:1fr}.compare-builder-actions{justify-content:space-between}}@media (width<=700px){.category-brief-metrics{grid-template-columns:repeat(2,1fr)}.category-brief-metrics article:nth-child(2){border-right:0}.category-brief-metrics article:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.category-capability-grid{grid-template-columns:1fr}.compare-builder-actions{flex-direction:column;align-items:stretch}.compare-builder-actions select{width:100%}.compare-summary-grid{grid-template-columns:1fr}.compare-common-context{flex-direction:column;align-items:start;gap:4px}}.research-dossier-actions{flex-wrap:wrap;gap:8px 18px;margin-top:13px;display:flex}.research-dossier-categories{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:20px;margin-bottom:14px;display:grid}.research-dossier-categories>div:first-child>p:last-child{color:#667173;margin:7px 0 0;font-size:13px;line-height:1.55}.research-dossier-categories>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.research-dossier-categories a{min-height:52px;color:inherit;background:#f8f8f4;border:1px solid #d8dad4;grid-template-columns:7px 1fr;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.research-dossier-categories a:hover{background:#f1f5f1;border-color:#91a79f}.research-dossier-categories a>i{width:7px;height:30px}.research-dossier-categories a span{gap:3px;display:grid}.research-dossier-categories a strong{font-size:14px;line-height:1.35}.research-dossier-categories a small{color:#4f5c5f;font-size:var(--pilot-type-label);text-transform:uppercase;line-height:1.4}@media (width<=800px){.research-dossier-categories{grid-template-columns:1fr}.research-dossier-categories>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=500px){.research-dossier-categories>div:last-child{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.release-status-band{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1.45fr repeat(4,1fr);margin-bottom:14px;display:grid}.release-status-band>div{border-right:1px solid var(--pilot-line);align-content:center;gap:5px;min-height:92px;padding:14px 16px;display:grid;position:relative}.release-status-band>div:last-child{border-right:0}.release-status-band span{color:#687476;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.release-status-band>div:first-child strong{font:500 17px/1.15 Georgia,serif}.release-status-band>div:first-child small{color:#687476;font-size:11px}.release-status-band>div:not(:first-child) strong{align-items:baseline;gap:7px;font:500 27px/1 Georgia,serif;display:flex}.release-status-band>div:not(:first-child) strong small{color:#8a9491;font:inherit;text-decoration:line-through}.release-status-band>div:not(:first-child) strong b{color:#7b8582;font:500 13px sans-serif}.release-status-band em{color:#2d6654;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:13px;right:12px}.release-direction{border:1px solid var(--pilot-line);color:#f2f1eb;background:#27302d;grid-template-columns:minmax(240px,.8fr) repeat(2,1fr);margin-bottom:14px;display:grid}.release-direction>div,.release-direction article{border-right:1px solid #4a5551;padding:19px}.release-direction article:last-child{border-right:0}.release-direction h2{margin:6px 0 0;font:500 24px/1.1 Georgia,serif}.release-direction article span{color:#a9b6b1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.release-direction article p{color:#d0d6d2;margin:9px 0 0;font-size:13px;line-height:1.55}.dossier-completion{background:var(--pilot-paper);border:1px solid #aebdb6;margin-bottom:14px}.dossier-completion>header{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:17px 19px;display:grid}.dossier-completion h2{margin:5px 0;font:500 24px/1.1 Georgia,serif}.dossier-completion header p:last-child{color:#5b6864;max-width:780px;margin:0;font-size:12px;line-height:1.5}.dossier-completion header>div:last-child{text-align:right;gap:4px;display:grid}.dossier-completion header>div:last-child strong{color:#285d4c;font-variant-numeric:tabular-nums;font:500 34px/1 Georgia,serif}.dossier-completion header>div:last-child span{color:#64716d;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-completion-bar{background:#d8dbd6;border-top:1px solid #c6cec9;border-bottom:1px solid #c6cec9;height:10px;display:flex;overflow:hidden}.dossier-completion-bar i{height:100%;display:block}.dossier-completion-bar .direct{background:#2f7354}.dossier-completion-bar .partial{background:#b18436}.dossier-completion-bar .gap{background:#9b655d}.dossier-completion-bar .missing{background:#c8ccc7}.dossier-completion>dl{border-bottom:1px solid var(--pilot-line);grid-template-columns:1.25fr repeat(4,1fr);margin:0;display:grid}.dossier-completion>dl div{border-right:1px solid var(--pilot-line);align-content:center;gap:4px;min-height:72px;padding:10px 13px;display:grid}.dossier-completion>dl div:last-child{border-right:0}.dossier-completion dt{color:#687476;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.dossier-completion dd{font-variant-numeric:tabular-nums;margin:0;font:500 22px/1 Georgia,serif}.dossier-completion>dl .resolved{background:#edf3ef}.dossier-completion>dl .resolved dd{color:#2d6654}.dossier-completion>footer{align-items:center;gap:18px;padding:9px 13px;display:flex}.dossier-completion>footer span{color:#677370;text-transform:uppercase;margin-right:auto;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-completion>footer a{font-size:11px;font-weight:850}.migration-progress{background:var(--pilot-paper);border:1px solid #aebdb6;margin-bottom:14px}.migration-progress>header{background:#e9efeb;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:17px 19px;display:grid}.migration-progress h2{margin:5px 0;font:500 24px/1.1 Georgia,serif}.migration-progress header p:last-child{color:#596761;max-width:760px;margin:0;font-size:12px;line-height:1.5}.migration-progress header>div:last-child{text-align:right;gap:4px;display:grid}.migration-progress header>div:last-child strong{color:#285d4c;font:500 34px/1 Georgia,serif}.migration-progress header>div:last-child span{color:#64716d;font:800 11px ui-monospace,monospace}.migration-progress-bar{background:#d4d9d4;border-top:1px solid #aebdb6;border-bottom:1px solid #aebdb6;height:9px}.migration-progress-bar i{background:#3d7661;height:100%;display:block}.migration-progress-body{grid-template-columns:320px 1fr;display:grid}.migration-progress-body>dl{border-right:1px solid var(--pilot-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.migration-progress-body>dl div{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);align-content:center;gap:4px;min-height:74px;padding:11px 13px;display:grid}.migration-progress-body>dl div:nth-child(2n){border-right:0}.migration-progress-body>dl div:nth-last-child(-n+2){border-bottom:0}.migration-progress-body dt{color:#6b7677;text-transform:uppercase;font-size:10px}.migration-progress-body dd{margin:0;font:500 22px Georgia,serif}.migration-capability-queue{padding:10px 14px}.migration-capability-queue>div{border-bottom:1px solid #e0e2dc;grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:14px;min-height:39px;display:grid}.migration-capability-queue>div:last-child{border-bottom:0}.migration-capability-queue span{gap:2px;display:grid}.migration-capability-queue strong{font-size:11px}.migration-capability-queue small{color:#6c7778;font:10px ui-monospace,monospace}.migration-capability-queue>div>i{background:#dfe2dd;border:1px solid #ccd1cb;height:6px;display:block}.migration-capability-queue>div>i b{background:#527f6e;height:100%;display:block}.migration-progress>footer{border-top:1px solid var(--pilot-line);align-items:center;gap:14px;padding:9px 14px;display:flex}.migration-progress>footer>span{color:#687476;text-transform:uppercase;font-size:10px;font-weight:850}.migration-progress>footer p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.migration-progress>footer a{background:#edf3ef;border:1px solid #aebdb6;padding:3px 6px;font-size:10px;font-weight:800;text-decoration:none}.taxonomy-chain{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:300px 1fr;gap:24px;margin-bottom:14px;padding:20px;display:grid}.taxonomy-chain header h2{margin:6px 0;font:500 23px/1.1 Georgia,serif}.taxonomy-chain header>p:last-child{color:#647073;font-size:13px;line-height:1.55}.taxonomy-chain ol{border:1px solid #d9dbd5;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.taxonomy-chain li{border-right:1px solid #d9dbd5;min-height:145px;padding:14px;position:relative}.taxonomy-chain li:last-child{border-right:0}.taxonomy-chain li:not(:last-child):after{z-index:2;background:var(--pilot-paper);color:#5a6964;content:"→";text-align:center;border:1px solid #b9c0bb;width:16px;height:16px;font:13px/14px sans-serif;position:absolute;top:50%;right:-9px}.taxonomy-chain li>span{color:#72807c;margin-bottom:30px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.taxonomy-chain li strong{font-size:12px;display:block}.taxonomy-chain li p{color:#6a7577;margin:6px 0 0;font-size:11px;line-height:1.45}.release-section{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px;padding:20px}.release-section>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:24px;margin-bottom:15px;display:grid}.release-section>header h2{margin:5px 0 0;font:500 25px/1.1 Georgia,serif}.release-section>header>p{color:#657173;margin:0;font-size:13px;line-height:1.55}.release-limit-list{border-top:1px solid var(--pilot-line);border-left:1px solid var(--pilot-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-limit-list article{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);background:#f7f7f2;min-height:145px;padding:16px}.release-limit-list h3{margin:0 0 8px;font:500 17px/1.2 Georgia,serif}.release-limit-list p{color:#5f6b6d;margin:0;font-size:13px;line-height:1.5}.release-capability-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.release-capability-grid article{background:#fafaf6;border:1px solid #d9dbd5;align-content:start;gap:9px;min-height:245px;padding:14px;display:grid}.release-capability-grid article>div{justify-content:space-between;gap:8px;display:flex}.release-capability-grid article>div>strong{color:#2e6654;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.release-capability-grid h3{margin:0;font:500 18px/1.16 Georgia,serif}.release-capability-grid article>p{color:#596668;margin:0;font-size:12px;line-height:1.5}.release-capability-grid footer{border-top:1px solid #dfe1db;margin-top:auto;padding-top:10px}.release-capability-grid footer span,.release-context-grid footer span{color:#647173;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.release-capability-grid footer p,.release-context-grid footer p{color:#687476;margin:5px 0 0;font-size:11px;line-height:1.45}.release-category-list{border-top:1px solid var(--pilot-line)}.release-category-list>a{border-bottom:1px solid var(--pilot-line);min-height:104px;color:inherit;grid-template-columns:8px minmax(250px,1.2fr) minmax(180px,.65fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.release-category-list>a:hover{background:#f2f5f1}.release-category-list>a>i{width:8px;height:54px}.release-category-list h3{margin:3px 0;font:500 18px/1.1 Georgia,serif}.release-category-list p{color:#687476;margin:0;font-size:11px;line-height:1.45}.release-category-list span{color:#697476;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.release-category-list dl{border:1px solid #dfe1db;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.release-category-list dl div{border-right:1px solid #dfe1db;gap:3px;padding:8px;display:grid}.release-category-list dl div:last-child{border-right:0}.release-category-list dt{color:#6d787a;font-size:10px}.release-category-list dd{margin:0;font:500 17px Georgia,serif}.release-category-list>a>b{color:var(--pilot-accent);font-size:11px}.release-context-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.release-context-grid article{background:#fafaf6;border:1px solid #d9dbd5;align-content:start;gap:8px;min-height:190px;padding:14px;display:grid}.release-context-grid h3{margin:0;font:500 17px/1.15 Georgia,serif}.release-context-grid article>p{color:#5e6a6c;margin:0;font-size:12px;line-height:1.5}.release-context-grid footer{border-top:1px solid #dfe1db;margin-top:auto;padding-top:9px}.release-vendor-table{border:1px solid var(--pilot-line)}.release-vendor-head,.release-vendor-row{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(280px,1.6fr) 17px 70px;display:grid}.release-vendor-head span{color:#e7ece8;letter-spacing:.07em;text-transform:uppercase;background:#28312e;border-right:1px solid #3f4a46;padding:8px 10px;font-size:10px;font-weight:850}.release-vendor-row{border-top:1px solid var(--pilot-line)}.release-vendor-row>span{color:#596668;border-right:1px solid #e1e2dc;align-content:center;gap:3px;min-height:66px;padding:9px 10px;font-size:11px;line-height:1.4;display:grid}.release-vendor-row>span:last-child,.release-vendor-head span:last-child{border-right:0}.release-vendor-row>span:first-child strong{color:var(--pilot-ink);font-size:13px}.release-vendor-row small{color:#72807c;font-size:10px}.release-vendor-row a{font-size:11px;font-weight:850}.release-section-action{justify-content:flex-end;gap:22px;padding-top:13px;display:flex}.release-section-action a{font-size:12px;font-weight:800}.release-review-panel{background:#e9efeb;border:1px solid #aebdb6;margin-bottom:14px}.release-review-panel>header{border-bottom:1px solid #bfcac4;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.release-review-panel h2{margin:5px 0;font:500 24px/1.1 Georgia,serif}.release-review-panel header p:last-child{color:#586761;max-width:760px;margin:0;font-size:12px;line-height:1.5}.release-review-panel header>strong{color:#2e6251;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace}.release-review-panel ol{background:var(--pilot-paper);margin:0;padding:0;list-style:none}.release-review-panel li{border-bottom:1px solid var(--pilot-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 14px;display:grid}.release-review-panel li:last-child{border-bottom:0}.release-review-panel li.complete{background:#f0f5f1}.release-review-panel li>button{color:#596763;cursor:pointer;background:#fffefa;border:1px solid #9eaaa4;place-items:center;width:32px;height:32px;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.release-review-panel li.complete>button{color:#245b48;background:#dcebe3;border-color:#4f7e6d}.release-review-panel li>div{gap:3px;display:grid}.release-review-panel li>div strong{font-size:13px}.release-review-panel li>div p{color:#687476;margin:0;font-size:11px;line-height:1.45}.release-review-panel li>a{font-size:11px;font-weight:850}.research-vendor-placement{color:#526661;margin-top:8px;font-size:11px;font-weight:800;display:block}@media (width<=1100px){.release-status-band{grid-template-columns:repeat(4,1fr)}.release-status-band>div:first-child{border-right:0;border-bottom:1px solid var(--pilot-line);grid-column:1/-1}.release-capability-grid,.release-context-grid{grid-template-columns:repeat(2,1fr)}.taxonomy-chain{grid-template-columns:1fr}.release-vendor-table{overflow-x:auto}.release-vendor-head,.release-vendor-row{min-width:900px}}@media (width<=820px){.release-section>header{grid-template-columns:1fr;align-items:start;display:grid}.release-direction{grid-template-columns:1fr}.release-direction>div,.release-direction article{border-bottom:1px solid #4a5551;border-right:0}.release-direction article:last-child{border-bottom:0}.taxonomy-chain ol,.release-limit-list{grid-template-columns:1fr}.taxonomy-chain li{border-bottom:1px solid #d9dbd5;border-right:0;min-height:0}.taxonomy-chain li:last-child{border-bottom:0}.taxonomy-chain li:not(:last-child):after{top:auto;bottom:-9px;right:18px;transform:rotate(90deg)}.taxonomy-chain li>span{margin-bottom:12px}.release-category-list>a{grid-template-columns:8px 1fr}.release-category-list dl,.release-category-list>a>b{grid-column:2}.market-observatory-toolbar{align-items:stretch}.migration-progress>header{grid-template-columns:1fr}.migration-progress header>div:last-child{text-align:left}.migration-progress-body{grid-template-columns:1fr}.migration-progress-body>dl{border-right:0;border-bottom:1px solid var(--pilot-line)}.dossier-completion>header{grid-template-columns:1fr}.dossier-completion header>div:last-child{text-align:left}.dossier-completion>dl{grid-template-columns:repeat(2,1fr)}.dossier-completion>dl div{border-bottom:1px solid var(--pilot-line)}.dossier-completion>dl div:nth-child(2n){border-right:0}.dossier-completion>dl div:last-child{border-bottom:0;grid-column:1/-1}.dossier-completion>footer{flex-direction:column;align-items:flex-start}.dossier-completion>footer span{margin-right:0}}@media (width<=560px){.migration-capability-queue>div{grid-template-columns:1fr;gap:5px;padding:7px 0}.migration-progress>footer{flex-direction:column;align-items:flex-start}.release-status-band,.release-capability-grid,.release-context-grid,.release-limit-list{grid-template-columns:1fr}.release-status-band>div{border-right:0;border-bottom:1px solid var(--pilot-line)}.release-status-band>div:last-child{border-bottom:0}.release-review-panel>header{grid-template-columns:1fr}.release-review-panel li{grid-template-columns:36px 1fr}.release-review-panel li>a{grid-column:2}.release-section-action{flex-direction:column;align-items:flex-start}}.release-capability-grid article{min-height:410px}.release-evidence-coverage{background:#f3f4ef;border:1px solid #d9ddd7;gap:7px;margin-top:3px;padding:9px;display:grid}.release-evidence-coverage>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-evidence-coverage>header span{color:#647173;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.release-evidence-coverage>header strong{color:#3f514b;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.release-coverage-bar{background:#d8dbd6;border:1px solid #c9cec8;height:8px;display:flex;overflow:hidden}.release-coverage-bar i{height:100%;display:block}.release-coverage-bar .direct{background:#2f7354}.release-coverage-bar .partial{background:#b18436}.release-coverage-bar .gap{background:#a65b52}.release-coverage-bar .missing{background:#c8ccc7}.release-evidence-coverage dl{background:#fffefa;border:1px solid #dfe1dc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.release-evidence-coverage dl div{border-right:1px solid #dfe1dc;gap:2px;padding:6px;display:grid}.release-evidence-coverage dl div:last-child{border-right:0}.release-evidence-coverage dt{color:#707a7b;text-transform:uppercase;font-size:10px}.release-evidence-coverage dd{margin:0;font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace}.release-capability-categories{flex-wrap:wrap;gap:4px;display:flex}.release-capability-categories a{color:#64706d;background:#fffefa;border:1px solid #d0d5cf;padding:3px 5px;font-size:10px;font-weight:750;line-height:1.25;text-decoration:none}.release-capability-categories a.new{color:#2f6252;background:#e5efea;border-color:#9db7ad}.release-capability-grid footer a{margin-top:7px;font-size:10px;font-weight:850;display:inline-block}.release-relationship-matrix{border:1px solid var(--pilot-line);overflow-x:auto}.release-relationship-head,.release-relationship-row{grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(115px,.75fr));min-width:820px;display:grid}.release-relationship-head span{color:#e9ece8;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#29322f;border-right:1px solid #45504c;place-items:center;min-height:48px;padding:8px;font-size:10px;font-weight:850;line-height:1.3;display:grid}.release-relationship-head span:first-child{place-items:center start}.release-relationship-head span:last-child{border-right:0}.release-relationship-row{border-top:1px solid var(--pilot-line)}.release-relationship-row>span{color:#727c7d;text-align:center;border-right:1px solid #e0e2dc;place-items:center;gap:3px;min-height:58px;padding:8px;display:grid}.release-relationship-row>span:first-child{text-align:left;background:#f3f4ef;place-items:center start}.release-relationship-row>span:last-child{border-right:0}.release-relationship-row strong{color:#2d383a;font-size:12px}.release-relationship-row small{font-size:10px;line-height:1.35}.release-relationship-row .related{color:#2d6753;background:#edf3ef}.release-relationship-row .related b{font-size:13px}.release-relationship-row .related small{text-transform:uppercase;font-weight:800}@media (width<=700px){.release-capability-grid article{min-height:0}.release-evidence-coverage dl{grid-template-columns:repeat(2,1fr)}.release-evidence-coverage dl div:nth-child(2){border-right:0}.release-evidence-coverage dl div:nth-child(-n+2){border-bottom:1px solid #dfe1dc}}.claim-library-summary{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1.25fr repeat(5,1fr);margin-bottom:10px;display:grid}.claim-library-summary>div{border-right:1px solid var(--pilot-line);gap:4px;padding:10px 12px;display:grid}.claim-library-summary>div:last-child{border-right:0}.claim-library-summary span{color:#697476;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.claim-library-summary strong{font:500 18px Georgia,serif}.claim-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,.8fr)) auto;align-items:end}.claim-filter-grid label{min-width:0}.claim-filter-grid select{width:100%}.claim-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.claim-result-heading>a{font-size:11px;font-weight:850}.claim-framework-links{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0 2px;display:flex}.claim-framework-links>span{color:#697476;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:850}.claim-framework-links a{color:#53635e;background:#f3f4ef;border:1px solid #d3d7d1;padding:3px 5px;font-size:10px;text-decoration:none}@media (width<=1180px){.claim-filter-grid{grid-template-columns:repeat(3,1fr)}.claim-filter-grid>label:first-child{grid-column:span 2}}@media (width<=700px){.claim-library-summary{grid-template-columns:repeat(3,1fr)}.claim-library-summary>div:nth-child(3n){border-right:0}.claim-library-summary>div:nth-child(-n+3){border-bottom:1px solid var(--pilot-line)}.claim-filter-grid{grid-template-columns:1fr}.claim-filter-grid>label:first-child{grid-column:1}}.compare-framework-scope{background:#e9efeb;border:1px solid #becac4;grid-template-columns:minmax(260px,.75fr) auto 1fr;align-items:end;gap:9px;margin-bottom:10px;padding:10px 12px;display:grid}.compare-framework-scope label{gap:4px;display:grid}.compare-framework-scope label span{color:#52625d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.compare-framework-scope select{height:34px;color:inherit;background:#fffefa;border:1px solid #aebbb5;padding:0 8px;font-size:11px}.compare-framework-scope button{border:1px solid var(--pilot-accent-dark);background:var(--pilot-accent-dark);color:#fff;cursor:pointer;height:34px;padding:0 12px;font-size:11px;font-weight:850}.compare-framework-scope p{color:#53635d;align-self:center;margin:0 0 1px 8px;font-size:11px;line-height:1.45}@media (width<=700px){.compare-framework-scope{grid-template-columns:1fr}.compare-framework-scope p{margin-left:0}}.research-framework-card>a{border-top:1px solid #dfe1db;margin-top:auto;padding-top:10px;font-size:11px;font-weight:850;display:block}.framework-dossier-summary{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:14px;display:grid}.framework-dossier-summary>div{border-right:1px solid var(--pilot-line);align-content:center;gap:5px;min-height:88px;padding:13px 15px;display:grid}.framework-dossier-summary>div:last-child{border-right:0}.framework-dossier-summary span{color:#687476;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.framework-dossier-summary strong{font:500 24px/1.08 Georgia,serif}.framework-dossier-summary>div:first-child strong{font-size:16px}.framework-dossier-summary small{color:#778183;font-size:11px}.framework-interpretation-band{background:#e9efeb;border:1px solid #aebdb6;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:17px 19px;display:grid}.framework-interpretation-band h2{margin:5px 0 0;font:500 22px/1.1 Georgia,serif}.framework-interpretation-band>p{color:#53625d;margin:0;font-size:12px;line-height:1.55}.framework-interpretation-band dl{background:#f7f8f4;border:1px solid #bdc9c3;margin:0;display:flex}.framework-interpretation-band dl div{border-right:1px solid #d0d7d2;gap:3px;padding:8px 10px;display:grid}.framework-interpretation-band dl div:last-child{border-right:0}.framework-interpretation-band dt{color:#687571;text-transform:uppercase;font-size:10px}.framework-interpretation-band dd{margin:0;font:700 14px ui-monospace,monospace}.framework-map-section{margin-bottom:14px}.framework-map-section>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:24px;margin-bottom:12px;display:grid}.framework-map-section>header h2{margin:5px 0 0;font:500 25px/1.1 Georgia,serif}.framework-map-section>header>p{color:#657173;margin:0;font-size:13px;line-height:1.5}.framework-map-list{gap:12px;display:grid}.framework-map-list>article{border:1px solid var(--pilot-line);background:var(--pilot-paper)}.framework-map-list>article>header{gap:7px;padding:16px 18px;display:grid}.framework-map-list>article>header>div{color:#6f797a;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.framework-map-list h3{margin:0;font:500 21px/1.1 Georgia,serif}.framework-map-list>article>header>p{color:#5f6b6d;max-width:900px;margin:0;font-size:12px;line-height:1.5}.framework-relationship{color:#315e4f;background:#e7eeea;border:1px solid #aebbb5;padding:3px 6px;font-weight:850}.framework-relationship-adjacent{color:#66675f;background:#efefe9;border-color:#c8c9bf}.framework-relationship-supports{color:#3e5f70;background:#e9eff2;border-color:#b6c5cc}.framework-relationship-commercial_only{color:#735f34;background:#f2ede3;border-color:#cbbfa6}.framework-reference-strip{border-top:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);background:#f0f1ec;grid-template-columns:1.3fr .9fr .55fr;display:grid}.framework-reference-strip>div{border-right:1px solid var(--pilot-line);padding:9px 12px}.framework-reference-strip>div:last-child{border-right:0}.framework-reference-strip span,.framework-row-footer span{color:#6b7677;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.framework-reference-strip p{color:#4f5c5e;margin:4px 0 0;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.framework-reference-strip p strong{font-size:14px}.framework-mapping-note{border-bottom:1px solid var(--pilot-line);color:#4d6159;background:#edf3ef;margin:0;padding:9px 14px;font-size:11px;line-height:1.45}.framework-capability-list{border-bottom:1px solid var(--pilot-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.framework-capability-list>section{border-right:1px solid var(--pilot-line);align-content:start;gap:8px;min-height:270px;padding:13px;display:grid}.framework-capability-list>section:last-child{border-right:0}.framework-capability-list>section>header{align-items:start;gap:8px;display:flex}.framework-capability-list>section>header strong{font-size:12px;line-height:1.3}.framework-capability-list>section>p{color:#647073;margin:0;font-size:11px;line-height:1.45}.framework-evidence-bar{background:#d8dbd6;border:1px solid #c9cec8;height:7px;display:flex;overflow:hidden}.framework-evidence-bar i{height:100%;display:block}.framework-evidence-bar .direct{background:#2f7354}.framework-evidence-bar .partial{background:#b18436}.framework-evidence-bar .gap{background:#a65b52}.framework-evidence-bar .missing{background:#c8ccc7}.framework-capability-list dl{border:1px solid #dfe1dc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.framework-capability-list dl div{border-right:1px solid #dfe1dc;gap:2px;padding:5px;display:grid}.framework-capability-list dl div:last-child{border-right:0}.framework-capability-list dt{color:#707a7b;text-transform:uppercase;font-size:10px}.framework-capability-list dd{margin:0;font:700 13px ui-monospace,monospace}.framework-capability-list footer{border-top:1px solid #e0e2dc;margin-top:auto;padding-top:8px}.framework-capability-list footer>span{color:#697577;text-transform:uppercase;font-size:10px;font-weight:850}.framework-capability-list footer p{color:#5f6c6e;margin:5px 0;font-size:11px;line-height:1.45}.framework-capability-list footer a{font-size:10px;font-weight:850}.framework-row-footer{grid-template-columns:1fr 1fr;gap:10px 20px;padding:12px 14px;display:grid}.framework-row-footer p{color:#647073;margin:4px 0 0;font-size:11px;line-height:1.45}.framework-row-footer details{border-top:1px solid #e0e2dc;grid-column:1/-1;padding-top:8px}.framework-row-footer summary{color:#50665e;cursor:pointer;font-size:10px;font-weight:850}.company-intelligence-panel{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px}.company-intelligence-panel>header{border-bottom:1px solid var(--pilot-line);grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:22px;padding:18px;display:grid}.company-intelligence-panel>header h2{margin:5px 0 0;font:500 25px/1.12 Georgia,serif}.company-intelligence-panel>header>p{color:#59676a;margin:0;font-size:13px;line-height:1.55}.company-fact-strip{border-bottom:1px solid var(--pilot-line);background:#eef0eb;grid-template-columns:.65fr 1fr 1.35fr .65fr;margin:0;display:grid}.company-fact-strip>div{border-right:1px solid var(--pilot-line);align-content:start;gap:6px;min-height:92px;padding:14px 15px;display:grid}.company-fact-strip>div:last-child{border-right:0}.company-fact-strip dt,.company-card-heading>span,.company-investors>span,.company-gap-list>span{color:#4f5c5f;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.06em;text-transform:uppercase}.company-fact-strip dd{margin:0;font-size:14px;font-weight:500;line-height:1.5}.company-intelligence-grid{grid-template-columns:1.05fr 1fr .95fr;display:grid}.company-intelligence-grid>article{border-right:1px solid var(--pilot-line);min-width:0;padding:16px}.company-intelligence-grid>article:last-child{border-right:0}.company-card-heading{border-bottom:1px solid #e1e3dd;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.company-card-heading small{color:#5f6d70;font-size:var(--pilot-type-label);line-height:1.4}.company-intelligence-grid h3{margin:13px 0;font:500 20px/1.2 Georgia,serif}.company-signal-list{gap:0;margin:0;display:grid}.company-signal-list>div{border-bottom:1px solid #e3e5df;padding:11px 0}.company-signal-list>div:last-child{border-bottom:0}.company-signal-list dt{color:#687476;font-size:12px;font-weight:700}.company-signal-list dd{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.55}.company-signal-list p{color:#657174;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.55}.company-investors{border-top:1px solid #e1e3dd;margin-top:12px;padding-top:12px}.company-investors p{color:#4e5c5f;margin:6px 0 0;font-size:13px;line-height:1.55}.company-signal-guidance{color:#4f5f59;background:#edf2ee;border-left:3px solid #81988f;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.company-signal-source{color:var(--pilot-accent-dark);margin-top:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.company-signal-source:hover{text-decoration:underline}.company-founder-list{margin:0;padding:0;list-style:none;display:grid}.company-founder-list li{border-bottom:1px solid #e3e5df;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.company-founder-list li:last-child{border-bottom:0}.company-founder-list strong{font-size:14px}.company-founder-list p{color:#566467;margin:4px 0 0;font-size:13px;line-height:1.4}.company-founder-list small{color:#6c7779;margin-top:6px;font-size:12px;line-height:1.45;display:block}.company-founder-status{color:#4f5d60;white-space:nowrap;background:#f1f2ee;border:1px solid #c8cdc7;padding:4px 6px;font-size:11px;font-weight:700}.company-founder-status-current{color:#315e4f;background:#e8f0ec;border-color:#a9beb5}.company-research-empty{color:#596669;background:#f1f2ee;border-left:3px solid #a3aaa7;margin:14px 0 0;padding:13px;font-size:13px;line-height:1.55}.company-gap-list{border-top:1px solid #e1e3dd;margin-top:12px;padding-top:12px}.company-gap-list ul{color:#5d696b;gap:7px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.company-research-complete{color:#315e4f;background:#eaf1ed;border-left:3px solid #789e8f;margin:12px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.company-source-register{border-top:1px solid var(--pilot-line)}.company-source-register>summary{cursor:pointer;background:#f2f3ee;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.company-source-register>summary span{font-size:13px;font-weight:700}.company-source-register>summary b{color:#59676a;font-size:12px}.company-source-register>p{border-top:1px solid var(--pilot-line);color:#5d696c;margin:0;padding:13px 16px;font-size:13px;line-height:1.55}.company-source-register>div{border-top:1px solid var(--pilot-line);grid-template-columns:repeat(3,1fr);display:grid}.company-source-register a{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);min-height:105px;color:inherit;align-content:start;gap:5px;padding:13px;text-decoration:none;display:grid}.company-source-register a:nth-child(3n){border-right:0}.company-source-register a:hover{background:#f0f4f0}.company-source-register a>span{color:#59676a;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);text-transform:uppercase}.company-source-register a>strong{color:var(--pilot-accent-dark);font-size:14px;line-height:1.35}.company-source-register a>small{color:#5f6d70;font-size:12px;line-height:1.5}.vendor-framework-section,.vendor-proof-section{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px;padding:17px}.vendor-framework-section>header,.vendor-proof-section>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:20px;margin-bottom:12px;display:grid}.vendor-framework-section h2,.vendor-proof-section h2,.vendor-claims-heading h2{margin:5px 0 0;font:500 22px/1.2 Georgia,serif}.vendor-framework-section>header>p,.vendor-proof-section>header>p{color:#5a676a;margin:0;font-size:13px;line-height:1.55}.vendor-framework-section>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.vendor-framework-section>div>a{min-height:155px;color:inherit;background:#fafaf6;border:1px solid #d9dbd5;align-content:start;gap:8px;padding:11px;text-decoration:none;display:grid}.vendor-framework-section>div>a:hover{background:#f1f5f1;border-color:#99afa6}.vendor-framework-section>div>a>strong{font:500 16px/1.25 Georgia,serif}.vendor-framework-section>div>a>dl{border:1px solid #dfe1dc;grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.vendor-framework-section dl div{border-right:1px solid #dfe1dc;padding:6px}.vendor-framework-section dl div:last-child{border-right:0}.vendor-framework-section dt{color:#647174;font-size:12px;line-height:1.35}.vendor-framework-section dd{margin:3px 0 0;font:600 14px ui-monospace,monospace}.vendor-framework-section>div>a>b{color:var(--pilot-accent);font-size:12px}.vendor-proof-section ol{border:1px solid var(--pilot-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.vendor-proof-section li{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);grid-template-columns:34px 1fr;gap:10px;min-height:112px;padding:13px;display:grid}.vendor-proof-section li:nth-child(2n){border-right:0}.vendor-proof-section li:nth-last-child(-n+2){border-bottom:0}.vendor-proof-section li>span{color:#64716d;font:700 12px ui-monospace,monospace}.vendor-proof-section li strong{font-size:15px;font-weight:600;line-height:1.45}.vendor-proof-section li p{color:#4f5d60;margin:7px 0 0;font-size:14px;line-height:1.6}.vendor-capability-diligence{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px}.vendor-capability-diligence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.vendor-capability-diligence>summary>span{gap:4px;display:grid}.vendor-capability-diligence>summary strong{font:500 19px/1.3 Georgia,serif}.vendor-capability-diligence>summary small{color:#5f6d70;font-size:12px;line-height:1.45}.vendor-capability-diligence>summary>b{color:var(--pilot-accent);font-size:12px}.vendor-capability-diligence[open]>summary{border-bottom:1px solid var(--pilot-line)}.vendor-capability-head,.vendor-capability-diligence>article{grid-template-columns:minmax(240px,1.1fr) 110px minmax(240px,1fr) minmax(300px,1.3fr);display:grid}.vendor-capability-head span{color:#e9ece8;text-transform:uppercase;background:#29322f;border-right:1px solid #45504c;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.vendor-capability-diligence>article{border-top:1px solid var(--pilot-line)}.vendor-capability-diligence>article>*{border-right:1px solid #e0e2dc;min-height:78px;padding:11px 10px}.vendor-capability-diligence>article>:last-child{border-right:0}.vendor-capability-diligence article>div:first-child strong{font-size:14px;font-weight:600;line-height:1.4}.vendor-capability-diligence article>div:first-child p,.vendor-capability-diligence article>p{color:#59676a;margin:5px 0 0;font-size:13px;line-height:1.55}.vendor-capability-diligence article>span{align-items:center;display:flex}.vendor-capability-diligence article>div:nth-child(3){flex-wrap:wrap;align-content:start;gap:5px;display:flex}.vendor-capability-diligence article>div:nth-child(3) a{color:#53635e;background:#f3f4ef;border:1px solid #d3d7d1;height:max-content;padding:4px 6px;font-size:12px;line-height:1.35;text-decoration:none}.vendor-claims-heading{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 10px;display:flex}.vendor-claims-heading>a{font-size:13px;font-weight:700}@media (width<=1000px){.company-intelligence-panel>header{grid-template-columns:1fr}.company-fact-strip{grid-template-columns:repeat(2,1fr)}.company-fact-strip>div:nth-child(2){border-right:0}.company-fact-strip>div:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.company-intelligence-grid{grid-template-columns:1fr}.company-intelligence-grid>article{border-right:0;border-bottom:1px solid var(--pilot-line)}.company-intelligence-grid>article:last-child{border-bottom:0}.company-source-register>div{grid-template-columns:repeat(2,1fr)}.company-source-register a:nth-child(3n){border-right:1px solid var(--pilot-line)}.company-source-register a:nth-child(2n){border-right:0}.framework-interpretation-band,.framework-map-section>header,.vendor-framework-section>header,.vendor-proof-section>header{grid-template-columns:1fr}.vendor-framework-section>div{grid-template-columns:repeat(2,1fr)}.vendor-capability-diligence{overflow-x:auto}.vendor-capability-head,.vendor-capability-diligence>article{min-width:900px}}@media (width<=700px){.company-fact-strip{grid-template-columns:1fr}.company-fact-strip>div{border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.company-fact-strip>div:last-child{border-bottom:0}.company-founder-list li{grid-template-columns:1fr}.company-founder-status{width:max-content}.company-source-register>summary{flex-direction:column;align-items:flex-start}.company-source-register>div{grid-template-columns:1fr}.company-source-register a,.company-source-register a:nth-child(2n),.company-source-register a:nth-child(3n){border-right:0}.framework-dossier-summary{grid-template-columns:repeat(2,1fr)}.framework-dossier-summary>div:nth-child(2){border-right:0}.framework-dossier-summary>div:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.framework-reference-strip,.framework-row-footer{grid-template-columns:1fr}.framework-reference-strip>div{border-right:0;border-bottom:1px solid var(--pilot-line)}.framework-reference-strip>div:last-child{border-bottom:0}.framework-row-footer details{grid-column:1}.framework-capability-list{grid-template-columns:1fr}.framework-capability-list>section{border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.framework-capability-list>section:last-child{border-bottom:0}.vendor-framework-section>div,.vendor-proof-section ol{grid-template-columns:1fr}.vendor-proof-section li{border-right:0}.vendor-proof-section li:nth-last-child(-n+2){border-bottom:1px solid var(--pilot-line)}.vendor-proof-section li:last-child{border-bottom:0}.vendor-claims-heading{flex-direction:column;align-items:start}}.enterprise-maturity-chip{color:#42514d;letter-spacing:.04em;text-transform:uppercase;background:#eef1ee;border:1px solid #aeb8b4;width:max-content;margin:5px 0;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.enterprise-maturity-established{color:#245746;background:#e6f0eb;border-color:#83a596}.enterprise-maturity-scaled{color:#4b5c3d;background:#eef1e8;border-color:#9aa997}.enterprise-maturity-growth{color:#69591d;background:#f4f0df;border-color:#b7a875}.enterprise-maturity-emerging{color:#754b27;background:#f6eadf;border-color:#bd966f}.enterprise-maturity-insufficient_data{color:#5e5d58;background:#efefec;border-color:#aaa9a2}.enterprise-maturity-method{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px}.enterprise-maturity-method summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.enterprise-maturity-method summary>span{gap:4px;display:grid}.enterprise-maturity-method summary strong{font:500 18px/1.3 Georgia,serif}.enterprise-maturity-method summary small,.enterprise-maturity-method summary b{color:#5f6d6a;font-size:12px;line-height:1.4}.enterprise-maturity-method>p{border-top:1px solid var(--pilot-line);color:#52605d;margin:0;padding:13px 16px;font-size:13px;line-height:1.55}.enterprise-maturity-method dl{border-top:1px solid var(--pilot-line);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.enterprise-maturity-method dl>div{border-right:1px solid var(--pilot-line);min-width:0;padding:12px}.enterprise-maturity-method dl>div:last-child{border-right:0}.enterprise-maturity-method dt{color:#43514d;text-transform:uppercase;font-size:12px;font-weight:700}.enterprise-maturity-method dd{color:#5f6d6a;margin:6px 0 0;font-size:12px;line-height:1.5}.enterprise-procurement-posture{background:#f5f2e8;border:1px solid #b6b1a2;border-left:5px solid #8b7746;grid-template-columns:1.05fr 1fr;gap:24px;margin-bottom:14px;padding:17px 18px;display:grid}.enterprise-procurement-established{background:#eef4f0;border-left-color:#3e735d}.enterprise-procurement-scaled{background:#f1f3ea;border-left-color:#687a50}.enterprise-procurement-emerging{background:#f7eee5;border-left-color:#9b6337}.enterprise-procurement-insufficient_data{background:#f0f0ed;border-left-color:#77766f}.enterprise-procurement-posture h2{margin:4px 0 7px;font:500 27px/1.1 Georgia,serif}.enterprise-procurement-posture p{color:#4f5d59;margin:0;font-size:13px;line-height:1.6}.enterprise-procurement-posture>div:last-child{align-content:start;gap:10px;display:grid}.enterprise-procurement-posture ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.enterprise-procurement-posture li{color:#535e59;background:#fffefa99;border:1px solid #cdc9bc;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.35}.compare-procurement-guidance{color:#5e6967;min-height:58px;margin:0 0 12px;font-size:11px;line-height:1.45}@media (width<=900px){.enterprise-maturity-method dl{grid-template-columns:1fr 1fr}.enterprise-maturity-method dl>div{border-bottom:1px solid var(--pilot-line)}.enterprise-procurement-posture{grid-template-columns:1fr}}@media (width<=560px){.enterprise-maturity-method dl{grid-template-columns:1fr}.enterprise-maturity-method dl>div{border-right:0}}.market-view-switch{min-width:0;display:flex}.market-view-switch button{color:#5f6c69;cursor:pointer;background:#f7f7f2;border:1px solid #bfc6c1;border-right:0;flex:none;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.market-view-switch button:last-child{border-right:1px solid #bfc6c1}.market-view-switch button.active{color:#fff;background:#253b34;border-color:#253b34}.market-view-switch button:focus-visible,.market-outcome-rail button:focus-visible,.market-topology-group article>button:focus-visible,.market-category-vendors button:focus-visible{z-index:2;outline:3px solid var(--pilot-focus);outline-offset:2px;position:relative}.market-analysis-controls{border-top:1px solid #d8ddd7;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.market-analysis-controls>span{color:#65716f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.market-topology-copy{align-items:center}.market-topology-copy>div:first-child{max-width:920px}.market-topology-copy>div:first-child>p:last-child{max-width:860px;font-size:14px;line-height:1.55}.market-topology-summary{background:var(--pilot-paper);border:1px solid #c7cdc7;grid-template-columns:repeat(3,minmax(88px,1fr));min-width:340px;margin:0;display:grid}.market-topology-summary>div{border-right:1px solid #d5d9d3;gap:4px;padding:11px 13px;display:grid}.market-topology-summary>div:last-child{border-right:0}.market-topology-summary dt{color:#697572;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.market-topology-summary dd{color:#24332f;font-variant-numeric:tabular-nums;margin:0;font:600 23px Georgia,serif}.market-flow-board{background:#fffefa;border:1px solid #b9c2bc;margin-bottom:12px}.market-flow-header{border-bottom:1px solid #cdd3cd;justify-content:space-between;align-items:end;gap:24px;padding:17px 18px;display:flex}.market-flow-header>div{max-width:850px}.market-flow-header h3{margin:5px 0 6px;font:500 25px/1.12 Georgia,serif}.market-flow-header p:last-child{color:#5b6864;margin:0;font-size:12px;line-height:1.5}.market-flow-header>span{color:#315e51;text-align:right;max-width:360px;font-size:11px;font-weight:850;line-height:1.45}.market-flow-focus-row{background:#eef1ec;border-bottom:1px solid #cdd3cd;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:10px;padding:12px;display:grid}.market-flow-question,.market-flow-result{background:#fffefa;border:1px solid #bcc6c0;min-width:0}.market-flow-question>summary{cursor:pointer;align-content:center;gap:3px;min-height:72px;padding:10px 38px 10px 13px;display:grid}.market-flow-question>summary::marker{color:#315e51}.market-flow-question>summary span,.market-flow-result>span{color:#315e51;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.market-flow-question>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.market-flow-question>summary small{color:#697572;font-size:10px;line-height:1.35}.market-flow-question[open]>summary{background:#f4f6f2;border-bottom:1px solid #d2d8d2}.market-flow-question fieldset{border:0;min-width:0;margin:0;padding:11px}.market-flow-question label{cursor:pointer;background:#f8f8f3;border:1px solid #d0d5d0;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;min-height:58px;padding:8px;display:grid}.market-flow-question label:focus-within{outline:3px solid var(--pilot-focus);outline-offset:1px}.market-flow-question input{width:16px;height:16px;accent-color:var(--pilot-accent);margin:2px 0 0}.market-flow-question label span{gap:3px;display:grid}.market-flow-question label strong{font-size:11px;line-height:1.35}.market-flow-question label small{color:#687470;font-size:9px;line-height:1.3}.market-flow-result{grid-template-columns:minmax(150px,.62fr) minmax(240px,1fr) auto;align-content:center;gap:5px 18px;padding:11px 13px;display:grid}.market-flow-result>span{grid-column:1}.market-flow-result>strong{grid-column:1;font-size:13px;line-height:1.35}.market-flow-result>p{color:#56645f;grid-area:1/2/span 2;align-self:center;margin:0;font-size:10px;line-height:1.45}.market-flow-result>b{color:#285a4a;text-align:right;grid-area:1/3/span 2;align-self:center;max-width:230px;font-size:10px;line-height:1.4}.market-activity-flow{grid-template-columns:minmax(205px,.82fr) minmax(480px,2fr) minmax(215px,.88fr);margin:0;padding:0;list-style:none;display:grid}.market-flow-stage{border-right:1px solid #cbd1cc;min-width:0;position:relative}.market-flow-stage:last-child{border-right:0}.market-flow-stage:not(:last-child):after{content:"→";z-index:3;color:#304d44;background:#fffefa;border:1px solid #aeb9b3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;right:-18px}.market-flow-stage>section>header{border-bottom:1px solid #cfd4cf;min-height:118px;padding:14px 15px}.market-flow-stage>section>header>span{letter-spacing:.08em;text-transform:uppercase;font:850 9px ui-monospace,monospace}.market-flow-stage h4{margin:7px 0 5px;font:500 18px/1.16 Georgia,serif}.market-flow-stage>section>header p{margin:0;font-size:10px;line-height:1.4}.market-flow-origins>section>header{color:#6d351f;background:#f4e8df}.market-flow-origins>section>header p{color:#7d5a4b}.market-flow-controls>section>header{color:#f7f6f0;background:#25453b}.market-flow-controls>section>header>span,.market-flow-controls>section>header p{color:#bfd1c9}.market-flow-destinations>section>header{color:#23475e;background:#e8eef1}.market-flow-destinations>section>header p{color:#536d7b}.market-flow-node-list{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.market-flow-node-list article{background:#fffefa;border:1px solid #d0d4cf;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px;min-height:94px;padding:10px;display:grid}.market-flow-node-list article>span{color:#315e51;border:1px solid;place-items:center;width:40px;height:40px;font:850 9px ui-monospace,monospace;display:grid}.market-flow-origins .market-flow-node-list article>span{color:#914423}.market-flow-destinations .market-flow-node-list article>span{color:#345d75}.market-flow-node-list article>div{min-width:0}.market-flow-node-list article button{color:#6f3923;text-align:left;cursor:pointer;background:#f5e7df;border:1px solid #c9a998;gap:2px;width:100%;min-height:44px;margin-top:8px;padding:6px 8px;display:grid}.market-flow-node-list article button.highlighted{color:#285a49;background:#e5efe9;border-color:#568171}.market-flow-node-list article button.context{color:#626c68;background:#f2f2ed;border-color:#c9ccc7}.market-flow-node-list article button.selected{z-index:2;outline:3px solid var(--pilot-focus);outline-offset:1px;position:relative}.market-flow-node-list article button b{font-size:10px;line-height:1.3}.market-flow-node-list article button small{font-size:9px;line-height:1.3}.market-control-lanes{margin:0;padding:0;list-style:none}.market-control-lane{--lane-color:#315e51;--lane-bg:#f2f6f3;background:var(--lane-bg);border-bottom:1px solid #cdd3ce}.market-control-lane>section>header{border-left:5px solid var(--lane-color);grid-template-columns:1fr auto;align-items:start;gap:8px 16px;padding:10px 11px 8px;display:grid}.market-control-lane header p{color:#5b6863;margin:3px 0 0;font-size:9px;line-height:1.4}.market-control-lane header>b{color:var(--lane-color);text-align:right;font-size:9px;line-height:1.35}.market-control-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 10px 15px;display:grid}.market-control-chips button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #bec9c3;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;padding:6px 8px;display:grid}.market-control-chips button:focus-visible,.market-flow-node-list button:focus-visible{z-index:3;outline:3px solid var(--pilot-focus);outline-offset:1px;position:relative}.market-control-chips button.context{color:#5e6965;background:#f3f3ee;border-color:#ced2cd}.market-control-chips button.selected{z-index:2;outline:3px solid var(--pilot-focus);outline-offset:1px;background:#fff;position:relative}.market-control-chips strong{min-width:0;font-size:10px;line-height:1.3}.market-control-chips small{color:#68736f;text-align:right;font-size:8px;line-height:1.3}.market-control-chips em{color:#315e51;grid-column:1/-1;width:max-content;max-width:100%;font-size:8px;font-style:normal;font-weight:850;line-height:1.25}.market-control-chips button.context em{color:#69736f}.market-flow-empty{color:#697470;margin:0;padding:4px 15px 12px;font-size:10px;line-height:1.4}.market-flow-board>footer{color:#5d6965;background:#f2f3ee;border-top:1px solid #cbd1cc;justify-content:space-between;gap:18px;padding:10px 13px;font-size:10px;line-height:1.4;display:flex}@media (width<=1100px){.market-activity-flow{grid-template-columns:minmax(185px,.78fr) minmax(410px,1.8fr) minmax(190px,.82fr)}.market-flow-stage>section>header{min-height:126px;padding:12px}.market-flow-node-list{gap:6px;padding:7px}.market-flow-node-list article{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:88px;padding:8px}.market-flow-node-list article>span{width:32px;height:32px;font-size:8px}.market-control-chips{grid-template-columns:1fr}.market-flow-focus-row{grid-template-columns:minmax(270px,.75fr) minmax(370px,1.25fr)}}@media (width<=760px){.research-workspace-observatory .research-main{padding-top:12px}.research-workspace-observatory .research-title-block{display:none}.research-workspace-observatory .market-observatory{gap:8px}.research-workspace-observatory .market-observatory-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.research-workspace-observatory .market-view-switch{grid-column:1/-1}.research-workspace-observatory .market-view-switch button{flex:1 1 0;padding:0 7px;font-size:11px}.research-workspace-observatory .market-scope-summary,.research-workspace-observatory .market-filter-disclosure{min-width:0}.research-workspace-observatory .market-scope-summary{grid-template-columns:1fr}.research-workspace-observatory .market-scope-summary a{grid-area:auto/1;font-size:9px}.research-workspace-observatory .market-filter-disclosure>summary{grid-template-columns:1fr auto}.research-workspace-observatory .market-filter-disclosure>summary small{display:none}.research-workspace-observatory .market-observatory-copy{gap:8px;padding:7px 2px}.research-workspace-observatory .market-observatory-copy h1{font-size:23px}.research-workspace-observatory .market-observatory-copy>div:first-child>p:last-child{font-size:11px;line-height:1.45}.research-workspace-observatory .market-topology-summary{display:none}.market-flow-header{flex-direction:column;align-items:start;gap:7px}.market-flow-header h3{font-size:22px}.market-flow-header p:last-child,.market-flow-header>span{display:none}.market-flow-focus-row{grid-template-columns:1fr}.market-flow-question>summary strong{white-space:normal}.market-flow-question fieldset>div{grid-template-columns:1fr}.market-flow-result{grid-template-columns:1fr;gap:4px}.market-flow-result>span,.market-flow-result>strong,.market-flow-result>p,.market-flow-result>b{text-align:left;grid-area:auto/1;max-width:none}.market-flow-result>p{display:none}.market-activity-flow{grid-template-columns:1fr}.market-flow-stage{border-bottom:1px solid #cbd1cc;border-right:0}.market-flow-stage:last-child{border-bottom:0}.market-flow-stage:not(:last-child):after{content:"↓";inset:auto auto -18px calc(50% - 17px)}.market-flow-stage>section>header,.market-flow-node-list article{min-height:0}.market-control-chips{grid-template-columns:1fr}.market-flow-board>footer{flex-direction:column;align-items:start;gap:4px}.market-flow-board>footer strong{text-align:left}}@media (width<=900px) and (orientation:landscape){.research-workspace-observatory .research-main{padding-top:9px}.research-workspace-observatory .research-title-block,.research-workspace-observatory .market-observatory-copy{display:none}.research-workspace-observatory .market-observatory{gap:7px}.research-workspace-observatory .market-observatory-toolbar{grid-template-columns:auto minmax(160px,.55fr) minmax(190px,.72fr);gap:6px;padding:6px}.research-workspace-observatory .market-filter-disclosure{grid-column:auto}.research-workspace-observatory .market-view-switch button{min-height:34px;padding:0 8px;font-size:10px}.research-workspace-observatory .market-scope-summary,.research-workspace-observatory .market-filter-disclosure>summary{min-height:34px;padding:4px 7px}.market-flow-header{align-items:center;padding:9px 11px}.market-flow-header h3{margin:3px 0 0;font-size:20px}.market-flow-header p:last-child{display:none}.market-flow-header>span{max-width:250px;font-size:9px}.market-flow-focus-row{grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:6px;padding:6px}.market-flow-question>summary{min-height:56px;padding-top:7px;padding-bottom:7px}.market-flow-question>summary small,.market-flow-result>p{display:none}.market-flow-result{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr);min-height:56px;padding:7px 9px}.market-flow-result>span,.market-flow-result>strong{grid-column:1}.market-flow-result>b{grid-area:1/2/span 2;max-width:none}.market-flow-result>strong{font-size:11px}.research-workspace-observatory .pilot-feedback-dock{justify-content:flex-end;margin:8px 10px;display:flex;position:static;transform:none}}@media (width>=641px){.research-workspace-observatory .pilot-feedback-dock{top:auto;bottom:18px;right:18px;transform:none}.research-workspace-observatory .pilot-feedback-button{border-radius:999px}}.market-topology-layout{background:#fffefa;border:1px solid #bcc4be;grid-template-columns:245px minmax(680px,1fr) 330px;align-items:start;display:grid}.market-outcome-rail{background:#eef1ec;border-right:1px solid #cdd2cd;max-height:calc(100vh - 120px);position:sticky;top:104px;overflow-y:auto}.market-outcome-rail>header{background:#e6ece7;border-bottom:1px solid #cdd2cd;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.market-outcome-rail>header>div{gap:3px;display:grid}.market-outcome-rail>header span{color:#5f6e69;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.market-outcome-rail>header strong{font-size:12px}.market-outcome-rail>header button{color:#315e51;cursor:pointer;background:#f9faf6;border:1px solid #9fb0a9;min-height:32px;padding:0 8px;font-size:10px;font-weight:850}.market-outcome-rail>header button:disabled{opacity:.45;cursor:default}.market-outcome-rail>div{display:grid}.market-outcome-rail>div>button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3d8d2;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px 13px;display:grid}.market-outcome-rail>div>button:hover{background:#f8faf6}.market-outcome-rail>div>button.active{background:#fffefa;box-shadow:inset 4px 0 #2d6a5a}.market-outcome-number{color:#566560;border:1px solid #9aa9a3;border-radius:50%;place-items:center;width:28px;height:28px;font:800 11px ui-monospace,monospace;display:grid}.market-outcome-rail button.active .market-outcome-number{color:#fff;background:#2d6a5a;border-color:#2d6a5a}.market-outcome-rail button>span:last-child{gap:5px;display:grid}.market-outcome-rail button strong{font-size:13px;line-height:1.25}.market-outcome-rail button small{color:#65726f;font-size:11px;line-height:1.4}.market-outcome-rail button b{color:#3d675b;font-size:10px}.market-outcome-rail>p{color:#64716d;margin:0;padding:13px 14px;font-size:11px;line-height:1.45}.market-topology-panel{background:#f8f8f3;min-width:0}.market-topology-panel>header{background:#fffefa;border-bottom:1px solid #ccd2cc;justify-content:space-between;align-items:end;gap:20px;min-height:82px;padding:15px 18px;display:flex}.market-topology-panel>header h3{margin:5px 0 0;font:500 25px/1.1 Georgia,serif}.market-topology-panel>header>span{color:#66736f;text-align:right;font-size:11px;font-weight:750}.market-topology-groups{gap:12px;padding:12px;display:grid}.market-topology-group{background:#fffefa;border:1px solid #c8cec8}.market-topology-group>header{background:#edf1ed;border-bottom:1px solid #d3d8d2;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:flex}.market-topology-group>header>div{gap:3px;display:grid}.market-topology-group>header strong{font:600 18px/1.15 Georgia,serif}.market-topology-group>header p{color:#66726f;margin:0;font-size:11px;line-height:1.35}.market-topology-group>header>span{color:#40554e;border:1px solid #aeb9b3;border-radius:50%;place-items:center;width:30px;height:30px;font:800 11px ui-monospace,monospace;display:grid}.market-topology-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-topology-group article{background:#fffefa;border-bottom:1px solid #d8dcd6;border-right:1px solid #d8dcd6;grid-template-rows:1fr auto;min-width:0;transition:opacity .12s,background .12s;display:grid}.market-topology-group article:nth-child(2n){border-right:0}.market-topology-group article:nth-last-child(-n+2){border-bottom:0}.market-topology-group article.dimmed{opacity:.32}.market-topology-group article.selected{z-index:1;opacity:1;background:#edf4f0;position:relative;box-shadow:inset 0 0 0 3px #2f6a5a}.market-topology-group article>button{min-height:174px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:5px solid #0000;align-content:start;gap:8px;padding:13px 14px 10px;display:grid}.market-topology-group article>button:hover{background:#f3f6f2}.market-topology-card-type{color:#687572;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.market-topology-card-type i{width:9px;height:9px}.market-topology-group article>button>strong{font-size:15px;line-height:1.25}.market-topology-group article>button>p{color:#5d6966;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-topology-overlap{color:#586661;background:#f2f3ee;border:1px solid #c7cec8;width:max-content;max-width:100%;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.25}.market-topology-overlap.shared{color:#285c4b;background:#e2eee8;border-color:#77a08f}.market-topology-card-metrics{color:#6b7673;font-size:10px}.market-topology-card-metrics b{color:#344640;font-variant-numeric:tabular-nums}.market-topology-card-metrics i{padding:0 3px;font-style:normal}.market-topology-group article>a{color:#356254;border-top:1px solid #e0e3de;align-items:center;min-height:34px;padding:7px 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.market-topology-group article>a:hover{text-decoration:underline}.market-topology-panel>footer{color:#5c6965;background:#edf1ed;border-top:1px solid #ccd2cc;grid-template-columns:auto 1fr;gap:12px;padding:13px 17px;font-size:11px;line-height:1.45;display:grid}.market-topology-panel>footer strong{color:#354740}.market-topology-inspector{border-left:1px solid #cdd2cd;max-height:calc(100vh - 120px);position:sticky;top:104px}.market-inspector-posture{color:#4f605a;letter-spacing:.04em;text-transform:uppercase;background:#eef2ee;border:1px solid #aebbb5;margin-top:8px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-flex}.market-category-outcomes{flex-wrap:wrap;gap:6px;display:flex}.market-category-outcomes>p{width:100%}.market-category-outcomes>span{color:#6a7471;background:#f3f3ee;border:1px solid #d0d4ce;padding:5px 7px;font-size:10px;font-weight:750}.market-category-outcomes>span.active{color:#2f5f50;background:#e4eee9;border-color:#80a494}.market-category-vendors{padding:0!important}.market-category-vendors>div{justify-content:space-between;align-items:end;gap:12px;padding:13px 14px 9px;display:flex}.market-category-vendors>div>span{color:#6c7774;text-align:right;font-size:10px}.market-category-vendors>p{color:#67726f;margin:0;padding:14px;font-size:12px}.market-category-vendors ol{border-top:1px solid #e0e3de;margin:0;padding:0;list-style:none}.market-category-vendors li{border-bottom:1px solid #e0e3de;grid-template-columns:minmax(0,1fr) auto;display:grid}.market-category-vendors li:last-child{border-bottom:0}.market-category-vendors li>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px 1fr;align-items:center;gap:7px;padding:9px 8px 9px 14px;display:grid}.market-category-vendors li>button:hover{background:#f1f5f1}.market-category-vendors li>button>i{width:7px;height:25px}.market-category-vendors li>button>span{gap:2px;min-width:0;display:grid}.market-category-vendors li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-category-vendors li small,.market-category-vendors li b{color:#6b7773;font-size:9px;font-weight:700}.market-category-vendors li b{grid-column:2}.market-category-vendors li>a{color:#356254;border-left:1px solid #e0e3de;align-items:center;padding:8px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.market-scope-inspector>header{border-bottom:1px solid var(--pilot-line);padding:20px}.market-scope-inspector h3{margin:7px 0 8px;font:500 24px/1.15 Georgia,serif}.market-scope-inspector header>p:last-child{color:#64706d;margin:0;font-size:12px;line-height:1.5}.market-scope-inspector>dl{border-bottom:1px solid var(--pilot-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.market-scope-inspector>dl>div{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);gap:4px;padding:12px;display:grid}.market-scope-inspector>dl>div:nth-child(2n){border-right:0}.market-scope-inspector>dl>div:nth-last-child(-n+2){border-bottom:0}.market-scope-inspector dt{color:#6b7673;text-transform:uppercase;font-size:9px;font-weight:800}.market-scope-inspector dd{margin:0;font:600 21px Georgia,serif}.market-scope-inspector>section{padding:16px}.market-scope-inspector ol{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.market-scope-inspector li{grid-template-columns:28px 1fr;gap:9px;display:grid}.market-scope-inspector li>b{color:#316151;border:1px solid #88a79a;border-radius:50%;place-items:center;width:28px;height:28px;font:800 10px ui-monospace,monospace;display:grid}.market-scope-inspector li>span{color:#65716e;gap:3px;font-size:11px;line-height:1.4;display:grid}.market-scope-inspector li strong{color:#33443e;font-size:12px}@media (width<=1450px){.market-topology-layout{grid-template-columns:225px minmax(590px,1fr) 305px}.market-topology-group article>button{min-height:186px}}@media (width<=1180px){.market-topology-layout{grid-template-columns:225px minmax(0,1fr)}.market-topology-inspector{border-top:1px solid #cdd2cd;border-left:0;grid-column:1/-1;max-height:none;display:block;position:static}.market-topology-inspector>header,.market-topology-inspector>dl,.market-topology-inspector>section,.market-topology-inspector>footer{grid-column:auto}}@media (width<=820px){.market-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.market-view-switch button{white-space:normal;min-height:50px;padding:6px;font-size:11px;line-height:1.2}.market-analysis-controls{gap:7px;display:grid}.market-analysis-controls .market-lens-switch{width:100%}.market-analysis-controls .market-lens-switch button{flex:auto;min-height:42px;padding:0 9px}.market-topology-copy{align-items:stretch}.market-topology-summary{width:100%;min-width:0}.market-topology-layout{background:0 0;border:0;flex-direction:column;display:flex}.market-topology-panel{border:1px solid #bcc4be;order:1;width:100%}.market-outcome-rail{border:1px solid #cdd2cd;order:2;width:100%;max-height:none;margin-top:12px;position:static}.market-outcome-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.market-outcome-rail>div>button{border-right:1px solid #d3d8d2}.market-outcome-rail>div>button:nth-child(2n){border-right:0}.market-topology-inspector{border:1px solid #cdd2cd;order:3;width:100%;margin-top:12px}.market-topology-panel>header{flex-direction:column;align-items:start;gap:6px}.market-topology-panel>header>span{text-align:left}}@media (width<=620px){.market-topology-summary>div{padding:9px}.market-topology-summary dt{font-size:8px}.market-topology-summary dd{font-size:20px}.market-topology-groups{gap:9px;padding:9px}.market-topology-group>div{grid-template-columns:1fr}.market-topology-group article,.market-topology-group article:nth-child(2n),.market-topology-group article:nth-last-child(-n+2){border-bottom:1px solid #d8dcd6;border-right:0}.market-topology-group article:last-child{border-bottom:0}.market-topology-group article>button{min-height:0}.market-outcome-rail>div{grid-template-columns:1fr}.market-outcome-rail>div>button,.market-outcome-rail>div>button:nth-child(2n){border-right:0;min-height:78px}.market-topology-panel>footer{grid-template-columns:1fr;gap:5px}}.market-topology-key{color:#5f6b68;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 18px;font-size:12px;display:flex}.market-topology-key span{align-items:center;gap:7px;display:inline-flex}.market-topology-key i{background:#fffefa;border:1px solid #49685f;border-radius:50%;width:16px;height:16px;display:inline-block}.market-topology-key i.coverage{box-shadow:inset 0 0 0 4px #dfe9e4}.market-topology-key i.shared{outline-offset:2px;outline:2px solid #84a397}.market-topology-key i.mapped{background:#245f52;border-color:#245f52;width:12px;height:12px}.market-topology-key i.conditional{background:#f8eed6;border-color:#9a711f;border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.market-topology-key i.context{background:#e7eef3;border-color:#496a82;width:12px;height:12px}.market-constellation,.market-coverage-matrix{background:#fffefa;border:1px solid #b8c2bc;overflow:hidden}.market-constellation>header,.market-coverage-matrix>header{border-bottom:1px solid #d3d8d3;justify-content:space-between;align-items:end;gap:24px;padding:15px 18px;display:flex}.market-constellation>header h3,.market-coverage-matrix>header h3{margin:5px 0 0;font:500 24px/1.12 Georgia,serif}.market-constellation>header>span,.market-coverage-matrix>header>span{color:#5e6c68;text-align:right;font-size:12px;font-weight:750}.market-constellation-desktop{background:#fbfcf8;min-height:660px;position:relative;overflow:hidden}.market-constellation-edges{width:100%;height:100%;display:block;position:absolute;inset:0}.market-constellation-edges line{stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:opacity .14s,stroke-width .14s}.market-constellation-edges line.quiet{opacity:.12}.market-constellation-edges line.active{opacity:.72;stroke-width:2px}.market-constellation-edges line.selected{opacity:.95;stroke-width:3.2px}.market-outcome-hub,.market-control-node{z-index:2;text-align:center;cursor:pointer;background:#fffefa;border-style:solid;border-radius:50%;align-content:center;place-items:center;transition:opacity .14s,transform .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.market-outcome-hub{border-width:3px;gap:3px;padding:11px;box-shadow:0 0 0 5px #fffefa,0 0 0 6px,0 9px 20px #1c30281a}.market-outcome-hub b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:24px;height:24px;font:850 11px ui-monospace,monospace;display:grid}.market-outcome-hub strong{color:#20302b;max-width:92px;font-size:13px;line-height:1.15}.market-outcome-hub span{color:#697572;font-size:10px}.market-outcome-hub.quiet{opacity:.58}.market-outcome-hub.active{z-index:4;opacity:1;background:#f5faf7;transform:translate(-50%,-50%)scale(1.07)}.market-control-node{color:#25332f;border-width:2px;gap:4px;padding:9px;box-shadow:0 5px 14px #1c302814}.market-control-node strong{max-width:82px;font-size:11px;line-height:1.15}.market-control-node span{color:#66736f;font-size:10px;font-weight:750}.market-control-node>b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2d6a57;border:1px solid #557f6f;border-radius:999px;padding:2px 5px;font-size:8px;position:absolute;bottom:-10px}.market-control-node.shared{outline-offset:4px;outline:2px solid #789e8f}.market-control-node.quiet{opacity:.4}.market-control-node.active{z-index:3;opacity:1;background:#fbfdf9}.market-control-node.selected{z-index:5;opacity:1;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 6px #d9eae3,0 8px 22px #173f3826}.market-control-node.search-dimmed{opacity:.1;pointer-events:none}.market-outcome-hub:hover,.market-control-node:hover{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.market-outcome-hub:focus-visible,.market-control-node:focus-visible,.market-mobile-outcomes button:focus-visible,.market-mobile-control:focus-visible,.market-matrix-scroll button:focus-visible,.market-control-detail button:focus-visible{z-index:8;outline:3px solid var(--pilot-focus);outline-offset:2px}.market-constellation-mobile{display:none}.market-topology-accessible{background:#f4f6f2;border-top:1px solid #d5dad5}.market-topology-accessible>summary{color:#315e50;cursor:pointer;min-height:44px;padding:13px 17px;font-size:12px;font-weight:850}.market-topology-accessible ul{border-top:1px solid #d5dad5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.market-topology-accessible li{border-bottom:1px solid #daddd8;border-right:1px solid #daddd8}.market-topology-accessible li:nth-child(3n){border-right:0}.market-topology-accessible button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border:0;gap:4px;padding:10px 12px;display:grid}.market-topology-accessible button:hover{background:#edf3ef}.market-topology-accessible strong{font-size:12px}.market-topology-accessible span{color:#66736f;font-size:11px;line-height:1.35}.market-control-detail{background:#fffefa;border:1px solid #afbeb6;grid-template-columns:minmax(290px,.9fr) minmax(290px,1.2fr);display:grid}.market-control-detail>header{border-bottom:1px solid #d5dad4;grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.market-control-detail>header>i{background:#f8faf6;border:3px solid;border-radius:50%;place-items:center;width:52px;height:52px;font:700 21px Georgia,serif;display:grid}.market-control-detail>header h3{margin:4px 0 3px;font:500 22px/1.1 Georgia,serif}.market-control-detail>header p{color:#5c6966;margin:0;font-size:12px;line-height:1.45}.market-control-detail>header h3:focus-visible{outline:3px solid var(--pilot-focus);outline-offset:3px}.market-control-detail>header>button{color:#687572;cursor:pointer;background:0 0;border:0;align-self:start;width:44px;height:44px;font-size:24px}.market-control-placement{color:#56645f;flex-wrap:wrap;gap:5px 9px;margin-top:8px;font-size:10px;line-height:1.35;display:flex}.market-control-placement b{color:#315e51;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.market-context-detail{border-color:#c9aa99}.market-context-detail>header{background:#fffaf6}.market-control-detail-outcomes{background:#f2f5f1;border-bottom:1px solid #dce0da;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:10px 17px;display:flex}.market-control-detail-outcomes>span{color:#67736f;letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:850}.market-control-detail-outcomes b,.market-control-detail-outcomes em{color:#53625d;background:#fffefa;border:1px solid #b8c4be;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.market-control-detail-outcomes b.active{color:#275948;background:#e5f0ea;border-color:#779d8d}.market-control-detail-outcomes em{color:#fff;background:#2d6a57;border-color:#557f6f;font-weight:850}.market-control-detail>dl{border-right:1px solid #d8ddd7;grid-template-columns:repeat(3,1fr);align-content:start;margin:0;display:grid}.market-control-detail>dl div{border-bottom:1px solid #d8ddd7;border-right:1px solid #d8ddd7;align-content:center;gap:5px;min-height:86px;padding:13px;display:grid}.market-control-detail>dl div:last-child{border-right:0}.market-control-detail dt{color:#67736f;text-transform:uppercase;font-size:10px}.market-control-detail dd{margin:0;font:600 24px Georgia,serif}.market-control-detail-vendors{grid-row:span 2}.market-control-detail-vendors>div{border-bottom:1px solid #d8ddd7;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.market-control-detail-vendors>div>span{font-size:12px;font-weight:850}.market-control-detail-vendors>div>small{color:#67736f;text-align:right;font-size:10px}.market-control-detail-vendors ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.market-control-detail-vendors li{border-bottom:1px solid #dfe2dc;border-right:1px solid #dfe2dc}.market-control-detail-vendors li:nth-child(2n){border-right:0}.market-control-detail-vendors button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.market-control-detail-vendors button:hover{background:#edf3ef}.market-control-detail-vendors button>i{width:7px;height:30px}.market-control-detail-vendors button>span{gap:2px;min-width:0;display:grid}.market-control-detail-vendors button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-control-detail-vendors button small,.market-control-detail-vendors button b{color:#66736f;font-size:10px}.market-control-detail-vendors button b{grid-column:2}.market-control-detail-vendors>p{color:#687572;margin:0;padding:18px;font-size:12px}.market-control-detail>footer{color:#66736f;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:11px;display:flex}.market-control-detail>footer a{font-size:12px;font-weight:850}.market-control-vendor-detail.market-inspector{border-left:1px solid #afbeb6;max-height:none;display:block}.market-control-vendor-detail.market-inspector>section{grid-column:auto}.market-topology-caveat{color:#66736f;margin:-2px 0 0;padding:0 2px;font-size:11px;line-height:1.45}@media (width<=1000px){.market-constellation-desktop{min-height:590px}.market-control-detail{grid-template-columns:1fr}.market-control-detail>dl{border-right:0}.market-control-detail-vendors{grid-row:auto}}@media (width<=820px){.market-view-switch{flex-wrap:wrap}.market-view-switch button{flex:33.333%;min-width:120px}.market-constellation>header,.market-coverage-matrix>header{flex-direction:column;align-items:start;gap:6px}.market-constellation>header>span,.market-coverage-matrix>header>span{text-align:left}.market-constellation-desktop{display:none}.market-constellation-mobile{display:block}.market-mobile-outcomes{scrollbar-width:thin;background:#f3f5f1;border-bottom:1px solid #d6dbd6;padding:10px;display:flex;overflow-x:auto}.market-mobile-outcomes button{color:#4e5d58;cursor:pointer;background:#fffefa;border:1px solid #bfc9c3;border-right:0;flex:0 0 106px;min-height:58px;padding:6px}.market-mobile-outcomes button:last-child{border-right:1px solid #bfc9c3}.market-mobile-outcomes button.active{color:#fff;background:#244f42}.market-mobile-outcomes b{margin-bottom:3px;font:850 10px ui-monospace,monospace;display:block}.market-mobile-outcomes span{font-size:10px;font-weight:800;line-height:1.15}.market-mobile-neighborhood{aspect-ratio:4/5;width:min(100%,470px);margin:0 auto;position:relative}.market-mobile-neighborhood>svg{width:100%;height:100%;position:absolute;inset:0}.market-mobile-neighborhood>svg line{stroke:#79968b;stroke-width:.45px}.market-mobile-outcome-hub,.market-mobile-control{text-align:center;cursor:pointer;background:#fffefa;border-style:solid;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.market-mobile-outcome-hub{border-width:4px;width:118px;height:118px;top:49%;left:50%;box-shadow:0 0 0 6px #e3ede8}.market-mobile-outcome-hub b{color:#fff;background:#244f42;border-radius:50%;place-items:center;width:25px;height:25px;font:850 11px ui-monospace,monospace;display:grid}.market-mobile-outcome-hub strong{max-width:92px;margin-top:5px;font-size:14px;line-height:1.15}.market-mobile-control{border-width:2px;width:94px;height:94px;padding:7px}.market-mobile-control strong{font-size:10px;line-height:1.15}.market-mobile-control span{color:#687572;margin-top:4px;font-size:9px}.market-mobile-control b{color:#fff;text-transform:uppercase;background:#2d6a57;border-radius:99px;padding:2px 5px;font-size:7px;position:absolute;bottom:-8px}.market-mobile-control.shared{outline-offset:3px;outline:2px solid #789e8f}.market-mobile-control.selected{box-shadow:0 0 0 6px #d8e9e2}.market-topology-accessible ul{grid-template-columns:1fr 1fr}.market-topology-accessible li:nth-child(3n){border-right:1px solid #daddd8}.market-topology-accessible li:nth-child(2n){border-right:0}.market-topology-copy{flex-direction:column;align-items:start}.market-topology-key{justify-content:flex-start}}@media (width<=560px){.market-view-switch button{flex:100%}.market-control-detail>header{grid-template-columns:44px 1fr auto;padding:13px}.market-control-detail>header>i{width:42px;height:42px}.market-control-detail-outcomes{align-items:flex-start}.market-control-detail-outcomes>span{width:100%}.market-control-detail>dl{grid-template-columns:repeat(3,1fr)}.market-control-detail>dl div{min-height:72px;padding:9px}.market-control-detail dt{font-size:8px;line-height:1.25}.market-control-detail dd{font-size:20px}.market-control-detail-vendors ul,.market-topology-accessible ul{grid-template-columns:1fr}.market-control-detail-vendors li,.market-topology-accessible li,.market-topology-accessible li:nth-child(2n),.market-topology-accessible li:nth-child(3n){border-right:0}.market-control-detail>footer{flex-direction:column;align-items:flex-start}.market-mobile-outcomes button{flex-basis:96px}.market-mobile-control{width:86px;height:86px}.market-mobile-outcome-hub{width:108px;height:108px}}.vendor-directory-filters{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(190px,.8fr) auto;align-items:end;gap:8px;display:grid}.vendor-directory-filters label{gap:5px;display:grid}.vendor-directory-filters label>span{color:var(--pilot-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.vendor-directory-filters input,.vendor-directory-filters select{color:#293535;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c7ccc7;border-radius:0;padding:7px 9px;font-size:12px}.vendor-directory-filters select:disabled{color:#8a918f;background:#eceeea}.vendor-directory-filters button{color:#fff;background:#304d45;border:1px solid #304d45;min-height:38px;padding:0 15px;font-weight:850}.enterprise-posture-summary{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1.15fr 1.35fr repeat(3,1fr);margin-bottom:14px;display:grid}.enterprise-posture-summary a{border-right:1px solid var(--pilot-line);min-height:84px;color:inherit;align-content:center;gap:4px;padding:11px 13px;text-decoration:none;display:grid}.enterprise-posture-summary a:last-child{border-right:0}.enterprise-posture-summary a:hover{background:#f1f4ef}.enterprise-posture-summary a[aria-current=page]{background:#edf3ef;box-shadow:inset 0 4px #3c6c5b}.enterprise-posture-summary span{color:var(--pilot-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.enterprise-posture-summary strong{font-variant-numeric:tabular-nums;font:500 25px/1 Georgia,serif}.enterprise-posture-summary small{color:var(--pilot-muted);font-size:10px}.vendor-watchlist-intro{background:#f7eee5;border:1px solid #c9ad91;border-left:5px solid #9b6337;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:24px;margin-bottom:14px;padding:16px 17px;display:grid}.vendor-watchlist-intro h2{margin:4px 0 0;font:500 23px/1.15 Georgia,serif}.vendor-watchlist-intro>p{color:#5f6763;margin:0;font-size:12px;line-height:1.55}.vendor-growth-intro{background:#f5f1e1;border-color:#c6bb8f #c6bb8f #c6bb8f #887536}.vendor-context-intro{background:#eef2ef;border-color:#b8c4c0 #b8c4c0 #b8c4c0 #5d7770}.vendor-directory-empty{text-align:center;grid-column:1/-1;align-content:center;min-height:150px}.vendor-directory-empty strong{font:500 22px Georgia,serif}.vendor-directory-empty p{margin:7px 0 0}@media (width<=1000px){.vendor-directory-filters{grid-template-columns:1fr 1fr}.enterprise-posture-summary{grid-template-columns:repeat(2,1fr)}.enterprise-posture-summary a{border-bottom:1px solid var(--pilot-line)}.enterprise-posture-summary a:nth-child(2n){border-right:0}.enterprise-posture-summary a:last-child{border-bottom:0;grid-column:1/-1}.vendor-watchlist-intro{grid-template-columns:1fr}}@media (width<=600px){.vendor-directory-filters,.enterprise-posture-summary{grid-template-columns:1fr}.enterprise-posture-summary a,.enterprise-posture-summary a:nth-child(2n){border-right:0;border-bottom:1px solid var(--pilot-line)}.enterprise-posture-summary a:last-child{grid-column:auto}}.crosswalk-vendor-context,.framework-context-banner{background:#edf3ef;border:1px solid #9fb2aa;border-left:5px solid #3f7664;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:14px;padding:18px 20px;display:grid}.crosswalk-vendor-context h2,.framework-context-banner h2{margin:5px 0 8px;font:500 25px/1.12 Georgia,serif}.crosswalk-vendor-context p:last-child,.framework-context-banner p:last-child{color:#53615d;max-width:900px;margin:0;font-size:13px;line-height:1.55}.crosswalk-vendor-context nav,.framework-context-banner nav{gap:7px;min-width:210px;display:grid}.crosswalk-vendor-context nav a,.framework-context-banner nav a{color:#2e5d4d;background:#fffefa;border:1px solid #b8c7c0;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.framework-context-vendor{background:#f0f3ea;border-color:#a9bba7 #a9bba7 #a9bba7 #617a50}.crosswalk-overview{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.crosswalk-overview>div{border-right:1px solid var(--pilot-line);align-content:center;gap:5px;min-height:94px;padding:14px 16px;display:grid}.crosswalk-overview>div:last-child{border-right:0}.crosswalk-overview span{color:#5f6e6b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.crosswalk-overview strong{font-variant-numeric:tabular-nums;font:500 27px/1 Georgia,serif}.crosswalk-overview small{color:#6c7775;font-size:12px}.crosswalk-method{background:#f0f3ef;border:1px solid #b8c5bf;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.35fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:17px 19px;display:grid}.crosswalk-method h2{margin:5px 0 0;font:500 23px/1.12 Georgia,serif}.crosswalk-method>p{color:#53615d;margin:0;font-size:13px;line-height:1.55}.crosswalk-key{flex-wrap:wrap;gap:5px;display:flex}.crosswalk-key span{text-transform:uppercase;border:1px solid #b0bcb7;padding:5px 7px;font-size:11px;font-weight:850}.crosswalk-key .direct{color:#255d48;background:#e5f0ea}.crosswalk-key .supports{color:#385d70;background:#e8eff2}.crosswalk-key .adjacent{color:#65665e;background:#efefe8}.crosswalk-matrix-section{margin-bottom:16px}.crosswalk-matrix-section>header,.framework-register>header,.cis-companion-band>header,.cis-dossier-guides>header{grid-template-columns:1fr minmax(300px,.75fr);align-items:end;gap:26px;margin-bottom:12px;display:grid}.crosswalk-matrix-section>header h2,.framework-register>header h2,.cis-companion-band h2,.cis-dossier-guides h2{margin:5px 0 0;font:500 25px/1.12 Georgia,serif}.crosswalk-matrix-section>header>p,.framework-register>header>p,.cis-companion-band>header>p,.cis-dossier-guides>header>p{color:#5d6967;margin:0;font-size:13px;line-height:1.55}.crosswalk-table-scroll{background:var(--pilot-paper);scrollbar-gutter:stable;border:1px solid #bcc3bf;overflow-x:auto}.crosswalk-table-scroll:focus{outline-offset:2px;outline:3px solid #8cb2a3}.crosswalk-table{border-collapse:collapse;table-layout:fixed;width:1640px}.crosswalk-table col{width:220px}.crosswalk-table .crosswalk-requirement-col{width:320px}.crosswalk-table th,.crosswalk-table td{vertical-align:top;text-align:left;border-bottom:1px solid #d4d8d2;border-right:1px solid #d4d8d2;padding:13px}.crosswalk-table tr:last-child>*{border-bottom:0}.crosswalk-table tr>:last-child{border-right:0}.crosswalk-table thead th{color:#f2f3ef;background:#2b3431;border-bottom-color:#8d9994}.crosswalk-table thead th:first-child{background:#202825}.crosswalk-table thead a,.crosswalk-table thead strong{color:#f4f5f1;font-size:13px;font-weight:850;text-decoration:none;display:block}.crosswalk-table thead a:hover{text-decoration:underline}.crosswalk-table thead span{color:#bec8c3;margin-top:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.crosswalk-table tbody th{background:#f2f3ee}.crosswalk-table tbody tr:nth-child(2n) td{background:#fcfcf8}.crosswalk-requirement{gap:7px;display:grid}.crosswalk-requirement>code{color:#61706c;width:max-content;font-size:11px;font-weight:750}.crosswalk-requirement>strong{font:500 18px/1.2 Georgia,serif}.crosswalk-requirement>p{color:#586563;margin:0;font-size:13px;line-height:1.5}.crosswalk-requirement>span{color:#697471;text-transform:uppercase;font-size:11px;font-weight:750}.crosswalk-requirement>div{flex-wrap:wrap;gap:5px;display:flex}.crosswalk-requirement em{color:#4f5d59;background:#fff;border:1px solid #ccd2cc;padding:4px 6px;font-size:11px;font-style:normal;line-height:1.25}.crosswalk-requirement em.evidence-direct{color:#285d47;background:#e8f1ec;border-color:#8eb09f}.crosswalk-requirement em.evidence-partial{color:#6b5724;background:#f5f0e2;border-color:#c7b07d}.crosswalk-cell{gap:12px;display:grid}.crosswalk-cell>section{gap:8px;display:grid}.crosswalk-cell>section+section{border-top:1px solid #d9ddd7;padding-top:11px}.crosswalk-cell header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.crosswalk-cell header>strong{color:#34413e;font-size:12px;line-height:1.3}.crosswalk-reference-list{flex-wrap:wrap;gap:5px;margin:0;display:flex}.crosswalk-reference-list code{color:#364844;background:#f4f5f1;border:1px solid #cbd1cb;padding:4px 5px;font-size:11px;line-height:1.2}.crosswalk-rationale{color:#596663;margin:0;font-size:12px;line-height:1.5}.crosswalk-cell small{color:#6c7774;font-size:11px}.crosswalk-no-mapping{color:#808985;font-size:12px;font-style:italic;line-height:1.4;display:block}.cis-safeguard-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cis-safeguard-list li{border-top:1px solid #e0e2dd;grid-template-columns:39px 1fr auto;align-items:start;gap:6px;padding-top:5px;display:grid}.cis-safeguard-list li:first-child{border-top:0;padding-top:0}.cis-safeguard-list code{color:#284d42;font-size:11px;font-weight:800}.cis-safeguard-list span{color:#505e5a;font-size:11px;line-height:1.35}.cis-safeguard-list b{color:#697571;font-size:10px}.cis-surface-tags,.framework-cis-surfaces{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cis-surface-tags span,.framework-cis-surfaces b{color:#315d4e;background:#eaf1ed;border:1px solid #aebdb5;padding:3px 6px;font-size:10px;font-weight:850}.crosswalk-mobile-list{display:none}.cis-companion-band,.cis-dossier-guides{background:#edf3ef;border:1px solid #aebdb5;margin-bottom:16px;padding:18px}.cis-companion-band>div,.cis-dossier-guides>div{background:#fffefa;border:1px solid #c5d0ca;grid-template-columns:repeat(3,1fr);display:grid}.cis-companion-band>div>a,.cis-dossier-guides>div>a{min-height:150px;color:inherit;border-right:1px solid #cfd6d1;align-content:start;gap:8px;padding:15px;text-decoration:none;display:grid}.cis-companion-band>div>a:last-child,.cis-dossier-guides>div>a:last-child{border-right:0}.cis-companion-band a>span,.cis-dossier-guides a>strong{font:500 21px/1.1 Georgia,serif}.cis-companion-band a>p,.cis-dossier-guides a>span{color:#586561;margin:0;font-size:12px;line-height:1.5}.cis-companion-band a>b,.cis-dossier-guides a>b{color:#2f6251;margin-top:auto;font-size:11px}.framework-register{margin-bottom:16px}.framework-register>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.framework-register article{border:1px solid var(--pilot-line);background:var(--pilot-paper);gap:12px;padding:17px;display:grid}.framework-register article h3{margin:7px 0 3px;font:500 21px/1.15 Georgia,serif}.framework-register article>div>p{color:#6a7673;margin:0;font-size:12px}.framework-register article>p{color:#52605d;margin:0;font-size:13px;line-height:1.55}.framework-register dl{border-top:1px solid #dfe2dc;gap:30px;margin:0;padding-top:10px;display:flex}.framework-register dl div{gap:3px;display:grid}.framework-register dt{color:#697571;text-transform:uppercase;font-size:11px}.framework-register dd{margin:0;font:700 17px ui-monospace,monospace}.framework-register footer{border-top:1px solid #dfe2dc;flex-wrap:wrap;gap:14px;padding-top:10px;display:flex}.framework-register footer a{font-size:12px;font-weight:800}.framework-cis-reference-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.framework-cis-reference-list li{border-top:1px solid #d7dbd5;grid-template-columns:50px 1fr auto;align-items:start;gap:8px;padding-top:6px;display:grid}.framework-cis-reference-list li:first-child{border-top:0;padding-top:0}.framework-cis-reference-list code{font-size:12px;font-weight:800}.framework-cis-reference-list b{color:#46544f;font-size:12px;line-height:1.35}.framework-cis-reference-list small{color:#6d7874;font-size:11px}.framework-cis-surfaces{border-bottom:1px solid var(--pilot-line);background:#f4f6f2;padding:9px 13px}.framework-cis-surfaces>span{color:#65716e;text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:850}.framework-vendor-capabilities{border-bottom:1px solid var(--pilot-line);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.framework-vendor-capabilities>section{border-right:1px solid var(--pilot-line);align-content:start;gap:10px;min-height:235px;padding:15px;display:grid}.framework-vendor-capabilities>section:last-child{border-right:0}.framework-vendor-capabilities header{align-items:flex-start;gap:8px;display:flex}.framework-vendor-capabilities header strong{font-size:13px;line-height:1.35}.framework-vendor-capabilities>section>p{color:#596663;margin:0;font-size:12px;line-height:1.5}.framework-vendor-capabilities dl{gap:9px;margin:0;display:grid}.framework-vendor-capabilities dl div{border-top:1px solid #dfe2dc;gap:4px;padding-top:8px;display:grid}.framework-vendor-capabilities dt{color:#687470;text-transform:uppercase;font-size:11px;font-weight:800}.framework-vendor-capabilities dd{color:#45534f;margin:0;font-size:12px;line-height:1.5}.framework-vendor-capabilities a{margin-top:auto;font-size:12px;font-weight:800}.framework-map-list>article>header>p,.framework-capability-list>section>p,.framework-capability-list footer p,.framework-row-footer p{font-size:12px;line-height:1.55}.framework-reference-strip span,.framework-row-footer span,.framework-capability-list footer>span,.framework-capability-list dt{font-size:11px}.framework-reference-strip p{font-size:12px}.framework-capability-list>section>header strong{font-size:13px}.framework-capability-list footer a,.framework-row-footer summary{font-size:11px}@media (width<=1100px){.crosswalk-method,.crosswalk-matrix-section>header,.framework-register>header,.cis-companion-band>header,.cis-dossier-guides>header{grid-template-columns:1fr}.crosswalk-key{justify-content:flex-start}.framework-register>div{grid-template-columns:1fr}}@media (width<=900px){.crosswalk-vendor-context,.framework-context-banner{grid-template-columns:1fr}.crosswalk-vendor-context nav,.framework-context-banner nav{min-width:0}.crosswalk-overview{grid-template-columns:repeat(2,1fr)}.crosswalk-overview>div:nth-child(2){border-right:0}.crosswalk-overview>div:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.crosswalk-table-scroll{display:none}.crosswalk-mobile-list{gap:12px;display:grid}.crosswalk-mobile-card{border:1px solid var(--pilot-line);background:var(--pilot-paper)}.crosswalk-mobile-card>.crosswalk-requirement{border-bottom:1px solid var(--pilot-line);background:#f2f3ee;padding:16px}.crosswalk-mobile-card>div{display:grid}.crosswalk-mobile-card>div>section{border-bottom:1px solid var(--pilot-line);padding:14px 16px}.crosswalk-mobile-card>div>section:last-child{border-bottom:0}.crosswalk-mobile-card h3{color:#34413e;margin:0 0 10px;font-size:13px}.cis-companion-band>div,.cis-dossier-guides>div{grid-template-columns:1fr}.cis-companion-band>div>a,.cis-dossier-guides>div>a{border-bottom:1px solid #cfd6d1;border-right:0;min-height:0}.cis-companion-band>div>a:last-child,.cis-dossier-guides>div>a:last-child{border-bottom:0}.framework-vendor-capabilities{grid-template-columns:1fr}.framework-vendor-capabilities>section{border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.framework-vendor-capabilities>section:last-child{border-bottom:0}}@media (width<=560px){.crosswalk-overview{grid-template-columns:1fr}.crosswalk-overview>div,.crosswalk-overview>div:nth-child(2){border-right:0;border-bottom:1px solid var(--pilot-line);min-height:78px}.crosswalk-overview>div:last-child{border-bottom:0}.crosswalk-vendor-context,.framework-context-banner,.crosswalk-method,.cis-companion-band,.cis-dossier-guides{padding:15px}.framework-cis-reference-list li{grid-template-columns:42px 1fr}.framework-cis-reference-list small{grid-column:2}}.research-more-menu{color:inherit;align-items:stretch;display:flex;position:relative}.research-more-menu summary{color:#d5d9d5;white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.research-more-menu summary::-webkit-details-marker{display:none}.research-more-menu summary:after{content:"▾";color:#9eaaa5;margin-left:7px;font-size:10px}.research-more-menu[open] summary,.research-more-menu[data-active=true] summary{color:#fff;border-bottom-color:#9fc3b7}.research-more-menu>div{z-index:70;background:#202724;border:1px solid #39443f;min-width:230px;display:grid;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 16px 34px #10171340}.research-more-menu>div a,.research-header nav .research-more-menu>div a{color:#e5e8e5;border-bottom:1px solid #343e39;min-height:44px;padding:12px 15px;font-size:13px}.research-more-menu>div a:last-child{border-bottom:0}.research-more-menu>div a:hover,.research-more-menu>div a[aria-current=page]{color:#fff;background:#2d3833}.research-home-header .research-more-menu summary{color:#d8ddd9;border:0;min-height:38px;padding:0 11px;font-size:13px}.definition-label,.research-inline-definition{align-items:center;gap:5px;display:inline-flex}.definition-tip{vertical-align:middle;flex:none;display:inline-flex;position:relative}.definition-tip>summary{color:#315a50;cursor:help;background:#f7f9f6;border:1px solid #8fa39c;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:850;line-height:1;list-style:none;display:inline-grid}.definition-tip>summary::-webkit-details-marker{display:none}.definition-tip>summary:hover,.definition-tip>summary:focus-visible{outline-offset:2px;border-color:#315a50;outline:3px solid #b8d2ca}.definition-tip-content{z-index:120;visibility:hidden;color:#f5f3ed;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:#18211e;border:1px solid #8c9994;gap:6px;width:min(310px,100vw - 24px);padding:12px 13px;font-size:13px;font-style:normal;font-weight:450;line-height:1.45;display:none;position:fixed;top:0;left:0;box-shadow:0 12px 30px #10171340}.definition-tip-content strong{color:#fff;font-size:13px}.definition-tip-content small{color:#c6ceca;font-size:12px;line-height:1.45}.definition-tip[open] .definition-tip-content{display:grid}.research-start{border-bottom:1px solid var(--pilot-line);background:#f5f5f0;padding:48px max(24px,5vw)}.research-start>header,.decision-goals>header,.decision-results>header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.research-start h2,.decision-goals h2,.decision-results h2{margin:5px 0 0;font:500 clamp(30px,3vw,44px)/1.05 Georgia,serif}.research-start>header>p,.decision-goals>header>p,.decision-results>header>p{color:#5d6968;margin:0;font-size:14px;line-height:1.6}.research-start>div{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(4,1fr);display:grid}.research-start>div>a{border-right:1px solid var(--pilot-line);min-height:215px;color:inherit;align-content:start;gap:11px;padding:19px;text-decoration:none;display:grid}.research-start>div>a:last-child{border-right:0}.research-start>div>a:hover{background:#edf3ef}.research-start a>span{color:#457166;font:750 12px ui-monospace,monospace}.research-start a>strong{font:500 22px/1.18 Georgia,serif}.research-start a>p{color:#5d6968;margin:0;font-size:14px;line-height:1.55}.research-start a>b{color:#24594c;align-self:end;margin-top:auto;font-size:13px}.research-vendor-card{color:inherit}.research-vendor-card-link{color:inherit;text-decoration:none}.research-vendor-card-link:after{content:" →";color:#54746b;font:700 15px sans-serif}.research-vendor-card-link:hover{color:var(--pilot-accent);text-decoration:underline}.enterprise-maturity-method dt{align-items:center;gap:5px;display:flex}.claim-framework-links{border-top:1px solid #dfe2dc;border-bottom:1px solid #dfe2dc;margin:13px 0;padding:9px 0}.claim-framework-links summary{color:#52645f;cursor:pointer;width:max-content;font-size:12px;font-weight:800}.claim-framework-links>div{flex-wrap:wrap;gap:7px 12px;padding-top:9px;display:flex}.claim-framework-links a{font-size:12px;font-weight:750}.research-pagination{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;padding:12px 14px;display:grid}.research-pagination a{width:max-content;font-size:13px;font-weight:800;text-decoration:none}.research-pagination a:last-child{justify-self:end}.research-pagination a[aria-disabled=true]{color:#9aa19e;pointer-events:none}.research-pagination span{color:#687472;font-size:13px}.crosswalk-requirement-list{gap:9px;display:grid}.crosswalk-requirement-card{border:1px solid var(--pilot-line);background:var(--pilot-paper)}.crosswalk-requirement-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:17px 19px;list-style:none;display:grid}.crosswalk-requirement-card>summary::-webkit-details-marker{display:none}.crosswalk-requirement-card[open]>summary{border-bottom:1px solid var(--pilot-line);background:#f2f4ef}.crosswalk-requirement-card>summary:hover{background:#f5f6f2}.crosswalk-requirement-card .crosswalk-requirement>p{max-width:900px}.crosswalk-requirement-count{color:#64716e;text-align:right;justify-items:end;gap:4px;font-size:12px;display:grid}.crosswalk-requirement-count strong{color:#24332f;font:500 24px Georgia,serif}.crosswalk-requirement-count b{color:#2f6555;margin-top:5px;font-size:12px}.crosswalk-requirement-card[open] .crosswalk-requirement-count b:before{content:"Close";font-size:0}.crosswalk-requirement-mappings{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crosswalk-requirement-mappings>section{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);min-width:0;min-height:190px;padding:16px}.crosswalk-requirement-mappings>section:nth-child(3n){border-right:0}.crosswalk-requirement-mappings>section:nth-last-child(-n+3){border-bottom:0}.crosswalk-requirement-mappings>section>h3{color:#33423e;margin:0;font-size:14px}.crosswalk-requirement-mappings>section>p{color:#6a7572;margin:5px 0 13px;font-size:12px;line-height:1.4}.compare-decision-summary{background:#edf3ef;border:1px solid #afbeb8;margin-bottom:14px}.compare-decision-summary>header{border-bottom:1px solid #c8d2cd;grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:25px;padding:18px;display:grid}.compare-decision-summary h2{margin:4px 0 0;font:500 27px/1.1 Georgia,serif}.compare-decision-summary>header>p{color:#596662;margin:0;font-size:13px;line-height:1.5}.compare-decision-summary>div{grid-template-columns:1fr 1fr;display:grid}.compare-decision-summary article{padding:17px 18px}.compare-decision-summary article:first-child{border-right:1px solid #c8d2cd}.compare-decision-summary h3{margin:0 0 12px;font-size:14px}.compare-decision-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compare-decision-summary li{border-top:1px solid #d2dbd6;gap:3px;padding-top:8px;display:grid}.compare-decision-summary li:first-child{border-top:0;padding-top:0}.compare-decision-summary li strong{font-size:13px}.compare-decision-summary li span,.compare-decision-summary article>p{color:#5e6a67;margin:0;font-size:12px;line-height:1.45}.compare-legend .definition-tip{margin-right:2px}.market-axis-definitions{color:#52625e;flex-wrap:wrap;gap:9px 16px;margin-top:9px;font-size:12px;font-weight:750;display:flex}.market-axis-definitions>span{align-items:center;gap:5px;display:inline-flex}.market-observatory-copy .market-analysis-scope-note{color:#66501f;background:#f8f1df;border-left:3px solid #9a711f;max-width:880px;margin:9px 0 0;padding:7px 10px;font-size:11px;line-height:1.45}.market-ranked-list{display:none}.decision-guide-intro{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.decision-guide-intro>div{border-right:1px solid var(--pilot-line);grid-template-columns:32px 1fr;align-content:center;gap:4px 10px;min-height:112px;padding:18px;display:grid}.decision-guide-intro>div:last-child{border-right:0}.decision-guide-intro span{color:#457166;grid-row:1/3;font:800 14px ui-monospace,monospace}.decision-guide-intro strong{font-size:15px}.decision-guide-intro p{color:#65716f;margin:0;font-size:13px;line-height:1.45}.decision-goals{margin-bottom:24px}.decision-goals>div{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(5,1fr);display:grid}.decision-goals>div>a{border-right:1px solid var(--pilot-line);min-height:235px;color:inherit;align-content:start;gap:12px;padding:18px;text-decoration:none;display:grid}.decision-goals>div>a:last-child{border-right:0}.decision-goals>div>a:hover,.decision-goals>div>a.active{background:#eaf1ed;box-shadow:inset 0 4px #3e7161}.decision-goals a>strong{font:500 20px/1.2 Georgia,serif}.decision-goals a>p{color:#5e6a68;margin:0;font-size:13px;line-height:1.5}.decision-goals a>span{color:#2f6253;align-self:end;margin-top:auto;font-size:12px;font-weight:800}.decision-results{scroll-margin-top:120px}.decision-category-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.decision-category-results>a{border:1px solid var(--pilot-line);background:var(--pilot-paper);min-height:220px;color:inherit;align-content:start;gap:12px;padding:17px;text-decoration:none;display:grid}.decision-category-results>a:hover{border-color:#719188}.decision-category-results a>div{color:#60706c;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.decision-category-results a>div i{width:9px;height:9px}.decision-category-results a>div span{align-items:center;gap:5px;display:inline-flex}.decision-category-results a>strong{font:500 21px/1.2 Georgia,serif}.decision-category-results a>p{color:#5d6967;margin:0;font-size:13px;line-height:1.5}.decision-category-results footer{color:#2f6253;align-self:end;margin-top:auto;font-size:12px;font-weight:800}.decision-vendor-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.decision-vendor-heading h3{margin:5px 0 0;font:500 25px Georgia,serif}.decision-vendor-heading>a{font-size:13px;font-weight:800}.decision-vendor-results{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decision-vendor-results article{border:1px solid var(--pilot-line);background:var(--pilot-paper);gap:13px;padding:17px;display:grid}.decision-vendor-results header>div:first-child{color:#62706e;align-items:center;gap:7px;font-size:11px;display:flex}.decision-vendor-results header i{width:9px;height:9px}.decision-vendor-results h3{margin:7px 0 4px;font:500 23px Georgia,serif}.decision-vendor-results h3 a{color:inherit;text-decoration:none}.decision-vendor-results h3 a:hover{color:var(--pilot-accent);text-decoration:underline}.decision-vendor-results article>p{color:#5d6967;margin:0;font-size:13px;line-height:1.5}.decision-vendor-results dl{border-top:1px solid #dfe2dc;border-bottom:1px solid #dfe2dc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.decision-vendor-results dl div{gap:3px;padding:9px 5px;display:grid}.decision-vendor-results dt{color:#6b7674;text-transform:uppercase;font-size:10px}.decision-vendor-results dd{margin:0;font:600 17px Georgia,serif}.decision-vendor-results footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.decision-vendor-results footer>span{color:#596762;border:1px solid #cbd2cc;padding:4px 6px;font-size:10px}.decision-vendor-results footer>a{margin-left:auto;font-size:12px;font-weight:800}.decision-guide-boundary,.decision-guide-empty{background:#f7f1e4;border:1px solid #c8b58c;border-left:4px solid #9b6b1f;margin-top:18px;padding:18px}.decision-guide-boundary strong{font-size:14px}.decision-guide-boundary p,.decision-guide-empty p{color:#665f51;margin:7px 0;font-size:13px;line-height:1.55}.decision-guide-boundary a{font-size:12px;font-weight:800}.decision-guide-empty h2{margin:6px 0;font:500 26px Georgia,serif}.methods-boundary,.methods-next{background:#edf3ef;border:1px solid #aebdb6;border-left:5px solid #3e7161;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:end;gap:30px;margin-bottom:16px;padding:19px;display:grid}.methods-boundary h2,.methods-next h2{margin:5px 0 0;font:500 27px Georgia,serif}.methods-boundary>p{color:#53615e;margin:0;font-size:13px;line-height:1.6}.methods-index{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.methods-index a{background:var(--pilot-paper);border:1px solid #bcc7c2;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.methods-groups{gap:14px;display:grid}.methods-groups>section{border:1px solid var(--pilot-line);background:var(--pilot-paper);scroll-margin-top:100px}.methods-groups>section>header{border-bottom:1px solid var(--pilot-line);padding:17px 19px}.methods-groups h2{margin:5px 0 0;font:500 25px Georgia,serif}.methods-groups dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.methods-groups dl>div{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);grid-template-columns:minmax(130px,.45fr) 1fr;gap:14px;padding:15px 18px;display:grid}.methods-groups dl>div:nth-child(2n){border-right:0}.methods-groups dt{font-size:13px;font-weight:800}.methods-groups dd{color:#566461;margin:0;font-size:13px;line-height:1.55}.methods-groups dd small{color:#707a78;margin-top:6px;font-size:12px;display:block}.methods-next{margin-top:16px}.methods-next nav{flex-wrap:wrap;gap:8px;display:flex}.methods-next nav a{background:var(--pilot-paper);border:1px solid #b8c7c0;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1100px){.research-start>div{grid-template-columns:repeat(2,1fr)}.research-start>div>a:nth-child(2){border-right:0}.research-start>div>a:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.decision-goals>div{grid-template-columns:repeat(2,1fr)}.decision-goals>div>a{border-bottom:1px solid var(--pilot-line)}.decision-goals>div>a:nth-child(2n){border-right:0}.decision-goals>div>a:last-child{border-bottom:0;grid-column:1/-1}.crosswalk-requirement-mappings{grid-template-columns:repeat(2,minmax(0,1fr))}.crosswalk-requirement-mappings>section:nth-child(3n){border-right:1px solid var(--pilot-line)}.crosswalk-requirement-mappings>section:nth-child(2n){border-right:0}.crosswalk-requirement-mappings>section:nth-last-child(-n+3){border-bottom:1px solid var(--pilot-line)}.crosswalk-requirement-mappings>section:nth-last-child(-n+2){border-bottom:0}}@media (width<=820px){.research-header nav,.research-home-header nav{flex-wrap:wrap;overflow:visible}.research-home-field text{display:none}.market-observatory-toolbar>*,.market-search{width:100%;min-width:0;max-width:100%}.market-lens-switch{width:100%;max-width:100%}.research-header nav a{min-height:44px;padding:9px 12px}.research-home-header nav{gap:2px}.research-home-header nav a{align-items:center;min-height:40px;display:flex}.research-more-menu>div{min-width:0;position:fixed;inset:auto 12px 68px}.research-start>header,.decision-goals>header,.decision-results>header,.compare-decision-summary>header,.methods-boundary,.methods-next{grid-template-columns:1fr;gap:12px}.decision-guide-intro{grid-template-columns:1fr}.decision-guide-intro>div{border-right:0;border-bottom:1px solid var(--pilot-line);min-height:90px}.decision-guide-intro>div:last-child{border-bottom:0}.decision-category-results{grid-template-columns:repeat(2,1fr)}.decision-vendor-results,.compare-decision-summary>div{grid-template-columns:1fr}.compare-decision-summary article:first-child{border-bottom:1px solid #c8d2cd;border-right:0}.crosswalk-requirement-card>summary{grid-template-columns:1fr;gap:12px}.crosswalk-requirement-count{text-align:left;justify-items:start}.crosswalk-requirement-count strong{display:none}.market-ranked-list{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-top:14px;display:block}.market-ranked-list>header{border-bottom:1px solid var(--pilot-line);justify-content:space-between;align-items:end;gap:14px;padding:15px;display:flex}.market-ranked-list h2{margin:4px 0 0;font:500 23px Georgia,serif}.market-ranked-list header>span{color:#687472;text-align:right;font-size:11px}.market-ranked-list ol{margin:0;padding:0;list-style:none}.market-ranked-list li{border-bottom:1px solid #dfe2dc;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.market-ranked-list li:last-child{border-bottom:0}.market-ranked-list li>i{width:9px;height:9px}.market-ranked-vendor-link{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.market-ranked-vendor-link:hover strong{color:var(--pilot-accent);text-decoration:underline}.market-ranked-list li strong{font-size:13px}.market-ranked-list li span,.market-ranked-list li small{color:#65716f;font-size:11px}.market-ranked-list button{color:#315a50;background:#f7f9f6;border:1px solid #aebbb6;min-height:36px;padding:8px;font-size:11px;font-weight:800}.market-category-rail,.market-plot-panel{display:none}.methods-groups dl{grid-template-columns:1fr}.methods-groups dl>div,.methods-groups dl>div:nth-child(2n){border-right:0}}@media (width<=600px){.research-start{padding:44px 16px}.research-start>div{grid-template-columns:1fr}.research-start>div>a,.research-start>div>a:nth-child(2){border-right:0;border-bottom:1px solid var(--pilot-line);min-height:190px}.research-start>div>a:last-child{border-bottom:0}.decision-goals>div{grid-template-columns:1fr}.decision-goals>div>a,.decision-goals>div>a:nth-child(2n){border-right:0;min-height:180px}.decision-goals>div>a:last-child{grid-column:auto}.decision-category-results{grid-template-columns:1fr}.decision-vendor-heading{flex-direction:column;align-items:start}.decision-vendor-results dl{grid-template-columns:repeat(2,1fr)}.crosswalk-requirement-mappings{grid-template-columns:1fr}.crosswalk-requirement-mappings>section,.crosswalk-requirement-mappings>section:nth-child(2n),.crosswalk-requirement-mappings>section:nth-child(3n),.crosswalk-requirement-mappings>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.crosswalk-requirement-mappings>section:last-child{border-bottom:0}.market-ranked-list>header{flex-direction:column;align-items:start}.market-ranked-list header>span{text-align:left}.market-ranked-list li{grid-template-columns:9px minmax(0,1fr)}.market-ranked-list li>button{grid-column:2;width:100%}.research-pagination{grid-template-columns:1fr 1fr;row-gap:10px}.research-pagination span{text-align:center;grid-area:1/1/auto/-1}.methods-groups dl>div{grid-template-columns:1fr;gap:6px}}.category-evidence-key{border:1px solid var(--pilot-line);background:var(--pilot-paper);color:#5c6966;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:9px;padding:9px 11px;font-size:12px;display:flex}.category-evidence-key>strong{color:#44534f;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.category-evidence-key>span{align-items:center;gap:5px;display:inline-flex}.vendor-dossier-nav{z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f9f5ef;border:1px solid #bfc8c3;flex-wrap:wrap;gap:2px;margin:-12px 0 14px;padding:5px;display:flex;position:sticky;top:64px}.vendor-dossier-nav a{color:#345d52;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vendor-dossier-nav a:hover{background:#e7efeb}#overview,#company,#capabilities,#proof-plan,#sources{scroll-margin-top:125px}.vendor-progressive-section{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:14px;padding:0}.vendor-progressive-section>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:17px 18px;list-style:none;display:grid}.vendor-progressive-section>summary::-webkit-details-marker{display:none}.vendor-progressive-section>summary h2{margin:5px 0 0;font:500 25px/1.1 Georgia,serif}.vendor-progressive-section>summary>span{color:#52665f;font-size:12px;font-weight:800}.vendor-progressive-section[open]>summary{border-bottom:1px solid var(--pilot-line);background:#f1f4ef}.vendor-framework-section>.vendor-progressive-copy{border-bottom:1px solid var(--pilot-line);color:#5b6865;padding:11px 18px;font-size:13px;line-height:1.5;display:block}.vendor-progressive-copy a{font-weight:800}.vendor-claims-heading>div>p:last-child{color:#65716f;margin:5px 0 0;font-size:12px;line-height:1.45}.vendor-remaining-claims{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-top:12px}.vendor-remaining-claims>summary{color:#315f52;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:800}.vendor-remaining-claims>.research-card-list{padding:0 10px 10px}@media (width<=1450px){.vendor-dossier-nav{top:104px}}@media (width<=760px){.vendor-dossier-nav{margin-top:0;position:static}.vendor-progressive-section>summary{grid-template-columns:1fr;gap:8px}}.vendor-maturity-toggle{color:#34433f;cursor:pointer;background:#f7f8f3;border:1px solid #b8c6bf;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:11px 13px;display:flex}.vendor-maturity-toggle:hover{background:#f0f5f1;border-color:#759487}.vendor-maturity-toggle:has(input:focus-visible){background:#f0f5f1;border-color:#759487}.vendor-maturity-toggle.active{background:#e7f0eb;border-color:#729486}.vendor-maturity-toggle.changing{opacity:.65;cursor:wait}.vendor-maturity-toggle input{appearance:none;cursor:pointer;background:#d8ddda;border:1px solid #9aa8a2;border-radius:999px;flex:none;width:42px;height:24px;margin:0;position:relative}.vendor-maturity-toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17241f33}.vendor-maturity-toggle input:checked{background:#3e7664;border-color:#326a59}.vendor-maturity-toggle input:checked:after{transform:translate(18px)}.vendor-maturity-toggle>span{gap:2px;min-width:0;display:grid}.vendor-maturity-toggle strong{font-size:12px;line-height:1.25}.vendor-maturity-toggle small{color:#65726e;font-size:11px;line-height:1.35}.market-observatory-toolbar .vendor-maturity-toggle{min-height:36px;margin:0;padding:6px 9px}.market-observatory-toolbar .vendor-maturity-toggle small{white-space:normal}.category-vendor-section>.vendor-maturity-toggle{border-width:0 0 1px;margin:0}.vendor-scope-context{background:var(--pilot-paper);border:1px solid #aebdb6;margin-bottom:14px}.vendor-scope-context>header{background:#edf3ef;border-bottom:1px solid #c8d2cd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:17px 19px;display:grid}.vendor-scope-context>header h2{margin:5px 0 0;font:500 27px/1.1 Georgia,serif}.vendor-scope-context>header>div:last-child{justify-items:end;gap:6px;display:grid}.vendor-scope-context>header>div:last-child strong{color:#315e51;font:500 20px Georgia,serif}.vendor-scope-context>header a{font-size:12px;font-weight:800}.vendor-scope-context>p{border-bottom:1px solid var(--pilot-line);color:#596762;margin:0;padding:10px 19px;font-size:13px;line-height:1.5}.vendor-scope-context>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-scope-context article{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);min-width:0;min-height:132px;padding:14px 16px}.vendor-scope-context article:nth-child(3n){border-right:0}.vendor-scope-context article:nth-last-child(-n+3){border-bottom:0}.vendor-scope-context article.unmatched{background:#f5f3ed}.vendor-scope-context article>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.vendor-scope-context article>header h3{margin:0;font:500 18px/1.25 Georgia,serif}.vendor-scope-context article>header span{color:#62706c;flex:none;font-size:12px;font-weight:650}.vendor-scope-context article>div{gap:6px;display:grid}.vendor-scope-context article a{color:#345d52;background:#f8faf7;border:1px solid #c5d0ca;grid-template-columns:6px minmax(0,1fr);align-items:stretch;gap:9px;padding:10px;text-decoration:none;display:grid}.vendor-scope-context article a i{width:6px;min-height:36px}.vendor-scope-context article a>span{gap:3px;min-width:0;display:grid}.vendor-scope-context article a strong{font-size:14px;line-height:1.35}.vendor-scope-relationship{color:#566560;font-size:12px;font-weight:500;line-height:1.55}.vendor-scope-context article>p{color:#706b60;margin:0;font-size:12px;line-height:1.45}.scope-model-note{background:#edf3ef;border:1px solid #afbeb7;border-left:5px solid #3e7161;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:end;gap:32px;margin-bottom:16px;padding:19px;display:grid}.scope-model-note h2{margin:6px 0 0;font:500 28px/1.12 Georgia,serif}.scope-model-note>p{color:#53625e;margin:0;font-size:14px;line-height:1.6}.use-case-workflow{background:var(--pilot-paper);border:1px solid #aebdb6;margin-bottom:18px}.use-case-workflow>header{border-bottom:1px solid var(--pilot-line);background:#edf3ef;justify-content:space-between;align-items:end;gap:30px;padding:18px 19px;display:flex}.use-case-workflow>header>div{max-width:830px}.use-case-workflow h2{margin:5px 0 7px;font:500 clamp(28px,3vw,40px)/1.06 Georgia,serif}.use-case-workflow>header p:last-child{color:#53625e;margin:0;font-size:14px;line-height:1.55}.use-case-workflow>header>a{background:#fffefa;border:1px solid #9fb3aa;flex:none;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.use-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.use-case-grid>a{border-right:1px solid var(--pilot-line);min-width:0;min-height:238px;color:inherit;grid-template-rows:auto 1fr auto;gap:14px;padding:17px;text-decoration:none;display:grid}.use-case-grid>a:last-child{border-right:0}.use-case-grid>a:hover,.use-case-grid>a:focus-visible{background:#f1f6f2}.use-case-grid>a:focus-visible{z-index:1;outline:3px solid var(--pilot-focus);outline-offset:-3px;position:relative}.use-case-grid>a.selected{background:#eaf1ed;box-shadow:inset 0 4px #3e7161}.use-case-number{color:#557268;letter-spacing:.08em;font:800 11px ui-monospace,monospace}.use-case-copy{align-content:start;gap:9px;display:grid}.use-case-copy strong{font:500 21px/1.22 Georgia,serif}.use-case-copy small{color:#4f5f5b;font-size:13px;line-height:1.6}.use-case-meta{border-top:1px solid #d8ddd8;align-self:end;gap:8px;padding-top:10px;display:grid}.use-case-meta b{color:#346256;font-size:10px;line-height:1.35}.use-case-meta i{color:#234f44;font-size:11px;font-style:normal;font-weight:850}.use-case-workflow>footer{border-top:1px solid var(--pilot-line);color:#5b6965;background:#f5f6f1;align-items:center;gap:10px;padding:11px 17px;font-size:12px;line-height:1.45;display:flex}.use-case-workflow>footer strong{color:#2f6253;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px}.use-case-drawer-layer{z-index:90;justify-items:end;display:grid;position:fixed;inset:0}.use-case-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13211d99;position:absolute;inset:0}.use-case-drawer{background:#f4f5f0;border-left:1px solid #83988f;flex-direction:column;width:clamp(620px,58vw,900px);max-width:100%;height:100dvh;animation:.18s ease-out use-case-drawer-enter;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 55px #0e1c1838}.use-case-drawer:focus{outline:0}.use-case-drawer-header{z-index:2;background:#e8f0eb;border-bottom:1px solid #b9c5bf;justify-content:space-between;align-items:start;gap:24px;padding:18px 20px;display:flex;position:sticky;top:0}.use-case-drawer-header h2{max-width:680px;margin:5px 0 0;font:500 clamp(27px,3vw,38px)/1.08 Georgia,serif}.use-case-drawer-header button{color:#294d43;cursor:pointer;background:#fffefa;border:1px solid #8da49b;border-radius:4px;flex:none;min-height:42px;padding:8px 11px;font-size:12px;font-weight:850}.use-case-drawer-header button span{margin-left:5px;font-size:18px;line-height:0}.use-case-drawer-header button:hover{background:#f3f7f3}.use-case-drawer-header button:focus-visible{outline:3px solid var(--pilot-focus);outline-offset:2px}.use-case-drawer-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 32px;overflow-y:auto}.scope-drawer-intro{background:#fffefa;border:1px solid #aebdb6;border-left:5px solid #3e7161;justify-content:space-between;align-items:start;gap:24px;margin-bottom:14px;padding:14px 15px;display:flex}.scope-drawer-intro p{color:#4f5e59;max-width:600px;margin:0;font-size:13px;line-height:1.55}.scope-drawer-intro a{text-align:right;flex:none;max-width:190px;font-size:11px;font-weight:850;line-height:1.4}.use-case-drawer .scope-logic-path{margin-bottom:14px}.use-case-drawer .scope-logic-path article{padding:13px 14px}.use-case-drawer .scope-logic-path article>strong{font-size:25px}.use-case-drawer .scope-foundational-context,.use-case-drawer .scope-vendor-section{margin-bottom:14px}.use-case-drawer .scope-vendor-section>header{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px;padding:16px}.use-case-drawer .scope-vendor-section h2{font-size:24px}.use-case-drawer .scope-category-results{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-drawer .scope-category-results>article,.use-case-drawer .scope-category-results>article:nth-child(2n),.use-case-drawer .scope-category-results>article:nth-child(3n){border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);min-height:0}.use-case-drawer .scope-category-results>article:nth-child(2n){border-right:0}.use-case-drawer .scope-category-results>article:nth-last-child(-n+2){border-bottom:0}.scope-drawer-conditional{background:#fffdf7;border:1px solid #c9b47f;margin-bottom:14px}.scope-drawer-conditional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 16px;list-style:none;display:flex}.scope-drawer-conditional>summary::-webkit-details-marker{display:none}.scope-drawer-conditional>summary>span{gap:4px;display:grid}.scope-drawer-conditional>summary small{color:#79591f;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.08em;text-transform:uppercase}.scope-drawer-conditional>summary strong{font:500 21px/1.15 Georgia,serif}.scope-drawer-conditional>summary>b{color:#76591f;white-space:nowrap;font-size:11px}.scope-drawer-hide{display:none}.scope-drawer-conditional[open]>summary{background:#faf3e2;border-bottom:1px solid #d7c79d}.scope-drawer-conditional[open] .scope-drawer-show{display:none}.scope-drawer-conditional[open] .scope-drawer-hide{display:inline}.scope-drawer-conditional>.scope-vendor-section{border:0;margin:0}.use-case-drawer .scope-context-strip{grid-template-columns:1fr;margin-bottom:14px}.use-case-drawer .scope-context-strip>div,.use-case-drawer .scope-context-strip>article{border-right:0;border-bottom:1px solid var(--pilot-line)}.use-case-drawer .scope-context-strip>:last-child{border-bottom:0}.use-case-drawer .decision-guide-boundary{margin-top:0}@keyframes use-case-drawer-enter{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.use-case-drawer{animation:none}}.scope-logic-path{background:var(--pilot-paper);border:1px solid #aebdb6;margin-bottom:18px}.scope-logic-path>header{border-bottom:1px solid var(--pilot-line);background:#f3f5f0;justify-content:space-between;align-items:end;gap:20px;padding:13px 17px;display:flex}.scope-logic-path h2{margin:4px 0 0;font:500 22px/1.1 Georgia,serif}.scope-logic-path>header p{color:#5b6965;max-width:850px;margin:7px 0 0;font-size:12px;line-height:1.45}.scope-logic-path>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.scope-logic-path article{gap:5px;min-width:0;padding:16px 18px;display:grid}.scope-logic-path article>span{color:#65716f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.scope-logic-path article>strong{font:500 30px/1 Georgia,serif}.scope-logic-path article>small{color:#687572;font-size:12px;line-height:1.45}.scope-logic-path>div>b{color:#376455;background:#edf3ef;border-left:1px solid #d4dad5;border-right:1px solid #d4dad5;place-items:center;width:38px;font-size:18px;display:grid}.scope-summary{border:1px solid var(--pilot-line);background:var(--pilot-paper);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.scope-summary article{border-right:1px solid var(--pilot-line);gap:5px;min-width:0;padding:17px 18px;display:grid}.scope-summary article:last-child{border-right:0}.scope-summary span{color:#65716f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.scope-summary strong{overflow-wrap:anywhere;font:500 29px/1.05 Georgia,serif}.scope-summary small{color:#707b78;font-size:12px;line-height:1.4}.scope-relationship-map{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:18px}.scope-relationship-map>header,.scope-category-section>header,.scope-vendor-section>header{border-bottom:1px solid var(--pilot-line);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:36px;padding:19px;display:grid}.scope-relationship-map h2,.scope-category-section h2,.scope-vendor-section h2{margin:5px 0 0;font:500 28px/1.1 Georgia,serif}.scope-relationship-map>header>p,.scope-relationship-explainer>p,.scope-category-section>header>p,.scope-vendor-section>header>p{color:#596762;margin:0;font-size:13px;line-height:1.55}.scope-relationship-explainer{gap:11px;display:grid}.scope-relationship-legend{gap:7px;display:grid}.scope-relationship-legend>span{color:#687470;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.scope-relationship-map>div>article{border-bottom:1px solid var(--pilot-line);grid-template-columns:minmax(210px,.34fr) minmax(0,1.66fr);display:grid}.scope-relationship-map>div>article:last-child{border-bottom:0}.scope-relationship-map article>header{background:#f1f2ed;align-content:center;gap:5px;min-height:78px;padding:13px 16px;display:grid}.scope-relationship-map article>header strong{font-size:14px;line-height:1.3}.scope-relationship-map article>header span{color:#6a7672;font-size:12px}.scope-relationship-map article>div{flex-wrap:wrap;align-content:center;gap:7px;padding:12px 14px;display:flex}.scope-relationship-map article a{min-height:38px;color:inherit;background:#fafaf6;border:1px solid #d0d5cf;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:7px 9px;font-size:12px;text-decoration:none;display:grid}.scope-relationship-map article a:hover{background:#f0f5f1;border-color:#7f9d92}.scope-relationship-map article a i{width:7px;height:22px}.scope-relationship-map article a span{font-weight:750}.scope-surface-status{color:#66716e;white-space:nowrap;background:#f1f2ed;border:1px solid #c9cec8;width:max-content;padding:3px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.scope-surface-status.shared{color:#315f51;background:#e2ece7;border-color:#90aa9f}.scope-category-section,.scope-focused-details,.scope-vendor-section{border:1px solid var(--pilot-line);background:var(--pilot-paper);margin-bottom:18px}.scope-category-results{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scope-category-results>article{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);align-content:start;gap:11px;min-height:250px;padding:17px;display:grid}.scope-category-results>article:nth-child(3n){border-right:0}.scope-category-results>article:nth-last-child(-n+3){border-bottom:0}.scope-category-results article>header{color:#5d6b67;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.scope-category-results article>header i{width:8px;height:22px}.scope-category-results h3{margin:0;font:500 22px/1.2 Georgia,serif}.scope-category-results h3 a{color:inherit;text-decoration:none}.scope-category-results h3 a:hover{color:var(--pilot-accent);text-decoration:underline}.scope-category-results article>p{color:#586562;margin:0;font-size:13px;line-height:1.5}.scope-mapping-reason{color:#34564c;background:#edf3ef;border-left:3px solid #4c7a6c;margin:0;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.55}.scope-category-results>article.conditional{background:#fffcf5}.scope-category-results>article.conditional .scope-mapping-reason{color:#6d521d;background:#f8f1df;border-left-color:#a27825}.scope-outcome-tags{flex-wrap:wrap;gap:5px;display:flex}.scope-outcome-tags span,.scope-vendor-reach span{color:#315e51;background:#edf3ef;border:1px solid #b9c9c1;padding:4px 6px;font-size:11px;font-weight:750}.scope-category-results footer{color:#65716e;border-top:1px solid #e0e2dc;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:9px;font-size:12px;display:flex}.scope-category-results footer a{text-align:right;font-weight:800}.scope-focused-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:15px 18px;list-style:none;display:flex}.scope-focused-details>summary::-webkit-details-marker{display:none}.scope-focused-details>summary>span{gap:4px;display:grid}.scope-focused-details>summary strong{font:500 23px/1.15 Georgia,serif}.scope-focused-details>summary small{color:#64716e;font-size:13px}.scope-focused-details>summary>b{color:#2d6252;white-space:nowrap;font-size:13px}.scope-focused-details[open]>summary{border-bottom:1px solid var(--pilot-line);background:#f1f3ee}.scope-focused-details[open]>summary>b:before{content:"Hide";font-size:0}.scope-vendor-results{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-vendor-filter{border-bottom:1px solid var(--pilot-line);background:#f5f6f1;padding:12px 18px}.scope-vendor-filter .vendor-maturity-toggle{background:0 0;border:0;margin:0;padding:0}.scope-vendor-results>article{border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line);align-content:start;gap:13px;padding:18px;display:grid}.scope-vendor-results>article:nth-child(2n){border-right:0}.scope-vendor-results>article:nth-last-child(-n+2){border-bottom:0}.scope-vendor-results article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;display:grid}.scope-vendor-results article>header>div:first-of-type{color:#62706d;grid-area:1/1;align-items:center;gap:7px;font-size:12px;display:flex}.scope-vendor-select{color:#345d52;cursor:pointer;background:#f4f7f3;border:1px solid #b7c4be;grid-area:1/2;align-items:center;gap:6px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.scope-vendor-select:has(input:checked){background:#dfece6;border-color:#5d897a}.scope-vendor-select input{accent-color:#215d54;width:16px;height:16px;margin:0}.scope-vendor-results article>header i{width:8px;height:23px}.scope-vendor-results h3{grid-column:1/-1;margin:7px 0 5px;font:500 24px/1.1 Georgia,serif}.scope-vendor-results article>header>.research-inline-definition{grid-column:1/-1}.scope-vendor-results h3 a{color:inherit;text-decoration:none}.scope-vendor-results h3 a:hover{color:var(--pilot-accent);text-decoration:underline}.scope-vendor-reach{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scope-vendor-reach strong{color:#334f47;width:100%;margin-bottom:2px;font-size:13px}.scope-vendor-results article>p{color:#56635f;margin:0;font-size:13px;line-height:1.55}.scope-vendor-results dl{border-top:1px solid #dfe2dc;border-bottom:1px solid #dfe2dc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.scope-vendor-results dl div{border-right:1px solid #e4e5df;gap:4px;padding:9px 6px;display:grid}.scope-vendor-results dl div:last-child{border-right:0}.scope-vendor-results dt{color:#697572;text-transform:uppercase;font-size:10px;line-height:1.25}.scope-vendor-results dd{margin:0;font:600 18px Georgia,serif}.scope-vendor-results footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scope-vendor-results footer>span{color:#596762;border:1px solid #cbd2cc;padding:4px 6px;font-size:11px}.scope-vendor-results footer>a{margin-left:auto;font-size:12px;font-weight:800}.scope-vendor-more{border-top:1px solid var(--pilot-line);color:#5f6c68;background:#f4f5f0;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:13px;display:flex}.scope-vendor-more a{font-weight:800}.scope-foundational-context{background:#edf3ef;border:1px solid #aebdb6;border-left:5px solid #3e7161;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:18px;padding:14px 17px;display:grid}.scope-foundational-context strong{font:500 19px/1.2 Georgia,serif}.scope-foundational-context p{color:#4f5e59;margin:0;font-size:12px;line-height:1.55}.scope-conditional-section>header{background:#fcf8ee}.scope-context-strip{border:1px solid var(--pilot-line);background:#f4f5f0;grid-template-columns:minmax(280px,.8fr) repeat(2,minmax(220px,1fr));gap:0;margin-bottom:18px;display:grid}.scope-context-strip>div,.scope-context-strip>article{border-right:1px solid var(--pilot-line);padding:15px 17px}.scope-context-strip>:last-child{border-right:0}.scope-context-strip h2{margin:5px 0 0;font:500 21px/1.15 Georgia,serif}.scope-context-strip article strong{font-size:13px}.scope-context-strip article p{color:#5e6b67;margin:6px 0 0;font-size:11px;line-height:1.45}.scope-compare-actions{border-top:1px solid var(--pilot-line);background:#eaf1ed;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.scope-compare-actions>div{gap:4px;display:grid}.scope-compare-actions strong{font-size:14px}.scope-compare-actions span{color:#5a6864;font-size:12px}.scope-compare-actions button{border:1px solid var(--pilot-accent-dark);background:var(--pilot-accent-dark);color:#fff;cursor:pointer;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800}.scope-compare-actions button:disabled{opacity:.42;cursor:not-allowed}.compare-scope-context{background:#edf3ef;border:1px solid #aebdb6;border-left:5px solid #3e7161;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:14px;padding:17px 19px;display:grid}.compare-scope-context h2{margin:5px 0 6px;font:500 25px/1.1 Georgia,serif}.compare-scope-context>div>p:last-child{color:#53635e;margin:0;font-size:12px;line-height:1.5}.compare-scope-context dl{background:#f8faf7;border:1px solid #c3cec8;grid-template-columns:repeat(3,auto);margin:0;display:grid}.compare-scope-context dl div{text-align:center;border-right:1px solid #d2dad5;gap:3px;min-width:76px;padding:8px 11px;display:grid}.compare-scope-context dl div:last-child{border-right:0}.compare-scope-context dt{color:#66736f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.compare-scope-context dd{margin:0;font:500 19px Georgia,serif}.compare-scope-context>a{white-space:nowrap;font-size:12px;font-weight:800}@media (width<=1180px){.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid>a{border-bottom:1px solid var(--pilot-line);min-height:220px}.use-case-grid>a:nth-child(3n){border-right:0}.use-case-grid>a:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.compare-scope-context{grid-template-columns:1fr auto}.compare-scope-context>div{grid-column:1/-1}.vendor-scope-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-scope-context article,.vendor-scope-context article:nth-child(3n){border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line)}.vendor-scope-context article:nth-child(2n){border-right:0}.vendor-scope-context article:nth-last-child(-n+2){border-bottom:0}.scope-model-note,.scope-relationship-map>header,.scope-category-section>header,.scope-vendor-section>header{grid-template-columns:1fr;gap:12px}.use-case-workflow>header,.scope-drawer-intro{flex-direction:column;align-items:start}.scope-drawer-intro a{text-align:left;max-width:none}.use-case-drawer .scope-vendor-section>header{grid-template-columns:1fr;gap:10px}.scope-summary{grid-template-columns:repeat(2,1fr)}.scope-summary article:nth-child(2){border-right:0}.scope-summary article:nth-child(-n+2){border-bottom:1px solid var(--pilot-line)}.scope-foundational-context,.scope-context-strip{grid-template-columns:1fr}.scope-context-strip>div,.scope-context-strip>article{border-right:0;border-bottom:1px solid var(--pilot-line)}.scope-context-strip>:last-child{border-bottom:0}.scope-relationship-map>div>article{grid-template-columns:1fr}.scope-relationship-map article>header{min-height:0}.scope-category-results{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-category-results>article,.scope-category-results>article:nth-child(3n){border-right:1px solid var(--pilot-line);border-bottom:1px solid var(--pilot-line)}.scope-category-results>article:nth-child(2n){border-right:0}.scope-category-results>article:nth-last-child(-n+2){border-bottom:0}}@media (width<=650px){.compare-scope-context{grid-template-columns:1fr}.compare-scope-context>div{grid-column:auto}.compare-scope-context dl{width:100%}.compare-scope-context dl div{width:100%;min-width:0}.vendor-scope-context>header{grid-template-columns:1fr;gap:10px}.vendor-scope-context>header>div:last-child{justify-items:start}.vendor-scope-context>div{grid-template-columns:1fr}.vendor-scope-context article,.vendor-scope-context article:nth-child(2n),.vendor-scope-context article:nth-child(3n){border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.vendor-scope-context article:last-child{border-bottom:0}.use-case-grid{grid-template-columns:1fr}.use-case-grid>a,.use-case-grid>a:nth-child(3n),.use-case-grid>a:last-child{border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.use-case-grid>a:last-child{border-bottom:0}.use-case-workflow>footer{flex-direction:column;align-items:start}.use-case-drawer{width:100%}.use-case-drawer-header{padding:15px}.use-case-drawer-body{padding:14px 14px 28px}.use-case-drawer .scope-category-results{grid-template-columns:1fr}.use-case-drawer .scope-category-results>article,.use-case-drawer .scope-category-results>article:nth-child(2n),.use-case-drawer .scope-category-results>article:nth-child(3n){border-right:0;border-bottom:1px solid var(--pilot-line)}.use-case-drawer .scope-category-results>article:last-child{border-bottom:0}.scope-drawer-conditional>summary,.scope-logic-path>header{flex-direction:column;align-items:start}.scope-logic-path>div{grid-template-columns:1fr}.scope-logic-path>div>b{border:1px solid #d4dad5;border-left:0;border-right:0;width:auto;height:34px;font-size:0}.scope-logic-path>div>b:after{content:"↓";font-size:18px}.scope-relationship-map article>div{grid-template-columns:1fr;display:grid}.scope-category-results,.scope-vendor-results{grid-template-columns:1fr}.scope-category-results>article,.scope-category-results>article:nth-child(2n),.scope-category-results>article:nth-child(3n),.scope-vendor-results>article,.scope-vendor-results>article:nth-child(2n){border-right:0;border-bottom:1px solid var(--pilot-line);min-height:0}.scope-category-results>article:last-child,.scope-vendor-results>article:last-child{border-bottom:0}.scope-vendor-results dl{grid-template-columns:repeat(2,1fr)}.scope-vendor-results dl div:nth-child(2){border-right:0}.scope-vendor-results dl div:nth-child(-n+2){border-bottom:1px solid #e4e5df}.scope-focused-details>summary,.scope-vendor-more,.scope-compare-actions{flex-direction:column;align-items:start}.scope-compare-actions button{width:100%}}.market-filter-disclosure[open]{grid-column:1/-1}.market-filter-disclosure>summary:focus-visible,.market-scope-summary a:focus-visible,.market-view-switch button:focus-visible,.market-lens-switch button:focus-visible,.market-category-rail button:focus-visible,.market-vendor-index a:focus-visible{outline:3px solid var(--pilot-focus);outline-offset:2px}.market-control-node:disabled{cursor:default}.market-outcome-hub b{background:#203d35}.market-axes text{fill:#5f6b6d}.market-topology-accessible>p{color:#66736f;border-top:1px solid #d5dad5;margin:0;padding:14px 17px;font-size:12px}.market-mobile-outcome-hub{cursor:default}.market-mobile-overflow-note{color:#66736f;border-top:1px solid #d5dad5;margin:0;padding:10px 14px;font-size:11px;line-height:1.4}.market-capability-strip span{grid-template-columns:7px minmax(0,1fr) auto}.market-capability-strip strong{color:#4e5c5f;font-size:11px;font-weight:650}.market-capability-strip b{color:#5c6966;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.scope-logic-path>header>a{text-align:right;font-size:12px;font-weight:850}.scope-details-hide,.scope-focused-details[open] .scope-details-show{display:none}.scope-focused-details[open] .scope-details-hide{display:inline}.scope-focused-details[open]>summary>b:before{content:none}@media (width<=820px){.research-header nav,.research-home-header nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.research-more-menu{flex:none}.research-home-header nav a,.research-home-header .research-more-menu summary{min-height:44px}.research-more-menu>div{max-height:min(70vh,520px);overflow-y:auto}.market-view-switch{scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow-x:auto}.market-view-switch button{flex:none;min-width:max-content;min-height:44px}.market-filter-disclosure>summary,.market-search input,.market-analysis-controls .market-lens-switch button{min-height:44px}.market-filter-disclosure>div{grid-template-columns:1fr}.market-scope-summary{min-height:48px}}@media (width<=560px){.market-view-switch button{flex:none;min-width:max-content}.scope-logic-path>header>a{text-align:left}}.research-workspace-observatory .research-main{width:min(1520px,100% - 32px);padding-top:16px}.research-workspace-observatory .market-observatory{gap:10px}.research-workspace-observatory .market-topology-copy{padding:8px 2px 12px;display:block}.research-workspace-observatory .market-topology-copy>div:first-child{max-width:1240px}.research-workspace-observatory .market-topology-copy h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(34px,3vw,44px);line-height:1.02}.research-workspace-observatory .market-topology-copy>div:first-child>p:last-child{max-width:1180px;font-size:14px;line-height:1.5}.research-workspace-observatory .market-topology-key{margin-top:12px}@media (width>=1180px){.research-workspace-observatory .research-header{grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr)}.research-workspace-observatory .research-header nav{border-top:0;grid-area:auto}.research-workspace-observatory .research-header nav a{padding:0 12px}}.market-flow-board{background:0 0;border:0;margin-bottom:2px;overflow:visible}.market-flow-focus-row{z-index:12;background:0 0;border:0;grid-template-columns:minmax(360px,.66fr) minmax(560px,1.34fr);gap:18px;padding:0 0 14px;display:grid;position:relative}.market-flow-question,.market-flow-result{background:#fffefa;border:1px solid #bcc6c0;border-radius:7px;min-width:0}.market-flow-question{z-index:15;position:relative}.market-flow-question>summary{cursor:pointer;align-content:center;gap:5px;min-height:72px;padding:11px 44px 11px 16px;list-style:none;display:grid;position:relative}.market-flow-question>summary::-webkit-details-marker{display:none}.market-flow-question>summary:after{content:"⌄";color:#315e51;font-size:20px;line-height:1;position:absolute;top:calc(50% - 11px);right:16px}.market-flow-question[open]>summary:after{transform:rotate(180deg)}.market-flow-question>summary span,.market-flow-result span{color:#315e51;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.08em;text-transform:uppercase}.market-flow-question>summary strong{white-space:normal;font-size:16px;font-weight:600;line-height:1.35}.market-flow-question[open]>summary{background:#f4f6f2;border-bottom:0;border-radius:7px}.market-flow-question fieldset{z-index:30;background:#fffefa;border:1px solid #aebbb5;border-radius:7px;width:min(720px,74vw);min-width:0;margin:0;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #12252024}.market-flow-question legend{color:#5d6965;width:100%;padding:0 0 10px;font-size:11px;line-height:1.4}.market-flow-question fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.market-flow-question label{cursor:pointer;background:#f8f8f3;border:1px solid #d0d5d0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:62px;padding:9px;display:grid}.market-flow-question label.active{background:#e8f0eb;border-color:#497566;box-shadow:inset 3px 0 #315e51}.market-flow-question label strong{font-size:14px;font-weight:600;line-height:1.35}.market-flow-question label small{font-size:12px;line-height:1.45}.market-flow-result{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:grid}.market-flow-result.active{background:#f5faf7;border-color:#7e9e91}.market-flow-result>svg{color:#24614f;width:38px;height:38px}.market-flow-result>div{gap:3px;min-width:0;display:grid}.market-flow-result strong{white-space:normal;font-size:16px;font-weight:600;line-height:1.35}.market-flow-result p{color:#52615c;margin:0;font-size:13px;line-height:1.5}.market-flow-result>div>small{color:#5d6b67;font-size:12px;line-height:1.45}.market-flow-result>button{color:#214e42;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:38px;padding:0;font-size:12px;font-weight:800}.market-flow-baseline{background:#edf3ef;border:1px solid #aebdb6;border-left:5px solid #3e7161;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;display:grid}.market-flow-baseline>svg{color:#2d6252;width:34px;height:34px}.market-flow-baseline>div{gap:3px;display:grid}.market-flow-baseline span{color:#315e51;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.08em;text-transform:uppercase}.market-flow-baseline strong{font-size:15px;font-weight:600;line-height:1.35}.market-flow-baseline p{color:#52615c;margin:0;font-size:13px;line-height:1.5}.market-activity-flow{background:#fffefa;border:1px solid #b9c2bc;border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(640px,1.82fr) minmax(280px,.82fr);align-items:stretch;gap:46px;margin:0;padding:13px 16px 14px;list-style:none;display:grid}.market-flow-stage{border:0;min-width:0;position:relative}.market-flow-stage:last-child{border:0}.market-flow-stage>section{flex-direction:column;height:100%;display:flex}.market-flow-stage:not(:last-child):after{content:"→";z-index:3;color:#29483f;text-align:center;background:0 0;border:0;border-radius:0;width:34px;height:auto;font-size:29px;line-height:1;display:block;position:absolute;top:50%;right:-40px}.market-flow-stage>section>header{background:0 0;border:0;min-height:0;padding:0 4px 10px}.market-flow-stage>section>header>span{color:#214e42;letter-spacing:.09em;text-transform:uppercase;font:900 10px ui-monospace,monospace}.market-flow-stage h4{color:#1f2b28;margin:6px 0 0;font:750 17px/1.18 Aptos,Segoe UI,system-ui,sans-serif}.market-flow-stage h4 small{color:#53615d;white-space:nowrap;font-size:10px;font-weight:650}.market-flow-origins>section>header,.market-flow-controls>section>header,.market-flow-destinations>section>header{color:inherit;background:0 0}.market-flow-node-list{border:1px solid;border-radius:7px;flex:1;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.market-flow-origins .market-flow-node-list{color:#a64f2d;background:#fffaf7}.market-flow-destinations .market-flow-node-list{color:#365e7b;background:#fbfdff}.market-flow-node-list article{color:#1f2b28;background:#fffefa;border:1px solid #d8d7d1;border-radius:7px;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:12px;min-height:102px;padding:10px;display:grid}.market-flow-origins .market-flow-node-list article{background:#fffdfb;border-color:#ebd4c8}.market-flow-destinations .market-flow-node-list article{background:#fff;border-color:#d4dfe6}.market-flow-node-list article>.market-flow-node-icon{color:#964321;background:#f6ebe5;border:0;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.market-flow-destinations .market-flow-node-list article>.market-flow-node-icon{color:#274e6b;background:#e9eef4}.market-flow-node-icon svg{stroke-width:1.8px;width:30px;height:30px}.market-flow-node-list article strong{font-size:14px;line-height:1.28;display:block}.market-flow-node-list article p{color:#4f5d59;margin:5px 0 0;font-size:11.5px;line-height:1.42}.market-flow-node-list article button{color:#71391f;text-align:left;cursor:pointer;background:#f5e8e1;border:0;border-radius:999px;width:auto;min-height:30px;margin-top:8px;padding:5px 10px;display:inline-grid}.market-flow-node-list article button.highlighted{color:#285a49;background:#e5efe9}.market-flow-node-list article button.context{color:#626c68;background:#f2f2ed}.market-flow-node-list article button b{font-size:10px}.market-flow-node-list article button small{font-size:9px}.market-control-lanes{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.market-control-lane{--lane-color:#315e51;--lane-bg:#f5f9f6;border:1px solid var(--lane-color);background:var(--lane-bg);border-radius:7px;overflow:hidden}.market-control-lane:last-child{border-bottom:1px solid var(--lane-color)}.market-control-lane.tone-identity{--lane-color:#2f6658;--lane-bg:#f3f8f5}.market-control-lane.tone-data{--lane-color:#3d6f64;--lane-bg:#f5f8f6}.market-control-lane.tone-runtime{--lane-color:#2d5f51;--lane-bg:#f1f7f3}.market-control-lane.tone-governance{--lane-color:#875b0e;--lane-bg:#fbf7ed}.market-control-lane.tone-operations{--lane-color:#536d5b;--lane-bg:#f4f7f2}.market-control-lane>section{grid-template-columns:54px minmax(0,1fr);min-height:82px;display:grid}.market-lane-icon{background:var(--lane-color);color:#fff;border-radius:6px;align-self:start;place-items:center;width:42px;height:42px;margin:9px 0 0 8px;display:grid}.market-lane-icon svg{stroke-width:1.8px;width:26px;height:26px}.market-lane-body{min-width:0;padding:8px 10px 9px 7px}.market-lane-body>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 6px;display:flex}.market-control-lane h5{color:var(--lane-color);margin:0;font-size:15px;line-height:1.25}.market-control-lane h5 small{font-size:11px;font-weight:650}.market-control-chips{flex-wrap:wrap;gap:5px;padding:0;display:flex}.market-control-chips button{color:#26342f;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #b9c5bf;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;width:auto;min-height:34px;padding:6px 10px;display:grid}.market-control-chips button:hover{border-color:var(--lane-color);background:#fff}.market-control-chips button.highlighted{background:#fffefa;border-color:#7f9e91}.market-control-chips button.conditional{background:#fffcf5;border-style:dashed;border-color:#a8894e}.market-control-chips button.context{color:#6b7470;opacity:.68;background:#f4f4f0;border-color:#d2d5d0}.market-control-chips button.selected{z-index:2;outline:3px solid var(--pilot-focus);outline-offset:1px;opacity:1;background:#fff;position:relative}.market-control-chips strong{min-width:0;font-size:11.5px;font-weight:650;line-height:1.25}.market-applicability-label{color:#315e51;white-space:normal;text-align:left;font-size:12px;font-weight:700;line-height:1.35}.market-applicability-label.conditional{color:#7a5d21}.market-flow-empty{color:#697470;margin:0;padding:5px 2px;font-size:11px}.market-flow-board>footer{color:#5d6965;background:0 0;border-top:0;border-bottom:1px solid #cbd1cc;justify-content:space-between;gap:18px;margin:0 5px;padding:10px 1px;font-size:11px;line-height:1.4;display:flex}.market-flow-board>footer strong{color:#263f37;text-align:right}.market-control-drawer{z-index:85;overscroll-behavior:contain;background:#f4f5f0;border-left:1px solid #8fa098;width:clamp(440px,34vw,540px);animation:.16s ease-out market-control-drawer-enter;position:fixed;top:100px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #11231d2e}.market-vendor-drawer.market-inspector{z-index:85;overscroll-behavior:contain;background:#fffefa;border-top:0;border-left:1px solid #8fa098;width:clamp(440px,34vw,560px);max-height:none;animation:.16s ease-out market-control-drawer-enter;display:block;position:fixed;top:100px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #11231d2e}.market-vendor-drawer.market-inspector>header{z-index:3;background:#e8f0eb;position:sticky;top:0}.market-vendor-drawer.market-inspector>header>button{color:#294d43;background:#fffefa;border:1px solid #9aaca3;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.market-vendor-drawer.market-inspector>footer{background:#eef3ef;border-top:1px solid #b9c5bf;position:sticky;bottom:0}.market-vendor-drawer.market-inspector>footer a{color:#fff;text-align:center;background:#285e4e;border:1px solid #55796c;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.market-control-drawer .market-control-detail{background:#f8f9f5;border:0;flex-direction:column;min-height:100%;display:flex}.market-control-drawer .market-control-detail>header{z-index:3;background:#e8f0eb;border-bottom:1px solid #bdc8c2;grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:16px;display:grid;position:sticky;top:0}.market-control-drawer .market-control-detail>header>i{width:44px;height:44px;font-size:18px}.market-control-drawer .market-control-detail>header h3{margin-top:5px;font-size:27px;line-height:1.06}.market-control-drawer .market-control-detail>header p{margin-top:6px;font-size:12px;line-height:1.45}.market-control-drawer .market-control-detail>header>button{color:#294d43;background:#fffefa;border:1px solid #9aaca3;border-radius:4px}.market-control-detail-relevance{background:#fffefa;border-bottom:1px solid #d6dcd7;border-left:4px solid #3e7161;gap:6px;padding:13px 15px;display:grid}.market-control-detail-relevance>span{color:#315e51;font-size:var(--pilot-type-label);font-weight:var(--pilot-weight-label);letter-spacing:.07em;text-transform:uppercase}.market-control-detail-relevance>strong{font-size:16px;font-weight:600;line-height:1.4}.market-control-detail-relevance>p{color:#596762;margin:0;font-size:13px;line-height:1.55}.market-control-drawer .market-control-detail>dl{background:#f2f5f1;border:0;border-bottom:1px solid #d4dad5;grid-template-columns:repeat(3,1fr);display:grid}.market-control-drawer .market-control-detail>dl div{border-bottom:0;border-right:1px solid #d4dad5;min-height:86px;padding:12px}.market-control-drawer .market-control-detail>dl div:last-child{border-right:0}.market-control-drawer .market-control-detail dt{font-size:11px;line-height:1.35}.market-control-drawer .market-control-detail dd{margin-top:8px;font-size:24px}.market-control-detail-vendors-disclosure{background:#fffefa;border-bottom:1px solid #d4dad5}.market-control-detail-vendors-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 15px;list-style:none;display:flex}.market-control-detail-vendors-disclosure>summary::-webkit-details-marker{display:none}.market-control-detail-vendors-disclosure>summary>span{gap:3px;display:grid}.market-control-detail-vendors-disclosure>summary b{font-size:12px}.market-control-detail-vendors-disclosure>summary small{color:#68746f;font-size:10px}.market-control-detail-vendors-disclosure>summary>strong{color:#275747;background:#e4ece7;border-radius:999px;place-items:center;min-width:32px;height:28px;font-size:11px;display:grid}.market-control-detail-vendors-disclosure[open]>summary{background:#eef3ef;border-bottom:1px solid #d4dad5}.market-control-detail-vendors-disclosure>.market-control-vendor-groups{border:0;padding:0;display:block}.market-control-vendor-groups>section>header{background:#f4f6f2;border-bottom:1px solid #dfe3de;justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.market-control-vendor-groups>section>header>div{gap:3px;display:grid}.market-control-vendor-groups>section>header strong{font-size:13px;line-height:1.35}.market-control-vendor-groups>section>header small{color:#697570;font-size:12px;line-height:1.45}.market-control-vendor-groups>section>header>b{font-size:11px}.market-control-detail-vendors-disclosure .market-control-vendor-groups ul{margin:0;padding:0;list-style:none;display:block}.market-control-detail-vendors-disclosure .market-control-vendor-groups li{border-bottom:1px solid #e1e4df;border-right:0}.market-control-vendor-groups li a{min-height:56px;color:inherit;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 13px;text-decoration:none;display:grid}.market-control-vendor-groups li a:hover{background:#edf3ef}.market-control-vendor-groups li i{width:7px;height:28px}.market-control-vendor-groups li span{gap:3px;min-width:0;display:grid}.market-control-vendor-groups li span strong{white-space:normal;font-size:13px;line-height:1.35}.market-control-vendor-groups li span small{color:#68746f;font-size:12px;line-height:1.4}.market-control-vendor-groups li a>b{color:#315e51;white-space:nowrap;font-size:11px}.market-control-detail-secondary{background:#fffefa;border-bottom:1px solid #d4dad5;display:grid}.market-control-detail-secondary details+details{border-top:1px solid #dfe3de}.market-control-detail-secondary summary{color:#2f5147;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 15px;font-size:11px;font-weight:850;display:flex}.market-control-detail-secondary summary b{background:#e7ede9;border-radius:999px;place-items:center;min-width:25px;height:23px;font-size:9px;display:grid}.market-control-detail-secondary ul{gap:0;margin:0;padding:0 15px 10px;list-style:none;display:grid}.market-control-detail-secondary li{border-top:1px solid #e2e5e0;gap:3px;padding:9px 0;display:grid}.market-control-detail-secondary li strong{font-size:11px}.market-control-detail-secondary li span,.market-control-detail-secondary>details>p{color:#65716d;font-size:10px;line-height:1.45}.market-control-detail-secondary>details>p{margin:0;padding:0 15px 12px}.market-control-drawer .market-control-detail>footer{background:#eef3ef;border-top:1px solid #b9c5bf;gap:8px;margin-top:auto;padding:12px 15px;display:grid;position:sticky;bottom:0}.market-control-drawer .market-control-detail>footer span{font-size:10px;line-height:1.4}.market-control-drawer .market-control-detail>footer a{color:#fff;text-align:center;background:#285e4e;border:1px solid #55796c;border-radius:4px;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:flex}@keyframes market-control-drawer-enter{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.market-control-drawer,.market-vendor-drawer.market-inspector{animation:none}}.market-crosswalk-workspace{min-width:0}.market-coverage-matrix{border-radius:7px;min-width:0;overflow:hidden}.market-coverage-matrix>header{align-items:end;gap:28px;padding:13px 15px}.market-coverage-matrix>header h3{font-size:21px}.market-matrix-guide{justify-items:end;gap:8px;max-width:820px;display:grid}.market-matrix-guide>p{color:#5e6c68;text-align:right;margin:0;font-size:11px;font-weight:750}.market-matrix-key{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.market-matrix-key .market-matrix-mark{min-height:24px;padding:4px 8px}.market-matrix-empty-key{color:#65716d;background:#f8f8f4;border:1px solid #d2d7d2;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex}.market-matrix-empty-key b{color:#9aa49f;font-size:13px}.market-matrix-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:auto;background:#fffefa;width:100%;min-width:0;max-width:100%;max-height:none;position:relative;overflow-x:auto}.market-matrix-scroll:focus-visible{outline:3px solid var(--pilot-focus);outline-offset:-3px}.market-matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.market-matrix-table .market-matrix-control-column{width:310px}.market-matrix-table th,.market-matrix-table td{border-bottom:1px solid #dde1dc;border-right:1px solid #dde1dc}.market-matrix-table tr>:last-child{border-right:0}.market-matrix-table thead th{z-index:7;color:#eef1ed;text-align:left;background:#27312d;height:92px;padding:0;position:sticky;top:0}.market-matrix-table thead th:first-child{z-index:9;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;font-size:12px;left:0;box-shadow:7px 0 12px #17211d1f}.market-matrix-table thead th.focused{background:#315548}.market-matrix-table thead button{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;padding:11px 13px;display:grid}.market-matrix-table thead button:hover{background:#33443e}.market-matrix-table thead button b{letter-spacing:.03em;text-transform:uppercase;font:900 9.5px ui-monospace,monospace}.market-matrix-table thead button span{font-size:12px;font-weight:750;line-height:1.2}.market-matrix-group th{color:#315e51;text-align:left;background:#e9eee9;height:34px;padding:8px 12px}.market-matrix-group th strong{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.market-matrix-group th span{color:#67736f;margin-left:9px;font-size:9.5px;font-weight:700}.market-matrix-table tbody tr.selected>th,.market-matrix-table tbody tr.selected>td{background:#eef5f1}.market-matrix-table tbody th[scope=row]{z-index:4;text-align:left;background:#f8f8f4;padding:0;position:sticky;left:0;box-shadow:7px 0 12px #17211d12}.market-matrix-table tbody th[scope=row]>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:11px;padding:8px 13px;display:grid}.market-matrix-table tbody th[scope=row]>button:hover{background:#edf3ef}.market-matrix-table tbody th[scope=row] i{width:8px;height:40px}.market-matrix-table tbody th[scope=row] span{gap:4px;min-width:0;display:grid}.market-matrix-table tbody th[scope=row] strong{white-space:normal;font-size:12.5px;line-height:1.25}.market-matrix-table tbody th[scope=row] small{color:#6a7672;font-size:10px}.market-matrix-table td{color:#b2bab5;text-align:center;background:#fffefa;height:64px;padding:0}.market-matrix-table td.focused{background:#f3f7f4}.market-matrix-table td.mapped{background:#f9fcfa}.market-matrix-table td.mapped.conditional{background:#fffcf4}.market-matrix-table td.selected{background:#dfece5}.market-matrix-table td>button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:64px;padding:6px;display:grid}.market-matrix-table td>button:hover{background:#e4efe9}.market-matrix-mark{color:#fff;text-align:center;white-space:normal;background:#2d6a57;border:1px solid #2d6a57;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 10px);min-height:28px;padding:5px 9px;font-size:9.5px;font-weight:850;line-height:1.15;display:inline-flex}.market-matrix-mark.conditional,.market-matrix-table td.conditional .market-matrix-mark{color:#76571a;background:#f5e7c5;border-color:#9a711f}.market-matrix-condition-key{color:#76571a;background:#fffaf0;border:1px solid #9a711f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:9.5px;font-weight:750;display:inline-flex}.market-matrix-condition-key b{font-weight:900}.market-matrix-mark.conditional{border-radius:8px;gap:2px;padding:5px 7px;display:grid}.market-matrix-mark.conditional small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.market-matrix-mark.conditional b{font-size:9px;line-height:1.15}@media (width<=1350px){.market-activity-flow{grid-template-columns:minmax(230px,.76fr) minmax(560px,1.8fr) minmax(240px,.78fr);gap:38px;padding-left:12px;padding-right:12px}.market-flow-stage:not(:last-child):after{right:-34px}.market-flow-node-list article{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}.market-flow-node-list article>.market-flow-node-icon{width:42px;height:42px}.market-flow-node-icon svg{width:25px;height:25px}.market-matrix-table{min-width:1060px}.market-matrix-table .market-matrix-control-column{width:290px}}@media (width<=1050px){.research-workspace-observatory .research-main{width:min(100% - 24px,1520px)}.market-flow-focus-row{grid-template-columns:1fr;gap:8px}.market-flow-question fieldset{width:min(720px,92vw)}.market-activity-flow{grid-template-columns:1fr;gap:34px}.market-flow-stage{border:0}.market-flow-stage:not(:last-child):after{content:"↓";inset:auto auto -31px calc(50% - 14px)}.market-matrix-table{min-width:980px}.market-matrix-table .market-matrix-control-column{width:280px}}@media (width>=1180px){.market-control-drawer,.market-vendor-drawer.market-inspector{top:70px}}@media (width<=700px){.research-workspace-observatory .market-topology-copy h1{font-size:30px}.market-flow-question fieldset>div{grid-template-columns:1fr}.market-flow-result{grid-template-columns:36px minmax(0,1fr)}.market-flow-result>svg{width:32px;height:32px}.market-flow-result>button{grid-column:2;justify-self:start}.market-activity-flow{padding:10px}.market-flow-node-list article{min-height:0}.market-control-lane>section{grid-template-columns:46px minmax(0,1fr)}.market-lane-icon{width:36px;height:36px;margin-left:5px}.market-lane-icon svg{width:22px;height:22px}.market-flow-board>footer{flex-direction:column;align-items:flex-start;gap:4px}.market-flow-board>footer strong{text-align:left}.market-control-drawer,.market-vendor-drawer.market-inspector{width:100%;top:0}.market-control-drawer .market-control-detail>header{grid-template-columns:42px minmax(0,1fr) 44px;padding:13px}.market-control-drawer .market-control-detail>header h3{font-size:23px}.market-control-drawer .market-control-detail>dl div{min-height:76px;padding:9px}.market-control-drawer .market-control-detail dt{font-size:11px}.market-control-drawer .market-control-detail dd{font-size:21px}}.owner-shell{color:#1f2528;background:#f5f6f3;min-height:100vh;padding:26px clamp(18px,4vw,58px) 52px}.owner-header,.owner-section-heading,.owner-member-row,.owner-feedback-row header,.owner-feedback-footer{justify-content:space-between;align-items:center;display:flex}.owner-header{border-bottom:1px solid #d9d4ca;gap:22px;padding-bottom:20px}.owner-kicker{color:#215d54;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.owner-header h1,.owner-section-heading h2{letter-spacing:-.03em;margin:5px 0}.owner-header h1{font-size:clamp(1.7rem,3vw,2.35rem)}.owner-header p:not(.owner-kicker){color:#536065;margin:0}.owner-operation-status{color:#536065;border-left:3px solid #215d54;margin:14px 0 0;padding:7px 10px}.owner-header-actions{color:#536065;text-align:right;align-items:flex-end;gap:6px;font-size:.8rem;display:grid}.owner-header-actions a{justify-self:end;font-weight:700}.owner-summary-grid{background:#d9d4ca;border:1px solid #d9d4ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.owner-summary-metric{background:#fffefa;gap:6px;min-height:90px;padding:14px;display:grid}.owner-summary-metric span{color:#536065;font-size:.74rem;font-weight:650}.owner-summary-metric strong{color:#1f2528;font-size:1.25rem}.owner-summary-emphasis{border-left:3px solid #9f6a12}.owner-section{background:#fffefa;border:1px solid #d9d4ca;margin-top:20px;padding:20px}.owner-section-heading{border-bottom:1px solid #d9d4ca;margin-bottom:16px;padding-bottom:14px}.owner-section-heading h2{font-size:1.15rem}.owner-count,.owner-state,.owner-feedback-tags span{border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:700}.owner-count{color:#163f39;background:#e2eeea}.owner-section-heading-actions{align-items:center;gap:8px;display:flex}.owner-section-heading-actions button{color:#163f39;background:0 0;border:1px solid #215d54;border-radius:6px;padding:6px 9px;font-size:.78rem;font-weight:700}.owner-section-heading-actions button:disabled{cursor:not-allowed;opacity:.45}.owner-access-readiness .owner-section-heading>a{color:#215d54;font-size:.82rem;font-weight:750}.owner-access-steps{background:#d9d4ca;border:1px solid #d9d4ca;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.owner-access-steps li{background:#f5f6f3;grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;min-height:124px;padding:15px;display:grid}.owner-access-steps li>span{color:#215d54;border:1px solid #8aa79d;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.owner-access-steps li div{gap:7px;display:grid}.owner-access-steps strong{font-size:.9rem}.owner-access-steps p,.owner-access-note,.owner-invite-explainer{color:#536065;margin:0;font-size:.84rem;line-height:1.5}.owner-access-note{margin-top:13px}.owner-access-note strong{color:#1f2528}.owner-invite-explainer{max-width:850px;margin-bottom:14px}.owner-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.owner-invite-form label,.owner-notes{gap:6px;display:grid}.owner-invite-form span,.owner-notes span,.owner-triage-controls span{color:#536065;font-size:.78rem;font-weight:700}.owner-invite-form textarea,.owner-notes textarea,.owner-triage-controls select{color:#1f2528;font:inherit;background:#fffefa;border:1px solid #b9b2a5;border-radius:5px;padding:8px}.owner-invite-form button,.owner-member-row button,.owner-feedback-footer button{color:#fffefa;background:#215d54;border:1px solid #215d54;border-radius:6px;padding:9px 11px;font-weight:700}.owner-status{color:#536065;font-size:.85rem}.owner-member-list,.owner-feedback-list{border-top:1px solid #d9d4ca;margin-top:16px;display:grid}.owner-member-row{border-bottom:1px solid #d9d4ca;gap:16px;padding:11px 0}.owner-member-row>div:first-child,.owner-feedback-row header>div:first-child{gap:3px;min-width:0;display:grid}.owner-member-row span,.owner-feedback-row header span{color:#536065;font-size:.78rem}.owner-member-row>div:last-child{align-items:center;gap:8px;display:flex}.owner-state-active{color:#22734f;background:#e5f2ea}.owner-state-revoked{color:#a13c3c;background:#f4dfdd}.owner-feedback-row{border-bottom:1px solid #d9d4ca;gap:14px;padding:16px 0;display:grid}.owner-feedback-tags{gap:6px;display:flex}.owner-feedback-tags span{color:#536065;background:#f0f2ed}.owner-rating-grid{background:#d9d4ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.owner-rating-grid div{background:#f5f6f3;padding:8px 10px}.owner-rating-grid dt{color:#536065;font-size:.72rem}.owner-rating-grid dd{margin:3px 0 0;font-weight:750}.owner-feedback-comment,.owner-feedback-friction{color:#1f2528;white-space:pre-wrap;margin:0;line-height:1.45}.owner-feedback-friction{color:#536065}.owner-triage-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-triage-controls label{gap:5px;display:grid}.owner-feedback-footer{gap:14px}.owner-feedback-footer span{color:#536065;font-size:.78rem}.owner-empty{color:#536065;margin:0}@media (width<=900px){.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-access-steps{grid-template-columns:1fr}.owner-access-steps li{min-height:0}}@media (width<=640px){.owner-shell{padding:18px 14px 34px}.owner-header,.owner-section-heading,.owner-feedback-row header,.owner-feedback-footer{flex-direction:column;align-items:flex-start}.owner-header-actions{text-align:left;align-items:flex-start}.owner-header-actions a{justify-self:start}.owner-invite-form,.owner-triage-controls{grid-template-columns:1fr}.owner-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
