:root{--forest:#12291f;--pine:#1b3a2d;--amber:#fcba04;--cream:#f3f1ea;--page:#f5f5f0;--white:#fff;--sage:#a9c4b0;--pale-sage:#dce7df;--moss:#4a5a52;--mist:#c9d6cd;--line:#eeeee8;--chip:#f0f0ea;--live:#2f9e5b;--display:Archivo, system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif}html,body{margin:0}body{background:#f5f5f0}a{color:#12291f}a:hover{color:#1b3a2d}input{font:inherit}.shell,.shell *{box-sizing:border-box}.shell{color:var(--forest);font-family:var(--body);font-size:14px;line-height:1.5}.shell h1,.shell h2,.shell p{margin:0}.main>.crumbs{margin-bottom:-12px}.shell :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.side,.side *{box-sizing:border-box}.side{background:var(--forest);min-width:220px;max-width:260px;color:var(--cream);font-family:var(--body);flex-direction:column;flex:232px;gap:28px;padding:24px 16px;font-size:14px;line-height:1.5;display:flex}.brand,.brand:hover{color:var(--cream);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.brand-mark{background:var(--amber);width:28px;height:28px;color:var(--forest);font-family:var(--display);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-name{font-family:var(--display);letter-spacing:-.2px;font-size:17px;font-weight:800}.brand-name span{color:var(--sage);font-weight:600}.nav,.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--sage);margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:700}.nav a,.nav a:hover{color:var(--cream);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:#ffffff0f}.nav a.in,.nav a[aria-current=page]{background:var(--pine);font-weight:700}.nav .count{color:var(--sage);margin-left:auto;font-size:12px}.nav-children{flex-direction:column;gap:2px;padding-left:26px;display:flex}.nav-children a,.nav-children a:hover{color:var(--mist);background:0 0;border-radius:8px;padding:6px 10px;font-weight:400}.nav-children a:hover{background:#ffffff0f}.nav-children a.on,.nav-children a.on:hover{color:var(--white);background:#24473a;font-weight:600}.side :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.dot{border-radius:99px;flex:none;width:8px;height:8px}.me{background:var(--pine);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.me-initials{background:var(--pale-sage);width:32px;height:32px;color:var(--forest);border-radius:99px;place-items:center;font-size:13px;font-weight:700;display:grid}.me-name{font-weight:600;display:block}.me-place{color:var(--sage);font-size:12px;display:block}.crumbs{font-family:var(--body);color:var(--moss);font-size:13px;line-height:1.5}.crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin:0 6px}.crumbs a,.crumbs a:hover{color:var(--moss)}.crumbs [aria-current=page]{color:var(--forest);font-weight:600}.main{flex-direction:column;flex:999 640px;gap:24px;min-width:0;padding:28px 36px 48px;display:flex}.page-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head>div:first-child{flex:320px;min-width:0}.eyebrow{color:var(--moss);font-size:13px}.shell h1{font-family:var(--display);letter-spacing:-.6px;font-size:30px;font-weight:800}.shell h2{font-family:var(--display);font-size:18px;font-weight:700}.sub{color:var(--moss)}.small{font-size:13px}.muted{color:var(--moss)}.pill{background:var(--chip);color:var(--moss);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.pill.live{color:#1f6b3a;background:#e6f3ea}.pill.count{background:var(--amber);color:var(--forest);padding:2px 9px;font-weight:700}.pill.count.zero{background:var(--chip);color:var(--moss)}.card{background:var(--white);border-radius:18px;min-width:0;padding:20px}.card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-head .right{color:var(--moss);margin-left:auto;font-size:13px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.split{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.split>.wide{flex:999 520px;min-width:0}.split>.narrow{flex-direction:column;flex:340px;gap:12px;min-width:0;display:flex}.tile{background:var(--white);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tile-n{font-family:var(--display);min-width:36px;color:var(--sage);font-size:28px;font-weight:800}.tile-title{font-weight:700}.engine{flex-direction:column;gap:14px;text-decoration:none;display:flex}.engine:hover{box-shadow:inset 0 0 0 2px var(--pale-sage)}.engine-top{align-items:center;gap:8px;display:flex}.engine-top .dot{width:10px;height:10px}.engine-name{letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700}.engine-top .pill{margin-left:auto;padding:3px 9px}.big{font-family:var(--display);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.big.blank{color:var(--sage)}.rows{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.row span:first-child{color:var(--moss)}.row span:last-child{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.row .none{color:var(--sage)}.item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.item-body{flex:220px;min-width:0}.item-title{font-weight:600}.tag{letter-spacing:.5px;text-transform:uppercase;text-align:center;border-radius:6px;min-width:64px;padding:4px 8px;font-size:11px;font-weight:700}.agent{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.agent-body{flex:1;min-width:0}.agent-name{font-size:13px;font-weight:600}.agent-meta{color:var(--moss);font-size:12px}.agent-last{color:var(--moss);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.empty{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 12px 12px;display:flex}.empty-mark{border:1.5px dashed var(--sage);width:40px;height:40px;color:var(--sage);border-radius:99px;place-items:center;margin-bottom:4px;display:grid}.empty-title{font-weight:700}.empty-text{color:var(--moss);max-width:46ch;font-size:13px}.empty code,.sub code{background:var(--chip);border-radius:6px;padding:1px 6px;font-size:12px}.cap{align-items:flex-end;gap:8px;height:110px;margin-top:16px;display:flex;position:relative}.cap:before{content:"";border-top:1px dashed var(--mist);position:absolute;top:0;left:0;right:0}.cap-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.cap-bar{background:var(--line);border-radius:6px 6px 3px 3px;width:100%;min-height:4px}.cap-week{color:var(--moss);font-size:11px}.stage{background:var(--white);border-radius:14px;min-width:0;padding:12px 14px}.stage-name{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);overflow-wrap:anywhere;font-size:12px;font-weight:700}.stage-n{font-family:var(--display);margin-top:2px;font-size:24px;font-weight:800}.stage-n.zero{color:var(--sage)}.track{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.track span{background:var(--line);border-radius:99px;height:8px}.track .done{background:#8fd0a6}.track .now{background:var(--amber)}.links{flex-wrap:wrap;gap:8px;display:flex}.btn{background:var(--chip);color:var(--forest);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.btn.primary{background:var(--forest);color:var(--white);font-weight:700}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.main{padding:20px 16px 40px}.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.pill.fit-strong,.pill.level-high{color:#1f6b3a;background:#e6f3ea}.pill.fit-cautious,.pill.level-medium{color:#6b4e00;background:#fff3c4}.pill.fit-poor{color:#8f2f1e;background:#fbe7e3}.brief-row,.brief-row:hover{color:var(--forest);text-decoration:none}.brief-row:hover .item-title{text-decoration:underline}.card-head a.right{color:var(--forest)}.brief{flex-direction:column;gap:12px;display:flex}.brief .at{color:var(--moss);font-weight:700}.brief-nav{z-index:1;background:var(--page);flex-wrap:wrap;gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.brief-nav a{background:var(--white);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.brief-section{padding:0;scroll-margin-top:56px}.brief-section summary{cursor:pointer;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:flex}.brief-section summary::-webkit-details-marker{display:none}.brief-section .chevron{border-right:2px solid var(--moss);border-bottom:2px solid var(--moss);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.brief-section[open] .chevron{transform:rotate(45deg)}.brief-body{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.brief .lead{max-width:80ch;font-size:16px}.brief .flags{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief .flags li{color:#6b4e00;background:#fff3c4;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;margin:0;display:grid}.facts>div{border-bottom:1px dashed var(--mist);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.facts dt{color:var(--moss)}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-label{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);margin-right:4px;font-size:12px;font-weight:700}.chip{background:var(--chip);border-radius:99px;padding:3px 10px;font-size:13px}.insight{background:var(--pale-sage);border-radius:12px;max-width:90ch;padding:12px 14px}.brief blockquote{background:var(--chip);border-radius:12px;max-width:90ch;margin:0;padding:12px 14px;font-style:italic}.timeline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline li{background:var(--chip);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.timeline span{color:var(--moss);font-size:12px}.deal{background:#fff3c4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.deal-won{background:#e6f3ea}.deal-overdue{background:#fbe7e3}.deal>div{flex-direction:column;flex:220px;display:flex}.deal span{color:var(--moss);font-size:13px}.deal .deal-amount{font-family:var(--display);color:var(--forest);font-size:18px;font-weight:800}.people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.person{background:var(--chip);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.person>div{flex-direction:column;flex:1;min-width:0;display:flex}.person span{color:var(--moss);overflow-wrap:anywhere;font-size:12px}.avatar{background:var(--forest);border-radius:99px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid;color:var(--white)!important}.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px;display:grid}.bars{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:150px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.bar-track span{background:var(--forest);border-radius:99px;height:100%;display:block}.bar-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fit-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.fit-card{background:var(--chip);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.fit-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fit-card p{color:var(--moss);font-size:13px}.dots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dots li{padding-left:18px;position:relative}.dots li:before{content:"";background:var(--live);border-radius:99px;width:8px;height:8px;position:absolute;top:7px;left:0}.dots li.warn:before{background:var(--amber)}.dots li.bad:before{background:#b3412e}.questions{counter-reset:q;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.questions li{counter-increment:q;background:var(--chip);border-radius:12px;padding:12px 14px 12px 48px;position:relative}.questions li:before{content:counter(q);font-family:var(--display);color:var(--sage);font-size:20px;font-weight:800;position:absolute;top:10px;left:14px}.questions .intent{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);font-size:12px;font-weight:700}.questions p{font-size:15px}.leads{flex-direction:column;gap:12px;display:flex}.stage-n.ok{color:#1f6b3a}.stage-n.no{color:#8f2f1e}.lead-day{flex-direction:column;gap:12px;display:flex}.lead-date{margin-top:12px!important}.lead-company{flex-direction:column;gap:14px;display:flex}.lead-company>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lead-company h3{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.lead-score{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.lead-score strong{font-family:var(--display);font-size:20px;font-weight:800}.lead-score-bar{background:var(--line);border-radius:99px;grid-column:1/-1;justify-self:end;width:80px;height:4px;overflow:hidden}.lead-score-bar span{background:var(--forest);height:100%;display:block}.lead-label{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);font-size:12px;font-weight:700;margin-bottom:4px!important}.lead-why{background:var(--pale-sage);border-radius:12px;padding:12px 14px}.lead-fitnote{font-weight:600;margin-top:8px!important}.lead-flag{color:#8f2f1e;background:#fbe7e3;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.lead-signals{margin:0;padding:0;list-style:none}.lead-signals li{overflow-wrap:anywhere;padding:4px 0;font-size:13px}.lead-contact{background:var(--chip);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 #0000}.lead-contact.approved{box-shadow:inset 0 0 0 2px #2f9e5b}.lead-contact.rejected{box-shadow:inset 0 0 0 2px #b3412e}.lead-contact-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-contact-who{flex:260px;min-width:0}.lead-contact-who p:first-child{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.lead-contact-who .pill{background:var(--white);padding:2px 8px}.pill.decided-approved{color:#fff;text-transform:lowercase;background:#2f9e5b!important}.pill.decided-rejected{color:#fff;text-transform:lowercase;background:#b3412e!important}.lead-buttons{flex:none;gap:6px;display:flex}.lead-buttons button{font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lead-buttons .approve{color:#1f6b3a;background:#e6f3ea}.lead-buttons .approve.on{color:#fff;background:#2f9e5b}.lead-buttons .reject{color:#8f2f1e;background:#fbe7e3}.lead-buttons .reject.on{color:#fff;background:#b3412e}.lead-warn{color:#8f2f1e;font-weight:600}.lead-caution{color:#6b4e00;background:#fff3c4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.lead-angle{background:var(--white);border-radius:10px;padding:10px 12px;font-size:13px}.lead-submit{background:linear-gradient(to top, var(--page) 70%, transparent);flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.lead-submit .btn{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:700}.lead-submit .btn:disabled{opacity:.45;cursor:default}.lead-waiting{background:var(--pale-sage);border-radius:12px;padding:10px 14px;font-weight:600}.lead-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.table-scroll{overflow-x:auto}.months{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.months th,.months td{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:10px 12px}.months th:first-child{text-align:left;padding-left:0}.months td:last-child,.months th:last-child{padding-right:0}.months thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);border-top:0;font-size:12px;font-weight:700}.months tbody th,.months td{font-weight:600}.months td .muted{font-weight:400}.months tfoot th,.months tfoot td{font-family:var(--display);border-top:2px solid var(--forest);font-weight:800}@media (max-width:900px){section[aria-label=Engines]{grid-template-columns:repeat(2,minmax(0,1fr))!important}section[aria-label=Stage\ counts]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:600px){[style*="repeat(4, minmax(0, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}section[aria-label=Engines],section[aria-label=Today]{grid-template-columns:1fr!important}section[aria-label=Stage\ counts]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.content-rec{align-items:flex-start}.content-rec .item-body{flex-direction:column;gap:4px;display:flex}.lead-buttons button:disabled{opacity:.5;cursor:default}.content-posts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding-top:12px;display:grid}.content-post{background:var(--chip);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.content-post header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.content-post textarea{resize:vertical;width:100%;font:inherit;color:var(--forest);background:var(--white);border:0;border-radius:10px;outline:0;min-height:220px;padding:12px;font-size:13px;line-height:1.6}.content-post textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.content-post textarea[readonly]{color:var(--moss)}.content-count{color:var(--moss);font-variant-numeric:tabular-nums;font-size:12px;margin-top:-4px!important}.content-count.warn{color:#6b4e00;font-weight:600}.content-count.over{color:#8f2f1e;font-weight:700}.content-note{border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.content-note.ok{color:#1f6b3a;background:#e6f3ea}.content-note.bad{color:#8f2f1e;background:#fbe7e3}.content-schedule{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.content-schedule input{font:inherit;background:var(--white);color:var(--forest);border:0;border-radius:10px;min-height:40px;padding:8px 10px;font-size:13px}.content-schedule .btn{font:inherit;cursor:pointer;border:0;min-height:40px;font-size:13px;font-weight:700}.content-tabs{flex-wrap:wrap;gap:4px;padding:4px 0 12px;display:flex}.content-tabs button{font:inherit;cursor:pointer;background:var(--chip);color:var(--moss);border:0;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.content-tabs button[aria-pressed=true]{background:var(--forest);color:var(--white)}.content-tabs button span{font-variant-numeric:tabular-nums;opacity:.8;margin-left:2px}.content-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.content-actions .btn{font:inherit;cursor:pointer;background:var(--white);border:0;min-height:40px;font-size:13px;font-weight:600}.content-actions .btn.primary{background:var(--forest);font-weight:700}.content-actions .btn:disabled{opacity:.5;cursor:default}.signal{border-top:1px solid var(--line);padding:14px 0}.signal-main{flex-wrap:wrap;gap:8px 24px;display:flex}.signal-who{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.signal-what{flex-direction:column;flex:2 380px;gap:6px;min-width:0;display:flex}.signal-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill.strong{background:var(--amber);color:var(--forest);font-weight:700}.signal-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signal-toggle{font:inherit;color:var(--forest);background:var(--chip);cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.signal-draft{background:var(--chip);border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.signal-body{white-space:pre-wrap;background:var(--white);border-radius:10px;max-width:80ch;padding:12px}.signal-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 0 14px;display:flex}.signal-filters label{letter-spacing:.8px;text-transform:uppercase;color:var(--moss);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.signal-filters select{font:inherit;letter-spacing:0;text-transform:none;color:var(--forest);background:var(--chip);border:0;border-radius:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:400}.signal-filters .signal-test{letter-spacing:0;text-transform:none;color:var(--forest);flex-direction:row;align-items:center;gap:8px;min-height:40px;margin-left:auto;font-size:13px;font-weight:400}.signal-test input{width:18px;height:18px;accent-color:var(--forest)}.signal-draft .content-actions a.btn.primary,.signal-draft .content-actions a.btn.primary:hover{color:var(--white);align-items:center;display:inline-flex}.rev-tabs a{background:var(--chip);color:var(--moss);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.rev-tabs a[aria-current=page]{background:var(--forest);color:var(--white)}.rev-tabs a span{font-variant-numeric:tabular-nums;opacity:.8;margin-left:2px}.rev-meter{background:var(--chip);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.rev-meter span{background:#1f6b3a;border-radius:99px;height:100%;display:block}.rev-legend{color:var(--moss);flex-wrap:wrap;gap:14px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.rev-legend li{align-items:center;gap:6px;display:flex}.rev-legend span,.rev-tip span{border-radius:3px;width:10px;height:10px;display:inline-block}.rev-plot{position:relative}.rev-plot svg{width:100%;height:auto;display:block}.rev-plot rect:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.rev-axis{font-family:var(--body);fill:var(--moss);font-variant-numeric:tabular-nums;font-size:11px}.rev-axis.now{fill:var(--forest);font-weight:700}.rev-tip{z-index:2;background:var(--forest);min-width:190px;color:var(--white);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:13px;position:absolute;top:4px;transform:translate(14px)}.rev-tip[data-side=left]{transform:translate(calc(-100% - 14px))}.rev-tip strong{margin-bottom:6px;display:block}.rev-tip div{align-items:center;gap:6px;padding:1px 0;display:flex}.rev-tip b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.rev-tip-total{border-top:1px solid #ffffff40;margin-top:6px;padding-top:6px!important}.rev-notice{color:var(--forest);background:#fff4d6;border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.rev-details{border-top:1px solid var(--line);margin-top:12px}.rev-details summary{cursor:pointer;color:var(--forest);align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.rev-details summary::-webkit-details-marker{display:none}.rev-details summary:before{content:"+";background:var(--chip);width:20px;height:20px;color:var(--moss);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rev-details[open] summary:before{content:"−"}.rev-details summary:hover:before{background:var(--pale-sage)}.rev-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:900px){.rev-pair{grid-template-columns:1fr}}.contact-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.contact-form label{color:var(--moss);flex-direction:column;gap:4px;font-size:12px;display:flex}.contact-form label.grow{flex:220px}.contact-form input,.contact-form select{font:inherit;border:1px solid var(--mist);background:var(--white);color:var(--forest);border-radius:10px;min-height:38px;padding:8px 10px;font-size:14px}.contact-log{margin:14px 0 0;padding:0;list-style:none}.contact-log li{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.contact-log .when{font-variant-numeric:tabular-nums;flex:0 0 110px;font-weight:600}.contact-log form{margin-left:auto}.link-btn{font:inherit;color:var(--moss);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.sub-h{font-family:var(--display);margin:18px 0 4px;font-size:14px;font-weight:700}a.stage-link{color:inherit;text-decoration:none;transition:box-shadow .12s;display:block}a.stage-link:hover{box-shadow:inset 0 0 0 2px var(--pale-sage);color:inherit}a.stage-link .stage-name:after{content:" ↗";color:var(--sage);font-weight:400}.card-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding-top:12px;font-size:13px;display:flex}.grid-4.mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.grid-4.mini .big{font-size:24px}@media (max-width:520px){.grid-4.mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.onb .onb-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onb .onb-pair{grid-template-columns:1fr!important}.onb main>section{padding:22px!important}}.months.stages th:first-child{white-space:nowrap}.months.stages .stage-bar{width:45%;min-width:80px}.months.deals th:first-child{white-space:normal;min-width:180px;font-weight:600}.months.deals td:nth-child(2),.months.deals thead th:nth-child(2){text-align:left}.more-rows{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.more-rows summary{cursor:pointer;font-size:14px;font-weight:600}.more-rows[open] summary{margin-bottom:6px}@media (max-width:600px){.months.stages .stage-bar,.months.stages thead th:nth-child(2),.months.stages tfoot td:nth-child(2){display:none}}.side{align-self:flex-start;height:100vh;transition:flex-basis .15s,min-width .15s,max-width .15s;position:sticky;top:0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.narrow-btn,.menu-btn{font:inherit;color:var(--mist);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.narrow-btn{flex:none;width:32px;height:32px}.narrow-btn:hover,.menu-btn:hover{color:var(--cream);background:#ffffff14}.nav .initial,.topbar,.side-backdrop{display:none}@media (min-width:901px){html[data-nav=narrow] .side{flex:0 0 64px;align-items:center;min-width:64px;max-width:64px;padding:24px 10px}html[data-nav=narrow] .side-top{flex-direction:column;gap:12px}html[data-nav=narrow] .side .brand{padding:0}html[data-nav=narrow] .side .brand-name,html[data-nav=narrow] .side .label,html[data-nav=narrow] .side .count,html[data-nav=narrow] .side .nav-children,html[data-nav=narrow] .side .nav-label,html[data-nav=narrow] .side .me>div{display:none}html[data-nav=narrow] .side .nav{align-items:center;gap:6px}html[data-nav=narrow] .side .nav a{justify-content:center;width:40px;height:40px;padding:0}html[data-nav=narrow] .side .nav .dot{width:10px;height:10px}html[data-nav=narrow] .side .nav .initial{color:var(--mist);font-size:12px;font-weight:700;display:block}html[data-nav=narrow] .side .me{background:0 0;padding:6px}}@media (max-width:900px){.topbar{box-sizing:border-box;z-index:30;background:var(--forest);flex:0 0 100%;justify-content:space-between;align-items:center;width:100%;padding:10px 12px 10px 16px;display:flex;position:sticky;top:0}.topbar .brand{padding:0}.menu-btn{width:44px;height:44px;color:var(--cream)}.side{z-index:50;visibility:hidden;width:min(300px,86vw);min-width:0;max-width:none;height:auto;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.open{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}.side .narrow-btn{display:none}.side-backdrop{z-index:40;background:#12291f80;display:block;position:fixed;inset:0}.nav a{padding:11px 12px}.nav-children a{padding:9px 10px}html.nav-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.side{transition:none}}.sot-tabs{flex-wrap:wrap;gap:6px;display:flex}.sot{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sot>.sot-doc:only-child{grid-column:1/-1}.sot-contents{max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.sot-contents .nav-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--moss);margin-bottom:8px;font-size:11px;font-weight:700}.sot-contents ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sot-contents a{color:var(--forest);border-radius:8px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.sot-contents a:hover{background:var(--chip)}.sot-contents li.sub a{color:var(--moss);padding-left:18px}@media (max-width:900px){.sot{grid-template-columns:1fr}.sot-contents{max-height:none;position:static}.sot-contents li.sub{display:none}}.prose{overflow-wrap:anywhere;max-width:78ch;font-size:15px;line-height:1.6}.prose>:first-child{margin-top:0}.shell .prose p{margin:0 0 12px}.prose h2,.prose h3,.prose h4,.prose h5{font-family:var(--display);scroll-margin-top:72px}.shell .prose h2{letter-spacing:-.4px;border-top:2px solid var(--forest);margin:40px 0 12px;padding-top:24px;font-size:24px;font-weight:800}.prose h3{margin:30px 0 10px;font-size:18px;font-weight:700}.prose h3.lv1{font-size:22px;font-weight:800}.prose h4{margin:22px 0 8px;font-size:15px;font-weight:700}.prose h5{margin:18px 0 6px;font-size:14px;font-weight:700}.prose ul,.prose ol{margin:0 0 12px;padding-left:22px}.prose li,.prose li>ul,.prose li>ol{margin:4px 0}.prose a{color:var(--forest);text-decoration:underline}.prose code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:13px}.prose blockquote{border-left:3px solid var(--amber);color:var(--moss);margin:0 0 12px;padding:2px 0 2px 14px}.prose hr{border:0;border-top:1px solid var(--line);margin:24px 0}.prose .table-scroll{margin:0 0 16px}.prose table{border-collapse:collapse;min-width:100%;font-size:14px}.prose th,.prose td{text-align:left;vertical-align:top;border-top:1px solid var(--line);min-width:110px;padding:8px 12px 8px 0}.prose thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--moss);border-top:0;font-size:12px;font-weight:700}.prose td:first-child{font-weight:600}mark.gap{color:#6b4e00;background:#fff3c4;border-radius:4px;padding:0 4px;font-weight:600}.nav-row{align-items:center;gap:2px;display:flex}.nav-row>a{flex:1;min-width:0}.nav-toggle{width:32px;height:32px;color:var(--sage);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.nav-toggle:hover{color:var(--cream);background:#ffffff14}@media (min-width:901px){html[data-nav=narrow] .side .nav-toggle{display:none}}@media (max-width:900px){.nav-toggle{width:44px;height:44px}.side{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));bottom:auto;overflow-y:auto}.side>*{flex-shrink:0}}.client-card .card-head{flex-wrap:wrap;row-gap:6px}.link-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.link-row li{background:var(--chip);border-radius:10px;align-items:center;display:flex}.link-row .btn{background:0 0;font-weight:600}.link-row form{display:flex}.link-x{font:inherit;color:var(--sage);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px 6px 0;font-size:16px;line-height:1}.link-x:hover{color:#b3412e}.add-link{margin-top:12px}.add-link summary{cursor:pointer;color:var(--moss);width:fit-content;font-size:13px;font-weight:600}.add-link form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.add-link label{color:var(--moss);flex-direction:column;flex:0 180px;gap:4px;font-size:12px;font-weight:600;display:flex}.add-link label.grow{flex:260px}.add-link input{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--forest);border-radius:10px;min-width:0;padding:9px 12px;font-size:14px}.add-link .btn{cursor:pointer;font:inherit;border:0;font-size:13px}.shell h2.group-h{margin-top:8px}.shell p.group-sub{margin-top:-18px}.client-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.client-card{flex-direction:column;gap:10px;display:flex}.client-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-top h2{overflow-wrap:anywhere;min-width:0}.client-note{font-weight:600}.stage-select{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.stage-select select{font:inherit;border:1px dashed var(--sage);background:var(--white);color:var(--moss);cursor:pointer;border-radius:99px;max-width:150px;padding:5px 26px 5px 10px;font-size:12px;font-weight:600}.stage-select.set select{background-color:var(--amber);color:var(--forest);border:1px solid #0000;font-weight:700}.stage-select.saving select{opacity:.6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.add-link{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.link-edit{margin:12px 0 0;padding:0;list-style:none}.link-edit li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.link-edit .link-x{padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline}.link-row.main-links li{background:0 0}.link-row.main-links .btn.primary{background:var(--forest);color:var(--white);font-weight:700}.link-row .btn.missing{border:1px dashed var(--sage);color:var(--moss);cursor:default;font-weight:500}.client-calls{border-top:1px solid var(--line);padding-top:10px}.client-calls ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.client-calls li{align-items:baseline;gap:10px;font-size:13px;display:flex}.client-calls .when{font-variant-numeric:tabular-nums;color:var(--moss);flex:0 0 48px;font-weight:600}.client-calls a{color:var(--forest);overflow-wrap:anywhere}.client-calls details{margin-top:8px}.client-calls summary{cursor:pointer;color:var(--moss);width:fit-content;font-size:12px;font-weight:600}.client-calls ul.next-steps li{justify-content:space-between;gap:8px}.next-steps .owner{color:var(--moss);background:var(--chip);border-radius:99px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.next-steps li.yours>span:first-child{font-weight:700}.next-steps li.yours .owner{background:var(--amber);color:var(--forest)}.client-grid{grid-template-columns:1fr}.client-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 32px;display:grid}.client-left,.client-right{flex-direction:column;gap:12px;min-width:0;display:flex}.client-right{border-left:1px solid var(--line);align-self:stretch;padding-left:32px}.client-card>.add-link{grid-column:1/-1}@media (max-width:820px){.client-card{grid-template-columns:1fr}.client-right{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}.client-top{justify-content:flex-start;gap:12px}.client-right .tag-label{margin-bottom:6px}.client-right .client-note{font-weight:600}.client-right .client-calls,.client-left .client-calls{border-top:0;padding-top:0}.client-right ul.next-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-right ul.next-steps li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.client-right ul.next-steps li:first-child{border-top:0;padding-top:0}.link-icon{flex:none;display:block}.link-row.main-links .btn{align-items:center;gap:8px;display:inline-flex}.doc-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.doc-links a,.doc-links a:hover{color:var(--forest);border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:6px 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.doc-links a:hover{background:var(--chip)}.doc-links a span{overflow-wrap:anywhere}details.toggle>summary{cursor:pointer;color:var(--forest);background:var(--chip);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}details.toggle>summary::-webkit-details-marker{display:none}details.toggle>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}details.toggle[open]>summary:before{margin:-3px 3px 0 1px;transform:rotate(45deg)}details.toggle>summary:hover{background:var(--pale-sage)}details.toggle>summary:focus-visible,.seg a:focus-visible,.stage-select select:focus-visible{outline:3px solid var(--amber);outline-offset:2px}details.toggle .when-open,details.toggle[open] .when-closed{display:none}details.toggle[open] .when-open{display:inline}details.toggle[open]>summary{background:var(--forest);color:var(--white);margin-bottom:10px}.client-calls details.toggle{margin-top:10px}.add-link.toggle{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.seg{background:var(--white);border-radius:12px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.seg a,.seg a:hover{color:var(--moss);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.seg a:hover{background:var(--chip);color:var(--forest)}.seg a[aria-current=page],.seg a[aria-current=page]:hover{background:var(--forest);color:var(--white)}.seg a span{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px}@media (prefers-reduced-motion:reduce){details.toggle>summary:before{transition:none}}.email-to{background:var(--chip);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.email-to details.toggle>summary{background:var(--white)}.email-to details.toggle[open]>summary{background:var(--forest)}.email-subject{margin-bottom:6px;font-weight:700}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--white);border-radius:10px;margin:0;padding:14px;font-size:14px;line-height:1.55}.card-head .btn.primary{text-decoration:none}.gate{background:var(--page,#f5f5f0);min-height:100vh;font-family:var(--body);color:var(--forest);box-sizing:border-box;place-items:center;padding:24px 16px;display:grid}.gate-card{background:var(--white);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.gate-card h1{font-family:var(--display);letter-spacing:-.4px;margin:6px 0 0;font-size:24px;font-weight:800}.gate-card p{color:var(--moss);margin:0;font-size:15px;line-height:1.5}.gate-card label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.gate-card input{font:inherit;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--line);color:var(--forest);box-sizing:border-box;border-radius:12px;width:100%;padding:12px 14px;font-size:20px;font-weight:700}.gate-card input:focus-visible,.gate-card button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.gate-card button{font:inherit;background:var(--forest);color:var(--white);cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:700}.gate-card button:disabled{opacity:.6;cursor:default}.gate-card .gate-error{color:#8f2f1e;font-weight:600}.gate-card .gate-foot{text-align:center;margin-top:4px;font-size:12px}code.passcode{letter-spacing:1px;background:var(--chip);border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.item form{flex:none;margin-left:auto}.item form .btn{cursor:pointer;font:inherit;border:0;font-size:13px;font-weight:600}.item .email-body{background:var(--chip);max-height:60vh;overflow:auto}
