.bom-matrix{background:#fff;border:1px solid #d9e3dc;border-radius:9px;gap:10px;padding:12px;display:grid}.bom-matrix-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.bom-matrix-head>div{gap:3px;display:grid}.bom-matrix-head strong{color:#203d2f;font-size:10px}.bom-matrix-head small{color:#5e7166;font-size:8px}.bom-matrix-head>span{color:#276747;background:#e3f1e8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.bom-matrix button{color:#286346;cursor:pointer;background:#fff;border:1px solid #bfcfc5;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.bom-matrix-list{border:1px solid #e0e7e2;border-radius:8px;display:grid;overflow:hidden}.bom-matrix-list>p{color:#5f7267;padding:12px;font-size:9px}.bom-matrix-list article{border-top:1px solid #e4eae6;grid-template-columns:16px 20px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.bom-matrix-list article:first-child{border-top:0}.bom-matrix-list article.verified{background:#f4faf6}.bom-matrix-list article.requested{background:#fffaf0}.bom-matrix-list i{color:#a04a3b;background:#f7e5e1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.bom-matrix-list .verified i{color:#276747;background:#dcefe3}.bom-matrix-list .requested i{color:#8a5b13;background:#f8e9c9}.bom-matrix-list article>div{gap:2px;display:grid}.bom-matrix-list strong{color:#263f33;font-size:9px}.bom-matrix-list small{color:#65786c;font-size:8px}.bom-matrix-list em{color:#587064;text-transform:uppercase;background:#eef1ef;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal}.bom-matrix-actions{justify-content:space-between;align-items:center;display:flex}.bom-matrix-actions span{color:#5e7166;font-size:8px}.bom-matrix-actions button{color:#fff;background:#17613f}.bom-matrix-actions button:disabled,.bom-existing-evidence button:disabled{opacity:.45}.bom-existing-evidence{background:#f5faf7;border:1px solid #cfe1d6;border-radius:7px;grid-template-columns:minmax(150px,1fr) auto;gap:6px;margin-top:7px;padding:8px;display:grid}.bom-existing-evidence>span,.bom-existing-evidence>small{color:#426454;grid-column:1/-1;font-size:8px}.bom-existing-evidence select{color:#244333;background:#fff;border:1px solid #bed1c5;border-radius:6px;min-width:0;padding:7px;font-size:8px}.bom-existing-evidence .scope-warning{color:#93483b}.bom-existing-evidence button{color:#fff;white-space:nowrap;background:#17613f}@media (max-width:620px){.bom-matrix-head{grid-template-columns:1fr auto}.bom-matrix-head>button{grid-column:1/-1}.bom-matrix-list article{grid-template-columns:16px 20px 1fr}.bom-matrix-list em{display:none}.bom-existing-evidence{grid-template-columns:1fr}.bom-existing-evidence button{width:100%}}
.assessment-freshness{border-radius:7px;grid-template-columns:8px auto 1fr;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:grid}.assessment-freshness i{border-radius:50%;width:7px;height:7px}.assessment-freshness strong{font-size:8px}.assessment-freshness span{color:#5f7267}.assessment-freshness.current{color:#286645;background:#e8f4ec}.assessment-freshness.current i{background:#3d9565}.assessment-freshness.stale{color:#865813;background:#fff1df}.assessment-freshness.stale i{background:#d28a25}@media (max-width:620px){.assessment-freshness{grid-template-columns:8px 1fr}.assessment-freshness span{grid-column:2}}
.passport-preflight{background:#fbfdfb;border:1px solid #d9e3dc;border-radius:9px;gap:10px;padding:12px;display:grid}.preflight-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.preflight-head>div{gap:3px;display:grid}.preflight-head strong{color:#203d2f;font-size:10px}.preflight-head small{color:#5f7267;font-size:8px}.preflight-head em{border-radius:12px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.preflight-head em.ready{color:#286645;background:#dff1e5}.preflight-head em.blocked{color:#9c3d35;background:#fae5e2}.preflight-head button{color:#286346;background:#fff;border:1px solid #bdcec3;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.preflight-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preflight-checks article{background:#fff;border:1px solid #e0e7e2;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;padding:9px;display:grid}.preflight-checks article>i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.preflight-checks article.pass>i{color:#276747;background:#dcefe3}.preflight-checks article.blocker>i{color:#a04439;background:#f8dfdc}.preflight-checks article>div{gap:2px;display:grid}.preflight-checks strong{color:#294236;font-size:8px}.preflight-checks small,.preflight-checks span{color:#61756a;font-size:7px}.preflight-checks span{color:#99483e;font-weight:700}@media (max-width:620px){.preflight-head{grid-template-columns:1fr auto}.preflight-head button{grid-column:1/-1}.preflight-checks{grid-template-columns:1fr}}
.market-access{background:#fff;border:1px solid #d8e2dc;border-radius:9px;gap:10px;padding:12px;display:grid}.market-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-head>div{gap:3px;display:grid}.market-head strong{color:#203d2f;font-size:10px}.market-head small{color:#5e7166;font-size:8px}.market-access button{color:#286346;background:#fff;border:1px solid #bdcec3;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.market-select{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.market-select label{border:1px solid #dce4de;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.market-select input{accent-color:#276747}.market-select button{color:#fff;background:#17613f;margin-left:auto}.market-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.market-results article{border:1px solid #dfe6e1;border-radius:8px;overflow:hidden}.market-results header{background:#f5f9f6;justify-content:space-between;align-items:center;padding:10px;display:flex}.market-results header>div{gap:2px;display:grid}.market-results header strong{font-size:9px}.market-results header small{color:#66796d;font-size:7px}.market-results header em{font-size:9px;font-style:normal;font-weight:900}.market-results article.ready header em{color:#28704d}.market-results article.blocked header em{color:#a1493d}.market-results article>div{border-top:1px solid #e4eae6;grid-template-columns:18px 1fr auto;gap:6px;padding:8px;display:grid}.market-results article>div i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.market-results .pass i{color:#276747;background:#dcefe3}.market-results .missing i{color:#a04439;background:#f8dfdc}.market-results .conditional i{color:#865813;background:#f8e9c9}.market-results article>div span{gap:2px;display:grid}.market-results article>div strong{font-size:8px}.market-results article>div small,.market-results article>div a{color:#65786c;font-size:7px}.market-results article>div a{color:#286346;text-decoration:none}.market-disclaimer{color:#687a70;margin:0;font-size:7px}@media (max-width:620px){.market-select button{width:100%;margin:0}.market-results{grid-template-columns:1fr}}
.network-intelligence{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.network-refresh-status{color:#465e50;background:#f4f8f5;border:1px solid #d7e2da;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:9px;display:flex}.network-refresh-status.error{color:#863d34;background:#fff4f2;border-color:#e6c9c4}.network-refresh-status button{color:inherit;font:inherit;background:#fff;border:1px solid;border-radius:6px;padding:5px 9px;font-weight:800}.network-intelligence>header{grid-template-columns:1fr auto auto;align-items:center;gap:22px;display:grid}.network-intelligence header>div:first-child{gap:3px;display:grid}.network-intelligence h2{color:#193c2b;margin:0;font:600 22px/1.1 Georgia,serif}.network-intelligence header small{color:#5f7267;font-size:8px}.network-intelligence header>div:not(:first-child){text-align:center;display:grid}.network-intelligence header>div:not(:first-child) strong{color:#a14a3d;font-size:20px}.network-intelligence header>div:not(:first-child) span{color:#63766b;font-size:7px}.network-layout{grid-template-columns:1.1fr 1fr .8fr;gap:9px;display:grid}.network-layout>article{border:1px solid #dfe6e1;border-radius:9px;overflow:hidden}.network-section-head{background:#f5f9f6;justify-content:space-between;align-items:center;padding:10px;display:flex}.network-section-head strong{font-size:9px}.network-section-head span,.network-section-head select{color:#5f7267;font-size:8px}.network-section-head select{background:#fff;border:1px solid #cbd7cf;border-radius:5px;max-width:160px;padding:5px}.blast-score{align-items:center;gap:8px;padding:12px;display:flex}.blast-score>strong{color:#1c5338;font-size:24px}.blast-score span{color:#65786c;font-size:8px}.blast-score em{border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.blast-score em.high{color:#9b4036;background:#fae3df}.blast-score em.medium{color:#865813;background:#faedcf}.blast-score em.low{color:#286645;background:#dff1e5}.blast-metrics{border-top:1px solid #e3e9e5;grid-template-columns:1fr 1fr;display:grid}.blast-metrics span{color:#64776b;border-bottom:1px solid #e3e9e5;border-right:1px solid #e3e9e5;padding:8px;font-size:7px}.blast-metrics b{color:#284335;font-size:11px;display:block}.network-risk>small{color:#66796d;padding:9px;font-size:7px;display:block}.network-dependencies>div:not(:first-child){border-top:1px solid #e3e9e5;grid-template-columns:18px 1fr auto;gap:7px;padding:8px 10px;display:grid}.network-dependencies i{color:#a04439;background:#f8dfdc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:900;display:grid}.network-dependencies span,.network-concentration span{gap:2px;display:grid}.network-dependencies strong,.network-concentration strong{font-size:8px}.network-dependencies small,.network-concentration small{color:#65786c;font-size:7px}.network-dependencies em{color:#8e493d;font-size:7px;font-style:normal}.network-dependencies>p{color:#607369;padding:10px;font-size:8px}.network-concentration>div:not(:first-child){border-top:1px solid #e3e9e5;justify-content:space-between;padding:8px 10px;display:flex}.network-concentration b{color:#286346;font-size:11px}@media (max-width:900px){.network-layout{grid-template-columns:1fr 1fr}.network-risk{grid-column:1/-1}}@media (max-width:620px){.network-intelligence>header{grid-template-columns:1fr 1fr}.network-intelligence header>div:first-child{grid-column:1/-1}.network-layout{grid-template-columns:1fr}.network-risk{grid-column:auto}}
.supply-risk-register{border-top:1px solid #dfe6e1;gap:10px;padding-top:12px;display:grid}.risk-register-head{justify-content:space-between;align-items:center;display:flex}.risk-register-head>div{gap:2px;display:grid}.risk-register-head strong{font-size:10px}.risk-register-head small{color:#607368;font-size:8px}.risk-register-head>span{color:#9b4036;background:#fae3df;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:800}.risk-register-status{color:#465e50;background:#f4f8f5;border:1px solid #d7e2da;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;margin:0;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.risk-register-status.error{color:#863d34;background:#fff4f2;border-color:#e6c9c4}.risk-register-status button{color:inherit;font:inherit;background:#fff;border:1px solid;border-radius:6px;flex:none;padding:5px 8px;font-weight:800}.risk-register-note{color:#65786c;margin:0;font-size:8px;line-height:1.45}.risk-candidates{border:1px solid #e0e7e2;border-radius:8px;display:grid;overflow:hidden}.risk-candidates>strong{background:#f5f9f6;padding:9px 11px;font-size:9px}.risk-candidates>div{border-top:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.risk-candidates span{gap:2px;min-width:0;display:grid}.risk-candidates b{font-size:8px}.risk-candidates small{color:#65786c;font-size:7px}.risk-candidates button,.risk-case-list button{color:#286346;background:#fff;border:1px solid #bdcec3;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.risk-candidates button:disabled,.risk-case-list button:disabled{opacity:.45;cursor:not-allowed}.risk-case-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.risk-case-list>article{background:#fff;border:1px solid #dfe6e1;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.risk-case-list>article.mitigated{background:#f3faf5}.risk-case-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.risk-case-list header em,.risk-case-list header>span{border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.risk-case-list header em.critical{color:#9b4036;background:#fae3df}.risk-case-list header em.high{color:#865813;background:#faedcf}.risk-case-list header em.medium{color:#315d46;background:#e4eee8}.risk-case-list header>div{gap:2px;min-width:0;display:grid}.risk-case-list header strong{font-size:9px}.risk-case-list header small,.risk-case-list article>small{color:#63766a;overflow-wrap:anywhere;font-size:7px}.risk-case-list header>span{color:#53695d;text-transform:uppercase;background:#eef1ef}.risk-case-list p{color:#425b4e;margin:0;font-size:8px}.risk-case-list article>div:last-child{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.risk-case-list label{color:#607368;gap:3px;min-width:0;font-size:7px;display:grid}.risk-case-list select{background:#fff;border:1px solid #cbd7cf;border-radius:5px;max-width:150px;padding:5px;font-size:7px}.risk-case-list label>strong{font-size:8px}.risk-case-list>p{color:#607368;font-size:8px}@media (max-width:760px){.risk-case-list{grid-template-columns:1fr}}@media (max-width:520px){.risk-register-head{align-items:flex-start;gap:8px}.risk-register-status,.risk-candidates>div{flex-direction:column;align-items:flex-start}.risk-candidates button{width:100%}.risk-case-list article>header{grid-template-columns:auto minmax(0,1fr)}.risk-case-list header>span{grid-column:2;justify-self:start}.risk-case-list select{width:100%;max-width:100%}}
.alerts-layout{gap:18px;display:grid}.alert-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alert-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:19px;display:grid}.alert-summary strong{color:#14251b;font-family:Georgia,serif;font-size:29px;font-weight:500}.alert-summary span,.alerts-register .panel-head>span{color:#526259;font-size:9px}.alert-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr 75px 70px;align-items:center;gap:14px;min-height:75px;padding:0 22px;display:grid}.alert-row.resolved{opacity:.58}.alert-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.alert-icon.critical{color:#a83f31;background:#fae9e5}.alert-icon.warning{color:#94601f;background:#fbf0df}.alert-icon.info{color:#436777;background:#e8eff3}.alert-row>div{gap:5px;display:grid}.alert-row strong{color:#14251b;font-size:11px}.alert-row small{color:#526259;font-size:9px}.severity{text-transform:uppercase;text-align:center;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.severity.critical{color:#a83f31;background:#fae9e5}.severity.warning{color:#94601f;background:#fbf0df}.severity.info{color:#436777;background:#e8eff3}.alert-row button{color:#214e37;background:#fff;border:1px solid #cbd6ce;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.empty-alerts{text-align:center;padding:65px 20px}.empty-alerts>span{color:#367653;background:#e7f3ea;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;display:grid}.empty-alerts strong{color:#14251b;font-family:Georgia,serif;font-size:20px;display:block}.empty-alerts p{color:#526259;font-size:10px}@media (max-width:700px){.alert-row{grid-template-columns:34px 1fr auto}.alert-row>em{display:none}.alert-row>button{grid-column:2/4}.alert-summary{grid-template-columns:repeat(3,1fr)}}
.pricing-page{color:#14251b;background:#f3f6f3;min-height:100vh;padding:0 5vw 60px;font-family:Arial,sans-serif}.pricing-page>nav{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;height:76px;display:flex}.pricing-nav-actions{align-items:center;gap:16px;display:flex}.pricing-nav-actions a{color:#285b41;font-size:11px;font-weight:700;text-decoration:none}.pricing-brand{color:#173c2b;align-items:center;gap:10px;font:600 21px Georgia,serif;text-decoration:none;display:flex}.pricing-brand span{color:#fff;background:#173c2b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pricing-page header{text-align:center;padding:70px 20px 35px}.pricing-page header>p{letter-spacing:1.4px;color:#557161;font-size:9px;font-weight:800}.pricing-page header h1{max-width:750px;margin:14px auto;font:500 clamp(34px,5vw,60px) Georgia,serif}.pricing-page header>span{color:#5f7067;max-width:650px;margin:auto;font-size:12px;line-height:1.7;display:block}.billing-toggle{background:#e4ebe6;border-radius:9px;margin-top:28px;padding:4px;display:inline-flex}.billing-toggle button{color:#526259;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:10px}.billing-toggle button.active{color:#173c2b;background:#fff;box-shadow:0 1px 4px #1837291c}.pricing-grid{grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:16px;display:grid}.pricing-grid article{background:#fff;border:1px solid #d7e0da;border-radius:14px;padding:28px;position:relative}.pricing-grid article.featured{border:2px solid #296b49}.pricing-grid article.selected{box-shadow:0 0 0 3px #cfe3d6}.pricing-grid article>em{color:#286243;background:#e3f1e7;border-radius:12px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:18px;right:18px}.plan-selection{color:#276747;letter-spacing:.35px;text-transform:uppercase;background:#edf5ef;border-radius:999px;margin:0 0 12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.pricing-grid h2{margin:0 0 9px;font:500 25px Georgia,serif}.pricing-grid article>p{color:#64736b;min-height:42px;font-size:10px;line-height:1.55}.price{margin:24px 0}.price strong{font:500 38px Georgia,serif}.price small{color:#6d7972;font-size:9px}.pricing-grid article>button{color:#fff;background:#173c2b;border:0;border-radius:8px;width:100%;height:42px;font-size:10px;font-weight:800}.pricing-grid ul{border-top:1px solid #e0e6e2;gap:12px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.pricing-grid li{color:#405248;font-size:10px}.pricing-notice{color:#714b16;text-align:center;background:#fff8e9;border:1px solid #ead6aa;border-radius:8px;max-width:876px;margin:0 auto 16px;padding:11px;font-size:10px}.pilot-offer{color:#f4f1e8;background:#123c2b;border:1px solid #2c6347;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:876px;margin:0 auto 16px;padding:22px;display:grid}.pilot-offer div{gap:7px;display:grid}.pilot-offer p{color:#a7c1b0;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.pilot-offer h2{margin:0;font:500 23px Georgia,serif}.pilot-offer span{color:#bdd0c4;max-width:620px;font-size:10px;line-height:1.6}.pilot-offer a{color:#173c2b;white-space:nowrap;background:#f4f1e8;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.preview-plan{background:#eaf3ed;border:1px solid #c7d9cd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:876px;margin:0 auto 14px;padding:18px 20px;display:flex}.preview-plan div{gap:5px;display:grid}.preview-plan p{color:#50705e;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.preview-plan h2{margin:0;font:500 19px Georgia,serif}.preview-plan>span{color:#52675b;text-align:right;max-width:430px;font-size:10px;line-height:1.6}.paid-plan-note{color:#5e7166;text-align:center;max-width:876px;margin:0 auto 13px;font-size:9px}.subscription-banner{background:#edf7f0;border:1px solid #c7dfcf;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;max-width:876px;margin:0 auto 16px;padding:12px 15px;display:flex}.subscription-banner strong{text-transform:capitalize;font-size:11px}.subscription-banner span{color:#526259;font-size:9px}.subscription-banner.past_due{background:#fff8e9;border-color:#ead6aa}.subscription-banner.canceled,.subscription-banner.paused{background:#fff3f1;border-color:#ecd2cd}.subscription-banner button{color:#fff;white-space:nowrap;background:#173c2b;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.subscription-banner .subscription-actions .secondary{color:#315e49;background:#fff;border:1px solid #9db5a5}.pricing-page footer{background:#fff;border:1px solid #d7e0da;border-radius:12px;gap:16px;max-width:876px;margin:18px auto 0;padding:20px;display:grid}.enterprise-offer{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.pricing-page footer strong{font:500 18px Georgia,serif}.pricing-page footer span{color:#64736b;font-size:10px}.pricing-page footer a{color:#276747;font-size:10px;font-weight:800;text-decoration:none}.pricing-legal{border-top:1px solid #e0e6e2;flex-wrap:wrap;gap:14px;padding-top:14px;display:flex}.pricing-legal a{font-size:9px}@media (max-width:700px){.pricing-nav-actions a:first-child{display:none}.pricing-grid,.enterprise-offer{grid-template-columns:1fr}.preview-plan{flex-direction:column;align-items:flex-start}.pilot-offer{grid-template-columns:1fr}.pilot-offer a{justify-self:start}.preview-plan>span{text-align:left}.pricing-page header{padding-top:45px}}
.integration-page{color:#14251b;background:#f3f6f3;min-height:100vh;padding:0 5vw 60px;font-family:Arial,sans-serif}.integration-page nav{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;height:76px;display:flex}.integration-page nav>a:last-child{color:#285b41;font-size:11px;font-weight:700;text-decoration:none}.integration-page header{max-width:820px;margin:auto;padding:60px 0 28px}.integration-page header p{letter-spacing:1.4px;color:#557161;font-size:9px;font-weight:800}.integration-page header h1{margin:12px 0;font:500 45px Georgia,serif}.integration-page header span{color:#5f7067;font-size:11px}.launch-state,.integration-list,.webhook-card,.integration-error,.integration-loading,.last-check{max-width:820px;margin-left:auto;margin-right:auto}.catalog-sync-card{background:#fff;border:1px solid #d7e0da;border-radius:12px;gap:12px;max-width:820px;margin:15px auto 0;padding:19px;display:grid}.catalog-sync-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-sync-head>div{gap:4px;display:grid}.catalog-sync-head strong{font-size:12px}.catalog-sync-head small{color:#65736b;font-size:9px}.catalog-sync-head input{border:1px solid #cdd8d1;border-radius:7px;padding:8px 10px;font-size:9px}.catalog-sync-card textarea{resize:vertical;color:#244735;background:#f8faf8;border:1px solid #d5ddd8;border-radius:8px;width:100%;min-height:150px;padding:12px;font:9px/1.6 ui-monospace,monospace}.catalog-sync-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-sync-actions span{color:#64756b;margin-right:auto;font-size:8px}.catalog-sync-actions button{color:#285b41;background:#fff;border:1px solid #bed0c4;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.catalog-sync-actions button.commit{color:#fff;background:#285b41}.sync-history{border-top:1px solid #e0e7e2}.sync-history article{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sync-history em{text-transform:uppercase;color:#326b4b;background:#e8f2eb;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal}.sync-history>article>div{gap:2px;display:grid}.sync-history strong{font-size:9px}.sync-history small,.sync-history article>span{color:#68776f;font-size:8px}@media (max-width:650px){.catalog-sync-head,.catalog-sync-actions{flex-direction:column;align-items:stretch}.sync-history article{grid-template-columns:1fr}.catalog-sync-actions span{margin:0}}.launch-state{border-radius:12px;align-items:center;gap:13px;margin-bottom:15px;padding:17px;display:flex}.launch-state.ready{background:#eaf5ed;border:1px solid #c7dfcf}.launch-state.attention{background:#fff8e9;border:1px solid #ead6aa}.launch-state>span{background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.launch-state>div{gap:4px;display:grid}.launch-state strong{font-size:12px}.launch-state small{color:#5e6f65;font-size:9px}.integration-list{background:#fff;border:1px solid #d7e0da;border-radius:12px;overflow:hidden}.integration-list article{border-bottom:1px solid #e2e7e3;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:16px 19px;display:grid}.integration-list article:last-child{border-bottom:0}.integration-list article>span{border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.integration-list .connected{color:#367653;background:#e7f3ea}.integration-list .missing{color:#a66d27;background:#fbf0df}.integration-list article>div{gap:4px;display:grid}.integration-list strong{font-size:11px}.integration-list small{color:#65736b;font-size:9px}.integration-list code{color:#9a572e;white-space:normal;font-size:8px}.integration-list em{text-transform:uppercase;color:#526259;font-size:8px;font-style:normal;font-weight:800}.webhook-card{color:#fff;background:#173c2b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:19px;display:flex}.webhook-card>div{gap:5px;display:grid}.webhook-card strong{font-size:11px}.webhook-card small{color:#afc3b6;font-size:9px}.webhook-card code{color:#e2ece5;font-size:9px}.webhook-card button{color:#fff;background:0 0;border:1px solid #5f7b6b;border-radius:7px;padding:9px 12px;font-size:9px}.integration-error,.integration-loading{background:#fff;border-radius:10px;padding:20px;font-size:10px}.last-check{text-align:right;color:#718078;margin-top:10px;font-size:8px}@media (max-width:650px){.integration-list article{grid-template-columns:34px 1fr}.integration-list article>em{grid-column:2}.webhook-card{display:grid}.webhook-card code{word-break:break-all}}.api-docs{background:#fff;border:1px solid #d7e0da;border-radius:12px;gap:10px;max-width:820px;margin:15px auto 0;padding:18px;display:grid}.api-docs>strong{margin-bottom:3px;font-size:11px}.api-docs>div{grid-template-columns:minmax(170px,1fr) 1fr;gap:15px;display:grid}.api-docs code{color:#285b41;font-size:8px}.api-docs span,.api-docs>small{color:#65736b;font-size:8px}.api-usage{grid-template-columns:repeat(4,1fr);gap:10px;max-width:820px;margin:0 auto 15px;display:grid}.api-usage article{background:#fff;border:1px solid #d7e0da;border-radius:10px;gap:5px;padding:16px;display:grid}.api-usage strong{font:500 24px Georgia,serif}.api-usage small{color:#65736b;font-size:8px}.api-requests{background:#fff;border:1px solid #d7e0da;border-radius:12px;max-width:820px;margin:15px auto 0;overflow:hidden}.api-requests>p{color:#65736b;padding:20px;font-size:9px}.api-requests article{border-top:1px solid #e2e7e3;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.http-status{text-align:center;color:#367653;background:#e7f3ea;border-radius:6px;padding:5px;font-size:8px;font-weight:800}.http-status.status-4,.http-status.status-5{color:#b75242;background:#fae9e5}.http-status.status-3{color:#436777;background:#e8eff3}.api-requests article>div{gap:4px;display:grid}.api-requests article strong{font-size:9px}.api-requests article small,.api-requests time{color:#65736b;font-size:8px}.api-requests time{white-space:nowrap}@media (max-width:650px){.api-usage{grid-template-columns:1fr 1fr}.api-requests article{grid-template-columns:36px 1fr}.api-requests time{grid-column:2}}.api-docs>small{border-top:1px solid #e2e7e3;padding-top:10px}.api-settings header{padding-bottom:24px}.api-secret,.api-custody-notice,.api-replay-notice,.api-create,.api-key-list,.api-example{max-width:820px;margin-left:auto;margin-right:auto}.api-secret{color:#fff;background:#173c2b;border-radius:12px;gap:7px;margin-bottom:15px;padding:20px;display:grid}.api-custody-notice,.api-replay-notice{border-radius:12px;gap:5px;margin-bottom:15px;padding:16px 18px;display:grid}.api-custody-notice{background:#edf5ef;border:1px solid #c8ddce}.api-replay-notice{background:#fff8e9;border:1px solid #ead6aa}.api-custody-notice strong,.api-replay-notice strong{font-size:11px}.api-custody-notice small,.api-replay-notice small{color:#566a5e;font-size:9px;line-height:1.5}.api-secret small{color:#b5c8bc;font-size:9px}.api-secret code{word-break:break-all;background:#0e2c20;border-radius:7px;padding:11px;font-size:9px}.api-secret button,.api-create button,.api-example button{color:#173c2b;background:#e5f0e8;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.api-create{background:#fff;border:1px solid #d7e0da;border-radius:12px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px;display:grid}.api-create>div{gap:4px;display:grid}.api-create strong{font-size:11px}.api-create small{color:#65736b;font-size:8px}.api-create form{grid-template-columns:minmax(150px,1fr) 116px auto;align-items:end;gap:7px;display:grid}.api-create input,.api-create select{color:#14251b;background:#fff;border:1px solid #cfd9d2;border-radius:7px;height:35px;padding:0 10px;font-size:10px}.api-expiry-field{color:#52655a;gap:4px;font-size:8px;font-weight:700;display:grid}.api-expiry-field select{width:100%}.api-create .api-write-scope{color:#52655a;white-space:nowrap;grid-column:1/3;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.api-create .api-write-scope input{width:14px;height:14px;padding:0}.api-create button{color:#fff;background:#173c2b}.api-create form>button{grid-area:2/3}.api-create button:disabled,.api-create input:disabled,.api-create select:disabled{cursor:not-allowed;opacity:.6}.api-key-list{background:#fff;border:1px solid #d7e0da;border-radius:12px;overflow:hidden}.api-head{justify-content:space-between;padding:17px;display:flex}.api-head strong{font-size:11px}.api-head small{color:#65736b;font-size:8px}.api-key-list>p{color:#65736b;padding:24px;font-size:9px}.api-key-list article{border-top:1px solid #e2e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 18px;display:grid}.api-key-list article.revoked{background:#f6f8f6}.api-key-list article.expired{background:#fffaf0}.api-key-list article>div{gap:4px;min-width:0;display:grid}.api-key-list article strong{font-size:10px}.api-key-list article code,.api-key-list article small{color:#65736b;font-size:8px}.api-key-list article em{color:#397054;font-size:8px;font-style:normal}.api-key-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.api-key-title em{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:800;font-size:7px!important}.api-key-title em.creator-bound{color:#2f6848;background:#e6f2e9}.api-key-title em.custody-unverified{color:#87581f;background:#fff0d9}.api-key-list .api-key-id{color:#496156;overflow-wrap:anywhere}.api-key-meta{color:#65736b;flex-wrap:wrap;margin-top:5px;font-size:8px;line-height:1.45;gap:4px 13px!important;display:flex!important}.api-key-meta b{color:#334b3e;font-weight:800}.api-key-meta .expired-at{color:#96561b}.api-creator-id{overflow-wrap:anywhere}.api-revocation-record{background:#fff;border-left:3px solid #b75b4b;margin-top:7px;padding:7px 9px}.api-revocation-record strong{color:#793d33;font-size:8px!important}.api-revocation-record small,.api-revocation-record p{margin:0;font-size:8px;line-height:1.45;color:#705b57!important}.api-key-actions{text-align:right;align-content:start;justify-items:end;max-width:225px}.api-key-actions>em{overflow-wrap:anywhere;line-height:1.45}.api-key-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.api-key-status.active{color:#2f6848;background:#e6f2e9}.api-key-status.expired{color:#87581f;background:#fff0d9}.api-key-status.revoked{color:#8d4136;background:#fae9e5}.api-key-actions>button{color:#994334;background:#fff5f3;border:1px solid #e4cbc6;border-radius:6px;margin-top:5px;padding:7px;font-size:8px}.api-key-actions>button:disabled{cursor:not-allowed;opacity:.55}.api-revoke-confirm{background:#fff7f5;border:1px solid #ead0ca;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.api-revoke-confirm>strong{color:#853b31;font-size:10px}.api-revoke-confirm>small{color:#705b57;font-size:8px;line-height:1.45}.api-revoke-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-revoke-fields label{color:#5f514e;gap:5px;font-size:8px;font-weight:800;display:grid}.api-revoke-fields input,.api-revoke-fields textarea{color:#261b18;background:#fff;border:1px solid #d8c5c1;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font:9px Arial,sans-serif}.api-revoke-fields textarea{resize:vertical}.api-revoke-actions{justify-content:flex-end;gap:7px;display:flex}.api-revoke-actions button{color:#654d48;background:#fff;border:1px solid #d8c5c1;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.api-revoke-actions .confirm{color:#fff;background:#994334;border-color:#994334}.api-revoke-actions button:disabled{cursor:not-allowed;opacity:.55}.api-example{color:#fff;background:#173c2b;border-radius:12px;justify-content:space-between;align-items:center;margin-top:15px;padding:18px;display:flex}.api-example>div{gap:6px;display:grid}.api-example strong{font-size:10px}.api-example code{color:#c6d5cc;font-size:9px}.api-example>a{color:#fff;font-size:9px;font-weight:800;text-decoration:none}.settings-nav-links{gap:16px;display:flex}.settings-nav-links a{color:inherit;text-decoration:none}.webhook-create{background:#fff;border:1px solid #d7e0da;border-radius:12px;grid-template-columns:180px 1fr;gap:22px;max-width:820px;margin:0 auto 15px;padding:18px;display:grid}.webhook-create>div{align-content:start;gap:4px;display:grid}.webhook-create strong{font-size:11px}.webhook-create small{color:#65736b;font-size:8px;line-height:1.45}.webhook-create form{grid-template-columns:.7fr 1.5fr auto;gap:7px;display:grid}.webhook-create input{border:1px solid #cfd9d2;border-radius:7px;min-width:0;height:35px;padding:0 10px;font-size:9px}.webhook-create button{color:#fff;background:#173c2b;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.webhook-endpoints,.webhook-deliveries{max-width:820px;margin-left:auto;margin-right:auto}.webhook-endpoints article{grid-template-columns:1fr auto 60px}.webhook-endpoints article code{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.webhook-deliveries{margin-top:15px}.webhook-deliveries>p{color:#65736b;padding:24px;font-size:9px}.delivery-state{text-align:center;text-transform:uppercase;border-radius:5px;width:58px!important;padding:5px!important;font-size:7px!important;font-weight:900!important}.delivery-state.delivered{color:#2c704b;background:#e5f2e8}.delivery-state.failed{color:#a24336;background:#fae8e4}.delivery-state.queued{color:#926024;background:#fff0d9}.webhook-deliveries article div code{color:#a24336;font-size:7px}@media (max-width:650px){.api-create,.api-example{display:grid}.api-create{grid-template-columns:1fr}.api-create form{grid-template-columns:1fr;display:grid}.api-create .api-write-scope,.api-create form>button{grid-area:auto/1}.api-create .api-write-scope{white-space:normal}.api-expiry-field,.api-expiry-field select{width:100%}.api-key-list article{grid-template-columns:1fr}.api-key-actions{text-align:left;justify-items:start;max-width:none}.api-revoke-fields{grid-template-columns:1fr}.api-revoke-actions button{flex:1}}
.workspace-account{border-top:1px solid #304138;gap:7px;margin-top:auto;padding-top:14px;display:grid}.workspace-account>[data-slot=dropdown-menu-trigger],.workspace-account>button{width:100%;min-height:36px;color:#e8f0eb!important;background:#20372b!important;border:1px solid #365044!important;border-radius:7px!important;font-size:10px!important}.workspace-account .workspace-card{border-top:0;margin-top:2px;padding-top:7px}.member-link{color:#9fc4ae;padding-left:7px;font-size:8px;font-weight:800;text-decoration:none}.workspace-account .account-entry>a{color:#9fc4ae}@media (max-width:900px){.workspace-account{margin-top:auto}.workspace-account>button,.workspace-account .member-link{display:none}.workspace-account .workspace-card{margin-top:0}}.role-badge{color:#315c46;text-transform:capitalize;white-space:nowrap;background:#edf4ef;border:1px solid #cbd8d0;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:760px){.topbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.top-actions button{width:100%;height:34px}}
.audit-layout{gap:18px;display:grid}.audit-verification{color:#f4f8f5;background:#173f2d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #173f2d1c}.audit-verification.invalid{background:#6c2929}.audit-verification h2{margin:5px 0 6px;font-family:Georgia,serif;font-size:25px}.audit-verification p{color:#bed0c5;margin:0;font-size:12px}.audit-verification code{text-overflow:ellipsis;color:#a6d3b8;max-width:620px;margin-top:11px;font-size:10px;display:block;overflow:hidden}.audit-verification button{color:#173f2d;background:#f5faf6;border:1px solid #8fb7a0;border-radius:8px;min-width:130px;padding:11px 16px;font-weight:800}.audit-register{overflow:hidden}.audit-register .toolbar{border-bottom:1px solid #dce5df}.audit-row{color:#53645b;border-bottom:1px solid #e2e9e4;grid-template-columns:2fr 1.35fr 1fr .75fr;align-items:center;gap:18px;min-height:67px;padding:12px 24px;font-size:12px;display:grid}.audit-row>span:first-child{gap:4px;display:grid}.audit-row strong{color:#183c2b}.audit-row small{color:#74847b}.audit-row time{font-size:11px}.audit-row code{color:#2b6045;background:#edf3ef;border-radius:6px;width:max-content;padding:6px 8px;font-size:10px}.audit-head{color:#718078;letter-spacing:.12em;min-height:40px;font-size:9px;font-weight:900}.audit-empty{text-align:center;color:#708078;padding:55px}.audit-empty strong{color:#244735;font-size:16px;display:block}.audit-empty p{font-size:12px}@media (max-width:900px){.audit-verification{flex-direction:column;align-items:flex-start}.audit-row{grid-template-columns:1.5fr 1fr}.audit-row time,.audit-row code,.audit-head span:nth-child(n+3){display:none}}.audit-verification.anchored{background:linear-gradient(135deg,#173f2d,#1f583d)}.audit-verification.pending{background:#435645}.audit-verification>div>small{color:#d4e2d8;margin-top:9px;font-size:10px;display:block}.audit-verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-verification .anchor-action{background:#bde0c9;border-color:#bde0c9}.audit-notice{color:#28533c;background:#edf6f0;border:1px solid #c8d9ce;border-radius:9px;padding:11px 14px;font-size:11px}@media (max-width:900px){.audit-verification-actions{justify-content:flex-start;width:100%}.audit-verification-actions button{flex:1}}
.backup-page{color:#14251b;background:#f3f6f3;min-height:100vh;padding:0 5vw 60px;font-family:Arial,sans-serif}.backup-page nav{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;height:76px;display:flex}.backup-page nav>a:last-child{color:#285b41;font-size:11px;font-weight:700;text-decoration:none}.backup-page header,.backup-create,.backup-list,.backup-notice,.recovery-protection,.readiness-panel,.exercise-panel,.recovery-drill-heading{max-width:900px;margin-left:auto;margin-right:auto}.backup-page header{padding:55px 0 25px}.backup-page header p{letter-spacing:1.4px;color:#557161;font-size:9px;font-weight:800}.backup-page header h1{margin:10px 0;font:500 42px Georgia,serif}.backup-page header span{color:#607168;font-size:11px}.backup-notice{background:#e7f3ea;border:1px solid #c7dfcf;border-radius:9px;margin-bottom:12px;padding:12px 16px;font-size:9px}.recovery-protection{background:#e8f3eb;border:1px solid #bcd8c6;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 17px;display:grid}.recovery-protection.attention{background:#f9f0e3;border-color:#e2c9a8}.recovery-protection>span{color:#fff;background:#377455;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.recovery-protection.attention>span{background:#9a6a32}.recovery-protection>div{gap:3px;display:grid}.recovery-protection strong{font-size:10px}.recovery-protection small{color:#5b6f63;font-size:8px}.recovery-protection em{color:#37664b;font-size:8px;font-style:normal;font-weight:800}.readiness-panel{background:#fff;border:1px solid #d5dfd8;border-radius:12px;margin-bottom:12px;padding:17px}.readiness-panel.ready{border-color:#bcd8c6}.readiness-panel.attention,.readiness-panel.unconfigured{border-color:#e2c9a8}.readiness-panel.breached{background:snow;border-color:#deb9b1}.readiness-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.readiness-summary>div:first-child{gap:4px;display:grid}.readiness-summary p{color:#60766a;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:900}.readiness-summary strong{color:#214e37;font-size:11px}.readiness-panel.breached .readiness-summary strong{color:#87493f}.readiness-summary small,.readiness-disclosure span{color:#66786e;font-size:8px}.readiness-report-actions{white-space:nowrap;gap:6px;display:flex}.readiness-panel button,.readiness-panel a{color:#285b41;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.readiness-panel button:disabled{cursor:not-allowed;opacity:.52}.readiness-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.readiness-checks article{background:#f6faf7;border:1px solid #d8e3dc;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.readiness-checks article.attention{background:#fcf6ed;border-color:#e7cfaf}.readiness-checks article.breached{background:#fcf0ee;border-color:#e4c1ba}.readiness-checks article>span{color:#fff;background:#397455;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.readiness-checks article.attention>span{background:#9a6a32}.readiness-checks article.breached>span{background:#9b5147}.readiness-checks article>div{gap:3px;display:grid}.readiness-checks strong{font-size:9px}.readiness-checks small,.readiness-checks em{color:#65776d;font-size:7px;font-style:normal}.readiness-checks em{font-weight:800}.readiness-disclosure{background:#f1f5f2;border-radius:8px;flex-wrap:wrap;gap:7px 16px;margin-top:11px;padding:9px 11px;display:flex}.recovery-certification{background:#f7faf8;border:1px solid #d8e3dc;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.recovery-certification.stale{background:#fcf0ee;border-color:#e4c1ba}.recovery-certification.incomplete{background:#fcf6ed;border-color:#e7cfaf}.certification-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.certification-heading>div{gap:3px;display:grid}.certification-heading p{color:#60766a;letter-spacing:1px;margin:0;font-size:7px;font-weight:900}.certification-heading strong{color:#214e37;font-size:10px}.certification-heading small,.certification-note{color:#66786e;font-size:7px}.certification-heading em{color:#2d6547;text-transform:uppercase;background:#dfece3;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.recovery-certification.stale .certification-heading em{color:#8a493f;background:#f0d9d5}.recovery-certification.incomplete .certification-heading em{color:#825b2c;background:#f1e1c9}.certification-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.certification-checks span{color:#346448;background:#e8f1eb;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.certification-checks span.missing,.certification-checks span.stale,.certification-checks span.failed{color:#815a2d;background:#f3e5d2}.certification-checks span.stale,.certification-checks span.failed{color:#8b4b42;background:#f2dcda}.readiness-panel details{border-top:1px solid #e3e9e5;margin-top:12px;padding-top:11px}.readiness-panel summary{cursor:pointer;color:#355e47;font-size:8px;font-weight:900}.objective-form{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;margin-top:12px;display:grid}.objective-form label{color:#53685c;gap:5px;font-size:7px;font-weight:800;display:grid}.objective-form input,.objective-form textarea{box-sizing:border-box;color:#173c2b;background:#fff;border:1px solid #cad7cf;border-radius:7px;width:100%;padding:8px;font:8px Arial,sans-serif}.objective-form textarea{resize:vertical;min-height:58px}.objective-basis{grid-column:span 2}.exercise-panel{background:#edf5ef;border:1px solid #c9d9cf;border-radius:12px;margin-bottom:12px;padding:17px}.exercise-panel.unconfigured{background:#fbf5ec;border-color:#e2c9a8}.exercise-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.exercise-heading>div{gap:4px;display:grid}.exercise-heading p{color:#60766a;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:900}.exercise-heading strong{color:#214e37;font-size:11px}.exercise-heading small,.exercise-record small,.exercise-record em,.exercise-record code,.exercise-empty{color:#66786e;font-size:8px;font-style:normal}.exercise-panel button,.exercise-panel a{color:#285b41;background:#fff;border:1px solid #c3d3c9;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.exercise-panel button:disabled{cursor:not-allowed;opacity:.52}.exercise-record{background:#fff;border:1px solid #d3dfd7;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:13px;display:grid}.exercise-record.failed{border-color:#e4c1ba}.exercise-record>span{color:#fff;background:#397455;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.exercise-record.failed>span,.exercise-record.cancelled>span{background:#9b5147}.exercise-record.running>span,.exercise-record.planned>span{background:#9a6a32}.exercise-record>div:nth-child(2){gap:3px;display:grid}.exercise-record strong{font-size:9px}.exercise-record em,.exercise-record code{font-weight:800}.exercise-preflight{background:#f2f8f4;border:1px solid #c9ddcf;border-radius:7px;gap:3px;margin-top:4px;padding:7px 8px;display:grid}.exercise-preflight.rejected{background:#fbf2f0;border-color:#e4c1ba}.exercise-preflight small{line-height:1.5}.exercise-actions{gap:5px;display:grid}.exercise-empty{background:#ffffffb3;border:1px dashed #cdd9d1;border-radius:8px;margin-top:12px;padding:12px}.backup-create{color:#fff;background:#173c2b;border-radius:12px;grid-template-columns:1fr 230px auto;align-items:center;gap:12px;padding:18px;display:grid}.backup-create>div{gap:4px;display:grid}.backup-create strong{font-size:11px}.backup-create small{color:#b7c9bd;font-size:8px}.backup-create input{color:#173c2b;background:#fff;border:1px solid #668170;border-radius:7px;padding:9px;font-size:9px}.backup-create button,.backup-list button,.backup-list a{color:#285b41;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.backup-list{background:#fff;border:1px solid #d7e0da;border-radius:12px;margin-top:14px;overflow:hidden}.recovery-drill-heading{background:#eef6f0;border:1px solid #cbdcd1;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.recovery-drill-heading>div{gap:4px;display:grid}.recovery-drill-heading strong{color:#214e37;font-size:11px}.recovery-drill-heading small,.recovery-drill-heading em{color:#5e7466;font-size:8px}.recovery-drill-heading em{white-space:nowrap;font-style:normal;font-weight:800}.recovery-drill-list{border-top:0;border-radius:0 0 12px 12px;margin-top:0}.recovery-drill-list article{grid-template-columns:30px 1fr auto minmax(150px,auto)}.recovery-actions{grid-template-columns:1fr;gap:5px;display:grid}.recovery-actions button,.recovery-actions a{text-align:center;width:100%}.recovery-actions button:disabled{cursor:not-allowed;opacity:.52}.backup-list>p{color:#64756b;padding:25px;font-size:10px}.backup-list article{border-bottom:1px solid #e3e9e5;grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.backup-list article>span{color:#367653;background:#e7f3ea;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.backup-list article>span.failed,.backup-list article>span.legacy{color:#9a5e2f;background:#f7eadc}.backup-list article>div:nth-child(2){gap:3px;display:grid}.backup-list strong{font-size:10px}.backup-list small,.backup-list code{color:#687970;font-size:8px}.backup-protection-state{font-weight:700;color:#3c6a50!important}.restore-case-state{font-weight:800;color:#6d4d2d!important}.restore-case-actions{gap:5px;display:grid}.backup-counts{gap:5px;display:flex}.backup-counts b{color:#42634f;background:#edf3ef;border-radius:9px;padding:4px 6px;font-size:7px}@media (max-width:760px){.backup-create,.backup-list article,.recovery-protection,.recovery-drill-heading,.readiness-checks,.certification-checks,.objective-form,.exercise-record{grid-template-columns:1fr}.readiness-summary,.readiness-report-actions{flex-direction:column;align-items:flex-start}.objective-basis{grid-column:auto}.exercise-heading,.recovery-drill-heading{flex-direction:column;align-items:flex-start}.backup-counts{flex-wrap:wrap}}
.governance-page{color:#14251b;background:#f3f6f3;min-height:100vh;padding:0 5vw 60px;font-family:Arial,sans-serif}.governance-page nav{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;height:76px;display:flex}.governance-page nav>a:last-child{color:#285b41;font-size:11px;font-weight:700;text-decoration:none}.approval-list,.governance-notice,.governance-page header,.isolation-card,.policy-card,.reconciliation-card{max-width:850px;margin-left:auto;margin-right:auto}.governance-page header{padding:55px 0 25px}.governance-page header p{letter-spacing:1.4px;color:#557161;font-size:9px;font-weight:800}.governance-page header h1{margin:10px 0;font:500 42px Georgia,serif}.governance-page header span{color:#607168;font-size:11px}.governance-notice{background:#e8f3eb;border-radius:8px;margin-bottom:12px;padding:11px 14px;font-size:9px}.policy-card{background:#fff;border:1px solid #d8e1db;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.policy-card label{border:1px solid #dce4df;border-radius:9px;gap:9px;padding:13px;display:flex}.policy-card label>span{gap:4px;display:grid}.policy-card strong{font-size:10px}.policy-card small{color:#65756c;font-size:8px}.policy-card .distinct{grid-column:1/-1}.policy-card>button{color:#fff;background:#285b41;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;padding:9px 12px;font-size:9px;font-weight:800}.approval-list{background:#fff;border:1px solid #d8e1db;border-radius:12px;margin-top:14px;overflow:hidden}.approval-list>div{justify-content:space-between;padding:16px 18px;display:flex}.approval-list>div strong{font-size:11px}.approval-list>div span{font-size:8px}.approval-list>p{color:#687970;padding:18px;font-size:9px}.approval-list article{border-top:1px solid #e4e9e6;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.approval-list article>em{color:#895b23;background:#fff0d9;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.approval-list article>em.approved{color:#2f6c4a;background:#e3f1e7}.approval-list article>div{gap:3px;display:grid}.approval-list article strong{font-size:10px}.approval-list article p,.approval-list article small{color:#65756c;font-size:8px}.approval-list article>span{gap:5px;display:flex}.approval-list button{background:#fff;border:1px solid #d4ddd7;border-radius:6px;padding:7px 8px;font-size:8px}.approval-list button.approve{color:#fff;background:#285b41}.reconciliation-card{box-sizing:border-box;background:#fff;border:1px solid #d8e1db;border-radius:12px;gap:12px;margin-top:14px;padding:18px;display:grid}.reconciliation-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.reconciliation-head>div{gap:4px;display:grid}.reconciliation-head p{color:#557161;letter-spacing:1px;margin:0;font-size:8px;font-weight:850}.reconciliation-head strong{font-size:11px}.reconciliation-head>span{color:#895b23;background:#fff0d9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.reconciliation-head>span.healthy{color:#2f6c4a;background:#e3f1e7}.reconciliation-head>span.unavailable{color:#8a493e;background:#f5dfda}.reconciliation-card>p,.reconciliation-card>small{color:#65756c;margin:0;font-size:9px}.reconciliation-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reconciliation-metrics span{background:#f5f8f6;border-radius:8px;gap:2px;padding:10px;display:grid}.reconciliation-metrics strong{font:500 20px Georgia,serif}.reconciliation-metrics small{color:#65756c;font-size:8px}.reconciliation-card>button{color:#fff;background:#285b41;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:800}.reconciliation-card>button:disabled{cursor:not-allowed;opacity:.45}.reconciliation-error,.reconciliation-last-error{background:#fff1ed;border-radius:7px;padding:9px;color:#8a493e!important;font-size:8px!important}.isolation-card{box-sizing:border-box;background:#fff;border:1px solid #c8ddcf;border-radius:12px;gap:12px;margin-top:14px;padding:18px;display:grid}.isolation-card.failed{background:snow;border-color:#e2bbb4}.isolation-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.isolation-head>div{gap:4px;display:grid}.isolation-head p{color:#557161;letter-spacing:1px;margin:0;font-size:8px;font-weight:850}.isolation-head strong{font-size:11px}.isolation-head small{color:#65756c;font-size:8px}.isolation-head>span{color:#895b23;white-space:nowrap;background:#fff0d9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.isolation-card.passed .isolation-head>span{color:#2f6c4a;background:#e3f1e7}.isolation-card.failed .isolation-head>span{color:#8a493e;background:#f5dfda}.isolation-checks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.isolation-checks article{background:#f5f8f6;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;padding:9px;display:grid}.isolation-checks article.failed{background:#fff1ed}.isolation-checks i{color:#fff;background:#397455;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.isolation-checks article.failed i{background:#9b5147}.isolation-checks article>div{gap:3px;display:grid}.isolation-checks strong{font-size:8px}.isolation-checks small{color:#65756c;font-size:7px}.isolation-actions{align-items:center;gap:7px;display:flex}.isolation-actions a,.isolation-actions button{color:#fff;background:#285b41;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none}.isolation-actions a{color:#285b41;background:#fff;border:1px solid #cad9cf}.isolation-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:650px){.policy-card{grid-template-columns:1fr}.policy-card .distinct{grid-column:auto}.approval-list article{grid-template-columns:1fr}.isolation-head,.reconciliation-head{display:grid}.isolation-checks,.reconciliation-metrics{grid-template-columns:1fr}}.assurance-key-card{box-sizing:border-box;background:#fff;border:1px solid #c8ddcf;border-radius:12px;gap:14px;max-width:850px;margin:14px auto 0;padding:18px;display:grid}.assurance-key-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.assurance-key-head>div{gap:4px;display:grid}.assurance-key-head p{color:#557161;letter-spacing:1px;margin:0;font-size:8px;font-weight:850}.assurance-key-head strong{font-size:11px}.assurance-key-head small{color:#65756c;font-size:8px}.assurance-key-head>span{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.assurance-key-head>span.healthy{color:#2f6c4a;background:#e3f1e7}.assurance-key-head>span.unavailable{color:#8a493e;background:#f5dfda}.assurance-key-error{color:#8a493e;background:#fff1ed;border-radius:7px;padding:9px;font-size:8px}.assurance-key-list{gap:9px;display:grid}.assurance-key-list>article{border:1px solid #dce4df;border-radius:9px;gap:10px;padding:13px;display:grid}.assurance-key-list>article.revoked{background:snow;border-color:#e2bbb4}.assurance-key-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.assurance-key-summary>span{color:#895b23;text-transform:capitalize;background:#fff0d9;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.assurance-key-summary>span.active{color:#2f6c4a;background:#e3f1e7}.assurance-key-summary>span.revoked{color:#8a493e;background:#f5dfda}.assurance-key-summary>div{gap:4px;min-width:0;display:grid}.assurance-key-summary strong{font-size:9px}.assurance-key-summary code,.assurance-key-revocation code{overflow-wrap:anywhere;color:#315c45;font-size:7px}.assurance-key-summary small{color:#65756c;font-size:7px}.assurance-key-revoke{color:#8a493e;background:#fff;border:1px solid #d9b7b1;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.assurance-key-list details{padding-left:60px}.assurance-key-list summary{cursor:pointer;color:#496455;font-size:8px}.assurance-key-history{gap:6px;margin-top:8px;display:grid}.assurance-key-history>div{background:#f5f8f6;border-radius:7px;gap:2px;padding:8px;display:grid}.assurance-key-history strong{text-transform:capitalize;font-size:8px}.assurance-key-history span,.assurance-key-history small{color:#65756c;font-size:7px}.assurance-key-revocation{background:#fff1ed;border:1px solid #e2bbb4;border-radius:8px;gap:9px;margin-left:60px;padding:12px;display:grid}.assurance-key-revocation>strong{color:#793f36;font-size:9px}.assurance-key-revocation>p{color:#715b56;margin:0;font-size:8px;line-height:1.5}.assurance-key-revocation label{color:#583c37;gap:5px;font-size:8px;font-weight:700;display:grid}.assurance-key-revocation textarea,.assurance-key-revocation input{box-sizing:border-box;color:#14251b;background:#fff;border:1px solid #d8b9b3;border-radius:6px;width:100%;padding:8px;font:8px Arial,sans-serif}.assurance-key-revocation textarea{resize:vertical;min-height:68px}.assurance-key-revocation>button{color:#fff;background:#8a493e;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:8px;font-weight:800}.assurance-key-revocation>button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:650px){.assurance-key-head,.assurance-key-summary{grid-template-columns:1fr;display:grid}.assurance-key-list details,.assurance-key-revocation{margin-left:0;padding-left:0}.assurance-key-list details{padding:2px}}.assurance-key-impact{grid-template-columns:repeat(3,1fr);gap:7px;margin-left:60px;display:grid}.assurance-key-impact>div{background:#f5f8f6;border-radius:7px;gap:2px;padding:9px;display:grid}.assurance-key-impact>div strong{font:500 18px Georgia,serif}.assurance-key-impact>div small{color:#65756c;font-size:7px}.assurance-key-impact>p{color:#65756c;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.assurance-key-revocation label.assurance-key-impact-confirmation{background:#fff;border:1px solid #d8b9b3;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;line-height:1.45;display:flex}.assurance-key-revocation label.assurance-key-impact-confirmation input{flex:none;width:auto;margin:1px 0 0}@media (max-width:650px){.assurance-key-impact{grid-template-columns:1fr;margin-left:0}.assurance-key-impact>p{grid-column:auto}}.assurance-key-impact{grid-template-columns:repeat(4,1fr)}@media (max-width:650px){.assurance-key-impact{grid-template-columns:1fr}}.approval-manifest{background:#f5faf7;border:1px solid #cfddd4;border-radius:8px;gap:5px;margin-top:8px;padding:10px;display:grid}.approval-manifest>span{color:#3e6a51;letter-spacing:.08em;font-size:12px;font-weight:850}.approval-manifest code{overflow-wrap:anywhere;color:#214d37;width:fit-content;max-width:100%;font-size:12px;font-weight:750}.approval-manifest small{line-height:1.45;color:#52675a!important;font-size:12px!important}.approval-unbound{background:#fff6e9;border:1px solid #e5c49b;border-radius:7px;padding:8px;line-height:1.45;color:#79551f!important;margin-top:7px!important;font-size:12px!important}.approval-list button:disabled{cursor:not-allowed;opacity:.45}.approval-list button:focus-visible{outline-offset:2px;outline:3px solid #17633f}
.label-sheet{color:#14251b;background:#eef1ee;min-height:100vh;padding:24px}.label-sheet-toolbar{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 22px;display:flex}.label-sheet-toolbar div{gap:3px;display:grid}.label-sheet-toolbar strong{font-size:16px}.label-sheet-toolbar span{color:#617168;font-size:10px}.label-sheet-toolbar em{color:#2b5d40;background:#fff;border:1px solid #ccd6cf;border-radius:7px;padding:9px 12px;font-size:9px;font-style:normal;font-weight:800}.label-sheet>section{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1100px;margin:auto;display:grid}.product-label{break-inside:avoid;background:#fff;border:1px solid #bcc7bf;border-radius:7px;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:118px;padding:12px;display:grid}.product-label img{width:92px;height:92px}.product-label div{gap:4px;display:grid}.product-label div>span{color:#4d745d;letter-spacing:.1em;font-size:7px;font-weight:900}.product-label strong{overflow-wrap:anywhere;font-size:11px}.product-label small{color:#586b60;font-size:8px}.product-label code{color:#718077;margin-top:3px;font-size:6px}@media (max-width:800px){.label-sheet>section{grid-template-columns:repeat(2,1fr)}}@media print{.label-sheet{background:#fff;padding:0}.label-sheet-toolbar{display:none}.label-sheet>section{grid-template-columns:repeat(3,1fr);gap:4mm;max-width:none}.product-label{min-height:31mm;box-shadow:none;border-color:#777;padding:3mm}.product-label img{width:24mm;height:24mm}}
.carbon-panel{color:#17392c;background:#f6faf7;border:1px solid #d8dfda;border-radius:18px;margin-top:18px;padding:20px}.carbon-head,.carbon-row,.factor-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.carbon-head h3{margin:5px 0;font:700 28px/1.1 Georgia,serif}.carbon-actions{gap:8px;display:flex}.carbon-head button,.factor-manager button,.scenario-manager button{color:#174431;background:#fff;border:1px solid #1e5a43;border-radius:10px;padding:9px 12px;font-weight:700}.carbon-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.carbon-metrics div{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:12px}.carbon-metrics strong,.carbon-metrics span{display:block}.carbon-metrics span,.factor-row span,.carbon-panel small{color:#536b61;font-size:12px}.carbon-warning,.carbon-error{border-radius:10px;padding:10px 12px}.carbon-warning{color:#704814;background:#fff3d9}.carbon-error{color:#8b2925;background:#fee8e7}.carbon-row,.factor-row{border-bottom:1px solid #dfe7e1;padding:10px 0;font-size:13px}.factor-manager,.scenario-manager{border-top:1px solid #cad8cf;margin-top:18px;padding-top:16px}.factor-form{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.factor-form input,.scenario-form input,.scenario-form select{color:#17392c;background:#fff;border:1px solid #b9c8bf;border-radius:9px;min-width:0;padding:10px}.factor-row div{flex:1;display:grid}.factor-status{text-transform:capitalize;background:#e6ebe8;border-radius:999px;padding:5px 8px}.factor-status.approved{color:#17613f;background:#dcefe4}.scenario-form{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr auto;gap:8px;display:grid}.scenario-result{color:#17613f;background:#dcefe4;border-radius:10px;gap:3px;margin:12px 0;padding:13px;display:grid}.scenario-result.increase{color:#8a4f14;background:#fff0df}.scenario-history>div{border-bottom:1px solid #dfe7e1;grid-template-columns:1fr 1.5fr auto;gap:12px;padding:9px 0;font-size:13px;display:grid}.scenario-history span{color:#536b61}.scenario-status{color:#52675e;text-transform:uppercase;background:#e7ece9;border-radius:999px;margin-left:7px;padding:3px 6px;font:600 10px/1 sans-serif;display:inline-block}.scenario-status.approved{color:#17613f;background:#dcefe4}.scenario-status.rejected{color:#8b2925;background:#fee8e7}.scenario-status.applied{color:#24517d;background:#dfe9f7}.change-impact{background:#fff3d9;border-radius:9px;grid-column:1/-1;gap:4px;padding:10px;display:grid}.change-impact label{margin-top:4px;font-weight:650}.scenario-govern{gap:5px;display:flex}.scenario-govern button{padding:6px 8px}.campaign-preview{background:#fff;border:1px solid #b9cfc1;border-radius:12px;gap:9px;margin:14px 0;padding:15px;display:grid}.campaign-preview>div{border-top:1px solid #e1e8e3;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0;font-size:12px;display:grid}.campaign-preview b{color:#8b5422;text-transform:uppercase}.campaign-preview i{color:#387052}.campaign-preview button{color:#fff;background:#17613f;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:750}.saving{color:#17613f}.increase{color:#9b4f17}@media (max-width:760px){.carbon-head{flex-direction:column;align-items:flex-start}.carbon-actions,.carbon-actions button{width:100%}.carbon-metrics,.factor-form,.scenario-form,.scenario-history>div{grid-template-columns:1fr}}
.incident-nav{align-items:center;gap:18px;display:flex}.platform-incident-banner{z-index:1000;color:#fff;background:#7d3027;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:34px;padding:7px 24px;font-size:9px;text-decoration:none;display:grid;position:sticky;top:0}.platform-incident-banner.unavailable{background:#75542e}.platform-incident-banner strong{background:#ffffff29;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.platform-incident-banner em{font-size:8px;font-style:normal;font-weight:800}.incident-nav a{color:#285b41;font-size:9px;font-weight:700;text-decoration:none}.incident-summary{grid-template-columns:repeat(5,1fr);gap:10px;max-width:820px;margin:0 auto 15px;display:grid}.incident-summary article{background:#fff;border:1px solid #d7e0da;border-radius:10px;gap:5px;padding:16px;display:grid}.incident-summary strong{font:500 24px Georgia,serif}.incident-summary small{color:#65736b;font-size:8px}.incident-summary .healthy{background:#eaf5ed;border-color:#c7dfcf}.incident-summary .attention{background:#fff8e9;border-color:#ead6aa}.incident-summary .critical{background:#fff0ed;border-color:#ebc6bd}.incident-summary .critical strong{color:#9a3f32}.incident-summary .healthy strong,.incident-summary .attention strong{font-size:17px}.incident-unavailable{color:#74382f;background:#fff0ed;border:1px solid #ebc6bd;border-radius:12px;gap:7px;max-width:820px;margin:auto;padding:22px;display:grid}.incident-unavailable strong{font:500 18px Georgia,serif}.incident-unavailable span{font-size:10px}.incident-unavailable small{font-size:8px}.incident-list{background:#fff;border:1px solid #d7e0da;border-radius:12px;max-width:820px;margin:auto;overflow:hidden}.incident-list-head{background:#f9fbf9;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.incident-list-head>div{gap:4px;display:grid}.incident-list-head>div:last-child{align-items:center;gap:12px;display:flex}.incident-list-head strong{font-size:11px}.incident-list-head small,.incident-list-head label{color:#65736b;font-size:8px}.incident-list-head button,.incident-actions button{color:#285b41;background:#fff;border:1px solid #bed0c4;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.incident-actions{justify-items:stretch;gap:6px;display:grid}.incident-actions .resolve{color:#fff;background:#285b41}.incident-actions button:disabled{opacity:.55}.incident-list>article{border-bottom:1px solid #e2e7e3;grid-template-columns:48px 1fr 120px auto;align-items:center;gap:13px;padding:16px 19px;display:grid}.incident-list>article:last-child{border:0}.incident-list>article.resolved{opacity:.64}.incident-list>article.critical{box-shadow:inset 3px 0 #b24c3e}.incident-method{color:#9a572e;text-align:center;background:#fbf0df;border-radius:5px;padding:5px 7px;font:800 8px ui-monospace,monospace}.incident-detail{gap:4px;min-width:0;display:grid}.incident-detail>strong{font:700 10px ui-monospace,monospace}.incident-detail p{overflow-wrap:anywhere;color:#35493d;margin:1px 0;font-size:9px;line-height:1.45}.incident-detail small,.incident-frequency small{color:#748178;font-size:7px}.incident-severity{color:#8a5a30;letter-spacing:.06em;text-transform:uppercase;width:max-content;font-size:7px;font-weight:800}.incident-severity.critical,.incident-reopened{color:#9a3f32!important}.incident-resolution{color:#326849!important}.incident-frequency{text-align:right;gap:3px;display:grid}.incident-frequency strong{font:500 17px Georgia,serif}.incident-list article>em{color:#3e7657;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.incident-empty{color:#65736b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:9px;display:flex}.incident-empty span{color:#367653;background:#e7f3ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.incident-empty strong{color:#203a2a;font-size:11px}@media (max-width:800px){.incident-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.platform-incident-banner{grid-template-columns:20px 1fr;padding-inline:12px}.platform-incident-banner em{display:none}.incident-summary{grid-template-columns:1fr 1fr}.incident-list-head{align-items:flex-start;gap:12px}.incident-list-head>div:last-child{display:grid}.incident-list>article{grid-template-columns:48px 1fr}.incident-frequency{text-align:left;grid-column:2}.incident-actions,.incident-list>article>em{grid-column:2;justify-self:start}.incident-nav a:first-child{display:none}}
.organization-profile-page{padding-bottom:80px}.profile-state,.organization-profile-form{max-width:820px;margin-left:auto;margin-right:auto}.profile-state{border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:15px 18px;display:flex}.profile-state.complete{background:#eaf5ed;border:1px solid #c7dfcf}.profile-state.attention{background:#fff8e9;border:1px solid #ead6aa}.profile-state>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.profile-state>div{gap:3px;display:grid}.profile-state strong{font-size:11px}.profile-state small{color:#617067;font-size:9px}.organization-profile-form{gap:14px;display:grid}.organization-profile-form>section{background:#fff;border:1px solid #d7e0da;border-radius:12px;padding:20px}.profile-section-head{border-bottom:1px solid #e5ebe7;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.profile-section-head strong{font-size:12px}.profile-section-head small{color:#66766d;font-size:8px}.profile-fields{gap:14px;padding-top:17px;display:grid}.profile-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields label{gap:6px;display:grid}.profile-fields label.wide{grid-column:1/-1}.profile-fields label span{color:#475b50;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800}.profile-fields input{color:#173c2b;background:#fbfcfb;border:1px solid #cbd7cf;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:10px}.profile-fields input:focus{border-color:#4c7c62;box-shadow:0 0 0 3px #e8f2eb}.organization-profile-form>footer{color:#fff;background:#173c2b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.organization-profile-form>footer small{color:#b6c9bd;font-size:8px;line-height:1.5}.organization-profile-form>footer button{color:#173c2b;white-space:nowrap;background:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:900}.organization-profile-form>footer button:disabled{opacity:.6}.settings-nav-links{align-items:center;gap:16px;display:flex}.settings-nav-links a{color:#285b41;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:650px){.profile-fields.two-columns{grid-template-columns:1fr}.profile-fields label.wide{grid-column:auto}.profile-section-head,.organization-profile-form>footer{flex-direction:column;align-items:flex-start}.settings-nav-links a:first-child{display:none}}
.legal-page{color:#17251c;background:#f3f6f3;min-height:100vh;padding:0 clamp(20px,6vw,86px) 54px}.legal-nav{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;height:76px;display:flex}.legal-nav>div{gap:18px;display:flex}.legal-nav a,.legal-footer a{color:#285b41;font-size:11px;font-weight:750;text-decoration:none}.legal-brand{align-items:center;display:flex;color:#173c2b!important;gap:10px!important;font:600 21px Georgia,serif!important}.legal-brand span{color:#fff;background:#173c2b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.legal-header{border-bottom:1px solid #d7e0da;max-width:840px;margin:0 auto;padding:68px 0 34px}.legal-header>p{color:#557161;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850}.legal-header h1{letter-spacing:-1.3px;margin:0 0 16px;font:500 clamp(36px,5vw,58px)/1.05 Georgia,serif}.legal-header>span{color:#56685e;max-width:720px;font-size:14px;line-height:1.7;display:block}.legal-header small{color:#78877e;margin-top:20px;font-size:10px;display:block}.legal-operator,.legal-pilot-status{color:#46594e;background:#edf6f0;border:1px solid #c5d9cb;border-radius:10px;gap:5px;margin-top:22px;padding:15px 17px;font-size:11px;font-style:normal;line-height:1.55;display:grid}.legal-operator strong,.legal-pilot-status strong{color:#173c2b;font-size:12px}.legal-operator a{color:#17603d;font-weight:750}.legal-pilot-status{background:#fbf7e9;border-color:#decf9f}.legal-document{max-width:840px;margin:0 auto;padding:14px 0 54px}.legal-document section{border-bottom:1px solid #dfe6e1;padding:30px 0}.legal-document h2{margin:0 0 14px;font:500 24px Georgia,serif}.legal-document h3{margin:22px 0 8px;font-size:13px}.legal-document p,.legal-document li{color:#46594e;font-size:12px;line-height:1.75}.legal-document ul,.legal-document ol{padding-left:21px}.legal-document a{color:#17603d;font-weight:750}.legal-callout{background:#edf6f0;border:1px solid #c5d9cb;border-radius:10px;padding:17px 19px}.legal-contact{background:#173c2b;border-radius:8px;margin-top:7px;padding:10px 13px;text-decoration:none;display:inline-flex;color:#fff!important}.legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:11px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #dce4de;padding:12px}.legal-table th{color:#294c38;background:#edf3ef}.legal-footer{border-top:1px solid #d7e0da;justify-content:space-between;gap:28px;max-width:840px;margin:0 auto;padding-top:26px;display:flex}.legal-footer>div{gap:5px;display:grid}.legal-footer strong{font:500 18px Georgia,serif}.legal-footer span{color:#6b7a71;font-size:10px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:650px){.legal-nav>div a:not(:last-child){display:none}.legal-header{padding-top:44px}.legal-footer{flex-direction:column}.legal-footer nav{justify-content:flex-start}.legal-table{display:block;overflow-x:auto}}
@media (min-width:801px){.activation-tracker li:nth-child(6){border-bottom:1px solid var(--line)}}.activation-tracker .implementation-head>div:first-child{min-width:0}.activation-tracker .implementation-head .label{color:#3f5c4b;font-size:12px;line-height:1.4}.activation-tracker .implementation-head small{color:#526259;font-size:12px;line-height:1.45}.activation-tracker .top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center}.activation-tracker .implementation-score{min-width:156px}.activation-tracker .implementation-score>span{flex:1}.activation-tracker .top-actions>button{white-space:normal;height:auto;min-height:40px;padding:9px 13px;font-size:12px;line-height:1.35}.activation-tracker li>span{font-size:12px}.activation-tracker li strong{font-size:12px;line-height:1.35}.activation-tracker li small{color:#526259;font-size:12px;line-height:1.45}.activation-tracker li button{color:#704b0d;min-height:32px;padding:6px 0;font-size:12px}@media (max-width:520px){.activation-tracker .implementation-head{flex-direction:column;align-items:stretch;gap:16px}.activation-tracker .top-actions{grid-template-columns:1fr;justify-items:stretch;width:100%;display:grid}.activation-tracker .implementation-score{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.activation-tracker .implementation-score>span,.activation-tracker .top-actions>button{width:100%}}
.requirement-governance{border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:grid}.requirement-governance.approved{background:#eaf5ed;border:1px solid #c7dfcf}.requirement-governance.held{background:#fff7e5;border:1px solid #ead4a5}.requirement-governance>span{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.requirement-governance>div{gap:4px;display:grid}.requirement-governance .label{margin:0}.requirement-governance>div>strong{font-size:11px}.requirement-governance small{color:#617067;font-size:8px;line-height:1.45}.requirement-governance>code{color:#376a4d;font-size:8px}.requirement-governance aside{text-align:right;justify-items:end;gap:4px;display:grid}.requirement-governance aside strong{font-size:9px}.requirement-governance aside code{color:#7c5a1d;font-size:7px}.regulatory-sources{background:#f8fbf9;border:1px solid #d8e2db;border-radius:12px;gap:14px;padding:18px 20px;display:grid}.regulatory-sources.attention{background:#fffaf0;border-color:#e2bd79}.regulatory-sources.unchecked{background:#f7f8f7}.regulatory-sources>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.regulatory-sources>header>div{gap:4px;display:grid}.regulatory-sources>header strong{color:#244735;font-size:12px}.regulatory-sources>header small,.regulatory-sources>p{color:#617067;font-size:8px;line-height:1.5}.regulatory-sources>header>span{color:#526b5c;font-size:8px;font-weight:800}.regulatory-source-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.regulatory-source-list>a{color:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.regulatory-source-list>a.changed,.regulatory-source-list>a.unavailable{border-color:#e8ca93}.regulatory-source-list i{color:#34724f;background:#e6f2e9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid}.regulatory-source-list>a.changed i,.regulatory-source-list>a.unavailable i{color:#95601d;background:#fff0d5}.regulatory-source-list>a>span{gap:3px;min-width:0;display:grid}.regulatory-source-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regulatory-source-list small{color:#6a786f;font-size:7px}.regulatory-source-list code{color:#748178;font-size:6px}.regulatory-sources>p{margin:0}@media (max-width:700px){.requirement-governance{grid-template-columns:34px 1fr}.requirement-governance>code,.requirement-governance aside{text-align:left;grid-column:2;justify-items:start}.regulatory-sources>header{display:grid}.regulatory-source-list{grid-template-columns:1fr}}
.regulatory-review-summary,.regulatory-review-baseline,.regulatory-review-sources,.regulatory-review-history{max-width:900px;margin-left:auto;margin-right:auto}.regulatory-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.regulatory-review-summary article{background:#fff;border:1px solid #d8e1db;border-radius:10px;gap:5px;padding:16px;display:grid}.regulatory-review-summary article.attention{background:#fff7e7;border-color:#ead2a3}.regulatory-review-summary article.healthy{background:#eaf5ed;border-color:#c7dfcf}.regulatory-review-summary strong{font:500 25px Georgia,serif}.regulatory-review-summary small{color:#65756c;font-size:8px}.regulatory-review-baseline{color:#fff;background:#193b2b;border-radius:11px;grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:grid}.regulatory-review-baseline>div{gap:4px;display:grid}.regulatory-review-baseline strong{font-size:11px}.regulatory-review-baseline small{color:#b4c8bb;font-size:8px}.regulatory-review-baseline code{word-break:break-all;color:#dce9e0;text-align:right;font-size:7px}.regulatory-review-sources,.regulatory-review-history{background:#fff;border:1px solid #d8e1db;border-radius:12px;margin-bottom:14px;overflow:hidden}.regulatory-review-heading{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.regulatory-review-heading>div{gap:3px;display:grid}.regulatory-review-heading strong{font-size:11px}.regulatory-review-heading small,.regulatory-review-heading>span{color:#65756c;font-size:8px}.regulatory-review-sources>article{border-top:1px solid #e5ebe7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.regulatory-review-sources em,.regulatory-review-history em{text-transform:uppercase;color:#647169;background:#eef2ef;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.regulatory-review-sources em.stable,.regulatory-review-history em.decided{color:#36704f;background:#e5f2e8}.regulatory-review-sources em.changed,.regulatory-review-sources em.unavailable,.regulatory-review-history em.open{color:#8c5a1c;background:#fff0d8}.regulatory-review-sources>article>div{gap:3px;min-width:0;display:grid}.regulatory-review-sources a{color:#285b41;font-size:10px;font-weight:800;text-decoration:none}.regulatory-review-sources small,.regulatory-review-sources>article>span{color:#66766d;font-size:8px}.regulatory-review-sources code{color:#738078;font-size:7px}.regulatory-review-history>article{border-top:1px solid #e5ebe7;gap:13px;padding:17px 18px;display:grid}.regulatory-review-history>article>header{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.regulatory-review-history>article>header>div{gap:3px;display:grid}.regulatory-review-history>article>header strong{font-size:10px}.regulatory-review-history>article>header small,.regulatory-review-history>article>header a{color:#66766d;font-size:8px}.regulatory-review-history>article>header a{text-decoration:none}.regulatory-review-hashes{background:#f7f9f7;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px;display:grid}.regulatory-review-hashes span{gap:4px;min-width:0;display:grid}.regulatory-review-hashes small{color:#69786f;font-size:7px}.regulatory-review-hashes code{text-overflow:ellipsis;font-size:7px;overflow:hidden}.regulatory-review-hashes b{color:#8a978f}.regulatory-review-history>article>p,.regulatory-review-decision p{color:#5f7066;margin:0;font-size:8px;line-height:1.55}.regulatory-review-decision{border-left:3px solid #70a082;gap:5px;padding-left:10px;display:grid}.regulatory-review-decision strong{font-size:9px}.regulatory-review-decision small,.regulatory-review-decision code{color:#68786f;font-size:7px}.regulatory-review-empty{text-align:center;border-top:1px solid #e5ebe7;justify-items:center;gap:5px;padding:35px;display:grid}.regulatory-review-empty>span{color:#34724f;background:#e6f2e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.regulatory-review-empty strong{font-size:10px}.regulatory-review-empty small{color:#68786f;font-size:8px}@media (max-width:700px){.regulatory-review-summary{grid-template-columns:1fr 1fr}.regulatory-review-baseline{grid-template-columns:1fr}.regulatory-review-baseline code{text-align:left}.regulatory-review-sources>article,.regulatory-review-history>article>header,.regulatory-review-hashes{grid-template-columns:1fr}.regulatory-review-hashes b{justify-self:center;transform:rotate(90deg)}}
.recall-control{overflow:hidden}.recall-empty{color:var(--muted);margin:0;padding:24px;font-size:10px}.recall-load-error{background:#fff8e9;border:1px solid #e2c79c;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;margin:16px 20px;padding:13px;display:grid}.recall-load-error strong{font-size:10px}.recall-load-error span{color:#715b3d;font-size:8px}.recall-load-error button{color:#715327;background:#fff;border:1px solid #d4b77f;border-radius:6px;grid-area:1/2/3;padding:6px 9px;font-size:8px;font-weight:800}.recall-list{display:grid}.recall-case{border-top:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.recall-case.closed{background:#fafbfa}.recall-case-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recall-case-head>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;display:grid}.recall-case-head strong{font-size:12px}.recall-case-head small{color:var(--muted);grid-column:2;font-size:8px}.recall-status{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:900}.recall-status.open{color:#9f463a;background:#fae9e5}.recall-status.monitoring{color:#906022;background:#fff0d9}.recall-status.closed{color:#33704f;background:#e7f3ea}.recall-effectiveness{text-align:right;display:grid}.recall-effectiveness strong{font:500 24px Georgia,serif}.recall-effectiveness small{color:var(--muted);font-size:8px}.recall-notice{color:#69352f;background:#fff5f2;border-left:3px solid #aa473d;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.recall-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recall-metrics span{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px;display:grid}.recall-metrics strong{font:500 19px Georgia,serif}.recall-metrics small{color:var(--muted);text-transform:uppercase;font-size:7px}.recall-metrics .attention{background:#fff7f5;border-color:#edc5bd}.recall-metrics .complete{background:#f4faf6;border-color:#c8dfcf}.recall-progress-track{background:#e9eeea;border-radius:8px;height:7px;overflow:hidden}.recall-progress-track span{background:#3e7c59;border-radius:8px;height:100%;display:block}.recall-corrective-action,.recall-closure-summary{gap:5px;display:grid}.recall-corrective-action strong,.recall-closure-summary strong{font-size:9px}.recall-corrective-action p,.recall-closure-summary p{color:#405046;margin:0;font-size:9px;line-height:1.55}.recall-closure-summary{background:#f4faf6;border:1px solid #cfe0d4;border-radius:8px;padding:12px}.recall-closure-summary small,.recall-review-date{color:var(--muted);font-size:8px}.recall-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-actions button,.recall-actions a{color:#315d45;background:#fff;border:1px solid #cfdad3;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.recall-actions .danger-outline{color:#9a3f36;border-color:#dfb6b0}.recall-ledger-result{border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.recall-ledger-result strong{font-size:9px}.recall-ledger-result small{font:7px ui-monospace,monospace}.recall-ledger-result.verified{color:#2f6e4b;background:#eaf5ed}.recall-ledger-result.failed{color:#963f35;background:#fae9e5}.recall-progress-form,.recall-close-form{background:#f8faf8;border:1px solid #d8e1db;border-radius:10px;gap:12px;padding:16px;display:grid}.recall-progress-form{grid-template-columns:repeat(4,1fr)}.recall-progress-form label,.recall-close-form label{color:#53645a;gap:6px;font-size:8px;font-weight:800;display:grid}.recall-progress-form input,.recall-progress-form textarea,.recall-close-form input,.recall-close-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:7px;padding:9px;font:10px Arial,sans-serif}.recall-progress-form textarea,.recall-close-form textarea{resize:vertical;min-height:76px}.recall-form-wide{grid-column:1/-1}.recall-progress-form>button,.recall-close-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:8px;font-weight:900}.recall-close-form{background:#fff8f6;border-color:#e1bbb5}.recall-close-form>strong{color:#853a33;font-size:11px}.recall-close-form>p{color:#76504b;margin:0;font-size:8px}.recall-close-form>button.danger{background:#9d3f36}.recall-risk-check{grid-template-columns:16px 1fr;align-items:flex-start;display:flex!important}.recall-risk-check input{width:auto}.recall-risk-check span{font-weight:600;line-height:1.45}@media (max-width:700px){.recall-metrics,.recall-progress-form{grid-template-columns:1fr 1fr}.recall-case-head{align-items:flex-end}.recall-ledger-result{display:grid}.recall-form-wide{grid-column:1/-1}}@media (max-width:430px){.recall-progress-form{grid-template-columns:1fr}.recall-form-wide{grid-column:auto}}.recall-scope{background:#f1f8f3;border:1px solid #c8ded0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.recall-scope>div{gap:3px;display:grid}.recall-scope strong{color:#2f6547;font-size:9px}.recall-scope span,.recall-scope small{color:#617369;font-size:8px}.recall-scope code{color:#35664c;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:7px;overflow:hidden}.recall-scope.population_estimate{background:#faf8f1;border-color:#ded8c7}.recall-scope.population_estimate strong{color:#75663d}@media (max-width:430px){.recall-scope{flex-direction:column;align-items:flex-start}.recall-scope code{max-width:100%}}.recall-holder-responses{background:#fbfcfb;border:1px solid #d8e2db;border-radius:9px;gap:10px;padding:13px;display:grid}.recall-holder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recall-holder-head>div{gap:3px;display:grid}.recall-holder-head strong{font-size:9px}.recall-holder-head span,.recall-holder-head>small{color:#66766d;font-size:8px}.recall-holder-list{gap:8px;display:grid}.recall-holder-list>article{background:#fff;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:11px;display:grid}.recall-holder-list>article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.recall-holder-list strong{font-size:9px}.recall-holder-list small,.recall-holder-list p,.recall-holder-list a{color:#64736b;grid-column:2;font-size:8px}.recall-holder-list p{margin:2px 0;line-height:1.45}.recall-holder-list a{color:#286647}.holder-response-status{color:#8a5b21;text-transform:uppercase;background:#fff0d9;border-radius:12px;padding:4px 6px;font-size:7px;font-weight:900}.holder-response-status.resolved{color:#2e6a49;background:#e6f3e9}.holder-response-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.holder-response-actions button,.holder-resolution-form button{color:#315f45;background:#fff;border:1px solid #cbd9d0;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:850}.holder-resolution-form{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.holder-resolution-form textarea{min-height:58px;color:var(--ink);resize:vertical;border:1px solid #cfdbd3;border-radius:7px;padding:8px;font:9px Arial,sans-serif}.holder-resolution-form button{background:var(--green);color:#fff;align-self:end}.holder-resolution{background:#eef7f0;border-radius:6px;padding:7px}.recall-holder-empty,.recall-response-error{color:#66766d;margin:0;font-size:8px}.recall-response-error{color:#8b5135}@media (max-width:700px){.recall-holder-head{display:grid}.recall-holder-list>article{grid-template-columns:1fr}.holder-response-actions{grid-column:1}.holder-resolution-form{grid-template-columns:1fr}.holder-resolution-form button{justify-self:start}}.holder-remedy-proof{background:#fffaf0;border:1px solid #e0d5b9;border-radius:7px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:10px;display:grid}.holder-remedy-proof>span{color:#7b5a1f;text-transform:uppercase;background:#f4e6bd;border-radius:12px;padding:3px 6px;font-size:7px;font-weight:900}.holder-remedy-proof>strong{font-size:8px}.holder-remedy-proof p,.holder-remedy-proof a,.holder-remedy-proof code,.holder-remedy-proof small{color:#68736c;grid-column:1/-1;margin:0;font-size:8px}.holder-remedy-proof a{color:#286647}.holder-remedy-proof code{word-break:break-all;font:7px ui-monospace,monospace}.holder-remedy-proof.approved{background:#f0f8f2;border-color:#bcd8c5}.holder-remedy-proof.approved>span{color:#2e6848;background:#dceee1}.holder-remedy-proof.rejected{background:#fff5f2;border-color:#e4c4bd}.holder-remedy-proof.rejected>span{color:#8b443a;background:#f4ddd8}.holder-proof-review-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.holder-proof-review-actions button,.holder-proof-review-form button{color:#87463d;background:#fff;border:1px solid #d9c7c2;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:850}.holder-proof-review-actions .approve,.holder-proof-review-form.approved button{color:#2d6848;background:#eaf5ed;border-color:#b8d2c1}.holder-resolution-form,.holder-proof-review-form{grid-column:1/-1}.holder-resolution-form{grid-template-columns:1fr}.holder-resolution-form>strong{font-size:9px}.holder-resolution-form label{color:#596a60;gap:5px;font-size:8px;font-weight:800;display:grid}.holder-resolution-form input,.holder-resolution-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbd3;border-radius:7px;padding:8px;font:9px Arial,sans-serif}.holder-resolution-form small{color:#637269;font-size:8px}.holder-resolution-form button{justify-self:start}.holder-proof-review-form{background:#f8faf8;border:1px solid #d8e1db;border-radius:7px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.holder-proof-review-form>strong{grid-column:1/-1;font-size:9px}.holder-proof-review-form textarea{min-height:58px;color:var(--ink);resize:vertical;border:1px solid #cfdbd3;border-radius:7px;padding:8px;font:9px Arial,sans-serif}.holder-proof-review-form button{align-self:end}.holder-proof-review-form.rejected{background:#fff8f6;border-color:#e3c8c1}@media (max-width:700px){.holder-proof-review-form{grid-template-columns:1fr}.holder-proof-review-form button{justify-self:start}}.holder-proof-identity{background:#eef8f1;border:1px solid #b9d6c2;border-radius:6px;grid-column:1/-1;gap:4px;padding:8px;display:grid}.holder-proof-identity>strong{color:#286647;font-size:8px}.holder-proof-identity small{color:#52695b}.holder-proof-identity blockquote{color:#42564a;background:#fff;border-left:2px solid #75a487;margin:0;padding:6px 8px;font-size:8px;line-height:1.45}.holder-proof-identity.not_found,.holder-proof-identity.unreadable{background:#fff2ee;border-color:#e1bcb3}.holder-proof-identity.not_found>strong,.holder-proof-identity.unreadable>strong{color:#8b443a}.holder-proof-review-actions button:disabled{cursor:not-allowed;opacity:.48}
.retention-page{color:#17291f;background:#f4f7f5;min-height:100vh;padding:0 5vw 70px}.retention-page>nav{border-bottom:1px solid #d9e2dc;justify-content:space-between;align-items:center;height:72px;display:flex}.retention-page>nav>span{gap:18px;display:flex}.retention-page>nav a{color:#28543d;font-size:11px;font-weight:700;text-decoration:none}.retention-page>header{text-align:center;max-width:760px;margin:55px auto 30px}.retention-page>header p,.retention-heading p{color:#30704f;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.retention-page>header h1{margin:0 0 12px;font:500 38px Georgia,serif}.retention-page>header span{color:#63756a;font-size:12px;line-height:1.65}.retention-page>section,.retention-notice,.retention-loading{max-width:1060px;margin:0 auto 16px}.retention-notice{color:#28533c;background:#eef6f1;border:1px solid #c8d8ce;border-radius:9px;padding:12px 15px;font-size:11px}.retention-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.retention-summary article{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:5px;padding:18px;display:grid}.retention-summary strong{font:500 26px Georgia,serif}.retention-summary small{color:#687a70;font-size:9px}.retention-summary .attention strong{color:#a25b31}.retention-summary .healthy strong{color:#2c7150}.retention-policy-card,.retention-register,.retention-hold-form,.retention-hold-history,.retention-policy-history,.retention-retirement-form,.retention-retirements,.retention-disposition-form,.retention-dispositions{background:#fff;border:1px solid #d9e3dc;border-radius:12px;padding:22px}.retention-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.retention-heading h2{margin:0;font:500 21px Georgia,serif}.retention-heading>span{color:#32684c;text-transform:uppercase;background:#edf4ef;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.retention-heading>span.attention{color:#955b20;background:#fbefdf}.retention-heading>button{color:#315d45;background:#fff;border:1px solid #ccd8d0;border-radius:6px;padding:7px 10px;font-size:9px}.retention-basis{color:#65766c;margin:16px 0;font-size:10px;line-height:1.6}.retention-policy-form,.retention-hold-form form{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.retention-policy-form label,.retention-hold-form label{color:#52665a;gap:5px;font-size:8px;font-weight:800;display:grid}.retention-policy-form .wide,.retention-hold-form .wide{grid-column:span 2}.retention-policy-form input,.retention-policy-form textarea,.retention-hold-form input,.retention-hold-form textarea,.retention-hold-history input,.retention-hold-history textarea{box-sizing:border-box;color:#17291f;background:#fbfcfb;border:1px solid #ccd8d0;border-radius:7px;width:100%;padding:9px;font:10px Arial,sans-serif}.retention-policy-form textarea,.retention-hold-form textarea{resize:vertical;min-height:76px}.retention-policy-form button,.retention-hold-form form>button{color:#fff;background:#1e6543;border:0;border-radius:7px;align-self:end;padding:10px 12px;font-size:9px;font-weight:900}.retention-register{padding:0;overflow:hidden}.retention-register>.retention-heading,.retention-hold-history>.retention-heading{padding:20px 22px}.retention-document{border-top:1px solid #e2e9e4;grid-template-columns:110px minmax(220px,1fr) 115px 80px;align-items:center;gap:14px;padding:15px 22px;display:grid}.retention-document>em,.retention-hold-history article>em{text-transform:uppercase;border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.retention-document>em.retained{color:#2d714e;background:#e4f2e8}.retention-document>em.held{color:#425f8a;background:#e8edf7}.retention-document>em.review-due,.retention-document>em.unconfigured{color:#966020;background:#fbefdc}.retention-document>em.disposition-review{color:#9a3e34;background:#fae4e1}.retention-document>div{gap:4px;display:grid}.retention-document strong{font-size:10px}.retention-document small{color:#66796e;font-size:8px}.retention-document>span{color:#405b4b;gap:3px;font-size:9px;display:grid}.retention-document>span b{font:500 17px Georgia,serif}.retention-document-actions{gap:5px;display:grid}.retention-document-actions button{color:#245e40;background:#fff;border:1px solid #bdd0c4;border-radius:6px;padding:8px;font-size:8px;font-weight:900}.retention-document-actions button.dispose{color:#8d4936;border-color:#d7b6a7}.retention-document-actions button.retire{color:#75571d;border-color:#c8b78b}.retention-document>details{grid-column:2/5}.retention-document details summary,.retention-hold-history details summary{color:#356449;cursor:pointer;font-size:8px;font-weight:800}.retention-document details small{margin-top:6px;display:block}.retention-empty{text-align:center;color:#68786f;padding:48px}.retention-empty>span{color:#2f744f;background:#e5f3e9;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;display:grid}.retention-empty strong{color:#254735;font:500 18px Georgia,serif;display:block}.retention-empty p{font-size:9px}.retention-empty.compact{border-top:1px solid #e2e9e4;padding:24px}.retention-hold-form{background:#f7faf8;border-color:#a9c9b5}.retention-hold-form form{margin-top:16px}.retention-disposition-form{background:#fffaf7;border-color:#d7b19f}.retention-retirement-form{background:#fffdf7;border-color:#d8c99f}.retention-retirement-form>p{color:#6f6447;font-size:9px;line-height:1.55}.retirement-impact-preview{color:#6c603f;background:#fff;border:1px solid #e3d8b8;border-radius:7px;justify-content:space-between;gap:15px;margin:12px 0;padding:10px 12px;font-size:8px;display:flex}.retention-retirement-form form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}.retention-retirement-form label{color:#655b41;gap:5px;font-size:8px;font-weight:800;display:grid}.retention-retirement-form input,.retention-retirement-form textarea{box-sizing:border-box;color:#2e291c;background:#fff;border:1px solid #d9ceb0;border-radius:7px;width:100%;padding:9px;font:10px Arial,sans-serif}.retention-retirement-form textarea{resize:vertical;min-height:70px}.retention-retirement-form label.retirement-ack{background:#fff;border:1px solid #e3d8b8;border-radius:7px;align-items:flex-start;min-height:48px;padding:9px;line-height:1.45;display:flex}.retention-retirement-form label.retirement-ack input{accent-color:#826627;width:auto;margin:1px 4px 0 0}.retention-retirement-form form>button{color:#fff;background:#765b1f;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.retention-disposition-form>p{color:#765c50;font-size:9px;line-height:1.55}.retention-disposition-form form{grid-template-columns:2fr 1fr auto;align-items:end;gap:11px;display:grid}.retention-disposition-form label{color:#66554d;gap:5px;font-size:8px;font-weight:800;display:grid}.retention-disposition-form input,.retention-disposition-form textarea{box-sizing:border-box;color:#2e211c;background:#fff;border:1px solid #d8c4ba;border-radius:7px;width:100%;padding:9px;font:10px Arial,sans-serif}.retention-disposition-form textarea{resize:vertical;min-height:70px}.retention-disposition-form form>button{color:#fff;background:#8b3f31;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.retention-hold-history,.retention-retirements,.retention-dispositions{padding:0;overflow:hidden}.retention-dispositions>.retention-heading,.retention-retirements>.retention-heading{padding:20px 22px}.retention-retirements article{border-top:1px solid #e9e3d3;grid-template-columns:80px 1fr minmax(160px,220px);gap:16px;padding:16px 22px;display:grid}.retention-retirements article>em{color:#765b1f;text-transform:uppercase;background:#f6efd9;border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.retention-retirements article>div,.retention-retirements article>span{gap:4px;display:grid}.retention-retirements article strong{font-size:10px}.retention-retirements article p,.retention-retirements article small{color:#746d5b;margin:0;font-size:8px;line-height:1.5}.retention-retirements article>span{color:#675a37;font-size:9px}.retention-retirements article>span b{font:500 17px Georgia,serif}.retention-dispositions article{border-top:1px solid #e7e3e0;grid-template-columns:90px 1fr minmax(210px,280px);gap:16px;padding:16px 22px;display:grid}.retention-dispositions article>em{color:#76594b;text-transform:uppercase;background:#f2eee9;border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.retention-dispositions article>em.approved{color:#326b4c;background:#e7f1e9}.retention-dispositions article>em.rejected,.retention-dispositions article>em.delete-failed{color:#983f34;background:#fae5e1}.retention-dispositions article>em.executed{color:#52636b;background:#e9edef}.retention-dispositions article>div{gap:4px;display:grid}.retention-dispositions article strong{font-size:10px}.retention-dispositions article small,.retention-dispositions article p{color:#6e6a67;margin:0;font-size:8px;line-height:1.5}.retention-dispositions details{gap:7px;display:grid}.retention-dispositions details summary{cursor:pointer;color:#744737;font-size:8px;font-weight:900}.retention-dispositions details input,.retention-dispositions details textarea{box-sizing:border-box;border:1px solid #d7c8c1;border-radius:6px;width:100%;padding:8px;font:9px Arial,sans-serif}.retention-dispositions details textarea{resize:vertical;min-height:58px}.retention-dispositions details>span{justify-content:flex-end;gap:5px;display:flex}.retention-dispositions details button{color:#704535;background:#fff;border:1px solid #d5c5bd;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.retention-dispositions details button.danger{color:#fff;background:#963e32;border:0}.disposition-outcome{color:#607066;font-size:9px}.retention-hold-history article{border-top:1px solid #e2e9e4;grid-template-columns:80px 1fr minmax(190px,260px);gap:16px;padding:16px 22px;display:grid}.retention-hold-history article>em.active{color:#425e88;background:#e7edf8}.retention-hold-history article>em.released{color:#65746b;background:#edf1ee}.retention-hold-history article>div{gap:4px;display:grid}.retention-hold-history article strong{font-size:10px}.retention-hold-history article small,.retention-hold-history article p{color:#687970;margin:0;font-size:8px;line-height:1.5}.retention-hold-history details{gap:7px;display:grid}.retention-hold-history details textarea{resize:vertical;min-height:60px;margin-top:7px}.retention-hold-history details input{margin-top:6px}.retention-hold-history details button{color:#fff;background:#2c6748;border:0;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:8px;font-weight:900}.released-note{color:#596d61;gap:6px;font-size:9px;display:grid}.released-note small{display:block}.retention-policy-history article{color:#607268;border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;gap:12px;padding:12px 0;font-size:9px;display:grid}.retention-policy-history>.retention-heading{margin-bottom:12px}.retention-loading{text-align:center;color:#64766b;padding:50px;font-size:11px}@media (max-width:760px){.retention-page{padding-inline:18px}.retention-summary{grid-template-columns:repeat(2,1fr)}.retention-policy-form,.retention-hold-form form,.retention-retirement-form form,.retention-disposition-form form{grid-template-columns:1fr 1fr}.retention-policy-form .wide,.retention-hold-form .wide{grid-column:1/-1}.retention-document{grid-template-columns:1fr}.retention-document>details{grid-column:auto}.retention-hold-history article,.retention-dispositions article,.retention-retirements article,.retention-policy-history article{grid-template-columns:1fr}.retention-page>nav>span a:first-child{display:none}}
