:root{color:#18212b;font-synthesis:none;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#1d5c55;border:0;border-radius:8px;padding:11px 16px;font-weight:600}button:hover{background:#174c46}.shell{min-height:100vh;display:flex}.shell aside{background:#fff;border-right:1px solid #e3e8ec;flex-direction:column;gap:26px;width:244px;padding:28px 18px;display:flex}.brand{letter-spacing:-.04em;color:#18302d;font-size:20px;font-weight:600}.brand span{color:#6c7b83;font-weight:500}.org-switch{background:#f3f6f5;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:600}.org-switch small{color:#73828a;margin-top:3px;font-weight:500;display:block}nav{gap:4px;display:grid}nav a{color:#6b7780;border-radius:7px;padding:10px 12px;font-size:14px;text-decoration:none}nav a.active,nav a:hover{color:#174c46;background:#eaf2f0;font-weight:600}.quiet{color:#71808a;text-align:left;background:0 0;margin-top:auto;padding:9px 12px}.quiet:hover{color:#18212b;background:#f2f4f5}main{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:center;height:112px;padding:28px 42px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.04em;text-transform:capitalize;font-size:28px}h2{letter-spacing:-.02em;font-size:17px}.eyebrow{letter-spacing:.14em;color:#78908c;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.mode{color:#66777f;background:#f1f5f4;border-radius:20px;padding:7px 11px;font-size:12px}.content{max-width:1200px;padding:30px 42px}.banner{background:#eaf3f0;border:1px solid #d5e6e1;border-radius:9px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.banner span{color:#5e706f}.grid{gap:18px;margin-bottom:18px;display:grid}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:1.3fr 1fr}.metric,.panel{background:#fff;border:1px solid #e3e8ec;border-radius:10px}.metric{padding:18px 20px}.metric span{color:#72808a;font-size:12px;display:block}.metric strong{letter-spacing:-.05em;margin-top:13px;font-size:28px;display:block}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-head a{color:#1d5c55;font-size:13px;font-weight:600;text-decoration:none}.panel p{color:#65747c;font-size:14px}.empty{color:#25343b;gap:6px;padding:24px 0;display:grid}.empty span{color:#7a878d;font-size:13px}.source-list{gap:13px;display:grid}.source{justify-content:space-between;font-size:13px;display:flex}.source b{font-size:11px}.ok{color:#2c7b61}.warn{color:#b77728}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#7a878d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}th,td{border-top:1px solid #edf0f2;padding:14px 10px}td small{color:#87939a;margin-top:3px;display:block}.pill{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:600}.pill.critical{color:#a94439;background:#fae8e4}.pill.review{color:#91611c;background:#f8efd9}.pill.information{color:#496a72;background:#e8f1f3}.empty-page{min-height:280px}.empty-page button{margin-top:22px}.skeleton{color:#7a878d}.login{background:#f5f7f9;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e3e8ec;border-radius:14px;gap:15px;width:min(420px,100% - 36px);padding:36px;display:grid;box-shadow:0 16px 40px #213b3512}.login-card h1{font-size:32px}.muted{color:#718089;font-size:13px}.login-card label{color:#53636b;gap:6px;font-size:12px;font-weight:600;display:grid}.login-card input{background:#fbfcfc;border:1px solid #dbe2e5;border-radius:7px;padding:10px}.toast{background:#fff;border:1px solid #e3e8ec;border-radius:8px;padding:13px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #0001}.toast.error{color:#a94439}@media (width<=800px){.shell aside{width:190px}.content,header{padding-left:22px;padding-right:22px}.grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.shell aside{width:64px;padding:20px 8px}.shell aside .brand span,.org-switch,nav a:not(.active),.quiet{display:none}nav a.active{font-size:0}.content{padding:20px 14px}header{height:92px;padding:20px 14px}.grid.two{grid-template-columns:1fr}.metric strong{font-size:24px}}.form-card{background:#f7faf9;border:1px solid #dce9e5;border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.form-card label{color:#53636b;gap:6px;font-size:12px;font-weight:600;display:grid}.form-card input,.form-card select{background:#fbfcfc;border:1px solid #dbe2e5;border-radius:7px;padding:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid details{grid-column:1/-1}.inline-form{flex-wrap:wrap;align-items:end;display:flex}.inline-form label{min-width:220px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.small{padding:6px 10px;font-size:12px}.detail ul{color:#53636b;padding-left:20px}.evidence{background:#f5f7f9;border-radius:7px;padding:12px;font-size:12px;overflow:auto}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9bcac0}@media (width<=560px){.form-grid{grid-template-columns:1fr}.inline-form{display:grid}.inline-form label{min-width:0}}.usage-list{gap:10px;margin:18px 0;display:grid}.usage-row{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.modal{z-index:10;background:#18212b55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dce4e5;border-radius:12px;width:min(560px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 60px #18212b33}.close{font-size:20px;position:absolute;top:10px;right:12px}.tabs{border-bottom:1px solid #edf0f2;gap:8px;margin-bottom:16px;display:flex}.tabs button,.tabs a{color:#607078;background:0 0;border-radius:0;padding:9px 14px;text-decoration:none}.tabs button.active,.tabs a.active{color:#174c46;border-bottom:2px solid #1d5c55}.select-list{gap:8px;display:grid}.select-list button{text-align:left;color:#1d4f49;background:#f4f8f7}.onboarding{max-width:760px;margin:0 auto}.steps{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.steps span{color:#7a878d;background:#edf1f2;border-radius:20px;padding:7px 10px;font-size:12px}.steps .current{color:#174c46;background:#d8ebe5;font-weight:600}.steps .done{color:#2c7b61;background:#eaf3f0}.onboarding-card{min-height:360px}.onboarding-item{border:1px solid #e3e8ec;border-radius:7px;margin:7px 0;padding:10px 12px;font-size:13px}.summary-list{color:#53636b;gap:10px;padding:18px 0;display:grid}.filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filters button{color:#5e706f;background:#f1f5f4;padding:6px 10px;font-size:12px}.filters .active-filter{color:#174c46;background:#d8ebe5}.item-badge{color:#42635e;background:#eef3f2;border-radius:14px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.item-summary{color:#53636b;flex-wrap:wrap;gap:14px;margin:10px 0 20px;font-size:13px;display:flex}.button-link{color:#fff;cursor:pointer;background:#1d5c55;border-radius:8px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-block}.metric-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.metric-link:hover{border-color:#9bcac0;transform:translateY(-1px);box-shadow:0 4px 14px #18302d12}.metric-link:focus-visible{outline-offset:2px;outline:3px solid #9bcac0}.metric-link span,.metric-link strong{pointer-events:none}.workflow-actions{background:#f4f8f7;border:1px solid #dce9e5;border-radius:8px;margin:18px 0 24px;padding:14px}.import-steps{color:#53636b;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px;display:flex}.import-steps span{background:#eef3f2;border-radius:16px;padding:7px 9px}.import-stats{color:#53636b;flex-wrap:wrap;gap:18px;margin:10px 0 14px;font-size:13px;display:flex}.import-stats span{gap:2px;display:grid}.import-stats b{color:#18212b;font-size:19px}tbody tr[role=link]{cursor:pointer}tbody tr[role=link]:hover{background:#eaf3f0}tbody tr[role=link]:focus-visible{outline-offset:-3px;outline:3px solid #9bcac0}:root{--color-ink:#18212b;--color-muted:#687780;--color-subtle:#8a989e;--color-bg:#f5f7f8;--color-surface:#fff;--color-border:#dfe6e8;--color-border-soft:#edf1f2;--color-accent:#176154;--color-accent-soft:#e8f2ef;--color-critical:#a94439;--color-critical-bg:#fae8e4;--color-review:#91611c;--color-review-bg:#f8efd9;--color-info:#496a72;--color-info-bg:#e8f1f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:9px;--shadow-focus:0 0 0 3px #9bcac0}body{background:var(--color-bg);color:var(--color-ink);font-size:14px}.app-shell{min-height:100vh;display:flex}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex:0 0 232px;gap:24px;width:232px;padding:24px 16px 16px;display:flex}.brand{letter-spacing:-.04em;color:#18302d;align-items:baseline;gap:6px;font-size:20px;display:flex}.brand-mark{font-weight:600}.brand span:last-child{color:#6c7b83;font-weight:500}.org-switch{border-radius:var(--radius-md);background:#f2f6f4;border:1px solid #e1ebe7;gap:3px;padding:11px 12px;font-size:13px;display:grid}.org-switch select{color:var(--color-ink);background:0 0;border:0;min-width:0;padding:0;font-weight:600}.org-switch small{color:var(--color-muted);font-size:11px}.primary-nav a{color:var(--color-muted);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.primary-nav a:hover{color:var(--color-ink);background:#f2f6f5}.primary-nav a.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.sign-out{margin-top:auto}.app-main{flex:1;min-width:0}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:20px 40px;display:flex}.header-title{letter-spacing:-.035em;text-transform:none;font-size:25px}.menu-toggle{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{text-transform:none;font-size:25px}.page-subtitle{color:var(--color-muted);margin-top:5px;font-size:14px}.page-header-action{gap:8px;display:flex}.page-section{margin-bottom:24px}.content-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-controls{flex-wrap:wrap;flex:1;gap:8px;display:flex}.toolbar-count{color:var(--color-muted);font-size:12px}.button-secondary{background:var(--color-surface);color:var(--color-accent);border:1px solid #bcd6cf}.button-ghost{color:var(--color-muted);background:0 0;padding:9px 11px}.button-ghost:hover{color:var(--color-ink);background:#f2f5f5}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge-priority{border:1px solid #0000}.badge-critical{color:var(--color-critical);background:var(--color-critical-bg)}.badge-review{color:var(--color-review);background:var(--color-review-bg)}.badge-information{color:var(--color-info);background:var(--color-info-bg)}.badge-suppressed{color:#6d777b;background:#eef1f2}.badge-status{color:#53636b;background:#eef2f2}.status-new{color:#246b5a;background:#e8f2ef}.status-acknowledged{color:#53636b;background:#eef2f2}.status-under_review{color:#91611c;background:var(--color-review-bg)}.status-resolved{color:#47715f;background:#e8f2ec}.status-false_positive{color:#6d777b;background:#eef1f2}.source-ok{color:#2c7b61;background:#e8f2ec}.source-degraded,.source-stale{color:#91611c;background:var(--color-review-bg)}.source-error{color:var(--color-critical);background:var(--color-critical-bg)}.source-unknown{color:#6d777b;background:#eef1f2}.state{color:var(--color-muted);gap:6px;padding:28px 8px;display:grid}.state strong{color:var(--color-ink)}.state-empty{align-content:center;min-height:150px}.state-error{border-radius:var(--radius-sm);color:var(--color-critical);background:#fff8f6;border:1px solid #f0d2cc;padding:16px}.state-error span{color:#785954}.state-loading{align-content:center;min-height:120px}.loading-bar{background:linear-gradient(90deg,#dcece8,#68a99a,#dcece8) 0 0/200% 100%;border-radius:4px;width:120px;height:4px;animation:1.4s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.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}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--shadow-focus);outline-offset:2px}table{font-size:14px}th{color:var(--color-muted);padding:12px 10px;font-size:11px}td{padding:13px 10px}tbody tr:hover{background:#fafcfc}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;color:var(--color-ink);background:#fff;padding:9px 10px}label{line-height:1.35}@media (width<=800px){.app-sidebar{flex-basis:204px;width:204px}.app-header,.app-content{padding-left:24px;padding-right:24px}.grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.app-shell{display:block}.app-sidebar{z-index:20;width:260px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 32px #18212b22}.app-sidebar.is-open{transform:translate(0)}.app-header{min-height:76px;padding:16px}.menu-toggle{border:1px solid var(--color-border);display:block}.app-header{justify-content:flex-start}.app-header .mode{margin-left:auto}.app-content{padding:20px 16px}.page-header{display:block}.page-header-action{margin-top:14px}.grid.four,.grid.two{grid-template-columns:1fr}.table-panel{margin-left:-1px;margin-right:-1px}.content-panel{padding:16px}}.tour-shade{z-index:30;background:#071c2a9c;position:fixed;inset:0}.tour-card{z-index:32;background:#fff;border-radius:14px;width:min(390px,100vw - 290px);padding:26px;position:fixed;top:145px;left:260px;box-shadow:0 18px 54px #071c2a55}.tour-card h2{margin:0 0 12px}.tour-card p{line-height:1.55}.tour-card .actions{gap:10px;margin-top:20px;display:flex}.primary-nav a.tour-spotlight{z-index:31;color:#103747;background:#fff;font-weight:600;position:relative;box-shadow:0 0 0 5px #5bdfc6}.secondary-nav button{text-align:left;width:100%}.first-run-welcome{background:#eaf5f4;border:1px solid #c4e3de;border-radius:14px;margin-bottom:24px;padding:34px}.first-run-welcome h2{margin:0 0 10px;font-size:2rem}.first-run-welcome .actions,.first-run-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.getting-started{margin-bottom:24px}.getting-started ol{gap:10px;padding:0;list-style:none;display:grid}.getting-started li{gap:10px;display:flex}.getting-started progress,.usage-meter progress{accent-color:#0aa99e;width:100%}.usage-meter{max-width:520px;margin:14px 0}.usage-meter>div{justify-content:space-between;display:flex}.plans-workspace .pub-price-grid{margin:20px 0}.plans-workspace .pub-price-grid article{min-width:0}.plans-workspace .pub-price-grid dl{grid-template-columns:1fr auto;display:grid}.plans-workspace .pub-price-grid dd{text-align:right}@media (width<=620px){.tour-card{width:auto;max-width:420px;margin:auto;top:110px;left:16px;right:16px}.menu-toggle.tour-spotlight-mobile{z-index:31;background:#fff;position:relative;box-shadow:0 0 0 5px #5bdfc6}.primary-nav a.tour-spotlight{z-index:auto;box-shadow:none}.first-run-welcome{padding:24px}.plans-workspace .pub-price-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-shade,.app-sidebar{transition:none!important}}.attention-table tbody tr[role=link]{cursor:pointer}.attention-table tbody tr[role=link]:hover{background:var(--color-accent-soft)}.attention-table small{color:var(--color-muted);margin-top:3px;display:block}.inline-actions{gap:5px;min-width:260px;display:flex}.inline-actions button{padding:7px 9px;font-size:11px}.attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.attention-list li a{border-radius:var(--radius-sm);color:inherit;gap:3px;padding:11px 10px;text-decoration:none;display:grid}.attention-list li a:hover{background:var(--color-accent-soft)}.attention-list span{color:var(--color-muted);font-size:12px}.badge-high,.pill.high{color:#8a4f18;background:#f8ead8}.detail{flex-direction:column;display:flex}.detail>.actions{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);order:-1;margin:0 0 12px;padding:8px 0;position:sticky;top:8px}.product-cockpit{gap:.7rem;min-width:0;display:grid}.cockpit-header h1{margin:.35rem 0}.cockpit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cockpit-card{text-align:left;border:1px solid var(--border,#dce5ed);background:var(--surface,#fff);color:inherit;border-radius:10px;gap:.25rem;min-width:0;padding:.65rem .85rem;display:grid}.cockpit-card span{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.7rem}.cockpit-card strong{overflow-wrap:anywhere;font-size:.95rem}.cockpit-note{margin:0}.cockpit-tabs{border-bottom:1px solid #dce5ed;gap:.3rem;max-width:100%;display:flex;overflow-x:auto}.cockpit-tabs button{white-space:nowrap;color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:.65rem .85rem}.cockpit-tabs button[aria-selected=true]{border-bottom-color:#147d9a;font-weight:600}.cockpit-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cockpit-relation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.cockpit-relation>*{border:1px solid #dce5ed;border-radius:8px;padding:.7rem}.cockpit-relation strong{background:#eaf5f8;grid-column:1/-1}.cockpit-summary{background:#eef7f8;border:1px solid #cde7ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.cockpit-summary strong{font-size:1.2rem}.cockpit-summary span{background:#fff;border-radius:6px;padding:.35rem .6rem}.article-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.article-timeline li{background:#eef7f8;border-left:3px solid #147d9a;border-radius:8px;gap:.4rem;padding:1rem;display:grid}.mono{overflow-wrap:anywhere;font-family:Geist Mono,monospace}@media (width<=900px){.cockpit-cards,.article-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cockpit-cards,.cockpit-overview,.cockpit-relation,.article-timeline{grid-template-columns:minmax(0,1fr)}.cockpit-relation strong{grid-column:auto}}.cockpit-card small{color:var(--color-accent,#147d9a);overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.cockpit-tabs .tab-count{color:#174b5b;background:#eaf5f8;border-radius:999px;margin-left:.3rem;padding:.08rem .36rem;font-size:.75rem;display:inline-block}.attention-table .inline-actions{flex-wrap:wrap;min-width:0}.attention-table .inline-actions a{white-space:nowrap}.searchable-select{gap:6px;min-width:0;display:grid}.searchable-select>span{color:#53636b;font-size:12px;font-weight:600}.searchable-select>input,.searchable-select>select{width:100%;min-width:0}.searchable-select>small{color:#53636b}.localized-workspace{min-height:100vh}.commercial-heading{justify-content:space-between;gap:24px;display:flex}.commercial-heading .lv-section-head{margin-bottom:32px}.commercial-language{white-space:nowrap;align-items:start;gap:5px;display:flex}.commercial-language button{cursor:pointer;background:#fff;border:1px solid #a8c6c2;border-radius:5px;padding:9px 12px}.commercial-language button[aria-pressed=true]{color:#fff;background:#123c45}.commercial-grid .pub-price small{color:#526a70;font-size:13px;font-weight:500}.commercial-sla{color:#edf7f5;background:#123c45}.commercial-sla .lv-wrap{max-width:900px}.commercial-sla h2{margin:12px 0 25px;font-size:clamp(32px,4vw,48px)}.commercial-sla p{margin:0 0 18px;font-size:18px;line-height:1.6}@media (width<=700px){.commercial-heading{display:block}.commercial-language{margin:-12px 0 30px}}.commercial-language button:not([aria-pressed=true]){color:#123c45}.commercial-sla a{color:#a6eee2;text-decoration:underline}.enterprise-section{color:#17333d;background:#eef5f3}.enterprise-wrap{max-width:1050px}.enterprise-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}.enterprise-head h2{margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.enterprise-head p{max-width:650px}.enterprise-language{white-space:nowrap;gap:5px;display:flex}.enterprise-language button{cursor:pointer;background:#fff;border:1px solid #a8c6c2;border-radius:5px;padding:9px 12px}.enterprise-language button[aria-pressed=true]{color:#fff;background:#123c45}.enterprise-section form,.enterprise-confirmation{background:#fff;border:1px solid #d7e5e2;border-radius:9px;padding:clamp(20px,4vw,42px);box-shadow:0 10px 24px #123c450a}.enterprise-section fieldset{border:0;border-top:1px solid #d7e5e2;margin:24px 0 0;padding:24px 0 0}.enterprise-section legend{padding-right:16px;font-size:21px;font-weight:700}.enterprise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.enterprise-section label{gap:7px;font-size:15px;font-weight:600;display:grid}.enterprise-section input:not([type=checkbox]),.enterprise-section select,.enterprise-section textarea{width:100%;min-height:44px;font:inherit;color:#17333d;background:#fff;border:1px solid #a8c6c2;border-radius:5px;padding:10px 12px}.enterprise-section textarea{resize:vertical;min-height:85px}.enterprise-section :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #39a997}.enterprise-checks{flex-wrap:wrap;gap:12px 28px;margin-bottom:20px;display:flex}.enterprise-checks label{align-items:center;gap:8px;display:flex}.enterprise-checks input{width:18px;height:18px}.enterprise-required,.enterprise-privacy{color:#526a70;font-size:14px}.enterprise-privacy{margin:28px 0}.enterprise-error{color:#a12a20}.enterprise-honeypot{opacity:0;left:-10000px;position:absolute!important}.enterprise-confirmation h3{font-size:24px}.enterprise-confirmation a{color:#136f64}@media (width<=700px){.enterprise-head{display:block}.enterprise-language{margin-top:18px}.enterprise-fields{grid-template-columns:1fr}.enterprise-section fieldset{margin-top:18px}}.enterprise-language button:not([aria-pressed=true]){color:#123c45}.enterprise-section form,.enterprise-section fieldset,.enterprise-section label{min-width:0;max-width:100%}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2")}.public-v2{--cra-navy:#101c2d;--cra-petrol:#173f4b;--cra-petrol-secondary:#203b49;--cra-ice:#e8f2f5;--cra-blue-grey:#dce9ec;--cra-offwhite:#f5f9fa;--cra-turquoise:#77d7c8;--cra-text-dark:#102a3a;--cra-text-light:#e8f2f2;--cra-accent-dark:#0f7074;--cra-border:#b6cdd2;--navy:var(--cra-navy);--ocean:var(--cra-petrol);--ink:var(--cra-text-dark);--muted:#385461;--accent:var(--cra-turquoise);--header-height:94px;color:var(--ink);background:var(--cra-offwhite);font:400 17px/1.55 DM Sans,Arial,ui-sans-serif,sans-serif;overflow:clip}.public-v2 *{box-sizing:border-box}.public-v2 :is(h1,h2,h3,p){text-transform:none;margin:0}.public-v2 :is(h1,h2,h3){letter-spacing:-.025em;font-family:inherit;line-height:1.12}.public-v2 h2{max-width:800px;font-size:clamp(38px,3.6vw,52px);font-weight:700}.public-v2 h3{font-size:clamp(24px,2vw,28px);font-weight:700}.public-v2 a{text-decoration:none}.public-v2 :is(a,button,summary):focus-visible{outline:3px solid var(--cra-turquoise);outline-offset:4px;box-shadow:0 0 0 6px var(--cra-navy)}.public-v2 section[id],.public-v2 main[id]{scroll-margin-top:calc(var(--header-height) + 22px)}.lv-wrap{width:min(1260px,100% - 72px);margin-inline:auto}.lv-overline{color:var(--cra-accent-dark);letter-spacing:.07em;font-size:15px;font-weight:700;line-height:1.4;display:block}.lv-skip{z-index:100;color:var(--navy);background:#fff;padding:12px 18px;position:fixed;top:-90px;left:16px}.lv-skip:focus{top:12px}.lv-header{z-index:40;height:var(--header-height);border-bottom:1px solid var(--cra-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f2f5f5;padding:0;position:sticky;top:0}.lv-header-inner{align-items:center;gap:24px;width:min(1340px,100% - 56px);height:100%;margin:auto;display:flex}.lv-brand{flex:none;line-height:0;display:block}.lv-brand img{width:215px;height:auto;display:block}.lv-header nav{align-items:center;gap:14px;margin-left:auto;display:flex}.lv-header nav a,.lv-sign-in{min-height:48px;color:var(--cra-text-dark);white-space:nowrap;align-items:center;padding:9px 10px;font-size:16px;font-weight:600;display:inline-flex}.lv-header nav a:hover,.lv-sign-in:hover{color:var(--cra-accent-dark)}.lv-header nav .lv-nav-access{color:#fff;background:var(--cra-petrol);border-radius:6px;min-height:48px;padding:11px 20px;font-weight:700}.lv-header nav .lv-nav-access:hover{color:#fff;background:var(--cra-navy)}.lv-sign-in{border-left:1px solid var(--cra-border);padding-left:22px}.lv-menu{display:none}.lv-section{padding:clamp(84px,8vw,116px) 0}.lv-section-head{gap:20px;margin-bottom:clamp(44px,5vw,64px);display:grid}.lv-section-head p{max-width:700px;color:var(--muted);font-size:clamp(18px,1.4vw,19px);line-height:1.55}.lv-button{background:var(--accent);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:14px 24px;font-size:17px;font-weight:700;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex;color:#102d38!important}.lv-button:hover{background:#a2e7dc;transform:translateY(-2px)}.lv-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.lv-hero-grid{min-height:min(730px,calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:90px;display:grid;position:relative}.lv-hero .lv-overline{color:var(--cra-turquoise)}.lv-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:26px 0 29px;font-size:clamp(56px,5vw,76px);font-weight:700;line-height:1.06}.lv-hero-copy>p{max-width:690px;color:var(--cra-text-light);font-size:clamp(19px,1.55vw,22px);line-height:1.56}.lv-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.lv-button-outline{border:1px solid var(--cra-border);background:0 0;color:#fff!important}.lv-button-outline:hover{background:var(--cra-petrol-secondary)}.lv-hero-art{place-items:center;min-height:420px;display:grid;position:relative}.lv-hero-logo{--hero-shift:0px;z-index:1;width:100%;height:390px;transform:translate3d(var(--hero-shift),0,0);will-change:transform;place-items:center;display:grid;position:relative}.lv-hero-logo img{filter:drop-shadow(0 24px 26px #0007);width:clamp(260px,27vw,370px);height:auto}.lv-hero-rule{background:var(--cra-turquoise);height:4px}.lv-problem{background:var(--cra-blue-grey)}.lv-problem-head{text-align:center;justify-items:center;margin-inline:auto}.lv-problem-head h2{max-width:900px}.lv-problem-head p{max-width:680px}.lv-situations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.lv-situations article{border:1px solid var(--cra-border);background:#fff;border-radius:9px;grid-template-rows:55px 30px minmax(66px,auto) 1fr;gap:14px;min-width:0;min-height:310px;padding:32px clamp(24px,2.8vw,38px);display:grid}.lv-situation-number{color:#0f8b8d;text-align:center;font-size:42px;font-weight:700;line-height:1.15;display:block}.lv-situation-category{color:var(--cra-accent-dark);letter-spacing:.11em;text-align:center;font-size:14px;font-weight:700;line-height:1.4;display:block}.lv-situations h3{color:var(--cra-text-dark);text-align:center;align-self:start;font-size:clamp(24px,2vw,26px);line-height:1.18}.lv-situations p{color:var(--cra-text-dark);text-align:left;align-self:start;font-size:18px;line-height:1.5}.lv-benefit{background:var(--cra-petrol);color:#fff;border-radius:9px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;margin-top:24px;padding:32px clamp(28px,4vw,54px);display:grid}.lv-benefit h3{color:#fff;font-size:clamp(26px,2.5vw,34px)}.lv-benefit p{color:var(--cra-text-light);font-size:18px;line-height:1.5}.lv-how{background:var(--ocean);color:#fff}.lv-how .lv-section-head{max-width:820px}.lv-how :is(.lv-overline,.lv-section-head p){color:var(--cra-text-light)}.lv-how h2{color:#fff}.lv-story{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:clamp(46px,7vw,110px);display:grid}.lv-story-visual,.lv-capability-visual{top:calc(var(--header-height) + 20px);min-width:0;position:sticky}.lv-visual-head{color:var(--cra-text-light);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.lv-visual-stage,.lv-capability-stage{aspect-ratio:1.22;min-height:500px;position:relative}.lv-visual-layer,.lv-capability-layer{opacity:0;visibility:hidden;transition:opacity .4s,transform .4s,visibility .4s;position:absolute;inset:0;transform:translateY(10px)}.lv-visual-layer.active,.lv-capability-layer.active{opacity:1;visibility:visible;transform:none}.lv-story-steps article{border-left:2px solid var(--cra-turquoise);flex-direction:column;justify-content:center;min-height:58vh;padding:38px 0 38px 27px;transition:border-color .35s;display:flex}.lv-story-steps article.active{border-left:5px solid var(--cra-turquoise);padding-left:24px}.lv-step-number,.lv-capability-number{margin-bottom:18px;font-size:17px;font-weight:700;display:block}.lv-step-number{color:var(--cra-turquoise)}.lv-story-steps .lv-overline{color:var(--cra-text-light)}.lv-story-steps h3{color:var(--cra-text-light);margin:16px 0;font-size:clamp(28px,2.5vw,34px);font-weight:700;transition:color .35s}.lv-story-steps article.active h3{color:#fff}.lv-story-steps p{max-width:460px;color:var(--cra-text-light);font-size:18px}.lv-mobile-visual,.lv-capability-mobile-visual{display:none}.lv-window{border:1px solid var(--cra-border);height:100%;color:var(--cra-text-dark);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px #061c2930}.lv-window-top{background:var(--cra-petrol-secondary);color:#fff;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:9px 18px;font-size:13px;font-weight:600;display:flex}.lv-window-mark{letter-spacing:-.04em;font-size:18px;font-weight:700}.lv-window-mark span{color:var(--cra-turquoise)}.lv-window-shell{height:calc(100% - 48px);display:flex}.lv-window-rail{background:var(--cra-ice);border-right:1px solid var(--cra-border);flex:none;align-content:start;justify-items:center;gap:18px;width:54px;padding:24px 0;display:grid}.lv-window-rail i{border:2px solid var(--cra-petrol);border-radius:4px;width:18px;height:18px}.lv-window-rail i:first-child{border-color:var(--cra-petrol);background:var(--cra-petrol)}.lv-window-content{flex:1;min-width:0;padding:clamp(20px,2.5vw,32px)}.lv-window-overline{color:var(--cra-petrol);font-size:14px;font-weight:600}.lv-window-content h3,.lv-cap-window-body h3{color:var(--cra-text-dark);margin:10px 0 8px;font-size:clamp(24px,2vw,30px);font-weight:700}.lv-window-content>p{color:var(--muted);font-size:15px}.lv-demo-list{border:1px solid var(--cra-border);background:#fff;border-radius:7px;margin-top:24px;overflow:hidden}.lv-demo-list>div:not(.lv-demo-foot):not(.lv-demo-detail){border-bottom:1px solid var(--cra-blue-grey);align-items:center;gap:12px;padding:15px;display:flex}.lv-demo-icon{background:var(--cra-ice);width:34px;height:34px;color:var(--cra-petrol);border-radius:5px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.lv-demo-icon.amber{background:var(--cra-blue-grey);color:var(--cra-text-dark)}.lv-demo-list strong,.lv-demo-list small{display:block}.lv-demo-list strong{color:var(--cra-text-dark);font-size:15px;font-weight:700}.lv-demo-list small{color:var(--muted);font-size:14px}.lv-demo-list b{color:var(--cra-petrol);text-transform:uppercase;margin-left:auto;font-size:14px;font-weight:700}.lv-demo-foot{background:var(--cra-ice);color:var(--cra-petrol);padding:12px 15px;font-size:14px}.lv-demo-detail{justify-content:space-between;gap:14px;padding:16px;font-size:14px;display:flex}.lv-capabilities{background:var(--cra-ice)}.lv-capability-story{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(46px,7vw,110px);display:grid}.lv-capability-steps article{border-left:2px solid var(--cra-border);flex-direction:column;justify-content:center;min-height:clamp(260px,32vh,380px);padding:28px 26px 28px 25px;transition:border-color .35s;display:flex}.lv-capability-steps article.active{border-left:5px solid #0f8b8d;padding-left:22px}.lv-capability-number{color:var(--cra-accent-dark);margin-bottom:18px}.lv-capability-steps .lv-overline{color:var(--cra-accent-dark)}.lv-capability-steps h3{color:var(--cra-text-dark);margin:12px 0;font-size:clamp(28px,2.5vw,34px);font-weight:700;transition:color .35s}.lv-capability-steps article.active h3{color:var(--cra-text-dark)}.lv-capability-steps p{max-width:470px;color:var(--cra-text-dark);font-size:18px}.lv-capability-visual .lv-visual-head{color:var(--cra-text-dark)}.lv-capability-window{background:#fff}.lv-cap-window-body{padding:clamp(20px,2.5vw,32px)}.lv-cap-window-body h3{margin-bottom:24px}.lv-cap-map{grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;margin-top:32px;display:grid}.lv-cap-map>div{border:1px solid var(--cra-border);background:var(--cra-ice);border-radius:7px;min-height:154px;padding:18px}.lv-cap-map small,.lv-cap-map strong,.lv-cap-map div span{display:block}.lv-cap-map small{color:var(--cra-petrol);font-size:14px;font-weight:600}.lv-cap-map strong{margin:13px 0 8px;font-size:16px;line-height:1.25}.lv-cap-map div span{color:var(--muted);font-size:14px}.lv-cap-connector{text-align:center;color:var(--cra-petrol);font-size:24px;font-weight:700}.lv-cap-records{border:1px solid var(--cra-border);background:#fff;border-radius:7px;overflow:hidden}.lv-cap-records>div{border-bottom:1px solid var(--cra-blue-grey);align-items:center;gap:13px;padding:16px;display:flex}.lv-cap-records>div:last-child{border:0}.lv-cap-doc{border:1px solid var(--cra-accent-dark);width:36px;height:40px;color:var(--cra-petrol);border-radius:4px;flex:none;place-items:center;font-size:21px;display:grid}.lv-cap-records strong,.lv-cap-records small{display:block}.lv-cap-records strong{font-size:15px}.lv-cap-records small{color:var(--muted);font-size:14px}.lv-cap-records b{color:var(--cra-petrol);margin-left:auto;font-size:14px;font-weight:700}.lv-cap-readiness{gap:8px;display:grid}.lv-cap-readiness>div{border:1px solid var(--cra-border);background:#fff;border-radius:5px;grid-template-columns:1fr auto;gap:8px;padding:12px 15px;font-size:15px;display:grid}.lv-cap-readiness strong{color:var(--cra-petrol)}.lv-cap-readiness i{background:var(--cra-blue-grey);border-radius:10px;grid-column:1/-1;width:100%;height:7px;display:block}.lv-cap-readiness i.complete{background:var(--cra-accent-dark)}.lv-cap-readiness i.pending{background:var(--cra-blue-grey)}.lv-cap-timeline{border-left:2px solid var(--cra-accent-dark);margin:28px 0 15px 13px}.lv-cap-timeline>div{align-items:start;gap:16px;padding:0 0 28px 16px;display:flex}.lv-cap-timeline>div:last-child{padding-bottom:0}.lv-cap-timeline span{background:var(--cra-petrol);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:-33px;font-size:14px;font-weight:700;display:grid}.lv-cap-timeline strong{font-size:15px;font-weight:600;line-height:1.35}.lv-cap-export{border:1px solid var(--cra-border);background:#fff;border-radius:7px;overflow:hidden}.lv-cap-export>div{border-bottom:1px solid var(--cra-blue-grey);justify-content:space-between;gap:18px;padding:13px 17px;font-size:14px;display:flex}.lv-cap-export>div:last-child{border:0}.lv-cap-export-title{background:var(--cra-ice);color:var(--cra-petrol);font-weight:700}.lv-cap-export>div:not(.lv-cap-export-title) span{color:var(--muted)}.lv-cap-export strong{text-align:right}.lv-cap-window-note{color:var(--muted);margin-top:18px;font-size:14px}.lv-trust{background:var(--cra-petrol-secondary);color:#fff}.lv-trust-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.lv-trust .lv-overline{color:var(--cra-turquoise)}.lv-trust h2{color:#fff;margin-top:20px}.lv-trust-grid>div:last-child{border-left:4px solid var(--cra-turquoise);padding-left:30px}.lv-trust p{color:var(--cra-text-light);margin-bottom:18px;font-size:clamp(20px,1.7vw,24px)}.lv-trust a{color:var(--cra-turquoise);border-bottom:1px solid;margin-top:12px;font-size:17px;font-weight:700;display:inline-block}.lv-trust a:hover,.lv-coverage-notes summary:hover{color:#a2e7dc}.lv-coverage-notes{color:var(--cra-text-light);margin-top:32px;font-size:17px}.lv-coverage-notes summary{cursor:pointer;width:max-content;max-width:100%;color:var(--cra-turquoise);font-size:17px;font-weight:700}.lv-coverage-notes p{color:var(--cra-text-light);margin-top:14px;font-size:17px;line-height:1.6}.lv-pricing{background:var(--cra-offwhite)}.lv-pricing .pub-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.lv-pricing .pub-price-grid article{border:1px solid var(--cra-border);background:#fff;border-radius:9px;flex-direction:column;padding:30px;font-family:inherit;display:flex;box-shadow:0 10px 24px #123c450a}.lv-pricing .pub-price-grid article.featured{border:1px solid var(--cra-border);border-top:4px solid var(--cra-accent-dark);padding-top:27px}.lv-pricing .pub-price-grid .pub-eyebrow{color:var(--cra-petrol);letter-spacing:0;margin-bottom:13px;font-size:16px;font-weight:600}.lv-pricing .pub-price-grid h3{color:var(--ink);letter-spacing:-.025em;font-family:inherit;font-size:30px}.lv-pricing .pub-price-grid .pub-plan-use{color:var(--muted);margin:10px 0 16px;font-size:17px}.lv-pricing .pub-price-grid .pub-price{color:var(--ink);font-size:19px;font-weight:700}.lv-pricing .pub-price-grid dl{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin:22px 0;font-size:16px;display:grid}.lv-pricing .pub-price-grid dt{color:var(--cra-text-dark);border:0;padding:0;font-size:16px}.lv-pricing .pub-price-grid dd{color:var(--cra-text-dark);text-align:right;border:0;margin:0;padding:0;font-size:16px;font-weight:700}.lv-pricing .pub-price-grid .lv-button{width:100%}.lv-pricing-note{color:var(--muted);margin-top:23px;font-size:16px}.lv-final{background:var(--navy);color:#fff;text-align:center}.lv-final .lv-overline{color:var(--cra-turquoise)}.lv-final h2{color:#fff;margin:20px auto}.lv-final p{color:var(--cra-text-light);font-size:20px}.lv-final .lv-button{margin-top:32px}.lv-footer{background:var(--cra-navy);color:var(--cra-text-light);border-top:1px solid var(--cra-petrol);padding:55px 0}.lv-footer .lv-wrap{grid-template-columns:1.2fr 1fr 1fr;gap:26px;display:grid}.lv-footer strong,.lv-footer span{display:block}.lv-footer span,.lv-footer small{color:var(--cra-text-light)}.lv-footer nav{align-content:start;gap:7px;display:grid}.lv-footer a{color:var(--cra-text-light);font-size:16px}.lv-footer a:hover{color:var(--cra-turquoise)}.lv-footer small{grid-column:1/-1;font-size:14px}@media (width<=1080px){.public-v2{--header-height:74px}.lv-header-inner{width:calc(100% - 40px)}.lv-brand img{width:180px}.lv-menu{color:var(--cra-text-dark);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:17px;font-weight:600;display:flex}.lv-menu span{font-size:23px}.lv-header nav{top:var(--header-height);background:var(--cra-ice);border-bottom:1px solid var(--cra-border);margin:0;padding:22px;display:none;position:absolute;left:0;right:0;box-shadow:0 15px 25px #071c2b22}.lv-header nav.open{gap:6px;display:grid}.lv-header nav a{width:max-content}.lv-sign-in{margin-left:4px;padding-left:16px}.lv-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lv-story,.lv-capability-story{gap:42px}.lv-visual-stage,.lv-capability-stage{min-height:450px}.lv-cap-map{margin-top:18px}.lv-cap-map>div{min-height:145px;padding:14px}}@media (width<=900px){.lv-wrap{width:calc(100% - 40px)}.lv-section{padding:82px 0}.lv-hero-grid{grid-template-columns:1fr;gap:44px;min-height:0;padding-block:78px 70px}.lv-hero h1{font-size:clamp(48px,7vw,64px)}.lv-hero-art{min-height:270px}.lv-hero-logo{height:260px}.lv-hero-logo img{width:260px}.lv-situations{grid-template-columns:1fr;gap:14px}.lv-situations article{grid-template-rows:55px 30px 66px auto;gap:10px;min-height:270px;padding:26px 30px}.lv-situations p{width:min(100%,500px);margin-inline:auto}.lv-trust-grid{grid-template-columns:1fr;gap:35px}.lv-story,.lv-capability-story{display:block}.lv-story-visual,.lv-capability-visual{display:none;position:static}.lv-story-steps article,.lv-story-steps article.active,.lv-capability-steps article,.lv-capability-steps article.active{border-left:0;min-height:0;padding:0 0 48px}.lv-story-steps h3,.lv-capability-steps h3{color:inherit;font-size:clamp(28px,5vw,36px)}.lv-mobile-visual,.lv-capability-mobile-visual{margin-top:25px;display:block}.lv-mobile-visual .lv-window,.lv-capability-mobile-visual .lv-window{max-width:680px;height:auto;min-height:0}.lv-mobile-visual .lv-window-shell{height:auto}.lv-trust-grid>div:last-child{padding-left:22px}.lv-pricing .pub-price-grid{grid-template-columns:1fr}.lv-footer .lv-wrap{grid-template-columns:1fr 1fr}.lv-footer .lv-wrap>div{grid-column:1/-1}}@media (width<=500px){.lv-header-inner{gap:10px;width:calc(100% - 28px)}.lv-brand img{width:145px}.lv-sign-in{margin-left:0;padding-left:10px;font-size:15px}.lv-menu{gap:5px;font-size:15px}.lv-hero h1{font-size:clamp(42px,10.4vw,53px)}.lv-section{padding:68px 0}.lv-section-head{gap:16px;margin-bottom:36px}.lv-benefit{grid-template-columns:1fr;gap:10px;padding:28px}.lv-situations article{grid-template-rows:52px 24px 66px auto;min-height:0;padding:27px}.lv-pricing .pub-price-grid article{padding:25px}.lv-pricing .pub-price-grid article.featured{padding-top:22px}.lv-pricing .pub-price-grid dl{gap:10px;font-size:15px}.lv-pricing .pub-price-grid dt,.lv-pricing .pub-price-grid dd{font-size:15px}.lv-window-top{font-size:13px}.lv-hero-art{min-height:250px}.lv-hero-logo{height:238px}.lv-hero-logo img{width:225px}.lv-actions .lv-button{width:100%}.lv-window-top{padding-inline:13px}.lv-window-rail{width:42px}.lv-window-content,.lv-cap-window-body{padding:18px}.lv-demo-list>div:not(.lv-demo-foot):not(.lv-demo-detail){flex-wrap:wrap;padding:12px}.lv-demo-list b{margin-left:46px}.lv-cap-map{grid-template-columns:1fr;gap:5px;margin-top:15px}.lv-cap-map>div{min-height:0;padding:14px}.lv-cap-connector{transform:rotate(90deg)}.lv-cap-records>div{flex-wrap:wrap;padding:12px}.lv-cap-records b{margin-left:49px}.lv-cap-export>div{gap:9px;padding:11px}.lv-footer .lv-wrap{grid-template-columns:1fr}}html:has(.public-v2){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.public-v2){scroll-behavior:auto}.lv-hero-logo{will-change:auto;transform:none}.lv-visual-layer,.lv-capability-layer,.lv-story-steps article,.lv-story-steps h3,.lv-capability-steps article,.lv-capability-steps h3,.lv-button{transition:none!important}.lv-button:hover{transform:none}}.landing-40-3{--cra-navy:#101c2d;--cra-petrol:#173f4b;--cra-ice:#e8f2f5;--cra-blue-grey:#dce9ec;--cra-offwhite:#f5f9fa;--cra-turquoise:#77d7c8;--cra-text-dark:#102a3a;--cra-accent-dark:#0f7074;--cra-border:#b6cdd2;--cra-text-light:#e8f2f2;overflow-x:clip}.landing-40-3 .lv-header-inner{gap:14px}.landing-40-3 .lv-brand img{width:190px}.landing-40-3 .lv-header nav{gap:4px}.landing-40-3 .lv-header nav a,.landing-40-3 .lv-sign-in{padding-inline:8px;font-size:14px}.landing-40-3 .lv-sign-in{padding-left:15px}.landing-language{flex:none;align-items:center;gap:4px;display:flex}.landing-language a{min-width:42px;min-height:42px;color:var(--cra-text-dark);border:1px solid #0000;border-radius:5px;place-items:center;font-size:13px;font-weight:700;display:grid}.landing-language a[aria-current=page]{border-color:var(--cra-border);background:#fff}.landing-40-3 .lv-hero-grid{min-height:min(690px,calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);padding-block:78px}.landing-40-3 .lv-hero h1{max-width:760px;margin-block:24px;font-size:clamp(52px,5.2vw,74px)}.landing-40-3 .lv-hero-copy>p{max-width:640px}.landing-40-3 .lv-hero-copy>.landing-audience{color:#c6d9de;margin-top:13px;font-size:14px;line-height:1.5}.landing-product-card{width:min(100%,500px);color:var(--cra-text-dark);background:#fff;border:1px solid #a8c9cc;border-radius:12px;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px #061c2970}.landing-product-top{background:var(--cra-petrol-secondary);color:#fff;align-items:center;gap:12px;min-height:66px;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.landing-product-top img{object-fit:contain;width:36px;height:36px}.landing-product-badge{color:#a5eee2;letter-spacing:.09em;border:1px solid #77d7c8;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:11px}.landing-product-body{padding:clamp(22px,3vw,34px)}.landing-product-body>.lv-overline{font-size:12px}.landing-product-body h2{color:var(--cra-text-dark);margin:8px 0;font-size:clamp(24px,2.1vw,30px);line-height:1.2}.landing-product-body>p{color:#385461;margin-bottom:22px;font-size:15px}.landing-product-row{border-top:1px solid var(--cra-blue-grey);align-items:center;gap:12px;min-height:77px;padding:13px 0;display:flex}.landing-product-icon{background:var(--cra-ice);width:38px;height:38px;color:var(--cra-accent-dark);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.landing-product-row strong,.landing-product-row small{display:block}.landing-product-row strong{font-size:14px;line-height:1.35}.landing-product-row small{color:#385461;margin-top:3px;font-size:12px;line-height:1.35}.landing-product-row>b{color:#754d18;text-transform:uppercase;margin-left:auto;font-size:11px}.landing-product-foot{background:var(--cra-ice);color:var(--cra-petrol);border-radius:5px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700}.landing-40-3 .lv-problem{background:var(--cra-blue-grey)}.landing-problem-grid,.landing-capabilities-grid,.landing-trust-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.landing-problem-grid h2,.landing-capabilities-grid h2,.landing-trust-grid h2{margin:18px 0 20px}.landing-problem-grid>div>p,.landing-capabilities-grid>div>p,.landing-trust-grid>div>p{color:#385461;max-width:650px;font-size:18px;line-height:1.65}.landing-problem-grid ul,.landing-capabilities-grid ul,.landing-trust-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-problem-grid li,.landing-capabilities-grid li,.landing-trust-grid li{border-bottom:1px solid var(--cra-border);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px 0;font-size:17px;line-height:1.5;display:grid}.landing-problem-grid li span{color:var(--cra-accent-dark);font-weight:800}.landing-workflows{background:#fff}.landing-workflows .lv-section-head{max-width:760px}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-workflow-grid article{border:1px solid var(--cra-border);border-top:4px solid var(--cra-accent-dark);background:#fff;border-radius:9px;flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative;box-shadow:0 14px 38px #123c450b}.landing-workflow-number{color:var(--cra-accent-dark);letter-spacing:.1em;font-size:13px;font-weight:800}.landing-workflow-icon{background:var(--cra-ice);width:48px;height:48px;color:var(--cra-petrol);border-radius:8px;place-items:center;margin:25px 0 18px;font-size:24px;font-weight:700;display:grid}.landing-workflow-grid h3{color:var(--cra-text-dark);margin-bottom:12px;font-size:22px;line-height:1.28}.landing-workflow-grid p{color:#385461;font-size:16px;line-height:1.6}.landing-capabilities{background:var(--cra-ice)}.landing-capabilities-grid ul{gap:0}.landing-capabilities-grid li{grid-template-columns:48px 1fr}.landing-capabilities-grid li>span{color:var(--cra-accent-dark);letter-spacing:.06em;font-size:12px;font-weight:800}.landing-capabilities-grid .landing-sbom-note{border-left:4px solid var(--cra-accent-dark);color:var(--cra-text-dark);background:#fff;border-radius:0 5px 5px 0;margin-top:22px;padding:17px 19px;font-size:15px}.landing-40-3 .lv-how{background:var(--cra-petrol)}.landing-40-3 .lv-how .lv-section-head{max-width:850px}.landing-40-3 .lv-how .lv-section-head p{max-width:700px}.landing-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{background:#ffffff0b;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;gap:25px;min-height:185px;padding:22px 18px;display:flex}.landing-steps li>span{color:var(--cra-turquoise);letter-spacing:.08em;font-size:14px;font-weight:800}.landing-steps strong{color:#fff;font-size:17px;line-height:1.4}.landing-40-3 .lv-pricing{background:#f5f9fa}.commercial-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important}.commercial-grid article{min-width:0}.commercial-grid article.featured{border:2px solid var(--cra-accent-dark)!important;padding:28px!important}.commercial-grid .pub-price{font-size:17px;line-height:1.4}.commercial-grid dl{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.commercial-grid dl>div{border-bottom:1px solid #e2ecee;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.commercial-grid dt,.commercial-grid dd{line-height:1.4;font-size:14px!important}.commercial-grid dd{overflow-wrap:anywhere}.commercial-includes{color:#385461;margin:18px 0 12px;font-size:13px;line-height:1.5}.commercial-features{color:#385461;gap:8px;margin:0 0 15px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.commercial-features li:before{content:"✓";color:var(--cra-accent-dark);margin-right:7px;font-weight:800}.commercial-negotiated,.commercial-closed{color:#385461;margin-block:16px;font-size:14px;line-height:1.5}.commercial-closed{margin-top:auto;padding-top:10px}.commercial-price-hidden{border:1px solid var(--cra-border);color:#385461;background:#fff;border-radius:7px;max-width:600px;padding:24px}.landing-trust{background:#fff}.landing-trust-grid ul{gap:0}.landing-trust-grid li{grid-template-columns:23px 1fr;font-size:16px}.landing-trust-grid li span{color:var(--cra-accent-dark);font-size:23px;line-height:1}.landing-faq{background:var(--cra-blue-grey)}.landing-faq .lv-section-head{margin-bottom:32px}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-faq-grid details{border:1px solid var(--cra-border);background:#fff;border-radius:7px;align-self:start;padding:20px 22px}.landing-faq-grid summary{min-height:44px;color:var(--cra-text-dark);cursor:pointer;padding:9px 28px 9px 0;font-size:16px;font-weight:700;line-height:1.45;list-style:none;display:block;position:relative}.landing-faq-grid summary::-webkit-details-marker{display:none}.landing-faq-grid summary:after{content:"+";color:var(--cra-accent-dark);font-size:23px;line-height:1;position:absolute;top:-3px;right:0}.landing-faq-grid details[open] summary:after{content:"−"}.landing-faq-grid details p{color:#385461;margin-top:14px;font-size:15px;line-height:1.6}.landing-more-faq{color:var(--cra-accent-dark);gap:8px;margin-top:24px;font-weight:700;display:inline-flex}.landing-40-3 .enterprise-section{background:var(--cra-offwhite)}.landing-40-3 .lv-final{background:var(--cra-navy);color:#fff}.landing-40-3 .lv-final .lv-wrap{text-align:center;max-width:850px}.landing-40-3 .lv-final h2{color:#fff;margin:18px auto 16px}.landing-40-3 .lv-final p{max-width:650px;color:var(--cra-text-light);margin:0 auto;font-size:18px}.landing-40-3 .lv-final .lv-button{margin-top:28px}.landing-40-3 .lv-footer .lv-wrap{grid-template-columns:1.2fr 1fr 1fr}.landing-footer-contact{align-content:start;gap:7px;display:grid}.landing-footer-contact>span{font-size:14px;font-weight:700}.landing-footer-contact>a{font-size:14px}.landing-footer-contact .landing-language{margin-top:8px}.landing-footer-contact .landing-language a{color:#fff}.landing-footer-contact .landing-language a[aria-current=page]{background:var(--cra-petrol)}.landing-40-3 .lv-footer small{grid-column:1/-1}@media (width<=1180px){.landing-40-3 .lv-header-inner{gap:8px;width:calc(100% - 36px)}.landing-40-3 .lv-brand img{width:160px}.landing-40-3 .lv-header nav{gap:0}.landing-40-3 .lv-header nav a,.landing-40-3 .lv-sign-in{padding-inline:6px;font-size:13px}.landing-40-3 .lv-header nav .lv-nav-access{padding-inline:11px}.landing-40-3 .commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.landing-40-3{--header-height:76px}.landing-40-3 .lv-header-inner{gap:12px;width:calc(100% - 36px)}.landing-40-3 .lv-brand{margin-right:auto}.landing-40-3 .lv-brand img{width:170px}.landing-40-3 .lv-menu{border:1px solid var(--cra-border);min-width:48px;min-height:48px;color:var(--cra-text-dark);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:18px;display:flex}.landing-menu-word{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-40-3 .lv-header nav{top:var(--header-height);background:var(--cra-ice);border-bottom:1px solid var(--cra-border);margin:0;padding:18px 22px;display:none;position:absolute;left:0;right:0;box-shadow:0 15px 25px #071c2b22}.landing-40-3 .lv-header nav.open{gap:4px;display:grid}.landing-40-3 .lv-header nav a{width:100%;min-height:48px;padding:12px 10px;font-size:16px}.landing-40-3 .lv-sign-in{border:0;min-height:48px;padding-inline:8px;font-size:14px}.landing-40-3 .lv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:24px;min-height:0;padding-block:76px}.landing-40-3 .lv-hero h1{font-size:clamp(45px,7vw,62px)}.landing-product-body{padding:22px}.landing-problem-grid,.landing-capabilities-grid,.landing-trust-grid{grid-template-columns:1fr;gap:30px}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-grid article{min-height:0}.landing-workflow-icon{margin:18px 0 12px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps li{min-height:140px}.landing-faq-grid{grid-template-columns:1fr}.landing-40-3 .lv-footer .lv-wrap{grid-template-columns:1fr 1fr}}@media (width<=560px){.landing-40-3 .lv-header-inner{gap:7px;width:calc(100% - 26px)}.landing-40-3 .lv-brand img{width:136px}.landing-40-3 .lv-menu{min-width:44px;min-height:44px;padding:6px}.landing-40-3 .lv-sign-in{min-height:44px;padding-inline:6px;font-size:13px}.landing-40-3 .landing-language{gap:0}.landing-40-3 .landing-language a{min-width:44px;min-height:44px;font-size:12px}.landing-40-3 .lv-hero-grid{grid-template-columns:1fr;gap:38px;padding-block:58px 54px}.landing-40-3 .lv-hero h1{font-size:clamp(43px,12vw,58px);line-height:1.04}.landing-40-3 .lv-hero-copy>p{font-size:18px}.landing-40-3 .lv-actions{grid-template-columns:1fr;margin-top:25px;display:grid}.landing-40-3 .lv-button{width:100%;min-height:52px}.landing-40-3 .lv-hero-art{min-height:0;padding:0 4px}.landing-product-card{transform:none}.landing-product-body{padding:20px}.landing-40-3 .lv-section{padding:68px 0}.landing-40-3 .lv-section h2{font-size:clamp(32px,9vw,42px)}.landing-40-3 .lv-section-head{gap:15px;margin-bottom:32px}.landing-problem-grid li,.landing-capabilities-grid li,.landing-trust-grid li{font-size:15px}.landing-workflow-grid article{padding:24px}.landing-steps{grid-template-columns:1fr;gap:8px}.landing-steps li{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:16px}.landing-steps strong{font-size:15px}.landing-40-3 .commercial-grid{grid-template-columns:1fr!important}.commercial-grid article,.commercial-grid article.featured{padding:24px!important}.landing-40-3 .lv-footer .lv-wrap{grid-template-columns:1fr;gap:22px}.landing-40-3 .lv-footer .lv-wrap>div,.landing-40-3 .lv-footer small{grid-column:auto}}@media (width<=380px){.landing-40-3 .lv-brand img{width:112px}.landing-40-3 .lv-menu{min-width:40px}.landing-40-3 .lv-sign-in{padding-inline:4px;font-size:12px}.landing-40-3 .landing-language a{min-width:32px}}@media (prefers-reduced-motion:reduce){.landing-40-3 *,.landing-40-3 :before,.landing-40-3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2")}:root{--cra-font-display:"Space Grotesk", "Geist Sans", Inter, system-ui, sans-serif;--cra-font-ui:"Geist Sans", Inter, system-ui, sans-serif;--cra-font-sans:var(--cra-font-ui);--cra-font-mono:"Geist Mono", "IBM Plex Mono", ui-monospace, Consolas, monospace;--cra-font-body:15px;--cra-font-meta:12px;--cra-font-button:14px;--cra-font-card:16px;--cra-font-section:24px;--cra-font-page:32px;--cra-color-ink:#0b1826;--cra-color-navy:#071827;--cra-color-navy-raised:#0b2032;--cra-color-electric:#169ce2;--cra-color-cyan:#25c9d8;--cra-color-flow:linear-gradient(90deg, var(--cra-color-electric), var(--cra-color-cyan), var(--cra-color-brand));--cra-color-strong:#193047;--cra-color-muted:#607386;--cra-color-canvas:#f4f8fa;--cra-color-surface:#fff;--cra-color-subtle:#edf3f5;--cra-color-border:#dce6ea;--cra-color-brand:#0d716b;--cra-color-brand-hover:#095d58;--cra-color-brand-soft:#e6f4f2;--cra-color-blue:#158fd1;--cra-color-info:#125f91;--cra-color-info-soft:#e8f3fb;--cra-color-success:#176f52;--cra-color-success-soft:#e5f5ed;--cra-color-review:#8b5b12;--cra-color-review-soft:#fff2d8;--cra-color-critical:#a73832;--cra-color-critical-soft:#fceae8;--cra-color-inactive:#566775;--cra-color-inactive-soft:#edf1f3;--cra-space-1:4px;--cra-space-2:8px;--cra-space-3:12px;--cra-space-4:16px;--cra-space-5:20px;--cra-space-6:24px;--cra-space-7:32px;--cra-space-8:40px;--cra-space-9:48px;--cra-space-10:64px;--cra-radius-input:8px;--cra-radius-button:9px;--cra-radius-card:12px;--cra-radius-marketing:16px;--cra-border-default:1px solid var(--cra-color-border);--cra-shadow-card:0 2px 12px #0b182608;--cra-focus-ring:0 0 0 3px #25c9d855;--color-ink:var(--cra-color-ink);--color-muted:var(--cra-color-muted);--color-subtle:var(--cra-color-muted);--color-bg:var(--cra-color-canvas);--color-surface:var(--cra-color-surface);--color-border:var(--cra-color-border);--color-border-soft:var(--cra-color-subtle);--color-accent:var(--cra-color-brand);--color-accent-soft:var(--cra-color-brand-soft);--color-critical:var(--cra-color-critical);--color-critical-bg:var(--cra-color-critical-soft);--color-review:var(--cra-color-review);--color-review-bg:var(--cra-color-review-soft);--color-info:var(--cra-color-info);--color-info-bg:var(--cra-color-info-soft);--radius-sm:var(--cra-radius-input);--radius-md:var(--cra-radius-card);--shadow-focus:var(--cra-focus-ring)}html{font-family:var(--cra-font-sans)}body,.public-site,.pub-price-grid article{font-family:var(--cra-font-sans);color:var(--cra-color-ink)}body{font-size:var(--cra-font-body);line-height:1.5}.app-header,.app-sidebar,.content-panel,.panel,.metric,.modal-card,.login-card,.tour-card{border-color:var(--cra-color-border)}.content-panel,.panel,.metric,.modal-card,.login-card,.tour-card{border-radius:var(--cra-radius-card);box-shadow:var(--cra-shadow-card)}.page-header h1,.header-title,.login-card h1{font-size:var(--cra-font-page);letter-spacing:-.035em;color:var(--cra-color-ink);font-weight:600;line-height:1.18}.page-section h2,.panel h2,.content-panel h2,.tour-card h2{font-size:var(--cra-font-section);color:var(--cra-color-ink);font-weight:600;line-height:1.25}.panel h3,.content-panel h3{font-size:var(--cra-font-card);font-weight:600;line-height:1.3}.page-subtitle,.panel p,.muted,.attention-table small,td small,.source-list,.toolbar-count{color:var(--cra-color-muted)}.eyebrow{color:var(--cra-color-muted);letter-spacing:.08em;font-size:12px;font-weight:600}.metric strong,.import-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px;font-weight:600}.metric.critical strong{color:var(--cra-color-critical)}.metric span{color:var(--cra-color-muted);font-size:var(--cra-font-meta)}.app-sidebar .brand{color:var(--cra-color-ink)}.app-sidebar .brand span:last-child{color:var(--cra-color-muted)}.primary-nav a,.secondary-nav a{color:var(--cra-color-muted);font-size:14px;font-weight:500}.primary-nav a.active,.secondary-nav a.active{color:var(--cra-color-brand);background:var(--cra-color-brand-soft);font-weight:600}button,.button-link{border-radius:var(--cra-radius-button);background:var(--cra-color-brand);color:#fff;min-height:40px;font-size:var(--cra-font-button);font-weight:600}button:hover,.button-link:hover{background:var(--cra-color-brand-hover)}button:disabled,.pub-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button-secondary{border:var(--cra-border-default);color:var(--cra-color-brand);background:#fff}.button-secondary:hover{background:var(--cra-color-brand-soft)}.button-ghost,.quiet{color:var(--cra-color-strong);background:0 0}.button-ghost:hover,.quiet:hover{background:var(--cra-color-subtle);color:var(--cra-color-ink)}.tabs button,.filters button,.pub-tabs button,.pub-menu,.close{min-height:0}input,select,textarea,.form-card input,.form-card select,.login-card input{border:var(--cra-border-default);border-radius:var(--cra-radius-input);min-height:42px;color:var(--cra-color-ink);background:#fff}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--cra-color-muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=link]:focus-visible{outline:2px solid var(--cra-color-blue);outline-offset:2px;box-shadow:var(--cra-focus-ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--cra-color-brand)}.badge,.pill,.item-badge,.pub-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.25}.badge-critical,.pill.critical,.source-error{color:var(--cra-color-critical);background:var(--cra-color-critical-soft)}.badge-review,.badge-high,.pill.review,.pill.high,.status-under_review,.source-degraded,.source-stale{color:var(--cra-color-review);background:var(--cra-color-review-soft)}.badge-information,.pill.information{color:var(--cra-color-info);background:var(--cra-color-info-soft)}.status-new,.status-resolved,.source-ok,.steps .done{color:var(--cra-color-success);background:var(--cra-color-success-soft)}.badge-suppressed,.status-acknowledged,.status-false_positive,.source-unknown{color:var(--cra-color-inactive);background:var(--cra-color-inactive-soft)}.coverage-success{color:var(--cra-color-success);background:var(--cra-color-success-soft)}.coverage-review{color:var(--cra-color-review);background:var(--cra-color-review-soft)}.coverage-inactive{color:var(--cra-color-inactive);background:var(--cra-color-inactive-soft)}.coverage-info{color:var(--cra-color-info);background:var(--cra-color-info-soft)}.steps .current,.filters .active-filter{color:var(--cra-color-brand);background:var(--cra-color-brand-soft)}table{font-variant-numeric:tabular-nums;font-size:14px}th{color:var(--cra-color-muted);letter-spacing:.04em;font-size:12px;font-weight:600}th,td{border-top-color:var(--cra-color-subtle)}tbody tr:hover,tbody tr[role=link]:hover{background:var(--cra-color-brand-soft)}td small{color:var(--cra-color-muted)}.panel-head a,.pub-faux-link,.pub-legal main>a:last-child{color:var(--cra-color-brand);font-weight:600}.panel-head a:hover,.public-site a:not(.pub-button):hover{text-decoration:underline}.technical-data,.evidence,code,kbd,samp{font-family:var(--cra-font-mono);font-variant-numeric:tabular-nums}.first-run-welcome{background:var(--cra-color-brand-soft);border-color:var(--cra-color-border);border-radius:var(--cra-radius-card)}.first-run-welcome h2{font-size:var(--cra-font-section);font-weight:600}.getting-started progress,.usage-meter progress{accent-color:var(--cra-color-brand)}.state{color:var(--cra-color-muted)}.state strong{color:var(--cra-color-ink);font-size:var(--cra-font-card);font-weight:600}.state-error{color:var(--cra-color-critical);border-color:var(--cra-color-critical-soft)}@media (prefers-reduced-motion:reduce){.loading-bar{animation:none}}.public-site{--ink:var(--cra-color-ink);--teal:var(--cra-color-brand);--line:var(--cra-color-border);--soft:var(--cra-color-canvas)}.public-site h1,.public-site h2,.public-site h3,.public-site h4{color:var(--cra-color-ink);font-weight:600}.public-site h2{font-size:clamp(28px,3vw,36px);line-height:1.15}.public-site h3{font-size:var(--cra-font-card)}.public-site p{color:var(--cra-color-muted)}.pub-header{border-color:var(--cra-color-border);box-shadow:0 2px 12px #0b182608}.pub-header nav a,.pub-actions>a:first-child{color:var(--cra-color-strong);font-weight:600}.pub-button{background:var(--cra-color-brand);border-radius:var(--cra-radius-button);box-shadow:none;font-size:var(--cra-font-button);min-height:42px;font-weight:600;color:#fff!important}.pub-button:hover{background:var(--cra-color-brand-hover);color:#fff!important}.pub-outline{background:0 0;border-color:#a8c6cc;color:#fff!important}.pub-outline:hover{background:#ffffff18}.pub-hero{background:radial-gradient(at 86% 23%,#14536999,#0000 39%),linear-gradient(135deg,#071826,#0c3041 78%,#092831)}.pub-hero h1{font-size:clamp(54px,4.1vw,58px);font-weight:600;line-height:1.05}.pub-hero h1,.pub-final-cta h2{color:#fff}.pub-kicker,.pub-eyebrow{letter-spacing:.08em;font-size:12px;font-weight:600}.pub-eyebrow{color:var(--cra-color-brand)}.pub-cards article,.pub-coverage article,.pub-price-grid article,.pub-explain,.pub-sheet,.pub-showcase{border-color:var(--cra-color-border);border-radius:var(--cra-radius-marketing);box-shadow:var(--cra-shadow-card)}.pub-pricing,.pub-soft{background:var(--cra-color-canvas)}.pub-price-grid article{color:var(--cra-color-ink)}.pub-price-grid article.featured{border-color:var(--cra-color-brand);box-shadow:0 0 0 1px var(--cra-color-brand), var(--cra-shadow-card)}.pub-price-grid h3{color:var(--cra-color-ink);font-size:var(--cra-font-section)}.pub-price-grid p,.pub-price{color:var(--cra-color-muted)}.pub-price-grid dt,.pub-price-grid dd{border-color:var(--cra-color-subtle)}.pub-pill{color:var(--cra-color-success);background:var(--cra-color-success-soft);letter-spacing:0}.pub-pill.partial{color:var(--cra-color-review);background:var(--cra-color-review-soft)}.pub-pill.not-automated{color:var(--cra-color-inactive);background:var(--cra-color-inactive-soft)}.pub-visual-body h2{font-size:24px}.pub-visual-row,.pub-sheet-grid,.pub-visual-top{font-variant-numeric:tabular-nums}.pub-tabs button{border-color:var(--cra-color-border);color:var(--cra-color-strong)}.pub-tabs button[aria-selected=true]{background:var(--cra-color-brand);color:#fff}.pub-tabs button:hover{border-color:var(--cra-color-brand)}.pub-final-cta p{color:#c5dade}.pub-footer a{color:#d1e1e4}@media (width<=900px){.pub-hero h1{font-size:clamp(40px,5.3vw,44px)}.public-site h2{font-size:30px}}@media (width<=700px){.pub-hero h1{font-size:clamp(34px,9vw,38px)}.public-site h2{font-size:28px}}.app-shell{background:var(--cra-color-canvas)}.app-sidebar{background:var(--cra-color-navy);color:#d6e7ef;border-right:1px solid #18384b;flex-basis:252px;gap:14px;width:252px;min-height:100vh;padding:18px 12px;overflow-y:auto}.workspace-brand{align-items:center;gap:10px;padding:5px 9px 10px;display:flex;color:#fff!important;text-decoration:none!important}.workspace-brand img{object-fit:contain;width:39px;height:45px}.workspace-brand span{line-height:1.05;display:grid}.workspace-brand strong{letter-spacing:-.05em;font-size:20px}.workspace-brand small{color:#a8c7d4;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.app-sidebar .org-switch{background:var(--cra-color-navy-raised);color:#edf8fb;border:1px solid #214154;margin:0 4px 4px;padding:10px 12px}.app-sidebar .org-switch strong,.app-sidebar .org-switch select{color:#f3fbfd}.app-sidebar .org-switch select{background:0 0}.app-sidebar .org-switch small{color:#9db9c9;text-transform:uppercase;letter-spacing:.08em}.primary-nav{gap:10px;display:grid}.nav-group{gap:2px;display:grid}.nav-overline{color:#84a9bc;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px 3px;font-size:11px;font-weight:600}.primary-nav a,.secondary-nav a{color:#c2d8e2;border-radius:7px;align-items:center;gap:10px;min-height:32px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.primary-nav a svg,.secondary-nav a svg{color:#79adc2;flex:none;width:16px;height:16px}.primary-nav a:hover,.secondary-nav a:hover{color:#fff;background:#153549}.primary-nav a.active,.secondary-nav a.active{color:#fff;border-left:2px solid var(--cra-color-cyan);background:#174558;padding-left:9px;font-weight:600}.primary-nav a.active svg{color:var(--cra-color-cyan)}.secondary-nav{border-top:1px solid #234052;gap:2px;padding-top:9px;display:grid}.secondary-nav button,.app-sidebar .sign-out{color:#a9c8d7;min-height:30px;font-size:12px}.secondary-nav button:hover,.app-sidebar .sign-out:hover{color:#fff;background:#153549}.app-sidebar :is(a,button,select):focus-visible{outline:2px solid var(--cra-color-cyan);outline-offset:2px;box-shadow:none}.app-header{min-height:64px;padding:12px 34px}.header-title{font-size:23px}.app-header .mode{color:var(--cra-color-muted);font-size:11px;font-family:var(--cra-font-mono);background:var(--cra-color-canvas);border:1px solid var(--cra-color-border);border-radius:5px;padding:4px 7px}.app-content{max-width:1450px;padding:27px 34px}.app-content a:not(.button-link):not(.metric-link):not(.pub-button):not(.pub-outline),.app-content a:visited:not(.button-link):not(.metric-link){color:#0876b5}.app-content a:hover{text-decoration:underline}.app-content .button-link,.app-content .button-link:visited{color:#fff}.app-content .button-secondary.button-link,.app-content .button-secondary.button-link:visited{color:var(--cra-color-ink)}.app-content :is(.panel,.metric,.content-panel,.form-card){border-color:var(--cra-color-border);border-radius:12px;box-shadow:0 2px 10px #07182708}.app-content .panel{background:#fff}.technical-data,.evidence,code,kbd,samp,.attention-table td:nth-child(5),.attention-table td:nth-child(7){font-family:var(--cra-font-mono);font-variant-numeric:tabular-nums}td:has(>.sku){font-family:var(--cra-font-mono);font-variant-numeric:tabular-nums}.setup-section{margin-bottom:25px}.setup-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.setup-head h2{color:var(--cra-color-ink);letter-spacing:-.025em;margin:2px 0 3px;font-size:23px}.setup-head p{color:var(--cra-color-muted);margin:0;font-size:14px}.setup-count{white-space:nowrap;color:var(--cra-color-muted);font:600 11px var(--cra-font-mono);letter-spacing:.06em;padding-top:6px}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-card{border:1px solid var(--cra-color-border);border-top:2px solid var(--cra-color-electric);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:18px 19px 15px;display:flex;box-shadow:0 2px 10px #07182708}.setup-card:nth-child(2){border-top-color:var(--cra-color-cyan)}.setup-card:nth-child(3){border-top-color:var(--cra-color-brand)}.setup-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-number{font:600 12px var(--cra-font-mono);color:#0876b5}.setup-status{color:var(--cra-color-review);background:var(--cra-color-review-soft);font:500 10px var(--cra-font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:4px 6px;display:inline-flex}.setup-status.is-ready{color:var(--cra-color-success);background:var(--cra-color-success-soft)}.setup-card h3{color:var(--cra-color-ink);text-transform:uppercase;letter-spacing:.045em;margin:18px 0 6px;font-size:15px}.setup-card p{color:var(--cra-color-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.setup-card small{color:var(--cra-color-review);font-size:11px}.setup-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:auto;padding-top:13px;font-size:13px;font-weight:600;display:flex}.setup-actions .setup-secondary{font-weight:500}.setup-compact .setup-card{padding:12px 15px}.setup-compact .setup-card h3{margin:8px 0 0;font-size:13px}.setup-compact .setup-actions{padding-top:4px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.overview-metrics a{border:1px solid var(--cra-color-border);background:#fff;border-radius:10px;gap:5px;padding:13px 16px;text-decoration:none;display:grid}.overview-metrics span{color:var(--cra-color-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.overview-metrics strong{color:var(--cra-color-ink);font:600 25px var(--cra-font-mono)}.overview-metrics .coverage-value{font-size:14px}.workspace-overview .page-section{border:1px solid var(--cra-color-border);background:#fff;border-radius:12px;padding:19px}.overview-empty{background:var(--cra-color-canvas);border:1px solid var(--cra-color-border);border-radius:9px;padding:22px}.overview-empty p{color:var(--cra-color-muted);margin:5px 0 0;font-size:13px}.workspace-overview .panel-head h2{margin:2px 0}.profile-status,.profile-notice{border:1px solid var(--cra-color-border);border-left:2px solid var(--cra-color-electric);background:var(--cra-color-canvas);border-radius:8px;align-items:center;gap:12px;margin:14px 0 20px;padding:12px 14px;font-size:13px;display:flex}.profile-notice{justify-content:space-between}.profile-notice p{color:var(--cra-color-muted);margin:2px 0 0}.profile-notice a{white-space:nowrap;font-weight:600}.workspace-help details{border-top:1px solid var(--cra-color-border);padding:13px 0}.workspace-help details:first-of-type{margin-top:20px}.workspace-help summary{cursor:pointer;color:var(--cra-color-ink);font-weight:600}.workspace-help details p,.workspace-help details ol{font-size:14px;line-height:1.6}.workspace-help li{margin:8px 0}.workflow-index ul{padding:0;list-style:none}.workflow-index li a{border-top:1px solid var(--cra-color-border);justify-content:space-between;gap:12px;padding:12px 0;text-decoration:none;display:flex}.workflow-index li span{font-size:12px}.sidebar-backdrop{display:none}@media (width<=800px){.app-sidebar{flex-basis:218px;width:218px}.app-content{padding:22px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid .setup-card:last-child{grid-column:1/-1}}@media (width<=620px){.app-sidebar{z-index:41;width:min(290px,85vw);min-height:100vh}.sidebar-backdrop{z-index:40;background:#07182799;border:0;border-radius:0;display:block;position:fixed;inset:0}.app-header{min-height:64px;padding:11px 16px}.header-title{font-size:20px}.app-content{padding:17px 14px}.setup-grid,.overview-metrics{grid-template-columns:1fr}.setup-grid .setup-card:last-child{grid-column:auto}.profile-notice{flex-direction:column;align-items:flex-start}.workspace-overview .page-section{padding:14px}}.app-sidebar{flex-basis:288px;width:288px;padding:0 12px 16px}.workspace-brand{background:radial-gradient(circle at 52% 47%,#154257 0%,#0b2638 56%,#071827 100%);border-bottom:1px solid #267b93;justify-content:center;height:134px;min-height:134px;margin:0 -12px 2px;padding:0 10px;overflow:hidden}.workspace-brand img{flex:none;width:min(264px,100%);max-width:100%;height:auto;display:block;transform:translateY(-5px)}.app-sidebar .org-switch{background:#102d40;border-color:#21475b;margin:0 2px 4px;padding:9px 12px}.app-sidebar .org-switch strong,.app-sidebar .org-switch select{font-size:14px;font-weight:600}.app-sidebar .org-switch small{font:600 11px var(--cra-font-mono);letter-spacing:.1em}.workspace-page-header .header-title{color:var(--cra-color-ink);font-size:31px;font-weight:600;line-height:1.15}.workspace-page-header .mode{color:#49677a;font:500 11px var(--cra-font-mono);background:#eff8fc;border-color:#c7e1eb;margin-left:auto}.page-intro{border:1px solid #d1e6ed;border-top:2px solid var(--cra-color-electric);background:linear-gradient(110deg,#f0f8fb,#f5fbfc 65%,#eff9f8);border-radius:10px;margin:0 0 24px;padding:19px 21px 20px}.page-intro-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-intro .eyebrow{color:#0876b5;font:600 11px var(--cra-font-mono);letter-spacing:.12em}.page-intro h2,.app-content .page-intro h2{color:var(--cra-color-ink);margin:0;font-size:23px;font-weight:600;line-height:1.25}.page-intro-description{max-width:760px;line-height:1.45;color:#415d70!important;margin:8px 0 0!important;font-size:15px!important}.page-intro-action{flex:none;align-items:center;display:flex}.page-intro-notice{border-left:3px solid var(--cra-color-cyan);color:#36576a;background:#e8f5fa;border-radius:5px;gap:3px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.45;display:grid}.page-intro-notice.is-warning{background:#fff2d8;border-left-color:#b77920}.page-intro-notice strong{color:var(--cra-color-ink)}.button-link.setup-cta,.button-link.button-strong-secondary{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:7px 15px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.app-content .button-link.setup-cta,.app-content .button-link.setup-cta:visited{color:#fff;background:#0d716b}.app-content .button-link.setup-cta:hover{background:#095d58;text-decoration:none}.app-content .button-link.button-strong-secondary,.app-content .button-link.button-strong-secondary:visited{color:#075e94;background:#e8f5fa;border:1px solid #9acfe2}.app-content .button-link.button-strong-secondary:hover{color:#064d7a;background:#d9eef7;text-decoration:none}.button-link.setup-cta:focus-visible,.button-link.button-strong-secondary:focus-visible,.import-upload:focus-within{outline:2px solid var(--cra-color-cyan);outline-offset:2px;box-shadow:var(--cra-focus-ring)}.setup-number{color:#0876b5;font-size:13px}.setup-status{border:1px solid #e9d8b5}.setup-status.is-ready{border-color:#bbe2d2}.setup-actions{gap:12px}.setup-actions .setup-secondary{font-size:13px}.workspace-overview .page-section{border-top:2px solid var(--cra-color-cyan)}.overview-empty,.profile-notice,.profile-status{background:#f0f8fb}.workflow-index,.regulatory-profile,.article14-workspace{border-top:2px solid var(--cra-color-electric)!important}.workflow-index:has(.page-intro) .page-intro{margin-bottom:18px}.tour-shade{background:#071c2a66}.tour-card{border:1px solid #b8dce9;padding:22px}.tour-card .eyebrow{color:#0876b5;font-family:var(--cra-font-mono)}.primary-nav a.tour-spotlight{box-shadow:0 0 0 3px var(--cra-color-cyan)}@media (width<=800px){.app-sidebar{flex-basis:238px;width:238px}.workspace-brand img{width:min(216px,100%)}}@media (width<=620px){.app-sidebar{width:min(290px,85vw)}.workspace-brand img{width:min(264px,100%)}.workspace-page-header{flex-wrap:wrap;min-height:72px;padding:12px 16px}.workspace-page-header .header-title{font-size:23px}.workspace-page-header .mode{margin-left:auto}.page-intro{padding:16px}.page-intro-heading{flex-wrap:wrap;align-items:flex-start}.page-intro-action{width:100%}.page-intro-description{font-size:14px!important}}:root{--cra-surface-glacier:#eaf5fa;--cra-surface-cyan:#eaf8f8;--cra-surface-teal:#eaf7f3;--cra-surface-tech:#e8f3fb;--cra-surface-soft:#eef4f7}.app-shell{flex-direction:column;display:flex}.workspace-brand-header{background:radial-gradient(circle at 75% 20%,#16495a 0%,#0000 42%),linear-gradient(110deg,#071827,#0b293f 70%,#102e42);border-bottom:1px solid #24667b;flex:none;align-items:center;height:116px;padding:8px 32px;display:flex}.workspace-brand-header .workspace-brand{background:#f4f8fa;border:1px solid #bedce4;border-radius:10px;justify-content:center;width:430px;height:98px;min-height:0;margin:0;padding:5px 15px}.workspace-brand-header .workspace-brand img{object-fit:contain;width:100%;max-width:400px;height:100%;transform:none}.workspace-columns{flex:1;min-height:calc(100vh - 116px);display:flex}.workspace-columns .app-sidebar{flex-basis:260px;width:260px;min-height:0;padding:16px 12px}.workspace-page-header{background:var(--cra-surface-soft);border-bottom:1px solid var(--cra-color-border);min-height:64px;padding:12px 34px}.workspace-page-header .header-title{font-size:32px}.page-intro{border:0;border-bottom:1px solid var(--cra-color-border);background:0 0;border-radius:0;padding:0 0 16px}.page-intro h2,.app-content .page-intro h2,.setup-head h2,.workspace-overview .panel-head h2{font-size:24px}.setup-card{min-height:176px}.setup-card:first-child{background:var(--cra-surface-glacier)}.setup-card:nth-child(2){background:var(--cra-surface-cyan)}.setup-card:nth-child(3){background:var(--cra-surface-teal)}.setup-card h3{letter-spacing:0;margin:16px 0 7px;font-size:16px}.setup-card small{font-size:12px}.workspace-overview .page-section,.overview-empty{background:var(--cra-surface-soft)}.overview-empty{border:0;padding:16px}.regulatory-profile .page-intro .eyebrow,.regulatory-profile .page-intro-description{display:none}.workspace-help>button{margin:6px 0 12px}.tour-card{top:165px;left:270px}@media (width<=800px){.workspace-columns .app-sidebar{flex-basis:224px;width:224px}.tour-card{left:234px}}@media (width<=620px){.workspace-brand-header{height:94px;padding:7px 14px}.workspace-brand-header .workspace-brand{width:min(340px,100%);height:78px}.workspace-columns{min-height:calc(100vh - 94px);display:block}.workspace-columns .app-sidebar{z-index:41;width:min(290px,85vw);min-height:0;position:fixed;top:94px;bottom:0}.workspace-page-header{min-height:60px}.workspace-page-header .header-title{font-size:24px}.tour-card{top:116px;left:16px}}.toast.error{z-index:1000;align-items:flex-start;gap:14px;max-width:min(460px,100vw - 32px);display:flex}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;margin:-4px -4px -4px auto;padding:0 3px;font-size:22px;line-height:1.2}.toast-close:hover,.toast-close:focus-visible{color:#87352d;background:#f8e9e7}.app-shell{--cra-color-canvas:#f5f8fa;--cra-color-subtle:#f0f6f8;--cra-color-ink:#102433;--cra-color-muted:#667a88;--cra-color-brand:#087f7a;--cra-color-brand-hover:#066b67;--cra-color-electric:#159bd7;--cra-color-cyan:#20b9c4;--cra-color-border:#dce6ea;--cra-color-brand-soft:#eaf7f5;--cra-font-page:29px;--cra-font-section:20px;--cra-font-card:16px;background:var(--cra-color-canvas);padding-top:108px}.workspace-brand-header{z-index:50;background:radial-gradient(circle at 69% 12%,#20b9c40c,#0000 31%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff04 80px),linear-gradient(104deg,#071c2b 0%,#0b3042 51%,#0c4a50 100%);border-bottom:1px solid #ffffff17;height:108px;padding:10px 28px;transition:height .18s,padding .18s;position:fixed;inset:0 0 auto;box-shadow:0 3px 14px #071c2b17}.workspace-brand-header .workspace-brand{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:16px;width:auto;max-width:420px;height:84px;min-height:0;margin:0;padding:0;transition:height .18s,gap .18s;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.workspace-brand-header .workspace-brand img{object-fit:contain;flex:none;width:72px;height:78px;transition:width .18s,height .18s;transform:none}.workspace-brand-copy{gap:5px;min-width:0;line-height:1.05;display:grid}.workspace-brand-copy strong{color:#eaf7fb;letter-spacing:-.045em;white-space:nowrap;font-size:30px;font-weight:600}.workspace-brand-copy small{color:#a9cfd9;letter-spacing:.015em;text-transform:none;white-space:nowrap;font-size:14px;font-weight:500}.brand-header-right{color:#b9d5dc;align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.brand-header-right a{color:#d6e9ee;text-decoration:none}.brand-header-right a:hover{color:#fff;text-decoration:underline}.brand-organization{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.brand-account{background:#ffffff12;border:1px solid #9dd5de66;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.header-compact .workspace-brand-header{height:60px;padding:5px 28px}.header-compact .workspace-brand-header .workspace-brand{gap:10px;height:50px;position:static;transform:none}.header-compact .workspace-brand-header .workspace-brand img{width:34px;height:40px}.header-compact .workspace-brand-copy strong{font-size:20px}.header-compact .workspace-brand-copy small{display:none}.workspace-columns .app-sidebar{background:#071c2b;border-right-color:#153949}.workspace-page-header{border-bottom:1px solid var(--cra-color-border);background:0 0;min-height:56px;padding:10px 28px}.workspace-page-header .header-title{letter-spacing:-.035em;font-size:28px;font-weight:600}.workspace-page-header .mode{padding:3px 7px;font-size:11px}.app-shell .app-content{max-width:1480px;padding:22px 28px}.app-shell :is(.page-header,.page-intro){margin-bottom:18px}.app-shell .page-intro{padding-bottom:12px}.app-shell :is(.page-intro h2,.app-content .page-intro h2,.setup-head h2,.workspace-overview .panel-head h2){font-size:20px;font-weight:600}.app-shell .page-intro-description{margin-top:4px!important;font-size:14px!important}.app-shell :is(.panel,.content-panel,.metric,.form-card,.workspace-overview .page-section){border-color:var(--cra-color-border);box-shadow:none;border-radius:11px}.app-shell .panel{padding:18px 20px}.app-shell .workspace-overview .page-section{border-top:1px solid var(--cra-color-border);background:#fff;padding:18px 20px}.app-shell :is(.setup-card,.workflow-index,.regulatory-profile,.article14-workspace){box-shadow:none;border-top:1px solid var(--cra-color-border)!important}.app-shell .setup-card{min-height:0;padding:16px 18px}.app-shell .setup-card h3{margin:10px 0 4px;font-size:15px;font-weight:600}.app-shell .overview-metrics{margin-bottom:18px}.app-shell .overview-metrics strong{font-family:var(--cra-font-display);font-variant-numeric:tabular-nums;font-size:28px}.app-shell :is(.panel h2,.content-panel h2,.page-section h2){font-size:20px;font-weight:600}.app-shell :is(.panel h3,.content-panel h3){font-size:16px;font-weight:600}.app-shell :is(.eyebrow,.nav-overline,.setup-status){font-weight:600}.app-shell :is(.badge,.pill,.item-badge,.setup-status){border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600}.app-shell :is(input,select,textarea,.form-card input,.form-card select){background:#fff;min-height:41px}.app-shell .form-card{background:var(--cra-color-subtle);padding:16px}.app-shell :is(.tabs,.cockpit-tabs){border-color:var(--cra-color-border);gap:12px}.app-shell :is(.tabs button,.tabs a,.cockpit-tabs button){color:var(--cra-color-muted);background:0 0;border-radius:0;padding:9px 4px;font-weight:500}.app-shell :is(.tabs button.active,.tabs a.active,.cockpit-tabs button[aria-selected=true]){color:var(--cra-color-ink);border-bottom:2px solid var(--cra-color-brand);font-weight:600}.app-shell :is(.tabs button,.cockpit-tabs button):hover{color:var(--cra-color-ink);background:0 0}.app-shell table{font-size:14px}.app-shell th{color:var(--cra-color-muted);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:12px;font-weight:600}.app-shell td{color:var(--cra-color-ink);padding:11px 12px;line-height:1.4}.app-shell tbody tr:hover{background:#f0f6f8}:is(.app-shell td:last-child:has(>a),.app-shell th:last-child){text-align:right}.app-shell td :is(a,a:visited):not(.button-link){color:var(--cra-color-ink);font-weight:500;text-decoration:none}.app-shell td a:hover:not(.button-link){color:var(--cra-color-electric);text-decoration:underline}.app-shell .app-content a:not(.button-link):not(.metric-link):not(.pub-button):not(.pub-outline),.app-shell .app-content a:visited:not(.button-link):not(.metric-link){color:var(--cra-color-brand)}.app-shell .app-content td a:not(.button-link),.app-shell .app-content td a:visited:not(.button-link){color:var(--cra-color-ink)}.app-shell .app-content a:hover:not(.button-link){color:var(--cra-color-electric)}.app-shell .app-content :is(.technical-data,.mono,.sku,code,kbd,samp,td time){font-family:var(--cra-font-mono);font-variant-numeric:tabular-nums;font-size:12px}.app-shell .cockpit-card{box-shadow:none;border-radius:10px;padding:14px 16px}.app-shell .cockpit-card span{text-transform:none;letter-spacing:0;font-size:12px}.app-shell .cockpit-summary{background:var(--cra-color-subtle);border-color:var(--cra-color-border);border-radius:9px;margin:12px 0;padding:12px 14px}.app-shell .cockpit-summary strong{font-size:16px;font-weight:600}.app-shell .cockpit-summary span{color:var(--cra-color-muted);background:0 0;padding:0}.app-shell .workflow-summary{border-bottom:1px solid var(--cra-color-border);color:var(--cra-color-muted);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:4px;padding:0 0 14px;font-size:13px;display:flex}.app-shell .workflow-summary strong{color:var(--cra-color-ink);font-size:20px;font-weight:600}.app-shell .workflow-index .page-intro,.app-shell .article14-workspace .page-intro h2{display:none}.app-shell .sbom-import{border:1px solid var(--cra-color-border);background:var(--cra-color-subtle);border-radius:10px;gap:10px;margin:14px 0 18px;padding:16px;display:grid}.app-shell .sbom-import>strong{font-size:15px;font-weight:600}.app-shell .sbom-drop-label{min-height:88px;color:var(--cra-color-ink);text-align:center;cursor:pointer;background:#fff;border:1px dashed #98cbd0;border-radius:8px;place-items:center;gap:4px;padding:14px;font-size:14px;font-weight:600;display:grid}.app-shell .sbom-drop-label span{color:var(--cra-color-brand);font-size:13px}.app-shell .sbom-drop-label input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .sbom-drop-label:focus-within{outline:2px solid var(--cra-color-electric);outline-offset:2px}.app-shell .sbom-import.is-dragging .sbom-drop-label{border-color:var(--cra-color-brand);background:var(--cra-color-brand-soft)}.app-shell .sbom-import small{color:var(--cra-color-muted);font-size:12px}.app-shell :is(.readiness-ready,.evidence-available){color:var(--cra-color-success);background:var(--cra-color-success-soft)}.app-shell :is(.readiness-review_required,.evidence-review_required,.readiness-action_required){color:var(--cra-color-review);background:var(--cra-color-review-soft)}.app-shell :is(.readiness-needs_data,.evidence-missing){color:var(--cra-color-critical);background:var(--cra-color-critical-soft)}.app-shell .readiness-not_applicable{color:var(--cra-color-muted);background:var(--cra-color-subtle)}.app-shell .state,.app-shell .empty{gap:4px;min-height:0;padding:16px 0}.app-shell .page-intro-notice{margin-top:10px;padding:9px 11px;font-size:13px}.app-shell{font-family:var(--cra-font-ui);font-synthesis:none;font-size:14px;line-height:1.48}.app-shell :is(button,input,select,textarea,.button-link){font-family:var(--cra-font-ui)}.app-shell :is(.workspace-page-header .header-title,.page-header h1){font-family:var(--cra-font-display);letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1.15}.app-shell :is(.page-intro h2,.app-content .page-intro h2,.setup-head h2,.workspace-overview .panel-head h2,.panel h2,.content-panel h2,.page-section h2,.tour-card h2){font-family:var(--cra-font-display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.app-shell :is(.panel h3,.content-panel h3,.setup-card h3,.cockpit-summary strong){font-family:var(--cra-font-ui);letter-spacing:0;text-transform:none;font-size:16px;font-weight:600;line-height:1.3}.app-shell :is(.setup-card p,.page-subtitle,.page-intro-description,.panel p,.content-panel p,.workspace-help details p,.workspace-help details ol){font-family:var(--cra-font-ui);font-size:14px;line-height:1.48}.app-shell :is(button,.button-link,.tabs button,.cockpit-tabs button){font-size:14px;font-weight:600}.app-shell :is(.form-card,.filters) label{font-size:13px;font-weight:500}.app-shell :is(input,select,textarea){font-size:14px;font-weight:400}.app-shell :is(table,td){font-family:var(--cra-font-ui);font-size:14px;font-weight:400}.app-shell th{font-family:var(--cra-font-ui);font-size:12px;font-weight:600}.app-shell :is(.nav-overline,.eyebrow,.setup-count,.setup-number,.setup-status,.badge,.pill,.item-badge,.mode){font-size:12px;font-weight:500}.app-shell :is(.setup-count,.setup-number,.setup-status,.mode){font-family:var(--cra-font-mono)}.app-shell :is(.technical-data,.mono,.sku,code,kbd,samp,td time){font-family:var(--cra-font-mono);font-size:12px;font-weight:500}.app-shell :is(.overview-metrics strong,.metric strong,.import-stats b){font-family:var(--cra-font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.app-shell :is(strong,b){font-weight:600}.app-shell .setup-card small{font-family:var(--cra-font-ui);font-size:13px;font-weight:400}.app-shell .setup-head{margin-bottom:15px}.app-shell .setup-card h3{margin:10px 0 4px}.app-shell .brand-header-right{z-index:1;position:relative}@media (width<=800px){.brand-organization{display:none}.app-shell .app-content{padding:20px}}@media (width<=620px){.app-shell{padding-top:86px}.workspace-brand-header{height:86px;padding:6px 14px}.workspace-brand-header .workspace-brand{gap:8px;width:auto;height:72px}.workspace-brand-header .workspace-brand img{width:55px;height:60px}.workspace-brand-copy strong{font-size:21px}.workspace-brand-copy small{font-size:11px}.brand-header-right{gap:10px}.brand-header-right>a:first-of-type{display:none}.header-compact .workspace-brand-header{height:56px;padding:4px 14px}.workspace-columns .app-sidebar{top:56px}.workspace-page-header{min-height:54px;padding:9px 14px}.app-shell .workspace-page-header .header-title{font-size:20px}.app-shell .app-content{padding:16px 14px}.app-shell .panel{padding:15px}}@media (prefers-reduced-motion:reduce){.workspace-brand-header,.workspace-brand-header .workspace-brand,.workspace-brand-header .workspace-brand img{transition:none}}.app-shell .relations-page .tabs{white-space:nowrap;overflow-x:auto}.app-shell .relation-link{margin-right:14px;display:inline-block}.app-shell .workspace-data-panel{background:0 0;border:0;padding:0}.app-shell .workspace-data-panel .table-scroll{border:1px solid var(--cra-color-border);background:#fff;border-radius:10px}.app-shell .supplier-evidence-root{min-width:0;max-width:100%}.app-shell .supplier-evidence-root .table-scroll{max-width:100%;display:block;overflow-x:auto}.app-shell .supplier-evidence-root .form-card input[type=file]{width:100%;min-width:0}.app-shell .workspace-action-head{justify-content:flex-end;margin-bottom:12px}.app-shell .workspace-action-head .actions{align-items:center;gap:8px}.app-shell .workspace-empty{background:#eef8fb;border:1px solid #cce4ea;border-radius:10px;margin:10px 0;padding:22px}.app-shell .workspace-empty strong{font-size:16px}.app-shell .workspace-empty .first-run-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-shell .portfolio-history{margin-top:22px}.app-shell .portfolio-history h3{margin-bottom:8px}.app-shell .portfolio-history>p{color:var(--cra-color-muted);margin:0}.app-shell .article14-head,.app-shell .workspace-action-head,.app-shell .profile-heading{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.app-shell .profile-heading{justify-content:flex-start}.app-shell .action-menu{position:relative}.app-shell .action-menu summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.app-shell .action-menu summary::-webkit-details-marker{display:none}.app-shell .action-menu summary:focus-visible{outline:2px solid var(--cra-color-electric);outline-offset:2px}.app-shell .action-menu-list{z-index:10;border:1px solid var(--cra-color-border);background:#fff;border-radius:9px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #071c2b22}.app-shell .action-menu-list button{text-align:left;width:100%;color:var(--cra-color-ink);box-shadow:none;background:0 0;border:0}.app-shell .action-menu-list button:hover{background:var(--cra-color-subtle)}.app-shell .regulatory-profile .profile-status{background:var(--cra-color-subtle);border-radius:8px;padding:10px 12px}.app-shell .profile-notice{gap:10px;padding:10px 12px}.app-shell .profile-notice p{margin:0}.app-shell .workspace-report-meta{color:var(--cra-color-muted);margin-bottom:12px;font-size:12px}.app-shell .overview-empty{min-height:0;padding:12px 0}.app-shell .setup-card:nth-child(2) .setup-status:not(.is-ready){color:var(--cra-color-muted);background:var(--cra-color-subtle);border-color:var(--cra-color-border)}@media (width<=620px){.app-shell .workspace-action-head .actions{width:100%}.app-shell .action-menu-list{right:0}.app-shell .workspace-data-panel{padding:0}}.app-shell .workspace-overview,.app-shell .workspace-overview .page-section{min-width:0;max-width:100%}.app-shell .table-scroll{max-width:100%;display:block;overflow-x:auto}.app-shell .table-scroll:focus-visible{outline:2px solid var(--cra-color-electric);outline-offset:2px}.app-shell .mobile-table-hint{display:none}.app-shell .app-content .setup-secondary.button-link,.app-shell .app-content .setup-secondary.button-link:visited{color:#075e94;background:#e8f5fa;border:1px solid #9acfe2;text-decoration:none}.app-shell .app-content .setup-secondary.button-link:hover{color:#064d7a;background:#d9eef7}@media (width<=620px){.app-shell .app-sidebar{visibility:hidden}.app-shell .app-sidebar.is-open{visibility:visible}.app-shell .app-sidebar .org-switch{display:grid}.app-shell .primary-nav a,.app-shell .secondary-nav a{font-size:13px;display:flex}.app-shell .mobile-table-hint{color:#415d70;margin:0 0 8px;font-size:12px;display:block}}:root{--cra-color-ink:#102433;--cra-color-muted:#667a88;--cra-font-page:28px;--cra-font-section:20px;--cra-font-body:14px;--cra-font-meta:12px}.app-shell{color:var(--cra-color-ink)}.app-shell :is(.workspace-page-header .header-title,.page-header h1){font:600 28px/1.15 var(--cra-font-display);color:var(--cra-color-ink)}.app-shell :is(.panel h2,.content-panel h2,.page-section h2,.page-intro h2,.setup-head h2,.workspace-overview .panel-head h2,.tour-card h2){font:600 20px/1.25 var(--cra-font-display);color:var(--cra-color-ink)}.app-shell :is(.panel p,.content-panel p,.page-subtitle,.page-intro-description,.panel td,.content-panel td){font:400 14px/1.5 var(--cra-font-ui)}.app-shell :is(.muted,.page-subtitle,.page-intro-description,.panel small,.content-panel small,.eyebrow){color:var(--cra-color-muted)}.app-shell :is(.eyebrow,.panel small,.content-panel small,th){font-size:12px;font-weight:500}.app-shell :is(button,.button-link){font:600 14px/1.3 var(--cra-font-ui)}.app-shell td a:not(.button-link){color:var(--cra-color-ink)}.app-shell td a:hover{color:var(--cra-color-electric)}.app-shell :is(.mono,.technical-data,.sku,code,kbd,samp){font:500 12px/1.4 var(--cra-font-mono)}.app-shell .sbom-hub{gap:24px;display:grid}.app-shell .sbom-heading{margin:0}.app-shell .sbom-heading p{color:var(--cra-color-muted);margin:0;font-size:14px}.app-shell .sbom-top{min-width:0;display:block}.app-shell .sbom-explainer{background:linear-gradient(145deg,#eaf6fb,#f2fbfa);border:1px solid #c8e4ed;border-radius:12px;padding:20px 24px}.app-shell .sbom-explainer h2{font:600 20px/1.25 var(--cra-font-display);margin:0 0 4px}.app-shell .sbom-explainer .eyebrow{color:var(--cra-color-muted)}.app-shell .sbom-flow{border-left:1px solid #82c7d5;justify-items:stretch;gap:0;margin:12px 0 0;padding-left:12px;display:grid}.app-shell .sbom-node{border:0;border-left:2px solid var(--cra-color-cyan);background:0 0;border-radius:0;gap:3px;min-width:0;max-width:340px;margin-left:14px;padding:7px 12px;display:grid;position:relative}.app-shell .sbom-node:before{content:"";border-top:1px solid #82c7d5;width:12px;position:absolute;top:16px;left:-17px}.app-shell .sbom-node small{font:500 12px/1.3 var(--cra-font-ui);letter-spacing:.04em;color:var(--cra-color-muted)}.app-shell .sbom-node strong{font:600 14px/1.35 var(--cra-font-ui);color:var(--cra-color-ink)}.app-shell .sbom-connector{color:var(--cra-color-brand);font:500 12px var(--cra-font-mono);place-self:center start;margin:1px 0 1px 23px}.app-shell .sbom-branches{grid-template-columns:1fr 1fr;gap:5px;width:100%;max-width:100%;padding:3px 0;display:grid}.app-shell .sbom-branches .sbom-node{margin-left:14px}.app-shell .sbom-attention{border-left-color:var(--cra-color-brand);background:#e0f5f0}.app-shell .sbom-portfolio{min-width:0;margin:0;padding:20px}.app-shell .sbom-portfolio .panel-head{align-items:center;margin:0}.app-shell .sbom-portfolio .panel-head button{white-space:nowrap}.app-shell .sbom-summary{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.app-shell .sbom-summary span{border:0;border-bottom:1px solid var(--cra-color-border);color:var(--cra-color-muted);background:0 0;border-radius:0;padding:5px 7px;font-size:12px}.app-shell .sbom-summary strong{font:500 12px var(--cra-font-mono);color:var(--cra-color-ink)}.app-shell .sbom-filters{gap:4px;margin:8px 0}.app-shell .sbom-filters button{padding:5px 7px;font-size:12px}.app-shell .sbom-portfolio th,.app-shell .sbom-portfolio td{padding:8px 6px}.app-shell .sbom-portfolio td{font-size:14px}.app-shell .sbom-choose>label{gap:6px;max-width:360px;margin-bottom:16px;display:grid}.app-shell .sbom-learning{border-top:1px solid var(--cra-color-border);grid-template-columns:1fr 1.3fr;gap:36px;padding:34px 0 24px;display:grid}.app-shell .sbom-learning article{min-width:0}.app-shell .sbom-learning h2,.app-shell .sbom-technical h2{font:600 20px/1.25 var(--cra-font-display);margin:0 0 14px}.app-shell .sbom-learning p,.app-shell .sbom-technical p{max-width:62ch;font:400 14px/1.55 var(--cra-font-ui);margin:0 0 10px}.app-shell .sbom-steps{counter-reset:sbom;grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.app-shell .sbom-steps li{counter-increment:sbom;border-top:1px solid var(--cra-color-border);gap:4px;padding:10px 0 10px 34px;display:grid;position:relative}.app-shell .sbom-steps li:before{content:counter(sbom,decimal-leading-zero);font:500 12px var(--cra-font-mono);color:var(--cra-color-brand);position:absolute;top:12px;left:0}.app-shell .sbom-steps strong{font-size:14px}.app-shell .sbom-steps span{color:var(--cra-color-muted);font-size:14px}.app-shell .sbom-technical{border-top:1px solid var(--cra-color-border);grid-template-columns:1.3fr 1fr;gap:36px;padding:24px 0;display:grid}.app-shell .cockpit-card{padding:9px 11px}.management-desk{gap:16px;min-width:0;display:grid}.management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-card{color:inherit;gap:3px;padding:14px;text-decoration:none;display:grid}.management-card strong{font:600 28px/1.1 var(--cra-font-display)}.management-card small{color:var(--cra-color-muted)}.management-card:hover{border-color:var(--cra-color-brand)}.report-content{border:1px solid var(--cra-color-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:14px 0;padding:12px;display:grid}.report-content label{align-items:center;gap:6px;display:flex}.management-desk .panel-head{align-items:start}@media (width<=1000px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.management-grid,.report-content{grid-template-columns:1fr}}.management-card{align-content:start;min-height:105px}.management-card-primary{border-top:3px solid var(--cra-color-brand)}.management-card strong{font-size:21px;line-height:1.2}.management-card small{line-height:1.35}.management-actions .attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.management-compact{padding-top:12px;padding-bottom:12px}.management-subnav{border-bottom:1px solid var(--cra-color-border);flex-wrap:wrap;gap:16px;padding:0 0 8px;display:flex}.management-subnav a{font-weight:600}.scope-label{color:var(--cra-color-muted);white-space:nowrap;font-size:13px}.management-enable{align-items:center;gap:8px;display:flex}.management-settings{max-width:100%}@media (width<=700px){.management-actions .attention-list{grid-template-columns:1fr}.management-card strong{font-size:19px}}.recipient-field{gap:6px;min-width:0;display:grid}.recipient-field>label{font-size:13px;font-weight:600}.recipient-field>small{color:var(--cra-color-muted)}.recipient-entry{border:1px solid var(--cra-color-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 7px;display:flex}.recipient-entry:focus-within{outline:2px solid var(--cra-color-brand);outline-offset:1px}.recipient-entry-invalid{border-color:#a53030}.recipient-entry input{background:0 0;border:0;outline:0;flex:150px;min-width:130px;min-height:30px;padding:5px}.recipient-chip{border:1px solid var(--cra-color-border);overflow-wrap:anywhere;background:#f1f7f6;border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;font-size:13px;display:inline-flex}.recipient-chip button{min-width:24px;min-height:24px;color:var(--cra-color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1}.recipient-chip button:hover,.recipient-chip button:focus-visible{background:#d7e9e5}.recipient-error{color:#8d2727;font-size:13px}.management-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.management-secondary .management-card strong{font-size:18px}@media (width<=1100px){.management-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.management-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.management-secondary{grid-template-columns:1fr}}@media (width<=900px){.app-shell .sbom-portfolio{width:100%}}@media (width<=700px){.app-shell .sbom-learning,.app-shell .sbom-technical{grid-template-columns:1fr;gap:24px}.app-shell .sbom-steps{grid-template-columns:1fr}.app-shell .sbom-branches{grid-template-columns:1fr 1fr}.app-shell .sbom-portfolio{overflow-x:auto}}.public-site{--ink:var(--cra-color-ink);--line:var(--cra-color-border);--soft:var(--cra-color-subtle);font-family:var(--cra-font-ui);color:var(--cra-color-ink);overflow-x:clip}.public-site :is(h1,h2,h3,h4){font-family:var(--cra-font-display);color:var(--cra-color-ink);font-weight:600}.public-site :is(p,small){font-family:var(--cra-font-ui)}.public-site .pub-section h2{font-size:clamp(24px,3vw,32px);font-weight:600}.public-site .pub-hero h1{color:#fff;font-size:clamp(40px,4vw,52px);font-weight:600}.public-site .pub-hero-grid>div:first-child p{color:#c1d4dd}.public-site .pub-final-cta h2{color:#fff}.public-site .pub-header{z-index:50;border-bottom:1px solid var(--cra-color-border);background:#fffffffa;height:64px;position:sticky;top:0;box-shadow:0 4px 16px #071c2b0b}.public-site .pub-brand img{width:190px}.public-site :is(#top,#product,#how,#coverage,#pricing){scroll-margin-top:76px}.public-site :is(.pub-button,.pub-tabs button){font:600 14px/1.3 var(--cra-font-ui)}.public-site .pub-three{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0;display:grid}.public-site .pub-three p{border:0;border-top:2px solid var(--cra-color-brand);box-shadow:none;font:500 15px/1.5 var(--cra-font-ui);color:var(--cra-color-ink);background:0 0;border-radius:0;padding:16px 0 0}.public-site .pub-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-site .pub-cards article{border:0;border-top:1px solid var(--cra-color-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:16px 0 22px}.public-site .pub-cards article:after{display:none}.public-site .pub-cards article>span{font:500 12px var(--cra-font-mono)}.public-site .pub-cards h3{font:600 20px/1.3 var(--cra-font-display);margin:14px 0 8px}.public-site .pub-capabilities{grid-template-columns:1fr;gap:0}.public-site .pub-capabilities article{border:0;border-top:1px solid var(--cra-color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:40px;padding:34px 0;display:grid}.public-site .pub-capabilities article:nth-child(2n){grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.public-site .pub-capabilities article:nth-child(2n) .pub-capability-copy{order:2}.public-site .pub-capabilities h3{font:600 20px/1.3 var(--cra-font-display)}.public-site .pub-capabilities small{color:var(--cra-color-muted);font-size:12px}.public-site .pub-capability-visual{border:1px solid #b9dfe7;border-left:3px solid var(--cra-color-cyan);background:linear-gradient(135deg,#edf8fb,#effaf8);border-radius:8px;align-content:center;gap:10px;min-height:138px;padding:20px 24px;display:grid}.public-site .pub-capability-visual span{font:500 12px var(--cra-font-mono);color:var(--cra-color-muted);letter-spacing:.04em}.public-site .pub-capability-visual strong{font:600 18px/1.3 var(--cra-font-display);color:var(--cra-color-ink)}.public-site .pub-capability-visual small{border-top:1px solid #b9dfe7;padding-top:9px}@media (width<=1000px){.public-site .pub-header nav{top:64px}}@media (width<=700px){.public-site .pub-header{height:64px}.public-site .pub-brand img{width:180px}.public-site .pub-header nav{top:64px}.public-site .pub-three,.public-site .pub-cards,.public-site .pub-capabilities{grid-template-columns:1fr}.public-site .pub-capabilities article,.public-site .pub-capabilities article:nth-child(2n){grid-template-columns:1fr;gap:18px}.public-site .pub-capabilities article:nth-child(2n) .pub-capability-copy{order:0}.public-site .pub-three{gap:10px}.public-site .pub-cards{gap:4px}}.app-shell .reveal-target:focus{outline:2px solid var(--cra-color-cyan);outline-offset:3px}.app-shell .scroll-origin{pointer-events:none;height:1px;margin-bottom:-1px;display:block}.app-shell .reports-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.app-shell .reports-summary .metric{min-width:0;padding:12px 15px}.app-shell .reports-summary .metric strong{margin-top:6px}.app-shell .raw-pack{min-width:0}.app-shell .raw-pack h4{margin:0 0 8px}.app-shell .back-to-top{z-index:35;color:#fff;background:#205d56;border:1px solid #174d52;border-radius:50%;width:40px;height:40px;padding:0;font-size:23px;font-weight:700;line-height:1;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 14px #071c2b55}.app-shell .back-to-top:hover{background:#174d52;box-shadow:0 5px 18px #071c2b66}.app-shell .back-to-top:focus-visible{outline-offset:3px;outline:3px solid #087fa3}.app-shell .back-to-top.has-toast{bottom:86px}.app-shell:has(.modal) .back-to-top{display:none}.app-shell .header-title:focus{outline:2px solid var(--cra-color-cyan);outline-offset:4px}.app-shell .readiness-overview{align-items:flex-start}.app-shell .readiness-overview p{color:var(--cra-color-muted);flex-basis:100%;margin:0}.app-shell .readiness-edit{border:1px solid var(--cra-color-border);background:#fff;border-radius:9px;margin:12px 0 24px}.app-shell .readiness-edit>summary{cursor:pointer;color:var(--cra-color-brand);padding:12px 15px;font-weight:600}.app-shell .readiness-edit>summary:focus-visible,.app-shell .article14-guidance>summary:focus-visible{outline:2px solid var(--cra-color-electric);outline-offset:2px}.app-shell .readiness-edit>.form-card{box-shadow:none;border:0;margin:0}.app-shell .readiness-edit label small{color:var(--cra-color-muted);font-weight:400;line-height:1.45}.app-shell .declared-select{border:1px solid var(--cra-color-border);border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.app-shell .declared-select legend{color:var(--cra-color-muted);padding:0 5px;font-size:12px;font-weight:600}.app-shell .declared-options{flex-wrap:wrap;gap:8px;display:flex}.app-shell .declared-options label{border:1px solid var(--cra-color-border);min-width:0;color:var(--cra-color-ink);background:#fff;border-radius:16px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.app-shell .declared-options input{min-height:0;margin:0}.app-shell .declared-legacy,.app-shell .declared-custom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.app-shell .declared-chip{background:var(--cra-color-subtle);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:2px 5px 2px 10px;display:inline-flex}.app-shell .declared-chip button{padding:2px 6px}.app-shell .declared-custom label{min-width:min(100%,260px)}.app-shell .article14-guidance{border:1px solid var(--cra-color-border);border-radius:9px;margin:14px 0 20px;padding:12px 16px}.app-shell .article14-guidance summary{cursor:pointer;color:var(--cra-color-brand);font-weight:600}.app-shell .article14-guidance p{max-width:75ch}.app-shell .article14-guidance li{margin:6px 0}.app-shell .educational-guide{border:1px solid var(--cra-color-border);border-left:4px solid var(--cra-color-brand);background:#f7fbfa;border-radius:9px;margin:8px 0 12px;padding:10px 14px}.app-shell .educational-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .educational-guide h2{margin:0 0 3px;font-size:16px}.app-shell .educational-guide p{max-width:100ch;margin:3px 0;line-height:1.4}.app-shell .educational-guide details{margin-top:5px}.app-shell .guide-hide{width:30px;height:30px;min-height:30px;color:var(--cra-color-brand);place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.app-shell .guide-restore{color:var(--cra-color-brand);align-items:center;gap:8px;margin:7px 0 12px;padding:5px 9px;font-weight:600;display:inline-flex}.app-shell .guide-restore span{font-weight:400}.app-shell .article14-assessment-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .educational-guide summary{cursor:pointer;color:var(--cra-color-brand);font-weight:600}.app-shell .educational-guide li{margin:5px 0}.app-shell .sbom-format-note{color:var(--cra-color-brand);margin:0 0 10px;font-size:13px}.app-shell .sbom-workflow{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-shell .sbom-workflow li{border:1px solid var(--cra-color-border);background:#fff;border-radius:7px;grid-template-columns:minmax(120px,38%) 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid;position:relative}.app-shell .sbom-workflow li+li:before{content:"↓";color:var(--cra-color-brand);position:absolute;top:-17px;left:50%}.app-shell .sbom-workflow span{color:var(--cra-color-muted);font-size:13px}@media (width<=600px){.app-shell .sbom-workflow li{grid-template-columns:1fr;gap:2px}}.app-shell .import-preview-list{border:1px solid var(--cra-color-border);border-radius:9px;margin-top:15px;overflow-x:auto}.app-shell .import-preview-table{table-layout:fixed;min-width:700px}.app-shell .import-preview-table th{color:var(--cra-color-brand);white-space:normal;background:#edf5f2;font-size:14px;font-weight:700;line-height:1.3}.app-shell table th{color:#244650;vertical-align:middle;white-space:normal;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.35}.app-shell .product-profile{gap:0;margin:10px 0 0;display:grid}.app-shell .product-profile div{border-bottom:1px solid var(--cra-color-border);grid-template-columns:minmax(110px,35%) 1fr;gap:12px;padding:8px 0;display:grid}.app-shell .product-profile dt{color:var(--cra-color-muted)}.app-shell .product-profile dd{margin:0;font-weight:600}.app-shell .product-priorities{gap:8px;margin:10px 0 16px;display:grid}.app-shell .product-priorities>div{border:1px solid var(--cra-color-border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(105px,1fr) minmax(130px,2fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.app-shell .product-priorities span{color:var(--cra-color-muted)}.app-shell .product-priorities button{white-space:nowrap}.app-shell .product-context{border-top:1px solid var(--cra-color-border);padding-top:10px}.app-shell .product-context summary{cursor:pointer;color:var(--cra-color-brand);font-weight:700}.app-shell .product-context .form-grid{margin-top:12px}.app-shell .product-editor .form-grid{width:100%}.app-shell .technical-evidence-row>td{padding:0 10px 10px}.app-shell .technical-evidence-row .form-card{margin:0}.app-shell .report-export-list{min-width:350px}.app-shell .report-export-row{border-bottom:1px solid var(--cra-color-border);grid-template-columns:minmax(125px,1fr) 65px 55px;align-items:center;gap:6px;padding:5px;display:grid}.app-shell .report-export-row:last-child{border-bottom:0}.app-shell .report-export-row .download-action button{padding:5px 7px}@media (width<=700px){.app-shell .product-priorities>div{grid-template-columns:1fr}.app-shell .product-priorities button{justify-self:start}}.app-shell .import-preview-table th:first-child{width:75px}.app-shell .import-preview-table th:nth-child(2){width:18%}.app-shell .import-preview-table th:nth-child(3){width:20%}.app-shell .import-preview-table th:nth-child(4),.app-shell .import-preview-table th:nth-child(5){width:110px}.app-shell .import-preview-table th:nth-child(6){width:25%}.app-shell .import-preview-table td{vertical-align:top;overflow-wrap:anywhere}.app-shell .import-row-errors summary{cursor:pointer;color:var(--cra-color-brand);font-weight:600}.app-shell .import-row-errors ul{max-height:220px;padding-left:17px;overflow-y:auto}.app-shell .import-row-errors li{margin:7px 0;line-height:1.4}.app-shell .import-row-errors li span{color:var(--cra-color-muted);display:block}.app-shell .import-action-error{color:#933e30;background:#fcece8}.app-shell .import-action-create,.app-shell .import-action-new{color:#25624b;background:#e8f3ec}.app-shell .import-action-update{color:#805719;background:#f8efd9}@media (width<=700px){.app-shell .import-preview-table{min-width:0}.app-shell .import-preview-table thead{display:none}.app-shell .import-preview-table tbody tr{border-bottom:1px solid var(--cra-color-border);padding:10px;display:block}.app-shell .import-preview-table td{border:0;grid-template-columns:115px 1fr;gap:8px;padding:5px;display:grid}.app-shell .import-preview-table td:before{content:attr(data-label);color:var(--cra-color-brand);font-weight:700}}@media (width<=620px){.app-shell .back-to-top{width:36px;height:36px;bottom:12px;right:12px}.app-shell .declared-options{grid-template-columns:1fr 1fr;display:grid}.app-shell .declared-options label{border-radius:8px}.app-shell .declared-custom label{width:100%}}@media (width<=900px){.app-shell .reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-shell .reports-summary{grid-template-columns:1fr}}@media (width<=390px){.app-shell .declared-options{grid-template-columns:1fr}}.pilot-boundary a[href^=\/article14],.pilot-boundary a[href^=\/bulk-import],.pilot-boundary a[href^=\/supplier-import],.pilot-boundary a[href^=\/evidence-import],.pilot-boundary a[href^=\/templates]{display:none!important}
