:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18233a;background:#f7f5f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6c7cff;outline-offset:2px}.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}.app-frame{min-height:100vh;display:flex;flex-direction:column}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 290px;flex:1;min-height:0}.sidebar{background:#fff;border-right:1px solid #e5e7ed;padding:20px 16px;display:flex;flex-direction:column}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.brand{color:#17223c;text-decoration:none;font-weight:650;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand strong{font-weight:750}.brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#273e9f;color:#fff;font-size:14px;font-weight:800}.icon-button{border:0;background:transparent;border-radius:8px;padding:7px;color:#43506a;line-height:1;font-size:19px}.icon-button:hover{background:#eff2fa}.collapse{transform:rotate(0)}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr) 290px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand span:last-child,.sidebar-collapsed .new-investigation span,.sidebar-collapsed .site-select span,.sidebar-collapsed .nav-links a,.sidebar-collapsed .recent-section,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .new-investigation{font-size:0;justify-content:center}.sidebar-collapsed .site-select select{width:48px;color:transparent}.sidebar-collapsed .collapse{transform:rotate(180deg)}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:20px}.new-investigation,.primary{border:0;border-radius:9px;background:#2945af;color:#fff;text-decoration:none;font-weight:650;padding:11px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #16234c29}.new-investigation:hover,.primary:hover{background:#213b99}.site-select{display:grid;gap:6px;font-size:12px;color:#667087;font-weight:650}.site-select select,select,input,textarea{border:1px solid #d9dde6;border-radius:8px;background:#fff;color:#18233a;padding:9px}.nav-links{display:grid;gap:3px}.nav-links a,.sidebar-footer a{padding:10px;border-radius:8px;color:#4a5870;text-decoration:none;font-size:14px}.nav-links a:hover,.nav-links a.active,.sidebar-footer a:hover{background:#edf1ff;color:#243d9e}.recent-section{margin-top:8px;border-top:1px solid #edf0f4;padding-top:18px}.recent-section h2{margin:0 0 7px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#667087}.empty-copy{margin:0;color:#8790a1;font-size:13px;line-height:1.5}.sidebar-footer{border-top:1px solid #edf0f4;padding-top:15px;display:grid;gap:5px}.profile-name{font-size:13px;color:#556176;overflow:hidden;text-overflow:ellipsis}.product-footer{border-top:1px solid #e5e7ed;background:#fff;color:#68758a;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:12px;line-height:1.4}.product-footer a{color:#40516c;text-decoration:none;font-weight:650}.product-footer a:hover{text-decoration:underline}.login-page .product-footer{width:min(440px,100%);border-top:0;background:transparent;padding:0}.sidebar-collapsed+.product-footer{display:flex}.text-button{background:transparent;border:0;text-align:left;padding:8px 10px;color:#4b5a71;border-radius:8px}.text-button:hover{background:#f1f3f7}.workspace{min-width:0;padding:clamp(28px,6vw,80px);background:#f7f5f1}.evidence-panel{background:#fbfcff;border-left:1px solid #e5e7ed;padding:32px 22px}.evidence-panel h2{margin:3px 0 22px;font-size:19px}.evidence-list{display:grid;gap:18px;margin:0}.evidence-list div{display:grid;gap:4px}.evidence-list dt{font-size:11px;color:#727e91;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.evidence-list dd{margin:0;color:#37445d;font-size:13px;line-height:1.5}.wide{width:100%;margin-top:24px}.secondary{border:1px solid #cfd5e4;background:#fff;color:#30435f;border-radius:8px;padding:8px 10px;font-weight:600;font-size:13px}.secondary:hover{background:#f4f6fb}.mobile-header,.evidence-toggle{display:none}.investigation-page{max-width:860px;margin:0 auto}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:750;color:#516bba;margin:0 0 10px}.investigation-page h1,.placeholder h1,.centered-state h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1.1;margin:0 0 15px;color:#15213b}.intro{font-size:17px;line-height:1.6;max-width:690px;color:#5a6678;margin:0 0 35px}.composer-card{background:#fff;border:1px solid #e1e3e8;border-radius:16px;box-shadow:0 8px 24px #16203b0f;padding:18px}.composer-actions,.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#68758a;font-size:13px}.composer-card textarea{width:100%;resize:vertical;border:0;padding:22px 4px;min-height:155px;outline:none;font-size:17px;line-height:1.55}.composer-card textarea:focus{box-shadow:none}.composer-footer{border-top:1px solid #edf0f3;padding-top:13px}.starter-actions{margin-top:42px}.starter-actions h2{font-size:15px;margin:0 0 13px;color:#36435b}.starter-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.starter{border:1px solid #dde1e9;border-radius:10px;background:#fff;padding:13px;text-align:left;display:flex;justify-content:space-between;color:#35435b;font-size:14px}.starter:hover{border-color:#9dabe0;background:#fafbff}.starter span{color:#4d68c4}.notice{border-left:4px solid #d49a27;background:#fff8e9;color:#745413;padding:13px 15px;border-radius:7px;margin-bottom:24px;font-size:14px;line-height:1.45}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#111b325c;display:flex;align-items:center;justify-content:center;padding:20px}.overlay-dialog{position:relative;background:#fff;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;box-shadow:0 18px 60px #0a142d40}.overlay-dialog h2{margin:0 0 7px;color:#192642}.close-button{position:absolute;right:13px;top:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.settings-grid label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#43506a}.settings-grid input,.settings-grid select{width:100%}fieldset{border:0;border-top:1px solid #e7e9ee;margin:18px 0 0;padding:16px 0 0}legend{font-size:13px;font-weight:700;color:#43506a;padding:0 0 5px}.toggle{display:flex;align-items:center;gap:8px;padding:6px 0;color:#45516a;font-size:14px}.toggle input{accent-color:#3b56bd}.dialog-footer{display:flex;justify-content:flex-end;margin-top:24px}.placeholder{max-width:600px;margin:10vh auto;text-align:center}.placeholder p{color:#667287;font-size:16px;line-height:1.6}.link-button{margin-top:10px}.centered-state{min-height:100vh;display:grid;place-content:center;text-align:center;padding:24px;color:#5d6879}.centered-state p{max-width:450px;line-height:1.6}.spinner{width:30px;height:30px;border:3px solid #dbe1f1;border-top-color:#3f57ba;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.login-page{background:#f7f5f1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:25px}.login-panel{width:min(440px,100%);background:#fff;border:1px solid #e4e5e9;border-radius:16px;padding:38px;box-shadow:0 12px 32px #20274214}.login-panel .brand{margin-bottom:35px}.login-panel h1{margin:0 0 8px;font-size:31px;letter-spacing:-.03em}.muted{color:#667287;line-height:1.5;font-size:14px}.login-panel form{display:grid;gap:16px;margin-top:26px}.login-panel label{display:grid;gap:7px;color:#3e4c65;font-size:14px;font-weight:650}.login-panel input{padding:11px}.form-error{margin:0;color:#b42424;background:#fff2f2;border-radius:7px;padding:10px;font-size:13px}.mobile-drawer{position:relative;align-self:stretch;justify-self:start;width:min(320px,86vw);border-radius:0;padding:20px 16px;display:flex;flex-direction:column}.mobile-evidence{position:relative;align-self:stretch;justify-self:end;width:min(350px,92vw);border-radius:0;padding:30px 22px}.mobile-evidence .wide{margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.desktop-evidence{display:none}.evidence-toggle{display:block;position:fixed;right:16px;bottom:16px;border:1px solid #cfd5e4;border-radius:20px;background:#fff;color:#34435d;padding:9px 13px;box-shadow:0 5px 18px #1e284621;font-weight:650;font-size:13px}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:720px){.app-shell,.sidebar-collapsed{display:block}.desktop-sidebar{display:none}.mobile-header{display:flex;height:60px;background:#fff;border-bottom:1px solid #e6e8ed;padding:0 11px;align-items:center;justify-content:space-between}.mobile-header .brand{font-size:14px}.workspace{padding:28px 18px 55px}.starter-actions>div{grid-template-columns:1fr}.composer-footer{align-items:flex-start;flex-direction:column}.composer-footer .primary{width:100%}.settings-grid{grid-template-columns:1fr}.overlay-dialog{padding:28px 20px}.login-panel{padding:28px 23px}.investigation-page h1{font-size:33px}.composer-actions{align-items:flex-start;flex-direction:column}.composer-card{padding:14px}.intro{font-size:16px}.evidence-toggle{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.results-workspace{margin-top:38px;display:grid;gap:18px}.results-header,.result-section{background:#fff;border:1px solid #e1e3e8;border-radius:12px;padding:18px;box-shadow:0 5px 18px #16203b0a}.results-header h2{margin:0 0 12px;color:#17223c;font-size:24px;letter-spacing:-.02em}.results-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.result-section h3{margin:0 0 10px;color:#1d2a44;font-size:18px}.result-section p{color:#4e5d73;line-height:1.55}.source-label{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#516bba}.progress-state{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe4f3;border-radius:10px;padding:14px;color:#35445f}.progress-state .spinner{margin:0;width:22px;height:22px}.notice.error{display:grid;gap:4px;border-left-color:#b63737;background:#fff4f4;color:#7a2323}.ai-unavailable{background:#fff8e9;border:1px solid #efd8a3;border-radius:8px;padding:10px;color:#674f20}.finding-list{display:grid;gap:10px}.finding-card{border:1px solid #e2e5ed;border-radius:9px;padding:13px;background:#fcfdff}.finding-card h4{margin:8px 0 5px;color:#23304a;text-transform:none}.finding-card p{margin:0 0 8px}.finding-card small{color:#6b768a}.severity,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;text-transform:uppercase}.severity.info,.status-pill.available{background:#eaf1ff;color:#274a9f}.severity.warning,.status-pill.unavailable{background:#fff0d7;color:#84540a}.status-pill.not_requested{background:#edf0f4;color:#5c6878}.split{display:grid;grid-template-columns:2fr 1fr;gap:20px}.metric-grid,.generic-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.metric-grid div,.generic-fields div{background:#f7f9fc;border:1px solid #e7eaf1;border-radius:8px;padding:10px}.metric-grid dt,.generic-fields dt{font-size:11px;color:#6f7b8f;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.metric-grid dd,.generic-fields dd{margin:4px 0 0;color:#23304a;font-weight:650;overflow-wrap:anywhere}.goal-metric-table{width:100%;border-collapse:collapse;margin-top:14px;border:1px solid #e4e8ef;border-radius:9px;overflow:hidden;background:#fff}.goal-metric-table th,.goal-metric-table td{padding:10px 12px;border-top:1px solid #edf0f4;text-align:left;color:#26344e}.goal-metric-table thead th{border-top:0;background:#f6f8fb;color:#68758a;font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.05em}.goal-metric-table tbody th{font-weight:750}.goal-metric-table td{overflow-wrap:anywhere}.zero-summary{margin-top:8px}.zero-summary li{margin:2px 0}.severity.unchanged{background:#edf0f4;color:#536173}.severity.increase{background:#edf8f0;color:#27603f}.severity.decrease{background:#fff0d7;color:#84540a}.evidence-cards{display:grid;gap:12px}.evidence-card{border:1px solid #dfe3eb;border-radius:10px;background:#fff;overflow:hidden}.evidence-card summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:750;color:#24314c;cursor:pointer}.evidence-card>*:not(summary){margin-left:14px;margin-right:14px}.module-limitation{background:#fff8e9;border-radius:8px;padding:10px}.limitations{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.limitations h4{margin:0 0 6px;color:#334059;font-size:13px}.limitations ul,.result-section ul{margin:0;padding-left:18px;color:#4f5d73;line-height:1.55}.evidence-table{border:1px solid #e4e8ef;border-radius:9px;overflow:auto;margin:12px 14px 14px 0}.evidence-row{display:grid;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(95px,1fr));gap:10px;padding:10px;border-top:1px solid #edf0f4;color:#344158;font-size:13px;min-width:680px}.evidence-row:first-child{border-top:0}.evidence-header{background:#f6f8fb;color:#68758a;font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.05em}.evidence-jump-list{display:grid;gap:7px;margin-top:18px}.evidence-jump-list a{display:flex;justify-content:space-between;gap:10px;color:#33435f;text-decoration:none;border:1px solid #e0e5ee;border-radius:8px;padding:8px 9px;font-size:13px;background:#fff}.evidence-jump-list a:hover{background:#f4f7ff}.evidence-jump-list span{color:#6a7588}.composer-card[aria-busy=true]{opacity:.86}@media (max-width:720px){.results-header dl,.metric-grid,.generic-fields,.split{grid-template-columns:1fr}.evidence-row{grid-template-columns:minmax(140px,2fr) repeat(4,minmax(82px,1fr));min-width:560px}.result-section,.results-header{padding:15px}}.compact-composer{padding:12px 14px}.compact-composer textarea{min-height:58px;padding:10px 4px;font-size:14px}.compact-composer+.starter-actions{display:none}.results-header{display:grid;gap:12px}.results-header dl{grid-template-columns:1fr 1.4fr}.results-actions{display:flex;gap:10px;flex-wrap:wrap}.prominent-summary{border-color:#cfd8f6}.prominent-summary h3{font-size:20px}.measured-change{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid #dfe5f5;border-radius:9px;background:#f8faff}.measured-change span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#516bba;font-weight:750}.measured-change strong{color:#1e2b45}.measured-change b{font-size:18px;color:#1f3f9f;text-align:right}.recommended-checks{margin-top:16px;border-top:1px solid #edf0f4;padding-top:12px}.recommended-checks h4,.confidence-line{margin:0 0 8px;color:#334059}.module-highlight{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8faff;border:1px solid #e1e6f2;border-radius:8px;padding:10px;color:#26344e}.module-highlight span{font-weight:750;color:#1f3f9f}.status-pill.available{background:#eaf1ff;color:#274a9f}.status-pill.no-data{background:#edf0f4;color:#536173}.status-pill.unavailable{background:#fff0d7;color:#84540a}.status-pill.partial{background:#fff8d8;color:#6e5600}.status-pill.not-requested{background:#edf0f4;color:#5c6878}.evidence-card.no-data:not([open]) summary,.evidence-card.not-requested:not([open]) summary{color:#5e6b7e}.raw-details{margin-top:12px;margin-bottom:12px;border-top:1px solid #edf0f4;padding-top:10px}.raw-details summary{padding:0;font-size:13px;color:#4b5a71;font-weight:650}.raw-details .generic-fields{margin-top:10px}.evidence-jump-list a{align-items:flex-start}.evidence-jump-list a>span{display:grid;gap:3px}.evidence-jump-list strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5a6680}.evidence-jump-list small{color:#40506b;text-align:right}.ai-unavailable{margin-top:14px}.result-section .source-label{display:none}@media (max-width:720px){.results-header dl,.measured-change{grid-template-columns:1fr}.measured-change b{text-align:left}.results-actions{display:grid}.results-actions button{width:100%}.evidence-jump-list small{text-align:left}.compact-composer textarea{min-height:72px}}.recent-list{display:grid;gap:7px}.recent-link{display:grid;gap:2px;text-decoration:none;color:#344158;border:1px solid #e2e6ef;border-radius:8px;background:#fff;padding:8px;font-size:12px}.recent-link:hover,.recent-link.active{background:#f3f6ff;border-color:#c7d1f4}.recent-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-link span,.recent-link small{color:#68758a}.recent-skeleton{height:48px;border-radius:8px;background:linear-gradient(90deg,#eef1f6,#f8f9fc,#eef1f6)}.text-inline{border:0;background:transparent;color:#2945af;padding:0;font-weight:700}.saved-page,.saved-detail{max-width:960px;margin:0 auto}.saved-list{display:grid;gap:14px}.saved-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;background:#fff;border:1px solid #e1e3e8;border-radius:12px;padding:16px;box-shadow:0 5px 18px #16203b0a}.saved-card h2{margin:0 0 6px;font-size:18px}.saved-card h2 a{color:#18233a;text-decoration:none}.saved-card h2 a:hover{text-decoration:underline}.saved-card p{margin:0 0 5px;color:#4e5d73}.saved-card-actions,.saved-actions,.saved-detail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.saved-detail-actions{margin-bottom:14px}.link-button-inline{text-decoration:none}.danger{border-color:#f0c5c5;color:#9d2525}.danger-primary{background:#b53131}.danger-primary:hover{background:#982828}.rename-form{display:grid;gap:14px;margin-top:18px}.rename-form label{display:grid;gap:7px;font-weight:650;color:#3e4c65}.split-actions{gap:10px}.saved-state{margin:0;color:#286140;background:#edf9f1;border-radius:7px;padding:9px;font-size:13px}@media (max-width:720px){.saved-card{grid-template-columns:1fr}.saved-card-actions,.saved-actions,.saved-detail-actions{display:grid}.saved-card-actions>*{width:100%}}.admin-page{max-width:1120px;margin:0 auto}.admin-page h1{font-size:34px;letter-spacing:-.03em;line-height:1.1;margin:0 0 18px;color:#15213b}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.admin-tabs a{border:1px solid #d8deea;border-radius:8px;background:#fff;color:#34435d;text-decoration:none;padding:9px 12px;font-weight:650;font-size:14px}.admin-tabs a.active,.admin-tabs a:hover{background:#edf1ff;color:#243d9e;border-color:#c8d3f4}.admin-stack{display:grid;gap:16px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-toolbar h2{margin:0;color:#1d2a44}.admin-toolbar span{color:#667287;font-size:14px}.admin-picker,.admin-search{display:grid;gap:7px;max-width:420px;margin:0 0 18px;color:#43506a;font-weight:650;font-size:13px}.admin-picker select,.admin-search input{width:100%}.admin-table{border:1px solid #dfe3eb;border-radius:10px;background:#fff;overflow:auto}.admin-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(110px,1fr)) minmax(210px,1.1fr);gap:12px;align-items:center;min-width:1040px;padding:12px 14px;border-top:1px solid #edf0f4;color:#344158;font-size:13px}.admin-row:first-child{border-top:0}.admin-row span{overflow-wrap:anywhere}.admin-row small{display:block;margin-top:3px;color:#758196}.admin-header{background:#f6f8fb;color:#68758a;font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.05em}.admin-table.members .admin-row{grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.4fr) minmax(120px,.8fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(130px,.8fr);min-width:860px}.admin-table.sites .admin-row{grid-template-columns:72px minmax(0,1fr) 92px 112px;min-width:0;align-items:center}.admin-table.sites{overflow-x:visible}.admin-site-cell{display:grid;gap:3px;min-width:0}.admin-site-cell strong{color:#23304a}.admin-site-cell small{color:#758196;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.grant-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid transparent;vertical-align:middle}.grant-indicator.granted{background:#23834b;border-color:#176236}.grant-indicator.not-granted{background:#d8dde6;border-color:#9aa4b5}.table-actions .secondary{white-space:nowrap}.table-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-form{display:grid;gap:14px;margin-top:18px}.admin-form label,.admin-inline-form label{display:grid;gap:7px;font-weight:650;color:#3e4c65;font-size:13px}.admin-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) auto;gap:12px;align-items:end;background:#fff;border:1px solid #e1e3e8;border-radius:10px;padding:14px}@media (max-width:720px){.admin-toolbar{display:grid}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form .primary{width:100%}.admin-tabs{display:grid}.admin-tabs a{text-align:center}.admin-table.sites .admin-row{grid-template-columns:48px minmax(0,1fr) 70px 94px;gap:8px;padding:11px 10px}.admin-table.sites{overflow-x:auto}.admin-table.sites .secondary{padding:7px 8px}}.settings-page .intro{margin-bottom:20px}.settings-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.settings-card h2,.settings-card h3{margin:0 0 8px;color:#1d2a44}.settings-user-management{display:grid;gap:16px;margin-top:20px}.settings-create-user{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.settings-create-user .settings-checkboxes,.settings-create-user .form-error,.settings-create-user .saved-state,.settings-create-user .dialog-footer{grid-column:1/-1}.settings-checkboxes{display:flex;gap:18px;flex-wrap:wrap}.admin-table.settings-users .admin-row{grid-template-columns:minmax(150px,1.1fr) minmax(200px,1.4fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(120px,.8fr);min-width:900px}@media (max-width:900px){.settings-panels,.settings-create-user{grid-template-columns:1fr}.admin-table.settings-users .admin-row{min-width:760px}}@media (max-width:720px){.settings-page .intro{font-size:15px}.settings-checkboxes{display:grid}.admin-table.settings-users{overflow-x:auto}}.prompt-plan{margin:8px 0 14px;border:1px solid #dfe5f2;border-radius:10px;background:#f8faff;padding:12px;color:#344158;font-size:13px}.prompt-plan div{display:flex;gap:8px;flex-wrap:wrap}.prompt-plan strong{color:#21304c}.prompt-plan ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.prompt-plan li{border:1px solid #d8e0f3;border-radius:999px;background:#fff;padding:4px 8px;color:#344866}.prompt-plan p{margin:10px 0 0;color:#647089;line-height:1.45}.answer-coverage{border:1px solid #dfe5f2;border-radius:10px;background:#f8faff;padding:12px;margin-top:14px}.answer-coverage h4{margin:0 0 10px;color:#21304c}.answer-coverage div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid #e7ebf5;color:#43506a;font-size:13px}.answer-coverage div:first-of-type{border-top:0}.answer-coverage strong{color:#26344e}.answer-coverage span{overflow-wrap:anywhere}.answer-coverage p{margin:8px 0 0;color:#647089;font-size:13px;line-height:1.45}.typed-evidence{margin-top:8px}.content-table .evidence-row{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(95px,1fr));min-width:560px}.content-table .evidence-row span:first-child,.engagement-table .evidence-row span:first-child{min-width:0}.content-table small{display:block;margin-top:3px;color:#758196;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.engagement-table .evidence-row{grid-template-columns:minmax(140px,1.2fr) minmax(92px,.8fr) repeat(3,minmax(92px,1fr));min-width:620px}@media (max-width:720px){.prompt-plan div,.answer-coverage div{display:grid;grid-template-columns:1fr}.content-table .evidence-row{grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(78px,1fr));min-width:460px}.engagement-table .evidence-row{grid-template-columns:minmax(120px,1.2fr) minmax(78px,.8fr) repeat(3,minmax(78px,1fr));min-width:520px}}
