.date-select{color:#34423d;background:#fff;border:1px solid #d6e1dc;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.date-select select{font:inherit;color:inherit;background:0 0;border:0;outline:0;max-width:220px;padding:12px 3px}.action-notice{color:#176e58;background:#effaf6;border:1px solid #bde5d7;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:10px 13px;font-size:13px;display:flex}.action-notice button{color:#176e58;background:0 0;border:0;font-size:19px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:4px 0 20px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;padding:19px;display:grid;box-shadow:0 3px 9px #213a310b}.metric span{color:#64736d;font-size:13px}.metric strong{letter-spacing:-1px;font-size:33px}.metric small{color:#47806e;font-size:12px}.metric.amber strong,.metric.amber small{color:#b46f21}.metric.red strong,.metric.red small{color:#c84b39}.overview-grid{grid-template-columns:1.55fr .9fr}.overview-grid .trend-card{grid-column:auto}.insight-list{color:#52655e;gap:16px;margin:0;padding-left:19px;font-size:14px;line-height:1.3;display:grid}.insight-list b{color:#008566}.page-section{min-height:560px}.full-card{max-width:100%}.full-card p{color:#5a6d65;max-width:850px;margin:0;line-height:1.65}.bar-list{gap:15px;display:grid}.bar-row>div{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.bar-row b{font-size:14px}.bar-row b small{color:#708078;font-weight:500}.risk-pill{border-radius:99px;padding:5px 8px;font-size:12px}.risk-pill.high{color:#b14436;background:#fdeae6}.risk-pill.medium{color:#9a651c;background:#fff3df}.risk-pill.low{color:#08775d;background:#e8f7f1}.checklist-grid,.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.check-item{border:1px solid var(--border);background:#fff;border-radius:13px;gap:9px;padding:18px;display:grid}.check-item b{color:#008566;background:#e8f7f1;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.check-item span{font-weight:700}.check-item small{color:#667a72}.report-grid .card p{color:#60716a;min-height:40px;font-size:14px}.settings-list{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:850px;display:grid;overflow:hidden}.settings-list div{border-bottom:1px solid #edf1ef;grid-template-columns:190px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.settings-list div:last-child{border:0}.settings-list span{color:#667a72;font-size:14px}.settings-list i{color:#d49d33;font-size:11px;font-style:normal}@media (max-width:1240px){.metric-grid,.overview-grid,.checklist-grid,.report-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.dashboard-grid,.risk-grid,.metric-grid,.overview-grid,.checklist-grid,.report-grid{grid-template-columns:1fr}.settings-list div{grid-template-columns:1fr;gap:5px}.date-select select{max-width:160px}}.range-picker{position:relative}.range-picker .date-select{min-height:48px;font:inherit;cursor:pointer;white-space:nowrap}.range-picker .date-select b{margin-left:3px;font-size:18px;font-weight:400}.range-popover{z-index:10;background:#fff;border:1px solid #d5e3dd;border-radius:14px;width:350px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 15px 35px #15372a22}.range-popover-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.range-popover-heading b{font-size:15px}.range-popover-heading button{color:#5f6f69;background:0 0;border:0;font-size:21px}.date-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-fields label{color:#65766f;gap:6px;font-size:12px;display:grid}.date-fields input{font:inherit;color:#283e35;border:1px solid #d4e1dc;border-radius:8px;padding:10px}.quick-ranges{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.quick-ranges button,.range-reset{color:#26745f;font:inherit;background:#f8fbf9;border:1px solid #d4e5de;border-radius:7px;padding:7px 9px;font-size:12px}.range-actions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.range-apply{color:#fff;font:inherit;background:#008566;border:0;border-radius:7px;padding:8px 15px;font-size:13px}@media (max-width:860px){.range-popover{width:min(350px,100vw - 36px);left:auto;right:0}.range-picker .date-select{min-height:44px}}.export-menu{position:relative}.export-menu .export span{margin-left:5px;font-size:14px}.export-popover{z-index:10;background:#fff;border:1px solid #d5e3dd;border-radius:14px;width:220px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #15372a22}.export-popover>b{color:#65766f;padding:5px 8px 8px;font-size:12px;display:block}.export-popover button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:65px 1fr;align-items:center;gap:5px;width:100%;padding:10px 8px;display:grid}.export-popover button:hover{background:#eff9f5}.export-popover button span{color:#087b61;font-weight:800}.export-popover button small{color:#71827a;font-size:12px}.integration-mode{color:#16765e;background:#f1faf6;border:1px solid #d3e8df;border-radius:99px;padding:8px 11px;font-size:12px}.integration-flow{background:#eff9f5;border:1px solid #cde9de;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:18px;padding:16px;display:grid}.integration-flow article{background:#fff;border:1px solid #dce9e4;border-radius:11px;gap:5px;min-height:94px;padding:12px;display:grid}.integration-flow article b{color:#fff;background:#008566;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.integration-flow article strong{font-size:13px}.integration-flow article span{color:#677a72;font-size:11px;line-height:1.25}.integration-flow>i{color:#19866a;font-size:22px;font-style:normal}.integration-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.integration-card{background:#fff;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:10px;min-height:180px;padding:17px;display:flex;box-shadow:0 4px 12px #173c2d09}.integration-card-top{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.integration-card-top>span{color:#008566;background:#e7f7f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.integration-card-top b{font-size:15px}.integration-card-top em{color:#a06c20;white-space:nowrap;background:#fff5e7;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.integration-card p{color:#455c53;margin:0;font-size:13px;font-weight:600}.integration-card small{color:#718178;font-size:12px;line-height:1.35}.integration-card button{color:#007b60;font:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px}.integration-security{color:#fff;background:#173f34;border-radius:14px;grid-template-columns:250px 1fr;gap:18px;margin-top:18px;padding:17px 20px;display:grid}.integration-security b{font-size:15px}.integration-security span{color:#d6efe6;font-size:13px;line-height:1.45}@media (max-width:1240px){.integration-flow{grid-template-columns:1fr auto 1fr auto 1fr}.integration-flow article:nth-of-type(n+4),.integration-flow>i:nth-of-type(n+3){display:none}.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.integration-flow{grid-template-columns:1fr}.integration-flow>i{justify-self:center;transform:rotate(90deg)}.integration-flow article:nth-of-type(n+4),.integration-flow>i:nth-of-type(n+3){display:grid}.integration-grid,.integration-security{grid-template-columns:1fr}.integration-mode{display:none}}.settings-tabs{border-bottom:1px solid #dbe8e2;gap:7px;margin:0 0 18px;display:flex}.settings-tabs button{color:#63776e;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px}.settings-tabs button.active{color:#007f62;border-bottom-color:#008566;font-weight:800}.settings-panel>.integrations-page{min-height:auto}.settings-panel>.integrations-page>.section-heading{display:none}.access-panel{gap:16px;max-width:1180px;display:grid}.access-intro{background:#eff9f5;border:1px solid #cde9de;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.access-intro h3{margin:5px 0;font-size:23px}.access-intro p{color:#5e736a;margin:0;font-size:13px}.role-guide{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.role-guide div{background:#fff;border:1px solid #dce8e2;border-radius:11px;gap:5px;padding:13px;display:grid}.role-guide b{color:#0c5e4e;font-size:13px}.role-guide span{color:#6f8079;font-size:11px;line-height:1.3}.access-table{background:#fff;border:1px solid #dce8e2;border-radius:14px;overflow:hidden}.access-table-head,.access-row{grid-template-columns:1.35fr 1fr 1.15fr .85fr;align-items:center;gap:14px;padding:13px 17px;display:grid}.access-table-head{color:#698078;text-transform:uppercase;letter-spacing:.04em;background:#f3faf7;font-size:11px;font-weight:800}.access-row{border-top:1px solid #edf2ef;font-size:13px}.access-row>div{gap:4px;display:grid}.access-row b{font-size:14px}.access-row small{color:#7a8c84;font-size:11px}.access-row>span{color:#52685f}.access-row select{font:inherit;color:#135f4e;background:#fff;border:1px solid #cde1d8;border-radius:7px;padding:8px;font-size:12px}.access-row em{white-space:nowrap;border-radius:99px;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal}.access-row em.active{color:#08775e;background:#e7f7f0}.access-row em.pending{color:#9a6a22;background:#fff4e5}.access-note{color:#6e8078;margin:0;font-size:12px;line-height:1.45}@media (max-width:860px){.access-intro{flex-direction:column;align-items:flex-start}.role-guide{grid-template-columns:1fr 1fr}.access-table{overflow-x:auto}.access-table-head,.access-row{min-width:760px}.access-intro .export{width:100%}}.sidebar-help{flex:none;margin:auto 10px 0}.sidebar nav{flex:0 auto}@media (max-height:820px) and (min-width:861px){.sidebar{padding-top:22px}.brand{padding-bottom:14px}.brand small{margin-top:8px;font-size:13px}nav button{padding-top:10px;padding-bottom:10px;font-size:14px}.sidebar-help{margin-left:7px;margin-right:7px;padding:13px}.sidebar-help span{font-size:20px}}.sidebar{padding-top:24px;padding-bottom:16px}.brand{padding-bottom:18px;font-size:28px}.brand small{margin-top:8px;font-size:14px}.sidebar nav{gap:2px}.sidebar nav button{gap:12px;padding:9px 16px;font-size:14px}.sidebar nav button i{font-size:18px}.sidebar-help{margin-left:6px;margin-right:6px;padding:12px;font-size:12px;line-height:1.35}.sidebar-help span{font-size:20px}@media (max-height:820px) and (min-width:861px){.sidebar{padding-top:16px}.brand{padding-bottom:10px;font-size:25px}.brand small{margin-top:5px;font-size:12px}.sidebar nav button{padding-top:7px;padding-bottom:7px;font-size:13px}.sidebar-help{padding:9px;font-size:11px}}.technical-status{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.technical-status article{background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:5px;padding:14px;display:grid}.technical-status span{color:#6a7b73;font-size:12px}.technical-status b{color:#087b61;font-size:15px}.technical-status small{color:#82928b;font-size:11px}.report-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;display:grid}.report-summary>div{background:#eaf8f2;border:1px solid #caeadd;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.report-summary b{color:#008566;font-size:30px}.report-summary span{color:#3b6356;font-size:12px;line-height:1.35}.report-pack-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.report-pack{background:#fff;border:1px solid #dce8e2;border-radius:14px;gap:10px;padding:19px;display:grid;box-shadow:0 4px 12px #173c2d09}.report-pack>span{color:#008566;font-size:12px;font-weight:700}.report-pack h3{margin:0;font-size:18px}.report-pack p{color:#5e7269;margin:0;font-size:13px;line-height:1.4}.report-pack ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.report-pack li{color:#3d6456;background:#f1f7f4;border-radius:99px;padding:5px 8px;font-size:11px}.report-pack>div{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.report-download{color:#007b60;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700}@media (max-width:1240px){.technical-status{grid-template-columns:1fr 1fr}}@media (max-width:860px){.technical-status,.report-summary,.report-pack-grid{grid-template-columns:1fr}.report-pack>div{flex-direction:column;align-items:flex-start}}.checklist-count{color:#08795f;background:#effaf6;border:1px solid #c9e9dc;border-radius:99px;padding:8px 11px;font-size:12px}.checklist-library{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.checklist-library button{text-align:left;background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:6px;min-height:98px;padding:13px;display:grid}.checklist-library button:hover{border-color:#72cdb1}.checklist-library button.selected{color:#fff;background:#008566;border-color:#008566;box-shadow:0 6px 15px #0085662e}.checklist-library b{color:#008566;font-size:12px}.checklist-library .selected b,.checklist-library .selected small{color:#d8f5e9}.checklist-library span{font-size:14px;font-weight:800;line-height:1.15}.checklist-library small{color:#708178;font-size:11px}.checklist-editor{background:#fff;border:1px solid #d9e8e1;border-radius:16px;overflow:hidden}.checklist-editor-head{background:#f1faf6;border-bottom:1px solid #d9e8e1;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.checklist-editor-head>div:first-child>span{color:#08795f;font-size:12px;font-weight:700}.checklist-editor-head h3{margin:5px 0;font-size:23px}.checklist-editor-head p{color:#60736a;margin:0;font-size:13px}.weight-total{text-align:right;align-self:center;gap:3px;display:grid}.weight-total b{color:#bb6d2c;font-size:30px}.weight-total.ok b{color:#008566}.weight-total span{color:#6a7d74;font-size:11px}.criteria-editor{padding:8px 22px}.criteria-editor label{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.criteria-editor label:last-child{border:0}.criteria-editor label>span{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.criteria-editor label>span b{color:#008566;background:#e7f7f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.criteria-editor label>div{color:#60736a;align-items:center;gap:5px;display:flex}.criteria-editor input{text-align:right;width:58px;font:inherit;color:#0a604c;border:1px solid #cde1d8;border-radius:7px;padding:7px}.criteria-editor i{font-style:normal}.checklist-editor-actions{background:#fbfdfc;border-top:1px solid #d9e8e1;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.checklist-editor-actions span{color:#597067;font-size:12px}.checklist-editor-actions .export:disabled{color:#81918a;cursor:not-allowed;background:#d7e2dd;border-color:#d7e2dd}@media (max-width:1240px){.checklist-library{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.checklist-library{grid-template-columns:1fr 1fr}.checklist-editor-head,.checklist-editor-actions{flex-direction:column;align-items:flex-start}.criteria-editor{padding:8px 14px}.criteria-editor label{align-items:flex-start;padding:12px 0}.criteria-editor label>span{line-height:1.25}.checklist-count{display:none}}.checklist-tools{align-items:center;gap:10px;margin:-5px 0 16px;display:flex}.checklist-tools>a,.upload-checklist{color:#08775e;background:#fff;border:1px solid #bcded1;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.upload-checklist{cursor:pointer;background:#effaf6}.upload-checklist input{display:none}.checklist-tools small{color:#718178;font-size:11px}@media (max-width:860px){.checklist-tools{flex-wrap:wrap;align-items:flex-start}}.checklist-action-buttons{align-items:center;gap:9px;display:flex}.delete-checklist{color:#b94c3d;font:inherit;background:#fff7f5;border:1px solid #f0c4bd;border-radius:8px;padding:9px 11px;font-size:12px}@media (max-width:860px){.checklist-action-buttons{justify-content:space-between;width:100%}}.technical-status b.is-down{color:#b94c3d}.member-create{background:#fff;border:1px solid #cde9de;border-radius:14px;gap:14px;padding:18px;display:grid}.member-create h3{margin:4px 0;font-size:19px}.member-create p{color:#65786f;margin:0;font-size:12px}.member-create-fields{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.member-create-fields label{color:#60736b;gap:6px;font-size:11px;font-weight:700;display:grid}.member-create-fields input,.member-create-fields select{font:inherit;color:#174b3b;background:#fff;border:1px solid #cde1d8;border-radius:8px;padding:10px;font-size:13px}.member-create-actions{gap:7px;display:flex}.member-create-actions>button{font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfe0d9;border-radius:8px;padding:10px;font-size:12px}.temporary-password{background:#fff8e9;border:1px solid #f0d38f;border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:15px;display:grid}.temporary-password>div{gap:4px;display:grid}.temporary-password small{color:#81734f;font-size:11px}.temporary-password code{color:#fff;letter-spacing:.04em;background:#263f35;border-radius:7px;padding:9px 10px;font-weight:800}.temporary-password button{color:#70591c;font:inherit;background:#fff;border:1px solid #d6b96d;border-radius:8px;padding:8px 10px;font-size:12px}.temporary-password .password-close{color:#876f2d;background:0 0;border-color:#0000}@media (max-width:1000px){.member-create-fields{grid-template-columns:1fr 1fr}.member-create-actions{justify-content:flex-end}}@media (max-width:860px){.member-create-fields,.temporary-password{grid-template-columns:1fr}.temporary-password code{overflow:auto}.member-create-actions{justify-content:stretch}.member-create-actions>button{flex:1}}.ip-allowlist{background:#f7fcf9;border:1px solid #cde9de;border-radius:15px;gap:15px;padding:19px;display:grid}.ip-allowlist-heading{justify-content:space-between;gap:18px;display:flex}.ip-allowlist-heading h3{margin:4px 0;font-size:20px}.ip-allowlist-heading p{color:#5e746a;max-width:720px;margin:0;font-size:13px;line-height:1.45}.demo-pill{color:#96651e;white-space:nowrap;background:#fff4e4;border-radius:99px;height:max-content;padding:7px 10px;font-size:11px;font-weight:800}.ip-rule-grid{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:10px;display:grid}.ip-rule-grid label{color:#61766c;gap:6px;font-size:11px;font-weight:700;display:grid}.ip-rule-grid input{font:inherit;color:#173f33;background:#fff;border:1px solid #cde1d8;border-radius:8px;padding:10px;font-size:13px}.ip-rule-grid .export{white-space:nowrap;height:39px}.ip-rule-table{background:#fff;border:1px solid #dce8e2;border-radius:11px;overflow:hidden}.ip-rule-head,.ip-rule-row{grid-template-columns:1fr 1.65fr 1fr .7fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.ip-rule-head{color:#698078;text-transform:uppercase;background:#edf8f3;font-size:10px;font-weight:800}.ip-rule-row{border-top:1px solid #edf2ef;font-size:12px}.ip-rule-row code{color:#096c55;font-weight:800}.ip-rule-row b{color:#08775e;font-size:11px}.ip-rule-row small{color:#697c73;font-size:11px}.ip-rule-row button{color:#b44b3b;font:inherit;background:0 0;border:0;font-size:11px}.ip-allowlist-note{color:#657a70;margin:0;font-size:11px;line-height:1.45}@media (max-width:860px){.ip-allowlist-heading{flex-direction:column;align-items:flex-start}.ip-rule-grid{grid-template-columns:1fr}.ip-rule-table{overflow-x:auto}.ip-rule-head,.ip-rule-row{min-width:760px}}
