:root{font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201c;background:#f4f6f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f0}.login-panel{width:min(100%,400px);background:#fff;border:1px solid #d9dfdc;border-radius:8px;padding:36px;box-shadow:0 12px 34px #17201c14}.product-mark{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#176b45;border-radius:6px;margin-bottom:24px}.eyebrow{margin:0 0 6px;color:#64726b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}h1{margin:0;font-size:25px;line-height:1.25;letter-spacing:0}.login-panel form{display:grid;gap:9px;margin-top:30px}.login-panel label{margin-top:8px;font-size:13px;font-weight:650}.login-panel input{width:100%;height:42px;border:1px solid #bdc8c2;border-radius:5px;padding:0 12px;color:#17201c;background:#fff}.login-panel input:focus{outline:3px solid rgb(23 107 69 / 16%);border-color:#176b45}.form-error{margin:8px 0 0;color:#a22929;font-size:13px}.primary-button{height:42px;margin-top:14px;border:0;border-radius:5px;color:#fff;background:#176b45;font-weight:700}.primary-button:hover:not(:disabled){background:#115a39}.action-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0;padding:0 15px}.crawl-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.record-type-filter{display:inline-flex;gap:3px;margin:-8px 0 18px;padding:3px;border:1px solid #d6ddda;border-radius:6px;background:#fff}.record-type-filter button{min-width:62px;height:32px;padding:0 13px;border:0;border-radius:4px;color:#526159;background:transparent;font-size:12px;font-weight:700}.record-type-filter button:hover,.record-type-filter button.selected{color:#105f3b;background:#e9f3ee}.create-crawl-job-dialog{width:min(calc(100% - 32px),520px);padding:0;border:1px solid #cbd5d0;border-radius:8px;color:#17201c;background:#fff;box-shadow:0 24px 80px #101f1747}.create-crawl-job-dialog::backdrop{background:#0e19137a}.create-crawl-job-dialog form{padding:26px}.create-crawl-job-dialog h2{margin:4px 0 0;font-size:21px}.dialog-description{margin:12px 0 20px;color:#5f6e66;font-size:13px;line-height:1.65}.create-crawl-job-dialog fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.create-crawl-job-dialog legend{margin-bottom:9px;color:#405047;font-size:12px;font-weight:750}.create-crawl-job-dialog fieldset label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;border:1px solid #d6ddda;border-radius:6px;cursor:pointer}.create-crawl-job-dialog fieldset label:has(input:checked){border-color:#5a9b79;background:#edf6f1}.create-crawl-job-dialog input{margin:0;accent-color:#176b45}.create-crawl-job-dialog label span{display:grid;gap:3px}.create-crawl-job-dialog label strong{font-size:13px}.create-crawl-job-dialog label small{color:#718078;font-size:11px}.create-crawl-job-dialog .source-search-keyword-field{display:grid;gap:7px;margin-top:18px;color:#405047;font-size:12px;font-weight:750}.create-crawl-job-dialog .source-search-keyword-field input{height:40px;padding:0 11px;border:1px solid #bfcac4;border-radius:5px;font:inherit}.create-crawl-job-dialog .source-search-keyword-field small{font-weight:400}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.dialog-actions button{min-width:96px;height:38px;margin:0;padding:0 14px}.cancellation-facts{margin:0}.danger-button{height:38px;border:1px solid #a93333;border-radius:5px;color:#fff;background:#a93333;font-size:13px;font-weight:750}.danger-button:hover:not(:disabled){background:#892828}.danger-button:disabled{opacity:.55}.secondary-button{height:36px;border:1px solid #bfcac4;border-radius:5px;color:#254438;background:#fff;font-size:13px;font-weight:700}.secondary-button:hover:not(:disabled){background:#edf3f0}.console-layout{min-height:100vh;background:#f4f6f5}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;color:#fff;background:#18221d}.brand-lockup,.user-controls{display:flex;align-items:center;gap:10px}.brand-lockup{font-size:14px;font-weight:750}.user-name{font-size:13px;font-weight:650}.role-label{color:#bfc9c4;font-size:12px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;color:inherit;background:transparent}.topbar .icon-button:hover{background:#2c3932}.workspace{min-height:calc(100vh - 58px);display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:18px 12px;border-right:1px solid #d8dfdb;background:#fff}.nav-item{height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:5px;color:#405047;text-decoration:none;font-size:13px;font-weight:650}.nav-item.active{color:#105f3b;background:#e9f3ee}.content{width:min(100%,1080px);padding:34px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.bordered{border:1px solid #c7d0cb;color:#33433a;background:#fff}.bordered:hover{background:#edf1ef}.dependency-grid{display:grid;gap:10px}.dependency-row{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid #d6ddda;border-radius:6px;background:#fff}.dependency-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#335246;background:#edf2ef}.dependency-row h2{margin:0;font-size:15px;letter-spacing:0}.dependency-row p{margin:4px 0 0;color:#6c7972;font-size:12px}.health-state{display:inline-flex;align-items:center;gap:8px;color:#55645c;font-size:12px;font-weight:700}.health-dot{width:8px;height:8px;border-radius:50%;background:#a4aea9}.health-state.healthy{color:#13673f}.health-state.healthy .health-dot{background:#1c9b5e}.health-state.unhealthy{color:#a22929}.health-state.unhealthy .health-dot{background:#c64040}.status-error{padding:14px 16px;border-left:3px solid #c64040;color:#812525;background:#fff1f1}.loading-screen{min-height:100vh;display:grid;place-items:center;color:#637068}.spinning{animation:spin .8s linear infinite}.job-list{display:grid;gap:14px}.empty-state{padding:28px;border:1px dashed #bdc8c2;color:#64726b;text-align:center;background:#fff}.job-card{padding:20px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.job-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.job-actions{display:flex;gap:8px}.job-card h2{display:inline;margin:0 8px;font-size:16px}.job-card code{display:block;margin:8px 0 0;color:#718078;font-size:11px}.job-state{display:inline-block;padding:3px 7px;border-radius:999px;color:#526159;background:#e9eeeb;font-size:10px;font-weight:800}.state-running,.state-queued,.state-cancelling{color:#795516;background:#fff2d3}.state-complete{color:#12643e;background:#e5f4eb}.state-failed{color:#932f2f;background:#fbe7e7}.state-cancelled{color:#6f3434;background:#f3e8e8}.job-progress{margin-top:20px}.job-progress>div{display:flex;justify-content:space-between;gap:20px;color:#526159;font-size:12px}.job-progress progress{width:100%;height:7px;margin-top:7px;accent-color:#176b45}.matched-result-set{margin-top:16px}.matched-results-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#285c45;background:transparent;font-size:12px;font-weight:750;cursor:pointer}.matched-results-panel{margin-top:10px;padding:14px;border:1px solid #dce3df;border-radius:6px;background:#fafcfa}.matched-results-message{margin:0;color:#64726b;font-size:12px}.matched-results-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.matched-results-heading div{display:flex;align-items:baseline;gap:12px}.matched-results-heading strong{color:#28382f;font-size:13px}.matched-results-heading span{color:#718078;font-size:11px}.matched-results-table-scroll{overflow-x:auto}.matched-results-table{width:100%;border-collapse:collapse;font-size:11px}.matched-results-table th{padding:8px;border-bottom:1px solid #ccd6d0;color:#637068;text-align:left;white-space:nowrap}.matched-results-table td{padding:9px 8px;border-bottom:1px solid #e4e9e6;color:#36463d;vertical-align:middle}.matched-results-table tbody tr:last-child td{border-bottom:0}.matched-results-table code{margin:0;color:#65736c;font-size:10px;overflow-wrap:anywhere}.matched-results-table a{color:#12643e;white-space:nowrap}.result-state{display:inline-flex;padding:3px 7px;border-radius:999px;color:#526159;background:#e9eeeb;font-size:10px;font-weight:750;white-space:nowrap}.result-state-waiting{color:#795516;background:#fff2d3}.result-state-collected{color:#285c45;background:#e7f1ec}.result-state-failed,.result-state-unpublished{color:#932f2f;background:#fbe7e7}.result-state-review{color:#73550e;background:#fff1c2}.result-state-published{color:#12643e;background:#e5f4eb}.matched-results-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#64726b;font-size:11px}.matched-results-pagination button{min-height:30px;padding:0 10px;font-size:10px}.job-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}.job-facts div{min-width:0}.job-facts dt{color:#718078;font-size:11px;font-weight:700}.job-facts dd{margin:4px 0 0;color:#28382f;font-size:12px}.attempt-list{display:grid;gap:10px;margin-top:16px;border-top:1px solid #e1e6e3}.attempt-list p{display:flex;justify-content:space-between;gap:16px;margin:0;color:#425149;font-size:12px}.attempt-summary{display:grid;gap:8px;margin-top:10px}.attempt-facts{margin-top:0}.attempt-facts dd{overflow-wrap:anywhere}.attempt-list span{color:#718078}.attempt-list .attempt-failure{color:#8a2a2a}.failure-evidence summary{color:#536259;cursor:pointer;font-size:11px;font-weight:700}.failure-evidence pre{max-height:220px;overflow:auto;padding:10px;border-radius:4px;background:#17221c;color:#e7f0eb;font-size:10px;white-space:pre-wrap}.run-logs summary{color:#285c45;cursor:pointer;font-size:11px;font-weight:700}.run-logs ol{display:grid;gap:5px;max-height:260px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:4px;background:#17221c;color:#e7f0eb;list-style:none}.run-logs li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 10px;font-size:10px}.run-logs li code{grid-column:3;color:#a8c5b7;overflow-wrap:anywhere}.run-logs p{margin:8px 0 0;font-size:11px}.run-logs>button{margin-top:8px}.job-diagnostic-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:11px}.job-diagnostic-links .run-logs{min-width:190px}.artifact-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.artifact-list li{display:flex;justify-content:space-between;gap:12px;font-size:11px}.artifact-list a{color:#12643e}.artifact-list code{max-width:50%;margin:0;overflow:hidden;text-overflow:ellipsis}.alert-list{display:grid;gap:12px}.alert-card{padding:18px;border:1px solid #d6ddda;border-left:4px solid #c64040;border-radius:6px;background:#fff}.alert-card header{display:flex;justify-content:space-between;gap:16px;color:#8a2a2a;font-size:12px}.alert-card>p{color:#425149;font-size:13px}.alert-card>code{display:block;margin-top:14px;color:#718078;font-size:10px}.audit-list{display:grid;gap:12px}.audit-card{padding:18px;border:1px solid #d6ddda;border-left:4px solid #285c45;border-radius:6px;background:#fff}.audit-card header{display:flex;justify-content:space-between;gap:16px}.audit-card header>div{display:grid;gap:5px}.audit-card header code{color:#718078;font-size:10px}.audit-card details{margin-top:12px;color:#285c45;font-size:11px}.audit-card pre{max-height:180px;overflow:auto;padding:10px;border-radius:4px;background:#17221c;color:#e7f0eb;font-size:10px;white-space:pre-wrap}.page-intro{margin:-12px 0 22px;color:#64726b;font-size:13px}.plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-card{display:grid;gap:10px;padding:20px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.plan-card.archived{background:#f7f8f7}.plan-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.plan-card h2{display:block;margin:7px 0 0;font-size:16px;overflow-wrap:anywhere}.plan-card header code{display:block;margin-top:6px;color:#718078;font-size:10px}.plan-card>p{margin:5px 0 0;color:#718078;font-size:11px}.plan-card>label{margin-top:10px;color:#405047;font-size:12px;font-weight:700}.plan-card>input{height:40px;padding:0 11px;border:1px solid #bdc8c2;border-radius:5px}.plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.plan-facts dt{color:#718078;font-size:10px;font-weight:700}.plan-facts dd{margin:3px 0 0;color:#28382f;font-size:11px;overflow-wrap:anywhere}.plan-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.plan-actions button{min-height:38px;padding:0 16px}.schedule-toggle{display:inline-flex;align-items:center;gap:7px;color:#405047;font-size:12px;font-weight:700}.failure-summary{margin:14px 0 0;padding:10px 12px;border-radius:4px;color:#8a2a2a;background:#fff0f0;font-size:12px}.regulatory-workspace{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.record-index{max-height:calc(100vh - 150px);display:grid;gap:7px;overflow:auto}.record-select{display:grid;gap:5px;width:100%;padding:13px 14px;border:1px solid #d6ddda;border-radius:6px;color:#293930;background:#fff;text-align:left}.record-select:hover,.record-select.selected{border-color:#6ba889;background:#edf6f1}.record-select span{font-size:13px;font-weight:750}.record-select code{color:#53645b;font-size:10px;overflow-wrap:anywhere}.record-select small{color:#738078;font-size:10px}.record-detail{min-width:0;padding:22px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.record-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.record-detail h2{margin:0;font-size:19px}.record-detail header code{display:block;margin-top:7px;color:#64726b;font-size:11px;overflow-wrap:anywhere}.canonical-badge{padding:5px 8px;border-radius:999px;color:#12643e;background:#e5f4eb;font-size:10px;font-weight:800;white-space:nowrap}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0}.record-fields div{padding-bottom:10px;border-bottom:1px solid #e6ebe8}.record-fields dt{color:#718078;font-size:10px;font-weight:700;text-transform:uppercase}.record-fields dd{margin:5px 0 0;color:#2a3931;font-size:12px;overflow-wrap:anywhere}.source-attachment{margin:16px 0 0;font-size:12px}.source-attachment a{color:#12643e}.history-section{margin-top:24px}.history-section h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:13px}.history-section h3 span{color:#718078;font-size:11px}.snapshot-history,.observation-history,.change-history{display:grid;gap:7px}.snapshot-history article,.observation-history p,.change-history p{margin:0;padding:10px 12px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa;font-size:11px}.snapshot-history details>summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer}.snapshot-history summary span{display:grid;gap:4px}.snapshot-history summary small{color:#66746c;font-weight:400}.snapshot-history p{margin:0;color:#66746c}.snapshot-history time,.observation-history time,.change-history time{color:#718078}.snapshot-fields,.raw-evidence{margin-top:14px}.raw-evidence h4{margin:0 0 6px;color:#536259;font-size:11px}.raw-evidence pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-radius:4px;background:#17221c;color:#e7f0eb;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.observation-history p{display:grid;gap:4px}.observation-history code{overflow-wrap:anywhere}.change-history p{display:flex;justify-content:space-between;gap:12px}.loading-record{min-height:180px;display:grid;place-items:center;color:#718078}.review-workspace{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.review-index{max-height:calc(100vh - 150px);display:grid;gap:7px;overflow:auto}.review-select{display:grid;gap:5px;width:100%;padding:13px 14px;border:1px solid #d6ddda;border-radius:6px;color:#293930;background:#fff;text-align:left}.review-select:hover,.review-select.selected{border-color:#6ba889;background:#edf6f1}.review-select span{font-size:12px;font-weight:750;overflow-wrap:anywhere}.review-select strong{color:#7d5921;font-size:10px}.review-select small{color:#738078;font-size:10px}.review-detail{min-width:0;padding:22px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.review-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-detail h2{margin:0;font-size:18px;overflow-wrap:anywhere}.review-facts,.evidence-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.review-facts div,.evidence-comparison>section,.decision-history,.review-controls{padding:12px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa}.review-facts dt{color:#718078;font-size:10px;font-weight:700;text-transform:uppercase}.review-facts dd{margin:5px 0 0;font-size:11px;overflow-wrap:anywhere}.evidence-comparison h3,.decision-history h3{margin:0;font-size:12px}.evidence-comparison .record-fields{grid-template-columns:1fr;margin-top:12px}.decision-history,.review-controls{margin-top:16px}.decision-history p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:10px 0 0;color:#526159;font-size:10px}.review-controls{display:grid;gap:8px}.review-controls label{font-size:12px;font-weight:700}.review-controls textarea{min-height:100px;padding:10px;resize:vertical;border:1px solid #bdc8c2;border-radius:5px;font:inherit}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-actions button{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 12px;border-radius:5px;font-size:12px;font-weight:700}.review-actions button:not(.primary-button):not(.danger-button){border:1px solid #bfcac4;color:#254438;background:#fff}.danger-button{border:1px solid #cf8d8d;color:#8a2a2a;background:#fff5f5}.review-note{margin:16px 0 0;color:#64726b;font-size:12px}.revision-workspace{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:16px;align-items:start}.revision-index{max-height:calc(100vh - 150px);display:grid;gap:7px;overflow:auto}.revision-select{display:grid;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:13px 14px;border:1px solid #d6ddda;border-radius:6px;color:#293930;background:#fff;text-align:left}.revision-select:hover,.revision-select.selected{border-color:#6ba889;background:#edf6f1}.revision-select span{font-size:13px;font-weight:750}.revision-select strong{color:#12643e;font-size:10px;text-transform:uppercase}.revision-select small{grid-column:1 / -1;color:#738078;font-size:10px}.revision-detail{min-width:0;padding:22px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.revision-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.revision-detail h2{margin:0;font-size:19px}.revision-detail header code{display:block;margin-top:7px;color:#64726b;font-size:11px;overflow-wrap:anywhere}.revision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.revision-facts.compact{margin-top:10px}.revision-facts div{min-width:0;padding:10px 12px;border:1px solid #e3e8e5;border-radius:5px;background:#fafbfa}.revision-facts dt{color:#718078;font-size:10px;font-weight:700;text-transform:uppercase}.revision-facts dd{margin:5px 0 0;color:#2a3931;font-size:11px;overflow-wrap:anywhere}.revision-section{margin-top:24px}.revision-section>h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:13px}.revision-section>h3 span{color:#718078;font-size:11px}.collected-data-analytics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collected-data-analytics-totals div{display:grid;gap:3px;padding:14px;border-radius:6px;color:#fff;background:#245c43}.collected-data-analytics-totals strong{font-size:22px}.collected-data-analytics-totals span{font-size:10px;font-weight:700;text-transform:uppercase}.collected-data-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.collected-data-analytics-list{padding:13px 14px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa}.collected-data-analytics-list h4{margin:0 0 9px;font-size:11px}.collected-data-analytics-list p{margin:0;color:#718078;font-size:11px}.collected-data-analytics-list ul{display:grid;gap:5px;max-height:260px;margin:0;padding:0 4px 0 0;overflow:auto;list-style:none}.collected-data-analytics-list li{display:flex;justify-content:space-between;gap:12px;color:#4f5e56;font-size:10px}.revision-records{display:grid;gap:7px}.revision-records article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa}.revision-records strong{font-size:12px}.revision-records code{color:#66746c;font-size:10px;overflow-wrap:anywhere}.revision-records span,.revision-records small{grid-column:1 / -1;color:#66746c;font-size:10px}.revision-changes{display:grid;gap:7px}.revision-changes p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:10px 12px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa;font-size:10px}.revision-changes time{color:#718078}.management-user-create,.management-user-card{padding:20px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.management-user-create{display:grid;grid-template-columns:1fr 1.25fr .75fr auto;align-items:end;gap:12px}.management-user-create>div,.management-user-fields label:not(.management-user-active){display:grid;gap:7px}.management-user-create label,.management-user-fields span{color:#526159;font-size:11px;font-weight:700}.management-user-create input,.management-user-create select,.management-user-fields input[type=password],.management-user-fields select{height:38px;padding:0 10px;border:1px solid #bdc8c2;border-radius:5px;background:#fff}.management-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.management-user-card{display:grid;gap:14px}.management-user-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-user-card h2{margin:0;font-size:16px}.management-user-card header code{display:block;margin-top:6px;color:#718078;font-size:10px}.management-user-card>p{margin:0;color:#718078;font-size:11px}.management-user-fields{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:end;gap:12px}.management-user-fields label:last-child{grid-column:1 / -1}.management-user-active{min-height:38px;display:flex;align-items:center;gap:8px;color:#526159;font-size:12px;font-weight:700}.management-user-active input{accent-color:#176b45}.management-user-actions{display:flex;justify-content:flex-end;gap:9px}.management-user-actions button{min-height:38px;padding:0 14px}.consumer-create-panel,.consumer-card,.one-time-key{padding:20px;border:1px solid #d6ddda;border-radius:7px;background:#fff}.consumer-create-panel{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(320px,1fr);gap:28px}.consumer-create-panel h2,.consumer-card h2,.one-time-key h2{margin:0;font-size:16px}.consumer-create-panel p,.one-time-key p{margin:7px 0 0;color:#64726b;font-size:12px;line-height:1.5}.consumer-create-panel form{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:10px}.consumer-create-panel label{color:#526159;font-size:11px;font-weight:700}.consumer-create-panel input{height:38px;padding:0 10px;border:1px solid #bdc8c2;border-radius:5px}.consumer-create-panel button{grid-column:2;justify-self:start}.one-time-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:16px;border-color:#d4b15c;background:#fff9ea}.one-time-key code{grid-column:1 / -1;padding:12px;overflow-wrap:anywhere;border-radius:4px;color:#f5fbf7;background:#17221c;font-size:12px}.one-time-key button{grid-column:2;grid-row:1}.consumer-list{display:grid;gap:14px;margin-top:18px}.consumer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.consumer-card header code{display:block;margin-top:7px;color:#718078;font-size:10px}.consumer-created{margin:7px 0 16px;color:#718078;font-size:11px}.consumer-key-list{display:grid;gap:8px}.consumer-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px;border:1px solid #e0e6e3;border-radius:5px;background:#fafbfa}.consumer-key-row strong{margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.consumer-key-row p{margin:6px 0 0;color:#64726b;font-size:10px}.key-revoke-button{align-self:center;min-height:34px;padding:0 11px;border-radius:5px;font-size:11px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.plan-list{grid-template-columns:1fr}.role-label{display:none}.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #d8dfdb;padding:8px 12px}.content{padding:26px 18px}.dependency-row{grid-template-columns:42px minmax(0,1fr)}.page-heading{align-items:flex-start;flex-direction:column}.record-type-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.record-type-filter button{min-width:0}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.matched-results-heading div{align-items:flex-start;flex-direction:column;gap:3px}.matched-results-pagination{justify-content:space-between}.attempt-list p{align-items:flex-start;flex-direction:column;gap:3px}.health-state{grid-column:2}.login-panel{padding:28px 24px}.regulatory-workspace{grid-template-columns:1fr}.record-index{max-height:300px}.record-fields,.review-workspace,.review-facts,.evidence-comparison{grid-template-columns:1fr}.review-index{max-height:300px}.decision-history p,.revision-workspace{grid-template-columns:1fr}.revision-index{max-height:300px}.revision-facts,.collected-data-analytics-grid{grid-template-columns:1fr}.collected-data-analytics-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-changes p,.management-user-create,.management-user-list,.management-user-fields{grid-template-columns:1fr}.management-user-fields label:last-child{grid-column:1}.consumer-create-panel,.consumer-create-panel form{grid-template-columns:1fr}.consumer-create-panel button{grid-column:1}.consumer-key-row{grid-template-columns:1fr}}
