#insp-center{--insp-ink:#283426;--insp-muted:#737c6c;--insp-line:#e5e9de;color:var(--insp-ink)}
.insp-intro{display:flex;align-items:center;gap:20px;padding:25px 0 27px}.insp-feature-icon{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;background:#e8eedf;border-radius:18px;color:#627b52}.insp-feature-icon svg{width:29px;height:29px}.insp-intro h2{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:5px 0 8px}.insp-intro p{color:var(--insp-muted);font-size:13px;line-height:1.65;max-width:640px;margin:0}.insp-intro-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0;align-self:flex-end}.insp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.insp-stat{font:inherit;text-align:left;background:#fff;border:1px solid var(--insp-line);border-radius:14px;padding:20px;cursor:pointer;color:var(--insp-ink);transition:border-color .15s,background .15s}.insp-stat:hover,.insp-stat.active{border-color:#80916d;background:#f7f9f3}.insp-stat span{display:block;color:#58624f;font-size:12px;font-weight:600}.insp-stat strong{display:block;font-size:33px;font-weight:500;letter-spacing:-1px;margin:12px 0 8px}.insp-stat small{font-size:11px;color:var(--insp-muted);line-height:1.5;display:block}.insp-stat:focus-visible{outline:2px solid #5d754b;outline-offset:3px}.insp-progress{display:flex;gap:18px;align-items:center;padding:22px 2px 25px}.insp-progress>div{flex:1}.insp-progress strong{font-size:13px;display:block}.insp-progress span:not(.insp-percent){display:block;font-size:11px;color:var(--insp-muted);margin-top:6px;line-height:1.6}.insp-progress progress{width:180px;height:7px;border:0;border-radius:10px;accent-color:#738860;overflow:hidden;flex-shrink:0}.insp-progress progress::-webkit-progress-bar{background:#e3e9dd;border-radius:10px}.insp-progress progress::-webkit-progress-value{background:#738860;border-radius:10px}.insp-percent{font-size:12px;color:#5e7350;font-weight:600;min-width:30px}.insp-checklist{overflow:hidden}.insp-tools{padding:0 24px 22px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.insp-search-form{display:flex;gap:8px;flex:1;min-width:220px}.insp-search-form .search{flex:1;min-width:130px}.insp-select-label select{max-width:250px}.insp-group+.insp-group{border-top:1px solid var(--insp-line)}.insp-group-head{display:flex;align-items:center;gap:13px;background:#f8faf5;padding:20px 24px}.insp-group-head>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e1e8d9;background:#f0f4e9;border-radius:10px;color:#74865e}.insp-group-head svg{width:17px;height:17px}.insp-group-head h3{font-size:14px;font-weight:600;margin:0 0 5px}.insp-group-head p{margin:0;font-size:11px;color:var(--insp-muted);line-height:1.5}.insp-group-head>small{margin-left:auto;font-size:11px;white-space:nowrap;color:#5d704d}.insp-items{list-style:none;margin:0;padding:0}.insp-item{padding:21px 24px;display:flex;gap:24px}.insp-item+.insp-item{border-top:1px solid #edf0e8}.insp-item-main{flex:1;min-width:0}.insp-item-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.insp-item-title h4{font-size:13px;font-weight:600;margin:0}.insp-item-main>p{font-size:12px;color:#6c7663;line-height:1.7;margin:10px 0}.insp-status{display:inline-flex;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600;white-space:nowrap}.insp-status-not_started{background:#f1f3ed;color:#737b6a}.insp-status-in_progress{background:#faf1db;color:#886d27}.insp-status-ready{background:#eaf2e2;color:#57743f}.insp-status-na{background:#ecf0f3;color:#697c87}.insp-evidence{font-size:11px;color:#77816e;line-height:1.65}.insp-evidence strong{color:#647157;font-weight:600;margin-right:5px}.insp-item-source{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;align-items:center;font-size:10px;color:#8b9482}.insp-rule{font-size:10px;color:#6b8255;text-decoration:underline;text-underline-offset:3px}.insp-item-actions{flex:0 0 160px;display:flex;flex-direction:column;justify-content:center;gap:9px;align-items:flex-end}.insp-item-actions .btn{font-size:11px;padding:9px 10px;white-space:normal;text-align:left;justify-content:center;line-height:1.4}.insp-item-actions .btn+ .btn{border-color:transparent;background:transparent;color:#7c886e;font-size:10px}.insp-saved-ref{display:flex;align-items:center;gap:6px;color:#61754f;font-size:11px;margin-top:10px;overflow-wrap:anywhere}.insp-saved-ref svg{width:13px;height:13px;flex-shrink:0}.insp-item-main>p.insp-saved-note{background:#f8faf5;border-left:2px solid #d2ddc6;padding:8px 10px;font-size:11px;max-height:100px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.insp-empty{padding:50px 30px;text-align:center;font-size:13px;color:#808b75;line-height:1.7}.insp-empty.compact{padding:30px}.insp-snapshots{margin-top:22px;overflow:hidden}.insp-snapshot-list{list-style:none;margin:0;padding:0 24px}.insp-snapshot-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #edf0e8}.insp-snapshot-icon{background:#f0f4e9;width:34px;height:37px;display:grid;place-items:center;color:#7d8e6d;border-radius:9px;flex-shrink:0}.insp-snapshot-icon svg{width:17px;height:17px}.insp-snapshot-list strong{font-size:12px;display:block}.insp-snapshot-list div>span{font-size:11px;color:#7d8772;display:block;margin-top:6px;line-height:1.6}.insp-snapshot-list .badge{margin-left:auto;flex-shrink:0}.insp-record-totals{display:flex;gap:25px;flex-wrap:wrap;padding:20px 24px;color:#7a856f;font-size:11px;background:#fafbf7;border-top:1px solid var(--insp-line)}.insp-record-totals strong{color:#55684b;font-size:14px;margin-right:5px}.insp-snapshot-actions{padding:16px 24px;display:flex;flex-wrap:wrap;gap:10px}.insp-source-note{padding:24px 4px 5px;color:#7b8572;font-size:11px;line-height:1.85}.insp-source-note>strong{color:#5d6e50;font-size:12px}.insp-source-note p{margin:7px 0;max-width:1000px}.insp-modal-context{background:#f6f8f1;border:1px solid #e7ebdf;border-radius:10px;padding:15px 17px;margin-bottom:22px;color:#6d7860;font-size:12px;line-height:1.75}.insp-modal-context p{margin:0 0 9px}.insp-modal-context p:last-child{margin-bottom:0}#insp-notes{min-height:110px}#insp-edit-form .field small{line-height:1.65}#insp-center .eyebrow{font-size:10px;letter-spacing:1.5px;color:#7b8b6b;font-weight:600}
@media(min-width:1500px){.insp-item-actions{flex-basis:190px}}
@media(max-width:1150px){.insp-intro{flex-wrap:wrap}.insp-intro>div:not(.insp-intro-actions){flex:1;min-width:240px}.insp-intro-actions{margin-left:80px;align-self:auto}.insp-summary{gap:10px}.insp-stat{padding:17px}.insp-stat small{min-height:32px}.insp-progress progress{width:130px}}
@media(max-width:700px){.insp-intro{gap:14px;padding-top:12px}.insp-feature-icon{width:45px;height:45px;border-radius:13px}.insp-intro h2{font-size:22px}.insp-intro-actions{margin-left:0;flex-wrap:wrap}.insp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insp-stat strong{font-size:28px}.insp-stat small{min-height:0}.insp-progress{flex-wrap:wrap;gap:10px}.insp-progress>div{flex-basis:100%}.insp-progress progress{flex:1}.insp-tools{padding:0 16px 18px}.insp-search-form{flex-basis:100%}.insp-select-label{flex:1;min-width:125px}.insp-select-label select{width:100%;max-width:none}.insp-group-head{padding:18px 16px;align-items:flex-start;gap:10px}.insp-group-head>small{font-size:10px;margin-top:5px}.insp-item{padding:20px 16px;display:block}.insp-item-title{gap:7px}.insp-item-actions{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:13px;gap:10px}.insp-item-actions .btn{padding:8px 9px}.insp-snapshots .panel-head{flex-wrap:wrap;gap:12px}.insp-snapshot-list{padding:0 16px}.insp-record-totals{padding:17px 16px;gap:15px}.insp-snapshot-actions{padding:15px 16px}.insp-snapshot-list strong{font-size:11px}.insp-snapshot-list div>span{font-size:10px}.insp-snapshot-list .badge{font-size:9px}.insp-source-note{font-size:10px}}
@media print{.insp-intro-actions,.insp-tools,.insp-item-actions,.insp-snapshot-actions{display:none}.insp-stat{break-inside:avoid}.insp-summary{grid-template-columns:repeat(4,1fr)}.insp-item{break-inside:avoid}.insp-item-main>p.insp-saved-note{max-height:none;overflow:visible}.insp-progress progress{display:none}.insp-group-head{break-after:avoid}.insp-checklist,.insp-snapshots{border-color:#ddd;box-shadow:none}.insp-source-note{font-size:10px}}
