@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Sans:wght@400;500;600;700;800&display=swap");:root{--black:#0a0a08;--dark:#111110;--surface-dark:#1a1a18;--gold:#c9a84c;--gold-light:#e8c97a;--gold-dark:#8f6d24;--warm-white:#f5f3ee;--navy:#1e2d4a;--navy-950:#111110;--navy-900:#1a1a18;--navy-800:#262622;--blue-700:#9b7628;--blue-600:#c9a84c;--blue-100:#fbf3da;--surface:#fffefa;--canvas:#f3f0e8;--line:#e3dccd;--line-strong:#d3c8b3;--text:#1a1a18;--muted:#70695c;--muted-2:#958c7d;--green:#2f7d4f;--orange:#b86b22;--purple:#68519a;--red:#b84040;--shadow-sm:0 3px 12px rgba(10,10,8,.06);--shadow-md:0 18px 42px rgba(10,10,8,.12)}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--text);font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(201,168,76,.24),transparent 38%),linear-gradient(145deg,#0a0a08,#171713 46%,#28241a)}.login-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-md);padding:34px}.brand-kicker{color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-card h1{margin:8px 0;color:var(--navy-950);font-size:31px}.login-card p{color:var(--muted);line-height:1.55}.error-box{border:1px solid #efb4b4;background:#fff2f2;color:#a42828;border-radius:12px;padding:11px 12px;margin:14px 0}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,#111110,#0a0a08);color:#fff;padding:22px 12px 18px;display:flex;flex-direction:column}.sidebar-brand{padding:0 18px 18px}.brand-word{font-size:29px;line-height:1;letter-spacing:-.03em;font-weight:900}.brand-subtitle{margin-top:5px;color:var(--gold-light);font-size:12px;letter-spacing:.14em;font-weight:800}.nav{display:grid;grid-gap:4px;gap:4px}.nav.compact{margin-top:4px}.nav-link{min-height:43px;padding:0 13px;border-radius:9px;color:#eee7d7;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;transition:.18s ease}.nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-link.active{color:#fff;background:linear-gradient(135deg,#a6802e,#c9a84c);box-shadow:0 8px 20px rgba(201,168,76,.22)}.nav-count{min-width:23px;height:21px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--gold);font-size:11px;font-weight:900}.nav-section-label{margin:17px 10px 7px;display:flex;align-items:center;gap:8px;color:#86a1bd;font-size:10px;font-weight:800;letter-spacing:.12em}.nav-section-label:after{content:"";height:1px;flex:1 1;background:hsla(0,0%,100%,.12)}.sidebar-footer{margin-top:auto;padding:16px 10px 0;border-top:1px solid hsla(0,0%,100%,.12)}.sidebar-user,.topbar-user{display:flex;align-items:center;gap:10px}.sidebar-user strong,.topbar-user strong{display:block;font-size:12px}.sidebar-user small,.topbar-user small{display:block;margin-top:3px;font-size:9px;color:#9fb5ca;letter-spacing:.04em}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f0dc9e,#c9a84c);color:#0a0a08;font-size:13px;font-weight:800;flex:0 0 auto}.small-avatar{width:34px;height:34px}.logout-button{width:100%;min-height:40px;margin-top:13px;border:1px solid hsla(0,0%,100%,.19);background:hsla(0,0%,100%,.03);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px}.workspace{min-width:0}.topbar{height:78px;padding:0 28px;border-bottom:1px solid #e7ebf0;background:hsla(0,0%,100%,.96);display:flex;align-items:center;justify-content:space-between;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-title span{display:block;color:#10213a;font-size:22px;font-weight:850;letter-spacing:-.02em}.topbar-title small{display:block;color:#65758a;font-size:12px;margin-top:3px}.topbar-actions{gap:18px}.timezone,.topbar-actions{display:flex;align-items:center}.timezone{gap:7px;color:#3f536d;font-size:11px}.chevron{color:#69809a;font-size:12px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#42566e;position:relative}.notification-dot{position:absolute;top:1px;right:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#e23939;font-size:9px;font-weight:900;border:2px solid #fff}.topbar-user{min-width:165px}.topbar-user small{color:#74849a}.main{min-width:0;padding:20px 24px 30px}.dashboard-date-row{display:grid;grid-template-columns:1fr auto;margin-bottom:12px}.date-chip{padding:9px 13px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;box-shadow:var(--shadow-sm);color:#374c64;font-size:11px;font-weight:700}.metric-grid{display:grid;grid-gap:12px;gap:12px}.six-up{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-metric{min-height:108px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:17px 14px;display:flex;align-items:flex-start;gap:11px}.metric-icon{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;font-size:17px;font-weight:900;flex:0 0 auto}.metric-icon.blue{color:#0a64d8;background:#e9f2ff}.metric-icon.green{color:#159544;background:#eaf8ef}.metric-icon.orange{color:#ef7d00;background:#fff1e1}.metric-icon.purple{color:#6937d7;background:#f2ebff}.metric-icon.navy{color:#163656;background:#eaf0f6}.metric-copy{min-width:0}.metric-value{color:#121c2c;font-size:22px;line-height:1;font-weight:900;letter-spacing:-.025em}.metric-label{margin-top:6px;color:#26364b;font-size:11px;font-weight:800;white-space:nowrap}.metric-trend{margin-top:8px;color:#7c8998;font-size:9px;white-space:nowrap}.metric-trend span{color:#17a34a;font-weight:800}.dashboard-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px;align-items:stretch}.lower-grid,.upper-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.78fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{min-height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;color:#152238;font-size:13px;font-weight:850}.panel-heading a{color:#0763d7;font-size:10px;font-weight:800}.pipeline-total{color:#61718a;font-size:10px}.pipeline-total strong{color:#0860c7;font-size:12px}.pipeline-strip{padding:14px 14px 11px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.pipeline-stage{min-height:110px;border:1px solid #d8e6f5;border-radius:7px;background:linear-gradient(180deg,#f5faff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.pipeline-stage.amber{border-color:#f2ddb5;background:linear-gradient(180deg,#fff9ee,#fff)}.pipeline-stage.orange{border-color:#f6d6b9;background:linear-gradient(180deg,#fff5eb,#fff)}.pipeline-stage.purple{border-color:#e2d7f9;background:linear-gradient(180deg,#f7f3ff,#fff)}.pipeline-stage.green{border-color:#cfead7;background:linear-gradient(180deg,#f0fbf3,#fff)}.pipeline-stage-top{position:absolute;top:8px;display:flex;gap:4px;color:#0a62d6;font-size:9px;font-weight:800}.pipeline-stage.amber .pipeline-stage-top{color:#d49a00}.pipeline-stage.orange .pipeline-stage-top{color:#f47c00}.pipeline-stage.purple .pipeline-stage-top{color:#6f39d9}.pipeline-stage.green .pipeline-stage-top{color:#159343}.stage-name{color:#324257;font-size:10px;font-weight:700;text-align:center}.stage-count{margin-top:12px;color:#152238;font-size:18px;font-weight:900}.stage-value{margin-top:5px;color:#56657a;font-size:9px}.pipeline-footer{min-height:42px;display:flex;align-items:center;justify-content:center;gap:34px;border-top:1px solid var(--line);color:#485a70;font-size:9px}.pipeline-footer span+span{padding-left:34px;border-left:1px solid #ccd4de}.activity-feed,.task-list{padding:0 15px}.task-row{min-height:53px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eef1f4}.activity-row:last-child,.task-row:last-child{border-bottom:0}.task-check{width:14px;height:14px;border:1px solid #c8d1dc;border-radius:3px}.activity-copy strong,.task-copy strong{display:block;color:#1e2d40;font-size:10px}.activity-copy small,.task-copy small{display:block;color:#7b8898;font-size:9px;margin-top:2px}.task-time{color:#e43a3a;font-size:9px}.panel-footer-link{min-height:36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#0963d3;font-size:10px;font-weight:800}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th{padding:9px 10px;text-align:left;color:#536277;background:#fbfcfd;border-bottom:1px solid var(--line);font-size:8px;text-transform:none;letter-spacing:0}.dashboard-table td{padding:10px;border-bottom:1px solid #edf0f3;color:#26364a;font-size:9px;vertical-align:middle}.dashboard-table td small{display:block;color:#7d8999;margin-top:3px;font-size:8px}.company-link{color:#0863d4;font-weight:800}.due-time{color:#e74141!important}.priority-pill{display:inline-flex;min-width:41px;justify-content:center;padding:4px 7px;border-radius:7px;font-size:8px;font-weight:800}.priority-pill.high{color:#d73535;background:#ffe8e8}.priority-pill.medium{color:#d88700;background:#fff2d8}.priority-pill.low{color:#258b4d;background:#e7f7ed}.row-actions{display:flex;gap:5px}.mini-action{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d8e0e8;border-radius:6px;color:#0964d7;background:#fff;font-size:11px;font-weight:900}.activity-row{min-height:57px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eef1f4}.activity-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.activity-call{background:#1fa64b}.activity-email{background:#1269d9}.activity-demo{background:#f28a11}.activity-proposal{background:#7040d9}.activity-meeting,.activity-note,.activity-system{background:#1c6fd3}.activity-time{color:#6e7c90;font-size:8px;text-align:right}.compact-empty{padding:20px 8px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.page-header h1{margin:4px 0;color:var(--navy-950);font-size:30px}.page-header p{margin:0;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;background:var(--gold);color:var(--black);font-weight:800}.button.secondary{background:#fff;color:var(--navy-950);border:1px solid var(--line)}.button.danger{background:#a42828}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.card,.metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.metric{padding:18px}.metric .label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.metric .value{margin-top:8px;color:var(--navy-950);font-size:28px;font-weight:800}.metric .note{color:var(--muted);font-size:12px;margin-top:5px}.card{padding:20px;margin-bottom:18px}.card h2,.card h3{color:var(--navy-950);margin-top:0}.split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:10px;border-bottom:1px solid var(--line)}td{padding:12px 10px;border-bottom:1px solid #edf0f2;vertical-align:top}tr:last-child td{border-bottom:0}.table-link{color:var(--blue-700);font-weight:800}.muted{color:var(--muted)}.small{font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:var(--blue-100);color:var(--blue-700);font-size:11px;font-weight:800}.badge.success{background:#e8f5ed;color:#25724b}.badge.warn{background:#fff4df;color:#8b5d10}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid .full{grid-column:1/-1}.field label{display:block;margin-bottom:6px;color:#354250;font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;color:var(--text);outline:none}.field textarea{min-height:105px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,.18)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.filters .field{min-width:180px}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{border-left:3px solid #cad8e4;padding:2px 0 2px 14px}.timeline-item strong{color:var(--navy-950)}.timeline-meta{color:var(--muted);font-size:12px;margin:4px 0}.empty{text-align:center;color:var(--muted);padding:28px}@media (max-width:1250px){.six-up{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-grid,.upper-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand-word,.logout-button,.nav-link span:not(.nav-count),.nav-section-label,.sidebar-brand,.sidebar-user span:not(.avatar){font-size:0}.brand-word:after{content:"A";font-size:28px}.brand-subtitle{display:none}.nav-link{grid-template-columns:1fr;justify-items:center;padding:0}.nav-count{position:absolute;margin-left:30px;margin-top:-20px}.sidebar-user{justify-content:center}.timezone span,.topbar-title small,.topbar-user span:not(.avatar){display:none}.pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:10px}.nav-section-label,.nav.compact,.sidebar-brand,.sidebar-footer{display:none}.nav{display:flex}.nav-link{min-width:50px}.topbar{height:66px;padding:0 14px}.main{padding:14px 10px 24px}.pipeline-strip,.six-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-footer{gap:10px;flex-wrap:wrap;padding:10px}.pipeline-footer span+span{padding-left:10px}.form-grid,.metrics{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-header{flex-direction:column}}.brand-word,.card h2,.card h3,.page-header h1,.topbar-title span{font-family:Cormorant Garamond,Georgia,serif}.brand-word{color:var(--warm-white);letter-spacing:.04em}.nav-count,.nav-link.active{color:var(--black)}.company-link,.panel-footer-link,.panel-heading a,.table-link{color:var(--gold-dark)}.button:hover{filter:brightness(.96)}.button.secondary:hover{border-color:var(--gold);color:var(--gold-dark)}.login-card{border-color:rgba(201,168,76,.42)}.conversation-shell{margin-bottom:28px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-md)}.conversation-topline{display:flex;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.conversation-topline h2{margin:10px 0 5px;color:var(--navy-950);font-size:23px}.conversation-topline p{margin:0;color:var(--muted)}.conversation-progress-copy{align-self:center;flex:0 0 auto;color:var(--blue-700);font-size:12px;font-weight:850}.conversation-progress{height:5px;overflow:hidden;background:#e9eef5}.conversation-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--blue-700),#55a4ff);transition:width .2s ease}.conversation-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;min-height:590px}.conversation-rail{padding:18px 12px;background:#f7f9fc;border-right:1px solid var(--line)}.conversation-rail button{width:100%;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:10px 9px;border:0;border-radius:10px;color:#526277;background:transparent;text-align:left}.conversation-rail button>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d7dfe8;border-radius:50%;background:#fff;color:#6f7d8e;font-size:11px;font-weight:850}.conversation-rail button small,.conversation-rail button strong{display:block}.conversation-rail button strong{color:#26384e;font-size:12px}.conversation-rail button small{margin-top:2px;color:#8290a2;font-size:9px}.conversation-rail button.active{background:#eaf3ff}.conversation-rail button.active>span{border-color:var(--blue-700);color:#fff;background:var(--blue-700)}.conversation-rail button.complete>span{border-color:#a8ddba;color:#197d40;background:#e8f7ed}.conversation-stage{min-width:0;padding:26px 28px 22px}.conversation-stage-heading>span{color:var(--blue-700);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.conversation-stage-heading h2{margin:5px 0 18px;color:var(--navy-950);font-size:25px}.conversation-say-this{margin-bottom:22px;padding:15px 17px;border:1px solid #cfe2fb;border-radius:12px;background:#f1f7ff;color:#173a63;font-size:15px;line-height:1.55}.conversation-say-this span{display:block;margin-bottom:5px;color:var(--blue-700);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.conversation-say-this.internal{border-color:#e2d7f7;background:#f8f4ff;color:#432b66}.conversation-say-this.internal span{color:var(--purple)}.conversation-field{margin-bottom:20px}.conversation-field textarea{min-height:100px}.conversation-followup{margin:19px 0 10px;color:#29394d;font-size:13px;font-weight:850}.conversation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-choice{min-height:76px;padding:13px;border:1px solid #d9e1ea;border-radius:11px;background:#fff;color:#26364a;text-align:left;transition:.16s ease}.conversation-choice:hover{border-color:#9fc4f1;background:#f8fbff}.conversation-choice span,.conversation-choice strong{display:block}.conversation-choice strong{font-size:13px}.conversation-choice span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.conversation-choice.active{border-color:var(--blue-700);background:#eaf3ff;box-shadow:0 0 0 2px rgba(10,91,211,.08)}.conversation-choice.active strong{color:#074ea9}.conversation-inline-number{display:flex;align-items:center;gap:10px;margin-top:10px}.conversation-inline-number label{color:var(--muted);font-size:11px;font-weight:800}.conversation-inline-number input{width:120px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;outline:none}.conversation-inline-number input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(37,99,166,.12)}.conversation-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-toggle{display:grid;grid-template-columns:29px 1fr;grid-gap:10px;gap:10px;align-items:start;min-height:86px;padding:13px;border:1px solid #d9e1ea;border-radius:11px;background:#fff;color:#26364a;text-align:left}.conversation-toggle-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eef2f6;color:#6c7b8c;font-weight:900}.conversation-toggle small,.conversation-toggle strong{display:block}.conversation-toggle strong{font-size:12px}.conversation-toggle small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.conversation-toggle.active{border-color:var(--blue-700);background:#eef6ff}.conversation-toggle.active .conversation-toggle-mark{color:#fff;background:var(--blue-700)}.conversation-coach-note{margin-top:18px;padding:13px 15px;border-left:3px solid #f2a84a;background:#fff8ed;color:#6e501f;font-size:11px;line-height:1.5}.conversation-coach-note strong{display:block;margin-bottom:3px}.conversation-advanced{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.conversation-advanced summary{color:var(--blue-700);font-size:11px;font-weight:850;cursor:pointer}.conversation-final-review{margin-top:20px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.conversation-final-review h3{margin:0 0 13px;color:var(--navy-950);font-size:14px}.conversation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-review-grid div{padding:10px;border-radius:8px;background:#fff;border:1px solid #e4e9ef}.conversation-review-grid span,.conversation-review-grid strong{display:block}.conversation-review-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.conversation-review-grid strong{margin-top:4px;color:#26364a;font-size:11px}.conversation-required{margin-top:14px;color:#a42828;font-size:11px;font-weight:800}.conversation-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.conversation-actions .button:disabled{cursor:not-allowed;opacity:.48}.conversation-snapshot{padding:22px 16px;background:#fbfcfe;border-left:1px solid var(--line)}.conversation-snapshot-title{margin-bottom:11px;color:var(--navy-950);font-size:12px;font-weight:900}.conversation-snapshot-row{padding:10px 0;border-bottom:1px solid #e8edf2}.conversation-snapshot-row span,.conversation-snapshot-row strong{display:block}.conversation-snapshot-row span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.conversation-snapshot-row strong{max-height:48px;margin-top:4px;overflow:hidden;color:#27384c;font-size:11px;line-height:1.4}.conversation-snapshot-note{margin-top:16px;padding:11px;border-radius:9px;color:#53647a;background:#eef3f8;font-size:10px;line-height:1.45}.latest-evaluation-section{margin-top:30px}.latest-evaluation-heading{margin-bottom:14px}.latest-evaluation-heading h2{margin:4px 0;color:var(--navy-950);font-size:25px}.calculation-disclosure{margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.calculation-disclosure>summary{padding:15px 18px;color:var(--blue-700);font-size:12px;font-weight:850;cursor:pointer}.calculation-disclosure-body{padding:0 18px 2px}@media (max-width:1180px){.conversation-layout{grid-template-columns:170px minmax(0,1fr)}.conversation-snapshot{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;border-top:1px solid var(--line);border-left:0}.conversation-snapshot-note,.conversation-snapshot-title{grid-column:1/-1}}@media (max-width:760px){.conversation-topline{flex-direction:column}.conversation-progress-copy{align-self:flex-start}.conversation-layout{display:block}.conversation-rail{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.conversation-rail button{min-width:125px}.conversation-stage{padding:22px 16px}.conversation-choice-grid,.conversation-choice-grid.compact,.conversation-review-grid,.conversation-snapshot,.conversation-toggle-grid{grid-template-columns:1fr}.conversation-actions{flex-direction:column-reverse}.conversation-actions .button{width:100%}}.revenue-first-shell .conversation-layout{min-height:720px}.revenue-opening{border-color:#b9ddc5;background:linear-gradient(135deg,#eefaf2,#f7fcf9);color:#164c2b}.revenue-opening span{color:#178044}.revenue-question{margin-top:18px;padding:17px;border:1px solid #dfe6ed;border-radius:13px;background:#fbfcfe}.revenue-question+.revenue-question{margin-top:14px}.revenue-question-heading small,.revenue-question-heading span,.revenue-question-heading strong{display:block}.revenue-question-heading span{margin-bottom:5px;color:#178044;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revenue-question-heading strong{color:#20344a;font-size:14px;line-height:1.45}.revenue-question-heading small{margin:5px 0 12px;color:#738196;font-size:10px;line-height:1.4}.revenue-money-grid .conversation-choice,.revenue-volume-grid .conversation-choice{min-height:67px}.revenue-money-grid .conversation-choice span{font-size:9px}.revenue-custom-value{display:grid;grid-template-columns:minmax(150px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e6ebf0}.revenue-custom-value>label{color:#3d4f65;font-size:11px;font-weight:850}.revenue-custom-value>div{display:grid;grid-template-columns:30px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.revenue-custom-value>div>span{display:grid;place-items:center;color:#58708a;background:#f1f4f8;border-right:1px solid var(--line);font-weight:850}.revenue-custom-value input{width:100%;min-width:0;padding:9px 10px;border:0;outline:0}.revenue-custom-value>div:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(37,99,166,.12)}.revenue-source{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:999px;color:#65758a;background:#edf1f5;font-size:9px;font-weight:850;white-space:nowrap}.revenue-source.owner_provided{color:#176d3b;background:#e5f6eb}.revenue-source.owner_range{color:#825b12;background:#fff2d9}.revenue-preview{margin-top:18px;padding:18px;border:1px solid #b9ddc5;border-radius:14px;background:linear-gradient(135deg,#eefaf2,#fff)}.revenue-preview-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.revenue-preview-heading span{color:#2f5f42;font-size:12px;font-weight:850}.revenue-preview-heading strong{color:#126c37;font-size:27px;letter-spacing:-.03em}.revenue-final-grid,.revenue-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.revenue-final-grid>div,.revenue-preview-grid>div{padding:12px;border:1px solid #dce9e0;border-radius:10px;background:hsla(0,0%,100%,.86)}.revenue-final-grid small,.revenue-final-grid span,.revenue-final-grid strong,.revenue-preview-grid span,.revenue-preview-grid strong{display:block}.revenue-final-grid span,.revenue-preview-grid span{color:#718096;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.revenue-final-grid strong,.revenue-preview-grid strong{margin-top:5px;color:#20344a;font-size:16px}.revenue-preview p{margin:13px 0 0;color:#526a5c;font-size:10px;line-height:1.5}.revenue-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-final-grid>div{border-color:#d9e2ec;background:#f9fbfd}.revenue-final-grid strong{font-size:21px}.revenue-final-grid small{margin-top:5px;color:#6c7b8d;font-size:9px;line-height:1.4}.revenue-snapshot-primary{margin:0 -7px;padding:12px 7px;border-radius:9px;background:#eaf8ef}.revenue-snapshot-primary span{color:#297047}.revenue-snapshot-primary strong{max-height:none;color:#126c37;font-size:18px}.revenue-opportunity-section{margin-bottom:20px;padding:20px;border:1px solid #b9ddc5;border-radius:14px;background:linear-gradient(135deg,#eefaf2,#fff);box-shadow:var(--shadow-sm)}.revenue-opportunity-section h2{margin:0;color:#174e2d;font-size:18px}.revenue-opportunity-section>p{margin:5px 0 16px;color:#5c7465;font-size:11px}.revenue-opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.revenue-opportunity-grid>div{padding:14px;border:1px solid #d6e8dc;border-radius:10px;background:#fff}.revenue-opportunity-grid small,.revenue-opportunity-grid span,.revenue-opportunity-grid strong{display:block}.revenue-opportunity-grid span{color:#687b70;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.revenue-opportunity-grid strong{margin-top:6px;color:#174e2d;font-size:20px}.revenue-opportunity-grid small{margin-top:5px;color:#748378;font-size:9px;line-height:1.4}.revenue-assumption-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #d6e8dc;color:#5d7063;font-size:10px}@media (max-width:1180px){.revenue-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.revenue-custom-value,.revenue-final-grid,.revenue-opportunity-grid,.revenue-preview-grid{grid-template-columns:1fr}.revenue-preview-heading{align-items:flex-start;flex-direction:column}}