:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#edf1ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17201d;--muted: #69736f;--line: #d7ded8;--panel: #fbfcfb;--panel-strong: #ffffff;--green: #1f6f54;--green-soft: #e5f2ec;--red: #a43c34;--red-soft: #f7e6e3;--amber: #a7651e;--amber-soft: #faedd9;--blue: #2d5f88;--blue-soft: #e2eef6;--nav: #111a18}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,#ffffffb8,#edf1eef2),#edf1ee}.sidebar{background:var(--nav);color:#f7fbf8;min-height:100vh;padding:24px 18px;position:sticky;top:0;display:flex;flex-direction:column;gap:24px}.brand-lockup{display:flex;align-items:center;gap:12px;padding:6px 4px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:#dcefe7;color:#153d31}.brand-lockup h1,.topbar h2,.panel h3,.strategy-hero h3,.pricing-card h3{margin:0}.brand-lockup h1{font-size:18px}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:0}.sidebar .eyebrow{color:#9fb5ad}.side-nav{display:grid;gap:8px}.side-nav button{border:0;border-radius:8px;background:transparent;color:#dfe9e4;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left}.side-nav button:hover,.side-nav button:focus-visible,.side-nav button.active{background:#25332f;color:#fff;outline:none}.compliance-strip{margin-top:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;display:flex;gap:10px;color:#dfe9e4;background:#ffffff0f}.compliance-strip strong,.compliance-strip span{display:block}.compliance-strip span{color:#aebfba;font-size:12px;line-height:1.45;margin-top:3px}.main-shell{min-width:0;padding:22px}.auth-screen{min-height:100vh;padding:24px;display:grid;place-items:center;background:linear-gradient(135deg,#174d3d14,#2a5e8314),#f6f8f6}.auth-panel{width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 18px 60px #18251f1f}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand h1{font-size:25px;line-height:1.1}.auth-copy{border:1px solid #cbd9d1;border-radius:8px;margin:18px 0;padding:12px;display:flex;align-items:flex-start;gap:10px;color:#3f4d48;background:#f6faf7}.auth-copy svg{color:var(--green);flex:0 0 auto;margin-top:1px}.auth-copy p{margin:0;line-height:1.45}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.auth-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);font:inherit}.auth-form input:focus{border-color:var(--green);outline:2px solid rgba(23,77,61,.14)}.auth-error{border:1px solid #efb5af;border-radius:8px;padding:10px 12px;color:#7d2620;background:#fff4f2;font-weight:800;line-height:1.35}.auth-button{width:100%}.topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar h2{font-size:26px;line-height:1.1}.topbar-actions{display:flex;align-items:center;gap:10px}.api-status{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:#fff;font-weight:800;white-space:nowrap}.api-live{color:#123d31;border-color:#a8d9c2;background:#effaf3}.api-connecting{color:#6c4b14;border-color:#ead09b;background:#fff9e8}.api-offline{color:#7d2620;border-color:#efb5af;background:#fff4f2}.primary-button,.ghost-button,.icon-button{min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-button{border:1px solid #123d31;color:#fff;background:#174d3d;padding:0 16px}.primary-button:hover,.primary-button:focus-visible{background:#0f3d30;outline:2px solid rgba(23,77,61,.22)}.primary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 14px}.ghost-button:hover,.ghost-button:focus-visible{border-color:#aab8b0;background:#f6f8f6;outline:none}.ghost-button.slim{min-height:34px;padding:0 10px;font-size:13px}.slim-button{min-height:36px;padding:0 12px;white-space:nowrap}.icon-button{width:42px;border:1px solid var(--line);background:#fff}.mobile-menu{display:none}.workspace{display:grid;gap:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.panel,.pricing-card,.strategy-hero{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 16px 45px #18251f0f}.metric-card{min-height:96px;padding:16px;display:flex;align-items:center;gap:12px}.metric-card span,.info-cell span,.case-row span,.finding-meta,.training-item span,.sell-list span,.hero-meter small{color:var(--muted)}.metric-card strong{display:block;font-size:26px;line-height:1;margin-top:6px}.metric-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center}.tone-green .metric-icon{background:var(--green-soft);color:var(--green)}.tone-red .metric-icon{background:var(--red-soft);color:var(--red)}.tone-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.tone-blue .metric-icon{background:var(--blue-soft);color:var(--blue)}.ems-grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.45fr) minmax(320px,.95fr);gap:16px;align-items:start}.fire-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.4fr);gap:16px;align-items:start}.panel{padding:18px}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.panel-header.wrap{flex-wrap:wrap}.case-list{display:grid;gap:9px}.case-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:76px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.case-row:hover,.case-row:focus-visible,.case-row.selected{border-color:#8aa99b;background:#f3f8f5;outline:none}.case-row-main,.case-row-meta,.status-stack{display:grid;gap:6px}.case-row-main strong{color:var(--ink)}.case-row-meta{justify-items:end}.case-list-panel .case-row{align-items:flex-start;flex-direction:column}.case-list-panel .case-row-meta{width:100%;display:flex;justify-content:space-between;align-items:center}.score{font-weight:900;color:var(--green)}.score.danger{color:var(--red)}.badge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.badge-green{color:#15513e;background:var(--green-soft)}.badge-red{color:#8f2f28;background:var(--red-soft)}.badge-amber{color:#7d4a12;background:var(--amber-soft)}.badge-blue{color:#245176;background:var(--blue-soft)}.badge-neutral{color:#4d5954;background:#eef2ef}.score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.packet-bar{border:1px solid #cbd9d1;background:#f6faf8;border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-bottom:16px}.packet-bar>div{display:flex;align-items:center;gap:8px;min-width:0;color:#405049;font-size:13px;font-weight:800}.packet-bar svg{flex:0 0 auto;color:var(--green)}.score-pill{min-height:82px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px}.score-ring{--score: 50%;width:56px;height:56px;flex:0 0 56px;border-radius:999px;display:grid;place-items:center;font-size:15px;font-weight:900;color:var(--ink);background:radial-gradient(circle at center,#ffffff 56%,transparent 57%),conic-gradient(var(--green) var(--score),#e4e9e5 0)}.score-pill span{color:var(--muted);font-size:13px;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;font-size:12px;color:#42504b;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:42px;padding:10px 11px}.role-select{min-height:42px;width:176px;border-color:#c4d1ca;font-weight:800}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid rgba(31,111,84,.2);border-color:#719a8a}.wide-label{margin-top:12px}.clinical-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.info-cell{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#f7f9f7;padding:10px;display:grid;align-content:start;gap:5px}.info-cell strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.closure-queue{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading h4{margin-bottom:0}.question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-card,.mini-empty{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.question-card{display:grid;gap:8px;align-content:start}.question-card strong{line-height:1.28}.question-card span{color:#53615c;line-height:1.42;font-size:13px}.mini-empty{min-height:58px;grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--green);font-weight:900}.agent-panel{position:sticky;top:18px}.spark-icon{color:var(--green)}.brief-box{border:1px solid #cbd9d1;background:#f3f8f5;border-radius:8px;padding:13px;margin-bottom:14px}.brief-box p{margin:8px 0 12px;color:#42504b;line-height:1.45}.finding-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:2px}.finding-list.compact{max-height:none}.finding-card{border:1px solid var(--line);border-left-width:4px;background:#fff;border-radius:8px;padding:12px}.finding-card p{margin:9px 0;color:#4f5b57;line-height:1.45}.severity-critical{border-left-color:var(--red)}.severity-warning{border-left-color:var(--amber)}.severity-info{border-left-color:var(--blue)}.finding-topline,.finding-title,.finding-meta{display:flex;align-items:center;gap:8px}.finding-topline{justify-content:space-between;align-items:flex-start}.finding-title{color:var(--ink);line-height:1.25}.finding-meta{flex-wrap:wrap;font-size:12px;margin-bottom:10px}.empty-state{min-height:180px;border:1px dashed #c3d2ca;border-radius:8px;display:grid;place-items:center;align-content:center;text-align:center;padding:20px;gap:8px;color:var(--green);background:#f7fbf8}.empty-state span{color:var(--muted);max-width:240px}.training-panel{padding-bottom:20px}.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:flex;gap:12px}.training-icon{width:38px;height:38px;flex:0 0 38px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.training-item strong,.training-item span{display:block}.training-item p{margin:9px 0 0;color:#4f5b57;line-height:1.45}.fire-command-panel{min-height:640px}.fire-map{min-height:230px;border:1px solid #cbd9d1;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(31,111,84,.08) 1px,transparent 1px),linear-gradient(rgba(31,111,84,.08) 1px,transparent 1px),#f4f8f5;background-size:36px 36px;margin-bottom:16px}.map-station,.map-risk{position:absolute;min-width:92px;min-height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;z-index:2}.map-station{background:#fff;border:1px solid #a9bdb2;color:var(--green)}.station-main{top:38px;left:52px}.station-two{right:68px;bottom:38px}.map-risk{color:#7d4a12;background:var(--amber-soft);border:1px solid #ecc783}.risk-one{right:110px;top:38px}.risk-two{left:120px;bottom:34px}.map-line{position:absolute;height:2px;background:#87a798;transform-origin:left center}.line-one{width:280px;left:130px;top:72px;transform:rotate(6deg)}.line-two{width:250px;left:174px;bottom:80px;transform:rotate(-9deg)}.fire-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px}h4{margin:0 0 10px}.action-list,.timeline-list,.pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.action-list li,.timeline-list li,.pricing-card li{display:flex;gap:9px;align-items:flex-start;color:#45534e;line-height:1.45}.action-list svg,.timeline-list svg,.pricing-card svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.agents-workspace{gap:16px}.agent-hero{display:flex;justify-content:space-between;gap:16px;align-items:center}.agent-hero h3{font-size:24px;line-height:1.15}.agent-hero p{margin:10px 0 0;color:#4f5d58;line-height:1.5}.agent-runtime{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.agent-runtime svg{color:var(--green)}.agent-runtime strong{color:var(--ink)}.agent-runtime span{min-width:0;line-height:1.35}.runtime-offline svg,.runtime-offline strong{color:var(--red)}.runtime-connecting svg,.runtime-connecting strong{color:#8b650e}.agent-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agents-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:16px;align-items:start}.agents-grid.wide{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr)}.agent-card-list,.agent-task-list,.email-draft-list,.training-assignment-list{display:grid;gap:10px}.agent-card,.agent-task,.email-draft,.training-assignment{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.agent-card-top,.agent-task-top,.email-topline,.training-assignment-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.agent-card-top>div:nth-child(2),.agent-task-top>div,.email-topline>div,.training-assignment-top>div:nth-child(2){min-width:0}.agent-card strong,.agent-task strong,.email-draft strong,.training-assignment strong{display:block;line-height:1.25}.agent-card span,.agent-task span,.email-draft span,.agent-card small,.agent-task small,.email-draft small,.training-assignment span,.training-assignment small{display:block;color:var(--muted);line-height:1.4;font-size:13px;margin-top:4px}.agent-card p,.agent-task p,.email-draft p,.training-assignment p{color:#4f5d58;margin:10px 0 0;line-height:1.45}.delivery-strip{border:1px solid var(--line);border-radius:8px;padding:11px 12px;margin-bottom:12px;display:flex;gap:10px;align-items:flex-start}.delivery-ready{border-color:#a8d9c2;background:#effaf3}.delivery-needs-config{border-color:#ebd4a5;background:#fff8e7}.delivery-strip svg{flex:0 0 auto;margin-top:2px}.delivery-strip strong,.delivery-strip span,.delivery-strip small{display:block}.delivery-strip span,.delivery-strip small{color:var(--muted);line-height:1.38;font-size:13px;margin-top:3px}.delivery-error{border:1px solid #f0b3aa;border-radius:8px;background:#fff1ef;color:#7c2a1f;padding:8px 10px;margin-top:10px;font-size:13px;font-weight:800;line-height:1.35}.agent-icon{width:38px;height:38px;flex:0 0 38px;border-radius:8px;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.agent-task{border-left-width:4px}.priority-critical{border-left-color:var(--red)}.priority-high{border-left-color:var(--amber)}.priority-normal{border-left-color:var(--blue)}.training-command-panel{align-self:stretch}.training-assignment{border-left:4px solid var(--amber)}.training-assignment.status-assigned{border-left-color:var(--blue)}.training-assignment.status-completed{border-left-color:var(--green)}.training-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.training-meta-row>span{flex:1 1 260px}.task-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.command-workspace{gap:16px}.command-grid{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);gap:16px;align-items:stretch}.access-panel,.import-panel{grid-column:1 / -1}.access-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(160px,.6fr) auto;gap:10px;align-items:end}.access-form label,.import-controls label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.access-form input,.access-form select,.import-controls input,.import-controls select,.user-list select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff;font:inherit}.import-form{display:grid;gap:12px}.import-controls{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(120px,.3fr) minmax(220px,1fr) repeat(3,minmax(130px,auto));gap:10px;align-items:end}.import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.import-actions .access-notice{margin-top:0}.mapping-panel{border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:13px;display:grid;gap:12px}.mapping-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mapping-panel-header h4{margin:2px 0 0;font-size:19px;line-height:1.2}.mapping-controls{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) minmax(180px,.7fr) auto auto;gap:10px;align-items:end}.mapping-controls label,.mapping-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.mapping-controls input,.mapping-controls select,.mapping-grid input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff;font:inherit}.mapping-status-row{display:flex;flex-wrap:wrap;gap:8px}.mapping-status-row span{border-radius:999px;background:#eef4f1;color:#355149;padding:6px 10px;font-size:12px;font-weight:900}.mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mapping-grid label span{line-height:1.2}.import-review{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.import-review-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.import-review-header h4{margin:2px 0 0;font-size:19px;line-height:1.2}.import-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-review-metrics article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px}.import-review-metrics span,.import-review-list>strong{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.import-review-metrics strong{display:block;margin-top:3px;font-size:22px}.import-review-alert{border:1px solid #f0c98e;border-radius:8px;background:#fff8ed;color:#70420e;padding:10px 12px;display:flex;gap:9px;align-items:flex-start;font-weight:800;line-height:1.4}.import-review-alert svg{flex:0 0 auto;margin-top:1px}.import-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-review-list{display:grid;gap:9px;align-content:start}.import-review-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.import-review-list article.ready{border-color:#acd7c2;background:#f5fbf7}.import-review-list article.rejected{border-color:#edb6ae;background:#fff7f5}.import-review-list article>span{color:var(--green);font-size:12px;font-weight:900}.import-review-list article.rejected>span{color:#9b3d35}.import-review-list strong,.import-review-list small{overflow-wrap:anywhere}.import-review-list small{display:block;color:var(--muted);line-height:1.35;margin-top:2px}.import-report{border:1px solid #b9dccb;border-radius:8px;background:#f5fbf7;padding:13px;display:grid;gap:12px}.import-report-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.import-report-header h4{margin:2px 0 0;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.import-report-actions{display:flex;flex-wrap:wrap;gap:10px}.import-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-report-detail{display:flex;flex-wrap:wrap;gap:8px}.import-report-detail span{border-radius:999px;background:#fff;border:1px solid #cde2d7;color:#355149;padding:6px 10px;font-size:12px;font-weight:900;overflow-wrap:anywhere}.import-history{display:grid;gap:10px;margin-top:12px}.import-history article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.import-history strong,.import-history span,.import-history small{display:block}.import-history span,.import-history small{color:var(--muted);line-height:1.35}.passcode-box,.access-notice{margin-top:12px;border-radius:8px;padding:10px 12px}.passcode-box{border:1px solid #a8d9c2;background:#effaf3;display:grid;gap:7px}.passcode-box code{width:fit-content;border:1px solid #b8d6c8;border-radius:7px;padding:7px 9px;color:#123d31;background:#fff;font-weight:900}.access-notice{border:1px solid #d7e0dc;color:#3e4c47;background:#f6f8f6;font-weight:800}.user-list{display:grid;gap:10px;margin-top:12px}.user-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) minmax(260px,auto);gap:10px;align-items:center}.user-list article.inactive{background:#f8f6f4;opacity:.78}.user-list strong,.user-list span,.user-list small{display:block}.user-list span,.user-list small{color:var(--muted);line-height:1.35;margin-top:3px}.user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.agency-profile-form{border:1px solid #d8e4de;border-radius:8px;background:#fbfcfb;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.agency-profile-form .wide-field{grid-column:span 2}.agency-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:1 / -1}.agency-profile-actions span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.pilot-packet-panel{align-self:stretch;grid-column:1 / -1}.pilot-packet-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.pilot-packet-copy p{color:#465953;line-height:1.45}.pilot-packet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pilot-packet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.pilot-packet-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:4px;min-height:94px}.pilot-packet-grid span,.pilot-packet-grid small{color:var(--muted);font-size:13px;line-height:1.35}.pilot-packet-grid strong{font-size:24px;line-height:1.05}.agency-facts,.district-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-strip,.blocker-list,.role-grid,.roi-strip{display:grid;gap:10px;margin-top:14px}.integration-strip,.roi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-strip article,.blocker-list article,.role-card,.roi-strip article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:flex;gap:10px;align-items:flex-start}.integration-strip svg,.blocker-list svg,.role-card svg,.roi-strip svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.integration-strip strong,.blocker-list strong,.role-card strong,.toggle-row strong,.roi-strip strong{display:block;line-height:1.25}.integration-strip span,.blocker-list span,.role-card span,.toggle-row small,.roi-strip span{display:block;color:var(--muted);line-height:1.4;font-size:13px;margin-top:4px}.toggle-list{display:grid;gap:10px}.toggle-row{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 12px 12px 58px;display:block;min-height:68px;cursor:pointer}.toggle-row input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:0;top:0}.toggle-control{position:absolute;left:12px;top:17px;width:34px;height:22px;border-radius:999px;background:#c7d1cc}.toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .16s ease}.toggle-row input:checked+.toggle-control{background:var(--green)}.toggle-row input:checked+.toggle-control:after{transform:translate(12px)}.audit-list{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:2px}.audit-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.audit-list article>span{color:var(--green);font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.audit-list strong,.audit-list small,.audit-list p{overflow-wrap:anywhere}.audit-list small{display:block;color:var(--muted);margin-top:2px}.audit-list p{margin:7px 0 0;color:#4f5d58;line-height:1.42}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card.active{border-color:#8ab29f;background:#f0f8f4}.district-summary-panel .brief-box{margin:14px 0 0}.pricing-workspace{gap:18px}.strategy-hero{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:20px;align-items:stretch}.strategy-hero h3{font-size:28px;line-height:1.1}.strategy-hero p{max-width:860px;color:#4e5d57;line-height:1.6;margin:12px 0 0}.hero-meter{border:1px solid #bdd4c8;border-radius:8px;background:#f4faf7;padding:16px;display:grid;align-content:center;gap:8px}.hero-meter span{color:var(--green);font-weight:900;text-transform:uppercase;font-size:12px}.hero-meter strong{font-size:20px;line-height:1.15}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-card{padding:18px;display:grid;gap:18px;align-content:space-between}.pricing-card h3{font-size:23px;line-height:1.1}.pricing-card p{color:#4f5d58;line-height:1.5}.pilot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:16px}.sell-list{display:grid;gap:12px}.sell-list article{min-height:82px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px;display:flex;gap:12px;align-items:flex-start}.sell-list svg{color:var(--blue);margin-top:2px}.sell-list strong,.sell-list span{display:block}.scrim{display:none}@media(max-width:1220px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.ems-grid,.fire-grid,.agents-grid,.agents-grid.wide,.command-grid,.pilot-grid{grid-template-columns:1fr}.agent-panel{position:static}.case-list-panel .case-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;width:min(86vw,320px);transform:translate(-105%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.scrim{display:block;position:fixed;inset:0;border:0;background:#090f0d6b;z-index:10}.mobile-menu{display:inline-flex}.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.api-status{flex:1 1 100%}.metrics-grid,.training-grid,.integration-strip,.roi-strip,.access-form,.import-controls,.mapping-controls,.mapping-grid,.agency-profile-form,.pilot-packet-copy,.pilot-packet-grid,.import-review-grid,.import-review-metrics,.import-report-summary,.agency-facts,.district-summary-grid,.pricing-grid,.strategy-hero,.fire-columns,.case-list-panel .case-list{grid-template-columns:1fr}.clinical-band,.question-list,.role-grid,.user-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.user-actions{justify-content:flex-start;grid-column:1 / -1}.agency-profile-form .wide-field{grid-column:auto}.pilot-packet-actions{justify-content:flex-start}}@media(max-width:640px){.main-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch}.topbar h2{font-size:22px}.topbar-actions{justify-content:stretch}.api-status,.topbar-actions .ghost-button,.topbar-actions .primary-button{flex:1}.access-form,.agency-profile-form,.import-controls,.user-list article{grid-template-columns:1fr}.import-history article{align-items:flex-start;flex-direction:column}.import-review-header,.import-report-header{align-items:flex-start;flex-direction:column}.import-review-list article{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr}.agent-hero{align-items:flex-start;flex-direction:column}.agent-hero-actions{width:100%;justify-content:stretch}.agent-hero-actions .primary-button{flex:1}.metric-card{min-height:82px}.score-strip,.packet-bar,.form-grid,.clinical-band,.question-list,.role-grid{grid-template-columns:1fr}.role-select{width:100%}.panel{padding:14px}.case-row{align-items:flex-start;flex-direction:column}.case-row-meta{width:100%;display:flex;justify-content:space-between;align-items:center}.training-item,.sell-list article{align-items:flex-start}.map-station,.map-risk{min-width:76px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
