: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:1rem;min-width:0;display:grid}.cockpit-header h1{margin:.35rem 0}.cockpit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cockpit-card{text-align:left;border:1px solid var(--border,#dce5ed);background:var(--surface,#fff);color:inherit;border-radius:14px;gap:.55rem;min-width:0;padding:1rem;display:grid}.cockpit-card span{text-transform:uppercase;letter-spacing:.07em;opacity:.7;font-size:.73rem}.cockpit-card strong{overflow-wrap:anywhere;font-size:1.05rem}.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:.85rem 1rem}.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}}.public-site{color:#172c39;background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}.public-site *{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site h4{letter-spacing:-.045em;color:#102d3e;text-transform:none;margin:0;line-height:1.12}.public-site h1{font-size:clamp(2.7rem,5.3vw,5.3rem)}.public-site h2{max-width:800px;font-size:clamp(2rem,3.3vw,3.4rem)}.public-site p{color:#57707d;margin:0}.public-site a{text-decoration:none}.public-site a:focus-visible,.public-site button:focus-visible{outline-offset:3px;outline:3px solid #13bfc2}.pub-wrap{width:min(1180px,100% - 48px);margin:auto}.pub-header{z-index:2;background:#fff;align-items:center;gap:34px;height:80px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.pub-brand{color:#173b4d;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;display:flex}.pub-header nav{gap:28px;margin:auto;display:flex}.pub-header nav a,.pub-actions>a:first-child{color:#3f5c69;font-size:.9rem;font-weight:650}.pub-actions{white-space:nowrap;align-items:center;gap:20px;display:flex}.pub-button{background:#0aa99e;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:.9rem;font-weight:800;display:inline-flex;color:#052c37!important}.pub-button:hover{background:#5bdfc6}.pub-menu{display:none}.pub-hero{background:radial-gradient(circle at 78% 22%,#135768 0,#0000 35%),linear-gradient(125deg,#071725,#102d44 80%);padding:96px 0 108px;position:relative}.pub-hero:before{content:"";background-image:linear-gradient(#76cfd912 1px,#0000 1px),linear-gradient(90deg,#76cfd912 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.pub-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;display:grid;position:relative}.pub-hero h1,.pub-hero h2{color:#fff}.pub-hero p{color:#c1d4dd;max-width:630px;margin:26px 0;font-size:1.13rem}.pub-hero small{color:#95bbc3;margin-top:28px;display:block}.pub-kicker,.pub-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#159e9c;margin-bottom:18px;font-size:.73rem;font-weight:800;display:block}.pub-kicker{color:#7be1d3}.pub-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pub-outline{background:0 0;border:1px solid #77a7b1;color:#fff!important}.pub-product-visual{background:#f9fcfc;border:1px solid #4e7580;border-radius:17px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 80px #0008}.pub-visual-top{color:#c9e1e8;letter-spacing:.12em;background:#17394b;justify-content:space-between;padding:16px 19px;font-size:.66rem;font-weight:800;display:flex}.pub-live{color:#7ee6d1}.pub-visual-icon{color:#ba612f;text-align:center;background:#ffeddc;border-radius:12px;width:50px;height:50px;margin-bottom:18px;font-size:2rem;font-weight:800}.pub-status{letter-spacing:.1em;color:#aa6637;font-size:.68rem;font-weight:800}.pub-visual-body h2{color:#163447;margin:7px 0;font-size:1.65rem}.pub-visual-body p{color:#627885;margin:0 0 26px;font-size:.9rem}.pub-visual-row{color:#627885;border-top:1px solid #e0eaed;justify-content:space-between;gap:15px;padding:14px 0;font-size:.78rem;display:flex}.pub-visual-row strong{color:#1b4250;text-align:right}.pub-visual-foot{color:#247666;background:#e9f6f3;border-radius:7px;margin-top:12px;padding:11px 14px;font-size:.76rem;font-weight:700}.pub-soft{background:#f2f8f8}.pub-intro{text-align:center}.pub-intro h2{margin:auto}.pub-three{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0;display:grid}.pub-three p{color:#244b59;background:#f4f9f9;border-radius:9px;padding:22px;font-weight:700}.pub-flow{color:#146c72;letter-spacing:.08em;background:#e9f6f4;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px;font-size:.76rem;font-weight:900;display:flex}.pub-flow b{color:#46a9a0;margin-left:12px}.pub-cards,.pub-coverage,.pub-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.pub-cards article,.pub-coverage article,.pub-price-grid article{background:#fff;border:1px solid #dce8eb;border-radius:13px;padding:30px}.pub-cards article>span{color:#14a69d;font-size:1.5rem;font-weight:800}.pub-cards h3{margin:20px 0 10px}.pub-lead{max-width:720px;font-size:1.08rem;margin-top:20px!important}.pub-coverage{grid-template-columns:repeat(2,1fr)}.pub-coverage article>div{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pub-pill{letter-spacing:.07em;color:#23705d;white-space:nowrap;background:#e9f4e9;border-radius:20px;padding:5px 9px;font-size:.64rem;font-weight:900}.pub-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.pub-signal{margin-top:28px}.pub-signal div{color:#294e5a;background:#fff;border:1px solid #dce8eb;border-radius:8px;margin-bottom:15px;padding:14px 18px;font-weight:700;position:relative}.pub-signal div:not(:last-child):after{content:"↓";color:#16aa9a;position:absolute;bottom:-17px;left:24px}.pub-explain,.pub-sheet{background:#fff;border:1px solid #dce8eb;border-radius:14px;padding:36px;box-shadow:0 16px 40px #1d5b6810}.pub-explain h3{margin-bottom:20px}.pub-explain dl,.pub-price-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.pub-explain dt,.pub-explain dd,.pub-price-grid dt,.pub-price-grid dd{border-bottom:1px solid #e7eff0;margin:0;padding:11px 0;font-size:.85rem}.pub-explain dd,.pub-price-grid dd{text-align:right;font-weight:750}.pub-explain small{color:#7a8e96;margin-top:20px;display:block}.pub-note{background:#e2f4ee;border-radius:8px;padding:12px 16px;font-weight:700;display:inline-block;color:#276958!important;margin-top:25px!important}.pub-sheet>div:first-child{letter-spacing:.07em;color:#0d8d8b;margin-bottom:22px;font-size:.72rem;font-weight:900}.pub-sheet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pub-sheet-grid>*{color:#38606b;background:#f1f7f7;border-radius:6px;padding:12px;font-size:.77rem}.pub-sheet-grid span{color:#0c8a80;font-weight:800}.pub-sheet small{color:#738d95;margin-top:20px;display:block}.pub-tabs{flex-wrap:wrap;gap:7px;margin:30px 0 0;display:flex}.pub-tabs button{color:#4e6a75;background:0 0;border:1px solid #cddfe1;border-radius:7px;padding:10px 13px;font-size:.8rem}.pub-tabs button[aria-selected=true]{color:#fff;background:#113b4b}.pub-showcase{background:#fff;border:1px solid #dce8eb;border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:40px;display:grid}.pub-showcase h3{margin:10px 0;font-size:2rem}.pub-showcase-card{background:#ecf6f5;border-left:4px solid #14a69d;border-radius:10px;padding:25px}.pub-showcase-card span{color:#168980;letter-spacing:.08em;font-size:.7rem;font-weight:800}.pub-showcase-card h4{margin:15px 0 7px}.pub-showcase-card .pub-faux-link{margin-top:20px;display:block}.pub-trust{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.pub-trust div{border:1px solid #dce8eb;border-radius:8px;padding:18px;font-weight:700}.pub-trust span{color:#11a899;margin-right:12px}.pub-price-grid article.featured{border:2px solid #0ca89f;box-shadow:0 20px 48px #0b716a1b}.pub-price-grid h3{font-size:2rem}.pub-price{color:#285461;margin:14px 0 24px;font-size:1.1rem;display:block}.pub-price-grid .pub-button{width:100%;margin-top:27px}.pub-small{font-size:.8rem;margin-top:25px!important}.pub-footer{color:#d1e1e4;background:#0b2535;padding:60px 0}.pub-footer .pub-wrap{grid-template-columns:1.5fr 1fr 1.2fr;gap:35px;display:grid}.pub-footer strong,.pub-footer span{display:block}.pub-footer span{color:#8fb0b9;margin-top:5px;font-size:.78rem}.pub-footer nav{gap:8px;display:grid}.pub-footer a{color:#d1e1e4;font-size:.85rem}.pub-footer small{color:#8fb0b9;grid-column:1/-1}@media (width<=900px){.pub-header{gap:15px}.pub-header nav{gap:12px}.pub-hero-grid{gap:30px}.pub-price-grid{grid-template-columns:1fr}.pub-price-grid article{max-width:none}}@media (width<=700px){.pub-header{justify-content:space-between;height:68px}.pub-menu{color:#163b4b;background:0 0;padding:7px;font-size:1.5rem;display:block}.pub-header nav{background:#fff;padding:20px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 20px #0002}.pub-header nav.open{display:grid}.pub-actions{display:none}.pub-hero{padding:60px 0}.pub-hero-grid,.pub-split,.pub-showcase{grid-template-columns:1fr}.pub-product-visual{transform:none}.pub-section{padding:68px 0}.pub-three,.pub-cards,.pub-coverage,.pub-trust{grid-template-columns:1fr}.pub-footer .pub-wrap{grid-template-columns:1fr 1fr}.pub-footer .pub-wrap>div,.pub-footer small{grid-column:1/-1}}@media (width<=440px){.pub-wrap{width:min(100% - 32px,1180px)}.pub-hero h1{font-size:2.55rem}.pub-hero-actions{display:grid}.pub-flow{justify-content:flex-start}.pub-flow span{display:block}.pub-explain,.pub-sheet,.pub-showcase{padding:22px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pub-header nav .pub-mobile-action{display:none}@media (width<=700px){.pub-header nav .pub-mobile-action{display:block}}.pub-legal .pub-header{justify-content:space-between}.pub-legal .pub-header>a:last-child{color:#176c70;font-weight:700}.pub-legal h1{font-size:clamp(2.5rem,5vw,4rem)}.pub-legal-topic{border-bottom:1px solid #dce8eb;padding:28px 0;scroll-margin-top:20px}.pub-legal-topic h2{margin-bottom:10px;font-size:1.6rem}.pub-legal main>a:last-child{color:#087d78;margin-top:30px;font-weight:700;display:inline-block}.public-site{--navy:#071b29;--ink:#102c3b;--teal:#087f7a;--line:#dbe8e9;--soft:#f5f9f8;color:var(--ink)}.pub-header{z-index:20;border-bottom:1px solid #e6eeee;height:76px;position:sticky;top:0;box-shadow:0 4px 24px #092b3708}.pub-brand{letter-spacing:-.035em;font-size:1.12rem;line-height:1.12}.pub-header nav a:hover,.pub-footer a:hover{color:#079c96}.pub-button{background:#69ddc7;border-radius:9px;transition:background .18s,transform .18s;box-shadow:0 6px 18px #083a3b12;color:#062e34!important}.pub-button:hover{background:#95efd9;transform:translateY(-1px)}.pub-hero{background:radial-gradient(at 86% 23%,#14536999,#0000 39%),linear-gradient(135deg,#071826,#0c3041 78%,#092831);padding:96px 0 106px}.pub-hero:before{opacity:.46;background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000);mask-image:linear-gradient(90deg,#0000 34%,#000)}.pub-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:44px}.pub-hero h1{letter-spacing:-.057em;text-wrap:balance;max-width:760px;font-size:clamp(3rem,4.35vw,4.5rem)}.pub-hero p{max-width:650px;font-size:1.1rem;line-height:1.68}.pub-kicker{letter-spacing:.13em}.pub-hero small{letter-spacing:.01em;font-size:.79rem}.pub-product-visual{border-color:#7bb9b466;transform:none;box-shadow:0 32px 75px #00101e75}.pub-visual-top{background:#12384a}.pub-visual-body{padding:29px}.pub-visual-foot{line-height:1.4}.pub-section{padding:100px 0}.pub-intro{background:linear-gradient(#fff,#f9fcfb)}.pub-three{margin-top:43px}.pub-three p{border:1px solid var(--line);background:#fff;padding:28px 20px;font-size:1.02rem;box-shadow:0 12px 30px #133b4410}.pub-flow{background:#eaf6f3;border:1px solid #d6ece7;gap:0;padding:21px}.pub-flow span{white-space:nowrap;padding:5px 3px}.pub-cards article,.pub-coverage article,.pub-price-grid article{border-color:var(--line);box-shadow:0 10px 32px #1039470b}.pub-cards article{min-height:250px;position:relative;overflow:hidden}.pub-cards article:after{content:"";border:1px solid #9ed9d466;border-radius:50%;width:110px;height:110px;position:absolute;top:-36px;right:-36px;box-shadow:0 0 0 20px #e8f6f355}.pub-cards article>span{letter-spacing:.1em;font-size:1.1rem}.pub-coverage article{padding:26px 28px}.pub-coverage h3{font-size:1.22rem}.pub-sources{border-top:1px solid var(--line);color:#46727b;margin-top:18px;padding-top:14px;font-size:.74rem;font-weight:750;display:block}.pub-pill{align-self:flex-start}.pub-signal{gap:12px;display:grid}.pub-signal div{margin:0;padding:15px 20px 15px 46px;box-shadow:0 7px 20px #10394708}.pub-signal div:before{content:"";background:#1bafa1;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:21px}.pub-signal div:last-child{color:#fff;background:#0d434c;border-color:#0d434c}.pub-signal div:not(:last-child):after{z-index:1;font-size:1.1rem;bottom:-21px;left:22px}.pub-explain{border-top:4px solid #18aa9e}.pub-explain dd{color:#1e4d59}.pub-sheet{border-top:4px solid #18aa9e}.pub-sheet>div:first-child{line-height:1.8}.pub-sheet-grid>*{padding:15px}.pub-sheet-history{color:#176c5e;letter-spacing:.04em;background:#e4f5ee;border-radius:7px;margin-top:18px;padding:12px 15px;font-size:.75rem;font-weight:850}.pub-tabs{gap:9px;margin-top:38px}.pub-tabs button{cursor:pointer;font-weight:700}.pub-tabs button:hover{color:#0a615d;border-color:#0d867f}.pub-showcase{grid-template-columns:.75fr 1.25fr;min-height:330px;padding:32px;box-shadow:0 18px 45px #1039470d}.pub-showcase-card{background:linear-gradient(135deg,#f3faf9,#e5f4f1);border:1px solid #cae7e1;border-left:5px solid #14a69d;min-height:250px;padding:30px}.pub-showcase-card h4{font-size:1.55rem}.pub-pricing{background:#f0f8f6}.pub-price-grid article{color:#172c39;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55;display:flex}.pub-price-grid h3{letter-spacing:-.045em;color:#102d3e;margin:0;line-height:1.12}.pub-price-grid p{color:#57707d;margin:0}.pub-plan-use{min-height:2.5em;font-size:.85rem;margin-top:8px!important}.pub-price-grid dl{flex:1}.pub-price-grid article.featured{background:#fbfffe}.pub-final-cta{color:#fff;background:radial-gradient(circle at 90% 0,#155061 0,#0000 40%),#081e2d;padding:86px 0 94px;position:relative}.pub-final-cta:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#81c9c61c 1px,#0000 1px),linear-gradient(90deg,#81c9c61c 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.pub-final-cta .pub-wrap{position:relative}.pub-final-cta h2{color:#fff}.pub-final-cta p{color:#c5dade;max-width:700px;margin:20px 0 30px;font-size:1.08rem}.pub-footer{padding:54px 0}@media (width<=1000px){.pub-header{justify-content:space-between;height:68px}.pub-menu{color:#163b4b;background:0 0;padding:7px;font-size:1.5rem;display:block}.pub-header nav{background:#fff;margin:0;padding:20px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 20px #0002}.pub-header nav.open{gap:16px;display:grid}.pub-header nav .pub-mobile-action{display:block}.pub-actions{display:none}.pub-hero-grid{gap:30px}}@media (width<=900px){.pub-hero-grid,.pub-split{grid-template-columns:1fr}.pub-product-visual{max-width:650px}.pub-hero h1{max-width:780px}.pub-showcase{grid-template-columns:1fr}}@media (width<=700px){.pub-header{height:68px}.pub-header nav{top:68px}.pub-hero{padding:65px 0 72px}.pub-hero-grid{grid-template-columns:1fr;gap:38px}.pub-hero h1{font-size:clamp(2.65rem,8vw,3.8rem)}.pub-section{padding:70px 0}.pub-flow{justify-content:flex-start;gap:5px}.pub-showcase{grid-template-columns:1fr;min-height:0}.pub-final-cta{padding:68px 0 76px}}@media (width<=440px){.pub-hero h1{font-size:clamp(2.4rem,10.4vw,2.9rem)}.pub-hero-actions .pub-button{width:100%}.pub-product-visual{min-width:0}.pub-visual-row{flex-direction:column;gap:2px}.pub-visual-row strong{text-align:left}.pub-coverage article>div{flex-wrap:wrap}.pub-price-grid article{padding:24px}.pub-flow b{margin-left:6px}}@media (prefers-reduced-motion:reduce){.pub-button:hover{transform:none}}.pub-header{height:84px}.pub-brand{flex:none;line-height:0}.pub-brand img{width:236px;height:auto;display:block}.pub-hero-media{gap:24px;min-width:0;display:grid}.pub-hero-logo{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 12px 34px #0003}.pub-hero-logo img{width:100%;height:auto;display:block}.pub-hero-media .pub-product-visual{transform:none}@media (width<=1000px){.pub-header{height:72px}.pub-brand img{width:205px}.pub-header nav{top:72px}}@media (width<=700px){.pub-header{height:72px}.pub-header nav{top:72px}.pub-hero-logo{max-width:540px;padding:12px 16px}}@media (width<=440px){.pub-brand img{width:190px}.pub-hero-media{gap:20px}}.pub-capability-flow{color:#12495b;background:#e7f3f6;border-radius:12px;margin:2rem 0 1rem;padding:1rem;font-weight:700;line-height:1.7}.pub-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pub-capabilities article{background:#fff;border:1px solid #d8e7ec;border-radius:16px;padding:1.4rem;box-shadow:0 12px 35px #12374a0d}.pub-capabilities h3{margin:0 0 .5rem}.pub-capabilities p{margin:.3rem 0 1rem}.pub-capabilities small{color:#386476}@media (width<=650px){.pub-capabilities{grid-template-columns:minmax(0,1fr)}}@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{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}}.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 .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}}: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{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:20px;display:grid}.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}@media (width<=900px){.app-shell .sbom-top{grid-template-columns:1fr}.app-shell .sbom-portfolio{order:-1}}@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}}
