.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-crop-preview{border-radius:50%;position:relative}.profile-photo input[type=file]{opacity:0;pointer-events:none;position:absolute}.profile-photo .profile-crop-preview img{object-fit:initial;max-width:none;max-height:none;transition:left 40ms linear,top 40ms linear;position:absolute}.profile-crop-preview.is-editing{cursor:grab;touch-action:none}.profile-crop-preview.is-editing:active{cursor:grabbing}.profile-zoom{min-width:190px}.profile-zoom input{accent-color:#111;width:100%}.profile-zoom output{font:11px var(--font-geist-mono);letter-spacing:0;color:#555}.profile-crop-help{color:#666;margin:-10px 0 22px;font-size:12px;line-height:1.45}.profile-page{color:#111;grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.profile-page>header{background:#fbfaf6f5;border:1px solid #111;grid-column:1/-1;padding:28px}.profile-page>header h1{margin:10px 0 16px;font:52px/.96 Georgia}.profile-page>header h1 em{font-weight:400}.profile-page>header>p:last-child{color:#666;max-width:680px;line-height:1.6}.strategic-profile{background:#fbfaf6fa;border:1px solid #111;padding:30px;box-shadow:9px 9px #0a0a09b8}.profile-photo{border-bottom:1px solid #15151329;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-photo>div{background:#e8e4d8;border:1px solid #111;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.profile-photo>div img{object-fit:cover;width:100%;height:100%}.profile-photo>div svg{width:30px}.profile-photo label{font:9px var(--font-geist-mono);letter-spacing:.14em;gap:8px;display:grid}.profile-photo input{opacity:0;pointer-events:none;position:absolute}.profile-photo label span{font:11px var(--font-geist-sans);letter-spacing:0;background:#fff;border:1px solid #111;padding:10px 14px}.profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.profile-fields label{gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.profile-fields input,.profile-fields select,.profile-fields textarea{color:#111;background:#fff;border:1px solid #222;outline:none;width:100%;min-width:0;padding:13px}.profile-fields textarea{resize:vertical;min-height:90px}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{box-shadow:4px 4px #efc84a}.profile-wide{grid-column:1/-1}.strategic-profile>button{color:#fff;height:50px;font:9px var(--font-geist-mono);letter-spacing:.13em;background:#111;border:0;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 20px;display:flex}.strategic-profile>button svg{width:15px}.profile-feedback{background:#fff6c9;border:1px solid #b9a248;margin-top:14px;padding:12px;font-size:12px}.profile-impact{color:#fff;background:#171715;border:1px solid #000;align-self:start}.profile-impact>p{color:#999;border-bottom:1px solid #ffffff20;margin:0;padding:20px}.profile-impact>div{border-bottom:1px solid #ffffff20;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:18px 20px;display:grid}.profile-impact b{color:#efc84a;font:20px Georgia}.profile-impact span{color:#ddd;font-size:12px;line-height:1.45}@media (max-width:900px){.profile-page{grid-template-columns:1fr}.profile-page>header{grid-column:auto}.profile-fields{grid-template-columns:1fr}.profile-wide{grid-column:auto}}
:is(.workspace:has(.feed-page),.workspace:has(.calls-page)){background:#fff}body .app-shell .workspace .hub-heading{color:#111;background:#fbfaf6;border:1px solid #111;padding:26px}body .app-shell .workspace .hub-heading h1{margin:10px 0 16px;font:52px/.96 Georgia,serif}body .app-shell .workspace .hub-heading h1 em{font-weight:400}body .app-shell .workspace .hub-heading>p:last-child{color:#666;max-width:700px;margin-bottom:0;line-height:1.6}body .app-shell .workspace .feed-page,body .app-shell .workspace .calls-page{color:#111;width:100%;height:100%;min-height:0;padding:0 12px 18px 0;overflow-y:auto}body .app-shell .workspace .feed-page{max-width:880px;margin:0 auto}body .app-shell .workspace .feed-composer,body .app-shell .workspace .feed-stream{background:#fbfaf6;border:1px solid #111}body .app-shell .workspace .feed-composer{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:18px;padding:20px;display:grid;box-shadow:7px 7px #0a0a09b8}body .app-shell .workspace .feed-avatar{color:#efc84a;font:700 13px var(--font-geist-mono);background:#111;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}body .app-shell .workspace .feed-composer label{gap:8px;display:grid}body .app-shell .workspace .feed-composer label>span{color:#777;font:9px var(--font-geist-mono);letter-spacing:.13em}body .app-shell .workspace .feed-composer textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #15151329;outline:none;min-height:86px;padding:8px 0;font-size:17px;line-height:1.5}body .app-shell .workspace .feed-composer button{color:#fff;font:9px var(--font-geist-mono);letter-spacing:.12em;background:#111;border:0;align-self:end;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}body .app-shell .workspace .feed-composer button svg{width:14px}body .app-shell .workspace .feed-composer small{color:#77631e;grid-column:2/-1}body .app-shell .workspace .feed-stream{margin-top:18px}body .app-shell .workspace .feed-post{border-bottom:1px solid #15151329;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px;display:grid}body .app-shell .workspace .feed-post:last-child{border-bottom:0}body .app-shell .workspace .feed-post header{align-items:center;gap:7px;display:flex}body .app-shell .workspace .feed-post header b{font-size:14px}body .app-shell .workspace .feed-post header span{color:#777;font-size:12px}body .app-shell .workspace .feed-post p{white-space:pre-wrap;margin:12px 0 18px;font-size:16px;line-height:1.55}body .app-shell .workspace .feed-post footer{justify-content:space-between;align-items:center;display:flex}body .app-shell .workspace .feed-post footer>span{color:#8a867d;font:8px var(--font-geist-mono);letter-spacing:.14em}body .app-shell .workspace .feed-post footer button{color:#999;background:0 0;border:0;padding:4px}body .app-shell .workspace .feed-post footer svg{width:15px}body .app-shell .workspace .feed-empty{text-align:center;padding:70px 24px}body .app-shell .workspace .feed-empty>svg{width:28px;margin:auto}body .app-shell .workspace .feed-empty h2{margin:14px 0 8px;font:32px Georgia,serif}body .app-shell .workspace .feed-empty p{color:#777}body .app-shell .workspace .calls-page{grid-template-columns:minmax(280px,.48fr) minmax(560px,1fr);gap:20px;display:grid}body .app-shell .workspace .calls-page .hub-heading{align-self:start}body .app-shell .workspace .calls-calendar{background:#fff;border:1px solid #111;min-height:720px;box-shadow:9px 9px #0a0a09b8}body .app-shell .workspace .calls-calendar-top{border-bottom:1px solid #111;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}body .app-shell .workspace .calls-calendar-top>div{font:9px var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:9px;display:flex}body .app-shell .workspace .calls-calendar-top svg{width:17px}body .app-shell .workspace .calls-calendar-top>b{color:#777;font:8px var(--font-geist-mono);letter-spacing:.12em}body .app-shell .workspace .calls-calendar iframe{background:#fff;border:0;width:100%;height:663px;display:block}@media (max-width:1050px){body .app-shell .workspace .calls-page{grid-template-columns:1fr}body .app-shell .workspace .calls-calendar{min-height:680px}body .app-shell .workspace .calls-calendar iframe{height:623px}}@media (max-width:700px){body .app-shell .workspace .hub-heading{padding:22px}body .app-shell .workspace .hub-heading h1{font-size:39px}body .app-shell .workspace .feed-composer{grid-template-columns:40px minmax(0,1fr)}body .app-shell .workspace .feed-avatar{width:40px;height:40px}body .app-shell .workspace .feed-composer button{grid-column:2;justify-self:end}body .app-shell .workspace .feed-post{grid-template-columns:40px minmax(0,1fr);padding:17px}body .app-shell .workspace .feed-post header{flex-direction:column;align-items:flex-start;gap:2px}body .app-shell .workspace .calls-calendar-top>b{display:none}body .app-shell .workspace .calls-calendar iframe{height:650px}}:is(body .app-shell .workspace:has(.feed-page),body .app-shell .workspace:has(.calls-page)){padding:0 28px}body .app-shell .workspace .feed-page{background:#fff;border-inline:1px solid #eff3f4;max-width:640px;padding:0}body .app-shell .workspace .feed-title{z-index:2;background:#fffffff5;border-bottom:1px solid #eff3f4;padding:16px 20px;position:sticky;top:0}body .app-shell .workspace .feed-title h1{font:700 21px var(--font-geist-sans),sans-serif;margin:0 0 3px}body .app-shell .workspace .feed-title span{color:#536471;font-size:13px}body .app-shell .workspace .feed-composer{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eff3f4;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:0;padding:20px 16px 14px}body .app-shell .workspace .feed-composer textarea{border:0;width:100%;min-height:100px;font-size:20px}body .app-shell .workspace .feed-composer textarea:focus-visible{outline-offset:3px;outline:2px solid #efc84a}body .app-shell .workspace .feed-composer button{font:700 15px var(--font-geist-sans),sans-serif;letter-spacing:0;border-radius:999px;grid-column:2;justify-self:end;padding:0 24px}body .app-shell .workspace .feed-avatar{width:44px;height:44px;overflow:hidden}body .app-shell .workspace .feed-avatar img{object-fit:cover;width:100%;height:100%}body .app-shell .workspace .feed-stream{background:#fff;border:0;margin:0}body .app-shell .workspace .feed-post{border-bottom:1px solid #eff3f4;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}body .app-shell .workspace .feed-post:hover{background:#fafafa}body .app-shell .workspace .feed-post p{overflow-wrap:anywhere;margin:6px 0 12px;font-size:15px}body .app-shell .workspace .feed-post footer{justify-content:flex-end}body .app-shell .workspace .feed-empty{text-align:left;max-width:430px;margin:auto;padding:48px 32px}body .app-shell .workspace .feed-empty h2{font:800 28px/1.2 var(--font-geist-sans),sans-serif}body .app-shell .workspace .feed-empty p{color:#536471;font-size:15px}body .app-shell .workspace .calls-page{min-width:0;padding:0;display:block}body .app-shell .workspace .calls-calendar{min-width:0;height:100%;min-height:0;box-shadow:none;border:0}body .app-shell .workspace .calls-calendar-top{border-bottom:1px solid #eff3f4;gap:16px;height:auto;min-height:64px;padding:18px 20px}body .app-shell .workspace .calls-calendar-top h1{font:700 21px var(--font-geist-sans),sans-serif;margin:0}body .app-shell .workspace .calls-calendar-top a{color:#536471;font-size:13px}body .app-shell .workspace .calls-calendar iframe{height:calc(100% - 70px);min-height:700px}@media (max-width:850px){:is(body .app-shell .workspace:has(.feed-page),body .app-shell .workspace:has(.calls-page)){padding:0 0 96px}body .app-shell .workspace .feed-page,body .app-shell .workspace .calls-page{height:auto}body .app-shell .workspace .calls-calendar iframe{height:850px}}
body .app-shell .workspace .x-feed{color:#0f1419;max-width:640px;font-family:var(--font-geist-sans),sans-serif;background:#fff;border-inline:1px solid #eff3f4;padding:0}.x-feed button{cursor:pointer}.x-feed button:disabled{cursor:default;opacity:.42}.x-feed button:focus-visible,.x-feed textarea:focus-visible{outline-offset:3px;outline:2px solid #b68a00}.x-feed-header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.x-feed-header h1{font:800 22px/1.2 var(--font-geist-sans),sans-serif;margin:0 0 5px}.x-feed-header span{color:#536471;align-items:center;gap:5px;font-size:13px;display:flex}.x-icon{color:#536471;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.x-icon:hover:not(:disabled){color:#0f1419;background:#f0f2f3}.x-feed-tab{text-align:center;border-bottom:1px solid #eff3f4;padding:16px 16px 0;font-size:15px;font-weight:700}.x-feed-tab>span{background:#efc84a;border-radius:4px;width:64px;height:4px;margin:13px auto 0;display:block}.x-composer{border-bottom:1px solid #eff3f4;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 16px 12px;display:grid}.x-avatar{color:#efc84a;background:#101010;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.x-avatar img{object-fit:cover;width:100%;height:100%}.x-compose-body{min-width:0}.x-compose-body textarea{resize:vertical;width:100%;min-height:90px;max-height:340px;font:400 20px/1.5 var(--font-geist-sans),sans-serif;color:#0f1419;background:0 0;border:0;padding:8px 0;display:block}.x-compose-body textarea::placeholder{color:#687684}.x-audience{color:#536471;align-items:center;gap:6px;padding:12px 0;font-size:13px;display:flex}.x-compose-actions{border-top:1px solid #eff3f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.x-tools,.x-publish-actions{align-items:center;gap:2px;display:flex}.x-tools .x-icon{color:#987200}.x-tools .x-icon:hover:not(:disabled){background:#fff8dc}.x-publish-actions{gap:12px;margin-left:auto}.x-counter{color:#536471;font-variant-numeric:tabular-nums;font-size:12px}.x-publish{color:#fff;background:#0f1419;border:0;border-radius:999px;padding:10px 23px;font-size:15px;font-weight:700}.x-publish:hover:not(:disabled){background:#30363b}.x-feedback{background:#fff9e5;border-bottom:1px solid #eee5cb;margin:0;padding:14px 18px;font-size:14px;line-height:1.5}.x-feedback button{font-weight:700;text-decoration:underline}.x-post{border-bottom:1px solid #eff3f4;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.x-post:hover{background:#fcfcfc}.x-post-body{min-width:0}.x-post-body>header{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.x-post-body>header strong{overflow-wrap:anywhere;font-size:15px}.x-author-label{color:#745700;background:#fff5ce;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.x-post-body time{color:#536471;font-size:13px}.x-delete{width:28px;height:28px;margin-left:auto}.x-delete:hover:not(:disabled){color:#b42318;background:#fff0ef}.x-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px;font-size:16px;line-height:1.55}.x-photos{border:1px solid #e7ebed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px;display:grid;overflow:hidden}.x-photos>button{background:#f3f5f6;border:0;min-width:0;padding:0;overflow:hidden}.x-photos img{aspect-ratio:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out;display:block}.x-photos>button.is-loaded img{opacity:1}.x-photos>button.is-error{color:#536471;place-items:center;min-height:130px;font-size:13px;display:grid}.x-photos-1{grid-template-columns:1fr}.x-photos-1 img{aspect-ratio:auto;object-fit:contain;max-height:560px}.x-photos-3>button:first-child{grid-row:span 2}.x-photos-3>button:not(:first-child) img{aspect-ratio:1.7}.x-voice{background:#f6f8fa;border:1px solid #e8ecef;border-radius:16px;margin-top:12px;padding:15px}.x-voice>div{align-items:center;gap:9px;margin-bottom:9px;font-size:14px;font-weight:600;display:flex}.x-voice audio,.x-draft audio{width:100%;min-width:0;height:44px;display:block}.x-voice p,.x-media-missing{color:#536471;padding:12px;font-size:14px}.x-empty{max-width:410px;margin:auto;padding:44px 28px 64px}.x-empty>svg{color:#536471;margin-bottom:18px}.x-empty h2{font:800 29px/1.18 var(--font-geist-sans),sans-serif;margin:0 0 12px}.x-empty p{color:#536471;font-size:16px;line-height:1.5}.x-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.x-draft{background:#f6f8fa;border:1px solid #e7ebed;border-radius:14px;position:relative;overflow:hidden}.x-draft-image img{object-fit:cover;width:100%;height:160px}.x-draft-audio{grid-column:1/-1;padding:14px}.x-draft-audio>span{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 28px 10px 0;font-size:14px;display:flex}.x-remove{color:#fff;background:#0f1419dc;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.x-recording{background:#fff2f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;padding:12px;font-size:13px;display:flex}.x-recording b{font-variant-numeric:tabular-nums;font-size:15px}.x-recording button{background:#fff;border:1px solid #ebc8c4;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:14px;display:flex}.x-record-dot{background:#cf3025;border-radius:50%;width:8px;height:8px}.x-more{color:#536471;background:#fff;border:0;width:100%;padding:20px;font-size:14px}.x-lightbox{background:#fff;width:calc(100vw - 32px);padding:12px;max-width:1000px!important}.x-lightbox>img{object-fit:contain;width:100%;max-height:85vh}.x-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.x-confirm-delete{color:#fff;background:#b42318;border:0;border-radius:8px;padding:8px 16px;font-size:14px}.x-spin{animation:1s linear infinite x-spin}@keyframes x-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.x-spin{animation:none}}@media (max-width:700px){body .app-shell .workspace:has(.x-feed){padding:0}.x-composer,.x-post{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-inline:12px}.x-avatar{width:36px;height:36px}.x-post-body time{font-size:12px}.x-compose-body textarea{font-size:18px}.x-draft-image img{height:120px}}
body .app-shell .workspace:has(.deal-room-page){color:#111;background:#f7f6f1;padding:0 28px 24px;overflow:hidden}.deal-room-page{flex-direction:column;width:100%;max-width:1340px;height:100%;min-height:0;margin:0 auto;display:flex}.deal-room-header{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 18px;display:flex}.deal-room-header h1{letter-spacing:-.04em;margin:8px 0 10px;font:46px/.94 Georgia,serif}.deal-room-header h1 em{font-weight:400}.deal-room-header>div>p:last-child{color:#5e5d56;max-width:600px;margin:0;font-size:14px;line-height:1.45}.deal-room-stats{color:#fff;background:#111;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;min-width:150px;padding:16px 20px;display:grid}.deal-room-stats b{color:var(--yellow);font:26px Georgia,serif}.deal-room-stats span{color:#d2d1c9;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.deal-room-layout{background:#fff;border:1px solid #111;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;box-shadow:8px 8px #0a0a09b8}.pipeline-panel{background:#f1f0e9;border-right:1px solid #111;flex-direction:column;min-height:0;display:flex}.pipeline-title{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:15px;display:flex}.pipeline-title>div{font:10px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:9px;display:flex}.pipeline-title b{min-width:20px;height:20px;color:var(--yellow);font:10px var(--font-geist-mono);background:#111;place-items:center;display:grid}.pro-add,.deal-primary{color:#fff;font:700 12px var(--font-geist-sans);background:#111;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.pro-add svg,.deal-primary svg{width:15px}.prospect-list{min-height:0;overflow-y:auto}.prospect-row{text-align:left;color:#111;background:0 0;border:0;border-bottom:1px solid #d9d8d0;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.prospect-row:hover,.prospect-row.is-selected{background:#fff}.prospect-row.is-selected{box-shadow:inset 4px 0 var(--yellow)}.prospect-row svg{color:#807f77;width:15px}.prospect-row b,.prospect-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prospect-row b{font-size:13px}.prospect-row small{color:#66655e;margin-top:3px;font-size:11px}.stage-dot{background:#b6b5ac;border-radius:50%;width:8px;height:8px}.stage-contacted,.stage-r1_booked,.stage-r2_booked{background:#d2a400}.stage-r1_done,.stage-proposal_sent{background:#2c77bd}.stage-won{background:#20834b}.stage-lost{background:#bb4239}.pipeline-empty{text-align:center;padding:30px 20px}.pipeline-empty svg{width:28px;margin-bottom:12px}.pipeline-empty strong{font-size:16px;display:block}.pipeline-empty p{color:#696860;font-size:13px;line-height:1.45}.pipeline-empty button{background:#fff;border:1px solid #111;padding:9px 12px;font-size:12px}.pipeline-loading{color:#666;padding:22px;font-size:13px}.deal-workspace{background:#fff;min-width:0;min-height:0;overflow-y:auto}.deal-welcome{place-content:center;max-width:450px;min-height:100%;padding:40px;display:grid}.deal-welcome>svg{color:#806100;width:34px;height:34px}.deal-welcome h2{margin:18px 0 10px;font:38px/1.02 Georgia,serif}.deal-welcome p{color:#666;line-height:1.5}.deal-welcome button{color:#fff;background:#111;border:0;align-items:center;gap:7px;width:max-content;padding:12px 15px;display:inline-flex}.deal-welcome button svg{width:16px}.deal-detail-header{border-bottom:1px solid #deded8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px 17px;display:flex}.deal-detail-header h2{margin:6px 0;font:32px/1 Georgia,serif}.deal-detail-header p{color:#696860;margin:0;font-size:13px}.deal-detail-header a{color:#5e521a;text-decoration:underline}.deal-detail-header select{background:#fff;border:1px solid #111;min-width:130px;padding:9px 10px;font-size:12px}.deal-feedback{background:#fff0d4;border-bottom:1px solid #ead7ae;margin:0;padding:11px 28px;font-size:13px}.deal-tabs{border-bottom:1px solid #deded8;gap:22px;padding:16px 28px 0;display:flex}.deal-tabs span{color:#777;font:10px var(--font-geist-mono);letter-spacing:.1em;padding-bottom:12px}.deal-tabs span.active{color:#111;border-bottom:3px solid var(--yellow)}.r1-form{max-width:920px;padding:30px 28px}.r1-form h3,.analysis-section h3{margin:7px 0 10px;font:28px/1.08 Georgia,serif}.r1-form h3 em{font-weight:400}.r1-form>div>p:last-child{color:#666;max-width:630px;font-size:14px;line-height:1.5}.r1-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:260px;font:14px/1.55 var(--font-geist-sans);background:#fbfaf5;border:1px solid #111;margin-top:18px;padding:15px}.r1-form footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.r1-form footer span{color:#777;font-size:11px}.deal-primary:disabled,.copy-button:disabled{opacity:.55;cursor:not-allowed}.spin{animation:1s linear infinite deal-spin}@keyframes deal-spin{to{transform:rotate(360deg)}}.deal-notes{background:#f8f7f1;border:1px solid #deded8;max-width:920px;margin:0 28px 30px;padding:18px}.deal-notes label{gap:8px;display:grid}.deal-notes label>span{font:9px var(--font-geist-mono);letter-spacing:.1em}.deal-notes textarea{resize:vertical;min-height:96px;font:13px/1.5 var(--font-geist-sans);background:#fff;border:1px solid #bcbab1;padding:10px}.deal-notes .copy-button{margin-top:10px}.analysis-result{max-width:1020px;padding:25px 28px 38px}.analysis-summary{border-left:4px solid var(--yellow);background:#f8f7f1;padding:18px 20px}.analysis-summary h3{margin:7px 0 9px;font:23px/1.2 Georgia,serif}.analysis-summary small{color:#696860;line-height:1.4}.analysis-section{border-bottom:1px solid #deded8;padding:25px 0}.analysis-section>header{justify-content:space-between;display:flex}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pain-grid article{border:1px solid #deded8;padding:14px}.pain-grid article>b{font-size:14px}.pain-grid blockquote{color:#5a574d;margin:12px 0 8px;font:15px/1.4 Georgia,serif}.pain-grid p{color:#555;margin:0;font-size:12px;line-height:1.4}.solution-card{color:#fff;background:#111;border:0;margin-top:24px;padding:23px}.solution-card .micro{color:#c7c5bd}.solution-card p{color:#dfded6;max-width:680px;font-size:14px;line-height:1.55}.solution-card ul,.proposal-card ul{margin:16px 0 0;padding-left:18px}.solution-card li,.proposal-card li{margin:7px 0;font-size:13px}.r2-plan{margin:18px 0 0;padding:0;list-style:none}.r2-plan li{border-top:1px solid #deded8;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;display:grid}.r2-plan li>b{color:#9c7900;font:17px Georgia,serif}.r2-plan strong{font-size:14px}.r2-plan p{color:#5d5d56;margin:4px 0 0;font-size:13px;line-height:1.45}.proposal-card,.follow-up-card{position:relative}.proposal-card>.copy-button,.follow-up-card>.copy-button{position:absolute;top:25px;right:0}.copy-button{background:#fff;border:1px solid #111;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.copy-button svg{width:14px}.proposal-promise{max-width:760px;font:19px/1.35 Georgia,serif}.proposal-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.proposal-card dl>div{background:#f3f2ec;padding:12px}.proposal-card dt{color:#6c6b63;font:9px var(--font-geist-mono);letter-spacing:.1em}.proposal-card dd{margin:6px 0 0;font-size:13px;line-height:1.4}.assumptions{color:#6f6020;font-size:12px}.follow-up-card>p{white-space:pre-wrap;color:#444;max-width:760px;font-size:14px;line-height:1.55}.reanalyze{border-top:1px solid #deded8;margin-top:24px;padding-top:15px}.reanalyze summary{color:#5e5d56;cursor:pointer;font-size:13px}.reanalyze form{gap:12px;margin-top:12px;display:grid}.reanalyze textarea{min-height:150px;font:13px/1.5 var(--font-geist-sans);padding:10px}.reanalyze .copy-button{width:max-content}.discovery-gaps{background:#fff9df;border:1px solid #e7ddb3;margin-top:20px;padding:20px}.discovery-gaps ul{margin:14px 0 0;padding-left:18px}.discovery-gaps li{color:#4e4937;margin:7px 0;font-size:13px;line-height:1.45}.deal-modal-backdrop{z-index:70;background:#0a0a098c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deal-create{background:#fbfaf6;border:1px solid #111;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:10px 10px #111}.deal-create h2{margin:8px 0 22px;font:32px/1 Georgia,serif}.deal-close{background:0 0;border:0;position:absolute;top:13px;right:13px}.deal-close svg{width:20px}.deal-create label{color:#333;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.deal-create input,.deal-create textarea{font:14px var(--font-geist-sans);background:#fff;border:1px solid #111;padding:11px}.deal-create textarea{resize:vertical;min-height:90px}.deal-create-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deal-create .deal-primary{width:100%;height:45px;margin-top:21px}@media (max-width:850px){body .app-shell .workspace:has(.deal-room-page){padding:0 0 92px;overflow:auto}.deal-room-page{height:auto}.deal-room-header{align-items:flex-start;padding:20px 14px}.deal-room-header h1{font-size:36px}.deal-room-header>div>p:last-child{display:none}.deal-room-stats{min-width:112px;padding:12px}.deal-room-layout{box-shadow:none;border-inline:0;grid-template-columns:1fr}.pipeline-panel{border-bottom:1px solid #111;border-right:0;max-height:260px}.prospect-list{display:flex;overflow-x:auto}.prospect-row{border-bottom:0;border-right:1px solid #d9d8d0;min-width:190px}.deal-detail-header{padding:20px 14px 14px}.deal-detail-header h2{font-size:27px}.deal-tabs{padding-inline:14px}.r1-form,.analysis-result{padding:24px 14px}.pain-grid{grid-template-columns:1fr}.proposal-card>.copy-button,.follow-up-card>.copy-button{margin:0 0 12px;position:static}.proposal-card dl{grid-template-columns:1fr}.deal-create-pair{grid-template-columns:1fr;gap:0}}
:root{--ease-out:cubic-bezier(.22,1,.36,1);--motion-fast:.15s;--motion:.26s}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion) var(--ease-out), background-color var(--motion) ease, color var(--motion) ease, border-color var(--motion) ease, opacity var(--motion) ease}button:not(:disabled){cursor:pointer}button:not(:disabled):active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}input,select,textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease}::selection{background:var(--yellow);color:#111}.workspace{overflow-x:hidden}.workspace-view{min-height:100%;animation:workspace-enter .36s var(--ease-out) both}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar>button{transition:background-color var(--motion) ease,color var(--motion) ease,transform var(--motion-fast) var(--ease-out);position:relative}.sidebar>button:not(.side-active):hover{color:#111;background:#1111110e;transform:translate(3px)}.sidebar .side-active{box-shadow:inset 3px 0 var(--yellow)}.topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.avatar{transition:transform var(--motion) var(--ease-out), box-shadow var(--motion) ease}.avatar:hover{transform:scale(1.06);box-shadow:0 0 0 3px #efc84a61}.current-card,.journey,.strategic-profile,.profile-impact,.hub-heading,.feed-composer,.feed-stream,.calls-calendar,.admin-account-card,.admin-note{transition:transform var(--motion) var(--ease-out), box-shadow var(--motion) var(--ease-out), border-color var(--motion) ease}.current-card:hover,.strategic-profile:hover,.hub-heading:hover,.feed-composer:hover,.calls-calendar:hover{transform:translateY(-2px)}.journey>button{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,padding-left var(--motion) var(--ease-out)}.journey>button:not(:disabled):hover{background:#ffffff12;padding-left:22px}.journey .journey-current:hover{background:#fff}.primary-action:not(:disabled):hover,.strategic-profile>button:not(:disabled):hover,.admin-account-card>button:not(:disabled):hover{box-shadow:4px 5px 0 var(--yellow);transform:translateY(-2px)}.step-resources a:hover{color:#111;transform:translate(3px)}.routine-day{transition:background-color var(--motion) ease, border-color var(--motion) ease}.routine-day:hover{background:#ffffff09}.routine-day button{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) ease, color var(--motion-fast) ease}.routine-day button:not(:disabled):hover{transform:translate(3px)}.loading-screen span{animation:loading-mark 1.3s var(--ease-out) infinite alternate}@keyframes loading-mark{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.profile-feedback,.admin-feedback,.deal-feedback{animation:feedback-in .26s var(--ease-out) both}@keyframes feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.x-post,.prospect-row{animation:item-in .32s var(--ease-out) both}.x-post:hover{background:#fcfbf6}@keyframes item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.x-icon:hover,.copy-button:hover{color:#111;background:#f0eee5}.x-feed button:disabled,.deal-room-page button:disabled{cursor:not-allowed}.xp-compact{color:#111;font:700 11px var(--font-geist-mono);align-items:center;gap:6px;display:flex}.xp-compact svg{color:#9b7600;width:15px}.xp-compact i,.xp-score i{background:#dedbd2;width:48px;height:5px;display:block;overflow:hidden}.xp-compact i b,.xp-score i b{background:var(--yellow);height:100%;transition:width .42s var(--ease-out);display:block}.xp-panel{color:#fff;background:#171715;border:1px solid #111;grid-template-columns:44px minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:15px;margin:0 0 20px;padding:18px 20px;display:grid;box-shadow:7px 7px #0a0a09b8}.xp-panel-icon{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.xp-panel-icon svg{width:20px}.xp-panel h2{margin:4px 0 3px;font:24px/1 Georgia,serif}.xp-panel h2 em{color:var(--yellow);font-weight:400}.xp-panel p{color:#c4c2b9;margin:0;font-size:12px;line-height:1.4}.xp-score{text-align:right}.xp-score>b,.xp-score span{display:block}.xp-score>b{color:var(--yellow);font:25px/1 Georgia,serif}.xp-score>b small{color:#fff;font:12px var(--font-geist-sans)}.xp-score span{color:#c4c2b9;margin:5px 0 8px;font-size:11px}.xp-score i{background:#ffffff2b;width:100%;margin-left:auto}@media (max-width:700px){.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6ed;box-shadow:0 -8px 25px #14141114}.mobile-nav button{transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.mobile-nav button.active{transform:translateY(-2px)}.workspace-view{animation-duration:.26s}.xp-panel{grid-template-columns:42px 1fr}.xp-score{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.xp-score span,.xp-score i{margin:0}.xp-compact i{display:none}.current-card:hover,.strategic-profile:hover,.hub-heading:hover,.feed-composer:hover,.calls-calendar:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.momentum-page,.momentum-pipeline-page,.momentum-manager{max-width:1180px;color:var(--one-ink);margin:0 auto}.momentum-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 0 30px;display:flex}.momentum-header h1{letter-spacing:-.04em;margin:0 0 12px;font:50px/.94 Georgia,serif}.momentum-header time{color:#8a6d05;text-transform:capitalize;margin-bottom:9px;font-size:13px;font-weight:720;display:block}.momentum-header h1 em{font-weight:400}.momentum-header>div>p:last-child{max-width:620px;color:var(--one-muted);margin:0;font-size:15px;line-height:1.55}.momentum-goal{background:var(--one-ink);color:#fff;gap:12px;max-width:350px;padding:16px;display:flex}.momentum-goal svg{width:20px;color:var(--one-yellow);flex:none}.momentum-goal span,.momentum-goal b{display:block}.momentum-goal span{color:#d3d0c4;font:9px var(--font-geist-mono);letter-spacing:.12em}.momentum-goal b{margin-top:7px;font-size:13px;line-height:1.4}.daily-checkin,.momentum-chart,.momentum-rates,.momentum-deals,.crm-quick-add,.crm-list,.manager-summary,.manager-students{border:1px solid var(--one-line);background:#fff}.daily-checkin{overflow:hidden}.daily-checkin-head,.momentum-section-head,.crm-list-head,.manager-students-head{border-bottom:1px solid var(--one-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.daily-checkin h2,.momentum-section-head h2,.momentum-rates h2,.crm-quick-add h2,.crm-list-head h2,.manager-students h2{letter-spacing:-.025em;margin:0;font:400 24px/1.05 Georgia,serif}.daily-checkin p,.momentum-section-head p,.manager-students-head p{color:var(--one-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.daily-save-zone{justify-items:end;gap:7px;display:grid}.daily-save-zone>span,.crm-list-head>span{color:var(--one-muted);white-space:nowrap;font-size:11px}.daily-save-feedback{font-weight:650;color:#356427!important}.daily-save-button,.daily-checkin-footer button,.crm-quick-add button,.crm-item button{background:var(--one-ink);color:#fff;min-height:42px;font:650 12px var(--font-geist-sans);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.daily-save-button svg,.daily-checkin-footer button svg,.crm-quick-add button svg,.crm-item button svg{width:16px}.daily-numbers{grid-template-columns:repeat(4,1fr);display:grid}.daily-number{border-right:1px solid var(--one-line);border-bottom:1px solid var(--one-line);flex-direction:column;min-height:154px;padding:17px;display:flex}.daily-number:nth-child(4n){border-right:0}.daily-number:nth-last-child(-n+4){border-bottom:0}.daily-number>span{color:#8f7000}.daily-number>span svg{width:16px}.daily-number b{margin-top:15px;font-size:12px;line-height:1.25}.daily-number small{color:var(--one-muted);margin-top:4px;font-size:10px}.daily-number-control{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:grid}.daily-number-control input{width:100%;min-width:0;color:var(--one-ink);text-align:center;background:0 0;border:0;outline:0;padding:0;font:34px/1 Georgia,serif}.daily-number-control button{color:#4e4b42;background:#fff;border:1px solid #d8d4c8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.daily-number-control button:hover:not(:disabled){color:#5f4f11;background:#fff9df;border-color:#a28a27}.daily-number-control button:disabled{opacity:.35;cursor:not-allowed}.daily-number-control button svg{width:14px}.daily-number:focus-within{background:#fcf9ed}.daily-notes{border-top:1px solid var(--one-line);grid-template-columns:1.3fr 1fr;gap:16px;padding:20px;display:grid}.daily-notes label{gap:8px;display:grid}.daily-notes span{font:9px var(--font-geist-mono);letter-spacing:.12em}.daily-notes textarea{resize:vertical;min-height:94px;padding:11px}.daily-checkin-footer{border-top:1px solid var(--one-line);background:#faf9f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.daily-checkin-footer p{max-width:470px;color:var(--one-muted);margin:0;font-size:12px;line-height:1.4}.momentum-feedback{color:#355b28;background:#f0f8e8;border:1px solid #b9d4a1;margin:16px 0 0;padding:11px 14px;font-size:12px}.momentum-funnel{border:1px solid var(--one-line);background:#f5f7fa;margin-top:18px;overflow:hidden}.momentum-funnel header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 10px;display:flex}.momentum-funnel h2{letter-spacing:-.025em;margin:0;font:400 25px/1.05 Georgia,serif}.momentum-funnel p{color:#667083;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.45}.momentum-funnel header>span{color:#4d6690;white-space:nowrap;background:#e5ecf8;border-radius:999px;padding:5px 8px;font-size:10px}.funnel-stages{grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 28px 0;display:grid}.funnel-stages>div{z-index:1;position:relative}.funnel-stages small,.funnel-stages b,.funnel-stages em{display:block}.funnel-stages small{color:#6a7488;font:650 10px var(--font-geist-sans);text-transform:uppercase;letter-spacing:.04em}.funnel-stages b{color:#1e2530;margin-top:4px;font:27px/1 Georgia,serif}.funnel-stages em{color:#476a9d;font:650 11px var(--font-geist-sans);margin-top:5px;font-style:normal}.funnel-stages>div:first-child em{visibility:hidden}.funnel-visual{cursor:crosshair;touch-action:pan-y;height:150px;margin-top:-2px;padding:0 24px;position:relative}.funnel-visual svg{width:100%;height:100%;overflow:visible}.funnel-visual path:first-child{fill:#4f94e8;filter:drop-shadow(0 8px 12px #427ed12b);transition:fill .18s,filter .18s}.funnel-visual.is-exploring path:first-child{fill:#4389dc;filter:drop-shadow(0 10px 16px #3165ae3d)}.funnel-visual .funnel-line{fill:none;stroke:#dce7f6;stroke-width:1.4px;stroke-dasharray:4 7}.funnel-hotspots{display:grid;position:absolute;inset:0 24px}.funnel-hotspots button{cursor:crosshair;background:0 0;border:0;min-width:0}.funnel-hotspots button:focus-visible{outline-offset:-3px;outline:2px solid #244f87}.funnel-guide{z-index:2;pointer-events:none;background:#19375e7a;width:1px;position:absolute;top:19px;bottom:17px;transform:translate(-50%)}.funnel-guide:after{content:"";background:#224f88;border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #1c3e6a4d}.funnel-tooltip{z-index:3;color:#fff;pointer-events:none;background:#172232;border-radius:10px;min-width:142px;padding:9px 11px;position:absolute;top:2px;transform:translate(-50%,-100%);box-shadow:0 10px 24px #17223233}.funnel-tooltip.is-first{transform:translateY(-100%)}.funnel-tooltip.is-last{transform:translate(-100%,-100%)}.funnel-tooltip span,.funnel-tooltip b,.funnel-tooltip small{display:block}.funnel-tooltip span{color:#b8c9de;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.funnel-tooltip b{margin-top:3px;font:24px/1 Georgia,serif}.funnel-tooltip small{color:#dce8f6;white-space:nowrap;margin-top:4px;font-size:9px}.funnel-rate-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 28px 18px;display:grid}.funnel-rate-row>div{border-top:1px solid #d9e2ee;padding-top:9px}.funnel-rate-row span,.funnel-rate-row b{display:block}.funnel-rate-row span{color:#6d7582;font-size:10px}.funnel-rate-row b{color:#3b6fb4;margin-top:3px;font:18px/1 Georgia,serif}.momentum-deals{margin-top:18px;overflow:hidden}.momentum-deals .momentum-section-head>button{color:#625b38;font:650 12px var(--font-geist-sans);white-space:nowrap;background:0 0;border:0;padding:3px 0}.momentum-deals .momentum-section-head>button svg{vertical-align:middle;width:13px}.momentum-deal-list>button{border:0;border-bottom:1px solid var(--one-line);text-align:left;background:#fff;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:15px 20px;display:grid}.momentum-deal-list>button:hover{background:#fafaf7}.momentum-deal-list>button>span{background:#d2a400;border-radius:50%;width:8px;height:8px}.momentum-deal-list b,.momentum-deal-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.momentum-deal-list b{font-size:13px}.momentum-deal-list small{color:var(--one-muted);margin-top:4px;font-size:11px}.momentum-deal-list svg{color:#777;width:14px}.momentum-empty,.crm-empty{text-align:center;padding:38px 24px}.momentum-empty svg,.crm-empty svg{width:28px}.momentum-empty h3,.crm-empty h3{margin:12px 0 0;font:400 20px/1.05 Georgia,serif}.momentum-empty p,.crm-empty p{color:var(--one-muted);margin:8px auto 0;font-size:13px;line-height:1.5}.momentum-empty button{border:1px solid var(--one-ink);background:#fff;border-radius:8px;margin-top:15px;padding:9px 12px;font-size:12px}.momentum-pipeline-header{align-items:flex-end}.momentum-back{color:#625b38;font:650 12px var(--font-geist-sans);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 19px;padding:0;display:inline-flex}.momentum-back svg{width:14px}.crm-quick-add{padding:22px}.crm-quick-add form{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) auto;gap:10px;margin-top:15px;display:grid}.crm-quick-add input,.crm-item input,.crm-item select,.manager-date input{min-width:0;height:42px;color:var(--one-ink);font:13px var(--font-geist-sans);background:#fff;border:1px solid #cfcec6;border-radius:8px;padding:0 11px}.crm-quick-add p{color:var(--one-muted);margin:10px 0 0;font-size:12px}.crm-list{margin-top:18px;overflow:hidden}.crm-item{border-bottom:1px solid var(--one-line);grid-template-columns:minmax(155px,.7fr) minmax(150px,.6fr) minmax(220px,1.3fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.crm-item>b{align-self:center;font-size:14px}.crm-item label{color:#68635a;gap:6px;font-size:11px;display:grid}.crm-item button{white-space:nowrap}.crm-item button span{font-size:11px}.manager-date{background:#f8f7f1;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:190px;padding:12px;display:grid}.manager-date svg{color:#75662a;grid-row:1/3;width:18px}.manager-date span{color:var(--one-muted);font-size:10px}.manager-date input{background:0 0;border:0;width:100%;height:26px;padding:0;font-size:12px}.manager-summary{grid-template-columns:repeat(4,1fr);display:grid}.manager-summary>div{border-right:1px solid var(--one-line);min-height:112px;padding:18px}.manager-summary>div:last-child{border-right:0}.manager-summary span,.manager-summary b{display:block}.manager-summary span{color:var(--one-muted);font-size:11px}.manager-summary b{margin-top:12px;font:31px/1 Georgia,serif}.manager-summary b small{color:var(--one-muted);font:14px var(--font-geist-sans)}.manager-students{margin-top:18px;overflow:hidden}.manager-students-head>span{color:#806b13}.manager-students-head svg{width:20px}.manager-student{border-bottom:1px solid var(--one-line);grid-template-columns:200px 310px minmax(200px,1fr);align-items:center;gap:18px;padding:16px 58px 16px 20px;display:grid;position:relative}.manager-delete-student{color:#918f87;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.manager-delete-student:hover{color:#a53e33;background:#fbe9e6}.manager-delete-student:focus-visible{outline-offset:2px;outline:3px solid #a53e334d}.manager-delete-student svg{width:16px}.manager-delete-actions{justify-content:flex-end;gap:8px;display:flex}.manager-delete-actions>button:last-child{color:#fff;background:#a53e33;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.manager-delete-actions button:disabled{opacity:.55;cursor:wait}.manager-delete-error{color:#98372d;margin:0;font-size:12px}.manager-student:last-child{border-bottom:0}.manager-student-name{align-items:center;gap:10px;display:flex}.manager-avatar{width:34px;height:34px;font:650 10px var(--font-geist-sans);background:#e9e7dc;border-radius:50%;place-items:center;display:grid;overflow:hidden}.manager-avatar img{object-fit:cover;width:100%;height:100%}.manager-student-name b,.manager-student-name small{display:block}.manager-student-name b{font-size:13px}.manager-student-name small{color:#947414;margin-top:3px;font-size:11px}.manager-student.is-reported .manager-student-name small{color:#517d3e}.manager-counts{gap:13px;display:flex}.manager-counts span{gap:3px;font:22px/1 Georgia,serif;display:grid}.manager-counts small{color:var(--one-muted);font:9px var(--font-geist-sans)}.manager-actions{gap:7px;display:grid}.manager-actions p{color:#4d4b45;grid-template-columns:58px 1fr;gap:7px;margin:0;font-size:11px;line-height:1.35;display:grid}.manager-actions b{color:#6e6b63;font-size:10px}.manager-reported{color:#517d3e;justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.manager-reported svg{width:16px}.manager-missing p,.manager-missing small{margin:0;display:block}.manager-missing p{color:#796227;font-size:12px}.manager-missing small{color:var(--one-muted);margin-top:5px;font-size:11px}.daily-notes textarea:focus,.daily-number input:focus,.daily-number-control button:focus-visible,.daily-save-button:focus-visible,.crm-quick-add input:focus,.crm-item input:focus,.crm-item select:focus,.manager-date input:focus{border-color:#8d7417;outline:0;box-shadow:0 0 0 4px #efc84a40}@media (max-width:850px){.momentum-header{padding:4px 0 20px;display:block}.momentum-header h1{font-size:39px}.momentum-goal{max-width:none;margin-top:18px}.daily-checkin-head{display:grid}.daily-save-zone{justify-items:stretch}.daily-save-button{width:100%}.daily-numbers{grid-template-columns:repeat(2,1fr)}.daily-number,.daily-number:nth-last-child(-n+4){border-bottom:1px solid var(--one-line)}.daily-number:nth-child(2n){border-right:0}.daily-number:last-child,.daily-number:nth-last-child(2){border-bottom:0}.daily-notes{grid-template-columns:1fr}.daily-checkin-footer{flex-direction:column;align-items:stretch}.daily-checkin-footer button{width:100%}.funnel-stages{padding-inline:18px}.funnel-visual{height:112px;padding-inline:14px}.funnel-rate-row{padding-inline:18px}.crm-quick-add form{grid-template-columns:1fr}.crm-quick-add button{justify-self:start}.crm-item{grid-template-columns:1fr 1fr}.crm-item>b,.crm-item label:last-of-type{grid-column:1/-1}.crm-item button{justify-self:start}.manager-summary{grid-template-columns:repeat(2,1fr)}.manager-summary>div:nth-child(2){border-right:0}.manager-summary>div:nth-child(-n+2){border-bottom:1px solid var(--one-line)}.manager-student{grid-template-columns:1fr}.manager-counts{order:1}.manager-actions,.manager-missing{order:2}}@media (max-width:480px){.daily-numbers{grid-template-columns:1fr}.daily-number,.daily-number:nth-child(2n),.daily-number:nth-last-child(2){border-right:0;border-bottom:1px solid var(--one-line);min-height:94px}.daily-number:last-child{border-bottom:0}.daily-number b,.daily-number input{margin-top:8px}.momentum-funnel header{display:block}.momentum-funnel header>span{margin-top:10px;display:inline-block}.funnel-stages{padding-inline:12px;gap:5px;padding-top:13px}.funnel-stages small{letter-spacing:0;font-size:8px}.funnel-stages b{font-size:20px}.funnel-stages em{font-size:9px}.funnel-rate-row{gap:5px;padding-inline:12px}.funnel-rate-row span{font-size:8px}.funnel-rate-row b{font-size:15px}.funnel-visual{height:84px;padding-inline:8px}.crm-item,.manager-summary{grid-template-columns:1fr}.manager-summary>div,.manager-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--one-line);min-height:auto}.manager-summary>div:last-child{border-bottom:0}}.daily-notes small{color:var(--one-muted);font-size:11px;line-height:1.35}.crm-overview{border:1px solid var(--one-line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.crm-overview>div{border-right:1px solid var(--one-line);min-height:104px;padding:20px 22px}.crm-overview>div:last-child{border-right:0}.crm-overview span,.crm-overview b{display:block}.crm-overview span{color:var(--one-muted);font-size:11px}.crm-overview b{margin-top:12px;font:32px/1 Georgia,serif}.crm-quick-add>div:first-child{max-width:580px}.crm-quick-add>div:first-child p,.crm-list-head p{color:var(--one-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.crm-list-body{background:#f6f5f0;gap:12px;padding:14px;display:grid}.crm-item{background:#fff;border:1px solid #deddd6;border-radius:12px;padding:0;display:block;overflow:hidden;box-shadow:0 1px #211f1908}.crm-item-head{border-bottom:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.crm-company{align-items:center;gap:11px;min-width:0;display:flex}.crm-company-mark{color:#5d594d;letter-spacing:.04em;background:#efede4;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.crm-company b,.crm-company small{display:block}.crm-company b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-company small{color:var(--one-muted);margin-top:4px;font-size:10px}.crm-stage-badge{color:#536477;background:#eef2f7;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.crm-stage-badge.is-won{color:#456e3c;background:#e8f3e4}.crm-stage-badge.is-lost{color:#76675e;background:#f2efec}.crm-stage-badge.is-proposal_sent{color:#765e0e;background:#fff4cf}.crm-item-fields{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:14px;padding:16px 18px;display:grid}.crm-item-fields label{gap:7px;display:grid}.crm-item-fields label>span{color:#6d685e;font-size:10px;font-weight:650}.crm-item-actions{background:#fcfbf8;border-top:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.crm-item .crm-save{min-height:38px}.crm-item .crm-delete,.crm-item .crm-delete-cancel,.crm-item .crm-delete-confirmed{color:#7a7069;background:0 0;border:1px solid #0000;min-height:34px;padding:0 10px;font-size:11px}.crm-item .crm-delete:hover{color:#93493d;background:#f7edeb}.crm-delete-confirm{color:#6e625c;align-items:center;gap:6px;font-size:11px;display:flex}.crm-item .crm-delete-cancel{color:#5d5853;background:#fff;border-color:#d9d4cf}.crm-item .crm-delete-confirmed{color:#fff;background:#98483d}.crm-item .crm-delete svg,.crm-item .crm-delete-cancel svg,.crm-item .crm-delete-confirmed svg{width:14px}@media (max-width:850px){.crm-item-fields{grid-template-columns:1fr}.crm-item button{justify-self:auto}.manager-student{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) auto}.manager-reported{order:initial}}@media (max-width:680px){.crm-overview{grid-template-columns:1fr}.crm-overview>div{border-right:0;border-bottom:1px solid var(--one-line);min-height:auto}.crm-overview>div:last-child{border-bottom:0}.crm-item-head,.crm-item-actions{flex-direction:column;align-items:flex-start}.crm-delete-confirm{flex-wrap:wrap}.manager-student{grid-template-columns:1fr}.manager-reported{order:2;justify-self:start}}.activity-dashboard{border:1px solid var(--one-line);background:#fff;margin-top:18px;overflow:hidden}.activity-dashboard>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 13px;display:flex}.activity-dashboard h2{letter-spacing:-.025em;margin:0;font:400 25px/1.05 Georgia,serif}.activity-dashboard p{max-width:590px;color:var(--one-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.activity-range{border:1px solid #d8d6cd;border-radius:9px;flex:none;display:flex;overflow:hidden}.activity-range button{color:#666259;min-height:32px;font:650 11px var(--font-geist-sans);background:#fff;border:0;border-right:1px solid #d8d6cd;padding:0 10px}.activity-range button:last-child{border-right:0}.activity-range button:hover{background:#f7f5ee}.activity-range button.is-active{background:var(--one-ink);color:#fff}.activity-metrics{flex-wrap:wrap;gap:7px;padding:0 22px 12px;display:flex}.activity-metrics button{color:#59564e;font:650 11px var(--font-geist-sans);background:#fff;border:1px solid #d8d6cd;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.activity-metrics button:hover{background:#faf9f5;border-color:#969183}.activity-metrics button.is-active{color:#233d60;background:#eef4fc;border-color:#445c7d}.activity-metrics i{border-radius:50%;width:7px;height:7px}.activity-chart-summary{gap:30px;padding:3px 22px 15px;display:flex}.activity-chart-summary p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;margin:0;display:grid}.activity-chart-summary b{color:#243b56;font-variant-numeric:tabular-nums;font:22px/1 Georgia,serif}.activity-chart-summary span{color:#717b87;font-size:10px}.activity-chart-wrap{height:260px;padding:0 15px 14px}.activity-chart-wrap .recharts-cartesian-axis-tick-value{fill:#77736b;font:11px var(--font-geist-sans)}.activity-empty{color:#77736b;text-align:center;background:#fafafa;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.activity-empty svg{color:#8e7006;width:26px}.activity-empty p{max-width:280px;margin:0}.activity-range button:focus-visible,.activity-metrics button:focus-visible{outline:0;box-shadow:0 0 0 4px #efc84a40}.conversion-diagnosis{background:#f7f9fc;border:1px solid #cfd8e3;margin-top:18px;overflow:hidden}.conversion-diagnosis>header{border-bottom:1px solid #dbe2eb;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:28px;padding:22px;display:grid}.conversion-diagnosis h2{letter-spacing:-.025em;margin:0;font:400 25px/1.05 Georgia,serif}.conversion-diagnosis header p{color:#596779;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.conversion-source{background:#e5eaf0;border-radius:9px;gap:3px;margin-top:13px;padding:3px;display:inline-flex}.conversion-source button{color:#596779;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.conversion-source button:hover{color:#172232}.conversion-source button.is-active{color:#172232;background:#fff;box-shadow:0 2px 7px #1e2f441c}.conversion-source button:focus-visible{outline-offset:2px;outline:3px solid #daad1c6b}.conversion-focus{color:#fff;background:#172232;grid-template-columns:24px 1fr;align-items:center;gap:3px 10px;padding:15px 17px;display:grid}.conversion-focus svg{width:20px;color:var(--one-yellow);grid-row:1/3}.conversion-focus span{color:#bfcbd8;font-size:10px}.conversion-focus b{font-size:13px;line-height:1.35}.conversion-rate-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.conversion-rate-grid article{border-right:1px solid #dbe2eb;min-width:0;padding:18px}.conversion-rate-grid article:last-child{border-right:0}.conversion-rate-grid span,.conversion-rate-grid b,.conversion-rate-grid small{display:block}.conversion-rate-grid span{color:#526174;min-height:30px;font-size:10px;font-weight:700;line-height:1.35}.conversion-rate-grid b{color:#1f3855;font-variant-numeric:tabular-nums;margin-top:9px;font:30px/1 Georgia,serif}.conversion-rate-grid small{color:#6a7685;margin-top:7px;font-size:9px;line-height:1.4}@media (max-width:850px){.activity-dashboard>header{display:grid}.activity-range{justify-self:start}.conversion-diagnosis>header{grid-template-columns:1fr}.conversion-rate-grid{grid-template-columns:repeat(2,1fr)}.conversion-rate-grid article{border-bottom:1px solid #dbe2eb}.conversion-rate-grid article:nth-child(2n){border-right:0}}@media (max-width:480px){.conversion-diagnosis>header{padding:18px 14px}.conversion-focus{grid-template-columns:20px 1fr;padding:13px}.conversion-rate-grid{grid-template-columns:1fr}.conversion-rate-grid article,.conversion-rate-grid article:nth-child(2n){border-right:0}.conversion-rate-grid span{min-height:0}.activity-chart-summary{gap:7px;display:grid}}.crm-page{--crm-blue:#315f9a;--crm-red:#a3483d;--crm-green:#4f7546;width:100%;min-width:0;color:var(--one-ink);font-family:var(--font-geist-sans)}.crm-page button,.crm-page input,.crm-page select,.crm-page textarea{font:inherit}.crm-page button:focus-visible,.crm-page input:focus-visible,.crm-page select:focus-visible,.crm-page textarea:focus-visible,.crm-page a:focus-visible{outline-offset:2px;outline:3px solid #daad1c6b}.crm-page-header{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.28fr);align-items:end;gap:28px;padding:2px 0 18px;display:grid}.crm-page-header h1{letter-spacing:-.025em;margin:0;font:34px/1.05 Georgia,serif}.crm-page-header p{max-width:560px;color:var(--one-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.crm-page-header .momentum-back{margin-bottom:10px}.crm-add-compact{border:1px solid var(--one-line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto;gap:7px;padding:10px;display:grid}.crm-add-compact input,.crm-toolbar input,.crm-toolbar select,.crm-detail-form input,.crm-detail-form select,.crm-detail-form textarea,.crm-activity-add input,.crm-activity-add select,.lead-finder-search input{color:#20211f;background:#fff;border:1px solid #d4d5d2;border-radius:8px;min-width:0}.crm-add-compact input{width:100%;height:38px;padding:0 10px;font-size:11px}.crm-add-compact button,.crm-primary,.crm-activity-add button,.lead-finder-search button,.lead-results article>button{background:var(--one-ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.crm-add-compact button:hover,.crm-primary:hover,.crm-activity-add button:hover,.lead-finder-search button:hover,.lead-results article>button:hover:not(:disabled){background:#30302c}.crm-add-compact svg,.crm-primary svg,.crm-activity-add svg,.lead-finder-search button svg,.lead-results article>button svg{width:15px}.crm-kpis{border:1px solid var(--one-line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.crm-kpis>button{border:0;border-right:1px solid var(--one-line);min-height:78px;color:inherit;text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:end;padding:14px 18px;display:grid}.crm-kpis>button:last-child{border-right:0}.crm-kpis>button:hover{background:#faf9f4}.crm-kpis span,.crm-kpis small{color:var(--one-muted);font-size:10px}.crm-kpis b{grid-area:1/2/3;align-self:center;font:30px/1 Georgia,serif}.crm-kpis small{margin-top:4px}.crm-toolbar{border:1px solid var(--one-line);background:#fff;align-items:center;gap:10px;min-height:56px;margin-top:14px;padding:8px 10px;display:flex}.crm-view-switch{background:#efeee9;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.crm-view-switch button{color:#62635e;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.crm-view-switch button:hover{color:#20211f}.crm-view-switch button.is-active{color:#20211f;background:#fff;box-shadow:0 1px 4px #1919151c}.crm-view-switch svg{width:14px}.crm-search{color:#858681;align-items:center;min-width:180px;margin-left:auto;display:flex}.crm-search svg{z-index:1;width:15px;margin-left:9px;margin-right:-24px}.crm-search input{width:230px;height:34px;padding:0 10px 0 31px;font-size:11px}.crm-toolbar>select{height:34px;padding:0 28px 0 10px;font-size:11px}.crm-feedback{margin:10px 0 0;display:block}.crm-board{overscroll-behavior-inline:contain;scrollbar-color:#c8c6bd transparent;grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;gap:9px;margin-top:12px;padding:0 0 10px;display:grid;overflow-x:auto}.crm-column{background:#efefeb;border:1px solid #dcdcd7;border-radius:10px;min-height:360px}.crm-column.is-dragging{transition:background .16s ease-out}.crm-column.is-dragging:hover{background:#fbf7df;border-color:#cdb75f}.crm-column>header{border-bottom:1px solid #d9d9d3;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.crm-column>header>div{align-items:center;gap:7px;display:flex}.crm-column>header b{font-size:11px}.crm-column>header span{color:#5e5f5a;background:#deded8;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.crm-column>header small{color:#74756f;font-variant-numeric:tabular-nums;font-size:9px}.crm-column-cards{align-content:start;gap:8px;min-height:310px;padding:8px;display:grid}.crm-deal-card{color:#22231f;text-align:left;cursor:grab;background:#fff;border:1px solid #d7d7d1;border-radius:9px;width:100%;padding:0;overflow:hidden;box-shadow:0 2px 5px #1d1d190d}.crm-deal-card:hover{border-color:#aeada5;transition:all .16s ease-out;transform:translateY(-1px);box-shadow:0 5px 14px #1d1d1917}.crm-deal-card:active{cursor:grabbing}.crm-deal-card-top{grid-template-columns:15px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:12px 11px 7px;display:grid}.crm-deal-card-top svg{color:#a0a19b;width:13px}.crm-deal-card-top b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-deal-card>span{color:#71726d;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:flex}.crm-deal-card>span svg,.crm-card-meta svg,.crm-deal-card footer svg{flex:none;width:12px}.crm-card-meta{justify-content:space-between;align-items:center;gap:8px;padding:12px 11px;display:flex}.crm-card-meta strong{font-variant-numeric:tabular-nums;font-size:11px}.crm-card-meta small{color:#7a7b75;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex;overflow:hidden}.crm-deal-card footer{color:#6b6c66;background:#fafaf8;border-top:1px solid #ecece8;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:7px 11px;display:grid}.crm-deal-card footer span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-deal-card footer time{font-size:8px;font-weight:700}.crm-column-empty{color:#92938d;border:1px dashed #cdcdc6;border-radius:8px;place-items:center;min-height:86px;font-size:9px;display:grid}.crm-table-wrap{border:1px solid var(--one-line);background:#fff;margin-top:12px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.crm-table th{color:#686963;text-align:left;background:#f2f2ee;height:42px;padding:0 14px;font-size:9px;font-weight:700}.crm-table td{font-variant-numeric:tabular-nums;cursor:pointer;border-top:1px solid #e6e6e1;height:58px;padding:8px 14px}.crm-table tr:hover td{background:#fafaf7}.crm-table td b,.crm-table td small{display:block}.crm-table td small{color:#82837d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:9px;overflow:hidden}.crm-table td:last-child svg{width:14px}.crm-drawer-layer{z-index:80;position:fixed;inset:0}.crm-drawer-scrim{background:#17171461;border:0;width:100%;animation:.18s ease-out both crm-scrim-in;position:absolute;inset:0}.crm-drawer{background:#f7f7f3;width:min(620px,94vw);animation:.22s cubic-bezier(.22,1,.36,1) both crm-drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 44px #1919152b}@keyframes crm-scrim-in{0%{opacity:0}}@keyframes crm-drawer-in{0%{opacity:.5;transform:translate(18px)}}.crm-drawer>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffdf5;border-bottom:1px solid #dfdfd9;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:16px 18px;display:grid;position:sticky;top:0}.crm-drawer>header h2{margin:0;font-size:16px}.crm-drawer>header p{color:#777872;margin:4px 0 0;font-size:10px}.crm-drawer>header>button{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.crm-drawer>header>button:hover{background:#efefe9}.crm-drawer>header>button svg{width:17px}.crm-detail-form,.crm-history{background:#fff;border:1px solid #deded8;border-radius:12px;margin:14px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.crm-form-grid label{gap:6px;display:grid}.crm-form-grid label.is-wide{grid-column:1/-1}.crm-form-grid label>span,.lead-finder-search label>span{color:#686963;font-size:9px;font-weight:700}.crm-detail-form input,.crm-detail-form select{height:38px;padding:0 10px;font-size:11px}.crm-detail-form textarea{resize:vertical;min-height:90px;padding:10px;font-size:11px;line-height:1.5}.crm-money-input{align-items:center;display:flex}.crm-money-input svg{z-index:1;color:#777872;width:14px;margin-left:9px;margin-right:-25px}.crm-money-input input{width:100%;padding-left:31px}.crm-detail-actions{background:#fbfbf8;border-top:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-detail-actions>div{flex-wrap:wrap;gap:5px;display:flex}.crm-detail-actions a{color:#4f504b;border:1px solid #d8d8d2;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;text-decoration:none;display:inline-flex}.crm-detail-actions a:hover{background:#f3f3ef}.crm-detail-actions a svg{width:13px}.crm-history-head{border-bottom:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.crm-history-head>div{align-items:center;gap:7px;display:flex}.crm-history-head h3{margin:0;font-size:13px}.crm-history-head svg{width:15px}.crm-history-head small{color:#777872;font-size:9px}.crm-activity-add{border-bottom:1px solid #e7e7e2;grid-template-columns:110px minmax(0,1fr) auto;gap:7px;padding:12px 16px;display:grid}.crm-activity-add input,.crm-activity-add select{height:36px;padding:0 9px;font-size:10px}.crm-timeline{padding:8px 16px 16px}.crm-timeline>div{border-bottom:1px solid #eeeeea;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.crm-timeline>div:last-child{border-bottom:0}.crm-timeline>div>span{background:#92938d;border-radius:50%;width:8px;height:8px;margin-top:3px}.crm-timeline>div>span.is-call{background:#4c75aa}.crm-timeline>div>span.is-email{background:#8269a0}.crm-timeline>div>span.is-meeting{background:#b08037}.crm-timeline b{text-transform:uppercase;font-size:9px}.crm-timeline p{color:#373834;margin:4px 0;font-size:11px;line-height:1.45}.crm-timeline small{color:#858680;font-size:9px}.crm-history-empty{color:#7f807a;text-align:center;margin:0;padding:22px 16px;font-size:11px}.crm-drawer-danger{margin:14px;padding-bottom:20px}.crm-drawer-danger>button,.crm-drawer-danger div button{color:#6e625d;background:#fff;border:1px solid #d7d7d1;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.crm-drawer-danger svg{width:14px}.crm-drawer-danger div{align-items:center;gap:7px;display:flex}.crm-drawer-danger div span{color:#746762;margin-right:auto;font-size:10px}.crm-drawer-danger div button.is-danger{border-color:var(--crm-red);background:var(--crm-red);color:#fff}.lead-finder{border:1px solid var(--one-line);background:#fff;margin-top:12px}.lead-finder>header{border-bottom:1px solid var(--one-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.lead-finder h2{margin:0;font:24px/1.1 Georgia,serif}.lead-finder>header p{max-width:620px;color:var(--one-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.lead-finder>header>span{color:#4f704a;white-space:nowrap;background:#edf3eb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.lead-finder-search{border-bottom:1px solid var(--one-line);background:#f8f8f4;grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:9px;padding:16px 20px;display:grid}.lead-finder-search label{gap:6px;display:grid}.lead-finder-search label>div{align-items:center;display:flex}.lead-finder-search label>div svg{z-index:1;color:#858680;width:15px;margin-left:9px;margin-right:-25px}.lead-finder-search input{width:100%;height:39px;padding:0 10px;font-size:11px}.lead-finder-search label>div input{padding-left:32px}.lead-results{display:grid}.lead-results article{border-bottom:1px solid #e8e8e3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.lead-results article:last-child{border-bottom:0}.lead-results h3{margin:0;font-size:12px}.lead-results p{color:#767771;margin:4px 0 7px;font-size:10px}.lead-results span{color:#676863;align-items:center;gap:4px;margin-right:12px;font-size:9px;display:inline-flex}.lead-results span svg{width:12px}.lead-results article>button:disabled{color:#777872;background:#e4e5e0}.lead-finder-empty{text-align:center;place-items:center;min-height:260px;padding:30px;display:grid}.lead-finder-empty svg{color:#777872;width:30px}.lead-finder-empty h3{margin:12px 0 0;font:20px Georgia,serif}.lead-finder-empty p,.lead-finder-error{color:#74756f;margin:7px 0 0;font-size:11px}.lead-finder-error{color:var(--crm-red);background:#f9eeec;padding:12px 20px;display:block}.crm-skeleton .crm-column{overflow:hidden}.crm-skeleton .crm-column header,.crm-skeleton .crm-deal-card{background:linear-gradient(90deg,#e6e6e1 25%,#f0f0eb 45%,#e6e6e1 65%) 0 0/240% 100%;border:0;margin:8px;animation:1.4s ease-in-out infinite crm-shimmer}.crm-skeleton .crm-column header{height:32px}.crm-skeleton .crm-deal-card{height:105px}@keyframes crm-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.funnel-visual path:first-child,.crm-drawer,.crm-drawer-scrim,.crm-skeleton .crm-column header,.crm-skeleton .crm-deal-card{animation:none}.funnel-visual path:first-child{transition:none}.crm-deal-card:hover{transform:none}}@media (max-width:1120px){.crm-page-header{grid-template-columns:1fr}.crm-add-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-add-compact button{justify-self:start}}@media (max-width:850px){.crm-page-header{padding-top:0}.crm-page-header h1{font-size:30px}.crm-kpis{grid-template-columns:1fr}.crm-kpis>button{border-right:0;border-bottom:1px solid var(--one-line);min-height:66px}.crm-kpis>button:last-child{border-bottom:0}.crm-toolbar{flex-wrap:wrap;align-items:stretch}.crm-view-switch{width:100%}.crm-view-switch button{flex:1;justify-content:center}.crm-search{flex:1;margin-left:0}.crm-search input{width:100%}.crm-board{grid-auto-columns:minmax(220px,78vw)}.lead-finder-search{grid-template-columns:1fr}.lead-finder-search button{justify-self:start}}@media (max-width:560px){.crm-add-compact,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.is-wide{grid-column:auto}.crm-add-compact button{width:100%}.crm-detail-actions,.crm-history-head{flex-direction:column;align-items:flex-start}.crm-detail-actions .crm-primary{width:100%}.crm-activity-add,.lead-finder>header,.lead-results article{grid-template-columns:1fr}.lead-finder>header{display:grid}.lead-finder>header>span,.lead-results article>button{justify-self:start}.crm-drawer-danger div{flex-wrap:wrap;align-items:flex-start}.crm-drawer-danger div span{width:100%}}
:root{--one-ink:#151513;--one-paper:#f4f2ec;--one-surface:#fff;--one-muted:#6b6b64;--one-line:#deddd5;--one-yellow:#efc84a;--one-yellow-soft:#fff5cb;--one-radius:14px;--one-shadow:0 14px 36px #15151317}html,body{background:var(--one-paper);color:var(--one-ink)}body{font-family:var(--font-geist-sans),Arial,sans-serif}body::selection{background:var(--one-yellow);color:var(--one-ink)}button,a,input,textarea,select{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #efc84ab8}.login-stage{background:#111 url(/login-placeholder.jpg) 50%/cover no-repeat;place-items:center;min-height:100dvh;padding:25px}.login-bg{opacity:0;transition:opacity 1.5s,transform 20s linear;transform:scale(1.012)}.login-bg.visible{opacity:1;transform:scale(1)}.login-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08080752}.login-card{text-align:center;background:#fbfaf7;border:2px solid #171715;border-radius:0;width:min(600px,88vw);max-height:calc(100dvh - 50px);margin:0;padding:32px 48px;overflow:auto;box-shadow:12px 12px #0a0a09e6}.login-card .logo{justify-content:center}.login-card .micro{color:var(--one-muted);margin:0}.login-card h1{letter-spacing:0;margin:14px 0;font:700 38px/.98 Georgia,Times New Roman,serif}.login-card h1 em{color:#7c650d;font-style:italic;font-weight:400}.login-copy{color:#53534e;margin:0 0 28px;font-size:1rem;line-height:1.58}.login-card form{gap:15px;max-width:none}.login-card form input{border:1px solid #c9c8c0;border-radius:9px;height:53px;padding:0 15px;font-size:1rem}.login-card form input:focus{border-color:#756019;box-shadow:0 0 0 4px #efc84a4d}.login-card form>button{background:var(--one-ink);height:53px;font:650 .92rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;border-radius:9px;margin-top:5px}.login-card form>button:hover{background:#30302d;transform:translateY(-1px)}.login-card>small{color:#787871;font:500 .75rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;margin-top:25px}.form-message{background:var(--one-yellow-soft);color:#64520d;border:0;border-radius:8px;font-size:.86rem}.app-shell{background:var(--one-paper);grid-template-rows:68px minmax(0,1fr);grid-template-columns:246px minmax(0,1fr)}.dashboard-background{display:none}.topbar{border-color:var(--one-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2ecf0;padding:0 30px}.topbar .logo{font-size:20px}.top-actions{color:var(--one-muted);font:500 .81rem var(--font-geist-sans),Arial,sans-serif;gap:15px}.top-actions .admin-link{color:var(--one-ink);border-radius:999px;border:1px solid var(--one-line)!important;padding:8px 12px!important}.top-actions .admin-link:hover{background:var(--one-surface);border-color:var(--one-ink)!important}.avatar{border:2px solid var(--one-surface);background:var(--one-yellow);width:36px;height:36px;box-shadow:0 2px 8px #0000001f}.sidebar{border-color:var(--one-line);background:#efede6;padding:26px 14px 18px}.side-label{color:#787870;font:650 .68rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;margin:0 12px 11px}.sidebar>button{color:#595952;border-radius:9px;min-height:43px;margin:2px 0;padding:0 12px;font-size:.9rem}.sidebar>button:hover{color:var(--one-ink);background:#ffffffb3;transform:none}.sidebar .side-active{background:var(--one-ink);color:#fff;box-shadow:none}.sidebar .side-active svg{color:var(--one-yellow)}.side-help{background:var(--one-ink);box-shadow:none;border-radius:12px;padding:18px}.side-help p{font:600 1.15rem var(--font-geist-sans),Arial,sans-serif}.side-help span{color:#c9c9c1}.side-help a{color:var(--one-yellow)}.workspace{background:var(--one-paper);padding:clamp(24px,4vw,54px);overflow:auto}.workspace-view{max-width:1280px;margin:0 auto;animation:none}.welcome{color:var(--one-ink);text-shadow:none;align-items:flex-end;margin-bottom:28px}.welcome .micro{color:#77776e}.welcome h1{letter-spacing:0;max-width:720px;margin:8px 0 0;font:55px/.95 Georgia,Times New Roman,serif}.welcome h1 em{color:inherit;font-style:italic;font-weight:400}.progress-panel{background:0 0;border:0;width:270px;padding:14px 0 0}.progress-panel>div{color:#56564f;font-size:.82rem}.progress-panel>div b{color:var(--one-ink)}.progress-panel i{background:#dad8cf;border-radius:99px;height:6px;margin-top:9px}.progress-panel i span{border-radius:inherit;background:var(--one-ink)}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:24px}.current-card,.journey{border:1px solid var(--one-line);border-radius:var(--one-radius);box-shadow:none}.current-card{background:var(--one-surface)}.journey{background:#1b1b19}.card-top,.journey-head{border-color:var(--one-line);font:650 .72rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:.06em;padding:16px 20px}.current-body{padding:clamp(24px,4vw,44px)}.phase-pill{background:var(--one-yellow-soft);color:#705c12;font:650 .72rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;border-radius:999px}.current-body h2{letter-spacing:0;margin:22px 0 12px;font:50px/1 Georgia,Times New Roman,serif}.current-body>p{color:var(--one-muted);font-size:1rem}.primary-action{background:var(--one-ink);height:50px;font:650 .88rem var(--font-geist-sans),Arial,sans-serif;border-radius:9px;margin-top:27px}.primary-action:hover{box-shadow:none;background:#31312e;transform:translateY(-1px)}.journey-head{color:#d3d3ca;border-color:#ffffff1f}.journey>button{border-color:#ffffff1a;padding:15px 16px}.journey>button strong{font-size:.87rem}.journey>button span,.journey>button small{font:500 .72rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}.journey .journey-current{background:#fff}.journey .journey-current svg{color:#8b7215}.journey .journey-current:hover{background:#fff}.journey>button:not(:disabled):hover{background:#292925;padding-left:16px;transform:none}.hub-heading,.profile-page>header,.admin-heading,.momentum-header,.deal-room-header{color:var(--one-ink);background:0 0;border:0;padding:0 0 26px}.hub-heading h1,.profile-page>header h1,.admin-heading h1,.deal-room-header h1,.momentum-header h1{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hub-heading h1 em,.profile-page>header h1 em,.admin-heading h1 em,.deal-room-header h1 em,.momentum-header h1 em{color:inherit;font-style:italic;font-weight:400}.feed-composer,.feed-stream,.strategic-profile,.calls-calendar,.momentum-score,.momentum-deals,.deal-room-layout{border:1px solid var(--one-line);border-radius:var(--one-radius);box-shadow:none}.momentum-page,.deal-room-page{max-width:1180px}.momentum-header{align-items:flex-end}.momentum-header>div>p:last-child,.deal-room-header>div>p:last-child{color:var(--one-muted);font-size:1rem;line-height:1.55}.momentum-goal,.deal-room-stats{background:var(--one-ink);border-radius:12px}.momentum-priority{border-radius:var(--one-radius);background:var(--one-yellow-soft);border:0}.momentum-priority input{border-color:#c9ad45}.momentum-save,.pro-add,.deal-primary{background:var(--one-ink);border-radius:9px}.momentum-metric,.momentum-section-head,.momentum-blocker,.momentum-deal-list>button{border-color:var(--one-line)}.momentum-deal-list>button:hover{background:#fafaf7}.deal-room-layout{overflow:hidden}.pipeline-panel{border-color:var(--one-line);background:#f7f6f1}.pipeline-title,.prospect-row{border-color:var(--one-line)}.prospect-row.is-selected{box-shadow:inset 3px 0 var(--one-yellow)}.deal-workspace{background:var(--one-surface)}.deal-detail-header,.next-action,.deal-tabs,.analysis-section{border-color:var(--one-line)}.next-action,.analysis-next{background:var(--one-yellow-soft);border-color:#ead57c}.analysis-summary{background:#f7f6f1;border-left:0;border-radius:10px}.solution-card{border-radius:12px}.x-feed{border-radius:var(--one-radius);box-shadow:none;overflow:hidden;border:1px solid var(--one-line)!important}.x-feed-header{background:#fff}.x-publish{background:var(--one-ink);border-radius:9px}.x-feed-tab>span{background:var(--one-yellow)}.x-author-label{background:var(--one-yellow-soft);color:#705c12}.strategic-profile input,.strategic-profile select,.strategic-profile textarea,.deal-create input,.deal-create textarea,.r1-form textarea,.deal-notes textarea,.momentum-blocker textarea{background:#fff;border:1px solid #cfcec6;border-radius:8px}.strategic-profile input:focus,.strategic-profile select:focus,.strategic-profile textarea:focus,.deal-create input:focus,.deal-create textarea:focus,.r1-form textarea:focus,.deal-notes textarea:focus,.momentum-blocker textarea:focus{border-color:#8d7417;outline:0;box-shadow:0 0 0 4px #efc84a40}.strategic-profile>button,.admin-account-card>button{background:var(--one-ink);font:650 .87rem var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;border-radius:9px}@media (max-width:850px){.login-stage{place-items:center;padding:14px}.login-card{width:min(94vw,520px);padding:28px 20px}.login-card .micro{margin:0}.login-card h1{font-size:2.45rem}.app-shell{grid-template-rows:62px minmax(0,1fr)}.topbar{padding:0 16px}.top-actions .xp-compact{display:none}.workspace{padding:22px 14px 98px}.workspace-grid{grid-template-columns:1fr}.journey{max-height:360px}.welcome{align-items:flex-start;gap:18px}.welcome h1{font-size:2.25rem}.progress-panel{width:100%}.mobile-nav{border:1px solid var(--one-line);background:#fffffff5;border-radius:13px;box-shadow:0 10px 28px #1515132e}.mobile-nav button{color:#686860}.mobile-nav button.active{background:var(--one-ink);color:#fff}.mobile-nav button.active svg{color:var(--one-yellow)}.momentum-header,.deal-room-header{padding:4px 0 20px}.momentum-header h1,.deal-room-header h1{font-size:2.3rem}.momentum-grid{grid-template-columns:1fr}.momentum-metrics{grid-template-columns:repeat(2,1fr)}.momentum-metric:nth-child(3n){border-right:1px solid var(--one-line)}.momentum-metric:nth-child(2n){border-right:0}.momentum-metric:nth-last-child(-n+3){border-bottom:1px solid var(--one-line)}.momentum-metric:nth-last-child(-n+2){border-bottom:0}}@media (min-width:851px){.workspace{padding-top:18px;padding-bottom:18px;overflow:hidden}.workspace-view{width:100%;min-height:0}.welcome{margin-bottom:14px}.welcome h1{margin-top:8px;font-size:38px}.current-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:16px;height:calc(100% - 39px);padding:18px 22px;display:grid;overflow:hidden}.current-body>.phase-pill,.current-body>h2,.current-body>p{grid-column:1/-1}.current-body h2{margin:13px 0 7px;font-size:36px}.current-body>p{max-width:900px;margin:0 0 4px;font-size:13px;line-height:1.4}.current-body .step-insights,.current-body .acquisition-week,.current-body .calendar-booking,.current-body .call-script{margin-top:10px}.current-body .step-insights{padding:14px}.current-body .step-insights ul{gap:6px;margin-top:10px;font-size:11px}.current-body .primary-action{height:42px;margin-top:12px}.current-body .step-insights{display:none}.current-body .calendar-booking{align-self:start}.current-body .primary-action{place-self:center stretch}}@media (min-width:851px) and (max-height:1100px){.app-shell{grid-template-rows:60px minmax(0,1fr)}.topbar{padding:0 22px}.sidebar{padding:18px 12px 14px}.sidebar>button{min-height:37px}.side-help{padding:14px}.side-help p{font-size:1rem}.side-help span{font-size:11px}.workspace{padding:12px clamp(20px,3vw,42px)}.welcome{margin-bottom:8px}.welcome h1{font-size:31px;line-height:.98}.progress-panel{padding-top:6px}.workspace-grid{gap:16px}.card-top,.journey-head{padding:9px 15px}.current-body{padding:12px 16px}.current-body h2{margin:8px 0 4px;font-size:30px;line-height:1}.current-body>p{font-size:12px;line-height:1.35}.phase-pill{padding:5px 8px}.current-body .calendar-booking{margin-top:6px}.calendar-booking-head{gap:9px;padding:8px 10px}.calendar-booking-head b{font-size:14px}.calendar-booking-head span{display:none}.calendar-booking-head button{padding:8px 9px;font-size:7px}.current-body .primary-action{height:40px;margin-top:6px;padding:0 12px;font-size:12px}.journey>button{padding:10px 13px}.journey>button strong{font-size:12px}.journey>button span,.journey>button small{font-size:7px}}@media (min-width:851px) and (max-height:860px){.welcome h1{font-size:27px}.workspace{padding-top:8px;padding-bottom:8px}.current-body h2{font-size:27px}.side-help{display:none}.sidebar>button{min-height:34px}.journey>button{padding-block:8px}}@media (max-width:560px){.topbar .logo small,.top-actions>span{display:none}.login-card{padding:27px 22px}.current-body{padding:25px 21px}.momentum-metric{min-height:112px}.momentum-priority{flex-direction:column;align-items:stretch;padding:19px}.momentum-save{justify-content:center;width:100%}.deal-room-stats{display:none}}@media (min-width:851px){.workspace-view:has(>.profile-page,>.momentum-page,>.momentum-pipeline-page,>.momentum-manager,>.manager-page){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 8px 12px 0;overflow-y:auto}.workspace-view>:is(.profile-page,.momentum-page,.momentum-pipeline-page,.momentum-manager,.manager-page){height:auto;min-height:0;padding-bottom:12px;overflow:visible}}@media (min-width:851px) and (max-height:1100px){.profile-page{gap:16px}.profile-page>header,.momentum-header,.manager-heading{padding:0 0 14px}.profile-page>header h1,.momentum-header h1,.manager-heading h1{margin:6px 0 8px;font-size:32px;line-height:1.05}.profile-page>header>p:last-child,.momentum-header>div>p:last-child,.manager-heading>div>p{margin:6px 0 0;font-size:14px;line-height:1.4}.strategic-profile{padding:18px}.profile-photo{flex-wrap:wrap;gap:14px;margin-bottom:12px;padding-bottom:12px}.profile-fields{gap:12px 16px}.profile-fields input,.profile-fields select,.profile-fields textarea{padding:9px 11px}.profile-fields textarea{min-height:64px}.strategic-profile>button{height:42px;margin-top:14px}.profile-impact>p,.profile-impact>div{padding:14px 16px}.momentum-header{gap:18px}.momentum-goal{padding:12px}.momentum-priority{padding:14px 18px}.momentum-priority .micro{margin:0 0 4px}.momentum-priority input{padding:5px 0;font-size:21px}.momentum-grid{gap:16px;margin-top:14px}.momentum-section-head{flex-wrap:wrap;padding:12px 16px}.momentum-section-head .micro{margin:0}.momentum-section-head h2{font-size:23px}.momentum-metric{min-height:96px;padding:10px 14px}.momentum-metric small{margin-top:5px}.momentum-metric input{font-size:27px}.momentum-blocker{padding:12px 16px}.momentum-blocker textarea{min-height:60px}.momentum-empty{padding:24px 18px}.manager-page{padding-top:4px}.manager-content{gap:18px;margin-top:18px}.manager-form,.manager-guide{padding:22px}.manager-form-head{margin-bottom:18px}.manager-fields{gap:14px}.manager-form input,.manager-form select{height:44px}.manager-form>button{min-height:44px;margin-top:18px}.manager-guide>div{padding:15px 0}}@media (min-width:901px) and (max-height:860px){.profile-fields .profile-wide{grid-column:auto}.profile-page>header h1,.momentum-header h1,.manager-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
