/* V6 platform operating canvas. Owned styles are scoped to .pv6. */
.pv6{--pv-ink:#0a211a;--pv-muted:#607068;--pv-line:#e3e8e1;--pv-paper:#fafbf7;--pv-lime:#c9f78d;padding:110px 0 78px;background:var(--pv-paper);color:var(--pv-ink);scroll-margin-top:82px;isolation:isolate}.pv6 *{box-sizing:border-box}.pv6 button,.pv6 select{font:inherit}.pv6 button{cursor:pointer}.pv6 button:focus-visible,.pv6 select:focus-visible,.pv6 [tabindex]:focus-visible{outline:3px solid #5c812f;outline-offset:4px}.pv6-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.pv6-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.pv6-kicker{display:flex;align-items:center;gap:12px;margin:0 0 23px;font-size:11px;letter-spacing:.13em;font-weight:650;color:#46604f}.pv6-kicker>span{height:1px;width:28px;background:#5d7853}.pv6 h2{font-size:clamp(35px,3.8vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0}.pv6 h2>span{color:#71816f}.pv6-intro{max-width:410px;justify-self:end}.pv6-intro>p{font-size:16px;line-height:1.65;color:#526158;margin:0 0 19px}.pv6-preview-label{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:500;color:#526158}.pv6-preview-label i{font-style:normal;color:#8b9786}.pv6-icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.pv6-module-tabs{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.pv6--ready .pv6-module-tabs{display:grid}.pv6-module-tabs>button{display:flex;align-items:center;gap:11px;min-height:55px;padding:11px 18px;border:1px solid #dfe5d9;border-radius:9px;background:transparent;color:#4d5f52;text-align:left;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.pv6-module-tabs>button .pv6-icon{color:#6b8069}.pv6-module-tabs>button:hover{background:#eef2e7;border-color:#b5c5a9}.pv6-module-tabs>button[aria-selected=true]{background:#143b2b;border-color:#143b2b;color:#f7fff2;box-shadow:0 2px 4px #153b2b0a}.pv6-module-tabs>button[aria-selected=true] .pv6-icon{color:var(--pv-lime)}.pv6-mobile-picker{display:none}.pv6-scene{border:1px solid #dbe2d4;background:white;border-radius:16px;box-shadow:0 4px 7px #19321e03,0 22px 60px -30px #16302124;overflow:hidden}.pv6-scene-bar{min-height:62px;border-bottom:1px solid var(--pv-line);display:flex;align-items:center;justify-content:space-between;padding:12px 23px;gap:20px;font-size:12px;color:#6c786f}.pv6-scene-bar>div{display:flex;align-items:center;gap:15px;min-width:0}.pv6-scene-bar strong{font-size:13px;font-weight:600;color:#354b3d}.pv6-brand-mark{font-size:27px;font-weight:700;line-height:1;letter-spacing:-.08em;color:#123a29;padding-right:18px;border-right:1px solid var(--pv-line)}.pv6-breadcrumb-slash{color:#b8c2b1}.pv6-sample-label{font-size:11px;padding:5px 8px;border:1px solid #e4e9df;border-radius:4px;white-space:nowrap;color:#6a7969;background:#fcfdfb}.pv6-scene-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;padding:16px;min-height:550px}.pv6-artifact{padding:19px 22px 0;min-width:0}.pv6-artifact-heading{min-height:71px}.pv6-artifact-heading h3{font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.035em;margin:0 0 10px}.pv6-artifact-heading p{font-size:13px;line-height:1.5;color:var(--pv-muted);margin:0}.pv6-artifact-body{height:397px;position:relative;margin-top:20px}.pv6-proposal{background:linear-gradient(145deg,#163d2e,#0c271e);border:1px solid #1a3b2d;border-radius:11px;padding:24px 23px 20px;color:#f4f9ed;display:flex;flex-direction:column;min-width:0;position:relative;box-shadow:0 5px 14px #0b241712;overflow:hidden}.pv6-proposal::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#add18b50,transparent);pointer-events:none}.pv6-agent-label{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px;font-weight:600;margin-bottom:28px}.pv6-agent-label>span{display:flex;align-items:center;gap:9px}.pv6-agent-label .pv6-icon{color:var(--pv-lime);width:19px;height:19px}.pv6-agent-label>b{font-weight:400;font-size:11px;border:1px solid #a0b69040;padding:4px 8px;border-radius:4px;color:#cee0c1}.pv6-proposal-eyebrow{font-size:10px;letter-spacing:.1em;color:#abc6a0;margin-bottom:12px}.pv6-proposal h4{font-size:23px;line-height:1.32;font-weight:500;letter-spacing:-.025em;margin:0;min-height:62px}.pv6-proposal-content{height:125px;margin-top:21px}.pv6-agent-tasks{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pv6-agent-tasks li{display:flex;gap:11px;font-size:12px;line-height:1.55;color:#d5e0cf}.pv6-agent-tasks li>span{font-size:10px;color:#9dbb88;line-height:1.8}.pv6-attached-evidence{margin-top:10px;padding-top:17px;border-top:1px solid #a7c19425}.pv6-attached-evidence>small{display:block;font-size:9px;color:#a4bc99;letter-spacing:.1em;margin-bottom:10px}.pv6-attached-evidence>div{display:flex;flex-wrap:wrap;gap:6px}.pv6-attached-evidence>div>span{display:flex;gap:5px;align-items:center;font-size:10px;line-height:1.4;padding:6px 7px;border:1px solid #a7c19430;border-radius:4px;color:#d3dfcb}.pv6-attached-evidence .pv6-icon{width:12px;height:12px}.pv6-review-owner{display:flex;gap:10px;align-items:center;margin:22px 0 18px}.pv6-owner-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a7c19430;border-radius:50%;background:#acc39715;color:#c5d9b3}.pv6-owner-avatar .pv6-icon{width:17px;height:17px}.pv6-review-owner>div{display:grid;gap:5px}.pv6-review-owner small{font-size:9px;letter-spacing:.08em;color:#a4bc99}.pv6-review-owner strong{font-size:12px;font-weight:500}.pv6-owner-lock{margin-left:auto;color:#abc398}.pv6-owner-lock .pv6-icon{width:15px;height:15px}.pv6-review-button{width:100%;min-height:44px;border:1px solid #c9f78d;border-radius:5px;background:var(--pv-lime);color:#183021;padding:11px 12px;display:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px!important;font-weight:650!important;margin-top:auto;transition:background .2s}.pv6--ready .pv6-review-button{display:flex}.pv6-review-button:hover{background:#ddffb7}.pv6-review-button .pv6-icon{width:16px;height:16px}.pv6-review-checks>strong{font-size:11px;color:#e5f2db;font-weight:500}.pv6-review-checks>ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.pv6-review-checks li{display:flex;gap:7px;font-size:12px;line-height:1.45;color:#cbdcc1}.pv6-review-checks li .pv6-icon{width:14px;height:14px;color:var(--pv-lime)}.pv6 [hidden]{display:none!important}.pv6-scene-footer{display:flex;gap:19px;align-items:center;border-top:1px solid var(--pv-line);padding:15px 27px;background:#fdfefa;min-height:54px}.pv6-scope-label{font-size:9px;letter-spacing:.1em;color:#5d6e54;white-space:nowrap}.pv6-scene-footer ul{display:flex;flex-wrap:wrap;gap:8px 19px;list-style:none;padding:0;margin:0;color:#5c6b59;font-size:11px}.pv6-foundation{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:27px}.pv6-foundation>p{font-size:13px;font-weight:550;color:#52634e;margin:0}.pv6-foundation ul{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.pv6-foundation li{display:flex;gap:7px;align-items:center;font-size:12px;color:#66765f}.pv6-foundation .pv6-icon{width:16px;height:16px;color:#6b8061}.pv6-announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pv6-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #dce8d3;border-radius:4px;background:#f0f6e9;color:#4c653e;font-size:11px;line-height:1.35;font-weight:500;white-space:nowrap}.pv6-badge--amber{border-color:#eadcb9;background:#fbf4e4;color:#85601e}.pv6-artifact-note{display:flex;gap:9px;align-items:center;min-height:45px;padding:10px 12px;background:#f6f8f2;border:1px solid #e5ebde;border-radius:5px;font-size:12px;color:#5c7051}.pv6-artifact-note>.pv6-icon{width:16px;height:16px}.pv6-artifact-note>.pv6-badge{margin-left:auto}
/* The connected data inventory. */
.pv6-map{height:330px;position:relative;isolation:isolate}.pv6-map::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#77886626 .75px,transparent .75px);background-size:16px 16px;mask-image:radial-gradient(ellipse,black,transparent 75%);z-index:-1}.pv6-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#b7c9a3}.pv6-connections path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:700;stroke-dashoffset:0}.pv6--ready.pv6-in-view .pv6-connections path{animation:pv6-draw 650ms cubic-bezier(.2,.7,.2,1) both}.pv6-connections circle{fill:#a4c482;stroke:white;stroke-width:1.5}.pv6-map-node{position:absolute;display:grid;grid-template-columns:30px 1fr;gap:7px 9px;width:182px;min-height:81px;padding:11px;background:white;border:1px solid #dce4d5;border-radius:7px;box-shadow:0 6px 15px #213c1707}.pv6-map-node--tl{left:0;top:20px}.pv6-map-node--tr{right:0;top:20px}.pv6-map-node--bl{left:0;bottom:25px}.pv6-map-node--br{right:0;bottom:25px}.pv6-node-symbol{display:grid;place-items:center;background:#eff4e9;border:1px solid #e0e8d8;border-radius:5px;width:30px;height:31px;color:#4c6e3f}.pv6-node-symbol .pv6-icon{width:19px;height:19px}.pv6-map-node>div{min-width:0;display:grid;align-content:center;gap:5px}.pv6-map-node strong{font-size:13px;font-weight:600;white-space:nowrap}.pv6-map-node>div>span{font-size:10px;color:#76806e;white-space:nowrap}.pv6-map-node>small{grid-column:2;font-size:10px;color:#788870}.pv6-map-node--br>small{color:#997325}.pv6-map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;padding:18px 10px 13px;background:linear-gradient(140deg,#f8fced,#e9f4db);border:1px solid #bdcea7;box-shadow:0 12px 35px #28491816,0 2px 3px #28491808;border-radius:10px;display:grid;justify-items:center;gap:8px}.pv6-map-core>span{width:36px;height:36px;border-radius:8px;border:1px solid #a6bc8a;background:#cfe4b2;color:#36512a;display:grid;place-items:center;margin-bottom:2px}.pv6-map-core strong{font-size:15px;font-weight:600}.pv6-map-core>small{font-size:11px;color:#66814f}.pv6-core-tags{display:flex;gap:4px;margin-top:5px}.pv6-core-tags b{font-size:9px;font-weight:500;color:#587047;background:#ffffff60;border:1px solid #b8cba560;border-radius:3px;padding:4px 5px}
/* Request queue. */
.pv6-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px}.pv6-mini-stats>div{background:#f7f9f3;border:1px solid #e5eadf;border-radius:6px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pv6-mini-stats span{font-size:12px;color:#65755b}.pv6-mini-stats strong{font-size:28px;font-weight:500;letter-spacing:-.05em;color:#3d5b2f}.pv6-table{border:1px solid #e0e6da;border-radius:7px;overflow:hidden;background:white}.pv6-table-row{display:grid;grid-template-columns:1.1fr .65fr 1fr;align-items:center;gap:12px;min-height:70px;padding:13px 15px;border-top:1px solid #edf0e8;font-size:13px;color:#596754}.pv6-table-row:first-child{border:0}.pv6-table-row>span{min-width:0}.pv6-table-row b{font-size:13px;color:#29412b;font-weight:550;display:block}.pv6-table-row small{font-size:11px;color:#7b8772;display:block;margin-top:5px}.pv6-table-head{background:#fafbf7;min-height:38px;padding-block:12px;font-size:11px;color:#7a8474}.pv6-table-row--selected{background:#f2f7e9;box-shadow:inset 2px 0 #94ad68}.pv6-system-route{display:flex;align-items:center;gap:8px;margin-top:21px;font-size:11px;color:#607453}.pv6-system-route>span{border:1px solid #dfe8d4;border-radius:4px;padding:7px 10px;background:#fafcf7}.pv6-system-route>i{height:1px;width:14px;background:#c6d3b9}.pv6-system-route>b{font-size:10px;font-weight:400;margin-left:auto}
/* Consent trace. */
.pv6-site-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5eadf;background:#fbfcf9;border-radius:6px;padding:13px;font-size:12px;color:#69785e}.pv6-site-bar>span:first-child{display:flex;gap:6px;align-items:center}.pv6-site-bar .pv6-icon{width:14px;height:14px}.pv6-consent-trace{position:relative;height:196px;margin:23px 15px 0}.pv6-trace-axis{display:flex;justify-content:space-between;color:#5f7055;font-size:11px;gap:10px}.pv6-trace-line{position:relative;display:flex;justify-content:space-between;margin:17px 15px 0;height:1px;background:linear-gradient(90deg,#c5d4b4 50%,#7f9c62 50%)}.pv6-trace-line>i{height:8px;width:8px;border:2px solid white;border-radius:50%;background:#9cb880;box-shadow:0 0 0 1px #b9cba3;transform:translateY(-3px)}.pv6-trace-line>i:nth-child(2)::after{content:'';position:absolute;left:2px;top:8px;height:125px;border-left:1px dashed #bac9a8}.pv6-trace-event{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:5px;font-size:13px}.pv6-trace-event--early{top:72px;left:1%;border:1px solid #e9d9b3;background:#fbf5e7;color:#916c23;box-shadow:0 5px 11px #7c622109}.pv6-trace-event--expected{top:132px;right:1%;border:1px solid #dce7cf;background:#f5f9ee;color:#607b47}.pv6-trace-event .pv6-icon{width:16px;height:16px}.pv6-policy-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #e8ecdf;padding:15px 2px 17px}.pv6-policy-compare>div{display:grid;gap:8px}.pv6-policy-compare small{font-size:9px;letter-spacing:.035em;color:#80916f}.pv6-policy-compare strong{font-size:12px;font-weight:500;color:#4b6240}
/* Assessments. */
.pv6-record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e9ede3;margin-bottom:22px}.pv6-record-heading>div{display:flex;gap:11px;align-items:center;min-width:0}.pv6-record-heading strong{font-size:14px;font-weight:600;display:block}.pv6-record-heading small{font-size:11px;color:#76856a;display:block;margin-top:6px}.pv6-document-mark{display:grid;place-items:center;width:37px;height:43px;border:1px solid #dee7d5;background:#f4f7ee;border-radius:5px;color:#617c4b}.pv6-assessment-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.pv6-risk-block>small,.pv6-control-stack>small{font-size:10px;color:#7a8a6c;letter-spacing:.07em;display:block;margin-bottom:15px}.pv6-risk-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:166px}.pv6-risk-matrix>i{background:#e5eddc;border:1px solid #dae4cf;border-radius:3px;font-style:normal;display:grid;place-items:center;color:#9b751e}.pv6-risk-matrix>i:nth-child(-n+3){background:#f6eddb;border-color:#e9dec3}.pv6-risk-matrix>i:nth-child(3){background:#ecdebc;color:#916817;font-size:25px}.pv6-matrix-caption{display:flex;justify-content:space-between;color:#87917f;font-size:10px;margin-top:9px}.pv6-control-stack>div{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;padding:14px 10px;border:1px solid #e3e9db;border-radius:5px;margin-bottom:10px;color:#4e6341;background:#fbfcf8}.pv6-control-stack .pv6-icon{width:16px;height:16px;color:#729051}.pv6-control-stack>.pv6-open-control{border-color:#e6dcc3;background:#faf5e9;color:#7d652f}.pv6-open-control .pv6-icon{color:#a08441}.pv6-evidence-meter{margin-top:22px}.pv6-evidence-meter>div{display:flex;justify-content:space-between;font-size:11px;color:#596d4a}.pv6-evidence-meter b{font-weight:500}.pv6-evidence-meter>i{display:block;height:5px;border-radius:5px;background:#edf1e5;margin:11px 0;overflow:hidden}.pv6-evidence-meter>i>b{display:block;width:66.667%;height:100%;background:#a5bf79}.pv6-evidence-meter>small{font-size:11px;color:#79896e}
/* AI inventory. */
.pv6-inventory-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px;font-size:13px;color:#506a3f}.pv6-inventory-label>span:first-child{display:flex;align-items:center;gap:9px}.pv6-inventory-label .pv6-icon{width:19px;height:19px}.pv6-table--ai .pv6-table-row{grid-template-columns:1.25fr .8fr .7fr}.pv6-control-strip{margin-top:19px;padding:15px;background:#f4f7ee;border:1px solid #e2e9d7;border-radius:6px}.pv6-control-strip>small{font-size:10px;letter-spacing:.075em;color:#80926c}.pv6-control-strip>div{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:12px}.pv6-control-strip>div>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#53733a}.pv6-control-strip .pv6-icon{width:15px;height:15px}
/* Vendor evidence. */
.pv6-vendor-monogram{display:grid;place-items:center;background:#e8eee0;border:1px solid #dbe5ce;color:#64834b;font-size:22px;width:40px;height:42px;border-radius:8px}.pv6-vendor-checks{display:grid;gap:11px}.pv6-vendor-checks>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5eadd;border-radius:5px;padding:13px 14px;min-height:50px}.pv6-vendor-checks>div>span:first-child{display:flex;align-items:center;gap:9px;font-size:13px;color:#506845}.pv6-vendor-checks .pv6-icon{width:17px;height:17px;color:#839670}.pv6-vendor-followup{display:flex;align-items:center;gap:11px;padding:15px;margin-top:20px;border:1px solid #cedfb9;background:linear-gradient(120deg,#eff7e4,#f9fcf4);border-radius:7px}.pv6-vendor-followup>span{display:grid;place-items:center;width:33px;height:34px;background:#dcebc8;border:1px solid #c8dcb0;border-radius:7px;color:#5f803c}.pv6-vendor-followup small{font-size:9px;letter-spacing:.08em;color:#788e61;display:block;margin-bottom:5px}.pv6-vendor-followup strong{font-size:13px;font-weight:500;color:#4c6c33}.pv6-vendor-followup>.pv6-icon{margin-left:auto;width:18px;color:#64883d}
/* Source to impact. */
.pv6-source-document{padding:21px 23px;background:#fff;border:1px solid #dce5d1;border-radius:8px;box-shadow:0 7px 16px #344a1e08;position:relative;margin-inline:28px;isolation:isolate}.pv6-source-document::after{content:'';position:absolute;inset:5px 6px -5px;border:1px solid #e5ecdc;border-radius:7px;background:#f9fcf4;z-index:-1}.pv6-source-document-top{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.07em;color:#82916e;margin-bottom:19px}.pv6-source-document-top>.pv6-icon{width:17px;height:17px}.pv6-source-document-top>.pv6-badge{margin-left:auto;letter-spacing:0}.pv6-source-document>strong{display:block;font-size:17px;font-weight:550;line-height:1.4;letter-spacing:-.02em}.pv6-source-document>p{font-size:12px;color:#80916e;margin:10px 0 16px}.pv6-source-lines{display:grid;gap:7px}.pv6-source-lines i{height:3px;background:#e7eddc;border-radius:3px}.pv6-source-lines i:nth-child(2){width:85%}.pv6-source-lines i:nth-child(3){width:64%}.pv6-impact-connector{display:flex;height:48px;align-items:center;justify-content:center;color:#8aa368}.pv6-impact-connector i{display:grid;place-items:center;height:28px;width:28px;border:1px solid #e2eacf;background:#fbfdf7;border-radius:50%;transform:rotate(90deg);font-style:normal}.pv6-impact-connector .pv6-icon{width:16px;height:16px}.pv6-impact-connector>span{height:1px;width:60px;background:#dae5c9}.pv6-impact-records{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.pv6-impact-records>div{border:1px solid #dfe8d2;border-radius:6px;padding:13px;background:#f8fbf2;display:grid;justify-items:start;gap:10px}.pv6-impact-records small{font-size:9px;letter-spacing:.04em;color:#829469}.pv6-impact-records .pv6-icon{height:21px;width:21px;color:#6e8d4e}.pv6-impact-records strong{font-size:12px;font-weight:500;color:#4c6934}
/* Evidence ledger. */
.pv6-ledger{position:relative;display:grid;gap:0}.pv6-ledger::before{content:'';position:absolute;left:16px;top:16px;bottom:25px;width:1px;background:#dce6d0}.pv6-ledger>div{display:flex;gap:13px;align-items:center;min-height:70px;position:relative}.pv6-ledger-dot{display:grid;place-items:center;width:33px;height:33px;background:#f0f6e7;border:1px solid #d6e2c6;color:#7b995b;border-radius:50%;flex-shrink:0}.pv6-ledger-dot .pv6-icon{width:16px;height:16px}.pv6-ledger-dot--pending{background:#fbf5e5;border-color:#e8dcb9;color:#a08037}.pv6-ledger>div>div{display:grid;gap:6px}.pv6-ledger strong{font-size:13px;font-weight:500}.pv6-ledger small{font-size:11px;color:#7f8e6e;line-height:1.4}.pv6-ledger>div>b{margin-left:auto;font-size:10px;font-weight:400;color:#7a8c66;white-space:nowrap;padding-left:8px}.pv6-ledger-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #e6ecdc;padding-top:16px;margin-top:15px;color:#7e906a;font-size:12px}.pv6-ledger-footer .pv6-icon{width:15px;height:15px}
@keyframes pv6-draw{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(max-width:1150px){.pv6-container{width:calc(100% - 56px)}.pv6-heading{gap:35px;grid-template-columns:1.2fr 1fr}.pv6-scene-body{grid-template-columns:minmax(0,1fr) 300px;padding:12px;gap:5px}.pv6-artifact{padding:17px 13px 0}.pv6-proposal{padding:23px 17px 18px}.pv6-map-node{width:158px;padding:10px;grid-template-columns:1fr;gap:5px}.pv6-map-node>.pv6-node-symbol{display:none}.pv6-map-node>small{grid-column:1}.pv6-map-node strong{font-size:12px}.pv6-map-node--tl,.pv6-map-node--tr{top:8px}.pv6-map-node--bl,.pv6-map-node--br{bottom:10px}.pv6-map-core{width:174px}.pv6-connections{transform:scaleY(1.12)}.pv6-foundation ul{gap:14px}.pv6-foundation li{font-size:11px}.pv6-module-tabs>button{padding-inline:13px;font-size:12px;gap:8px}.pv6-mini-stats>div{padding:12px;display:grid;gap:7px}.pv6-artifact-heading h3{font-size:23px}.pv6-artifact-heading p{font-size:12px}.pv6-mini-stats{margin-bottom:15px}.pv6-table-row{padding-inline:11px;gap:8px;font-size:12px}.pv6-table-row b{font-size:12px}.pv6-table .pv6-badge{font-size:10px;padding:5px 6px;white-space:normal}.pv6-table-row small{font-size:10px}.pv6-system-route>b{display:none}.pv6-assessment-grid{gap:17px}.pv6-impact-records{gap:7px}.pv6-impact-records>div{padding:11px}.pv6-source-document{margin-inline:10px;padding:17px}.pv6-artifact-note{font-size:11px;gap:7px}.pv6-artifact-note>.pv6-badge{font-size:9px;padding:4px}.pv6-record-heading strong{font-size:13px}.pv6-record-heading .pv6-badge{font-size:10px}.pv6-control-stack>div{font-size:11px;padding:13px 8px}.pv6-trace-event{font-size:12px;padding:10px}.pv6-ledger>div>b{font-size:9px}}
@media(max-width:980px) and (min-width:701px){.pv6-scene-body{grid-template-columns:1fr}.pv6-artifact{padding:20px 28px 10px}.pv6-artifact-body{height:395px}.pv6-proposal{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:25px 28px}.pv6-agent-label{grid-column:1/-1;margin-bottom:22px}.pv6-proposal-eyebrow{grid-column:1}.pv6-proposal h4{grid-column:1;grid-row:3;min-height:62px}.pv6-proposal-content{grid-column:2;grid-row:2/5;margin-top:0;height:125px}.pv6-attached-evidence{grid-column:1;grid-row:4;border:0;margin-top:4px;padding-top:10px}.pv6-review-owner{grid-column:1;grid-row:5;margin:20px 0 0}.pv6-review-button{grid-column:2;grid-row:5;align-self:end;min-height:45px}.pv6-module-tabs>button{font-size:12px;padding-inline:10px;gap:8px}.pv6-module-tabs>button .pv6-icon{width:18px;height:18px}.pv6-foundation{align-items:start;gap:16px}.pv6-foundation ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.pv6-intro>p{font-size:14px}.pv6-map-node{width:180px;grid-template-columns:30px 1fr;gap:7px 8px}.pv6-map-node>.pv6-node-symbol{display:grid}.pv6-map-node>small{grid-column:2}.pv6-map-node strong{font-size:13px}.pv6-map-core{width:186px}}
@media(max-width:700px){.pv6{padding:72px 0 48px;scroll-margin-top:78px}.pv6-container{width:calc(100% - 32px)}.pv6-heading{display:block;margin-bottom:28px}.pv6-kicker{font-size:10px;gap:9px;margin-bottom:17px}.pv6-kicker>span{width:20px}.pv6 h2{font-size:clamp(33px,7.9vw,47px);letter-spacing:-.045em}.pv6-intro{max-width:490px;margin-top:21px}.pv6-intro>p{font-size:14px;line-height:1.65;margin-bottom:14px}.pv6-preview-label{font-size:11px}.pv6--ready .pv6-module-tabs{display:none}.pv6--ready .pv6-mobile-picker{display:grid;gap:9px;margin-bottom:17px}.pv6-mobile-picker label{font-size:10px;letter-spacing:.095em;font-weight:600;color:#5f704f}.pv6-mobile-picker select{appearance:auto;width:100%;min-height:48px;padding:12px 13px;border:1px solid #b8c9a4;border-radius:6px;background:#fff;color:#20402a;font-size:14px;box-shadow:0 2px 4px #21361804}.pv6-scene{border-radius:10px}.pv6-scene-bar{padding:13px 15px;min-height:54px;gap:8px}.pv6-scene-bar>div{gap:9px}.pv6-brand-mark{font-size:23px;padding-right:12px}.pv6-scene-bar>div>span:nth-child(2),.pv6-breadcrumb-slash{display:none}.pv6-scene-bar strong{font-size:12px}.pv6-sample-label{font-size:9px;padding:4px 6px}.pv6-scene-body{grid-template-columns:1fr;gap:24px;padding:19px 13px 13px;min-height:0}.pv6-artifact{padding:0 1px}.pv6-artifact-heading{min-height:78px;padding:0 3px}.pv6-artifact-heading h3{font-size:23px;line-height:1.3;margin-bottom:10px}.pv6-artifact-heading p{font-size:12px;line-height:1.55}.pv6-artifact-body{height:405px;margin-top:15px}.pv6-map{height:345px}.pv6-map-node{width:139px;min-height:73px;padding:10px;grid-template-columns:1fr;gap:6px}.pv6-map-node>.pv6-node-symbol{display:none}.pv6-map-node strong{font-size:12px}.pv6-map-node>div>span{font-size:10px}.pv6-map-node>small{font-size:10px;grid-column:1}.pv6-map-node--tl,.pv6-map-node--tr{top:0}.pv6-map-node--bl,.pv6-map-node--br{bottom:12px}.pv6-map-core{width:168px;padding:15px 8px 12px}.pv6-map-core strong{font-size:14px}.pv6-map-core>small{font-size:10px}.pv6-core-tags b{font-size:8px}.pv6-connections{transform:scaleY(1.17)}.pv6-artifact-note{font-size:11px;line-height:1.5;padding:10px 9px;min-height:45px}.pv6-artifact-note>.pv6-badge{display:none}.pv6-artifact-note>.pv6-icon{width:14px;height:14px}.pv6-proposal{padding:23px 20px 20px;min-height:496px}.pv6-agent-label{margin-bottom:25px;font-size:14px}.pv6-proposal h4{font-size:24px;min-height:64px}.pv6-proposal-eyebrow{font-size:10px;margin-bottom:10px}.pv6-proposal-content{height:122px;margin-top:20px}.pv6-agent-tasks{gap:15px}.pv6-agent-tasks li{font-size:12px}.pv6-agent-tasks li>span{font-size:10px}.pv6-review-checks>strong{font-size:12px}.pv6-review-checks li{font-size:12px}.pv6-attached-evidence{margin-top:4px;padding-top:15px}.pv6-attached-evidence>small{font-size:9px}.pv6-attached-evidence>div>span{font-size:10px}.pv6-review-owner strong{font-size:12px}.pv6-review-button{min-height:46px;font-size:12px!important}.pv6-scene-footer{padding:16px;display:block;min-height:78px}.pv6-scope-label{font-size:9px;display:block;margin-bottom:10px}.pv6-scene-footer ul{font-size:10px;gap:8px 14px}.pv6-foundation{display:block;padding:24px 2px 0}.pv6-foundation>p{font-size:13px;margin-bottom:17px}.pv6-foundation ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pv6-foundation li{font-size:11px;gap:7px}.pv6-mini-stats>div{display:grid;gap:8px;padding:12px}.pv6-mini-stats span{font-size:10px}.pv6-mini-stats strong{font-size:25px}.pv6-table-row{font-size:12px;gap:9px;min-height:72px;padding:13px 10px}.pv6-table-head{min-height:40px;font-size:10px}.pv6-table-row b{font-size:12px}.pv6-table-row small{font-size:10px;line-height:1.4}.pv6-table .pv6-badge{font-size:10px;padding:4px 5px;white-space:normal}.pv6-system-route{margin-top:18px;font-size:10px}.pv6-record-heading{gap:9px;margin-bottom:21px}.pv6-record-heading strong{font-size:12px;line-height:1.4}.pv6-record-heading small{font-size:10px;line-height:1.4}.pv6-record-heading>.pv6-badge{font-size:9px}.pv6-document-mark{width:30px;height:37px}.pv6-assessment-grid{gap:14px;grid-template-columns:.8fr 1.2fr}.pv6-control-stack>div{font-size:11px;padding:12px 8px;gap:6px}.pv6-risk-block>small,.pv6-control-stack>small{font-size:9px}.pv6-risk-matrix{height:180px}.pv6-evidence-meter{margin-top:18px}.pv6-evidence-meter>small{font-size:10px}.pv6-site-bar{font-size:10px;padding:11px 9px;gap:5px}.pv6-site-bar>.pv6-badge{font-size:9px;padding:4px 5px}.pv6-consent-trace{margin-inline:3px;height:191px}.pv6-trace-axis{font-size:9px;gap:6px}.pv6-trace-event{font-size:12px;padding:10px;gap:7px}.pv6-trace-event>.pv6-badge{font-size:9px}.pv6-policy-compare{gap:12px}.pv6-policy-compare small{font-size:8px;line-height:1.4}.pv6-policy-compare strong{font-size:12px;line-height:1.5}.pv6-inventory-label{font-size:12px}.pv6-inventory-label>.pv6-badge{font-size:9px}.pv6-control-strip{padding:13px;margin-top:17px}.pv6-control-strip>small{font-size:9px}.pv6-control-strip>div{gap:10px 14px}.pv6-control-strip>div>span{font-size:11px}.pv6-vendor-checks>div{padding:12px 10px;gap:6px}.pv6-vendor-checks>div>span:first-child{font-size:12px;gap:7px}.pv6-vendor-checks .pv6-badge{font-size:9px;padding:5px 6px}.pv6-vendor-followup{padding:13px;margin-top:19px}.pv6-vendor-followup strong{font-size:12px}.pv6-vendor-followup small{font-size:8px}.pv6-source-document{margin-inline:2px;padding:16px 14px}.pv6-source-document-top{font-size:9px;gap:6px}.pv6-source-document-top>.pv6-badge{font-size:9px}.pv6-source-document>strong{font-size:16px}.pv6-source-document>p{font-size:11px;line-height:1.5}.pv6-impact-records{gap:7px}.pv6-impact-records strong{font-size:11px;line-height:1.4}.pv6-impact-records small{font-size:7px;line-height:1.4}.pv6-impact-records>div{padding:11px 8px;gap:8px}.pv6-ledger>div>b{display:none}.pv6-ledger strong{font-size:12px}.pv6-ledger small{font-size:10px;line-height:1.5}.pv6-ledger-footer{font-size:11px;line-height:1.5}}
@media(max-width:370px){.pv6-container{width:calc(100% - 24px)}.pv6 h2{font-size:31px}.pv6-scene-body{padding:17px 10px 10px}.pv6-map-node{width:120px;padding:9px}.pv6-map-node strong{font-size:11px}.pv6-map-node>div>span{font-size:9px}.pv6-map-node>small{font-size:9px}.pv6-map-core{width:156px}.pv6-artifact-heading h3{font-size:21px}.pv6-table-row{padding-inline:8px;font-size:11px;gap:6px}.pv6-table-row b{font-size:11px}.pv6-table-row small{font-size:9px}.pv6-table .pv6-badge{font-size:9px}.pv6-inventory-label>.pv6-badge{display:none}.pv6-record-heading .pv6-document-mark{display:none}.pv6-record-heading strong{font-size:12px}.pv6-record-heading small{font-size:9px}.pv6-trace-event{font-size:11px;padding:9px;gap:5px}.pv6-trace-event>.pv6-badge{font-size:8px}.pv6-assessment-grid{gap:10px;grid-template-columns:.7fr 1.3fr}.pv6-control-stack>div{font-size:10px;padding:11px 6px;gap:5px}.pv6-vendor-checks>div>span:first-child{font-size:11px;gap:5px}.pv6-vendor-checks>div{padding:12px 7px}.pv6-vendor-checks .pv6-badge{font-size:9px}.pv6-source-document-top{font-size:8px}.pv6-source-document-top>.pv6-badge{font-size:8px}.pv6-impact-records{gap:5px}.pv6-impact-records strong{font-size:10px}.pv6-impact-records>div{padding:10px 6px}.pv6-proposal{padding-inline:16px}.pv6-proposal h4{font-size:23px}.pv6-agent-tasks li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pv6 *,.pv6 *::before,.pv6 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pv6.pv6-is-hidden *{animation:none!important;transition:none!important}
.pv6-artifact small,.pv6-artifact .pv6-table-head,.pv6-artifact .pv6-source-document-top,.pv6-artifact .pv6-source-document>p,.pv6-artifact .pv6-matrix-caption,.pv6-artifact .pv6-ledger-footer,.pv6-artifact .pv6-ledger>div>b{color:#5f7151}

/* Mobile exposes the product artifact first; the agent proposal opens on request. */
.pv6-proposal-details{flex:1;min-width:0}.pv6-agent-summary{display:none}.pv6-agent-body{height:100%;display:flex;flex-direction:column}.pv6-summary-agent{display:flex;gap:9px;align-items:center;font-size:13px;color:#ecf5e7}.pv6-summary-agent>.pv6-icon{color:var(--pv-lime);width:18px;height:18px}.pv6-summary-agent>b{margin-left:auto;font-size:10px;font-weight:400;padding:4px 7px;border:1px solid #a0b69040;color:#cfe3c1;border-radius:4px}.pv6-agent-summary>strong{display:block;font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:18px 0 17px;color:#f3f8ed}.pv6-summary-toggle{display:flex;align-items:center;justify-content:space-between;color:#c9f78d;font-size:12px;min-height:25px}.pv6-summary-toggle>.pv6-icon{width:15px;height:15px;transform:rotate(90deg)}.pv6-proposal-details[open] .pv6-summary-toggle>.pv6-icon{transform:rotate(-90deg)}.pv6-when-open{display:none}.pv6-proposal-details[open] .pv6-when-open{display:inline}.pv6-proposal-details[open] .pv6-when-closed{display:none}
@media(max-width:980px) and (min-width:701px){.pv6-proposal{display:block}.pv6-agent-body{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}}
@media(max-width:700px){.pv6-proposal{min-height:0;padding:20px 18px}.pv6-agent-summary{display:block;cursor:pointer;list-style:none;min-height:130px}.pv6-agent-summary::-webkit-details-marker{display:none}.pv6-agent-summary:focus-visible{outline:2px solid var(--pv-lime);outline-offset:6px}.pv6-agent-body{height:auto}.pv6-agent-body>.pv6-agent-label,.pv6-agent-body>.pv6-proposal-eyebrow,.pv6-agent-body>h4{display:none}.pv6-agent-body>.pv6-proposal-content{margin-top:25px;height:123px}.pv6-agent-body>.pv6-review-button{margin-top:0}.pv6-proposal-details[open] .pv6-summary-toggle{padding-bottom:17px;border-bottom:1px solid #a7c19425}.pv6-proposal-details[open] .pv6-agent-summary{min-height:0}}

.pv6-risk-matrix{grid-template-rows:repeat(3,minmax(0,1fr));height:auto;aspect-ratio:1;width:min(100%,180px)}.pv6-risk-matrix>i{min-height:0}
@media(max-width:700px){.pv6-artifact-heading{height:112px;min-height:112px}.pv6-agent-summary{min-height:146px}.pv6-proposal-details[open] .pv6-agent-summary{min-height:146px}}
/* Keep every artifact inside its fixed stage; preserve readable labels. */
.pv6-trace-event--early{color:#805e1c}.pv6-trace-event--expected{color:#526d3b}
.pv6-vendor-checks{gap:8px}.pv6-vendor-checks>div{min-height:46px;padding-block:11px}.pv6-vendor-followup{margin-top:14px;padding-block:12px}
.pv6-system-route{margin-top:12px}.pv6-system-route>span{padding-block:6px}.pv6-artifact[data-pv6-artifact=requests] .pv6-table-row:not(.pv6-table-head){min-height:68px}
.pv6-control-strip{margin-top:12px;padding-block:12px}.pv6-evidence-meter{margin-top:16px}.pv6-ledger>div{min-height:66px}.pv6-ledger-footer{padding-top:12px;margin-top:12px}
@media(min-width:371px) and (max-width:700px){.pv6-artifact-heading{height:88px;min-height:88px}.pv6-scene-footer{height:93px}}
