:root{color:#1d2430;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,a{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #28735c59}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.signin-shell{background:linear-gradient(#f6f7f8db,#f6f7f8),#eef1ed;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-panel{background:#fff;border:1px solid #dedfd8;border-radius:8px;width:min(100%,520px);padding:24px;box-shadow:0 18px 44px #1f262e1f}.signin-brand,.signin-assurance,.signin-actions{display:flex}.signin-brand{align-items:center;gap:12px;margin-bottom:28px}.signin-brand strong,.signin-brand span{display:block}.signin-brand span{color:#69727d}.signin-copy h1{margin-bottom:10px}.signin-copy p:last-child{color:#59636f;line-height:1.5}.signin-actions{flex-direction:column;gap:10px;margin-top:24px}.google-signin-button,.local-signin-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:800;display:flex}.google-signin-button{color:#fff;background:#1d2430}.local-signin-button{color:#202833;background:#fff;border:1px solid #dde0dd}.google-mark{color:#1d2430;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.signin-error{max-width:none;margin-top:12px}.signin-assurance{color:#59636f;align-items:flex-start;gap:8px;margin-top:20px;font-size:.84rem;font-weight:700;line-height:1.45}.sidebar{color:#f6f1e7;background:#151a21;border-right:1px solid #ffffff1a;flex-direction:column;gap:26px;padding:24px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark,.agent-icon{color:#12161c;background:#d7f35f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand strong,.brand span{display:block}.brand span,.stage-row,.side-panel{color:#b8c0cc}.nav-list,.side-panel,.approval-list,.handoff-list,.audit-list,.stack-list,.readiness-list,.disclosure-stack{gap:10px;display:grid}.nav-helper{color:#b8c0cc;margin:-12px 2px 0;font-size:.82rem;line-height:1.4}.segmented-control{background:#f0f0ea;border:1px solid #e4e4de;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);margin-bottom:12px;padding:3px;display:inline-grid}.segmented-control.audit-filter{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,460px)}.segmented-control.handoff-filter{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.segmented-control.outcome-filter{width:min(100%,420px)}.segmented-control.billing-model{width:100%}.segmented-control button{color:#59636f;background:0 0;border-radius:6px;min-height:34px}.segmented-control button.active{color:#1d2430;background:#fff;box-shadow:0 1px 2px #1f262e14}.segmented-control.compact{width:100%;margin-bottom:10px}.audit-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.audit-search{color:#59636f;background:#fff;border:1px solid #e1dfd6;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.audit-search input{color:#1d2430;background:0 0;border:0;outline:0;width:100%;min-width:0}.audit-search input::placeholder{color:#8b938f}.clear-search{color:#59636f;background:#f0f0ea;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.nav-list button,.stage-row{min-height:42px;color:inherit;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-list button.active,.nav-list button:hover,.stage-row.selected{color:#fff;background:#26303a}.side-panel{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:18px}.panel-title,.stage-row,.top-actions,.operator-field,.toggle,.section-heading,.run-footer,.approval-row,.agent-top,.stack-item,.readiness-row,.disclosure,.handoff{align-items:center;display:flex}.panel-title{color:#fff;gap:8px;font-weight:700}.stage-row{justify-content:space-between}.workspace{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.topbar,.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow{color:#6d7682;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:0;font-size:1.68rem;line-height:1.15}.mode-safety-banner{color:#3f4c59;max-width:760px;margin:8px 0 0;font-size:.92rem;font-weight:700;line-height:1.4}h2{letter-spacing:0;margin-bottom:14px;font-size:1.05rem}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.global-search{background:#fff;border:1px solid #dde0dd;border-radius:8px;align-items:center;gap:8px;min-width:min(340px,100%);min-height:40px;padding:0 10px;display:flex}.global-search input{color:#202833;font:inherit;border:0;outline:0;min-width:180px}.search-shortcut{color:#7b838c;white-space:nowrap;font-size:.76rem;font-weight:800}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toggle,.operator-field,.text-button,.icon-button,.run-footer button{color:#202833;background:#fff;border:1px solid #dde0dd;border-radius:8px;gap:8px;min-height:40px;padding:0 13px;box-shadow:0 1px #1118270a}.toggle input{opacity:0;position:absolute}.operator-field input{color:#202833;background:0 0;border:0;width:138px;min-width:0}.operator-field.readonly{font-weight:800}.auth-mode-chip{color:#28735c;background:#f4f8ed;border:1px solid #cbd9c5;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.identity-error{color:#a02f27;background:#ffe0dc;border-radius:8px;max-width:260px;padding:10px 12px;font-size:.82rem;font-weight:800}.toggle span{color:#fff;background:#1d2430;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.assist-scope{color:#59636f;white-space:nowrap;font-size:.78rem;font-weight:800}.icon-button{place-items:center;width:42px;padding:0;display:grid}.metric-strip,.calculator-results{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.metric,.module{background:#fff;border:1px solid #dedfd8;border-radius:8px;box-shadow:0 1px 2px #1f262e0d}.metric{align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.metric svg{flex:none}.metric strong,.metric span,.stack-item strong,.stack-item span,.brand strong,.brand span{display:block}.metric strong{font-size:1.28rem}.metric span,.table-row span,.agent-card p,.stack-item span,.disclosure span,.handoff span{color:#69727d}.metric.green svg{color:#28735c}.metric.gold svg{color:#9c6b16}.metric.red svg{color:#b13a30}.metric.blue svg{color:#245c9f}.start-panel{background:#fff;border:1px solid #dde0dd;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(280px,.78fr);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #1f262e0d}.start-copy{flex-direction:column;justify-content:center;display:flex}.start-copy h2{margin-bottom:8px;font-size:1.16rem}.start-copy p:last-child{color:#59636f;margin-bottom:0;line-height:1.5}.plain-safety-note{color:#59636f;margin:0 0 4px;font-weight:700;line-height:1.45}.next-step-card{background:#fff;border:1px solid #cbd9c5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 1px 2px #1f262e0d}.next-step-icon{color:#12161c;background:#d7f35f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.next-step-card strong,.next-step-card span{display:block}.next-step-card strong{font-size:1rem}.next-step-card span{color:#59636f;margin-top:3px;line-height:1.35}.primary-action{color:#fff;white-space:nowrap;background:#28735c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action:disabled{cursor:wait;opacity:.72}.today-status{gap:6px;margin-top:12px;display:grid}.today-status span{color:#59636f;font-size:.88rem;display:block}.simple-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.simple-command-grid div{background:#f7f7f3;border:1px solid #dfe3dc;border-radius:8px;min-width:0;padding:12px}.simple-command-grid span,.simple-command-grid strong,.simple-command-grid small{display:block}.simple-command-grid span{color:#59636f;text-transform:uppercase;font-size:.74rem;font-weight:900}.simple-command-grid strong{margin:5px 0 2px;font-size:1.32rem;line-height:1.1}.simple-command-grid small{color:#69727d;font-size:.78rem;line-height:1.25}.easy-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.easy-steps div{background:#fff;border:1px solid #dfe3dc;border-radius:8px;min-width:0;padding:10px}.easy-steps strong,.easy-steps span{display:block}.easy-steps strong{color:#12161c;background:#d7f35f;border-radius:999px;place-items:center;width:26px;height:26px;margin-bottom:7px;display:grid}.easy-steps span{color:#59636f;font-size:.86rem;line-height:1.3}.page-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.page-map button{color:#27313d;background:#f7f7f3;border:1px solid #dfe3dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.84rem;font-weight:800;display:inline-flex}.page-map button:hover{background:#eef4e7}.simple-checklist{gap:10px;display:grid}.simple-check-row{background:#fff;border:1px solid #dfe3dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.simple-check-icon{border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.simple-check-icon.good{color:#28735c;background:#e4f7d2}.simple-check-icon.warn{color:#8a5a00;background:#fff0cf}.simple-check-row strong,.simple-check-row span{display:block}.simple-check-row strong{font-size:.98rem}.simple-check-row span{color:#59636f;margin-top:2px;font-size:.9rem;line-height:1.35}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.two-one{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.wide{grid-column:1/-1}.module{overflow-wrap:anywhere;min-width:0;padding:18px}.section-subtitle{color:#59636f;margin:-6px 0 0;font-size:.9rem;line-height:1.4}.module button,.module code,.module span,.module strong,.module p{min-width:0}.table{gap:6px;display:grid}.table-row{width:100%;min-height:64px;color:inherit;text-align:left;background:#f7f7f3;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) 82px minmax(160px,1fr) 118px;align-items:center;gap:12px;padding:10px 12px;display:grid}.table-row:hover,.table-row.selected{background:#eef4e7;box-shadow:inset 3px 0 #28735c}.table-row strong,.table-row>div span{display:block}.pill,.score-chip,.priority{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:800}.good{color:#176049;background:#d9f2e7}.warn{color:#80540b;background:#fff0c4}.bad{color:#a02f27;background:#ffe0dc}.dial{aspect-ratio:1;text-align:center;background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#28735c 0 42%, #d7f35f 42% 67%, #b13a30 67% 100%);border-radius:50%;place-content:center;max-width:210px;margin:18px auto;display:grid}.divider{background:#ecebe5;height:1px;margin:18px 0}.account-detail{gap:10px;display:grid}.source-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.calculator-form,.slider-stack,.calculator-summary{gap:12px;display:grid}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-form label,.select-field,.slider-stack label{gap:6px;display:grid}.calculator-form span,.select-field span,.slider-stack span,.field-note,.calculator-summary span{color:#59636f;font-size:.86rem;line-height:1.45}.calculator-form input,.select-field select{color:#1d2430;background:#f7f7f3;border:1px solid #dedfd8;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.slider-stack input[type=range]{width:100%}.slider-stack strong{color:#1d2430}.field-note{margin:12px 0 0}.calculator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-summary div{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;gap:6px;min-height:120px;padding:14px;display:grid}.calculator-summary strong{font-size:1.02rem}.calculator-summary .calculator-demo-recap{grid-column:1/-1;min-height:auto}.calculator-demo-recap small{color:#59636f;min-height:18px}.source-list span{color:#59636f;background:#f0f0ea;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.qualification-list{gap:8px;margin-top:14px;display:grid}.qualification-list div{background:#f7f7f3;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.qualification-list strong,.qualification-list span{display:block}.qualification-list strong{font-size:.82rem}.qualification-list span{color:#59636f}.verdict-box{border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.verdict-box strong,.verdict-box span{display:block}.verdict-box span{color:currentColor;opacity:.9}.release-action{color:#fff;background:#1d2430;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:12px;display:inline-flex}.release-action:disabled{cursor:not-allowed;color:#69727d;background:#e1e1dc}.local-approval-note{color:#59636f;margin:8px 0 0;font-size:.84rem;line-height:1.35}.launch-stop{border:1px solid;border-radius:8px;gap:4px;margin:12px 0;padding:13px;display:grid}.launch-stop strong,.launch-stop span{display:block}.launch-stop span{color:#59636f;font-size:.92rem;line-height:1.35}.launch-stop.blocked{background:#fff7df;border-color:#f0c36a}.launch-stop.ready{background:#f0faec;border-color:#b9dcb7}.account-detail span:not(.pill),.notice-row{color:#59636f;align-items:flex-start;gap:8px;display:flex}.account-detail svg,.notice-row svg{color:#28735c;flex:none;margin-top:2px}.dial span{font-size:3rem;font-weight:900}.dial small{color:#66717d}input[type=range]{accent-color:#28735c;width:100%}.approval-list{margin-top:16px}.approval-row{border-top:1px solid #ecebe5;gap:10px;min-height:38px;padding:8px 0}.approval-row svg:first-child{color:#28735c}.approval-row svg[data-lucide=x]{color:#b13a30}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.suppression-grid,.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-card{background:#fff;border:1px solid #e4e4de;border-radius:8px;min-height:150px;padding:14px}.channel-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-card p{color:#59636f;margin:12px 0 0;line-height:1.55}.channel-blockers{gap:5px;margin-top:12px;display:grid}.channel-blockers span{color:#a02f27;font-size:.82rem;font-weight:800}.suppression-item{background:#f7f7f3;border-radius:8px;gap:6px;min-height:110px;padding:14px;display:grid}.suppression-item strong{font-size:1.45rem}.suppression-item span:last-child{color:#59636f}.control-tile{background:#f7f7f3;border-radius:8px;min-height:132px;padding:14px}.control-tile span,.control-tile strong{display:block}.control-tile span{color:#69727d;font-size:.82rem;font-weight:800}.control-tile strong{margin:6px 0;font-size:1.25rem}.control-tile p{color:#59636f;margin:0}.retention-list,.data-request-list,.remediation-list,.prompt-control-list,.proof-request-list{gap:8px;margin-top:12px;display:grid}.data-request-list{margin-top:16px}.send-gate-panel{background:#fcfcf8;border:1px solid #d8ded6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.send-gate-panel strong,.send-gate-panel span{display:block}.fixture-banner{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.88rem;font-weight:800}.crm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-record-row{border:1px solid #e4e4de;border-radius:8px;grid-template-columns:minmax(210px,1.4fr) auto auto auto minmax(160px,1fr) auto auto;align-items:center;gap:8px;margin:8px 0;padding:10px;display:grid}.crm-record-row--highlight{border-color:#315f99;box-shadow:0 0 0 3px #315f9929}.icon-button.compact{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.send-gate-panel span{color:#59636f;margin-top:3px}.handoff-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.handoff-summary-card{background:#f7f7f3;border:1px solid #e2e1da;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.handoff-summary-task{gap:4px;min-width:0;display:grid}.handoff-summary-task span,.handoff-summary-task small{overflow-wrap:anywhere}.handoff-summary-task span{color:#27313d;font-weight:700}.handoff-summary-task small{color:#59636f}.handoff-proof-list{color:#44505c;gap:3px;margin:2px 0 0;padding-left:16px;font-size:.76rem;line-height:1.35;display:grid}.handoff-proof-list li{overflow-wrap:anywhere}.handoff-command-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.handoff-command-list code{color:#27313d;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e1da;border-radius:6px;max-width:100%;padding:6px 8px;font-size:.78rem}.retention-row,.data-request-row,.remediation-row,.prompt-control-row,.proof-request-row{background:#f7f7f3;border-radius:8px;grid-template-columns:82px 1fr;align-items:start;gap:10px;min-height:58px;padding:10px 12px;display:grid}.retention-row strong,.retention-row span,.data-request-row strong,.data-request-row span,.remediation-row strong,.remediation-row span,.prompt-control-row strong,.prompt-control-row span,.proof-request-row strong,.proof-request-row span{display:block}.retention-row div span,.data-request-row div span,.remediation-row div span,.prompt-control-row div span,.proof-request-row div span{color:#59636f;margin-top:2px}.retention-row{grid-template-columns:82px 1fr auto;align-items:center}.retention-row .mini-action{white-space:nowrap;margin-top:0}.proof-request-row p{color:#59636f;margin:6px 0 0}.proof-request-row b{color:#27313d}.inline-action-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inline-action{color:#27313d;background:#fff;border:1px solid #d8d9d3;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.inline-action:disabled{color:#42644d;cursor:not-allowed;background:#eef6ee}.inline-action.secondary{color:#59636f;background:#f7f7f3}.notice-row{background:#f7f7f3;border-radius:8px;align-items:center;min-height:40px;margin-bottom:12px;padding:10px 12px}.check-item{background:#f7f7f3;border-radius:8px;grid-template-columns:12px 1fr;align-items:start;gap:10px;min-height:74px;padding:12px;display:grid}.check-item strong,.check-item span{display:block}.check-item strong{margin-bottom:4px}.check-item div span{color:#59636f}.status-dot{border-radius:50%;width:10px;height:10px;display:block}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mode-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:12px;min-height:240px;padding:14px;display:grid}.mode-card p{color:var(--muted);margin:0;line-height:1.55}.mode-goal{gap:4px;display:grid}.mode-goal span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.mode-goal strong{line-height:1.35}.mode-guardrail{color:var(--muted);align-self:end;font-size:.88rem;line-height:1.5}.sequence-list{gap:10px;display:grid}.sequence-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:86px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.sequence-day{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.sequence-row p,.sequence-row div>span:last-child{color:var(--muted);margin:6px 0 0;line-height:1.5;display:block}.reply-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opener-grid,.escalation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.escalation-rule-card{border:1px solid var(--border);background:#fffaf0;border-radius:8px;gap:10px;min-height:210px;padding:14px;display:grid}.escalation-rule-card h3,.escalation-rule-card p,.escalation-rule-card span:not(.pill){margin:0;line-height:1.5}.escalation-rule-card h3{font-size:1rem}.escalation-rule-card p,.escalation-rule-card span:not(.pill){color:var(--muted)}.escalation-rule-card span:not(.pill){align-self:end;font-weight:800}.lifecycle-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lifecycle-rule-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:220px;padding:14px;display:grid}.lifecycle-rule-card h3,.lifecycle-rule-card p,.lifecycle-rule-card span:not(.pill){margin:0;line-height:1.5}.lifecycle-rule-card h3{font-size:1rem}.lifecycle-rule-card p,.lifecycle-rule-card span:not(.pill){color:var(--muted)}.lifecycle-rule-card span:not(.pill){align-self:end;font-weight:800}.demo-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-prep-card{border:1px solid var(--border);background:#f3f8f4;border-radius:8px;gap:10px;min-height:230px;padding:14px;display:grid}.demo-prep-card p,.demo-prep-card span:not(.pill),.demo-prep-card small{color:var(--muted);margin:0;line-height:1.5}.demo-prep-card small{align-self:end;font-weight:800}.objection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.objection-card{border:1px solid var(--border);background:#f7f7f3;border-radius:8px;gap:10px;min-height:230px;padding:14px;display:grid}.objection-card p,.objection-card span:not(.pill),.objection-card small{color:var(--muted);margin:0;line-height:1.5}.objection-card small{align-self:end;font-weight:800}.constraint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.constraint-card{background:#fff7f7;border:1px solid #ead2d2;border-radius:8px;align-content:start;gap:10px;min-height:210px;padding:14px;display:grid}.constraint-card p,.constraint-card span:not(.pill){color:var(--muted);margin:0;line-height:1.5}.constraint-card span:not(.pill){align-self:end;font-weight:800}.uncertainty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uncertainty-card{border:1px solid var(--border);background:#fffaf0;border-radius:8px;gap:10px;min-height:220px;padding:14px;display:grid}.uncertainty-card p,.uncertainty-card span:not(.pill),.uncertainty-card small{color:var(--muted);margin:0;line-height:1.5}.uncertainty-card small{align-self:end;font-weight:800}.icp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.icp-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:250px;padding:14px;display:grid}.icp-card p,.icp-card span:not(.pill),.icp-card small{color:var(--muted);margin:0;line-height:1.5}.icp-card small{align-self:end;font-weight:800}.channel-cadence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channel-cadence-card{border:1px solid var(--border);background:#f7f7f3;border-radius:8px;gap:10px;min-height:230px;padding:14px;display:grid}.channel-cadence-card p,.channel-cadence-card span:not(.pill),.channel-cadence-card small{color:var(--muted);margin:0;line-height:1.5}.channel-cadence-card small{align-self:end;font-weight:800}.roi-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roi-kb-card{border:1px solid var(--border);background:#f3f8f4;border-radius:8px;gap:10px;min-height:250px;padding:14px;display:grid}.roi-kb-card p,.roi-kb-card span:not(.pill),.roi-kb-card small{color:var(--muted);margin:0;line-height:1.5}.roi-kb-card small{font-weight:800}.opener-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:210px;padding:14px;display:grid}.opener-card p,.opener-card span:not(.pill),.opener-card small{color:var(--muted);margin:0;line-height:1.5}.opener-card small{align-self:end;font-weight:800}.engagement-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.engagement-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:start;gap:8px;min-height:145px;padding:14px;display:grid}.engagement-card p,.engagement-card>span{color:var(--muted);margin:0;line-height:1.45}.engagement-card>span{font-weight:800}.reply-classifier-workbench{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;margin-bottom:14px;display:grid}.reply-classifier-workbench label{gap:8px;display:grid}.reply-classifier-workbench label span{color:var(--muted);font-size:.84rem;font-weight:800}.reply-classifier-workbench textarea{resize:vertical;min-height:138px}.classification-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:138px;padding:14px;display:grid}.classification-result p,.classification-result span:last-of-type,.classification-result small{color:var(--muted);margin:0;line-height:1.5}.classification-result small{align-self:end;font-weight:800}.escalation-packet{background:#fff7f6;border:1px solid #f0d3d3;border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.escalation-packet h3{margin:0;font-size:1rem}.escalation-packet textarea{resize:vertical;background:#fff;min-height:142px}.escalation-packet small{min-height:20px;color:var(--muted);font-weight:800}.reply-response-draft{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.reply-response-draft label{gap:8px;display:grid}.reply-response-draft label span{color:var(--muted);font-size:.84rem;font-weight:800}.reply-response-draft textarea{resize:vertical;min-height:120px}.reply-response-draft small{min-height:20px;color:var(--muted);font-weight:800}.reply-class-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:190px;padding:14px;display:grid}.reply-class-card p,.reply-class-card span:last-child{color:var(--muted);margin:0;line-height:1.5}.reply-class-card span:last-child{align-self:end}.agent-card{min-height:210px}.agent-top{justify-content:space-between;margin-bottom:16px}.agent-card p{min-height:48px}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mini-action{color:#202833;background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-top:14px;padding:0 11px;text-decoration:none;display:inline-flex}.mini-action.no-margin{margin-top:0}.load-bar{background:#e8e8e2;border-radius:999px;height:9px;overflow:hidden}.load-bar span{border-radius:inherit;background:linear-gradient(90deg,#28735c,#d7f35f);height:100%;display:block}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.output-item{background:#f7f7f3;border-radius:8px;gap:8px;min-height:220px;padding:14px;display:grid}.signal-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-source-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:10px;min-height:240px;padding:14px;display:grid}.signal-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.signal-source-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.signal-source-card dd,.signal-source-card p,.signal-source-card span:not(.pill){color:var(--muted);margin:0;line-height:1.5}.signal-source-card span:not(.pill){align-self:end;font-weight:800}.output-item h3{margin:0;font-size:1rem}.output-item>span,.output-item p{color:#59636f;margin:0}.output-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.output-top strong{color:#1d2430}.disclosure{background:#f7f7f3;border-radius:8px;align-items:flex-start;gap:12px;padding:14px}.disclosure strong,.disclosure span{display:block}.disclosure strong{margin-bottom:2px}.handoff{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #ecebe5;align-items:flex-start;gap:12px;padding:14px 0}.handoff.active{background:#eef4e7;border-bottom-color:#0000;border-radius:8px;padding-left:10px;padding-right:10px}.handoff strong,.handoff div span{display:block}.handoff strong{margin-bottom:2px}.priority{color:#fff;background:#1d2430}.priority.good{color:#176049;background:#d9f2e7}.priority.bad{color:#a02f27;background:#ffe0dc}.approval-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.review-note{gap:7px;margin-top:16px;display:grid}.review-note span{color:#69727d;font-size:.82rem;font-weight:800}.review-note textarea{resize:vertical;color:#202833;background:#f7f7f3;border:1px solid #dde0dd;border-radius:8px;width:100%;min-height:96px;padding:10px 12px}.claims-lint-field{gap:7px;display:grid}.claims-lint-field span{color:#69727d;font-size:.82rem;font-weight:800}.claims-lint-field textarea{resize:vertical;color:#202833;background:#f7f7f3;border:1px solid #dde0dd;border-radius:8px;width:100%;min-height:86px;padding:10px 12px}.claims-findings{gap:10px;margin-top:12px;display:grid}.claims-finding{color:#a02f27;background:#fff1ee;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.claims-finding.clear{color:#176049;background:#eef4e7}.claims-finding svg{flex:none;margin-top:2px}.claims-finding strong,.claims-finding span{display:block}.claims-finding span{color:currentColor;opacity:.9;margin-top:3px}.outcome-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.outcome-card{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;gap:8px;min-height:184px;padding:14px;display:grid}.outcome-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.outcome-card h3,.outcome-card p{margin:0}.outcome-card h3{font-size:1.02rem}.outcome-card p,.outcome-card>span{color:#59636f;line-height:1.45}.outcome-card>span{font-size:.82rem;font-weight:800}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.kpi-card{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;gap:9px;min-height:150px;padding:14px;display:grid}.kpi-values{gap:2px;display:grid}.kpi-values strong{font-size:1.55rem}.kpi-values span,.kpi-card p{color:#59636f;margin:0;line-height:1.45}.weekly-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.weekly-report-card{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;align-content:start;gap:7px;min-height:190px;padding:14px;display:grid}.weekly-report-card strong{margin-bottom:2px}.weekly-report-card span{color:#59636f;line-height:1.4}.experiment-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.experiment-card{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;align-content:start;gap:8px;min-height:155px;padding:14px;display:grid}.experiment-card>span,.experiment-card p{color:#59636f;margin:0;line-height:1.45}.proof-action{align-self:end;margin-top:2px}.outbound-preview{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;display:grid}.message-preview{background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;gap:10px;min-height:260px;padding:16px;display:grid}.message-preview strong,.message-preview p,.message-footer span,.preview-requirements span{display:block}.message-preview p{color:#3f4853;margin:0;line-height:1.55}.message-footer{border-top:1px solid #dedfd8;gap:5px;margin-top:6px;padding-top:12px;display:grid}.message-footer span{color:#59636f;font-size:.84rem}.preview-requirements{background:#eef4e7;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.preview-requirements span{color:#176049;align-items:center;gap:8px;font-weight:800;display:flex}.reviewed-note{background:#eef4e7;border-radius:8px;gap:3px;margin-top:12px;padding:12px;display:grid}.reviewed-note.rejected{background:#fff1ee}.reviewed-note span{color:#59636f}.review-error{color:#a02f27;background:#ffe0dc;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:800}.review-saving{color:#315f99;background:#edf3ff;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:800}.approval-actions button{color:#202833;background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.approval-actions button:disabled{cursor:progress;color:#7b838c;background:#eceee9}.approval-actions .reject-action{color:#a02f27}.audit-list{margin-top:10px}.audit-row{border-bottom:1px solid #ecebe5;grid-template-columns:92px 1fr;gap:12px;padding:14px 0;display:grid}.audit-row strong,.audit-row span,.audit-row p{display:block}.audit-row p{color:#59636f;margin:4px 0 0}.empty-state{color:#59636f;background:#fbfaf5;border:1px dashed #d8d9d3;border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:14px;display:grid}.empty-state strong,.empty-state span{display:block}.empty-state strong{color:#27313d}.readiness-row{border-bottom:1px solid #ecebe5;align-items:flex-start;gap:12px;padding:14px 0}.readiness-row strong,.readiness-row span{display:block}.readiness-row div span{color:#59636f;margin-top:3px}.evidence-link{color:#28735c;width:fit-content;margin-top:8px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.evidence-link:hover{text-decoration:underline}.modal-backdrop{z-index:20;background:#151a2194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.runbook-modal{background:#fff;border:1px solid #dedfd8;border-radius:8px;width:min(720px,100%);max-height:min(760px,92vh);padding:20px;overflow:auto;box-shadow:0 24px 80px #151a213d}.crm-form-modal,.command-palette{background:#fff;border:1px solid #dedfd8;border-radius:8px;width:min(720px,100%);max-height:min(760px,92vh);padding:18px;overflow:auto;box-shadow:0 24px 80px #151a2133}.crm-form-modal{width:min(560px,100%)}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form-grid label{color:#59636f;gap:6px;font-size:.78rem;font-weight:800;display:grid}.crm-form-grid input,.crm-form-grid select{color:#202833;font:inherit;border:1px solid #d8d9d3;border-radius:8px;padding:10px}.command-palette__input{border:1px solid #d8d9d3;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.command-palette__input input{color:#202833;font:inherit;border:0;outline:0;width:100%}.command-results{gap:6px;max-height:min(460px,58vh);margin-top:10px;display:grid;overflow:auto}.command-result{text-align:left;background:#fff;border:1px solid #e4e4de;border-radius:8px;gap:4px;padding:10px;display:grid}.command-result:hover,.command-result:focus{border-color:#315f99;outline:0}.command-result small{color:#7b838c;font-weight:800}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.secondary-action{color:#202833;background:#f7f7f3;border:1px solid #e4e4de;border-radius:8px;min-height:40px;padding:0 13px}.runbook-steps{gap:10px;margin-top:12px;display:grid}.runbook-step{background:#f7f7f3;border-radius:8px;gap:4px;padding:14px;display:grid}.runbook-step span{color:#59636f}.stack-item{border-bottom:1px solid #ecebe5;justify-content:space-between;gap:14px;min-height:62px;padding:12px 0}.run-footer{color:#59636f;flex-wrap:wrap;gap:16px;min-height:56px;margin-top:auto}.run-footer span,.run-footer button,.text-button{align-items:center;gap:8px;display:inline-flex}.run-footer button{margin-left:auto}@media (width<=1020px){.app-shell{grid-template-columns:1fr}.sidebar{gap:18px;position:static}.metric-strip,.calculator-results,.calculator-summary,.start-panel,.simple-command-grid,.page-map,.grid,.two-one,.agent-grid,.mode-grid,.escalation-rule-grid,.lifecycle-rule-grid,.demo-prep-grid,.objection-grid,.constraint-grid,.uncertainty-grid,.icp-grid,.channel-cadence-grid,.roi-kb-grid,.opener-grid,.signal-source-grid,.reply-classifier-workbench,.reply-class-grid,.output-grid,.check-grid,.control-grid,.channel-grid,.suppression-grid,.handoff-summary-grid{grid-template-columns:1fr}.metric-strip.overview-metrics{display:none}.table-row{grid-template-columns:1fr;align-items:start}.approval-actions,.outbound-preview{grid-template-columns:1fr}.global-search{width:100%}.crm-record-row,.crm-form-grid{grid-template-columns:1fr}}@media (width<=640px){.sidebar{gap:12px;padding:14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-list button{min-height:36px}.side-panel{display:none}h1{font-size:1.52rem;line-height:1.08}.stage-row{min-height:36px}.workspace{gap:14px;padding:16px;overflow-x:hidden}.metric-strip{display:none}.next-step-card{grid-template-columns:1fr;gap:10px;margin-top:12px;padding:12px}.easy-steps{grid-template-columns:1fr}.simple-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-map{grid-template-columns:1fr}.next-step-icon{width:40px;height:40px}.primary-action{width:100%}.segmented-control,.segmented-control.audit-filter,.segmented-control.handoff-filter,.segmented-control.outcome-filter,.segmented-control.billing-model{flex-wrap:wrap;width:100%;display:flex}.segmented-control button{overflow-wrap:anywhere;flex:96px;min-width:0;padding:0 8px}.topbar,.section-heading{display:grid}.metric{min-height:76px}.calculator-form{grid-template-columns:1fr}.retention-row{grid-template-columns:72px minmax(0,1fr)}.retention-row .mini-action{grid-column:1/-1;justify-content:center;width:100%}}
