:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;background:#eef1f4;color:#1d252c}.source-performance-section{gap:1rem}.source-performance-list{display:grid;grid-gap:.75rem;gap:.75rem}.source-performance-row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(30rem,2fr);grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;padding:1rem;border:1px solid var(--v2-border,#d9e0e8);border-radius:.75rem;background:var(--v2-surface,#fff)}.source-performance-name,.source-performance-name span{display:grid;grid-gap:.25rem;gap:.25rem}.source-performance-name span,.source-performance-note,.source-performance-row>p{color:#5f6b78;font-size:.9rem}.source-performance-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.source-performance-row dl div{display:grid;grid-gap:.2rem;gap:.2rem}.source-performance-row dt{color:#687483;font-size:.78rem}.source-performance-row dd{margin:0;font-weight:700}.source-performance-row>p{grid-column:1/-1;margin:0}.lead-source-settings-list{display:flex;flex-wrap:wrap;gap:.5rem}.lead-source-settings-list span{padding:.4rem .65rem;border:1px solid var(--v2-border,#d9e0e8);border-radius:999px;background:#f7f9fb;font-size:.88rem}@media (max-width:800px){.source-performance-row{grid-template-columns:1fr}.source-performance-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-entry-panel,.commercial-manager-page .settings-panel{display:grid;grid-gap:1rem;gap:1rem}.commercial-entry-panel{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--v2-border,#dbe3ea);border-radius:1rem;background:var(--v2-surface,#fff)}.commercial-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.commercial-form-grid label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.commercial-form-grid input,.commercial-form-grid select,.commercial-record-list select{min-width:0;width:100%}.commercial-form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.commercial-record-list{display:grid;grid-gap:.65rem;gap:.65rem}.commercial-record-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--v2-border,#dbe3ea);border-radius:.75rem}.commercial-record-list article>div{display:grid;grid-gap:.2rem;gap:.2rem}.commercial-record-list small,.commercial-record-list span{color:var(--v2-muted,#526170)}.commercial-inline-editor{padding:1rem;border:1px solid var(--v2-border,#dbe3ea);border-radius:.75rem;background:#f7fafc}@media (max-width:720px){.commercial-record-list article{grid-template-columns:1fr;align-items:stretch}}*{box-sizing:border-box}body{margin:0}code{border-radius:4px;background:#e8edf1;padding:2px 4px}.v2-page{min-height:100vh;padding:32px 16px}.v2-grid,.v2-hero{width:min(100%,960px);margin:0 auto}.v2-hero{border:1px solid #d6dde3;border-radius:8px;background:#ffffff;padding:28px;box-shadow:0 18px 48px rgba(25,38,51,.12)}.v2-eyebrow{margin:0 0 8px;color:#4f6f52;font-size:.78rem;font-weight:700;text-transform:uppercase}.v2-hero h1{margin:0;font-size:2rem;line-height:1.15}.v2-hero p{max-width:720px;color:#45535f;line-height:1.55}.v2-button,.v2-card{color:inherit;text-decoration:none}.v2-button{display:inline-flex;min-height:44px;align-items:center;border-radius:6px;background:#246b58;color:#ffffff;padding:0 16px;font-weight:700}.v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.v2-card{display:block;min-height:140px;border:1px solid #d6dde3;border-radius:8px;background:#ffffff;padding:20px}.v2-card span{color:#24323e;font-weight:700}.v2-card p{color:#51606d;line-height:1.5}.salesperson-dashboard{display:grid;grid-gap:20px;gap:20px;background:linear-gradient(180deg,rgba(234,239,242,.95),rgba(244,246,247,.95)),#eef1f4}.v2-page{--v2-heading-font:"Manrope","Avenir Next","Segoe UI Variable Display","Segoe UI",sans-serif;--v2-body-font:"Inter","Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1d2b33;font-family:var(--v2-body-font);font-size:1rem;line-height:1.55}.v2-page :where(button,input,select,textarea){font-family:var(--v2-body-font)}.v2-page :where(.metric-panel strong,.target-summary strong,.salesperson-performance-summary strong,.source-performance-row dd,.leaderboard-value strong,.leaderboard-pipeline strong),.v2-page :where(h1,h2,h3,h4){font-family:var(--v2-heading-font);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.v2-page :where(h1,h2,h3,h4){color:#17272f;font-weight:700;letter-spacing:-.02em}.v2-page :where(p,li,dd){max-width:72ch}.v2-page :where(strong,b){font-weight:700}.manager-dashboard,.organisation-settings-page{display:grid;grid-gap:20px;gap:20px;background:linear-gradient(180deg,rgba(235,239,241,.96),rgba(246,247,248,.96)),#eef1f4}.organisation-settings-page{align-content:start}.activity-plan,.dashboard-grid,.dashboard-hero,.focus-panel,.manager-section,.salesperson-topbar,.settings-heading,.settings-panel{width:min(100%,1120px);margin:0 auto}.settings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.settings-heading h1,.settings-panel h2{margin:0}.settings-heading p,.settings-panel p{color:#4d5b65;line-height:1.5}.settings-panel{display:grid;grid-gap:24px;gap:24px;border:1px solid #d6dde3;border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 12px 32px rgba(25,38,51,.08)}.settings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.reporting-period-control{display:grid;grid-gap:14px;gap:14px}.custom-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.salesperson-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.manager-dashboard-header,.salesperson-topbar{align-items:flex-start}.performance-period-selector{display:grid;grid-gap:5px;gap:5px;width:min(100%,360px);margin-top:12px}.performance-period-selector span{color:#52616c;font-size:.8rem;font-weight:700}.performance-period-selector select{min-height:40px;max-width:100%;border:1px solid #b9c7cc;border-radius:7px;background:#fff;color:#17232c;font:inherit;padding:0 34px 0 10px}.performance-period-history{border:1px solid #d8e1e2;border-radius:10px;background:#fff}.performance-period-history>summary{cursor:pointer;padding:14px 16px}.performance-period-history>summary span{display:grid;grid-gap:2px;gap:2px}.performance-history-list small,.performance-period-history>summary small{color:#52616c}.performance-period-history-content{border-top:1px solid #e2e8e9;padding:12px}.performance-history-list{display:grid;grid-gap:8px;gap:8px}.performance-history-list button{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid #e0e7e8;border-radius:8px;background:#fafcfc;color:#17232c;padding:11px 12px;text-align:left}.performance-history-list button:focus-visible,.performance-history-list button:hover{border-color:#28715f;background:#f3f8f6;outline:none}.performance-history-list button>span{display:grid;grid-gap:2px;gap:2px}@media (max-width:720px){.performance-history-list button{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-history-list button>span:first-child{grid-column:1/-1}}.manager-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.manager-activity-action{border-radius:7px;padding:8px 11px;background:#28715f;color:#fff;font-size:.88rem;font-weight:750;text-decoration:none}.manager-activity-action:focus-visible,.manager-activity-action:hover{background:#1e5c4d;outline:none}.settings-action{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;gap:7px;border-radius:6px;color:#52616c;padding:6px 8px;font-size:.88rem;font-weight:700;text-decoration:none}.settings-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.settings-action:focus-visible,.settings-action:hover{background:rgba(255,255,255,.7);color:#20313d;outline:none}.settings-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:#52616c;font-size:.9rem;font-weight:700;text-decoration:none}.settings-back-link:focus-visible,.settings-back-link:hover{color:#20313d;text-decoration:underline;text-underline-offset:3px;outline:none}.performance-settings-link{width:min(100%,1120px);margin:-8px auto 0}.derived-value{color:#17232c!important;font-size:1.2rem;font-weight:800}.performance-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.add-team-member,.team-member-list{display:grid;grid-gap:14px;gap:14px}.add-team-member,.team-member-row{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end}.team-member-row{display:grid;grid-gap:12px;gap:12px;border:1px solid #dfe5e9;border-radius:8px;padding:14px}.add-team-member{display:grid;border-top:1px solid #dfe5e9;padding-top:18px}.archive-member-button{min-height:44px;border:1px solid #d7aaa0;border-radius:6px;background:#fff8f6;color:#8a3b2e;cursor:pointer;font:inherit;font-weight:700;padding:0 12px}.currency-selector{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,280px)}.currency-selector span{color:#52616c;font-size:.78rem;font-weight:800;text-transform:uppercase}.currency-selector input,.currency-selector select{min-height:44px;border:1px solid #c7d1d8;border-radius:6px;background:#ffffff;color:#17232c;font:inherit;padding:0 12px}.formatted-number-input{position:relative}.formatted-number-input input{width:100%;padding-right:38px}.formatted-number-input span{position:absolute;top:50%;right:13px;color:#52616c;font-weight:800;pointer-events:none;transform:translateY(-50%)}.currency-value{color:#17232c!important;font-size:.88rem!important;font-weight:700}.field-error{grid-column:1/-1;margin:-8px 0 0;color:#8a3b2e!important;font-size:.88rem;font-weight:700}.currency-selector small{max-width:280px;color:#697782;font-size:.78rem;line-height:1.35}.setup-selectors{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.currency-panel{display:grid;width:min(100%,1120px);margin:0 auto;grid-gap:14px;gap:14px;border:1px solid #d6dde3;border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 32px rgba(25,38,51,.08)}.currency-panel h2{margin:0;font-size:1.25rem}.currency-panel p{margin:6px 0 0;color:#52616c;line-height:1.45}.currency-search{display:grid;grid-gap:6px;gap:6px}.currency-search span{color:#52616c;font-size:.78rem;font-weight:800;text-transform:uppercase}.currency-search input{min-height:44px;border:1px solid #c7d1d8;border-radius:6px;background:#ffffff;color:#17232c;font:inherit;padding:0 12px}.currency-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.empty-state{margin:0;color:#52616c;line-height:1.45}.currency-option-button{min-height:42px;border:1px solid #c7d1d8;border-radius:6px;background:#f8fafb;color:#17232c;cursor:pointer;font:inherit;font-weight:700;padding:0 12px;text-align:left}.currency-option-button:focus-visible,.currency-option-button:hover{border-color:#28715f;background:#eef7f3;outline:none}.activity-plan h2,.dashboard-hero h2,.focus-panel h2,.funnel-panel h2,.salesperson-topbar h1{margin:0;line-height:1.15}.activity-plan p,.focus-panel p,.metric-panel p,.pace-card p,.salesperson-topbar p,.target-summary p{color:#4d5b65;line-height:1.5}.reporting-period-context{width:min(100%,1120px);margin:-10px auto 0;color:#52616c;font-size:.88rem}.v2-button-secondary{border:1px solid #c7d1d8;background:#ffffff;color:#20313d}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.activity-plan,.focus-panel,.funnel-panel,.manager-section,.metric-panel,.pace-card,.target-summary{border:1px solid #d6dde3;border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 12px 32px rgba(25,38,51,.08)}.target-summary h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:0}.target-progress{height:14px;overflow:hidden;border-radius:999px;background:#dfe6ea;margin:22px 0 12px}.target-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#28715f}.pace-card{display:grid;align-content:center;grid-gap:8px;gap:8px}.pace-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;text-transform:uppercase}.pace-on-pace span{background:#edf5ec;color:#326338}.pace-ahead span{background:#e8f3f8;color:#245c73}.pace-behind span{background:#f9ece9;color:#8a3b2e}.pace-slightly-behind span{background:#fff5df;color:#7d520f}.pace-at-risk span{background:#f9ece9;color:#8a3b2e}.focus-panel{border-left:6px solid #28715f}.manager-focus{border-left-color:#7d520f}.focus-panel h2{max-width:900px;font-size:clamp(1.35rem,3vw,2.15rem)}.focus-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 0}.focus-evidence div{border:1px solid #dfe5e9;border-radius:8px;background:#f7faf9;padding:12px}.focus-evidence dt{margin-bottom:4px;color:#60707b;font-size:.76rem;font-weight:800;text-transform:uppercase}.focus-evidence dd{margin:0;color:#17232c;font-size:1.05rem;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.run-rate-projection .metric-panel{grid-column:1/-1}.baseline-gap-plan{display:grid;grid-gap:18px;gap:18px}.baseline-gap-plan-intro{max-width:780px}.baseline-gap-plan-intro h2{margin:4px 0 8px}.metric-panel{display:grid;grid-gap:8px;gap:8px;min-height:170px}.metric-panel span{color:#5a6975;font-size:.86rem;font-weight:700}.metric-panel strong{color:#17232c;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.05}.connected-metric{position:relative;border-color:#bfd7ce}.connected-metric:after{content:"";position:absolute;right:50%;bottom:-18px;width:2px;height:18px;background:#bfd7ce}.activity-plan{display:grid;grid-gap:20px;gap:20px;border-color:#bfd7ce}.pace-table{display:grid;border:1px solid #d6dde3;border-radius:8px;overflow:hidden}.pace-table-row{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(92px,1fr));align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #d6dde3;padding:14px 16px}.pace-table-row:first-child{border-top:0}.pace-table-head{background:#f3f6f7;color:#4b5964;font-size:.82rem;font-weight:800;text-transform:uppercase}.pace-table-row strong{font-size:1.1rem}.funnel-panel,.manager-section{display:grid;grid-gap:18px;gap:18px}.manager-section h2,.manager-section h3{margin:0}.manager-section>div>p{color:#4d5b65;line-height:1.5}.manager-people{display:grid;grid-gap:12px;gap:12px}.person-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(220px,1.2fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid #dfe5e9;border-radius:8px;padding:16px}.person-at-risk{border-color:#d9a293;background:#fff8f6}.person-slightly-behind{border-color:#efd49b;background:#fffaf0}.person-ahead,.person-on-pace{background:#fbfcfc;opacity:.84}.person-main{display:grid;grid-gap:8px;gap:8px}.person-main div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.person-row p{margin:6px 0 0;color:#4d5b65;line-height:1.45}.person-row span{color:#52616c;line-height:1.4}.person-main span,.person-row>div>span.status-ahead,.person-row>div>span.status-behind{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.economics-list{display:grid;grid-gap:12px;gap:12px;margin:0}.economics-list div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8eb;padding-bottom:10px}.economics-list div:last-child{border-bottom:0;padding-bottom:0}.economics-list dt{color:#52616c;font-weight:700}.economics-list dd{margin:0;color:#17232c;font-weight:800}.manager-context-grid{align-items:start}.manager-context-panel{box-shadow:none}.manager-context-panel h2{font-size:1.25rem}.comparison-list,.funnel-bars{display:grid;grid-gap:12px;gap:12px}.funnel-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.funnel-bar span{color:#394954}.funnel-bar strong{font-size:1rem}.funnel-bar i{grid-column:1/-1;display:block;height:10px;border-radius:999px;background:#28715f}.comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dfe5e9;border-radius:8px;padding:14px}.comparison-row div{display:grid;grid-gap:4px;gap:4px}.comparison-row span{color:#52616c;line-height:1.4}.comparison-row em{border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.comparison-primary{border-color:#d9a293;background:#fff8f6}.comparison-secondary{border-color:#efd49b;background:#fffaf0}.comparison-healthy{background:#fafbfc;opacity:.72}.activity-entry{display:grid;grid-gap:20px;gap:20px;margin:28px 0;border:1px solid #d6dde3;border-radius:12px;padding:24px;background:#fff}.activity-entry h2,.activity-entry h3{margin:4px 0 8px}.activity-entry>div>p{max-width:760px;margin:0;color:#52616c;line-height:1.5}.activity-date-field,.manual-activity-fields label{display:grid;grid-gap:6px;gap:6px;color:#394954;font-size:.88rem;font-weight:700}.activity-date-field{width:-moz-fit-content;width:fit-content;margin-top:16px}.activity-entry input{border:1px solid #bcc8d0;border-radius:7px;padding:9px 10px;background:#fff;color:#18262e;font:inherit}.activity-entry-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);grid-gap:28px;gap:28px}.quick-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-entry-actions button,.save-daily-totals{border:1px solid #a9b9c1;border-radius:7px;padding:10px 12px;background:#f7f9fa;color:#1c4f45;font:inherit;font-weight:750;text-align:left;cursor:pointer}.quick-entry-actions button:hover,.save-daily-totals:hover{border-color:#28715f;background:#eef7f3}.manual-activity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-activity-fields input{width:100%;box-sizing:border-box}.save-daily-totals{margin-top:14px;background:#28715f;color:#fff;text-align:center}.activity-entry-error{margin:0;color:#9b3426;font-weight:700}.activity-disposition-note{margin:0;border-top:1px solid #e2e8eb;padding-top:16px;color:#52616c}.team-leaderboard{margin:28px 0;display:grid;grid-gap:16px;gap:16px}.team-leaderboard>div:first-child p{margin:4px 0;color:#52616c}.leaderboard-table{border:1px solid #d6dde3;border-radius:12px;background:#fff}.leaderboard-row{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(145px,.7fr) minmax(145px,.7fr);grid-gap:18px;gap:18px;align-items:center;padding:17px 18px;border-top:1px solid #e5eaed;color:#3d4c56}.leaderboard-row strong{color:#1b2b34}.leaderboard-rank{font-size:1.1rem}.leaderboard-person{display:grid;grid-gap:8px;gap:8px}.leaderboard-person>strong{font-size:1.05rem}.leaderboard-activity{display:flex;gap:16px;color:#61717b;font-size:.9rem}.leaderboard-activity b{color:#2b3b45;margin-left:3px}.leaderboard-pipeline,.leaderboard-value{display:grid;grid-gap:3px;gap:3px}.leaderboard-pipeline span,.leaderboard-value span{color:#697782;font-size:.75rem;font-weight:800;text-transform:uppercase}.leaderboard-value strong{color:#174f43;font-size:1.1rem}.leaderboard-pipeline strong{color:#455b67}.leaderboard-own{background:#eef7f3}.leaderboard-toggle{display:flex;gap:10px;align-items:center;margin-top:16px;font-weight:700;color:#33414d}.onboarding-panel{min-height:300px}.onboarding-options{display:grid;grid-gap:12px;gap:12px}.onboarding-options label{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;border:1px solid #d6dde3;padding:14px;border-radius:8px}.onboarding-options span{grid-column:2;color:#52616c}.onboarding-actions{display:flex;justify-content:space-between;margin-top:28px}.onboarding-review{display:grid;grid-gap:8px;gap:8px;color:#394954}@media (max-width:900px){.leaderboard-row{grid-template-columns:36px minmax(180px,1fr) minmax(120px,.7fr);gap:12px}.leaderboard-pipeline{grid-column:2/-1}.manager-dashboard-header>div:first-child,.manager-header-actions{flex-basis:100%}.manager-header-actions{justify-content:flex-start}}@media (max-width:700px){.leaderboard-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.leaderboard-pipeline,.leaderboard-value{grid-column:2}.leaderboard-activity{flex-wrap:wrap;gap:8px 14px}}.status-behind{background:#f9ece9;color:#8a3b2e}.status-ahead{background:#edf5ec;color:#326338}@media (max-width:760px){.v2-grid{grid-template-columns:1fr}.v2-hero h1{font-size:1.65rem}.dashboard-hero,.salesperson-topbar,.settings-heading{grid-template-columns:1fr}.salesperson-topbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.manager-dashboard-header>div:first-child,.manager-header-actions{width:100%;flex-basis:auto}.activity-entry-grid,.add-team-member,.custom-date-fields,.dashboard-grid,.dashboard-grid-primary,.manual-activity-fields,.performance-target-list,.person-row,.settings-controls,.team-member-row{grid-template-columns:1fr}.pace-table{gap:0;border:0}.pace-table-head{display:none}.pace-table-row{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6dde3;border-radius:8px;margin-bottom:10px}.pace-table-row span{grid-column:1/-1;font-weight:700}.pace-table-row strong:before{display:block;color:#697782;font-size:.72rem;font-weight:700;text-transform:uppercase}.pace-table-row strong:nth-child(2):before{content:"Month"}.pace-table-row strong:nth-child(3):before{content:"Week"}.pace-table-row strong:nth-child(4):before{content:"Day"}.comparison-row{grid-template-columns:1fr}.comparison-row em{width:-moz-fit-content;width:fit-content}.focus-evidence{grid-template-columns:1fr}.connected-metric:after{display:none}}.manager-spend-action{color:#52616c;font-size:.88rem;font-weight:700;text-decoration:none;padding:7px 8px}.salesperson-dashboard{gap:16px;scroll-behavior:smooth}.salesperson-dashboard>.dashboard-disclosure,.salesperson-dashboard>.salesperson-performance-summary,.salesperson-dashboard>.salesperson-topbar,.salesperson-dashboard>.team-leaderboard{width:min(100%,1120px);box-sizing:border-box;margin:0 auto}.salesperson-dashboard .salesperson-topbar{align-items:center}.salesperson-dashboard .salesperson-topbar h1{font-size:clamp(1.65rem,3vw,2.25rem)}.salesperson-dashboard .salesperson-topbar p{margin:5px 0 0}.salesperson-record-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:7px;background:#28715f;color:#fff;padding:0 16px;font-weight:800;text-decoration:none;border:0;font:inherit;cursor:pointer}.dashboard-disclosure{overflow:hidden;border:1px solid #d6dde3;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(25,38,51,.06)}.dashboard-disclosure-toggle{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border:0;background:#fff;color:#20313d;padding:15px 20px;text-align:left;font:inherit;cursor:pointer}.dashboard-disclosure-toggle:hover{background:#f7faf9}.dashboard-disclosure-toggle:focus-visible{outline:3px solid rgba(40,113,95,.25);outline-offset:-3px}.dashboard-disclosure-toggle>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-disclosure-toggle strong{font-size:1.08rem}.dashboard-disclosure-toggle small{color:#60707b;line-height:1.35}.dashboard-disclosure-chevron{flex:0 0 auto;color:#52616c;font-size:1.35rem;transform:rotate(0deg);transition:transform .16s ease}.dashboard-disclosure-toggle[aria-expanded=true] .dashboard-disclosure-chevron{transform:rotate(180deg)}.dashboard-disclosure-content{border-top:1px solid #e3e8eb;padding:20px}.dashboard-disclosure-content[hidden]{display:none}.salesperson-dashboard .dashboard-disclosure-content>.activity-entry,.salesperson-dashboard .dashboard-disclosure-content>.baseline-gap-plan,.salesperson-dashboard .dashboard-disclosure-content>.commercial-entry-panel,.salesperson-dashboard .dashboard-disclosure-content>.performance-history,.salesperson-dashboard .dashboard-disclosure-content>.salesperson-funnel-health{width:100%;margin:0;border:0;border-radius:0;padding:0;box-shadow:none}.salesperson-record-action:focus-visible,.salesperson-record-action:hover{background:#1f5d4e;outline:3px solid rgba(40,113,95,.2);outline-offset:2px}.salesperson-performance-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,.65fr) minmax(200px,.65fr);border:1px solid #d6dde3;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(25,38,51,.07);overflow:hidden}.salesperson-performance-summary>*{min-width:0;padding:20px}.salesperson-performance-summary>*+*{border-left:1px solid #e0e6e9}.salesperson-actual-position h2{margin:3px 0 7px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08}.salesperson-actual-position p,.salesperson-pace-summary p,.salesperson-run-rate p{margin:5px 0;color:#52616c;line-height:1.42}.salesperson-actual-position .target-progress{height:9px;margin:15px 0 8px}.salesperson-actual-position>strong{font-size:.9rem}.salesperson-financial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid #e0e6e9}.salesperson-financial-facts>div{display:grid;align-content:start;grid-gap:2px;gap:2px}.salesperson-financial-facts span{color:#60707b;font-size:.72rem;font-weight:800;text-transform:uppercase}.salesperson-financial-facts strong{color:#20313d;font-size:1.12rem}.salesperson-financial-facts small{color:#60707b;font-size:.75rem;line-height:1.3}.salesperson-pace-summary,.salesperson-run-rate{display:grid;align-content:center;grid-gap:6px;gap:6px}.salesperson-run-rate>span{color:#60707b;font-size:.78rem;font-weight:800;text-transform:uppercase}.salesperson-run-rate>strong{color:#174f43;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.salesperson-pace-summary>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800;text-transform:uppercase}.pace-unavailable>span{background:#edf1f3;color:#52616c}.performance-history,.salesperson-dashboard .activity-entry,.salesperson-dashboard .baseline-gap-plan,.salesperson-funnel-health{border:1px solid #d6dde3;border-radius:10px;background:#fff;padding:20px;box-shadow:0 8px 24px rgba(25,38,51,.06)}.performance-history{display:grid;grid-gap:16px;gap:16px}.performance-history h2,.salesperson-funnel-health h2,.salesperson-funnel-health h3{margin:3px 0 6px}.performance-history p{color:#52616c;line-height:1.45}.performance-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.performance-history-heading>div:first-child p:last-child{max-width:610px;margin:0}.performance-history-controls{display:grid;justify-items:end;grid-gap:9px;gap:9px}.history-range-selector{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid #cbd5da;border-radius:8px;overflow:hidden}.history-range-selector button{min-height:36px;border:0;border-left:1px solid #d8e0e4;background:#f7f9fa;color:#41515c;padding:0 11px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.history-range-selector button:first-child{border-left:0}.history-range-selector button[aria-pressed=true]{background:#28715f;color:#fff}.performance-history-controls label{display:flex;align-items:center;gap:8px;color:#52616c;font-size:.82rem;font-weight:750}.performance-history-controls select{min-height:36px;border:1px solid #bcc8d0;border-radius:7px;background:#fff;color:#20313d;padding:0 30px 0 9px;font:inherit}.history-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe5e9;border-radius:8px;background:#f8faf9}.history-comparison>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 14px}.history-comparison>div+div{border-left:1px solid #dfe5e9}.history-comparison span{color:#667681;font-size:.75rem;font-weight:750}.history-comparison strong{color:#20313d;font-size:1.2rem}.history-comparison small{color:#667681}.history-chart-wrap{display:grid;grid-gap:8px;gap:8px}.history-chart{display:block;width:100%;height:220px}.history-axis{stroke:#b9c5cb;stroke-width:1}.history-bar{fill:#28715f}.history-bar-incomplete{fill:url(#history-incomplete-pattern);stroke:#28715f;stroke-width:1;stroke-dasharray:4 3}.history-target-line{stroke:#9b5d32;stroke-width:2.5;stroke-dasharray:7 5}.history-target-point{fill:#fff;stroke:#9b5d32;stroke-width:2}.history-axis-label{fill:#60707b;font-size:11px;font-weight:700}.history-legend{display:flex;flex-wrap:wrap;gap:8px 18px;color:#60707b;font-size:.78rem;font-weight:700}.history-legend span{display:inline-flex;align-items:center;gap:6px}.history-legend i{display:inline-block;width:20px;height:8px;border-radius:2px}.history-legend-actual{background:#28715f}.history-legend-incomplete{border:1px dashed #28715f;background:#d7e8e2}.history-legend-target{height:0!important;border-top:2px dashed #9b5d32;border-radius:0!important}.history-empty-state{border:1px dashed #bdc9cf;border-radius:8px;background:#f8faf9;padding:28px 18px;text-align:center}.history-empty-state p{margin:5px 0 0}.history-opening-note{margin:0;border-left:3px solid #8ea7b1;background:#f3f6f7;padding:9px 12px;font-size:.84rem}.history-data-table summary{width:-moz-fit-content;width:fit-content;color:#285f54;font-weight:800;cursor:pointer}.history-data-table>div{overflow-x:auto;margin-top:10px}.history-data-table table{width:100%;border-collapse:collapse;font-size:.84rem}.history-data-table caption{padding-bottom:8px;text-align:left;font-weight:800}.history-data-table td,.history-data-table th{border-bottom:1px solid #dfe5e9;padding:8px 10px;text-align:left;white-space:nowrap}.history-data-table thead th{background:#f3f6f7;color:#52616c}.salesperson-dashboard .baseline-gap-plan{gap:14px}.salesperson-dashboard .baseline-gap-plan-intro{max-width:900px}.salesperson-dashboard .baseline-gap-plan-intro p:last-child{margin:0;color:#52616c;line-height:1.45}.salesperson-dashboard .baseline-gap-plan>.dashboard-grid{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-dashboard .baseline-gap-plan .metric-panel{min-height:0;gap:5px;border-radius:8px;padding:14px 16px;box-shadow:none}.salesperson-dashboard .baseline-gap-plan .metric-panel strong{font-size:1.8rem}.salesperson-dashboard .baseline-gap-plan .metric-panel p{margin:0;font-size:.88rem}.salesperson-dashboard .baseline-gap-plan .connected-metric:after{display:none}.salesperson-dashboard .activity-plan{width:100%;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;border:0;padding:0;box-shadow:none}.salesperson-dashboard .activity-plan h2{font-size:1.2rem}.salesperson-dashboard .activity-plan p{margin:4px 0 0;font-size:.86rem}.salesperson-dashboard .pace-table-row{padding:9px 12px}.salesperson-dashboard .pace-table-row strong{font-size:.98rem}.salesperson-funnel-health{display:grid;grid-gap:14px;gap:14px}.salesperson-dashboard .salesperson-funnel-health .dashboard-grid,.salesperson-dashboard .salesperson-funnel-health .focus-panel{width:100%;margin:0}.salesperson-dashboard .salesperson-funnel-health .focus-panel{border-top:0;border-right:0;border-bottom:0;border-radius:4px;padding:4px 0 4px 16px;box-shadow:none}.salesperson-dashboard .salesperson-funnel-health .focus-panel h2{font-size:clamp(1.2rem,2.4vw,1.65rem)}.salesperson-dashboard .salesperson-funnel-health .focus-panel>div>p:last-child{margin-bottom:0}.salesperson-dashboard .focus-evidence{margin-top:12px}.salesperson-dashboard .focus-evidence div{padding:9px 10px}.salesperson-dashboard .focus-evidence dd{font-size:.94rem}.salesperson-dashboard .funnel-panel{gap:12px;padding:16px;box-shadow:none}.salesperson-dashboard .funnel-panel h3{font-size:1.1rem}.salesperson-dashboard .comparison-list,.salesperson-dashboard .funnel-bars{gap:8px}.salesperson-dashboard .funnel-bar i{height:7px}.salesperson-dashboard .comparison-row{padding:10px 11px}.salesperson-dashboard .comparison-row span{font-size:.84rem}.salesperson-dashboard .comparison-informational{border-color:#ccd9de;background:#f5f8f9}.salesperson-dashboard .comparison-informational em{color:#52616c;background:#e7edef}.salesperson-dashboard .activity-entry{gap:16px;margin:0 auto}.salesperson-dashboard .activity-entry h2,.salesperson-dashboard .activity-entry h3{margin-top:2px}@media (max-width:760px){.salesperson-dashboard{gap:12px}.salesperson-dashboard .salesperson-topbar{align-items:flex-start}.salesperson-record-action{width:100%;box-sizing:border-box}.salesperson-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-performance-summary>*{padding:15px}.salesperson-performance-summary>*+*{border-left:1px solid #e0e6e9}.salesperson-actual-position{grid-column:1/-1}.salesperson-run-rate{border-left:0!important}.salesperson-pace-summary,.salesperson-run-rate{border-top:1px solid #e0e6e9}.salesperson-actual-position h2{font-size:clamp(1.55rem,8vw,2rem)}.salesperson-financial-facts{grid-template-columns:1fr}.salesperson-run-rate>strong{font-size:clamp(1.35rem,7vw,1.75rem)}.salesperson-pace-summary p,.salesperson-run-rate p{font-size:.82rem}.dashboard-disclosure-toggle{min-height:66px;padding:13px 15px}.dashboard-disclosure-toggle small{font-size:.78rem}.dashboard-disclosure-content{padding:15px}.performance-history-heading{display:grid;grid-gap:13px;gap:13px}.performance-history-controls{justify-items:stretch}.history-range-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.history-range-selector button{padding:0 5px;font-size:.76rem}.performance-history-controls label{justify-content:space-between}.performance-history-controls select{flex:1 1}.history-comparison>div{padding:9px 7px}.history-comparison span{font-size:.67rem}.history-comparison strong{font-size:.98rem}.history-comparison small{font-size:.67rem}.history-chart{height:180px}.history-axis-label{font-size:24px}.history-legend{gap:7px 12px}.salesperson-dashboard .baseline-gap-plan>.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-dashboard .baseline-gap-plan .metric-panel{padding:12px}.salesperson-dashboard .baseline-gap-plan .metric-panel strong{font-size:1.55rem}.salesperson-dashboard .baseline-gap-plan .metric-panel p{display:none}.salesperson-dashboard .activity-plan{grid-template-columns:1fr;gap:10px}.salesperson-dashboard .pace-table{border:1px solid #d6dde3}.salesperson-dashboard .pace-table-head{display:grid}.salesperson-dashboard .pace-table-row{grid-template-columns:minmax(105px,1.45fr) repeat(3,minmax(38px,.55fr));gap:4px;border:0;border-top:1px solid #d6dde3;border-radius:0;margin:0;padding:8px 7px}.salesperson-dashboard .pace-table-row:first-child{border-top:0}.salesperson-dashboard .pace-table-row span{grid-column:auto;font-size:.76rem}.salesperson-dashboard .pace-table-row strong{font-size:.88rem}.salesperson-dashboard .pace-table-row strong:before{display:none}.salesperson-dashboard .focus-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-dashboard .focus-evidence div:first-child{grid-column:1/-1}.salesperson-dashboard .comparison-row{grid-template-columns:1fr}.salesperson-dashboard .comparison-row em{width:-moz-fit-content;width:fit-content}}.performance-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid transparent;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700;line-height:1.2;text-transform:none}.pace-ahead>span,.pace-on-pace>span,.status-positive{border-color:#b9d7c2;background:#edf7ef;color:#285f3a}.pace-at-risk>span,.pace-slightly-behind>span,.status-attention,.status-behind{border-color:#e4c98c;background:#fff6df;color:#63420a}.pace-unavailable>span,.status-neutral{border-color:#d3dde1;background:#f2f5f6;color:#40515c}.calculation-disclosure{margin-top:12px;color:#52616c;font-size:.84rem}.calculation-disclosure summary{width:-moz-fit-content;width:fit-content;color:#315f55;cursor:pointer;font-weight:700}.calculation-disclosure p{margin:8px 0 0;line-height:1.5}.salesperson-performance-summary{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr) minmax(240px,.85fr);align-items:start}.salesperson-confirmed-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25em;font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.08}.salesperson-confirmed-value span:first-child{white-space:nowrap}.salesperson-target-total{margin:5px 0 10px!important;color:#40515c!important;font-size:1rem;line-height:1.4}.salesperson-target-gap{margin:0 0 4px!important;color:#214c42!important;font-size:1.05rem}.salesperson-run-rate{align-content:start;align-self:start}.salesperson-business-progress>.v2-eyebrow,.salesperson-run-rate>.v2-eyebrow{margin-bottom:4px}.salesperson-run-rate>small{margin-top:8px;color:#4b5b66;font-size:.75rem;font-weight:700}.salesperson-business-progress{display:grid;align-content:start;grid-gap:8px;gap:8px}.salesperson-business-progress .salesperson-financial-facts{grid-template-columns:1fr;margin:0;border:0;padding:0}.salesperson-business-progress .salesperson-financial-facts>div{border-top:1px solid #e3e8eb;padding-top:9px}.salesperson-business-progress .salesperson-financial-facts>div:first-child{border-top:0;padding-top:0}.salesperson-next-action{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:center;grid-gap:18px;gap:18px;border-top:1px solid #e0e6e9;background:#f6faf8;border-left:0!important}.v2-page :where(.v2-eyebrow,.pace-card span,.salesperson-financial-facts span,.focus-evidence dt,.pace-table-head,.person-main span){font-weight:700}.manager-dashboard .pace-card>span,.manager-dashboard .v2-eyebrow,.salesperson-dashboard .focus-evidence dt,.salesperson-dashboard .salesperson-financial-facts span,.salesperson-dashboard .v2-eyebrow{text-transform:none;letter-spacing:0}.manager-dashboard .v2-eyebrow,.salesperson-dashboard .v2-eyebrow{color:#40515c}.manager-dashboard .coaching-card-action>strong,.manager-dashboard .coaching-card-analysis>strong,.manager-dashboard .coaching-card-label,.manager-dashboard .coaching-card-strength>strong,.manager-dashboard .coaching-priority-summary dt,.manager-dashboard .metric-panel span,.salesperson-dashboard .salesperson-financial-facts small,.salesperson-dashboard .salesperson-financial-facts span{color:#4b5b66}.manager-dashboard .coaching-card-action p,.manager-dashboard .coaching-card-analysis span,.salesperson-dashboard .baseline-gap-plan-intro p:last-child,.salesperson-dashboard .salesperson-next-action>p,.salesperson-dashboard .salesperson-run-rate>p:not(.v2-eyebrow){color:#40515c}.manager-dashboard .pace-card>span,.manager-dashboard .performance-status-badge,.salesperson-dashboard .performance-status-badge{max-width:100%;white-space:normal;text-transform:none}.manager-dashboard .performance-status-badge.status-positive,.salesperson-dashboard .salesperson-run-rate>.performance-status-badge.status-positive{color:#285f3a}.manager-dashboard .pace-at-risk>span,.manager-dashboard .pace-slightly-behind>span,.manager-dashboard .performance-status-badge.status-attention,.salesperson-dashboard .salesperson-run-rate>.performance-status-badge.status-attention{color:#63420a}.manager-dashboard .pace-unavailable>span,.manager-dashboard .performance-status-badge.status-neutral,.salesperson-dashboard .salesperson-run-rate>.performance-status-badge.status-neutral{color:#40515c}.salesperson-next-action h2{margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.3}.salesperson-next-action>p{margin:0;color:#52616c;line-height:1.5}.coaching-priority-summary,.manager-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-priority-summary{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0}.coaching-priority-summary div{border-left:3px solid #cba655;background:#fffaf0;padding:10px 12px}.coaching-card-action>strong,.coaching-card-analysis>strong,.coaching-card-label,.coaching-card-strength>strong,.coaching-priority-summary dt{color:#56656f;font-size:.76rem;font-weight:700;letter-spacing:.02em}.coaching-priority-summary dd{margin:4px 0 0;color:#273841;line-height:1.45}.person-row{border-color:#dbe3e6;background:#ffffff}.person-at-risk,.person-slightly-behind{border-color:#dfc98f;background:#ffffff;box-shadow:inset 4px 0 0 #d7ad4e}.person-ahead,.person-on-pace{background:#ffffff;opacity:1}.person-unavailable{border-color:#d6dfe3;background:#ffffff}.coaching-card-action,.coaching-card-analysis,.coaching-card-strength{display:grid;align-content:start;grid-gap:4px;gap:4px}.coaching-card-analysis>strong:not(:first-child){margin-top:8px}.coaching-card-strength{margin-bottom:8px;border-radius:7px;background:#f1f7f3;padding:9px 10px}.source-return-disclosure{margin-top:4px}.source-performance-note{border-left:3px solid #9cb4ad;background:#f4f8f6;padding:9px 12px}@media (max-width:900px){.salesperson-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-actual-position{grid-column:1/-1}.salesperson-run-rate{border-left:0!important}.salesperson-business-progress,.salesperson-run-rate{border-top:1px solid #e0e6e9}}@media (max-width:760px){.v2-page{padding:22px 12px}.coaching-priority-summary,.manager-summary-metrics,.salesperson-next-action,.salesperson-performance-summary{grid-template-columns:1fr}.salesperson-performance-summary>*+*{border-left:0;border-top:1px solid #e0e6e9}.salesperson-next-action{gap:8px}.salesperson-actual-position h2{overflow-wrap:normal;font-size:clamp(1.55rem,7vw,1.9rem)}.metric-panel strong,.salesperson-run-rate>strong{font-size:clamp(1.35rem,7vw,1.75rem)}.person-row{gap:14px}}