:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pm-bg:#f8f7f4;--pm-surface:#fff;--pm-navy:#0f2740;--pm-navy-strong:#0d2032;--pm-text:#1f2430;--pm-muted:#5e6470;--pm-line:#e5e3e0;--pm-gold:#c9a961;--pm-gold-strong:#866725;--pm-gold-soft:#f7f1e5;--pm-radius-control:10px;--pm-radius-card:12px;--pm-radius-panel:14px;--pm-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pm-font-display:Georgia, "Times New Roman", serif;font-family:var(--pm-font-body)}*{box-sizing:border-box}body{color:var(--pm-text);background:var(--pm-bg);margin:0}main{max-width:48rem;margin:0 auto;padding:4rem 1.5rem}.crm-shell{max-width:76rem;padding-block:2.5rem 4rem}.crm-page-header,.crm-directory-controls,.crm-section-header,.crm-contact header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.crm-page-header{border-bottom:1px solid var(--pm-line);margin-bottom:2rem;padding-bottom:1.5rem}.crm-page-header h1,.crm-panel h2,.crm-empty h2,.crm-empty h3,.crm-contact h3{margin:0}.crm-page-header p,.crm-section-header p,.crm-contact p{color:var(--pm-muted)}.crm-eyebrow{color:var(--pm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.crm-nav-link,.crm-filter-links a,.crm-pagination a,.crm-search button{border:1px solid var(--pm-navy);border-radius:var(--pm-radius-control);color:#fff;background:var(--pm-navy);padding:.55rem .8rem;font-weight:700;text-decoration:none}.crm-directory-controls{align-items:end;margin-bottom:1.25rem}.crm-search label{margin-bottom:.4rem;font-size:.875rem;font-weight:700;display:block}.crm-search input{border-radius:var(--pm-radius-control) 0 0 var(--pm-radius-control);min-width:min(24rem,65vw);font:inherit;border:1px solid #a6a7ab;padding:.6rem .7rem}.crm-search button{border-radius:0 var(--pm-radius-control) var(--pm-radius-control) 0}.crm-filter-links{gap:.5rem;display:flex}.crm-filter-links a{color:var(--pm-navy);background:#fff}.crm-filter-links a[aria-current=page]{color:#fff;background:var(--pm-navy)}.crm-table-wrap,.crm-panel,.crm-empty{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;overflow-x:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%}.crm-table th,.crm-table td{border-bottom:1px solid var(--pm-line);padding:.9rem 1rem}.crm-table tbody tr:last-child th,.crm-table tbody tr:last-child td{border-bottom:0}.crm-table th{font-weight:700}.crm-table a{color:var(--pm-navy)}.crm-empty{padding:2rem}.crm-archive-banner{border-left:4px solid var(--pm-gold-strong);color:var(--pm-gold-strong);background:var(--pm-gold-soft);margin:0 0 1rem;padding:.8rem 1rem}.crm-pagination{justify-content:end;margin-top:1rem;display:flex}.crm-panel{margin-top:1rem;padding:1.25rem}.crm-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem;display:grid}.crm-detail-field{margin:0}.crm-detail-field dt{color:var(--pm-muted);margin-bottom:.25rem;font-size:.8rem;font-weight:700}.crm-detail-field dd{overflow-wrap:anywhere;margin:0}.crm-participants,.crm-contact-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.crm-participants li{border-bottom:1px solid var(--pm-line);gap:.25rem;padding-bottom:.75rem;display:grid}.crm-participants li:last-child{border-bottom:0;padding-bottom:0}.crm-participants span{color:var(--pm-muted)}.crm-contact{border:1px solid var(--pm-line);border-radius:var(--pm-radius-control);padding:1rem}.crm-contact-archived{background:var(--pm-bg)}.crm-contact-history{border-top:1px solid var(--pm-line);margin-top:1.5rem;padding-top:1.25rem}.crm-contact-history h3{margin:0}.crm-contact-history p{color:var(--pm-muted)}.crm-contact dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.crm-status{color:var(--pm-navy);background:var(--pm-gold-soft);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.crm-honest-note,.crm-archived-label{color:var(--pm-muted);margin:.75rem 0 0;font-size:.875rem}@media (max-width:40rem){.crm-page-header,.crm-directory-controls,.crm-contact header{flex-direction:column}.crm-search input{width:calc(100vw - 11rem);min-width:0}.crm-table-wrap{overflow-x:auto}}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--pm-line);background:var(--pm-navy-strong);flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{border-radius:var(--pm-radius-control);background:var(--pm-surface);margin:0 0 2rem;padding:.75rem;display:block}.app-brand img{width:100%;height:auto;display:block}.app-sidebar-label{color:#bfccd7;letter-spacing:.1em;text-transform:uppercase;margin:0 .75rem .75rem;font-size:.625rem;font-weight:600}.app-navigation{gap:.25rem;display:grid}.app-navigation a{border-radius:var(--pm-radius-control);color:#dbe3ea;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .75rem;font-weight:700;text-decoration:none;display:flex}.app-navigation a:hover,.app-navigation a[aria-current=page]{color:var(--pm-navy-strong);background:var(--pm-gold)}.app-identity{color:#bfccd7;overflow-wrap:anywhere;border-top:1px solid #34485b;margin:auto 0 0;padding:1rem .75rem 0;font-size:.8rem;overflow:hidden}.app-main{width:100%;min-width:0;max-width:none;margin:0;padding:2rem clamp(1rem,3vw,3rem) 4rem}.crm-shell,.workspace-page,.admin-page{width:min(100%,76rem);max-width:none;margin:0;padding:0}.workspace-header{border-bottom:1px solid var(--pm-line);margin-bottom:1.75rem;padding-bottom:1.5rem}.workspace-header h1,.workspace-header h2{margin:0}.workspace-header>div>p:last-child,.workspace-panel p,.admin-panel>p,.admin-section-header p,.admin-member header p{color:var(--pm-muted)}.workspace-eyebrow{color:var(--pm-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.workspace-panel,.admin-panel{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;margin-bottom:1rem;padding:1.35rem}.workspace-panel h2,.admin-panel h2,.admin-member h3{margin:0}.workspace-panel-muted{color:var(--pm-muted);background:var(--pm-gold-soft)}.admin-page{max-width:74rem}.admin-section-header,.admin-member header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.admin-empty{color:var(--pm-muted);margin:0}.admin-form,.crm-form{gap:1rem;display:grid}.admin-form label,.crm-form-field{color:var(--pm-navy);gap:.35rem;font-size:.875rem;font-weight:700;display:grid}.admin-form input:not([type=checkbox]),.crm-form input:not([type=checkbox]),.crm-form select,.crm-form textarea,.admin-inline-form input{border-radius:var(--pm-radius-control);width:100%;color:var(--pm-text);font:inherit;background:#fff;border:1px solid #a6a7ab;padding:.6rem .7rem}.admin-form small{color:var(--pm-muted);font-weight:400}.admin-form fieldset,.crm-form fieldset{border:1px solid var(--pm-line);border-radius:var(--pm-radius-control);gap:.75rem;margin:0;padding:1rem;display:grid}.crm-form fieldset[hidden]{display:none}.admin-form legend,.crm-form legend{color:var(--pm-navy);padding:0 .25rem;font-weight:700}.admin-role-options{flex-wrap:wrap;gap:.55rem 1.25rem;display:flex}.admin-role-options label{align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.admin-role-options input{width:auto}.admin-form button,.crm-form button,.admin-inline-form button{border:1px solid var(--pm-navy);border-radius:var(--pm-radius-control);color:#fff;background:var(--pm-navy);width:fit-content;font:inherit;padding:.55rem .8rem;font-weight:700}.admin-form button:disabled,.crm-form button:disabled{cursor:wait;opacity:.65}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--pm-line);vertical-align:top;padding:.8rem .7rem}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:0}.admin-status{color:var(--pm-navy);background:var(--pm-gold-soft);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-inline-form{align-items:center;gap:.5rem;display:flex}.admin-inline-form input{min-width:10rem}.admin-danger-button{background:#8a3d35!important;border-color:#8a3d35!important}.admin-member-list{gap:1rem;display:grid}.admin-member{border:1px solid var(--pm-line);border-radius:var(--pm-radius-control);padding:1rem}.admin-member header p,.admin-assigned-roles{margin:.3rem 0 0}.admin-sensitive-action{border-top:1px solid #ead4d1;margin-top:1rem;padding-top:1rem}.admin-sensitive-panel{border-left:4px solid var(--pm-gold-strong)}.admin-form-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media (max-width:52rem){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;padding:1rem;position:static}.app-brand{margin-bottom:1rem}.app-navigation{flex-wrap:wrap;display:flex}.app-identity{display:none}.app-main{padding:1.5rem 1rem 3rem}.admin-form-three-columns{grid-template-columns:1fr}.admin-inline-form{flex-direction:column;align-items:stretch}}.assessment-tabs{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.assessment-tabs a{border-radius:var(--pm-radius-control);min-height:44px;padding:.65rem .75rem;text-decoration:none}.assessment-form{max-width:48rem}.assessment-form textarea,.assessment-form input,.assessment-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.assessment-form textarea{resize:vertical}.assessment-form label{overflow-wrap:anywhere}.assessment-form button{min-height:44px}.assessment-records{gap:1rem;display:grid}.assessment-records article,.assessment-record{border:1px solid var(--pm-line);border-radius:var(--pm-radius-control);overflow-wrap:anywhere;padding:1rem}.assessment-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.assessment-summary dd,.assessment-records dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.assessment-summary dt,.assessment-records dt{font-weight:600}.assessment-form details{padding:1rem 0}.assessment-form details label{gap:.4rem;margin-top:1rem;display:grid}.assessment-start{overflow-wrap:anywhere;max-width:72rem}.assessment-start-header{margin-bottom:1rem}.assessment-start-header h1{margin:0 0 .35rem;font-size:1.7rem;line-height:1.2}.assessment-start-header>p{color:var(--pm-muted);margin:.6rem 0 0;font-size:.9375rem}.assessment-start-workspace{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:2.5rem;display:grid}.assessment-start-workspace>*{min-width:0}.assessment-form.assessment-create-form{background:0 0;border:0;gap:.75rem;margin:0;padding:0}.assessment-create-form textarea[name=title]{height:4rem;min-height:4rem}.assessment-create-form input,.assessment-create-form textarea,.assessment-create-form select{font-size:1rem;font-weight:400}.assessment-create-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-create-form details{padding:0;font-size:.875rem}.assessment-create-form summary,.assessment-start-context summary,.assessment-linked-create summary{cursor:pointer;font-weight:600}.assessment-start-context{border-left:1px solid var(--pm-line);padding-left:1.75rem;font-size:.9375rem}.assessment-start-context>h2{margin:0 0 .75rem;font-size:1.15rem}.assessment-start-context .conversation-note-meta{margin:0 0 .5rem;font-size:.75rem}.assessment-context-preview{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 .75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.assessment-start-context>details{border-top:1px solid var(--pm-line);padding:.75rem 0}.assessment-start-context .crm-panel{box-shadow:none;background:0 0;border:0;padding:0}.conversation-handoff-reading h2,.conversation-handoff-reading h3{font-size:1rem}.conversation-handoff-note{border-top:1px solid var(--pm-line);padding:.75rem 0}.assessment-link-heading{margin:2rem 0 .75rem;font-size:1rem}.assessment-linked-create{margin:.75rem 0}.assessment-linked-create[open]>summary{margin-bottom:1rem}@media (max-width:1000px){.assessment-start-workspace{grid-template-columns:minmax(0,1fr);gap:2rem}.assessment-start-context{border-left:0;border-top:1px solid var(--pm-line);padding:1.25rem 0 0}}@media (max-width:600px){.assessment-start-header h1{font-size:1.4rem}.assessment-create-people{grid-template-columns:minmax(0,1fr);gap:.75rem}}body{-webkit-font-smoothing:antialiased;line-height:1.5}h1{color:var(--pm-navy);font-family:var(--pm-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:400;line-height:1.15}h2{color:var(--pm-navy);font-size:1.125rem;line-height:1.4}h3{font-size:1rem}a{color:var(--pm-navy);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{border:1px solid var(--pm-navy);border-radius:var(--pm-radius-control);color:#fff;background:var(--pm-navy);min-height:44px;padding:.5rem 1rem;font-weight:600}button:hover:not(:disabled),.crm-nav-link:hover{background:var(--pm-navy-strong);color:#fff}button:disabled{cursor:not-allowed;opacity:.65}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--pm-radius-control);min-width:0;max-width:100%;min-height:44px;color:var(--pm-text);background:var(--pm-surface);border:1px solid #a6a7ab;padding:.6rem .75rem}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--pm-navy);flex-shrink:0}textarea{resize:vertical;line-height:1.5}:focus-visible{outline:3px solid var(--pm-gold-strong);outline-offset:3px}.app-sidebar :focus-visible{outline-color:var(--pm-gold)}.app-skip-link{z-index:100;border-radius:var(--pm-radius-control);background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.app-skip-link:focus{transform:translateY(0)}.app-navigation svg{flex-shrink:0}.app-main>*{max-width:76rem}.app-main>h1{margin:1rem 0 .75rem}.app-main>p{color:var(--pm-muted)}.crm-page-header,.workspace-header{margin-bottom:1.5rem;padding-bottom:1.5rem}.crm-page-header p,.workspace-header p{margin-bottom:0}.crm-header-actions,.crm-contact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-nav-link,.crm-filter-links a,.crm-pagination a{justify-content:center;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.crm-header-actions .crm-nav-link+.crm-nav-link{color:var(--pm-navy);background:var(--pm-surface);border-color:var(--pm-line)}.crm-directory-controls,.crm-filters{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#fff;padding:1rem}.crm-search{flex:1;min-width:0}.crm-search>div{display:flex}.crm-search input:not([type=hidden]){border-radius:var(--pm-radius-control) 0 0 var(--pm-radius-control);flex:1;width:100%;min-width:0}.crm-search button{flex-shrink:0}.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.crm-filters label,.crm-form label{color:var(--pm-navy);gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}:is(.crm-form label:has(input[type=checkbox]),.crm-form label:has(input[type=radio])){align-items:center;display:flex}.crm-form small,.crm-form label p{color:var(--pm-muted);font-weight:400}.crm-form{margin-block:1rem}.crm-form+.crm-form{border-top:1px solid var(--pm-line);padding-top:1.5rem}.assessment-form{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;padding:1.5rem}.assessment-form textarea{min-height:6rem}.crm-table,.admin-table{background:#fff;font-size:.875rem}.crm-table thead,.admin-table thead{color:var(--pm-muted);background:#f3f2ef;font-size:.75rem}.crm-table td,.crm-table th{vertical-align:top}.crm-table td p{color:var(--pm-muted);margin:.25rem 0 0;font-size:.8rem}.crm-table tbody tr:hover,.admin-table tbody tr:hover{background:#fbfaf7}.crm-table a{padding-block:.25rem;font-weight:600;display:inline-block}.crm-status,.admin-status{color:var(--pm-gold-strong);white-space:normal;display:inline-block}.crm-empty{color:var(--pm-muted);border-style:dashed;margin-block:1rem}.crm-empty>:last-child,.workspace-panel>:last-child{margin-bottom:0}.crm-empty h2,.crm-empty h3{color:var(--pm-navy)}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.workspace-panel{padding:1.5rem}.workspace-panel .crm-nav-link{margin-top:.5rem}.crm-panel,.admin-panel{padding:1.5rem}.crm-panel>h2,.admin-panel>h2{margin-bottom:1rem}.crm-section-header,.admin-section-header{flex-wrap:wrap}.crm-contact-actions{margin-top:1rem}.assessment-tabs{border-bottom:1px solid var(--pm-line);gap:.5rem;padding-bottom:1rem}.assessment-tabs a:hover{background:#fff}.assessment-tabs a[aria-current=page]{color:var(--pm-navy);background:var(--pm-gold-soft);box-shadow:inset 0 -2px var(--pm-gold-strong);font-weight:600}.assessment-summary{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;padding:1.5rem}.assessment-summary dt,.assessment-records dt{color:var(--pm-muted);font-size:.8rem}.assessment-records{margin-block:1.5rem}.assessment-records article,.assessment-record{border-radius:var(--pm-radius-card);background:#fff}.assessment-records h3{margin-top:0}.assessment-records dl>div+div{margin-top:1rem}summary{min-height:44px;color:var(--pm-navy);padding:.75rem 0;font-weight:600}[role=alert]{border-radius:var(--pm-radius-control);color:#842e2e;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #e3bdbd;padding:1rem}p[role=status]{border:1px solid var(--pm-line);border-radius:var(--pm-radius-control);background:var(--pm-gold-soft);color:var(--pm-navy);padding:1rem}.app-state,main.crm-shell{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;width:min(48rem,100% - 2rem);margin:3rem auto;padding:2rem}.app-state[aria-busy=true]{border-top:3px solid var(--pm-gold)}.login-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;width:min(100%,30rem);padding:2rem}.login-card img{width:200px;max-width:100%;height:auto}.login-card h1{margin-block:2rem 1rem}.login-card>p{color:var(--pm-muted)}.login-card .crm-nav-link{margin-top:1rem}@media (max-width:64rem){.crm-page-header{flex-wrap:wrap}.workspace-grid{grid-template-columns:1fr;gap:0}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.app-brand{width:180px;margin-bottom:1rem}.app-sidebar-label{display:none}.app-navigation{gap:.5rem}.app-navigation a{padding:.65rem;font-size:.875rem}.app-identity{margin-top:1rem;padding-top:.75rem;display:block}}@media (max-width:40rem){.crm-filters{grid-template-columns:1fr}.crm-directory-controls,.crm-search{width:100%}.crm-panel,.admin-panel,.assessment-form,.assessment-summary{padding:1rem}.crm-table{min-width:36rem}.crm-table-wrap{max-width:100%}.crm-contact header,.admin-member header{flex-wrap:wrap}.app-state,main.crm-shell{padding:1.5rem}}.lead-summary{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);overflow-wrap:anywhere;background:#fff;margin-block:1.25rem;padding:1.25rem 1.5rem}.lead-summary h2{margin:0 0 1rem;font-size:1.125rem}.lead-summary-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:.75rem 1.5rem;margin:0;display:grid}.lead-summary dt{color:var(--pm-muted);font-size:.8125rem}.lead-summary dd{margin:.25rem 0 0}.lead-summary-facts dd{font-weight:600}.lead-summary-contact{border-top:1px solid var(--pm-line);margin-block:1rem;padding-top:1rem}.lead-summary-contact h3{margin:0;font-size:.9375rem}.lead-summary-contact p{max-width:85ch;margin:.375rem 0 0;font-size:.9375rem;line-height:1.5}.lead-summary-contact .lead-summary-hint,.lead-record-details{color:var(--pm-muted);font-size:.8125rem}.lead-summary-reason{white-space:pre-wrap}.lead-summary summary{cursor:pointer;min-height:44px;padding-block:.625rem}.lead-maintenance>summary{font-weight:600}.lead-record-details dl{flex-wrap:wrap;gap:.75rem 2rem;display:flex}@media (max-width:40rem){.lead-summary{padding:1rem}.lead-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-owner{grid-column:1/-1}}.home-welcome{margin-bottom:2rem}.home-welcome h1{font-family:var(--pm-font-body);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650}.home-welcome>p:last-child{color:var(--pm-muted);margin:.75rem 0 0}.home-layout{grid-template-columns:minmax(0,2.2fr) minmax(15rem,1fr);align-items:start;gap:1.5rem;display:grid}.home-panel{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:#fff;padding:1.5rem}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-section-heading h2{margin:0;font-size:1.25rem}.home-section-heading a{font-size:.875rem;font-weight:600}.home-section-heading .workspace-eyebrow{font-size:.625rem}.home-section-note{color:var(--pm-muted);margin:.75rem 0 1.5rem;font-size:.875rem}.home-action-list{gap:0;display:grid}.home-action{border-top:1px solid var(--pm-line);grid-template-columns:2rem minmax(0,1fr);gap:.5rem 1rem;padding-block:1.25rem;display:grid}.home-action:first-child{border-top:0;padding-top:0}.home-action:last-child{padding-bottom:0}.home-action-icon{background:var(--pm-gold-soft);width:2rem;height:2rem;color:var(--pm-gold-strong);border-radius:10px;place-items:center;font-size:1.25rem;display:grid}.home-action-content h3{color:var(--pm-navy);margin:.25rem 0;font-size:1rem}.home-action-content p{color:var(--pm-muted);margin:0 0 .5rem;font-size:.875rem}.home-action-link{align-items:center;gap:.75rem;width:fit-content;min-height:44px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.home-action>.home-action-link{grid-column:2}.home-action-link:hover{text-decoration:underline}.home-kicker{color:var(--pm-muted);font-size:.75rem;font-weight:600}.home-meta{color:var(--pm-muted);font-size:.75rem}.home-kit{background:var(--pm-gold-soft);border-color:#e7dcc5}.home-kit-icon{background:var(--pm-navy);color:#fff;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.5rem;font-size:1.5rem;display:grid}.home-kit h2{margin:0;font-size:1.25rem}.home-kit>p{color:var(--pm-muted);font-size:.875rem}.home-kit>.home-meta{font-size:.75rem}.home-kit>a{align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.home-empty h3{margin:0 0 .5rem}.home-empty p{color:var(--pm-muted);font-size:.875rem}.home-assessments{margin-top:2rem}.home-engagement-grid,.sales-prospect-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.home-engagement,.sales-prospect{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);overflow-wrap:anywhere;background:#fff;min-width:0;padding:1.25rem}.home-engagement h3{margin:1rem 0}.home-engagement h3 a,.sales-prospect h2 a{text-decoration:none}.home-engagement h3 a:hover,.sales-prospect h2 a:hover{text-decoration:underline}.home-engagement>p{font-size:.875rem}.home-engagement .home-kicker{margin-bottom:.25rem;font-size:.75rem}.home-engagement .home-kicker+p{margin-top:0}.home-stage{color:var(--pm-navy);background:#edf1f5;border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.home-stage>span{background:var(--pm-gold-strong);border-radius:50%;width:.4rem;height:.4rem}.sales-filter-panel{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#fff;margin-bottom:1.5rem;padding:0 1rem}.sales-filter-panel .crm-filters{border:0;padding-inline:0}.sales-records{margin-top:1.5rem}.sales-progress-page .crm-page-header{margin-bottom:.6rem;padding-bottom:.6rem}.sales-progress-page .crm-page-header h1{margin:0 0 .4rem}.sales-progress-page .assessment-tabs{margin-block:0 .9rem;padding-block:.35rem}.sales-progress-filters{grid-template-columns:minmax(12rem,1.6fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.55rem .8rem;display:grid}.sales-progress-filters label{gap:.3rem;min-width:0;font-size:.8rem;display:grid}.sales-progress-filters input,.sales-progress-filters select{width:100%;min-width:0}.sales-progress-more-filters{overflow-wrap:anywhere;grid-column:1/-1;font-size:.8rem}.sales-progress-more-filters>summary{padding-block:.25rem}.sales-progress-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.6rem;display:grid}.sales-progress-results{color:var(--pm-muted);margin-block:.65rem;font-size:.75rem}.sales-progress-list{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#fff}.sales-progress-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:.45rem 1.5rem;padding:1rem 1.2rem .55rem;display:grid}.sales-progress-row+.sales-progress-row{border-top:1px solid var(--pm-line)}.sales-progress-row>div{min-width:0}.sales-progress-row h2{margin:0 0 .3rem;font-family:inherit;font-size:1rem;line-height:1.4}.sales-progress-row h2 a{text-decoration:none}.sales-progress-row h2 a:hover{text-decoration:underline}.sales-progress-journey{margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.sales-progress-row h3{color:var(--pm-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:650}.sales-progress-row p{margin:.3rem 0;font-size:.85rem;line-height:1.45}.sales-progress-row .sales-progress-meta{color:var(--pm-muted);font-size:.75rem}.sales-progress-task{font-weight:600}.sales-progress-row .sales-progress-due{font-size:.8rem;font-weight:600}.sales-progress-details{color:var(--pm-muted);grid-column:1/-1;font-size:.75rem}.sales-progress-details>summary{width:fit-content;padding-block:.25rem}.sales-progress-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1.5rem;margin:.75rem 0;display:grid}.sales-progress-details dt{font-weight:600}.sales-progress-details dd{margin:.2rem 0 0}.sales-progress-next-page{padding-block:1rem;display:inline-block}@media (max-width:50rem){.sales-progress-page .assessment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.sales-progress-page .assessment-tabs a{text-align:center;padding:.5rem .35rem;font-size:.75rem}.sales-progress-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-progress-filters>label:first-child,.sales-progress-filters>button{grid-column:1/-1}.sales-progress-row{grid-template-columns:1fr;gap:.85rem;padding:1rem}.sales-progress-filter-fields,.sales-progress-details dl{grid-template-columns:1fr}}.sales-prospect-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-prospect h2{margin:1rem 0 .5rem}.sales-prospect>p{color:var(--pm-muted);margin:.5rem 0;font-size:.875rem}.sales-prospect dl{border-top:1px solid var(--pm-line);grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0 .5rem;padding-top:1rem;display:grid}.sales-prospect dt{color:var(--pm-muted);font-size:.75rem}.sales-prospect dd{margin:.25rem 0 0;font-size:.8rem}@media (max-width:64rem){.home-layout{grid-template-columns:1fr}.home-kit-icon{display:none}}@media (max-width:52rem){.app-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;min-width:0;padding:.75rem 1rem;display:grid}.app-brand{border-radius:8px;width:136px;margin:0;padding:.4rem}.app-identity{text-align:right;border:0;grid-area:1/2;align-self:center;max-width:9rem;margin:0;padding:0;font-size:.7rem}.app-navigation{flex-wrap:nowrap;grid-column:1/-1;gap:.25rem;padding-block:.25rem;overflow-x:auto}.app-navigation a{flex:none;gap:.4rem;padding:.5rem .75rem;font-size:.8rem}.app-navigation svg{width:16px;height:16px}.app-main{padding-top:1.25rem}.home-welcome{margin-bottom:1.5rem}}@media (max-width:40rem){.home-panel{padding:1rem}.home-action{column-gap:.75rem}.home-engagement-grid,.sales-prospect-grid{grid-template-columns:1fr}}.crm-page-header>div:first-child{flex:20rem;min-width:0}.crm-page-header>.crm-nav-link,.crm-page-header>.crm-header-actions{flex-shrink:0;max-width:100%}.record-context-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;display:flex}.record-context-links a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.assessment-heading,.conversation-record+.conversation-record{margin-top:1rem}@media (max-width:40rem){.crm-page-header>div:first-child{flex-basis:auto}}.home-work-group+.home-work-group{margin-top:24px}.home-work-group>h3{color:var(--color-muted,#5e6470);margin:16px 0 8px;font-size:15px}.home-work-record{margin-top:16px}.workspace-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.technical-inbox{margin-top:24px}.technical-question{margin:24px 0}.technical-context{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.technical-prose{white-space:pre-wrap;overflow-wrap:anywhere}.technical-question a{overflow-wrap:anywhere}.app-signout{margin:.75rem .75rem 0}.app-signout button{color:#dbe3ea;border-radius:var(--pm-radius-control);cursor:pointer;background:0 0;border:1px solid #8194a6;width:100%;min-height:44px;padding:.65rem .75rem;font-weight:700}.app-signout button:hover{color:var(--pm-navy-strong);background:var(--pm-gold)}.task-context{overflow-wrap:anywhere;max-width:72rem}.followup-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.followup-header h1{margin:0 0 .35rem;font-size:1.7rem;line-height:1.2}.followup-company{font-size:1rem;font-weight:650}.followup-contact,.followup-constraint{margin:0 0 0 .75rem;font-size:.875rem;display:inline}.followup-constraint{color:var(--pm-muted);margin:.35rem 0 0;display:block}.followup-meta{color:var(--pm-muted);gap:.25rem;font-size:.8125rem;display:grid}.followup-purpose{border-left:3px solid var(--pm-gold);margin:0 0 1rem;padding-left:.85rem}.followup-purpose .followup-purpose-label{color:var(--pm-muted);margin:0 0 .25rem;font-size:.75rem}.followup-purpose #task-purpose{max-width:85ch;margin:0;font-size:1rem;line-height:1.45}.followup-source-attribution{color:var(--pm-muted);margin:.25rem 0 0;font-size:.75rem}.followup-workspace{grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);align-items:start;gap:2.5rem;display:grid}.followup-workspace>*{min-width:0}.followup-technical-workspace{grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr)}.followup-technical-action>section+section{margin-top:1.5rem}.followup-review-request .assessment-narrative{margin:0;font-size:.9375rem;line-height:1.6}.followup-people dl{gap:.75rem;margin:0;display:grid}.followup-people dt{color:var(--pm-muted);font-size:.75rem}.followup-people dd{margin:.25rem 0 0;font-size:.9375rem}.followup-context h2,.followup-work h2{margin:0 0 .65rem;font-size:1.15rem}.followup-work{border-left:1px solid var(--pm-line);padding-left:1.75rem}.followup-original-notes{white-space:pre-wrap;max-width:65ch;margin:0 0 .75rem;font-size:1.0625rem;line-height:1.65}.followup-context .conversation-note-meta{margin:0 0 .4rem;font-size:.75rem}.followup-context>a{font-size:.8125rem}.followup-verbatim{margin:0 0 .75rem}.followup-primary{border-radius:var(--pm-radius-control);color:#fff;background:var(--pm-navy);align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.followup-conversation-action{margin-bottom:1.5rem}.followup-conversation-action p,.followup-guidance{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.followup-conversation-action .followup-primary+p{color:var(--pm-muted);margin-top:.65rem;font-size:.8125rem}.followup-talking-points{margin-top:1.5rem}.followup-talking-points h3{margin-bottom:.4rem;font-size:.9375rem}.followup-talking-points p{font-size:.9375rem}.followup-source summary,.preparation-options summary,.preparation-provenance summary{cursor:pointer;padding:.75rem 0;font-weight:700}.followup-source{margin-top:1rem;font-size:.8125rem}.followup-outcome .crm-form{gap:.65rem}.followup-outcome fieldset{border:0;min-width:0;padding:0}.followup-outcome label{font-size:.875rem}.followup-outcome textarea{resize:vertical;height:4rem;min-height:4rem;font-size:1rem;font-weight:400;line-height:1.5}.followup-outcome button{min-height:44px}.followup-save-explanation{color:var(--pm-muted);margin:0;font-size:.75rem;line-height:1.45}.followup-other-outcome{margin:.75rem 0;font-size:.8125rem}.followup-completion summary{cursor:pointer;font-size:.9375rem;font-weight:650}.followup-completion[open] summary{margin-bottom:.75rem}.followup-work .task-schedule{margin:.75rem 0 0;font-size:.8125rem}.followup-work .task-schedule[open] .crm-form{margin-top:1rem}.followup-action{margin:1rem 0}.followup-saved-outcome{margin-top:1.25rem}.followup-saved-outcome .assessment-narrative{white-space:pre-wrap;font-size:1rem;line-height:1.6}.followup-saved-outcome .conversation-note-meta,.followup-saved-outcome a{font-size:.8125rem}@media (max-width:1000px){.followup-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem}.followup-work{border-left:0;border-top:1px solid var(--pm-line);padding:1.25rem 0 0}.followup-technical-action{display:contents}.followup-technical-action>section:first-child{order:-1}.followup-technical-action>section+section{border-top:1px solid var(--pm-line);margin-top:0;padding-top:1.25rem}}@media (max-width:600px){.followup-header{flex-direction:column;gap:.5rem}.followup-header h1{font-size:1.4rem}.followup-meta{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.followup-contact{margin:.35rem 0 0;display:block}}.preparation-document{max-width:72ch;font-size:1.0625rem;line-height:1.7}.preparation-document section+section{margin-top:2rem}.preparation-document h3,.preparation-editor-section h3,.report-editor-field h3{margin:.6rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.preparation-document p{margin:.75rem 0}.preparation-reader>button{margin:1.5rem 0}.preparation-editor[hidden]{display:none}.preparation-editor textarea,.report-editor-field textarea{resize:vertical;width:100%;padding:1rem;font-size:1.0625rem;font-weight:400;line-height:1.7}.preparation-provenance,.preparation-options{border-top:1px solid var(--pm-line);overflow-wrap:anywhere;margin-top:1rem}.task-context .assessment-narrative{white-space:pre-wrap}.task-schedule{margin:1.5rem 0}.task-schedule summary{cursor:pointer;font-weight:700}.assessment-workspace,.assessment-reader{max-width:60rem;margin:0 auto}.reader-back{margin-bottom:.65rem;font-size:.875rem;display:inline-block}.reader-header{margin-bottom:1rem}.reader-company{color:var(--pm-muted);margin:0 0 .35rem;font-size:.875rem;font-weight:700}.reader-header h1{margin:0 0 .65rem;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.2}.reader-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.875rem;display:flex}.report-version-picker{align-items:center;gap:.4rem;display:flex}.report-version-picker select{border:1px solid var(--pm-line);font:inherit;background:#fff;border-radius:5px;padding:.4rem}.report-section-nav,.report-editor-tabs{border-block:1px solid var(--pm-line);flex-wrap:wrap;gap:.35rem 1rem;padding:.65rem 0;display:flex}.report-section-nav a{padding:.4rem 0;font-size:.875rem;font-weight:600;text-decoration:none}.report-document{max-width:72ch;font-size:1.0625rem;line-height:1.7}.report-section{margin:1rem 0 2rem;scroll-margin-top:1rem}.report-section h2{margin:0 0 .7rem;font-size:1.5rem}.report-section h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.report-section p{overflow-wrap:anywhere;margin:0 0 1rem}.report-secondary{border-top:1px solid var(--pm-line);flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 0;font-size:.875rem;display:flex}.report-support,.workspace-detail{margin:1rem 0}.report-support summary,.workspace-detail summary{cursor:pointer;padding:.65rem 0;font-weight:600}.report-support nav{flex-wrap:wrap;gap:.75rem;display:flex}.report-edit,.report-decision{max-width:72ch}.report-editor-tabs button{color:var(--pm-navy);background:0 0;border:0;border-radius:0;padding:.65rem .35rem;font-size:.875rem}.report-editor-tabs button[aria-pressed=true]{border-bottom:3px solid var(--pm-gold);font-weight:700}.report-editor-field[hidden]{display:none}.report-editor-field textarea{font-size:1rem;line-height:1.6}.report-editor-actions{align-items:center;gap:1rem;display:flex}.assessment-next-action{border-bottom:1px solid var(--pm-line);margin:1.5rem 0;padding:.2rem 0 1rem}.assessment-next-action h2{margin-bottom:.65rem;font-size:1.2rem}.assessment-workspace .assessment-tabs{margin:1rem 0}.assessment-entry{border-bottom:1px solid var(--pm-line);padding:.75rem 0}.assessment-entry summary{cursor:pointer;padding:.25rem 0}.assessment-entry-title{font-weight:650}.assessment-entry-meta{color:var(--pm-muted);margin-top:.4rem;font-size:.875rem;display:block}.assessment-entry .record-narrative{white-space:pre-wrap;max-width:72ch;font-weight:400;line-height:1.65}.assessment-entry dl{margin:1rem 0}.assessment-entry dt{font-size:.875rem;font-weight:600}.assessment-entry dd{white-space:pre-wrap;margin:.25rem 0 1rem;line-height:1.6}.assessment-entry a+a{margin-left:1rem}.home-action-content h3{font-size:1.05rem;line-height:1.45}@media (max-width:600px){.report-document{font-size:1rem}.report-section-nav{gap:.2rem .85rem}}.assessment-workspace .assessment-tabs{flex-wrap:nowrap;gap:.3rem;padding-bottom:.35rem;overflow-x:auto}.assessment-workspace .assessment-tabs a{white-space:nowrap;flex:none;padding:.45rem .65rem}.conversation-page-header{gap:12px;margin-block:12px}.conversation-page-header h1{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.conversation-page-header p{margin-block:4px;font-size:13px}.conversation-workspace{max-width:76ch;margin-top:14px}.conversation-toolbar{margin-bottom:12px}.conversation-next{border-left:3px solid var(--brand-gold,#c6a85b);margin:12px 0 20px;padding:8px 14px;font-size:14px}.conversation-next-label{font-weight:700}.conversation-next p{margin:4px 0}.conversation-next a{font-size:13px}.conversation-note{border-top:1px solid #e5e3df;padding-block:14px}.conversation-note summary{cursor:pointer;font-weight:700}.conversation-note-meta{color:#596371;margin-top:4px;font-size:13px;font-weight:400;display:block}.conversation-notes{overflow-wrap:anywhere;max-width:72ch;font-size:16px;line-height:1.65}.conversation-notes p{white-space:pre-wrap;margin:12px 0}.conversation-recorded-details{margin-top:12px;font-size:14px}.conversation-recorded-details summary{font-weight:400}.conversation-recap h2{margin-block:12px;font-size:19px}.conversation-optional{margin-block:12px}.conversation-log-form{max-width:72ch}.conversation-log-form textarea[name=notes]{min-height:160px}.conversation-type-choice{max-width:320px;margin-bottom:12px}@media (max-width:700px){.conversation-page-header h1{font-size:21px}.conversation-page-header .crm-nav-link{padding:7px 10px;font-size:13px}.conversation-next{margin-bottom:14px}}.conversation-section-tabs{flex-wrap:nowrap;gap:4px;margin-block:10px;padding-block:6px;display:flex;overflow-x:auto}.conversation-section-tabs a{white-space:nowrap;flex:none}.conversation-page-header h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-page-header .crm-nav-link{color:#284154;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@media (max-width:700px){.conversation-section-tabs a{padding:8px 10px}.conversation-page-header{gap:6px}}.conversation-page-header{padding-bottom:8px}.conversation-next summary{cursor:pointer}.home-company-attention{border-top:1px solid var(--pm-line);padding-block:1rem}.home-company-attention h4{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3}.home-company-attention h4 a{color:var(--pm-navy);text-underline-offset:.2em;text-decoration-thickness:1px}.home-company-attention ul{margin:0;padding:0;list-style:none}.home-company-attention li+li{border-top:1px dashed var(--pm-line);margin-top:.75rem;padding-top:.75rem}.home-attention-purpose{overflow-wrap:anywhere;margin:.25rem 0;font-size:.9375rem;line-height:1.5}.home-company-attention .home-meta{margin:.25rem 0}.home-attention-actions{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.8125rem;display:flex}.home-attention-actions>a{align-items:center;min-height:44px;display:inline-flex}.home-attention-options summary{color:var(--pm-muted);cursor:pointer;padding-block:.75rem}.home-attention-options button,.home-test-reset{color:var(--pm-navy);border:1px solid var(--pm-line);background:#fff;font-size:.8125rem}.home-test-records{border:1px dashed var(--pm-line);border-radius:10px;margin-block:.75rem;padding:.75rem}.home-test-records>summary{cursor:pointer;padding-block:.5rem;font-weight:600}.journey-return-links{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.company-journey-stages ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.company-journey-stages a{border:1px solid var(--pm-line);height:100%;color:var(--pm-navy);overflow-wrap:anywhere;background:#fff;border-radius:12px;grid-template-columns:1.7rem minmax(0,1fr);gap:.35rem .45rem;padding:.9rem;text-decoration:none;display:grid}.company-journey-stages a:hover{border-color:var(--pm-gold-strong);background:var(--pm-gold-soft)}.journey-step-number{background:var(--pm-gold-soft);border-radius:50%;grid-row:span 3;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.journey-step-title{font-weight:700}.company-journey-stages strong{font-size:.875rem;font-weight:500}.journey-step-date{color:var(--pm-muted);font-size:.75rem;line-height:1.45}.company-journey-work{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.journey-panel{border:1px solid var(--pm-line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;margin-block:0 1rem;padding:1.25rem;scroll-margin-top:1rem}.journey-panel h2{margin:0 0 1rem;font-size:1.125rem}.journey-panel h3{margin:.25rem 0 .5rem;font-size:1rem;line-height:1.45}.journey-next-actions{border-top:3px solid var(--pm-gold)}.journey-original-note{white-space:pre-wrap;font-size:.9375rem;line-height:1.65}.journey-record-label{color:var(--pm-muted);margin:0 0 .4rem;font-size:.8125rem;display:block}.journey-annotation,.journey-origin{color:var(--pm-muted);font-size:.8125rem;line-height:1.5}.journey-origin{margin-block:.5rem;display:block}.journey-timeline{border-left:2px solid var(--pm-line);margin:0;padding:0 0 0 1rem;list-style:none}.journey-timeline>li{padding:0 0 1.25rem .5rem;scroll-margin-top:1rem;position:relative}.journey-timeline>li:last-child{padding-bottom:0}.journey-timeline>li:before{content:"";background:var(--pm-gold-strong);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.25rem;left:-1.35rem}.journey-timeline summary{cursor:pointer}.journey-timeline summary strong{font-size:.9375rem;display:block}.journey-record-action{align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.journey-task+.journey-task{border-top:1px solid var(--pm-line);margin-top:1rem;padding-top:1rem}.journey-past-work{border-top:1px solid var(--pm-line);margin-top:1rem;padding-top:.5rem}.journey-past-work>summary,.journey-commercial-details>summary{cursor:pointer;padding-block:.75rem;font-size:.875rem;font-weight:600}.journey-past-work .journey-task{margin-top:1rem}.journey-assessment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-assessment-list>article{border-top:1px solid var(--pm-line);padding-top:1rem}.journey-assessment-list p{font-size:.875rem;line-height:1.5}.journey-record-links{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.journey-empty{color:var(--pm-muted);font-size:.9375rem;line-height:1.5}@media (max-width:52rem){.company-journey-stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.company-journey-work,.journey-assessment-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:26rem){.company-journey-stages a{grid-template-columns:minmax(0,1fr);padding:.7rem}.journey-step-number{display:none}.journey-panel{padding:1rem}}.company-journey-page{padding-block:0 2rem}.company-journey-page .crm-page-header{margin-bottom:.75rem;padding-bottom:.75rem}.company-journey-page .crm-page-header h1{font-family:var(--pm-font-body);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.company-journey-page .crm-page-header p:last-child{margin-top:.5rem;font-size:.875rem}.company-journey-page .crm-eyebrow{margin-top:.5rem}.company-journey-stages{margin-block:.75rem 1rem}.journey-timeline summary{padding:0 0 .5rem}.journey-timeline summary .journey-record-label{display:inline}.journey-timeline summary strong{margin-top:.4rem}.today-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.today-view-picker{border:1px solid var(--pm-line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:.25rem;padding:.2rem;font-size:.8125rem;display:inline-flex}.today-view-picker a{min-height:40px;color:var(--pm-navy);border-radius:7px;align-items:center;padding:.4rem .75rem;text-decoration:none;display:inline-flex}.today-view-picker a[aria-current=page]{background:var(--pm-gold-soft);font-weight:650}.home-welcome-actions{margin-bottom:1rem}.home-welcome-actions h1{font-size:1.75rem}.home-actions-layout{max-width:64rem;display:block}.home-actions-layout .home-panel{padding:1.25rem}.home-test-reset{margin-block:.75rem;display:block}@media (max-width:40rem){.today-heading-row{display:block}.today-view-picker{margin-top:.75rem}}.resource-workspace .workspace-header{margin-bottom:.5rem;padding-bottom:.75rem}.resource-workspace .assessment-tabs{margin-bottom:.75rem;padding-bottom:.5rem}.resource-access-summary{color:var(--pm-muted);max-width:65rem;font-size:.9rem;line-height:1.6}.resource-category{margin-top:1.25rem}.resource-category-heading{margin-bottom:1rem}.resource-category-heading h2{color:var(--pm-navy);margin:0;font-size:1.3rem}.resource-category-heading p{color:var(--pm-muted);margin:.4rem 0 0}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-card{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);min-width:0;padding:1.25rem}.resource-card h2,.resource-card h3{color:var(--pm-navy);overflow-wrap:anywhere;margin:.9rem 0 1rem;font-size:1.2rem}.resource-card h3 a{text-underline-offset:.2em}.resource-card-meta{color:var(--pm-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.resource-status{color:var(--pm-navy);font-weight:650}.resource-status-draft{background:var(--pm-gold-soft);border-radius:5px;padding:.18rem .45rem}.resource-use-label{color:var(--pm-muted);margin:0;font-size:.8rem;font-weight:700}.resource-use-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 1rem;line-height:1.6}.resource-draft-note{color:var(--pm-muted);font-size:.85rem;line-height:1.5}.resource-card-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.9rem;display:flex}.resource-card-actions a{overflow-wrap:anywhere}.resource-card-selected{max-width:52rem}.resource-card-selected h2{font-size:1.6rem}.resource-access-note{border-top:1px solid var(--pm-line);color:var(--pm-muted);margin-top:1.5rem;padding-top:.5rem;font-size:.85rem;line-height:1.6}.resource-curation{border-top:1px solid var(--pm-line);margin-top:1.25rem;padding-top:1rem}.resource-curation summary,.resource-add summary{cursor:pointer;color:var(--pm-navy);font-weight:650}.resource-curation .crm-form,.resource-add .crm-form{margin-top:1rem}.resource-curation .crm-form-field span,.resource-add .crm-form-field span{color:var(--pm-muted);font-size:.82rem;font-weight:400;line-height:1.5}.resource-add{margin-top:2rem}.resource-return{margin-top:2rem;display:inline-block}@media (max-width:760px){.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-card{padding:1rem}}.owner-work-links{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1.5rem;font-size:.9rem;display:flex}.owner-work-links a{color:var(--pm-navy);text-underline-offset:.18em}.conversation-booking-note{color:var(--pm-muted);line-height:1.5}.journey-start-links{flex-wrap:wrap;gap:.75rem 1rem;line-height:1.5;display:flex}.founder-research-settings{margin-top:1.5rem}.founder-research-settings>p{color:var(--pm-muted);line-height:1.5}.founder-research-settings summary{cursor:pointer;color:var(--pm-navy);font-weight:650}.conversation-source{margin:1rem 0}.conversation-source details{margin-top:.9rem}.conversation-source-notes{white-space:pre-wrap;line-height:1.6}.conversation-type-limit{border-left:3px solid var(--pm-gold);padding-left:1rem;line-height:1.5}.technical-assignment{border-left:3px solid var(--pm-gold);margin:1rem 0;padding-left:1rem}.technical-assignment p{margin:.4rem 0}.technical-supervision{margin-top:1.5rem}.technical-supervision summary{cursor:pointer;font-weight:650}.company-workspace-header{min-width:0;margin-bottom:.75rem}.company-workspace-header>a{margin-bottom:.5rem;display:inline-block}.company-workspace-header .workspace-eyebrow{margin:0 0 .35rem}.company-workspace-header h1{font-family:var(--pm-font-body);overflow-wrap:anywhere;max-width:100%;margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.company-workspace-nav{border-bottom:1px solid var(--pm-line);flex-wrap:wrap;gap:.5rem 1.5rem;padding-bottom:.35rem;display:flex}.company-workspace-nav a{color:var(--pm-navy);text-underline-offset:.2em;padding:.5rem 0}.company-workspace-nav a[aria-current=page]{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pm-gold);text-decoration-color:var(--pm-gold);font-weight:700}.preparation-next-action,.journey-preparation-start{background:var(--pm-gold-soft);border-left:3px solid var(--pm-gold);justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;display:flex}.preparation-next-action>div:first-child,.journey-preparation-start>div{flex:1;min-width:0}.preparation-next-action h2,.journey-preparation-start h2{margin:0 0 .45rem;font-size:1.15rem}.preparation-next-action p,.journey-preparation-start p{margin:.4rem 0 0;line-height:1.5}.preparation-next-action .crm-nav-link,.journey-preparation-start .crm-nav-link{white-space:nowrap;background:var(--pm-navy);color:#fff;border-color:var(--pm-navy)}.preparation-next-action>div:last-child:not(:first-child){max-width:16rem}.preparation-next-action>div:last-child:not(:first-child) p{color:var(--pm-muted);font-size:.85rem}.company-preparation-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,1fr);align-items:start;gap:1.5rem;display:grid}.company-preparation-layout>*,.company-preparation-layout aside{min-width:0}.company-preparation-layout aside>.crm-panel{margin-top:0}.company-intelligence{border:1px solid var(--pm-line);border-radius:var(--pm-radius-panel);background:var(--pm-surface);padding:1.25rem}.company-intelligence>h2,.company-preparation-layout aside h2{margin-top:0;font-size:1.2rem}.company-intelligence p,.company-intelligence li{overflow-wrap:anywhere;line-height:1.6}.company-intelligence .crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-intelligence .assessment-record{border-top:1px solid var(--pm-line);padding:.75rem 0}.intelligence-control{border-bottom:1px solid var(--pm-line);padding-bottom:1rem}.intelligence-control h3{margin:.5rem 0}.intelligence-control p{margin:.6rem 0}.intelligence-run-form{margin:.75rem 0}.intelligence-run-form fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.intelligence-run-form button{min-height:2.75rem;font-size:1rem}.intelligence-run-form details{margin-top:.6rem}.intelligence-run-form summary{cursor:pointer}.research-website-summary,.intelligence-refresh{font-size:.85rem}.company-preparation-layout aside .preparation-next-action{margin-bottom:1rem;display:block}.company-preparation-layout aside .preparation-next-action>div:last-child{max-width:none}.company-preparation-layout aside .preparation-next-action .crm-nav-link{white-space:normal;margin-top:.75rem;display:inline-block}.preparation-research-requests{border-top:1px solid var(--pm-line);margin-top:1.5rem;padding-top:1rem}.preparation-research-requests summary,.company-settings summary,.discovery-search-form>summary,.discovery-earlier-searches>summary{cursor:pointer;color:var(--pm-navy);font-weight:650}.preparation-prior-conversation{margin-bottom:1.5rem}.preparation-prior-conversation h2{font-size:1.15rem}.preparation-prior-conversation p{white-space:pre-wrap;line-height:1.6}.preparation-return,.journey-sales-controls{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0;display:flex}.company-settings{border-top:1px solid var(--pm-line);margin-top:1.5rem;padding:1rem}.prospecting-existing{background:var(--pm-gold-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.prospecting-existing h2{margin:0;font-size:1.1rem}.prospecting-existing p{flex:24rem;margin:0;line-height:1.5}.prospecting-connection{margin-top:1.5rem;font-size:.85rem}.find-companies-page .crm-page-header{margin-bottom:.6rem;padding-bottom:.6rem}.find-companies-page .crm-page-header h1{margin:0 0 .4rem}.find-companies-page .assessment-tabs{margin-block:0 1rem;padding-block:.35rem}.discovery-workspace{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.6fr);align-items:start;gap:1.5rem;display:grid}.discovery-workspace>section{min-width:0}.discovery-workspace h2{margin:0 0 1rem;font-size:1.1rem}.discovery-choices,.discovery-results{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#fff;padding:1.2rem}.discovery-choices form{gap:.65rem;display:grid}.discovery-choices label{gap:.3rem;font-size:.85rem;display:grid}.discovery-choices input,.discovery-choices select{width:100%;min-width:0}.discovery-workspace .discovery-help{color:var(--pm-muted);margin:0;font-size:.75rem;line-height:1.5}.discovery-options>summary{padding-block:.3rem;font-size:.8rem}.discovery-options label{margin-block:.5rem}.discovery-choices>.discovery-help{margin-top:.8rem}.discovery-results p{font-size:.85rem;line-height:1.5}.discovery-empty{color:var(--pm-muted)}.discovery-results-heading h3{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1rem}.discovery-results-heading>p{color:var(--pm-muted);margin:0;font-size:.75rem}.discovery-candidate{border-top:1px solid var(--pm-line);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.discovery-candidate h3{margin:0 0 .8rem;font-size:1.2rem}.discovery-candidate h4{margin:.7rem 0 .2rem;font-size:.85rem}.discovery-candidate h4 span{color:var(--pm-muted);margin-left:.3rem;font-size:.7rem;font-weight:500;display:inline-block}.discovery-candidate h4+p{margin-top:0}.discovery-confirm{color:var(--pm-muted)}.discovery-sources ul{flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.discovery-save{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.discovery-save label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.discovery-save input{flex-shrink:0;width:1rem;min-height:1rem}.discovery-save .discovery-help{grid-column:1/-1}.discovery-saved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.discovery-saved span{color:var(--pm-muted)}.discovery-history{border:1px solid var(--pm-line);border-radius:var(--pm-radius-card);background:#fff;grid-column:1/-1;padding:.5rem 1rem}.discovery-past-search{border-top:1px solid var(--pm-line);padding:.7rem 0}.discovery-past-search>summary{overflow-wrap:anywhere}.discovery-past-search>summary span{color:var(--pm-muted);margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.discovery-run-details{color:var(--pm-muted);overflow-wrap:anywhere;margin-top:1rem;font-size:.75rem}.discovery-run-details summary{font-size:.75rem}@media (max-width:55rem){.discovery-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.discovery-save{grid-template-columns:minmax(0,1fr)}.find-companies-page .assessment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.find-companies-page .assessment-tabs a{text-align:center;padding:.5rem .35rem;font-size:.75rem}}.discovery-search-form{padding-block:.75rem}.discovery-earlier-searches{margin-block:1.5rem}@media (max-width:800px){.company-preparation-layout{grid-template-columns:minmax(0,1fr)}.company-workspace-nav{gap:.4rem 1rem}.preparation-next-action,.journey-preparation-start{display:block}.preparation-next-action .crm-nav-link,.journey-preparation-start .crm-nav-link{white-space:normal;margin-top:.85rem;display:inline-block}.preparation-next-action>div:last-child:not(:first-child){max-width:none}}.company-journey-page .journey-sales-controls{margin:.35rem 0}.company-journey-page .company-journey-stages a{padding:.65rem .9rem}.company-research-readiness{border-left:3px solid var(--pm-gold);padding-left:.75rem}.preparation-contact-gap{display:none}@media (max-width:800px){.preparation-contact-gap{display:block}}.journey-archived-sales{border-left:3px solid var(--pm-gold);background:var(--pm-gold-soft);margin-bottom:1rem;padding:.75rem 1rem}.journey-archived-sales h2{margin:0;font-size:1rem}.journey-archived-sales p{margin:.4rem 0}.journey-archived-sales ul{margin:.4rem 0 0;padding-left:1.25rem}.company-call-action{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.research-spending-page{max-width:52rem}.research-spending-page .admin-panel{margin-top:1.25rem}
