.followup-register>.panel-heading small{display:block;margin-top:3px}.followup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.followup-metrics article{padding:13px 14px;border:1px solid #dbe5df;border-radius:8px;background:#fbfdfc}.followup-metrics article.attention{border-color:#e8c7b8;background:#fff9f5}.followup-metrics span{display:block;color:#66776f;font-size:10px}.followup-metrics strong{display:block;margin-top:4px;font-size:23px;color:#1e4b39}.followup-metrics .attention strong{color:#a04d32}.followup-candidates{margin:0 20px 18px;border:1px solid #dce5e0;border-radius:8px;overflow:hidden}.followup-candidates summary{padding:12px 14px;background:#f5f9f7;cursor:pointer;font-weight:650}.followup-candidates summary span{margin-left:5px;padding:2px 6px;border-radius:10px;background:#e1ece7;font-size:10px}.followup-candidates>div{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #e7ece9}.followup-candidates>div>span{flex:1;min-width:0}.followup-candidates small,.followup-candidates strong{display:block}.followup-candidates small{margin-top:3px}.followup-list{display:grid;gap:16px;padding:0 20px 20px}.followup-list>form{padding:17px;border:1px solid #dce5e0;border-radius:9px;background:#fff}.followup-list header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #e7ece9}.followup-list header span{font-size:9px;letter-spacing:.1em;color:#287661;font-weight:700}.followup-list h3{margin:3px 0;font-size:16px}.followup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.followup-fields label{margin:0}.followup-list>form>label{margin-top:15px}.followup-footer{display:flex;justify-content:flex-end;align-items:end;gap:12px;margin-top:15px}.followup-footer label{margin:0 auto 0 0;max-width:220px}.followup-register>.empty{margin:20px}@media(max-width:900px){.followup-fields,.followup-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.followup-fields{grid-template-columns:1fr}.followup-candidates>div{align-items:flex-start;flex-direction:column}.followup-footer{align-items:stretch;flex-direction:column}.followup-footer label{max-width:none}.followup-metrics{padding:12px}.followup-list{padding:0 12px 16px}}.followup-toolbar{display:flex;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid #e3eae6;background:#fafcfb}.followup-toolbar>select{width:auto;min-width:155px}.followup-search{display:flex;align-items:center;gap:8px;flex:1;margin:0;padding:0 11px;border:1px solid #d7dfdb;border-radius:6px;background:white}.followup-search:focus-within{border-color:#148d7c;box-shadow:0 0 0 2px #148d7c18}.followup-search svg{color:#718078;flex:none}.followup-search input{border:0;box-shadow:none;padding:10px 0;background:transparent}.followup-columns{position:relative}.followup-columns summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d7dfdb;border-radius:6px;background:white;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.followup-columns summary::-webkit-details-marker{display:none}.followup-columns>div{position:absolute;z-index:8;right:0;top:44px;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));width:390px;padding:13px;border-radius:8px;box-shadow:0 14px 34px #17241f24}.followup-columns strong{grid-column:1/-1;padding:0 4px 6px;font-size:12px}.followup-columns label{display:flex;align-items:center;gap:7px;margin:0;padding:7px 8px;border-radius:5px;font-size:11px;font-weight:500}.followup-columns label:hover{background:#f1f6f3}.followup-columns input{width:auto}.followup-table-wrap{margin:0 20px 20px;border:1px solid #dce5e0;border-radius:8px;overflow:auto;background:white}.followup-table{width:100%;min-width:980px;border-collapse:collapse}.followup-table th{padding:10px 12px;border-bottom:1px solid #dce5e0;background:#f3f7f5;color:#53675d;font-size:10px;text-align:left;white-space:nowrap}.followup-table td{max-width:270px;padding:12px;border-bottom:1px solid #e7ece9;color:#263a32;font-size:11px;vertical-align:top}.followup-table tbody>tr:not(.followup-detail-row):hover{background:#f9fbfa}.followup-table tbody>tr.expanded{background:#f5faf7}.followup-table tbody>tr:last-child td{border-bottom:0}.followup-table td>span:not(.followup-status){display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45}.followup-cell-reference{width:78px;color:#176d59!important;font-weight:700}.followup-cell-recommendation{min-width:230px;font-weight:600}.followup-cell-auditorAssessment,.followup-cell-correctiveAction{min-width:220px}.followup-review{border:1px solid #cddbd4;background:white;color:#176d59;white-space:nowrap}.followup-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:#edf2ef;color:#596a62;font-size:9px;font-weight:700;white-space:nowrap}.followup-status.in-progress,.followup-status.office-updating{background:#e8f2fa;color:#356a8e}.followup-status.partially-verified,.followup-status.pending-evidence,.followup-status.ready-for-verification{background:#fff3da;color:#8a6220}.followup-status.changes-requested,.followup-status.not-implemented,.followup-status.unable-to-implement{background:#fae9e5;color:#a2483b}.followup-status.closed,.followup-status.implemented,.followup-status.verified{background:#e2f2eb;color:#267157}.followup-detail-row>td{max-width:none!important;padding:0!important;background:#f8fbf9}.followup-detail-row form{padding:18px}.followup-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;padding-bottom:13px;border-bottom:1px solid #dce5e0}.followup-detail-heading span{color:#23735f;font-size:9px;font-weight:750;letter-spacing:.1em}.followup-detail-heading h3{margin:3px 0 0;font-size:16px}.followup-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px}.followup-detail-grid label{margin:0}.followup-detail-grid .wide{grid-column:1/-1}.followup-footer{border-top:1px solid #dce5e0;padding-top:14px}.followup-footer>small{margin-right:auto;max-width:650px}.followup-empty-filter{display:flex;align-items:center;justify-content:center;gap:10px;padding:38px;color:#68776f}.followup-empty-filter button{margin-left:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.followup-toolbar{flex-wrap:wrap}.followup-search{flex-basis:100%}.followup-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.followup-toolbar{padding:12px}.followup-toolbar>select{flex:1;min-width:0}.followup-columns>div{position:fixed;left:16px;right:16px;top:auto;width:auto;grid-template-columns:1fr 1fr}.followup-table-wrap{margin:0 12px 16px}.followup-detail-grid{grid-template-columns:1fr}.followup-detail-grid .wide{grid-column:auto}}.reports-overview{margin-bottom:20px}.reports-overview>.panel-heading small{display:block;margin-top:3px}.report-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.report-overview-metrics article{padding:13px 14px;border:1px solid #dbe5df;border-radius:8px;background:#fbfdfc}.report-overview-metrics small,.report-overview-metrics span{display:block;color:#66776f;font-size:10px}.report-overview-metrics strong{display:block;margin:4px 0 2px;font-size:23px;color:#1e4b39}.report-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:18px;padding:0 20px 20px}.report-overview-grid>div{border:1px solid #dce5e0;border-radius:8px;overflow:hidden}.report-overview-grid h3{margin:0;padding:12px 14px;background:#f5f9f7;font-size:13px}.report-overview-grid p{padding:12px 14px;color:var(--muted);font-size:11px}.report-project-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:14px;padding:12px 14px;border-top:1px solid #e7ece9}.report-project-row span small,.report-project-row span strong{display:block}.report-project-row span small{margin-top:3px}.report-project-row b{font-size:10px;font-weight:600;color:#52665d}.category-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e7ece9;font-size:11px}.category-summary strong{color:#176d59}@media(max-width:850px){.report-overview-grid,.report-project-row{grid-template-columns:1fr}.report-project-row{gap:4px}.report-overview-metrics{grid-template-columns:1fr 1fr}}@media(max-width:500px){.report-overview-metrics{grid-template-columns:1fr;padding:12px}.report-overview-grid{padding:0 12px 16px}}.reports-grid{display:none}.report-export-center>.panel-heading small{display:block;margin-top:3px}.report-export-options{display:grid;gap:0}.report-export-options article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid #e7ece9}.report-export-options article:last-child{border-bottom:0}.report-export-options small,.report-export-options strong{display:block}.report-export-options small{margin-top:4px;max-width:760px}.report-export-options .button{min-width:86px}@media(max-width:650px){.report-export-options article{grid-template-columns:1fr 1fr}.report-export-options article>div{grid-column:1/-1}.report-export-options .button{justify-content:center}}.followup-export-builder{padding:20px;border-top:1px solid #e1e8e4;background:#fafcfb}.export-builder-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.export-builder-heading>div small,.export-builder-heading>div strong{display:block}.export-builder-heading>div small{margin-top:4px}.export-builder-heading>label{min-width:220px;margin:0}.export-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.export-filters label{margin:0}.export-columns{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0;padding:13px;border:1px solid #dbe4df;border-radius:8px;background:white}.export-columns legend{padding:0 6px;font-size:11px;font-weight:700}.export-columns legend small{display:inline;margin-left:5px}.export-columns label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:5px 8px;border:1px solid #dfe6e2;border-radius:999px;font-size:10px;font-weight:500}.export-columns input{width:auto}.export-builder-actions{display:flex;justify-content:flex-end;gap:9px}.export-builder-actions form{display:flex;gap:8px;margin-right:auto}.export-builder-actions input{min-width:220px}.export-builder-actions a[aria-disabled=true]{pointer-events:none;opacity:.5}@media(max-width:800px){.export-filters{grid-template-columns:1fr 1fr}.export-builder-heading{align-items:stretch;flex-direction:column}.export-builder-heading>label{min-width:0}}@media(max-width:560px){.export-filters{grid-template-columns:1fr}.export-builder-actions{flex-wrap:wrap}.export-builder-actions form{width:100%;margin:0}.export-builder-actions form input{min-width:0;flex:1}.export-builder-actions>a{flex:1}}.response-request-note{display:grid;gap:3px;margin-top:16px;padding:12px 13px;border:1px solid #d6e3dc;border-left:3px solid #248a74;border-radius:6px;background:#f4f9f6}.response-request-note strong{font-size:11px}.response-request-note span{color:#62736a;font-size:10px;line-height:1.6}.followup-columns>div{gap:4px;padding:14px;border:1px solid #d7dfdb;border-radius:10px;background:white;box-shadow:0 18px 50px #17241f38}.followup-columns>div>strong{position:sticky;z-index:2;top:-14px;margin:-14px -14px 4px;padding:15px 16px 11px;border-bottom:1px solid #e1e8e4;background:white}.followup-columns .column-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.followup-columns .add-column{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px -14px -14px;padding:13px;border:0;border-top:1px dashed #cad8d1;border-radius:0 0 10px 10px;background:#f8fbf9}.followup-columns .add-column-form{display:grid;gap:7px;margin:8px -14px -14px;padding:12px 14px 14px;border-top:1px solid #e1e8e4;background:#f8fbf9}@media(max-width:650px){.followup-columns>div{top:72px;right:16px;bottom:16px;left:16px;display:flex;width:auto}.followup-columns .column-control{grid-template-columns:minmax(0,1fr) auto}}.followup-columns>div{max-height:min(650px,75vh);overflow:auto}.column-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;border-radius:5px}.column-control>label{min-width:0}.column-control>span{display:flex;gap:2px}.column-control button{display:inline-flex;align-items:center;justify-content:center;min-width:27px;padding:5px;border:1px solid #dbe4df;background:#fff}.column-control button:disabled{opacity:.35}.column-control .retire-column{color:#9b493b}.add-column{display:flex;align-items:center;justify-content:center;gap:6px;border-style:dashed;background:#f8fbf9}.add-column,.add-column-form{grid-column:1/-1;margin-top:8px}.add-column-form{display:grid;gap:7px;padding-top:10px;border-top:1px solid #e1e8e4}.add-column-form>div{display:flex;justify-content:flex-end;gap:6px}.finding-reference{padding:0;border:0;background:transparent;color:#176d59;text-decoration:underline;text-underline-offset:2px;font-weight:750}.finding-reference:hover{color:#0d5947}.finding-snapshot-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#14231db3}.finding-snapshot{width:min(780px,100%);max-height:88vh;overflow:auto;border-radius:12px;background:white;box-shadow:0 24px 70px #07110d59}.finding-snapshot header{position:sticky;top:0;display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dfe7e3;background:white}.finding-snapshot header span{font-size:9px;letter-spacing:.13em;color:#19705c;font-weight:750}.finding-snapshot h2{margin:4px 0 0;font-size:19px}.finding-snapshot header button{align-self:start;padding:7px;border:0;background:transparent}.finding-snapshot-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:18px 22px;background:#f5f9f7}.finding-snapshot-meta span{display:grid;gap:3px;color:#52645b;font-size:11px}.finding-snapshot-meta b{font-size:9px;color:#75847c;text-transform:uppercase;letter-spacing:.05em}.finding-snapshot article{padding:4px 22px 18px}.finding-snapshot article:first-of-type{padding-top:20px}.finding-snapshot article h3{margin:0 0 7px;font-size:12px;color:#27473a}.finding-snapshot article .rich-content{font-size:12px;line-height:1.65}@media(max-width:650px){.finding-snapshot-backdrop{padding:10px}.finding-snapshot-meta{grid-template-columns:1fr 1fr}.column-control{grid-template-columns:minmax(0,1fr) auto}.column-control .retire-column{grid-column:2}.followup-columns>div{display:block}.column-control{display:grid;margin-bottom:3px}}.followup-detail-row>td{background:#edf3f0!important}.followup-detail-shell{margin:12px;border:1px solid #bfd2c9;border-left:4px solid #168270;border-radius:10px;background:#f7faf8;box-shadow:0 8px 22px #17352a12;overflow:hidden}.followup-detail-shell>.followup-detail-heading{padding:16px 18px;background:#e8f2ed}.followup-detail-shell>form{display:grid;gap:14px;padding:16px}.followup-subsection{padding:16px;border:1px solid #d7e1dc;border-radius:9px;background:#fff}.followup-subsection-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid #e3eae6}.followup-subsection-heading span{display:block;margin-bottom:3px;color:#667a70;font-size:9px;font-weight:800;letter-spacing:.12em}.followup-subsection-heading h4{margin:0;color:#21372e;font-size:14px}.followup-subsection-heading small{margin-top:3px}.recommendation-context{background:#fbfcfc}.office-response-edit{background:#f8fbfa}.submitted-response{border-color:#b9d9cc;background:#edf8f3}.submitted-response .followup-subsection-heading{border-color:#c9e1d7}.auditor-review{border-color:#cad7e6;background:#f4f7fb}.auditor-review .followup-subsection-heading{border-color:#d8e1ec}.auditor-review .followup-subsection-heading span{color:#456987}.response-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.response-snapshot-grid>div{padding:12px;border:1px solid #d2e6dd;border-radius:7px;background:#fff}.response-snapshot-grid .wide{grid-column:1/-1}.response-snapshot-grid dt{margin-bottom:5px;color:#5d7167;font-size:11px;font-weight:700}.response-snapshot-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#1f342b;font-size:13px;line-height:1.55}.response-integrity-note{padding-top:10px;border-top:1px solid #c9e1d7;color:#45695b}.response-snapshot-empty{margin:14px 0;color:#60736a;font-size:13px}.followup-detail-shell .followup-footer{align-items:center}.followup-status.received{background:#dff3ea;color:#076b50}@media(max-width:600px){.followup-detail-shell{margin:8px}.followup-detail-shell>form{padding:10px}.response-snapshot-grid{grid-template-columns:1fr}.response-snapshot-grid .wide{grid-column:auto}}.recommendation-context{border-color:#d6dfe5;background:#f8fafb}.recommendation-readonly{min-height:64px;margin-top:14px;padding:14px;border:1px solid #dce3e7;border-radius:7px;background:#fff}.recommendation-readonly .rich-content{font-size:13px}.recommendation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.recommendation-meta>div{padding:10px 12px;border:1px solid #e0e6e3;border-radius:7px;background:#fff}.recommendation-meta dt{color:#66776f;font-size:10px;font-weight:700}.recommendation-meta dd{margin:3px 0 0;color:#263a32;font-size:13px}.tracking-controls{background:#fff}.awaiting-response{border-style:dashed;border-color:#d7c9a9;background:#fffaf0}.awaiting-response .followup-subsection-heading{border-color:#eadfc7}.awaiting-response>p{margin:13px 0 0;color:#665c46;font-size:13px;line-height:1.6}.followup-status.not-received{background:#fff0d4;color:#835e19}@media(max-width:600px){.recommendation-meta{grid-template-columns:1fr}}.recommendation-cell{display:grid;gap:6px}.followup-table td .recommendation-cell>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.recommendation-cell button{justify-self:start;padding:0;border:0;background:transparent;color:#176d59;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.recommendation-cell button:hover{background:transparent;color:#0d5947}.awaiting-response.draft-in-progress{border-color:#c7d5e4;background:#f5f8fc}.awaiting-response.draft-in-progress .followup-subsection-heading{border-color:#d8e1ec}.followup-status.draft-saved{background:#e8eef8;color:#315580}.followup-columns>div{position:fixed;z-index:70;top:92px;right:24px;bottom:24px;display:flex;width:min(410px,calc(100vw - 32px));max-height:none;flex-direction:column;grid-template-columns:none}.column-panel-heading{position:sticky;z-index:2;top:-14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -14px 0;padding:13px 14px 10px;border-bottom:1px solid #e1e8e4;background:white}.column-panel-heading strong{padding:0}.column-panel-heading button{display:inline-flex;padding:6px;border:0;background:transparent}.column-help{display:block;padding:5px 4px 8px;line-height:1.45}.followup-columns .add-column,.followup-columns .add-column-form{position:sticky;bottom:-14px;flex:none}@media (max-width:650px){.followup-columns>div{top:72px;right:16px;bottom:16px;left:16px;display:flex;width:auto}}.report-export-options article{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.followup-export-builder .export-builder-heading{align-items:center}.report-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-export-actions .button,.report-export-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.followup-report-settings{margin-top:16px;padding-top:16px;border-top:1px solid #e1e8e4}.saved-report-view{display:block;max-width:320px}.finding-report-builder{grid-template-columns:minmax(0,1fr) auto!important}.finding-report-settings{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px 24px;margin-top:4px;padding:18px;border:1px solid #dce7e2;border-radius:10px;background:#f8fbf9}.finding-report-settings>label{display:grid;align-content:start;gap:8px;font-weight:600}.finding-report-settings fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;border:0}.finding-report-settings legend{width:100%;margin-bottom:8px;font-weight:600}.finding-report-settings fieldset label{display:inline-flex;align-items:center;gap:7px}.finding-report-settings p{grid-column:1/-1;margin:0;color:#5e7068}@media (max-width:700px){.report-export-options article{grid-template-columns:repeat(3,1fr)}.report-export-options article>div{grid-column:1/-1}.report-export-actions{justify-content:flex-start}.finding-report-settings{grid-template-columns:1fr}}.followup-footer .primary.saved{background:#237650;border-color:#237650}.followup-footer .primary.save-failed{background:#a3483f;border-color:#a3483f}.finding-auditee{margin:4px 0 18px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc}.finding-auditee legend{padding:0 6px;font-size:12px;font-weight:700}.auditee-organization{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auditee-organization label{margin:0}.auditee-contacts{margin-top:15px}.auditee-contacts>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.auditee-contacts>div:first-child span{font-size:11px;font-weight:650}.auditee-contacts>div:first-child button{display:flex;align-items:center;gap:5px;padding:6px 9px}.auditee-contact{display:grid;grid-template-columns:1fr 1fr 1.25fr .75fr auto;align-items:end;gap:8px;padding:10px 0;border-top:1px solid #e4eae7}.auditee-contact label{margin:0;font-size:10px}.auditee-contact input{font-size:11px}.auditee-contact>.icon-button{margin-bottom:2px}.auditee-contacts>p{margin:8px 0;color:var(--muted);font-size:11px}.finding-auditee>small{display:block;margin-top:10px}@media(max-width:800px){.auditee-contact{grid-template-columns:1fr 1fr}.auditee-contact>.icon-button{justify-self:end}.auditee-organization{grid-template-columns:1fr}}@media(max-width:500px){.auditee-contact{grid-template-columns:1fr}.auditee-contact>.icon-button{justify-self:start}}.finding-form-sections{display:grid;gap:12px}.finding-form-section{border:1px solid #dce5e0;border-radius:9px;background:#fbfcfc;overflow:hidden}.finding-form-section>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;background:#f6f9f7}.finding-form-section>summary::-webkit-details-marker{display:none}.finding-form-section>summary:after{content:"+";margin-left:auto;color:#477064;font-size:19px;font-weight:400}.finding-form-section[open]>summary:after{content:"−"}.finding-form-section>summary>span{min-width:0}.finding-form-section>summary small,.finding-form-section>summary strong{display:block}.finding-form-section>summary strong{font-size:13px}.finding-form-section>summary small{margin-top:3px;color:#6a7771;font-size:10px}.finding-form-section>summary>b{margin-left:auto;padding:4px 7px;border-radius:5px;background:#e5f1ec;color:#286b59;font-size:9px}.finding-form-section>summary>b+:last-child{margin-left:0}.finding-form-section>.finding-auditee,.finding-form-section>.finding-taxonomy{margin:0;border:0;border-top:1px solid #e4eae7;border-radius:0;background:white}.finding-form-section>.finding-auditee legend,.finding-form-section>.finding-taxonomy legend{display:none}.finding-form-section-body{padding:16px;background:white}.finding-form-section-body>label:first-child{margin-top:0}.finding-form-section-body>label:last-child{margin-bottom:0}.app-shell dialog.maximized{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none}.app-shell dialog.maximized .modal-content{min-height:100%}.modal-content{position:relative}.modal-expand{position:absolute;z-index:2;top:25px;right:174px;padding:7px 10px}.modal-expand span{display:inline}@media(max-width:640px){.modal-expand{right:120px}.modal-expand span{display:none}}@media(max-width:430px){.modal-expand{top:69px;right:16px}.modal-heading{margin-bottom:54px}}.response-request-widget .panel-heading{align-items:center}.response-request-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(280px,1fr);gap:12px;padding:18px 20px;border-bottom:1px solid var(--line,#dfe8e3)}.response-request-summary article,.response-request-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #dce7e2;border-radius:9px;background:#fbfdfc}.response-request-summary article span,.response-request-summary>div span{color:#60736a;font-size:12px}.response-request-summary article strong{font-size:23px}.response-request-list{display:grid}.response-request-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e4ebe7}.response-request-list h3{margin:6px 0 4px;font-size:15px}.response-request-list small{color:#60736a}.response-request-list>article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.response-request-list button,.response-request-widget .panel-heading button{display:inline-flex;align-items:center;gap:6px}.request-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:#edf3f0;color:#315e50;font-size:11px;font-weight:700}.request-status.submitted{background:#dff3ea;color:#076b50}.request-status.under-review{background:#e8eef8;color:#315580}.response-request-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:130px;color:#476258}.response-request-empty div{display:grid;gap:4px}.response-request-empty span{font-size:13px;color:#6b7b74}.request-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,24,20,.58)}.request-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.request-modal>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #dfe8e3;background:#fff}.request-modal>header span{color:#08735d;font-size:11px;font-weight:800;letter-spacing:.12em}.request-modal>header h2{margin:5px 0 0}.request-modal>header button{padding:7px;border:0;background:transparent}.request-modal form{display:grid;gap:20px;padding:22px 24px}.request-form-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:14px}.request-modal label{display:grid;gap:7px;font-size:13px;font-weight:650}.request-modal fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #dce7e2;border-radius:10px}.request-modal legend{padding:0 6px;font-weight:750}.request-modal fieldset>p{margin:0;color:#64766e;font-size:12px}.recipient-row{display:grid;grid-template-columns:1fr 1.25fr 180px auto;gap:9px}.recipient-row button{padding:8px}.add-recipient{justify-self:start;display:inline-flex;align-items:center;gap:6px}.request-choice-list{display:grid;gap:8px;max-height:250px;overflow:auto}.request-choice-list>label{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e0e8e4;border-radius:8px}.request-choice-list span{display:grid;gap:4px}.request-choice-list small{color:#64766e;font-weight:400}.response-field-options{display:flex;flex-wrap:wrap;gap:10px 18px}.response-field-options label{display:flex;align-items:center;gap:7px}.request-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e0e8e4}.request-modal footer small{color:#60736a}.request-modal footer>div{display:flex;gap:8px}.response-portal{width:min(1100px,100%)}.portal-intro{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;background:#f4f9f6;color:#415f54}.portal-intro p{margin:0}.portal-intro span{white-space:nowrap;font-size:12px}.portal-recommendation{padding:18px;border:1px solid #dce7e2;border-radius:10px}.portal-recommendation>header{display:block;padding:0;border:0}.portal-recommendation>header span{color:#08735d;font-size:11px;font-weight:800}.portal-recommendation h3{margin:4px 0 0}.portal-recommendation>p{line-height:1.55}.portal-recommendation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-recommendation .wide{grid-column:1/-1}@media(max-width:850px){.response-request-summary{grid-template-columns:repeat(3,1fr)}.response-request-summary>div{grid-column:1/-1}.recipient-row,.request-form-grid{grid-template-columns:1fr}.response-request-list>article{align-items:flex-start;flex-direction:column}.response-request-list>article>div:last-child{justify-content:flex-start}.portal-recommendation>div{grid-template-columns:1fr}.portal-recommendation .wide{grid-column:auto}.portal-intro,.request-modal footer{align-items:flex-start;flex-direction:column}.portal-intro span{white-space:normal}}@media(max-width:560px){.request-modal-backdrop{padding:0}.request-modal{max-height:100vh;border-radius:0}.response-request-summary{grid-template-columns:1fr}.response-request-summary>div{grid-column:auto}.request-modal form,.request-modal>header{padding-left:16px;padding-right:16px}.request-modal footer>div{width:100%;flex-direction:column}.request-modal footer button{justify-content:center}}.portal-intro{border-bottom:1px solid #d8e7df;background:#eaf4ef}.portal-recommendation{border-color:#d4e1db;border-left:4px solid #188270;background:#f9fbfa;box-shadow:0 5px 16px #17352a0c}.portal-recommendation>header{padding-bottom:12px;border-bottom:1px solid #dfe8e3}.portal-recommendation>p{margin:13px 0}.portal-readonly-field{display:grid;gap:5px;padding:12px;border:1px solid #dbe6e0;border-radius:7px;background:#fff}.portal-readonly-field span{color:#60736a;font-size:11px;font-weight:700}.portal-readonly-field p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.request-status.expired{background:#fff0dd;color:#8a4b08}.request-expiration-control{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;padding:5px 9px;border:1px solid #dce7e2;border-radius:7px;color:#60736a;font-size:11px!important}.request-expiration-control input{width:135px;padding:5px 7px}.portal-intro.expired{border-color:#e7c98f;background:#fff8e9;color:#764910}.request-status.disabled{background:#eef0f2;color:#56616a}.request-form-grid.edit{grid-template-columns:2fr 1.2fr 1fr 1fr}.response-request-list .danger-button{border-color:#e4c5c5;color:#8c2e2e}@media(max-width:1000px){.request-form-grid.edit{grid-template-columns:1fr 1fr}}@media(max-width:560px){.request-form-grid.edit{grid-template-columns:1fr}}.audit-tools-page{display:grid;gap:16px}.audit-tools-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line,#dce7e2);border-radius:10px;background:#fff;width:max-content}.audit-tools-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent}.audit-tools-tabs button.active{background:#e8f4ef;color:#176d59}.tool-builder-layout,.tool-workspaces-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.tool-template-list,.tool-workspace-list{align-self:start;overflow:hidden}.tool-template-list>.panel-heading,.tool-workspace-list>.panel-heading{padding:17px}.tool-template-list>.panel-heading button,.tool-workspace-detail>.panel-heading button,.workspace-section-heading button{display:flex;align-items:center;gap:6px}.tool-template-list>button:not(.panel-heading button),.tool-workspace-list>button:not(.panel-heading button){width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;border-top:1px solid #e3ebe7;border-radius:0;background:#fff;text-align:left}.tool-template-list>button.selected,.tool-workspace-list>button.selected{background:#edf7f2;box-shadow:inset 3px 0 #16816a}.tool-template-list>button span,.tool-workspace-list>button span{display:grid;gap:4px}.tool-template-list>button small,.tool-workspace-list>button small{color:#64766e}.tool-template-list>button em{padding:3px 7px;border-radius:999px;background:#edf0f2;color:#59645f;font-size:10px;font-style:normal}.tool-template-editor{overflow:hidden}.tool-run-editor>.panel-heading,.tool-template-editor>.panel-heading,.tool-workspace-detail>.panel-heading{padding:18px 20px}.tool-template-editor>.panel-heading{display:flex;flex-wrap:wrap}.tool-template-editor>.panel-heading>button{display:flex;align-items:center;gap:6px}.tool-template-meta{display:grid;grid-template-columns:2fr 1fr;gap:14px;padding:20px}.add-tool-form label,.case-list-title,.tool-template-meta label{display:grid;gap:7px;font-size:13px;font-weight:650}.tool-template-meta .wide{grid-column:1/-1}.tool-question-builder{display:grid;gap:12px;margin:0 20px 20px;padding:16px;border:1px solid #dce7e2;border-radius:10px}.tool-question-builder legend{padding:0 7px;font-weight:750}.tool-question-builder legend span{margin-left:5px;color:#718078}.tool-question-row{display:grid;grid-template-columns:30px minmax(220px,2fr) minmax(150px,1fr) 90px 34px;gap:8px;align-items:end;padding:12px;border:1px solid #e1e9e5;border-radius:9px;background:#fbfdfc}.tool-question-row label{display:grid;gap:5px;font-size:11px;font-weight:700}.question-number{align-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5f2ed;color:#176d59;font-weight:800}.required-toggle{display:flex!important;align-items:center;align-self:center;gap:6px!important}.question-help,.question-options{grid-column:2/-1}.add-case,.add-question{justify-self:start;display:flex;align-items:center;gap:6px}.case-list-editor>footer,.tool-template-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e0e8e4}.case-list-editor>footer span,.tool-template-editor>footer span{margin-right:auto;color:#64766e;font-size:12px}.case-list-editor>footer button,.tool-template-editor>footer button{display:flex;align-items:center;gap:6px}.audit-tools-empty{display:grid;justify-items:center;gap:7px;padding:32px 20px;color:#63766d;text-align:center}.audit-tools-empty strong{color:#243d34}.audit-tools-empty.large{align-content:center;min-height:300px}.audit-tools-project-prompt{display:grid;justify-items:center;padding:50px;text-align:center}.audit-tools-project-prompt h2{margin:10px 0 0}.audit-tools-project-prompt p{color:#60736a}.new-tool-workspace{display:flex;gap:7px;padding:14px}.new-tool-workspace input{min-width:0;flex:1}.new-tool-workspace button{display:flex;align-items:center;gap:5px}.tool-workspace-detail{overflow:hidden}.add-tool-form{display:grid;grid-template-columns:2fr 1.3fr 1.5fr auto;align-items:end;gap:10px;padding:16px 20px;border-bottom:1px solid #dfe8e3;background:#f5faf7}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px 10px}.workspace-section-heading h3{margin:0}.workspace-section-heading small{color:#64766e}.case-list-cards,.workspace-tool-cards{display:grid;gap:9px;padding:0 20px 20px}.case-list-cards>button,.workspace-tool-cards>button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce7e2;border-radius:9px;background:#fff;text-align:left}.case-list-cards>button>span,.workspace-tool-cards>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.case-list-cards small,.workspace-tool-cards small{color:#65776f}.tool-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e7f4ef;color:#176d59}.tool-card-progress{display:grid;grid-template-columns:auto 90px;align-items:center;gap:5px 8px}.tool-card-progress>b{text-align:right}.tool-card-progress>i,.tool-run-summary article>i{height:5px;overflow:hidden;border-radius:10px;background:#e3ebe7}.tool-card-progress>i>i,.tool-run-summary article>i>i{display:block;height:100%;background:#16816a}.tool-card-progress>small{grid-column:1/-1;text-align:right}.case-list-cards>p{color:#64766e}.audit-tools-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,24,20,.58)}.case-list-editor{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto}.case-list-title{padding:18px 20px}.case-field-builder{display:grid;gap:8px;margin:0 20px 18px;padding:14px;border:1px solid #dce7e2;border-radius:9px}.case-field-builder legend{font-weight:750}.case-field-builder>div{display:grid;grid-template-columns:26px 1fr 150px 34px;gap:8px;align-items:center}.case-field-builder>div>span{font-weight:750;text-align:center}.case-field-builder>button{justify-self:start;display:flex;align-items:center;gap:5px}.case-entry-table{margin:0 20px;overflow:auto;border:1px solid #dce7e2;border-radius:9px}.case-entry-table table{width:100%;border-collapse:collapse}.case-entry-table td,.case-entry-table th{padding:8px;border-bottom:1px solid #e4ebe7;text-align:left}.case-entry-table th{background:#f3f8f6;font-size:12px}.case-entry-table input{min-width:130px}.case-entry-table p{padding:22px;color:#64766e;text-align:center}.case-list-editor>.add-case{margin:12px 20px 18px}.tool-run-editor{overflow:hidden}.tool-run-editor>.panel-heading>div:first-child{display:grid;gap:4px}.tool-run-editor>.panel-heading h2{margin:0}.tool-run-editor .text-link{padding:0;border:0}.tool-run-actions{display:flex;gap:8px}.tool-run-actions button{display:flex;align-items:center;gap:6px}.tool-run-summary{display:grid;grid-template-columns:180px 130px 160px 1fr;align-items:stretch;gap:10px;padding:14px 20px;border-block:1px solid #dfe8e3;background:#f8fbf9}.tool-run-summary article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;border:1px solid #dfe8e3;border-radius:8px;background:#fff}.tool-run-summary article span{font-size:11px;color:#60736a}.tool-run-summary article strong{font-size:20px}.tool-run-summary article>i{grid-column:1/-1}.tool-run-summary article.attention{border-color:#e7c98f;background:#fff9ef}.view-switch{display:flex;align-items:center;justify-content:flex-end;gap:5px}.view-switch button{display:flex;align-items:center;gap:6px}.view-switch button.active{background:#e6f3ed;color:#176d59}.tool-matrix-wrap{overflow:auto;max-height:calc(100vh - 320px)}.tool-matrix{min-width:100%;border-collapse:separate;border-spacing:0}.tool-matrix td,.tool-matrix th{min-width:220px;padding:10px;border-right:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3;vertical-align:top;text-align:left}.tool-matrix th{position:sticky;z-index:2;top:0;background:#edf6f2;font-size:12px}.tool-matrix th>span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:#d6ebe3;color:#176d59}.case-questions strong>b,.tool-matrix th>b{display:block;margin-top:4px;color:#8a5a10;font-size:9px;text-transform:uppercase}.tool-matrix .case-identity{min-width:150px;background:#fbfdfc;font-weight:650}.tool-answer{display:grid;gap:7px}.tool-answer.has-exception{padding:8px;border:1px solid #e2b975;border-radius:7px;background:#fff8ec}.exception-toggle{display:flex!important;align-items:center;gap:5px!important;color:#687870;font-size:11px!important;font-weight:650!important}.exception-toggle:has(input:checked){color:#9a5c00}.exception-note{border-color:#dfbd85!important}.individual-case-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:500px}.individual-case-layout>aside{overflow:auto;border-right:1px solid #dfe8e3;background:#f8fbf9}.individual-case-layout>aside button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #e2e9e6;border-radius:0;background:transparent;text-align:left}.individual-case-layout>aside button.active{background:#e7f3ee}.individual-case-layout>aside button>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfece7}.individual-case-layout>aside button>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.individual-case-layout>aside small{color:#687970}.individual-case-layout>section{padding:20px}.individual-case-layout>section>header{padding-bottom:16px;border-bottom:1px solid #dfe8e3}.individual-case-layout>section>header>span{color:#176d59;font-size:10px;font-weight:800;letter-spacing:.1em}.individual-case-layout h3{margin:5px 0 12px}.individual-case-layout dl{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0}.individual-case-layout dl div{display:grid;gap:2px}.individual-case-layout dt{color:#687970;font-size:10px;text-transform:uppercase}.individual-case-layout dd{margin:0;font-weight:650}.case-questions{display:grid;gap:10px;padding-top:16px}.case-questions article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:18px;padding:15px;border:1px solid #dce7e2;border-radius:9px}.case-questions article>div:first-child{display:flex;align-items:flex-start;gap:10px}.case-questions article>div:first-child>span{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;background:#e5f2ed;color:#176d59;font-weight:800}.case-questions article>div:first-child>div{display:grid;gap:5px}.case-questions small{color:#64766e}.case-questions strong>b{display:inline;margin-left:7px}.eyebrow+h2{margin-top:4px}@media(max-width:1050px){.tool-builder-layout,.tool-workspaces-layout{grid-template-columns:1fr}.tool-template-list,.tool-workspace-list{max-height:320px;overflow:auto}.add-tool-form{grid-template-columns:1fr 1fr}.tool-run-summary{grid-template-columns:repeat(3,1fr)}.view-switch{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.add-tool-form,.case-questions article,.individual-case-layout,.tool-question-row,.tool-template-meta{grid-template-columns:1fr}.tool-question-row .question-number{display:none}.question-help,.question-options,.tool-template-meta .wide{grid-column:auto}.tool-run-summary{grid-template-columns:1fr}.view-switch{grid-column:auto}.tool-run-editor>.panel-heading{align-items:flex-start;flex-direction:column}.tool-run-actions{flex-wrap:wrap}.audit-tools-modal{padding:0}.case-list-editor{max-height:100vh;border-radius:0}.case-field-builder>div{grid-template-columns:24px 1fr}.case-field-builder select{grid-column:2}.individual-case-layout>aside{max-height:240px;border-right:0;border-bottom:1px solid #dfe8e3}}.tool-run-editor .text-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border:1px solid #dce7e2;border-radius:7px;background:#fff;font-size:0;font-weight:700}.tool-run-editor .text-link:before{content:"← Back to workspace";font-size:12px}.run-title-editor{display:grid;gap:4px;margin-top:9px;max-width:560px}.run-title-editor>span{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#527066}.run-title-editor input{width:100%;padding:8px 10px;border:1px solid #cfddd7;border-radius:6px;background:#fff;font:inherit;font-size:17px;font-weight:700;color:#102a24}.run-title-editor input:disabled{background:#f5f7f6;color:#51635e}.discard-template-draft{display:flex;align-items:center;gap:6px;margin:10px 0 0 auto;padding:8px 11px;border:1px solid #d5dfdb;border-radius:7px;background:#fff;color:#334a43;font-weight:700}.discard-template-draft:hover{border-color:#aabdb5;background:#f7faf8}.cancel-add-tool,.delete-tool-run{display:flex;align-items:center;gap:6px;margin:10px 0 0 auto;padding:8px 11px;border:1px solid #d5dfdb;border-radius:7px;background:#fff;color:#334a43;font-weight:700}.cancel-add-tool:hover{border-color:#aabdb5;background:#f7faf8}.delete-tool-run{border-color:#e3c7c3;color:#9b392f}.delete-tool-run:hover{border-color:#c98f87;background:#fff6f5}.delete-tool-run:disabled{opacity:.55;cursor:not-allowed}.audit-tools-guide{display:grid;gap:5px;width:min(470px,100%);margin:0;padding:12px 14px 13px;border:1px solid #dce7e2;border-radius:9px;background:#fff;list-style:none}.audit-tools-guide:before{content:"INSTRUCTIONS";display:block;margin-bottom:3px;color:#397a60;font-size:10px;font-weight:800;letter-spacing:1.4px}.audit-tools-guide li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 4px;color:#536b62;font-size:12px;line-height:1.35}.audit-tools-guide li:not(:last-child):after{content:"";position:absolute;left:14px;top:31px;width:1px;height:9px;background:#bcd7cd}.audit-tools-guide li:last-child{min-width:0}.audit-tools-guide span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e3f2ec;color:#087668;font-size:11px;font-weight:800}.audit-tools-guide strong{font-weight:650;color:#304b42}@media(max-width:1050px){.audit-tools-guide{width:min(430px,100%)}}@media(max-width:760px){.audit-tools-guide{width:100%}}.tool-workspace-detail .workspace-section-heading:has(+.case-list-cards) h3{font-size:0}.tool-workspace-detail .workspace-section-heading:has(+.case-list-cards) h3:after{content:"Fieldwork Sample Lists";font-size:15px}.tool-workspace-detail .workspace-section-heading:has(+.case-list-cards)>button{font-size:0}.tool-workspace-detail .workspace-section-heading:has(+.case-list-cards)>button:after{content:"New Fieldwork Sample List";font-size:13px}.tool-workspace-detail:has(>.workspace-tool-cards){display:flex;flex-direction:column}.tool-workspace-detail:has(>.workspace-tool-cards)>.panel-heading{order:1}.tool-workspace-detail:has(>.workspace-tool-cards)>.workspace-section-heading:has(+.case-list-cards){order:2}.tool-workspace-detail:has(>.workspace-tool-cards)>.case-list-cards{order:3}.tool-workspace-detail:has(>.workspace-tool-cards)>.workspace-section-heading:has(+.workspace-tool-cards){order:4}.tool-workspace-detail:has(>.workspace-tool-cards)>.add-tool-form{order:5}.tool-workspace-detail:has(>.workspace-tool-cards)>.workspace-tool-cards{order:6}.plan-panel{display:grid;gap:24px}.plan-body{padding:24px}.plan-body>p{font-size:14px;line-height:1.8;color:#567064;max-width:850px}.plan-label{display:block;color:#087b6d;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:5px}.plan-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.plan-usage-grid article{border:1px solid var(--border);border-radius:8px;padding:22px;background:#f8fbf9;min-width:0}.plan-usage-grid h3{display:flex;align-items:center;gap:9px;font-size:14px;color:#496d59}.plan-usage-grid strong{display:block;margin:18px 0 12px;font-size:27px;font-variant-numeric:tabular-nums}.plan-usage-grid strong small{display:inline;font-size:13px;letter-spacing:0}.plan-usage-grid meter{display:block;width:100%;height:14px;accent-color:#00897e}.plan-usage-grid p{font-size:12px;line-height:1.8;color:#5b7365;margin-top:12px}.plan-temporary-notice{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:15px 17px;border:1px solid #b9dfd4;border-radius:8px;background:#effaf6;color:#245e50}.plan-temporary-notice svg{flex:0 0 auto;margin-top:2px}.plan-temporary-notice strong{display:block;font-size:13px}.plan-temporary-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.plan-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.plan-capability-grid article{display:flex;gap:13px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fbfdfc}.plan-capability-grid svg{flex:0 0 auto;color:#078777}.plan-capability-grid h3{margin:0 0 6px;font-size:14px;color:#173b30}.plan-capability-grid p{margin:0;color:#5b7365;font-size:12px;line-height:1.7}.plan-access-note{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;border-left:3px solid #0a8f7f;background:#f5faf8;color:#45685d;font-size:12px;line-height:1.7}.plan-access-note svg{flex:0 0 auto;color:#087b6d;margin-top:2px}.plan-access-note strong{color:#244b40}.plan-body .form-note{font-size:12px}.plan-body>.table-wrap{margin-top:24px}.plan-body td:first-child{min-width:0}.plan-panel .panel-heading .button{margin-left:auto}.workspace-switcher{max-width:230px;font-size:12px}.workspace-switch-error{font-size:11px;color:#a02e23;max-width:180px}.app-shell .topbar:has(.workspace-switcher){height:auto;min-height:72px;flex-wrap:wrap;padding-block:12px;gap:12px}@media(max-width:800px){.plan-capability-grid,.plan-usage-grid{grid-template-columns:1fr}.plan-body,.plan-usage-grid article{padding:18px}.workspace-switcher{max-width:180px}.app-shell .topbar:has(.workspace-switcher){min-height:56px}.plan-panel .panel-heading .button{margin-left:0}}