@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:300;src:url(/brand-fonts/InclusiveSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:400;src:url(/brand-fonts/InclusiveSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:500;src:url(/brand-fonts/InclusiveSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:600;src:url(/brand-fonts/InclusiveSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:700;src:url(/brand-fonts/InclusiveSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Editorial New;font-style:normal;font-weight:300;src:url(/brand-fonts/PPEditorialOld-Ultralight.otf) format("opentype")}@font-face{font-display:swap;font-family:Editorial New;font-style:italic;font-weight:300;src:url(/brand-fonts/PPEditorialOld-UltralightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Editorial New;font-style:normal;font-weight:400;src:url(/brand-fonts/PPEditorialOld-Regular.otf) format("opentype")}:root{color-scheme:light;font-family:Inclusive Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#f9f3e9;color:#1c1d20;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--ink: #1c1d20;--muted: #665f58;--paper: #f9f3e9;--paper-strong: #ffffff;--line: #dbd3c1;--sage: #67a490;--sage-dark: #4d8775;--brown: #463428;--soil: #261a12;--lavender: #d4cbdf;--lavender-deep: #9e8db7;--sand: #ebe3d3;--stone: #bfb8a5;--shadow: 0 22px 70px rgba(38, 26, 18, .15)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;background:linear-gradient(135deg,rgba(103,164,144,.16),transparent 36%),linear-gradient(315deg,rgba(212,203,223,.38),transparent 36%),var(--paper);padding:18px}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 22px;max-width:1180px}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:14px;min-width:0;text-decoration:none}.brand-mark{align-items:center;display:inline-flex;flex:0 0 58px;height:36px;justify-content:center;width:58px}.brand-mark img{display:block;max-height:36px;width:58px}.brand strong,.brand small{display:block}.brand strong{font-size:clamp(1rem,1.5vw,1.18rem);font-weight:700}.brand small{color:var(--muted);font-size:.86rem}.topbar-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topbar-meta span{align-items:center;background:#ffffff6b;border:1px solid rgba(219,211,193,.85);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.command-open-button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;gap:8px;min-height:38px;padding:8px 13px}.onboarding-layout,.quiz-layout,.result-layout,.public-result-layout,.booking-layout{display:grid;gap:22px;margin:0 auto;max-width:1180px}.onboarding-layout{align-items:center;min-height:calc(100svh - 36px)}.quiz-layout{align-items:start;max-width:760px}.quiz-layout.focus-mode{max-width:760px}.quiz-layout.focus-mode .quiz-panel{min-height:calc(100svh - 36px)}.result-layout{align-items:start;grid-template-columns:minmax(0,.85fr) minmax(380px,1fr)}.public-result-layout{max-width:760px}.booking-layout{align-items:start;grid-template-columns:minmax(330px,.72fr) minmax(0,1fr)}.quiz-panel,.onboarding-panel,.thanks-panel,.briefing-panel,.calendly-panel,.legal-page{background:#f9f3e9f0;border:1px solid rgba(219,211,193,.92);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.legal-page{margin:0 auto;max-width:860px;padding:clamp(24px,5vw,52px)}.legal-page h1{max-width:9em}.legal-page h2{font-size:clamp(1.2rem,2vw,1.55rem);margin-top:28px}.legal-page p{max-width:66rem}.legal-page a{text-decoration:none}.legal-actions{justify-content:flex-start}.legal-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:14px;justify-content:center;margin:18px auto 0;max-width:1180px;padding:6px 0 2px}.legal-footer a{color:var(--brown);font-weight:800;text-decoration:none}.legal-footer a:hover{color:var(--sage-dark);text-decoration:underline}.onboarding-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);min-height:min(720px,calc(100svh - 36px))}.onboarding-copy{align-content:center;display:grid;gap:24px;padding:clamp(28px,5vw,58px)}.onboarding-copy h1{max-width:8.8em}.onboarding-lead{font-size:clamp(1.02rem,1.6vw,1.22rem);max-width:42rem}.onboarding-meta{display:flex;flex-wrap:wrap;gap:8px}.onboarding-meta span{background:#ffffff94;border:1px solid var(--line);border-radius:999px;color:var(--brown);display:inline-flex;font-size:.82rem;font-weight:800;min-height:32px;padding:7px 11px}.onboarding-benefits{display:grid;gap:13px}.onboarding-benefits>div{align-items:flex-start;display:flex;gap:13px}.onboarding-benefits span{align-items:center;background:#67a49024;border:1px solid rgba(103,164,144,.32);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-top:1px;width:34px}.onboarding-benefits strong,.onboarding-benefits small{display:block}.onboarding-benefits strong{line-height:1.25}.onboarding-benefits small{color:var(--muted);font-size:.88rem;margin-top:3px}.onboarding-actions{display:grid;gap:10px;justify-items:start}.onboarding-cta{box-shadow:0 12px 30px #4d877533;min-width:min(100%,340px)}.onboarding-cta svg{animation:cta-arrow 2.4s ease-in-out infinite}.onboarding-cta:hover:not(:disabled){box-shadow:0 14px 34px #4d87753d}.onboarding-cta:hover:not(:disabled) svg{transform:translate(3px)}.onboarding-direct-link{min-width:min(100%,300px);text-decoration:none}.onboarding-media{margin:0;min-height:100%;overflow:hidden}.onboarding-media img{display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}@keyframes cta-arrow{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}.quiz-panel{min-height:640px;padding:28px}.eyebrow{color:var(--brown);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{font-family:Editorial New,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.3vw,4.65rem);font-weight:300;line-height:.98;margin-bottom:16px}h2{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.12;margin-bottom:8px}h3{font-size:.94rem;font-weight:700;margin-bottom:8px}p{color:var(--muted)}.progress-row{color:var(--muted);display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;margin-bottom:10px}.progress-track{background:var(--sand);border-radius:999px;height:8px;margin-bottom:34px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--sage),var(--brown),var(--lavender-deep));display:block;height:100%;transition:width .22s ease}.stack{display:grid;gap:20px}.step{min-height:466px}.step-header{align-items:flex-start;display:flex;gap:14px}.step-icon,.success-icon{align-items:center;background:#67a49021;border:1px solid rgba(103,164,144,.34);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.step-header p{margin-bottom:0}.field-grid{display:grid;gap:16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--ink);display:grid;font-size:.92rem;font-weight:700;gap:8px}input,select,textarea{background:var(--paper-strong);border:1px solid var(--stone);border-radius:8px;color:var(--ink);min-height:52px;outline:none;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--sage);box-shadow:0 0 0 4px #67a49029}.choice-grid{display:grid;gap:12px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:12px;min-height:72px;padding:13px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.choice-button:hover{border-color:var(--sage);transform:translateY(-1px)}.choice-button.is-active{background:#67a49021;border-color:var(--sage);box-shadow:0 10px 26px #67a49024}.choice-button strong,.choice-button small{display:block}.choice-button strong{line-height:1.2}.choice-button small{color:var(--muted);font-size:.78rem;margin-top:4px}.choice-check{align-items:center;border:1px solid var(--stone);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 24px;font-weight:700;height:24px;justify-content:center;width:24px}.choice-button.is-active .choice-check{background:var(--sage);border-color:var(--sage);color:#fff}.divider{background:var(--line);height:1px}.form-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:30px}.primary-button,.ghost-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:12px 18px}.primary-button{background:var(--sage);border:1px solid var(--sage);color:#fff}.primary-button:hover:not(:disabled){background:var(--sage-dark)}.primary-button:disabled{background:#a8b5ad;border-color:#a8b5ad}.ghost-button{background:transparent;border:1px solid var(--stone);color:var(--ink)}.ghost-button:hover:not(:disabled){background:#ffffffb3}.ghost-button:disabled{color:#a39c8b}.danger-button{border-color:#9a3d2f57;color:#9a3d2f}.danger-button:hover:not(:disabled){background:#9a3d2f14;border-color:#9a3d2f85}.thanks-panel,.briefing-panel,.calendly-panel{padding:30px}.thanks-panel{min-height:520px}.thanks-panel .success-icon{background:var(--sage);border-color:var(--sage);color:#fff;display:flex;height:56px;margin-bottom:18px;width:56px}.thanks-panel p{font-size:1.04rem}.contact-summary{display:grid;gap:10px;margin:24px 0}.contact-summary span,.lead-meta span{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:10px;min-height:44px;padding:10px 12px}.result-actions{justify-content:flex-start}.briefing-panel{display:grid;gap:16px}.score-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.score-head h2{margin-bottom:2px}.score-head p{margin-bottom:0}.score-ring{align-items:center;background:radial-gradient(circle at center,var(--paper) 59%,transparent 61%),conic-gradient(var(--sage) calc(var(--score, 82) * 1%),var(--sand) 0);border-radius:50%;display:inline-flex;flex:0 0 106px;height:106px;justify-content:center;position:relative;width:106px}.score-ring span{font-size:2rem;font-weight:700}.score-ring small{color:var(--muted);margin-left:2px}.briefing-block{border-top:1px solid var(--line);padding-top:14px}.briefing-block.highlight{background:#ebe3d394;border:1px solid var(--line);border-radius:8px;padding:16px}.briefing-block.package{background:#d4cbdf57;border:1px solid rgba(158,141,183,.34);border-radius:8px;padding:16px}.briefing-block.action{background:#67a49021;border:1px solid rgba(103,164,144,.34);border-radius:8px;padding:16px}.briefing-block p{margin-bottom:0}.briefing-block ul{color:var(--muted);margin:0;padding-left:20px}.briefing-block li+li{margin-top:8px}.current-report-panel{background:#ffffffb8;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.agent-review-panel{background:#ffffffb8;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:16px}.agent-review-head,.agent-approval-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-review-head h2{margin-bottom:0}.agent-review-content{display:grid;gap:12px}.agent-review-grid,.agent-review-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-review-summary{display:grid;gap:5px}.agent-review-summary h3{font-size:1.08rem;margin-bottom:0}.agent-review-summary p,.agent-next-step p{color:var(--muted);margin-bottom:0}.agent-next-step{background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:8px;display:grid;gap:5px;padding:12px}.agent-next-step span,.agent-approval-head span,.approval-card-head span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.agent-next-step strong,.approval-card strong{line-height:1.28}.agent-next-step small,.approval-card small{color:var(--muted);font-size:.8rem;font-weight:800}.agent-review-empty{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:800;gap:8px;min-height:42px}.agent-review-empty svg,.agent-review-head svg{color:var(--sage-dark)}.agent-message{margin-bottom:0}.agent-approval-list{border-top:1px solid var(--line);display:grid;gap:9px;padding-top:12px}.agent-approval-head strong{background:#d4cbdf70;border:1px solid rgba(158,141,183,.34);border-radius:999px;color:#5f4f79;font-size:.78rem;padding:4px 8px}.approval-queue-list{display:grid;gap:8px}.approval-card{background:#ebe3d357;border:1px solid rgba(219,211,193,.86);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.approval-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.approval-card p,.approval-card em{color:var(--muted);font-size:.84rem;line-height:1.35;margin-bottom:0}.approval-card em{background:#ffffff8a;border:1px solid var(--line);border-radius:8px;font-style:normal;padding:8px}.approval-lead-link{background:transparent;border:0;color:var(--sage-dark);cursor:pointer;font-size:.82rem;font-weight:900;padding:0;text-align:left}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.command-overlay{align-items:start;background:#1c1d2057;display:grid;inset:0;justify-items:center;overflow:auto;padding:76px 16px 28px;position:fixed;z-index:80}.command-dialog{background:#f9f3e9fa;border:1px solid rgba(219,211,193,.94);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;max-width:860px;padding:18px;width:min(100%,860px)}.command-head,.command-section-head,.command-operation-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.command-head h2{margin-bottom:0}.command-input-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.command-input-row .search-field{min-height:52px}.command-input-row input{min-height:50px}.command-context{align-items:center;background:#67a4901a;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.command-context span,.command-section-head span,.command-operation-head span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-context strong,.command-context small{overflow-wrap:anywhere}.command-context small{color:var(--muted);font-size:.82rem;font-weight:800;justify-self:end}.command-body{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.command-section{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.command-section-head strong{background:#ebe3d394;border:1px solid rgba(219,211,193,.82);border-radius:999px;color:var(--muted);font-size:.76rem;padding:4px 8px}.command-hit-list,.command-operation-list{display:grid;gap:8px}.command-hit{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.command-hit strong,.command-hit small{display:block}.command-hit small,.command-operation small,.command-operation p{color:var(--muted);font-size:.82rem}.command-result-summary{display:grid;gap:10px}.command-result-summary p,.command-message,.command-empty{margin-bottom:0}.command-created-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-approval-list{display:grid;gap:10px}.command-approval-card{background:#ffffffc2;border:1px solid rgba(103,164,144,.3);border-left:4px solid var(--sage);border-radius:8px;display:grid;gap:10px;padding:12px}.command-approval-card.is-approved{border-left-color:var(--sage-dark)}.command-approval-card.is-rejected,.command-approval-card.is-dismissed{border-left-color:#9a3d2f}.command-approval-head,.command-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.command-approval-head span,.command-approval-detail span,.command-approval-response span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-approval-head strong{background:#67a4901f;border:1px solid rgba(103,164,144,.28);border-radius:999px;color:var(--sage-dark);font-size:.76rem;padding:4px 8px}.command-approval-main{display:grid;gap:5px}.command-approval-main h3,.command-approval-main p,.command-approval-detail p,.command-approval-response p{margin:0}.command-approval-main h3{font-size:1rem}.command-approval-main p,.command-approval-detail p,.command-approval-response p{color:var(--muted);font-size:.86rem}.command-approval-detail,.command-approval-response{background:#ebe3d36b;border:1px solid rgba(219,211,193,.74);border-radius:8px;display:grid;gap:5px;padding:10px}.command-approval-note{color:var(--muted);display:grid;font-size:.78rem;font-weight:900;gap:6px;text-transform:uppercase}.command-approval-note textarea{background:#ffffffc7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:64px;padding:9px 10px;resize:vertical;text-transform:none}.command-approval-actions{justify-content:flex-start}.command-operation{align-items:start;background:#ffffffad;border:1px solid var(--line);border-left:4px solid var(--stone);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.command-operation.is-completed{border-left-color:var(--sage)}.command-operation.is-pending_approval{border-left-color:var(--lavender-deep)}.command-operation.is-skipped{border-left-color:#9a3d2f}.command-operation-icon{align-items:center;background:#67a4901f;border:1px solid rgba(103,164,144,.28);border-radius:50%;color:var(--sage-dark);display:inline-flex;height:32px;justify-content:center;width:32px}.command-operation p{margin:4px 0 0}.current-report-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.current-report-head h2,.current-report-summary h3,.current-report-columns h3{margin-bottom:0}.current-report-head>span{color:var(--muted);font-size:.82rem;font-weight:800;text-align:right}.current-report-summary{display:grid;gap:6px}.current-report-summary p{color:var(--muted);margin-bottom:0}.current-report-grid,.current-report-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.current-report-step{background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:8px;display:grid;gap:4px;padding:12px}.current-report-step span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.current-report-step strong{color:var(--ink);line-height:1.35}.current-report-columns section{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.current-report-columns ul{color:var(--muted);margin:0;padding-left:20px}.current-report-columns li+li{margin-top:7px}.lead-meta{display:grid;gap:8px}.calendly-panel{display:grid;gap:18px}.calendly-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.calendly-head h2{margin-bottom:8px}.calendly-head p{margin-bottom:0;max-width:48rem}.direct-calendly-link{flex:0 0 auto;text-decoration:none}.calendly-embed{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:760px;overflow:hidden}.crm-shell{background:linear-gradient(135deg,rgba(103,164,144,.14),transparent 32%),var(--paper)}.crm-login{display:grid;margin:0 auto;max-width:680px;min-height:calc(100vh - 130px);place-items:center}.crm-login-panel,.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{background:#f9f3e9f5;border:1px solid rgba(219,211,193,.92);border-radius:8px;box-shadow:var(--shadow)}.crm-login-panel{padding:34px;width:100%}.crm-login-panel .step-icon{margin-bottom:18px}.crm-login-panel h1,.crm-list-panel h1,.crm-detail-panel h1,.crm-agenda-panel h1{font-size:clamp(2.1rem,3.6vw,3.6rem)}.crm-token-form{display:grid;gap:14px;margin-top:24px}.crm-layout{align-items:start;display:grid;gap:18px;margin:0 auto;max-width:1180px}.crm-agenda-layout{margin:0 auto;max-width:1180px}.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{overflow:hidden;padding:22px}.crm-list-panel{position:relative}.crm-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px auto 18px;max-width:1180px}.crm-view-tabs button,.demo-view-switch button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:7px;min-height:38px;padding:8px 13px}.crm-view-tabs button.is-active,.demo-view-switch button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.crm-panel-head,.lead-detail-head,.agenda-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crm-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.icon-button{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.crm-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 18px}.agenda-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 16px}.crm-metrics div,.agenda-summary-grid div,.info-cell{background:#ffffffad;border:1px solid var(--line);border-radius:8px;padding:12px}.crm-metrics strong,.agenda-summary-grid strong{display:block;font-size:1.35rem;line-height:1}.crm-metrics span,.agenda-summary-grid span,.info-cell span,.status-editor span{color:var(--muted);display:block;font-size:.78rem;font-weight:700}.search-field{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:0 12px}.search-field input{background:transparent;border:0;box-shadow:none;min-height:46px;padding-left:0}.smart-search{display:grid;gap:9px}.smart-search-results{background:#67a49014;border:1px solid rgba(103,164,144,.24);border-radius:8px;display:grid;gap:8px;padding:10px}.smart-search-results p{margin-bottom:0}.smart-search-list{display:grid;gap:7px}.smart-search-hit{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 10px;text-align:left;width:100%}.smart-search-hit strong,.smart-search-hit small{display:block}.smart-search-hit small{color:var(--muted);font-size:.78rem;font-weight:800;margin-top:2px}.status-tabs,.status-editor div,.agenda-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.status-tabs button,.status-editor button,.agenda-filter-tabs button{background:#ffffff94;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;min-height:34px;padding:7px 10px}.status-tabs button.is-active,.status-editor button.is-active,.agenda-filter-tabs button.is-active{background:var(--sage);border-color:var(--sage);color:#fff}.agenda-sections{display:grid;gap:14px}.agenda-duplicate-strip{align-items:start;background:#d4cbdf4d;border:1px solid rgba(158,141,183,.42);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);margin:0 0 16px;padding:14px}.agenda-duplicate-strip h2{font-size:1.18rem;margin-bottom:0}.agenda-duplicate-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-duplicate-chip{align-items:center;background:#ffffffad;border:1px solid rgba(158,141,183,.44);border-radius:8px;color:var(--ink);display:inline-flex;gap:8px;max-width:100%;min-height:46px;padding:8px 10px;text-align:left}.agenda-duplicate-chip svg{color:#5f4f79;flex:0 0 auto}.agenda-duplicate-chip strong,.agenda-duplicate-chip small{display:block}.agenda-duplicate-chip small{color:var(--muted);font-size:.78rem;margin-top:1px}.agenda-section{display:grid;gap:10px}.agenda-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agenda-section-head h2{font-size:1.28rem;margin-bottom:0}.agenda-section-head span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.agenda-section-head strong{align-items:center;background:#ffffffad;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:34px;justify-content:center;min-width:34px}.agenda-card-list{display:grid;gap:9px}.agenda-card{align-items:stretch;background:#ffffffa8;border:1px solid var(--line);border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(112px,.18fr) minmax(0,1fr) auto;padding:12px}.agenda-card.is-call{border-left-color:var(--sage)}.agenda-card.is-tour{border-left-color:var(--lavender-deep)}.agenda-card.is-task{border-left-color:var(--brown)}.agenda-card.is-selected{background:#67a4901a;border-color:#67a4909e}.agenda-time{background:#ebe3d37a;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:76px;padding:10px}.agenda-time span{color:var(--muted);font-size:.78rem;font-weight:900}.agenda-time strong{font-size:1.08rem;line-height:1.2}.agenda-time-list{align-content:start}.agenda-time-list>span{display:grid;gap:2px}.agenda-time-list>span+span{border-top:1px solid rgba(219,211,193,.84);padding-top:7px}.agenda-time-list small{color:var(--muted);font-size:.76rem;font-weight:900}.agenda-card-main{min-width:0}.agenda-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.agenda-card-title-row h3{margin:0}.agenda-card-title-row>span{background:#ebe3d380;border:1px solid rgba(219,211,193,.86);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;min-height:26px;padding:4px 8px}.agenda-card-title-row>span.is-warning{background:#9a3d2f14;border-color:#9a3d2f42;color:#9a3d2f}.agenda-item-stack{display:grid;gap:8px}.agenda-item-stack>div{background:#ffffff7a;border:1px solid rgba(219,211,193,.72);border-radius:8px;padding:9px}.agenda-item-stack>div.is-tour-task{background:#d4cbdf38;border-color:#9e8db775}.agenda-item-stack strong{display:block;line-height:1.25;margin-top:6px}.agenda-kind{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;gap:5px;min-height:28px;padding:5px 9px}.agenda-kind.is-call{background:#67a49026;color:var(--sage-dark)}.agenda-kind.is-tour{background:#d4cbdf75;color:#5f4f79}.agenda-kind.is-task{background:#4634281f;color:var(--brown)}.agenda-card h3{font-size:1.12rem;margin:8px 0 3px}.agenda-card p,.agenda-card small{color:var(--muted);display:block;margin-bottom:0}.agenda-card small{font-size:.84rem;margin-top:4px}.agenda-duplicate-note{background:#9a3d2f12;border:1px solid rgba(154,61,47,.22);border-radius:8px;color:#9a3d2f;font-size:.84rem;font-weight:800;margin:10px 0 0;padding:8px 10px}.agenda-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agenda-meta span{background:#ebe3d380;border:1px solid rgba(219,211,193,.82);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800;padding:4px 8px}.agenda-card-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-card-actions a{text-decoration:none}.agenda-empty{min-height:260px}.history-panel{display:grid;gap:14px}.history-search{margin-top:-2px}.history-list{display:grid;gap:10px}.history-row{align-items:start;background:#ffffffa8;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr) auto;padding:13px}.history-row.is-selected{background:#67a4901a;border-color:#67a4909e}.history-main h2{font-size:1.16rem;margin-bottom:5px}.history-main p{color:var(--muted);margin-bottom:0}.history-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-facts>div{background:#ebe3d361;border:1px solid rgba(219,211,193,.82);border-radius:8px;padding:9px}.history-facts span{color:var(--muted);display:block;font-size:.73rem;font-weight:900}.history-facts strong{display:block;font-size:.9rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.history-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.history-actions a{text-decoration:none}.workspace-panel{display:grid;gap:14px}.workspace-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.workspace-lead-board,.workspace-sidebar,.workspace-signal-panel{display:grid;gap:10px}.workspace-board-head{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;text-transform:uppercase}.workspace-lead-list{display:grid;gap:10px}.workspace-lead-row{align-items:start;background:#ffffffa8;border:1px solid var(--line);border-left:5px solid var(--stone);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(132px,.34fr) minmax(230px,.82fr) minmax(110px,.28fr) auto;padding:13px}.workspace-lead-row.is-critical{border-left-color:#9a3d2f}.workspace-lead-row.is-warning{border-left-color:var(--sage)}.workspace-lead-row.is-info{border-left-color:var(--lavender-deep)}.workspace-lead-row.is-selected{background:#67a4901a;border-color:#67a4909e}.workspace-lead-main h2{font-size:1.14rem;margin-bottom:4px}.workspace-status-cell,.workspace-action-cell,.workspace-due-cell{min-width:0}.workspace-status-cell span,.workspace-action-cell span,.workspace-due-cell span{color:var(--muted);display:block;font-size:.73rem;font-weight:900;text-transform:uppercase}.workspace-status-cell strong,.workspace-action-cell strong,.workspace-due-cell strong{display:block;line-height:1.25;margin-top:5px;overflow-wrap:anywhere}.workspace-action-cell small{color:var(--muted);display:block;font-size:.82rem;line-height:1.35;margin-top:5px}.workspace-row-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-row-actions a{text-decoration:none}.workspace-signal-panel{background:#ffffff94;border:1px solid var(--line);border-radius:8px;padding:12px}.workspace-sidebar-head{align-items:center;display:flex;gap:9px}.workspace-sidebar-head svg{color:var(--sage-dark)}.workspace-sidebar-head h2{font-size:1.08rem;margin-bottom:0}.workspace-signal-list,.workspace-mini-list{display:grid;gap:8px}.workspace-signal,.workspace-mini-list button{background:#ffffffad;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;padding:10px;text-align:left;width:100%}.workspace-signal.is-critical{background:#9a3d2f12;border-color:#9a3d2f42}.workspace-signal.is-warning{background:#67a49017;border-color:#67a4904d}.workspace-signal>span{align-items:center;display:flex;gap:7px}.workspace-signal svg{color:var(--sage-dark)}.workspace-signal.is-critical svg{color:#9a3d2f}.workspace-signal strong,.workspace-mini-list strong{line-height:1.25}.workspace-signal small,.workspace-signal em,.workspace-mini-list span,.workspace-mini-list small{color:var(--muted);font-size:.8rem;font-style:normal}.workspace-signal-empty{align-items:center;color:var(--muted);display:flex;font-size:.85rem;font-weight:800;gap:8px;padding:8px 2px}.workspace-empty{min-height:240px}.lead-list{display:grid;gap:9px;margin-top:14px;max-height:min(54vh,460px);overflow:auto;padding-right:4px}.lead-picker{display:grid;gap:10px;margin-top:14px}.lead-picker-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 14px;text-align:left;width:100%}.lead-picker-toggle span,.lead-row>span:first-child{min-width:0}.lead-picker-toggle small,.lead-picker-toggle strong{display:block}.lead-picker-toggle small{color:var(--muted);font-size:.78rem;font-weight:800}.lead-picker-toggle strong{font-size:1.05rem;line-height:1.25;margin:3px 0}.lead-picker-toggle svg{transition:transform .18s ease}.lead-picker-toggle.is-open svg{transform:rotate(180deg)}.lead-dropdown-menu{background:#ffffff80;border:1px solid var(--line);border-radius:8px;padding:10px}.lead-dropdown-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:8px 14px;justify-content:space-between;padding:0 2px}.lead-dropdown-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.lead-bulk-actions{justify-content:flex-end}.compact-button{font-size:.78rem;gap:6px;min-height:34px;padding:7px 10px;width:auto}.lead-row{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:13px;text-align:left}.lead-row.is-active{background:#67a49021;border-color:var(--sage)}.lead-row.is-selected{border-color:var(--lavender-deep);box-shadow:inset 4px 0 0 var(--lavender-deep)}.lead-row-check{align-items:center;display:flex;gap:0}.lead-row-check input{accent-color:var(--sage);height:20px;min-height:20px;padding:0;width:20px}.lead-row-main{background:transparent;border:0;color:inherit;min-width:0;padding:0;text-align:left}.lead-row-main:disabled{cursor:not-allowed}.lead-row strong,.lead-row small{display:block}.lead-row small{color:var(--muted);font-size:.8rem;margin-top:3px}.grade-badge,.score-pill,.status-pill{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;min-width:42px;padding:5px 8px}.grade-badge{background:#67a49029;color:var(--sage-dark)}.grade-badge.clead{background:#4634281f;color:var(--brown)}.score-pill{background:var(--ink);color:#fff}.status-pill{grid-column:2 / -1;justify-self:start;background:#d4cbdf80;color:#5f4f79}.empty-list{color:var(--muted);font-weight:700;margin:8px 2px 2px}.lead-detail{display:grid;gap:18px}.lead-detail-head p{max-width:52rem}.crm-score{flex-basis:92px;height:92px;width:92px}.crm-score span{font-size:1.7rem}.lead-arrival-strip{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden}.lead-arrival-strip>div{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.lead-arrival-strip>div+div{border-left:1px solid var(--line)}.lead-arrival-strip svg{color:var(--sage-dark);margin-top:2px}.lead-arrival-strip small,.lead-arrival-strip strong,.lead-arrival-strip em{display:block}.lead-arrival-strip small{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.lead-arrival-strip strong{line-height:1.28;margin-top:2px}.lead-arrival-strip em{color:var(--muted);font-size:.84rem;font-style:normal;margin-top:4px}.duplicate-panel{background:#d4cbdf47;border:1px solid rgba(158,141,183,.38);border-radius:8px;display:grid;gap:14px;padding:14px}.duplicate-panel h2{font-size:1.25rem;margin-bottom:4px}.duplicate-panel p{color:var(--muted);margin-bottom:0}.duplicate-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.duplicate-panel li{background:#ffffff80;border:1px solid rgba(219,211,193,.8);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.duplicate-panel li span{color:var(--muted);font-size:.84rem}.duplicate-panel .primary-button{justify-self:start}.contact-editor{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.contact-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.contact-editor-head h2{font-size:1.35rem;margin-bottom:0}.contact-display-grid,.contact-edit-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-edit-form{align-items:end}.contact-edit-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;justify-content:flex-start}.contact-edit-actions .primary-button,.contact-edit-actions .ghost-button{width:auto}.contact-form-message{grid-column:1 / -1;margin-bottom:0}.detail-actions,.detail-grid{display:grid;gap:10px}.detail-actions{grid-template-columns:repeat(5,minmax(0,max-content));justify-content:start}.detail-actions a{text-decoration:none}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-cell strong{display:block;margin-top:4px;overflow-wrap:anywhere}.status-editor{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;padding:14px}.dossier-shell{background:#ffffff94;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.dossier-tabs{background:#ebe3d357;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.dossier-tabs button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:36px;padding:8px 11px}.dossier-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.dossier-panel{padding:14px}.dossier-stack{display:grid;gap:14px}.dossier-briefing-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-panel,.tasks-panel,.email-panel{display:grid;gap:14px}.email-panel-empty{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);padding:14px}.email-panel-empty h3{color:var(--ink);font-size:1rem;margin:0 0 4px}.email-panel-empty p{margin:0}.email-entry{background:#ffffffb8;border:1px solid var(--line);border-left:4px solid rgba(103,164,144,.52);border-radius:8px;display:grid;gap:8px;padding:12px}.email-entry-outgoing{border-left-color:#a57d4e8a}.email-entry-head{align-items:baseline;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.email-entry-head strong{overflow-wrap:anywhere}.email-entry-head time,.email-entry-meta{color:var(--muted);font-size:.8rem;font-weight:800}.email-direction{background:#67a4901f;border:1px solid rgba(103,164,144,.26);border-radius:999px;color:var(--sage-dark);font-size:.72rem;font-weight:900;padding:4px 8px}.email-entry-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.email-entry p{color:var(--muted);margin:0}.email-entry details{border-top:1px solid var(--line);padding-top:8px}.email-entry summary{color:var(--sage-dark);cursor:pointer;font-size:.82rem;font-weight:900}.email-entry pre{color:var(--muted);font-family:inherit;margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap}.note-compose,.task-compose{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.note-compose textarea,.task-compose textarea{min-height:92px;resize:vertical}.note-compose .primary-button,.task-compose .primary-button{justify-self:start}.timeline-list,.task-list{display:grid;gap:10px}.timeline-entry{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.timeline-icon{align-items:center;background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:50%;color:var(--sage-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.timeline-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.timeline-entry-head span,.timeline-entry small{color:var(--muted);font-size:.8rem;font-weight:800}.timeline-entry p{color:var(--muted);margin:5px 0 0}.task-compose-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,.32fr) minmax(190px,.42fr)}.task-row{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.task-row.is-done,.task-row.is-dismissed{opacity:.72}.task-row h3{font-size:1rem;margin:8px 0 2px}.task-row p{color:var(--muted);margin-bottom:0}.task-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-empty{min-height:220px}.status-flow-panel{background:#ffffffbd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.status-flow-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.status-flow-head h2{font-size:1.2rem;margin-bottom:0}.status-flow-rail{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.status-flow-step{align-content:start;background:#ebe3d357;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:108px;padding:10px;text-align:left}.status-flow-step span{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;height:24px;justify-content:center;width:24px}.status-flow-step strong{font-size:.86rem;line-height:1.2}.status-flow-step small{color:var(--muted);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.status-flow-step.is-complete{background:#67a4901c;border-color:#67a49042}.status-flow-step.is-complete span{background:#67a49029;border-color:#67a49057;color:var(--sage-dark)}.status-flow-step.is-active{background:#67a4902e;border-color:#67a49085;box-shadow:0 10px 24px #33483e14}.status-flow-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.status-flow-actions p{color:var(--muted);font-size:.86rem;font-weight:700;margin-bottom:0}.appointment-panel{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.appointment-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.appointment-panel-head h2{font-size:1.25rem;margin-bottom:0}.sync-pill{background:#67a4901f;border:1px solid rgba(103,164,144,.34);border-radius:999px;color:var(--sage-dark);font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px;white-space:nowrap}.sync-pill.is-error{background:#9a3d2f14;border-color:#9a3d2f3d;color:#7a3025}.appointment-grid,.appointment-sync-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form,.appointment-tour{align-items:end;display:grid;gap:10px}.appointment-message{margin-bottom:0}.calendly-uri{align-items:center;color:var(--sage-dark);display:inline-flex;font-weight:800;gap:8px;justify-self:start;text-decoration:none}.crm-call-demo-layout{display:grid;gap:14px;margin:0 auto;max-width:1180px}.demo-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.demo-view-switch{display:flex;flex-wrap:wrap;gap:8px}.demo-toolbar p{margin-bottom:0}.call-import-stack{display:grid;gap:14px}.call-import-panel{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.call-import-panel h2{font-size:clamp(1.28rem,2vw,1.7rem);margin-bottom:4px}.call-import-panel p{margin-bottom:0}.call-import-drop{background:#67a49014;border-color:#67a49075}.call-import-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.call-import-summary div{background:#ffffffa8;border:1px solid var(--line);border-radius:8px;padding:12px}.call-import-summary span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.call-import-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.call-import-warnings{display:flex;flex-wrap:wrap;gap:8px}.call-import-warnings span{background:#9a3d2f14;border:1px solid rgba(154,61,47,.24);border-radius:999px;color:#7a3025;font-size:.8rem;font-weight:800;min-height:32px;padding:7px 10px}.call-import-matches{background:#67a49014;border:1px solid rgba(103,164,144,.26);border-radius:8px;display:grid;gap:10px;padding:12px}.call-import-matches h3{font-size:1.05rem;margin-bottom:0}.call-import-match-row{align-items:center;background:#ffffffa8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.call-import-match-row strong,.call-import-match-row small{display:block}.call-import-match-row small{color:var(--muted);font-size:.82rem;margin-top:3px}.call-import-actions{display:flex;justify-content:flex-start}.call-workbook{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.call-workbook-head{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.call-workbook-head h2{font-size:clamp(1.28rem,2vw,1.7rem);margin-bottom:6px}.call-workbook-head p{margin-bottom:0;max-width:58rem}.call-workbook-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:14px}.call-workbook-grid{display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.manual-lead-panel{background:#67a49014;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:14px}.manual-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.manual-lead-wide{grid-column:span 2}.call-section{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.call-section-head,.calculation-head,.calculation-head>div{align-items:center;display:flex;gap:8px}.call-section-head h3,.calculation-head h3{margin-bottom:0}.calculation-head{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.call-section-head svg,.calculation-head svg{color:var(--sage-dark)}.call-field-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.call-field-grid label{min-width:0}.call-date-field{grid-column:span 2}.call-field-grid input,.call-field-grid select,.call-section textarea,.call-section>label>input{min-height:46px}.call-field-grid input[type=date],.call-field-grid input[type=datetime-local]{min-width:0}.toggle-field{align-content:center;align-items:center;background:#ebe3d385;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:46px;padding:10px 12px}.toggle-field input{accent-color:var(--sage);height:18px;min-height:18px;padding:0;width:18px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip-group button{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:800;gap:5px;min-height:32px;padding:7px 10px}.chip-group button.is-active{background:#67a49029;border-color:#67a49075;color:var(--sage-dark)}.file-drop{align-items:center;background:#d4cbdf42;border:1px dashed rgba(158,141,183,.62);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px}.file-drop svg{color:var(--lavender-deep)}.file-drop strong,.file-drop small{display:block}.file-drop small{color:var(--muted);font-size:.8rem;margin-top:3px}.file-drop input{height:1px;min-height:1px;opacity:0;padding:0;position:absolute;width:1px}.calculation-section{gap:12px}.calculation-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calculation-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.calculation-row{align-items:center;background:#ffffff94;display:grid;gap:10px;grid-template-columns:54px minmax(210px,1.25fr) minmax(96px,.45fr) minmax(96px,.45fr) minmax(150px,.75fr) minmax(128px,.55fr);min-width:860px;padding:8px 10px}.calculation-row+.calculation-row{border-top:1px solid var(--line)}.calculation-row-head{background:#46342814;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.calculation-row.is-muted{background:#ffffff57;color:#1c1d209e}.calculation-row.is-manual{background:#67a49014}.calculation-row.is-excluded{background:#d4cbdf2e}.calculation-row strong,.calculation-row small{display:block}.calculation-row small,.factor-note{color:var(--muted);font-size:.78rem}.calculation-row input,.calculation-row select{min-height:38px;padding:8px 9px}.manual-column-head{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.manual-column-head input{font-size:.76rem;font-weight:900;letter-spacing:0;min-height:32px;padding:6px 8px;text-transform:none}.calculation-position-fields{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.calculation-position-fields.has-remove{grid-template-columns:minmax(0,1fr) auto}.calculation-position-fields>span{display:grid;gap:6px}.calculation-position-fields input{min-height:34px;padding:7px 8px}.calculation-position-fields input+input,.calculation-position-fields small{color:var(--muted);font-size:.8rem}.factor-input,.manual-cell-input,.category-select{min-height:38px}.budget-toggle{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;min-height:38px;padding:8px 9px;white-space:nowrap}.budget-toggle input{accent-color:var(--sage);height:16px;min-height:16px;padding:0;width:16px}.budget-toggle span{font-size:.78rem;font-weight:800}.row-toggle{align-items:center;display:flex;justify-content:center}.row-toggle input{accent-color:var(--sage);height:18px;min-height:18px;padding:0;width:18px}.row-icon-button{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:32px}.row-icon-button:hover{background:#9a3d2f14;border-color:#9a3d2f57;color:#9a3d2f}.line-total{font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.calculation-summary,.call-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-summary>div,.call-action-grid>div{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;padding:12px}.calculation-summary span,.call-action-grid span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.calculation-summary strong,.call-action-grid strong{display:block;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.call-action-grid small{color:var(--muted);display:block;font-size:.82rem;margin-top:7px}.calculation-summary .is-ok{background:#67a4901f;border-color:#67a49057}.calculation-summary .is-warning{background:#9a3d2f14;border-color:#9a3d2f47}.call-meta-strip{display:flex;flex-wrap:wrap;gap:8px}.call-meta-strip span{background:#ffffffa8;border:1px solid var(--line);border-radius:999px;color:var(--brown);font-size:.8rem;font-weight:900;min-height:32px;padding:7px 10px}.call-workbook-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.call-workbook-actions p{margin-bottom:0}.empty-detail{display:grid;min-height:420px;place-content:center;text-align:center}.error-text{color:#9a3d2f;font-weight:700}.muted-text{color:var(--muted)}@media(max-width:980px){.onboarding-panel,.quiz-layout,.result-layout,.booking-layout,.crm-layout,.workspace-grid{grid-template-columns:1fr}.crm-list-panel{position:static}.onboarding-panel{min-height:0}.onboarding-media{min-height:380px;order:-1}}@media(max-width:720px){.app-shell{padding:14px 10px}.topbar{align-items:flex-start;flex-direction:column}.topbar-meta{justify-content:flex-start}.command-open-button{justify-content:center;width:100%}.command-overlay{padding:14px 10px}.command-dialog{padding:14px}.command-context small{justify-self:start}.onboarding-copy,.quiz-panel,.thanks-panel,.briefing-panel,.calendly-panel{padding:18px}.onboarding-layout,.onboarding-panel{min-height:calc(100svh - 20px)}.onboarding-copy{gap:18px}.onboarding-copy h1{font-size:clamp(2.4rem,14vw,3.45rem)}.onboarding-lead{font-size:1rem}.onboarding-meta{display:grid;gap:12px 14px;grid-template-columns:repeat(2,max-content);justify-content:center;margin-bottom:12px;margin-top:10px}.onboarding-meta span{justify-content:center}.onboarding-meta span:nth-child(3){grid-column:1 / -1;justify-self:center}.onboarding-media{min-height:260px}.onboarding-benefits{gap:20px}.onboarding-benefits>div{gap:16px}.onboarding-benefits small{margin-top:6px}.onboarding-actions{margin-top:10px}.quiz-layout{gap:14px}.quiz-layout.focus-mode .quiz-panel{min-height:calc(100svh - 20px)}.quiz-panel{min-height:auto}.calendly-head{flex-direction:column}.calendly-embed{min-height:820px}.field-grid.two,.choice-grid.two,.choice-grid.five{grid-template-columns:1fr}.choice-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button{min-height:64px;padding:11px 12px}.choice-grid.five .choice-button{min-height:58px}.step{min-height:0}.form-actions{align-items:stretch;flex-direction:column-reverse}.primary-button,.ghost-button{width:100%}.score-head{align-items:flex-start;flex-direction:column}.crm-login-panel,.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{padding:20px}.crm-metrics,.agenda-summary-grid,.workspace-summary-grid,.workspace-lead-row,.lead-arrival-strip,.command-body,.command-context,.command-created-grid,.command-input-row,.appointment-grid,.appointment-sync-grid,.call-import-summary,.call-workbook-grid,.agent-review-columns,.agent-review-grid,.current-report-columns,.current-report-grid,.contact-display-grid,.contact-edit-form,.dossier-briefing-grid,.detail-grid,.detail-actions,.status-flow-rail,.task-compose-grid,.task-row,.call-field-grid,.calculation-summary,.call-import-match-row,.call-action-grid,.smart-search-hit{grid-template-columns:1fr}.call-date-field,.manual-lead-wide{grid-column:1 / -1}.calculation-tools{align-items:stretch}.calculation-tools .compact-button{min-height:44px}.row-icon-button{flex-basis:40px;height:40px;width:40px}.call-workbook-head{grid-template-columns:auto minmax(0,1fr)}.call-workbook-head .primary-button{grid-column:1 / -1;width:100%}.contact-editor-head{align-items:stretch;flex-direction:column}.appointment-panel-head{align-items:flex-start;flex-direction:column}.workspace-row-actions,.task-row-actions{justify-content:flex-start}.current-report-head{flex-direction:column}.current-report-head>span{text-align:left}.status-flow-head,.status-flow-actions{align-items:stretch;flex-direction:column}.status-flow-step{min-height:0}.crm-panel-head,.crm-panel-actions{align-items:stretch;flex-direction:column}.crm-panel-actions .primary-button,.crm-panel-actions .icon-button,.demo-toolbar .primary-button,.contact-edit-actions .primary-button,.contact-edit-actions .ghost-button{width:100%}.lead-arrival-strip>div+div{border-left:0;border-top:1px solid var(--line)}.agenda-card,.agenda-duplicate-strip,.history-row,.history-facts{grid-template-columns:1fr}.agenda-duplicate-list{justify-content:flex-start}.agenda-duplicate-chip,.history-actions .compact-button{width:100%}.agenda-card-actions{justify-content:flex-start}.agenda-card-actions .compact-button,.demo-view-switch,.demo-view-switch button{width:100%}.agenda-head{align-items:stretch;flex-direction:column}.lead-dropdown-menu .lead-list{max-height:62svh}.lead-detail-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.onboarding-cta,.onboarding-cta svg{animation:none}}
