.product-header{border-bottom:1px solid var(--line);z-index:30;background:#0e1415;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.product-breadcrumb{color:#8fa19b;align-items:center;gap:14px;font-size:12px;display:flex}.product-breadcrumb strong{color:#d7e2dc;font-weight:450}.product-header-actions{align-items:center;gap:25px;display:flex}.product-header-actions>.button{min-height:32px;padding:7px 12px;font-size:11px}.product-free-link{color:var(--signal);align-items:center;gap:7px;font-size:12px;display:flex}.product-mobile-menu{display:none}.product-brand{color:var(--signal);align-items:center;gap:12px;padding:0 10px 34px;display:flex}.product-brand>span{color:#dce7e1;font-size:17px;line-height:1.25}.product-brand strong{color:#92a99c;font-size:13px;font-weight:450;display:block}.product-side-scope{color:#bbd0c2;border-top:1px solid #27352f;align-items:flex-start;gap:8px;margin-top:auto;padding:18px 10px 0;font-size:10px;display:flex}.product-side-scope .status-dot{width:5px;height:5px;margin-top:5px}.product-side-scope small{color:#8fa79a;margin-top:4px;font-size:9px;line-height:1.6;display:block}.product-main{background:#101617}.product-main .site-footer{background:#0d1313;padding-block:23px}.product-main .footer-inner{font-size:10px}.product-main .page-hero{background:0 0;padding:42px 0 34px}.product-main .page-hero .hero-kicker{display:none}.product-main .page-hero h1{letter-spacing:0;max-width:760px;font-size:39px;line-height:1.12}.product-main .page-hero h1 br{display:none}.product-main .page-hero h1 span{margin-left:.25em}.product-main .page-hero p{max-width:72ch;margin-top:14px;font-size:14px;line-height:1.75}.product-main .section{padding-block:46px}.product-main .section-header{gap:30px;margin-bottom:28px}.product-main .section-header h2{font-size:28px;line-height:1.2}.product-main .section-header p{max-width:42ch;font-size:13px;line-height:1.75}.product-main .section-number{margin-bottom:13px;font-size:9px}.product-main .page-cta h2{font-size:31px}.product-main .track-row{padding:24px 0}.product-main .track-row h3{font-size:21px}.product-main .track-row p{font-size:13px;line-height:1.8}.product-main .capability h3{font-size:16px}.product-main .capability p{font-size:13px;line-height:1.8}.product-main .source-note{line-height:1.8}.product-main .workspace-heading h1,.product-main .verdict-heading h3,.product-main .shared-artifact-head h1,.product-main .shared-verdict h2,.product-main .legal-page h1{letter-spacing:0}.product-main .workspace-page{max-width:none;padding:34px 32px 64px}.product-main .workspace-heading h1{font-size:30px;font-weight:480}.product-main .workspace-heading p{font-size:13px}.product-main .workspace-layout{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:166px minmax(0,1fr)}.product-main .workflow-rail{background:0 0;border-color:#2b3833;gap:7px;padding:4px 14px 0 0}.product-main .workflow-rail>button{border-left-width:1px;border-radius:3px;min-height:42px;font-size:12px}.product-main .workflow-stage{padding:0 0 0 26px}.product-main .workflow-title{margin-bottom:21px}.product-main .workflow-title h2{font-size:25px;font-weight:480}.product-main .workflow-title p{font-size:12px}.product-main .sample-strip{background:#151e1c;border-color:#37463f;margin-bottom:17px}.product-main .sample-strip button{padding:12px 11px}.product-main .sample-strip span{font-size:12px}.product-main .sample-strip small{color:#a8bcb0;font-size:10px}.product-main .score-toolbar{margin-bottom:17px}.product-main .score-layout{border-color:#3b4b43;grid-template-columns:minmax(0,1.22fr) minmax(285px,.85fr);box-shadow:0 10px 32px #0002}.product-main .score-visual{background:#101a19}.product-main .trace-legend{font-size:11px}.product-main .trace-legend>.mono{font-size:9px}.product-main .trace-subhead{padding-top:15px;font-size:12px}.product-main .trace-subhead .mono{font-size:9px}.product-main .instrument-caption{padding:14px 16px;font-size:10px}.product-main .score-findings{color:#172921;background:#e8eee7;border-left:1px solid #c5d0c4}.product-main .score-findings .verdict-heading{background:#f0f3ec;border-color:#c6d1c4;padding:21px}.product-main .score-findings .verdict-heading h3{color:#172921;margin-top:12px;font-size:24px;font-weight:460}.product-main .score-findings .verdict-badge.blocked{color:#963c27;background:#ffa18b24;border-color:#b67862}.product-main .score-findings .verdict-badge.pass{color:#365b26;background:#bfdea126;border-color:#6e9058}.product-main .score-findings .verdict-badge.review{color:#715418;background:#f1c98138;border-color:#9d843e}.product-main .score-findings .verdict-badge.insufficient{color:#4e6055;border-color:#9daa9d}.product-main .score-findings .instrument-heading h3{font-size:12px;font-weight:500}.product-main .score-findings .evidence-chip{color:#715d27;border-color:#a69766}.product-main .score-findings .gate-row-name strong{color:#1b3327;font-size:12px}.product-main .score-findings .gate-row-name small{color:#566b5d;font-size:9px}.product-main .score-findings .gate-row-top b{color:#192f23;font-size:19px}.product-main .score-findings .gate-row-top b small{color:#526858;font-size:10px}.product-main .score-findings .gate-row-top>svg{color:#688470}.product-main .score-findings .gate-item{border-color:#0000;padding:12px 11px}.product-main .score-findings .gate-item:hover,.product-main .score-findings .gate-item.selected{background:#d8e3d6;border-color:#a5bba4}.product-main .score-findings .gate-dot.pass{background:#55763d}.product-main .score-findings .gate-dot.blocked{background:#a5482c}.product-main .score-findings .gate-dot.review{background:#916d29}.product-main .score-findings .gate-scale-track{background:#cba58f;height:3px}.product-main .score-findings .zone-green{background:#89a47a}.product-main .score-findings .zone-amber{background:#c7b275}.product-main .score-findings .gate-needle{background:#1f3825;box-shadow:0 0 0 1px #d7e1d4}.product-main .score-findings .gate-detail{background:#dfe7dc;border-color:#bbcbb8;padding:17px 20px}.product-main .score-findings .gate-detail-title{color:#365d45;font-size:12px}.product-main .score-findings .gate-detail p{color:#4b6151;font-size:11px;line-height:1.7}.product-main .score-findings .gate-detail dt{color:#4f6256}.product-main .score-findings .gate-detail dd{color:#253b2b}.product-main .score-findings .instrument-footnote{color:#5b6c60;font-size:10px}.product-main .score-findings .result-empty>svg{color:#467052}.product-main .score-findings .result-empty p,.product-main .score-findings .empty-gates>span>span:last-child{color:#526d58}.product-main .score-findings .empty-gates>span{border-color:#c5d2c2}.product-main .score-findings .empty-gates{gap:14px}.product-main .run-actions .button{font-size:11px}.product-main .workspace-history h2{font-size:20px}.product-main .workspace-history .instrument-heading>span{font-size:11px}.product-main .history-row strong{font-size:13px}.product-main .history-row small{font-size:10px}.product-main .rail-bottom{padding-left:9px}.product-main .rail-bottom p{font-size:10px}.product-main .free-lab-page{padding:34px 32px 60px}.product-main .free-lab-heading{margin-bottom:23px}.product-main .free-lab-heading h1{font-size:33px}.product-main .lab-view-tabs button{padding:13px 15px;font-size:13px}.product-main .free-lab-notice{padding-bottom:22px;font-size:11px}.product-main .free-verifier{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:28px}.product-main .free-input{padding-right:28px}.product-main .free-output>.trace-instrument{background:#121f1c;min-height:245px}.product-main .free-output h2{font-size:25px}.product-main .free-samples button{padding:13px 11px;font-size:12px}.product-main .free-samples>div{gap:9px}.product-main .trace-dropzone{min-height:160px}.product-main .lab-onboarding{width:100%;box-shadow:none;grid-template-columns:auto 1fr auto;gap:10px 22px;margin:28px 0 0;padding:20px 24px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.product-main .lab-onboarding>.mono{grid-row:1/3;align-self:center}.product-main .lab-onboarding h2{max-width:none;margin:0;font-size:19px}.product-main .lab-onboarding p{grid-column:2;margin:0;font-size:12px}.product-main .lab-onboarding>.text-action{grid-area:1/3/3;align-self:center;margin:0;padding:8px 18px 8px 0}.product-main .lab-onboarding>.icon-button{width:22px;height:22px;top:7px;right:7px}.product-main .legal-page{width:min(760px,100% - 64px)}@media (min-width:1024px){.product-sidebar{width:188px;padding:28px 13px 24px}.product-sidebar a{gap:10px;padding:11px 12px;font-size:12px}.product-sidebar a.active{color:var(--signal);background:#83ece40d}.product-sidebar a svg{color:#87a294;flex-shrink:0}.product-sidebar a.active svg{color:var(--signal)}.shell-main.product-main{margin-left:188px}.product-main .container{width:calc(100% - 64px)}}@media (max-width:1200px){.product-main .workspace-layout{grid-template-columns:148px minmax(0,1fr)}.product-main .workflow-stage{padding-left:20px}.product-main .score-layout{grid-template-columns:minmax(0,1fr)}.product-main .score-findings{border-top:1px solid #c5d0c4;border-left:0}.product-main .score-findings .verdict-heading{align-items:center;gap:14px;padding:15px 20px;display:flex}.product-main .score-findings .verdict-heading h3{margin:0;font-size:20px}.product-main .score-findings .gate-inspector{grid-template-columns:1fr 1fr;display:grid}.product-main .score-findings .gate-inspector>.instrument-heading{grid-column:1/-1}.product-main .score-findings .gate-detail{border-top:0;border-left:1px solid #bfccba;margin:0}.product-main .sample-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main .sample-strip button:nth-child(2){border-right:0}.product-main .sample-strip button:nth-child(-n+2){border-bottom:1px solid #37463f}}@media (max-width:767px){.product-header{gap:12px;height:58px;padding:0 18px}.product-breadcrumb{gap:9px;font-size:11px}.product-breadcrumb>span:first-child,.product-breadcrumb>span:nth-child(2){display:none}.product-header-actions{gap:0;margin-left:auto}.product-free-link{display:none}.product-header-actions>.button{min-height:31px;padding:7px 9px;font-size:9px}.product-mobile-menu{display:block}.product-mobile-menu summary{cursor:pointer;padding:7px 0 7px 7px;list-style:none;display:flex}.product-mobile-menu summary::-webkit-details-marker{display:none}.product-mobile-menu nav{border-bottom:1px solid var(--line);background:#111a16;grid-template-columns:1fr 1fr;gap:24px;padding:22px;font-size:13px;display:grid;position:absolute;top:58px;left:0;right:0}.product-main .workspace-page{padding:24px 18px 45px}.product-main .workspace-heading h1{font-size:27px}.product-main .workspace-heading p{font-size:12px}.product-main .workspace-layout{grid-template-columns:1fr}.product-main .workflow-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:23px;padding:0 0 15px}.product-main .workflow-rail>button{background:#131d19;border:1px solid #2e3c35;border-radius:3px;gap:6px;min-height:56px;padding:9px 5px;font-size:10px}.product-main .workflow-rail>button.active{background:#83ece40d;border-color:#6faaa0}.product-main .workflow-stage{padding:0}.product-main .workflow-title h2{font-size:23px}.product-main .workflow-title p{max-width:25ch;font-size:12px}.product-main .sample-strip span{font-size:11px}.product-main .sample-strip small{font-size:9px}.product-main .score-findings .gate-inspector{display:block}.product-main .score-findings .gate-detail{border-top:1px solid #bfccba;border-left:0;margin-top:10px}.product-main .score-findings .verdict-heading{padding:19px;display:block}.product-main .score-findings .verdict-heading h3{margin-top:12px;font-size:23px}.product-main .instrument-caption{font-size:9px}.product-main .trace-legend{font-size:10px}.product-main .free-lab-page{padding:25px 18px 45px}.product-main .free-verifier{grid-template-columns:1fr;gap:24px}.product-main .free-input{padding:0}.product-main .free-output>.trace-instrument{min-height:0}.product-main .free-output h2{font-size:24px}.product-main .free-samples button{padding:12px 8px;font-size:11px}.product-main .free-lab-heading h1{font-size:31px}.product-main .lab-onboarding{padding:22px;display:block}.product-main .lab-onboarding h2{margin:10px 0;font-size:20px}.product-main .lab-onboarding p{font-size:12px}.product-main .lab-onboarding>.text-action{margin-top:7px}.product-main .page-hero{padding:31px 0 26px}.product-main .page-hero h1{font-size:31px}.product-main .page-hero p{font-size:13px}.product-main .section{padding-block:34px}.product-main .section-header h2{font-size:26px}.product-main .section-header p{max-width:100%;font-size:12px}.product-main .page-cta h2{font-size:27px}.product-main .legal-page{width:calc(100% - 36px)}.product-main .site-footer .footer-inner{align-items:flex-start}.product-main .site-footer .footer-links{flex-wrap:wrap;gap:14px}}@media print{.product-sidebar,.product-header,.product-main .site-footer{display:none!important}.product-main{background:#fff!important;margin:0!important}.product-main .workflow-rail{display:none!important}.product-main .score-layout{display:block}.product-main .score-findings{background:#fff!important}.product-main .workspace-page{padding:0}}
