.policy-shell{color:#eef5f1;background:#0b0f14;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-shell *{box-sizing:border-box}.policy-loading{text-align:center;place-content:center;gap:8px;padding:32px;display:grid}.policy-loading span{color:#aebfb9}.policy-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1440px;margin:0 auto;padding:38px 34px 28px;display:flex}.policy-product{color:#91d4bd;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.policy-header h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.1}.policy-subtitle{color:#aebfb9;margin:10px 0 0;font-size:14px;line-height:1.5}.policy-nav,.policy-actions,.policy-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-nav a,.policy-export-actions a,.policy-actions button,.policy-approval-control button{color:#dcebe5;min-height:36px;font:inherit;cursor:pointer;background:#101713;border:1px solid #344740;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.policy-actions button.primary,.policy-approval-control button.primary{color:#f1fff9;background:#173f31;border-color:#68b99c}.policy-actions button:disabled,.policy-approval-control button:disabled{cursor:not-allowed;opacity:.5}.policy-nav a:hover,.policy-export-actions a:hover,.policy-actions button:hover,.policy-approval-control button:hover{border-color:#78c9aa}.policy-status-band{background:#0e1412;border-top:1px solid #26342f;border-bottom:1px solid #26342f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.policy-status-band>div{border-right:1px solid #26342f;min-width:0;padding:18px 28px}.policy-status-band>div:last-child{border-right:0}.policy-status-band span,.policy-rail-facts span,.policy-parameter-bound span,.policy-section-heading>span,.policy-section-heading div>span{color:#89a098;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.policy-status-band strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.policy-safe-value{color:#8ee0be}.policy-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.policy-version-rail{border-right:1px solid #26342f;min-width:0;padding:28px 22px 56px 34px}.policy-section-heading,.policy-editor-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.policy-section-heading h2,.policy-editor-header h2{margin:0;font-size:17px;line-height:1.25}.policy-version-list{gap:7px;margin-top:16px;display:grid}.policy-version-row{color:#eef5f1;text-align:left;cursor:pointer;background:0 0;border:1px solid #26342f;border-radius:6px;width:100%;min-height:66px;padding:12px}.policy-version-row:hover,.policy-version-row.is-selected{background:#111b17;border-color:#5a8b78}.policy-version-row.is-selected{box-shadow:inset 3px 0 #79caaa}.policy-version-title,.policy-version-meta{display:block}.policy-version-title{font-size:13px;font-weight:850}.policy-version-meta{color:#91aaa0;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.policy-rail-facts{border-top:1px solid #26342f;gap:7px;margin-top:28px;padding-top:22px;display:grid}.policy-rail-facts strong{color:#cfddd8;overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.policy-export-stack{gap:8px;margin-top:20px;display:grid}.policy-export-stack a{color:#dcebe5;text-align:center;background:#101713;border:1px solid #344740;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.policy-editor{min-width:0;padding:28px 34px 72px}.policy-editor-header{border-bottom:1px solid #26342f;align-items:flex-start;padding-bottom:24px}.policy-editor-header p{color:#9db0a9;margin:7px 0 0;font-size:12px}.policy-state{color:#9eb0aa;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.policy-state.approved{color:#83d7b5}.policy-state.draft{color:#f1c47d}.policy-notice,.policy-error{color:#cef2e2;background:#102019;border-left:3px solid #6fc5a5;margin:18px 0 0;padding:10px 12px;font-size:13px}.policy-error{color:#ffd3cf;background:#211312;border-left-color:#da776f}.policy-identity-grid{border-bottom:1px solid #26342f;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.8fr);gap:14px;padding:24px 0;display:grid}.policy-identity-grid label,.policy-approval-control{gap:7px;display:grid}.policy-identity-grid label>span,.policy-approval-control label{color:#a9bbb4;font-size:12px;font-weight:800}.policy-identity-grid input,.policy-identity-grid textarea,.policy-approval-control textarea,.policy-number-input{color:#eef5f1;width:100%;font:inherit;background:#0d1411;border:1px solid #344740;border-radius:5px;font-size:13px}.policy-identity-grid input,.policy-number-input{min-height:38px;padding:7px 9px}.policy-identity-grid textarea,.policy-approval-control textarea{resize:vertical;min-height:66px;padding:9px}.policy-identity-grid input:disabled,.policy-identity-grid textarea:disabled,.policy-number-input:disabled,.policy-parameter-row input[type=range]:disabled{cursor:not-allowed;opacity:.7}.policy-parameter-section,.policy-approval-section,.policy-activity-section{border-bottom:1px solid #26342f;padding:26px 0}.policy-lock-state{color:#a9c9bd!important}.policy-parameter-list{border-top:1px solid #26342f;margin-top:16px}.policy-parameter-row{border-bottom:1px solid #202c28;grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) 94px minmax(125px,.75fr);align-items:center;gap:16px;min-height:76px;display:grid}.policy-parameter-copy label,.policy-parameter-copy span{display:block}.policy-parameter-copy label{font-size:13px;font-weight:850}.policy-parameter-copy span{color:#8ea39b;margin-top:5px;font-size:11px;line-height:1.4}.policy-parameter-row input[type=range]{accent-color:#78c9aa;width:100%}.policy-parameter-bound strong{color:#8fa49c;margin-top:5px;font-size:11px;display:block}.policy-parameter-bound strong.is-changed{color:#f2c87e}.policy-approval-control{background:#0e1613;border:1px solid #31443d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:14px}.policy-approval-control label{grid-column:1/-1}.policy-approval-control .policy-override-control{color:#f2c87e;align-items:center;gap:8px;display:flex}.policy-override-control input{accent-color:#78c9aa;width:16px;height:16px}.policy-history-list{margin-top:18px}.policy-history-row{border-top:1px solid #202c28;grid-template-columns:180px minmax(180px,.7fr) minmax(260px,1.5fr);gap:14px;padding:13px 0;font-size:12px;display:grid}.policy-history-row span{color:#8fa49c}.policy-history-row p{color:#c6d4cf;margin:0}.policy-history-row small{color:#83d7b5;overflow-wrap:anywhere;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.policy-signature-proof{color:#cef2e2;background:#102019;border-left:3px solid #6fc5a5;margin:14px 0 0;padding:9px 12px;font-size:12px}.policy-empty-history{color:#d8b978;margin:0;padding:16px 0;font-size:13px}.policy-activity-table{border-top:1px solid #26342f;margin-top:16px}.policy-activity-row{color:#a8bab3;border-bottom:1px solid #202c28;grid-template-columns:180px 110px minmax(180px,1fr) minmax(180px,1fr);gap:14px;padding:12px 0;font-size:12px;display:grid}.policy-activity-row strong{color:#d8e8e2;text-transform:capitalize}@media (width<=980px){.policy-header{flex-direction:column;align-items:flex-start}.policy-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-status-band>div{border-bottom:1px solid #26342f}.policy-status-band>div:nth-child(2n){border-right:0}.policy-layout{grid-template-columns:1fr}.policy-version-rail{border-bottom:1px solid #26342f;border-right:0;padding:24px}.policy-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-parameter-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) 90px}.policy-parameter-bound{grid-column:2/-1;padding-bottom:12px}}@media (width<=680px){.policy-header,.policy-editor,.policy-version-rail{padding-left:18px;padding-right:18px}.policy-header h1{font-size:27px}.policy-status-band{grid-template-columns:1fr}.policy-status-band>div{border-bottom:1px solid #26342f;border-right:0}.policy-version-list,.policy-identity-grid{grid-template-columns:1fr}.policy-editor-header,.policy-section-heading{flex-direction:column;align-items:flex-start}.policy-parameter-row{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding:14px 0}.policy-parameter-copy,.policy-parameter-bound{grid-column:1/-1}.policy-number-input{grid-area:2/2}.policy-parameter-row input[type=range]{grid-area:2/1}.policy-approval-control{grid-template-columns:1fr}.policy-history-row,.policy-activity-row{grid-template-columns:1fr;gap:5px}}.evidence-shell{color:#eef5f1;background:#0b0f14;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.evidence-shell *{box-sizing:border-box;letter-spacing:0}.evidence-loading{text-align:center;place-content:center;gap:8px;padding:32px;display:grid}.evidence-loading span,.evidence-header p,.evidence-detail-heading p{color:#aebfb9}.evidence-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1440px;margin:0 auto;padding:38px 34px 28px;display:flex}.evidence-product{text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;color:#91d4bd!important}.evidence-header h1{margin:0;font-size:32px;line-height:1.1}.evidence-header p{max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.5}.evidence-header nav,.evidence-actions,.evidence-file-links{flex-wrap:wrap;gap:8px;display:flex}.evidence-header a,.evidence-actions a,.evidence-file-links a{color:#dcebe5;background:#101713;border:1px solid #344740;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.evidence-header a:hover,.evidence-actions a:hover,.evidence-file-links a:hover{border-color:#78c9aa}.evidence-status-band{background:#0e1412;border-top:1px solid #26342f;border-bottom:1px solid #26342f;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.evidence-status-band>div{border-right:1px solid #26342f;min-width:0;padding:18px 28px}.evidence-status-band>div:last-child{border-right:0}.evidence-status-band span,.evidence-facts span,.evidence-files>div:first-child span{color:#89a098;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.evidence-status-band strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.evidence-status-band .evidence-safe{color:#8ee0be}.evidence-status-band .evidence-alert{color:#ffc36c}.evidence-lifecycle-toolbar{border-bottom:1px solid #26342f;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:20px 34px;display:flex}.evidence-lifecycle-toolbar>div:first-child{gap:5px;display:grid}.evidence-lifecycle-toolbar strong{font-size:14px}.evidence-lifecycle-toolbar span{color:#9db0a9;font-size:12px;line-height:1.5}.evidence-notice,.evidence-error{color:#cfe8de;background:#101b17;border-left:3px solid #78c9aa;max-width:1372px;margin:16px auto 0;padding:11px 14px;font-size:12px;line-height:1.5}.evidence-error{color:#ffd7d8;background:#211315;border-left-color:#ef767a}.evidence-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.evidence-rail{border-right:1px solid #26342f;min-width:0;min-height:600px;padding:28px 22px 56px 34px}.evidence-rail label{color:#a9bbb4;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.evidence-rail input{color:#eef5f1;width:100%;min-height:40px;font:inherit;background:#0d1411;border:1px solid #344740;border-radius:5px;padding:8px 10px;font-size:13px}.evidence-run-list{gap:7px;margin-top:18px;display:grid}.evidence-run-list button{color:#eef5f1;text-align:left;cursor:pointer;background:0 0;border:1px solid #26342f;border-radius:6px;width:100%;min-height:82px;padding:12px}.evidence-run-list .evidence-run-state{color:#9fe3c8;text-transform:uppercase;border:1px solid #3d5c50;border-radius:999px;width:fit-content;margin:0 0 8px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.evidence-run-list .evidence-run-state.is-held,.evidence-state.is-held{color:#ffc36c}.evidence-run-list .evidence-run-state.is-eligible_for_review,.evidence-state.is-eligible_for_review{color:#a9c8ff}.evidence-run-list .evidence-run-state.is-deletion_pending,.evidence-state.is-deletion_pending{color:#ffb06a}.evidence-run-list .evidence-run-state.is-deleted,.evidence-state.is-deleted{color:#ef8d91}.evidence-run-list button:hover,.evidence-run-list button.is-selected{background:#111b17;border-color:#5a8b78}.evidence-run-list button.is-selected{box-shadow:inset 3px 0 #79caaa}.evidence-run-list strong,.evidence-run-list span,.evidence-run-list code{display:block}.evidence-run-list strong{text-transform:capitalize;font-size:12px}.evidence-run-list span,.evidence-run-list code{color:#91aaa0;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.evidence-empty,.evidence-no-selection{color:#9db0a9;font-size:13px;line-height:1.5}.evidence-detail{min-width:0;padding:28px 34px 72px}.evidence-retention,.evidence-governance,.evidence-audit{border-bottom:1px solid #26342f;padding:0 0 26px}.evidence-retention{margin-bottom:26px}.evidence-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.evidence-section-heading h2{margin:0;font-size:17px}.evidence-section-heading p{color:#9db0a9;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.evidence-section-heading>span{color:#a9bbb4;text-transform:uppercase;border:1px solid #344740;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.evidence-retention-summary{border-top:1px solid #26342f;border-bottom:1px solid #26342f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.evidence-retention-summary>div{min-width:0;padding:14px 16px 14px 0}.evidence-retention-summary span,.evidence-governance label,.evidence-inline-form label,.evidence-hold-list label{color:#91aaa0;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.evidence-retention-summary strong{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.evidence-inline-form{grid-template-columns:minmax(120px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.evidence-inline-form input,.evidence-governance input{color:#eef5f1;width:100%;min-height:38px;font:inherit;background:#0d1411;border:1px solid #344740;border-radius:5px;margin-top:7px;padding:8px 10px;font-size:12px}.evidence-inline-form button,.evidence-governance button{color:#dff5ec;min-height:38px;font:inherit;cursor:pointer;background:#172a22;border:1px solid #4f7d6a;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:900}.evidence-inline-form button:hover,.evidence-governance button:hover{border-color:#83d7b5}.evidence-inline-form button:disabled,.evidence-governance button:disabled{color:#66766f;cursor:not-allowed;background:#111713;border-color:#2b3833}.evidence-detail-heading{border-bottom:1px solid #26342f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.evidence-state{color:#83d7b5;text-transform:uppercase;font-size:11px;font-weight:900}.evidence-deleted-note{color:#efb5b7;text-align:right;max-width:260px;font-size:11px;line-height:1.5}.evidence-detail-heading h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:21px}.evidence-detail-heading p{margin:7px 0 0;font-size:12px}.evidence-facts{border-bottom:1px solid #26342f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-facts>div{border-bottom:1px solid #202c28;min-width:0;padding:22px 18px 22px 0}.evidence-facts>div:nth-child(odd){border-right:1px solid #26342f}.evidence-facts>div:nth-child(2n){padding-left:20px}.evidence-facts strong,.evidence-facts code{overflow-wrap:anywhere;margin-top:7px;display:block}.evidence-facts strong{font-size:13px}.evidence-facts code{color:#91aaa0;font-size:10px}.evidence-assurance,.evidence-files,.evidence-governance,.evidence-audit{border-bottom:1px solid #26342f;padding:26px 0}.evidence-assurance h2,.evidence-files h2,.evidence-governance h2,.evidence-audit h2{margin:0;font-size:17px}.evidence-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.evidence-governance-grid>div{border-top:1px solid #344740;min-width:0;padding-top:16px}.evidence-governance h3{margin:0 0 10px;font-size:14px}.evidence-governance p{color:#9db0a9;font-size:12px;line-height:1.55}.evidence-governance form,.evidence-hold-list{gap:12px;display:grid}.evidence-hold-list>div{border-bottom:1px solid #202c28;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-bottom:12px;display:grid}.evidence-hold-list>div strong{overflow-wrap:anywhere;font-size:12px}.evidence-hold-list>div span{color:#91aaa0;grid-column:1;font-size:10px}.evidence-hold-list>div button{grid-area:1/2/span 2}.evidence-confirm{align-items:center;gap:9px;color:#c8d8d2!important;text-transform:none!important;display:flex!important}.evidence-confirm input{accent-color:#78c9aa;width:16px;min-height:16px;margin:0}.evidence-governance button.is-danger{color:#ffd8da;background:#2a1517;border-color:#8e4549}.evidence-governance button.is-danger:hover:not(:disabled){border-color:#ef767a}.evidence-assurance>div{border-top:1px solid #26342f;margin-top:15px}.evidence-assurance [role=row]{color:#a8bab3;border-bottom:1px solid #202c28;grid-template-columns:minmax(170px,.6fr) minmax(260px,1.4fr);gap:18px;padding:13px 0;font-size:12px;display:grid}.evidence-assurance strong{color:#d8e8e2}.evidence-files>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-file-links{margin-top:16px}.evidence-audit [role=table]{border-top:1px solid #26342f;margin-top:15px}.evidence-audit [role=row]{color:#a8bab3;border-bottom:1px solid #202c28;grid-template-columns:minmax(150px,.75fr) minmax(130px,.55fr) minmax(130px,.6fr) minmax(220px,1.4fr);gap:14px;padding:13px 0;font-size:11px;display:grid}.evidence-audit [role=cell]{overflow-wrap:anywhere;min-width:0}.evidence-audit strong{color:#d8e8e2;text-transform:capitalize}.evidence-no-selection{text-align:center;place-content:center;gap:8px;min-height:420px;display:grid}.evidence-no-selection strong{color:#eef5f1;font-size:18px}@media (width<=900px){.evidence-header{flex-direction:column;align-items:flex-start}.evidence-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-lifecycle-toolbar{flex-direction:column;align-items:flex-start;padding:20px 24px}.evidence-layout{grid-template-columns:1fr}.evidence-rail{border-bottom:1px solid #26342f;border-right:0;min-height:0;padding:24px}.evidence-run-list,.evidence-retention-summary,.evidence-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-inline-form{grid-template-columns:minmax(110px,.35fr) minmax(220px,1fr)}.evidence-inline-form button{grid-column:1/-1;justify-self:start}}@media (width<=640px){.evidence-header,.evidence-rail,.evidence-detail{padding-left:18px;padding-right:18px}.evidence-header h1{font-size:27px}.evidence-status-band,.evidence-run-list,.evidence-facts,.evidence-retention-summary,.evidence-governance-grid,.evidence-inline-form{grid-template-columns:1fr}.evidence-status-band>div,.evidence-facts>div:nth-child(odd){border-right:0}.evidence-facts>div:nth-child(2n){padding-left:0}.evidence-detail-heading,.evidence-section-heading,.evidence-files>div:first-child{flex-direction:column;align-items:flex-start}.evidence-section-heading>span{white-space:normal}.evidence-assurance [role=row],.evidence-audit [role=row]{grid-template-columns:1fr;gap:6px}.evidence-deleted-note{text-align:left;max-width:none}}
