@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#25342f;background:#f7f8f4;font-synthesis:none;font-size:14px;--green:#176748;--muted:#79817b;--border:#e1e6dc}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{transition:background .15s,color .15s,border-color .15s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #90c6aa;outline-offset:3px}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.3;font-weight:750}h2{font-size:21px;letter-spacing:-.6px}h3{font-size:16px;font-weight:700;letter-spacing:-.2px}h4{font-size:12px;font-weight:650;margin:20px 0 10px}p{line-height:1.65}.app{display:flex;min-height:100vh}.sidebar{width:246px;flex-shrink:0;background:#eff1e9;border-right:1px solid #dfe4d9;display:flex;flex-direction:column;padding:30px 18px 20px;position:fixed;inset:0 auto 0 0;z-index:10}.brand{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.4px;display:flex;gap:9px;align-items:center;padding:0 10px}.brand-dot{color:#33805c;margin-left:-7px}.brand-mark{display:flex;color:#226d4f}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #dce2d5;border-radius:8px;padding:12px 10px;margin:32px 0;font-size:12px;font-weight:600}.avatar{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #e0e5da;border-radius:7px;font-size:10px}.workspace small{display:block;color:var(--muted);font-size:9px;margin-top:4px;font-weight:400}.nav-title,.controls-head{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#81897e;padding:0 11px;display:flex;justify-content:space-between;align-items:center}.nav-title span{font-size:8px;color:#a0a69a}.nav-active{margin:10px 0 30px;display:flex;gap:11px;align-items:center;background:#e1e8d9;border:1px solid #d8e1d0;color:#30583e;border-radius:6px;padding:11px 13px;font-size:12px;font-weight:650}.nav-active span{margin-left:auto;font-size:10px}.controls-head{letter-spacing:1px}.icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:5px;color:#6b766e}.icon:hover{background:#e9eee4}.search{display:flex!important;align-items:center;gap:7px;padding:8px 10px!important;margin:8px 0 10px!important;color:#8e978b}.search input{background:transparent;border:0;padding:0;font-size:11px;min-width:0}.control-nav{overflow:auto;flex:1}.control-link{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;padding:12px 9px;font-size:12px;margin:4px 0}.control-link>span:nth-child(2){flex:1}.control-link small{font-size:10px;color:#899180;display:block;margin-top:6px}.control-link.selected{background:#fff;border-color:#dfe5d8;box-shadow:0 2px 3px #263b2010}.control-link:hover{background:#f9faf6}.status-dot{width:6px;height:6px;border-radius:100%;background:#b3baae;display:inline-block;flex-shrink:0}.status-dot.ready,.status-dot.signed_off{background:#3a8a5d}.status-dot.review{background:#c3994c}.status-dot.running{background:#6099aa}.new-control{border:1px dashed #cbd5c3;border-radius:6px;background:transparent;padding:10px;display:flex;gap:8px;justify-content:center;font-size:11px;margin:14px 0}.sidebar-bottom{padding:15px 10px 0;border-top:1px solid #dfe5d8}.sidebar-bottom>button{display:flex;gap:11px;border:0;background:transparent;font-size:12px;align-items:center;padding:9px 0}.local-note{font-size:10px;color:#838d80;margin-top:24px}.local-note .status-dot{margin-right:7px}.local-note small{display:block;font-size:9px;margin-top:7px}.nav-empty{padding:16px 10px;font-size:11px}main{margin-left:246px;flex:1;min-width:0}.topbar{height:71px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#fbfcf8}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#8b9288}.breadcrumb strong{font-weight:500;color:#48564a}.provider-button{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:10px;background:#fff}.provider-button .muted{border-left:1px solid var(--border);padding-left:9px}.page{max-width:1540px;padding:39px 38px 0;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.55px;font-weight:650;color:#788477;line-height:1.5}.eyebrow span{padding:0 7px;color:#b3bdad}.page-heading h1{margin:9px 0 13px}.heading-meta{display:flex;align-items:center;gap:17px;font-size:11px;color:#828b80}.heading-meta>span+span:not(.badge){border-left:1px solid #d8ded2;padding-left:17px}.heading-actions{display:flex;align-items:center;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border-radius:6px;font-size:11px;font-weight:550;white-space:nowrap}.primary{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 2px 2px #14382709}.primary:hover{background:#125638}.secondary{background:#fff;border:1px solid #d9e1d2;color:#4e5b4d}.secondary:hover{background:#f1f5ed}.workflow{display:flex;margin:33px 0;border:1px solid var(--border);background:#fbfcf8;border-radius:8px;overflow:hidden}.workflow button{border:0;border-right:1px solid #e4e9df;background:transparent;display:flex;align-items:center;gap:7px;flex:1;justify-content:center;padding:18px 5px;font-size:10px;color:#8a9387;position:relative}.workflow button:last-child{border-right:0}.workflow button>span{font-size:8px;border:1px solid #d7dfcf;width:19px;height:19px;display:flex;justify-content:center;align-items:center;border-radius:50%}.workflow button label{cursor:pointer}.workflow .active{background:#eef4e8;color:#245b3c;font-weight:650}.workflow .active:after{content:"";height:2px;background:#4b8e5e;bottom:0;left:0;right:0;position:absolute}.workflow .active>span{background:#216640;color:#fff;border-color:#216640}.workflow .visited{color:#536a4c}.workflow .visited>span{background:#e9f0e2;border-color:#d9e6cd}.stage-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 20px;gap:20px}.stage-heading h2{margin-top:5px}.stage-heading>.small{font-size:10px;max-width:320px;text-align:right;line-height:1.5}.card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:26px;box-shadow:0 3px 9px #253e1b03}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:12px}.card-header svg{color:#7e8c75}.muted{color:var(--muted)}.small{font-size:11px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:550;padding:4px 7px;border-radius:4px;border:1px solid #e1e6dd;background:#f2f4ef;color:#73806a;text-transform:capitalize;white-space:nowrap}.badge.pass,.badge.completed,.badge.signed_off,.badge.accepted,.badge.ready{background:#edf6ec;border-color:#dbead6;color:#4c7c42}.badge.fail,.badge.failed{color:#a94f41;background:#fff0eb;border-color:#f4dbd3}.badge.inconclusive,.badge.review{color:#a7803e;background:#fbf5e7;border-color:#eee2c7}.badge.demo{background:#f1eff8;color:#746187;border-color:#e5dfef}.badge.live{color:#397a79;background:#edf7f4}.badge.running,.badge.testing,.badge.extracting{color:#467185;background:#edf5fa}.editor label,.settings label,.review-panel label,.signoff form label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:11px;font-weight:550;color:#52604e}.editor input,.editor textarea,.settings input,.settings select,.review-panel input,.review-panel textarea,.review-panel select,.signoff input,.signoff textarea{width:100%;border:1px solid #dce3d7;background:#fcfdf9;border-radius:5px;padding:11px 12px;font-size:12px;color:#30402d;font-weight:400}.editor input::placeholder,.editor textarea::placeholder{color:#a0a89a}.editor textarea{min-height:100px;resize:vertical;line-height:1.6}.editor .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-footer{border-top:1px solid #e8ece3;padding-top:21px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.card-footer>.small{font-size:10px}.attribute-editor{display:flex;gap:14px;align-items:start;border-top:1px solid #e8ece3;padding-top:8px;margin-top:15px}.attribute-editor>div{flex:1}.number{display:flex;align-items:center;justify-content:center;background:#f1f5ec;border:1px solid #e2e9d8;width:24px;height:24px;border-radius:5px;font-size:10px;color:#798a6b;margin-top:41px}.attribute-editor>.icon{margin-top:35px}.code-input{font-family:monospace;min-height:240px!important}.policy label{flex-direction:row;align-items:center;font-weight:400}.policy input{width:auto;accent-color:var(--green)}.upload{display:flex;flex-direction:column;align-items:center;gap:11px;border:1px dashed #cbd9c0;background:#fafcf6;padding:34px 15px;border-radius:7px;position:relative;color:#73915f;text-align:center;cursor:pointer}.upload strong{font-size:13px;color:#526848}.upload span{font-size:11px;color:#8a9681}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.upload+.small{margin-top:14px}.evidence-list{margin-top:20px}.evidence-list button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid #e9ede4;background:#fff;padding:17px 5px}.evidence-list button>span:nth-child(2){flex:1}.evidence-list strong{font-size:12px;font-weight:500}.evidence-list small{display:block;color:#8c9785;margin-top:6px;font-size:10px}.plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid #e3e9dd;background:#fafcf7;border-radius:7px;margin:25px 0}.plan-summary>div{padding:19px 22px;border-right:1px solid #e3e9dd;display:flex;flex-direction:column;gap:8px}.plan-summary>div:last-child{border:0}.plan-summary span{font-size:10px;color:#7e8a73}.plan-summary strong{font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.plan-summary .mode-label{font-size:20px;text-transform:capitalize}.preline{white-space:pre-line;font-size:12px}.plan-attribute{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e9ede4}.plan-attribute svg{color:#769463;flex-shrink:0}.plan-attribute strong{font-size:12px}.plan-attribute p{color:#8a9582;font-size:11px;margin-top:6px}.run-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.run-options>div{border:1px solid #dfe7d7;border-radius:7px;padding:24px;background:#fafcf8}.run-options h3{margin:9px 0}.run-options p{font-size:12px;color:#85917c;min-height:55px;margin-bottom:20px;overflow-wrap:anywhere}.run-progress{margin-top:28px;border-top:1px solid #e5ebdf;padding-top:24px}.run-progress>div{display:flex;justify-content:space-between;font-size:11px;text-transform:capitalize}.run-progress span{color:#819176}.run-progress progress{width:100%;height:7px;margin:18px 0;accent-color:var(--green)}.review-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.inline{display:flex;align-items:center;gap:10px}.review-toolbar select{font-size:10px;border:1px solid var(--border);background:#fff;color:#708063;border-radius:5px;padding:7px;max-width:270px}.review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:20px}.matrix-card{padding:21px 0;overflow:hidden}.matrix-card .card-header{padding:0 21px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:10px;width:100%;text-align:left}th,td{padding:16px 14px;border-bottom:1px solid #e8eee1}thead th{background:#f8faf4;color:#869578;font-size:9px;font-weight:500;min-width:100px}tbody th{font-weight:500;min-width:120px}th:first-child{padding-left:21px}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.result-cell{display:flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;border-radius:5px;padding:5px}.result-cell:hover,.result-cell.chosen{border-color:#aec59c;background:#f4f9ee}.result-cell svg{color:#5e8448}.matrix-note{border-top:1px solid #e7ede0;display:flex;align-items:center;gap:8px;color:#929d88;font-size:9px;margin-top:14px;padding:18px 21px 0}.review-panel{padding:22px}.review-panel h3{font-size:17px;margin-bottom:6px}.review-panel .card-header{border-bottom:1px solid #e9eee2;padding-bottom:17px;margin-bottom:20px}.rationale{background:#f8faf4;border:1px solid #e6ecdd;padding:15px;border-radius:6px;margin:22px 0}.rationale h4{margin-top:0}.rationale p{font-size:12px;color:#637257;margin-bottom:12px}.rationale .small{font-size:9px}.citation{display:block;width:100%;background:#fff;border:1px solid #e1e9d8;border-radius:6px;text-align:left;padding:13px;margin:9px 0;color:#768867}.citation>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:550}.citation>span svg:last-child{margin-left:auto}.citation blockquote{font-size:11px;line-height:1.6;margin:11px 0;color:#697b5d;border-left:2px solid #cbd9bf;padding-left:11px}.citation small{font-size:9px}.full{width:100%}.review-panel form{margin-top:20px;padding-top:1px}.review-panel textarea{min-height:75px;resize:vertical}.resolution{border-top:1px solid #e5ebdd}.stage-footer{display:flex;justify-content:flex-end;margin-top:23px}.notice{padding:13px;background:#f4f7ef;border:1px solid #dfe8d4;border-radius:6px;font-size:11px;line-height:1.6;color:#708260;margin:16px 0}.notice svg{vertical-align:middle;margin-right:5px}.signed{text-align:center;background:#f2f8eb;border:1px solid #dde9d0;padding:32px;border-radius:7px}.signed svg{color:#5f8a44}.signed h2{margin:12px 0}.signed p{font-size:12px;color:#758767}.audit{border-top:1px solid #e4ebdc;margin-top:30px;padding-top:20px}.audit summary{font-size:11px;cursor:pointer;color:#7a8d69}.audit>div{border-top:1px solid #e4ebdc;padding:15px 0;font-size:10px}.audit strong,.audit span{display:block;margin:5px 0}.audit pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8c9a7e}.page-footer{display:flex;justify-content:space-between;padding:27px 0;margin-top:30px;border-top:1px solid #e4eadd;font-size:8px;letter-spacing:1px;color:#9ba78d}.page-footer span:last-child{letter-spacing:0}.error{display:flex;align-items:center;gap:9px;background:#fff0eb;color:#a14e3b;border:1px solid #f0d6cc;padding:13px 15px;border-radius:6px;font-size:12px;line-height:1.5;margin-bottom:20px;overflow-wrap:anywhere}.error>span{flex:1}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:17px;padding:70px 20px;color:#829373}.empty p{font-size:12px}.welcome{max-width:850px;margin:55px auto}.welcome h1{font-size:49px;letter-spacing:-2.2px;line-height:1.2;margin:20px 0}.welcome>p{max-width:470px;color:#829176;font-size:14px;margin:20px 0}.welcome>.small{font-size:11px;max-width:none}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0 20px}.demo-card{display:flex;flex-direction:column;text-align:left;gap:13px;padding:22px;border:1px solid #dce5d3;background:#fff;border-radius:8px}.demo-card:hover{background:#f4f8ed;border-color:#bacfa8}.demo-card strong{display:flex;align-items:center;justify-content:space-between;font-family:Manrope,sans-serif;font-size:15px}.demo-card>span:last-child{font-size:11px;line-height:1.65;color:#8c997e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#25351ed0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#f9fbf5;border:1px solid #d9e5cf;border-radius:11px;width:min(740px,100%);max-height:90vh;overflow:auto;padding:27px;box-shadow:0 30px 90px #10200733}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.modal .card{padding:22px}.modal .demo-grid{margin:15px 0 0}.demo-divider{text-align:center;font-size:10px;color:#90a07f;margin-top:23px}.settings p{font-size:12px}.settings .notice{margin:23px 0}.evidence-inspector .inline{justify-content:space-between}.evidence-inspector h3{margin:25px 0 18px}.excerpt{border:1px solid #dfe8d5;border-radius:6px;padding:17px;margin:12px 0;background:#fff}.excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.7;color:#697e59}.evidence-image{display:block;max-width:100%;max-height:400px;margin:20px auto;object-fit:contain}.busy{position:fixed;bottom:25px;right:25px;display:flex;gap:9px;align-items:center;background:#24492e;color:#fff;border:1px solid #54834a;padding:12px 17px;border-radius:7px;font-size:11px;z-index:50;box-shadow:0 4px 15px #18331533}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.menu{display:none}.disabled{opacity:.5}@media(min-width:1600px){.page{padding-top:48px}.card{padding:30px}.matrix-card{padding:25px 0}.review-panel{padding:25px}.workflow button{font-size:11px}.workflow{margin:39px 0}}@media(max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}main{margin-left:215px}.page{padding:28px 25px 0}.topbar{padding:0 25px}.workflow button{flex-direction:column;gap:7px;padding:12px 3px}.review-layout{grid-template-columns:1fr}.review-panel{display:block}.stage-heading>.small{max-width:240px}.page-heading h1{font-size:25px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;box-shadow:10px 0 40px #283b1822}.sidebar.open{transform:none}main{margin-left:0}.menu{display:flex}.topbar{height:60px;padding:0 16px}.provider-button .muted{display:none}.page{padding:25px 16px 0}.page-heading{align-items:start;flex-direction:column;gap:18px}.page-heading h1{font-size:26px}.heading-meta{flex-wrap:wrap;font-size:10px;gap:9px}.workflow{overflow:auto;justify-content:flex-start;margin:25px 0}.workflow button{min-width:85px}.stage-heading{align-items:start}.stage-heading>.small{display:none}.card{padding:20px}.editor .form-row,.run-options,.demo-grid{grid-template-columns:1fr}.card-footer{flex-direction:column;align-items:stretch}.card-footer .primary{width:100%}.run-options p{min-height:0}.review-toolbar{align-items:start;flex-direction:column}.review-toolbar select{max-width:100%;width:100%}.review-layout{gap:15px}.matrix-card{padding:20px 0}.modal-backdrop{padding:10px}.modal{padding:20px;max-height:95vh}.modal .card{padding:16px}.welcome{margin:25px 0}.welcome h1{font-size:39px}.page-footer{gap:12px;flex-direction:column}.plan-summary{grid-template-columns:1fr 1fr}.plan-summary>div{border-bottom:1px solid #e3e9dd;padding:15px}.plan-summary strong{font-size:22px}.review-panel{padding:20px}.run-progress>div{gap:12px;flex-direction:column}.modal .demo-grid{grid-template-columns:1fr}}.page>.error{position:fixed;top:79px;right:25px;z-index:65;max-width:min(620px,calc(100vw - 32px));box-shadow:0 8px 35px #65312222}.upload:focus-within{outline:3px solid #90c6aa;outline-offset:3px}.review-panel .field{margin:18px 0}.review-panel .field>label{margin:0 0 8px}.test-design-guide{padding:17px 19px;border:1px solid #e0e8d7;background:#f8fbf3;border-radius:7px;font-size:12px;color:#52654a}.test-design-guide p{margin-top:8px;color:#75846c;font-size:11px}.test-design-guide p:last-child{border-top:1px solid #e2ead9;padding-top:10px}.field-hint{font-size:10px;font-weight:400;color:#85917b;line-height:1.5}.attribute-editor .number{width:29px;flex-shrink:0}.attribute-editor>div{min-width:0}.sample-guide{margin-top:30px;border-top:1px solid #e1e8d9;padding-top:23px}.sample-guide p{font-size:11px;color:#7d8c72;margin-top:9px;max-width:760px}.matrix-guide{padding:0 21px 20px;font-size:11px;color:#7b8a70}.matrix-guide>p strong{color:#4c6143}.matrix-legend{display:flex;gap:9px 15px;flex-wrap:wrap;align-items:center;margin-top:17px;padding:13px 0;border-top:1px solid #e5ebde;border-bottom:1px solid #e5ebde}.matrix-legend>span{display:flex;align-items:center;gap:6px;font-size:9px}.matrix-legend .legend-title{flex-basis:100%;font-size:8px;letter-spacing:1.2px;font-weight:600;color:#859377}.review-legend{font-size:10px;margin-top:11px;line-height:1.65}.attribute-reference{margin:0 21px 23px;border:1px solid #e1e8d8;border-radius:7px;overflow:hidden}.attribute-reference>h4{font-size:10px;margin:0;padding:12px 14px;background:#f7faf2;border-bottom:1px solid #e3eadb}.attribute-reference-item{display:flex;gap:11px;padding:13px 14px;border-bottom:1px solid #e9eee2}.attribute-reference-item:last-child{border-bottom:0}.attribute-reference-item strong{font-size:11px;font-weight:550;color:#56684b}.attribute-reference-item p{font-size:10px;color:#839276;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.attribute-index{width:25px;height:23px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;background:#edf3e5;color:#667f52;font-size:9px;font-weight:600}.selected-attribute{background:#fbfdf8}.column-attribute{display:block;font-weight:650;color:#4f7140;margin-bottom:6px}.matrix-card .result-cell{flex-direction:column;align-items:flex-start;gap:7px;min-width:108px;padding:8px}.human-status{display:flex;align-items:center;gap:3px;font-size:8px;color:#9b9d90;white-space:nowrap;text-transform:capitalize}.human-status.reviewed{color:#63874c}.selected-test{margin-top:21px;padding:17px;border:1px solid #dce7d1;border-left:3px solid #7da568;border-radius:5px;background:#fbfdf8}.selected-test h4{font-size:13px;margin:8px 0 15px;color:#3e5c32}.selected-test .test-label{font-size:9px;color:#8a997d;display:block;margin-bottom:6px}.selected-test p{font-size:12px;color:#657b55;white-space:pre-wrap;overflow-wrap:anywhere}.engine-outcome,.human-status-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#839275;margin-top:15px}.human-status-line{padding-bottom:16px;border-bottom:1px solid #e5ecdc}.human-status-line strong{font-size:10px;font-weight:500;color:#607c4f;text-transform:capitalize}.review-panel .rationale{margin-top:17px}.review-layout>*{min-width:0}.table-wrap{max-width:100%}.page-heading>div,.control-link>span:nth-child(2),.card-header h3,.review-toolbar .inline{min-width:0;overflow-wrap:anywhere}.page-heading h1,.review-panel h3,.citation>span,.evidence-list strong{overflow-wrap:anywhere}.card-header{flex-wrap:wrap}.form-row>*{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.matrix-guide{padding:0 17px 18px}.attribute-reference{margin-left:17px;margin-right:17px}.review-toolbar .inline{flex-wrap:wrap}.matrix-card .card-header{padding:0 17px}.attribute-reference-item{padding:12px}.test-design-guide{padding:14px}.matrix-legend{gap:10px}.heading-actions{max-width:100%;flex-wrap:wrap}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#74886a}.auth-page{margin:0;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f7f9f2}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:60px 12%;background:#eaf0e2;border-right:1px solid #dce5d1}.auth-story .brand{padding:0}.auth-story h1{font-size:43px;line-height:1.25;letter-spacing:-1.8px;margin:20px 0}.auth-story p{font-size:14px;max-width:390px;color:#75876a}.auth-footnote{font-size:10px;color:#90a080;letter-spacing:1px}.auth-card{width:min(430px,calc(100% - 60px));margin:auto;padding:45px 0}.auth-symbol{display:flex;color:#5b8047;margin-bottom:30px}.auth-card h2{font-size:27px;margin:10px 0 14px}.auth-card>p{font-size:13px;color:#839176;margin-bottom:25px;overflow-wrap:anywhere}.auth-card label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#637954;margin:25px 0 18px}.auth-card input{width:100%;border:1px solid #d7e2cc;border-radius:6px;padding:13px;background:#fff;font-size:14px;color:#3e5533}.auth-card .primary{padding:13px}.auth-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.auth-actions button{background:none;border:0;color:#6b855a;font-size:10px;padding:3px}.auth-note{border-top:1px solid #dfe7d6;padding-top:20px;margin-top:30px;display:flex;align-items:flex-start;gap:10px;color:#91a183}.auth-note svg{flex-shrink:0;margin-top:3px}.auth-note p{font-size:10px}.account-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #dfe5d8;margin-top:12px;padding-top:13px}.account-menu>div{flex:1;min-width:0}.account-menu strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.account-menu small{display:block;font-size:9px;color:#849176;margin-top:5px;overflow-wrap:anywhere}.account-menu>p{font-size:10px;color:#a14e3b;flex-basis:100%}.review-panel input[readonly],.signoff input[readonly]{background:#eef3e7;color:#6e8061}@media(max-width:760px){.auth-page{grid-template-columns:1fr;min-height:100vh}.auth-story{padding:25px 25px 30px;border-right:0;border-bottom:1px solid #dce5d1;gap:25px}.auth-story h1{font-size:29px;margin:12px 0}.auth-story p{font-size:12px}.auth-footnote{display:none}.auth-card{width:calc(100% - 50px);padding:35px 0}.auth-symbol{display:none}}
