:root{--ink:#0F3B3A;--new:#D7E8DD;--qualified:#8DB8A8;--cobalt:#2C7F4B;--proposal:#1E5A57;--won:#3E9E5B;--mist:#F3F5F0;--white:#FFFFFF;--red:#C24141;--line:#DCE3DE;--muted:#5B6966;--amber:#F2A93B;--shadow:0 18px 45px rgba(15,59,58,.08);--font-display:var(--font-bricolage),"Bricolage Grotesque","Avenir Next","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-figtree),"Figtree","Helvetica Neue",Arial,sans-serif;background:var(--mist);color:var(--ink)}button,input,select{font:inherit}a{text-decoration:none;color:inherit}.eyebrow{margin:28px 0 10px;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--qualified)}.muted{color:var(--muted);font-size:15.5px}.form-message{margin:12px 0;color:var(--muted);font-size:14.5px}.login-form button,.primary-button,.quick-form button{border:0;border-radius:10px;padding:13px 18px;background:var(--cobalt);color:var(--white);font-weight:600;font-size:15.5px;cursor:pointer;box-shadow:0 5px 14px rgba(44,127,75,.18)}.login-form button:hover,.primary-button:hover,.quick-form button:hover{filter:brightness(.96)}.secondary-button{border:1px solid var(--cobalt);border-radius:10px;padding:12px 16px;background:var(--white);color:var(--ink);font-weight:600;font-size:14.5px;cursor:pointer}.text-button{background:none;padding:0;font-weight:600;font-size:13px}.muted-action{color:var(--muted)}.wordmark-text{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap;color:inherit}.wordmark-text.large{font-size:38px}.wordmark-text .wm-i{display:inline-grid;align-items:baseline;justify-items:center}.wordmark-text .wm-i>*{grid-area:1/1}.wordmark-text .wm-dot{display:block;width:0;height:0;position:relative}.wordmark-text .wm-dot:after{content:"";position:absolute;left:0;bottom:1.075ex;width:.33ex;height:.33ex;border-radius:50%;background:var(--amber);transform:translateX(-50%)}.deal-drawer h3,.login-brand-copy h1,.login-form-card h2,.workspace h2{font-family:var(--font-display)}.brand-tagline{font-size:12.5px;color:var(--qualified);line-height:1.5}.brand-divider{display:block;width:2px;height:58px;background:var(--cobalt);border-radius:2px}.brand-wordmark{display:grid;grid-gap:7px;gap:7px;padding:4px 12px 28px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:26px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);background:var(--white)}.login-brand-panel{background:var(--ink);color:var(--white);padding:clamp(44px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-brand-lockup{display:flex;align-items:center;gap:20px}.login-brand-lockup p{margin:8px 0 0;color:var(--qualified);font-size:14.5px}.login-brand-copy{max-width:580px}.login-brand-copy .kicker{color:var(--qualified);font-size:14px;letter-spacing:.08em;font-weight:600}.login-brand-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:18px 0 24px;letter-spacing:-.025em}.login-brand-copy>p:last-child{font-size:17px;line-height:1.75;color:#DCE7E1}.login-form-panel{display:grid;place-items:center;padding:40px;background:var(--mist)}.login-form-card{width:min(470px,100%);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:42px;box-shadow:var(--shadow)}.login-form-card .eyebrow{margin-top:0}.login-form-card h2{font-size:32px;margin:0 0 10px}.login-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.login-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.login-form input,.login-form select,.opp-card select,.quick-form input,.quick-form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);outline:none}.login-form input:focus,.login-form select:focus,.opp-card select:focus,.quick-form input:focus,.quick-form select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(44,127,75,.1)}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--ink);color:var(--white);padding:28px 18px;display:flex;flex-direction:column}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{position:relative;padding:12px 14px 12px 16px;border-radius:9px;color:#DCE7E1;font-size:14.5px;font-weight:500}.sidebar nav a:hover{background:rgba(255,255,255,.07)}.sidebar nav a.active{background:rgba(44,127,75,.19);color:var(--white)}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:5px;background:var(--cobalt)}.sidebar-footer{margin-top:auto;padding:22px 12px 4px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-gap:4px;gap:4px;color:var(--qualified);font-size:12.5px;letter-spacing:.04em}.workspace{padding:42px;max-width:1400px;width:100%;min-width:0;background:var(--mist)}.pipeline-workspace{max-width:none;overflow:hidden}.workspace header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;gap:20px}.workspace header .eyebrow{margin:0 0 8px}.workspace h2{font-size:31px;letter-spacing:-.02em;margin:0;color:var(--ink)}.crm-toolbar{margin-bottom:28px}.crm-toolbar .eyebrow{margin-top:0}.directory-toolbar{gap:18px;margin:18px 0}.search-input{width:min(620px,100%);padding:15px 17px;border-radius:11px;color:var(--ink)}.live-dot{font-size:14px;color:var(--qualified);font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.empty-panel,.metric-grid article,.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 5px 18px rgba(15,59,58,.035)}.metric-grid span{display:block;color:var(--muted);font-size:14px;margin-bottom:18px}.metric-grid strong{font-size:34px;letter-spacing:-.03em}.won-metric strong{color:var(--won)}.dashboard-panel{margin-top:20px}.dashboard-panel h3{margin:0;font-size:22px}.stage-summary{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:20px;overflow-x:auto}.stage-summary article{background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-gap:7px;gap:7px}.stage-summary span{font-size:13px;color:var(--muted)}.stage-summary strong{font-size:22px}.stage-summary small{font-size:12.5px;color:var(--proposal)}.empty-panel{margin-top:20px;min-height:260px}.empty-panel .eyebrow,.panel .eyebrow{margin-top:0}.empty-panel h3{font-size:23px;margin:28px 0 10px}.empty-panel p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.split-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:20px;gap:20px;align-items:start}.table-panel{overflow:hidden;padding-top:8px}.data-table{margin-top:8px;border-top:1px solid var(--line)}.data-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:16px;gap:16px;padding:15px 4px;border-bottom:1px solid #e7eeea;align-items:center;font-size:14.5px}.data-row.four,.data-row.lead-row{grid-template-columns:1.3fr 1.1fr .8fr 1fr}.data-row.lead-actions-row{grid-template-columns:1.3fr 1.1fr .7fr .9fr 1.2fr}.data-row.activity-row{grid-template-columns:1.4fr .7fr 1.1fr .9fr 1fr}.contact-table-row,.organisation-table-row{grid-template-columns:1.35fr 1.25fr 1fr 1.35fr 1fr;text-align:left;width:100%;background:transparent;border-left:0;border-right:0;border-top:0}.clickable-card{color:inherit}.clickable-card:hover{background:#F7FAF8}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.data-head{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.data-row strong{font-size:14.5px}.status-pill{display:inline-block;width:max-content;padding:6px 9px;border-radius:999px;background:var(--new);color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:600}.status-pill.qualified{background:var(--qualified)}.status-pill.converted,.status-pill.won{background:#D9F4EA;color:#14795C}.status-pill.unqualified{background:#F7E3E3;color:var(--red)}.inline-form{margin-bottom:20px}.quick-form{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;grid-gap:10px;gap:10px}.deal-drawer-backdrop{background:rgba(15,59,58,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.deal-drawer{width:min(560px,96vw);padding:34px;box-shadow:-18px 0 50px rgba(15,59,58,.18)}.deal-drawer.crm-capture-drawer{width:min(720px,96vw)}.top-layer{z-index:60}.drawer-close{right:22px;background:var(--mist);width:34px;height:34px}.deal-drawer h3{font-size:28px;margin:0 0 8px}.crm-form-grid{grid-gap:16px;gap:16px;margin-top:26px}.crm-form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.crm-form-grid input,.crm-form-grid select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);outline:none;text-transform:none;letter-spacing:0;font-weight:500}.crm-form-grid input:focus,.crm-form-grid select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(44,127,75,.1)}.span-2{grid-column:span 2}.inline-select-action{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;justify-content:flex-start!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important}.checkbox-row input{width:auto!important}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.record-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.record-summary-grid>div{background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-gap:6px;gap:6px}.record-summary-grid span{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.record-summary-grid b{font-size:14.5px;overflow-wrap:anywhere}.crm-empty{min-height:260px;display:grid;place-items:center;text-align:center;align-content:center;grid-gap:12px;gap:12px}.crm-empty p{margin:0;color:var(--muted);font-size:14.5px;max-width:420px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:24px}.pipeline-column{position:relative;background:#F7FAF8;border:1px solid var(--line);border-radius:13px;padding:12px;min-height:440px;overflow:hidden}.pipeline-column:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--new)}.stage-new:before{background:var(--new)}.stage-qualified:before{background:var(--qualified)}.stage-active:before{background:var(--cobalt)}.stage-proposal:before{background:var(--proposal)}.stage-won:before{background:var(--won)}.stage-lost:before{background:var(--red)}.pipeline-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 5px 15px;font-size:14px}.pipeline-heading span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted)}.stage-won .pipeline-heading strong{color:#14795C}.stage-lost .pipeline-heading strong{color:var(--red)}.opp-card{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:15px;margin-bottom:10px;display:grid;grid-gap:9px;gap:9px;box-shadow:0 4px 12px rgba(15,59,58,.035)}.opp-card>span{font-size:13px;color:var(--muted)}.opp-card>b{font-size:14.5px}.opp-card select{font-size:13px;padding:8px;margin-top:4px}@media(max-width:1000px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:44px}.login-brand-copy{margin-top:70px}.split-grid{grid-template-columns:1fr}.data-row.activity-row,.data-row.four,.data-row.lead-actions-row{grid-template-columns:1.2fr 1fr 1fr}.data-row.activity-row span:nth-child(4),.data-row.activity-row span:nth-child(5),.data-row.four span:last-child,.data-row.lead-actions-row span:nth-child(4){display:none}.quick-form{grid-template-columns:1fr 1fr}.contact-table-row,.organisation-table-row{grid-template-columns:1.3fr 1.2fr 1fr}.contact-table-row span:nth-child(4),.contact-table-row span:nth-child(5),.organisation-table-row span:nth-child(4),.organisation-table-row span:nth-child(5){display:none}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.stage-summary{grid-template-columns:repeat(7,180px)}}@media(max-width:600px){.login-brand-panel{padding:32px 24px}.login-brand-copy{margin-top:48px}.login-form-panel{padding:24px}.login-form-card{padding:28px}.metric-grid,.value-grid{grid-template-columns:1fr}.contact-table-row,.data-row,.data-row.activity-row,.data-row.four,.data-row.lead-actions-row,.data-row.lead-row,.organisation-table-row{grid-template-columns:1fr 1fr}.contact-table-row span:nth-child(n+3),.data-row span:nth-child(n+3),.data-row.activity-row span:nth-child(n+3),.data-row.four span:nth-child(n+3),.data-row.lead-actions-row span:nth-child(n+3),.data-row.lead-row span:nth-child(n+3),.organisation-table-row span:nth-child(n+3){display:none}.crm-form-grid,.quick-form,.record-summary-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.crm-toolbar{flex-direction:column}.crm-toolbar .primary-button{width:100%}}.closeout-layer{z-index:1200}.closeout-drawer{width:min(520px,94vw)}.won-eyebrow{color:#138a54}.closeout-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin:16px 0;border:1px solid #dce9e2;border-radius:12px;background:#f7fbf8}.closeout-summary span{font-size:13px;color:#5E706B}.closeout-summary strong{font-size:17px;color:#173533}.field-help{display:block;margin-top:5px;color:#7B8E88;font-size:12px}.won-confirm{background:#138a54}.closeout-notes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;font-size:12.5px;font-weight:700;color:#3A524D}.victory-burst{position:fixed;z-index:1400;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;grid-gap:5px;gap:5px;padding:28px 38px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(15,59,58,.28);animation:victory-pop 1.8s ease forwards;pointer-events:none}.victory-burst div{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e8f7ef;color:#138a54;font-size:30px;font-weight:900}.victory-burst strong{font-size:22px;color:#173533}.victory-burst span{font-size:12.5px;color:#5E706B}@keyframes victory-pop{0%{opacity:0;transform:translate(-50%,-45%) scale(.8)}15%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.96)}}.tenant-switcher{display:grid;grid-gap:7px;gap:7px;margin:0 8px 22px}.nav-section-label,.tenant-switcher span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8DB8A8;font-weight:700}.tenant-switcher select{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.nav-spacer{flex:1 1}.admin-nav{display:grid;grid-gap:5px;gap:5px;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,.12)}.admin-nav a{padding:10px 14px;border-radius:8px;color:#bfd1cc;font-size:13px}.admin-nav a.active,.admin-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.crm-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.crm-toolbar .eyebrow{margin:0 0 8px}.crm-toolbar h2{margin:0;font-size:30px}.sync-badge{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:13px;color:var(--muted);white-space:nowrap}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--won);box-shadow:0 0 0 3px rgba(32,180,134,.12)}.secondary-button,.secondary-small{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.secondary-button:hover,.secondary-small:hover{border-color:#BCCBC4;background:#f9fbfc}.primary-small{border:0;background:var(--cobalt);color:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer}.pipeline-kpis{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 15px;margin-bottom:18px;font-size:13px;color:var(--muted)}.pipeline-kpis span{display:flex;gap:6px;align-items:center}.pipeline-kpis b{color:var(--ink);font-size:14px}.manual-entry{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:center}.manual-entry>div p{margin:5px 0 0;line-height:1.5}.professional-board .pipeline-column{min-height:560px;background:#F5F8F6;border-color:#DCE5E0}.professional-board .pipeline-heading{padding:10px 5px 13px}.professional-board .pipeline-heading small{color:var(--muted);font-weight:500}.clickable-card{width:100%;text-align:left;cursor:pointer;font:inherit}.clickable-card:hover{border-color:#bccfca;box-shadow:0 7px 18px rgba(15,59,58,.07);transform:translateY(-1px)}.deal-title-row{display:grid;grid-gap:7px;gap:7px}.deal-title-row strong{font-size:14px;line-height:1.4}.deal-value{font-size:14.5px!important;font-weight:700;color:var(--ink)!important}.deal-org{font-size:12.5px!important}.next-activity{margin-top:4px;padding-top:9px;border-top:1px solid #edf1ee;color:#526f68;font-size:12px;line-height:1.4}.next-activity.empty{color:#a1aeb7}.deal-drawer-backdrop{position:fixed;inset:0;background:rgba(15,59,58,.22);z-index:40;display:flex;justify-content:flex-end}.deal-drawer-backdrop.top-layer{z-index:80;background:rgba(15,59,58,.34)}.deal-drawer-backdrop.top-layer .deal-drawer{box-shadow:-24px 0 70px rgba(15,59,58,.28)}.deal-drawer{width:min(460px,92vw);height:100%;background:#fff;box-shadow:-20px 0 60px rgba(15,59,58,.18);padding:36px;overflow-y:auto;position:relative}.drawer-close{position:absolute;top:20px;right:20px;border:0;background:#F3F5F0;width:32px;height:32px;border-radius:50%;font-size:22px;color:var(--ink);cursor:pointer}.deal-drawer .eyebrow{margin:10px 0}.deal-drawer h3{font-size:25px;margin:8px 0}.drawer-org{color:var(--muted);font-size:14.5px;margin:0}.drawer-value{font-size:25px;font-weight:700;margin:26px 0}.drawer-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.drawer-section select{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.field-label{font-size:12px;color:var(--muted);font-weight:700}.activity-summary{display:grid;grid-gap:5px;gap:5px;background:var(--mist);padding:13px;border-radius:9px}.activity-summary strong{font-size:14px}.activity-summary span{font-size:12.5px;color:var(--muted)}.inbox-panel{padding:0;overflow:hidden}.inbox-panel .section-heading{padding:22px 24px 10px}.inbox-panel h3{margin:0;font-size:20px}.lead-inbox{display:grid}.lead-inbox-card{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:17px 24px;border-top:1px solid #e7ede9;background:#fff}.lead-inbox-card:hover{background:#fbfcfd}.lead-main{display:flex;align-items:center;gap:13px}.lead-company-mark{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#E6F1EA;color:var(--cobalt);font-size:15.5px;font-weight:700}.lead-main>div:last-child{display:grid;grid-gap:4px;gap:4px}.lead-main strong{font-size:14px}.lead-main span{font-size:13px;color:#52645F}.lead-main small{font-size:12px;color:var(--muted)}.lead-meta{display:grid;grid-gap:8px;gap:8px;justify-items:start}.lead-meta b{font-size:13px}.lead-actions{display:flex;gap:7px;justify-content:flex-end}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:16px;margin-bottom:8px}.empty-state p{font-size:14px}.lead-manual-form{grid-template-columns:1.4fr 1fr 1fr .8fr auto}@media(max-width:1050px){.manual-entry{grid-template-columns:1fr}.lead-inbox-card{grid-template-columns:1fr auto}.lead-actions{grid-column:1/-1;justify-content:flex-start}.lead-manual-form{grid-template-columns:1fr 1fr}}@media(max-width:850px){.crm-toolbar{flex-direction:column}.toolbar-actions{width:100%;justify-content:space-between}.pipeline-kpis{overflow-x:auto}.deal-drawer{width:100%}}@media(max-width:600px){.toolbar-actions{align-items:flex-start;flex-direction:column}.pipeline-kpis{gap:16px}.lead-inbox-card{grid-template-columns:1fr}.lead-actions{grid-column:auto}.lead-manual-form{grid-template-columns:1fr}}.kpi-filter{border:0;background:transparent;color:var(--muted);padding:0;font-size:13px;cursor:pointer;display:flex;gap:6px;align-items:center}.kpi-filter b{color:var(--ink)}.kpi-filter.active,.kpi-filter.active b{color:var(--cobalt)}.action-panel,.contact-panel{padding:0;overflow:hidden}.action-panel .section-heading,.contact-panel .section-heading{padding:22px 24px 8px}.action-panel h3{margin:0;font-size:20px}.activity-quick-form{grid-template-columns:1.5fr .8fr 1fr 1fr 1fr auto}.activity-list{display:grid}.activity-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 24px;border-top:1px solid #e7ede9;background:#fff}.activity-card:hover{background:#fbfcfd}.activity-card.overdue{border-left:3px solid var(--red)}.activity-icon{width:36px;height:36px;border-radius:9px;background:var(--mist);display:grid;place-items:center;color:var(--proposal);font-size:15.5px}.activity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.activity-copy strong{font-size:14px}.activity-copy span{font-size:12.5px;color:#52645F}.activity-copy small{font-size:12px;color:var(--muted)}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.search-input{width:min(520px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:none}.search-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(44,127,75,.1)}.directory-toolbar span{font-size:13px;color:var(--muted)}.contact-quick-form{grid-template-columns:1fr 1fr 1.2fr 1fr 1.2fr 1fr auto}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.contact-card{border:0;border-right:1px solid #e7ede9;border-bottom:1px solid #e7ede9;background:#fff;padding:20px;text-align:left;display:flex;gap:13px;cursor:pointer;min-height:130px}.contact-card:hover{background:#fbfcfd}.contact-avatar{width:42px;height:42px;border-radius:50%;background:#E6F1EA;color:var(--cobalt);font-weight:700;font-size:14px;display:grid;place-items:center;flex:0 0 auto}.contact-avatar.large{width:56px;height:56px;font-size:16px}.contact-card-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.contact-name-row{display:flex;align-items:center;gap:7px}.contact-card-copy strong{font-size:14px}.contact-card-copy span{font-size:12.5px;color:#52645F}.contact-card-copy small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-pill{font-size:11px!important;background:#d9f4ea;color:#14795c!important;padding:4px 6px;border-radius:999px;font-weight:700}.contact-drawer-head{display:flex;gap:14px;align-items:center;margin:18px 0 26px}.contact-drawer-head h3{margin:0 0 5px}.drawer-actions{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.edit-contact-form{display:grid;grid-gap:10px;gap:10px}.edit-contact-form input,.edit-contact-form select,.org-create-box input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:none}.edit-contact-form input:focus,.edit-contact-form select:focus,.org-create-box input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(44,127,75,.1)}.org-create-box{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--mist)}.org-create-box strong{font-size:13px}.org-create-box .primary-button{width:100%}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.checkbox-row input{width:auto}.detail-stack{display:grid;grid-gap:10px;gap:10px}.detail-stack span{display:flex;justify-content:space-between;gap:18px;font-size:13px;color:var(--muted)}.detail-stack b{color:var(--ink);font-weight:600;max-width:65%;text-align:right;overflow-wrap:anywhere}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.report-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;grid-gap:8px;gap:8px}.report-metrics span{font-size:12.5px;color:var(--muted)}.report-metrics strong{font-size:25px;letter-spacing:-.03em}.report-metrics .positive{color:var(--won)}.report-metrics small{font-size:12px;color:var(--muted)}.report-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px}.report-grid h3{margin:0;font-size:20px}.report-stage-list{display:grid;margin-top:18px}.report-stage-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf1ee}.report-stage-list>div>div{display:grid;grid-gap:4px;gap:4px}.report-stage-list strong{font-size:13px}.report-stage-list span{font-size:12px;color:var(--muted)}.report-stage-list b{font-size:13px}.outcome-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.outcome-cards article{padding:18px;background:var(--mist);border-radius:10px;display:grid;grid-gap:8px;gap:8px}.outcome-cards span{font-size:12.5px;color:var(--muted)}.outcome-cards strong{font-size:18px}.won-outcome strong{color:var(--won)}.report-note{line-height:1.6;margin-top:18px;font-size:13px}.pipeline-filterbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.pipeline-filterbar .search-input{max-width:360px}.pipeline-kpis.compact{margin:0;width:auto}.deal-drawer.wide{width:min(540px,94vw)}.drawer-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 -4px 4px;padding:0 4px}.drawer-tabs button{border:0;background:transparent;padding:12px 10px;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.drawer-tabs button.active{color:var(--cobalt);border-bottom-color:var(--cobalt)}.drawer-tab-body{border-top:0}.drawer-activity-list{display:grid}.drawer-activity-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf1ee}.drawer-activity-list>div:first-child{border-top:0}.drawer-activity-list>div>div{display:grid;grid-gap:4px;gap:4px}.drawer-activity-list strong{font-size:13px}.drawer-activity-list small,.drawer-activity-list span{font-size:12px;color:var(--muted)}.research-placeholder{background:var(--mist);border-radius:10px;padding:16px}.research-placeholder strong{font-size:13px}.research-placeholder p{font-size:12.5px;line-height:1.6;color:var(--muted);margin:7px 0 0}.stable-switcher{min-height:70px}.reserved-admin-link,.stable-switcher select{min-height:42px}.sidebar{contain:layout paint}.sidebar nav a{transition:background .14s ease,color .14s ease}.crm-capture-drawer .drawer-org{line-height:1.6;max-width:580px}.crm-capture-drawer .crm-form-grid{margin-top:30px}.crm-capture-drawer .crm-form-grid label{font-size:12.5px}.crm-capture-drawer .crm-form-grid input,.crm-capture-drawer .crm-form-grid select{min-height:44px}.form-hint{margin-top:18px;padding:13px 14px;background:var(--mist);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px;line-height:1.55}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px}.brand-mark,.login-brand-mark{display:block;flex:0 0 auto;color:#F3F5F0}.login-brand-mark{width:56px;height:56px}.login-brand-lockup{gap:17px}.brand-wordmark{padding-top:0}.brand-wordmark .wordmark-text{line-height:1}.brand-wordmark .brand-tagline{padding-left:54px}.login-brand-lockup .wordmark-text{line-height:1}.pipeline-workspace{padding-bottom:18px}.pipeline-workspace .crm-toolbar{margin-bottom:22px}.pipeline-commandbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:10px 12px;margin-bottom:14px;box-shadow:0 1px 2px rgba(18,49,72,.03)}.pipeline-commandbar .search-input{max-width:430px;border-color:transparent;background:#F5F8F6}.pipeline-commandbar .search-input:focus{background:#fff}.pipeline-commandbar .pipeline-kpis{display:flex;align-items:center;gap:0;white-space:nowrap}.pipeline-commandbar .pipeline-kpis span{padding:4px 15px;border-left:1px solid #e5ebef;font-size:12.5px;color:#728983}.pipeline-commandbar .pipeline-kpis span:first-child{border-left:0}.pipeline-commandbar .pipeline-kpis b{font-size:13px;color:#173533;margin-right:4px}.professional-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;align-items:start;padding:2px 2px 14px;min-height:calc(100vh - 300px)}.professional-board .pipeline-column{position:relative;background:#f4f7f9;border:1px solid #dfe7e3;border-radius:10px;min-height:360px;padding:0 9px 10px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.professional-board .pipeline-column:before{content:"";display:block;height:4px;margin:0 -9px;background:#a6c1ba}.professional-board .pipeline-column.stage-new:before{background:#c9ddd0}.professional-board .pipeline-column.stage-qualified:before{background:#8db8a8}.professional-board .pipeline-column.stage-active:before{background:#2c7f4b}.professional-board .pipeline-column.stage-proposal:before{background:#1e5a57}.professional-board .pipeline-column.stage-won:before{background:#3e9e5b}.professional-board .pipeline-column.stage-lost:before{background:#c86161}.professional-board .pipeline-column.drag-active{border-style:dashed}.professional-board .pipeline-column.drag-active:hover{background:#eef7f1;border-color:#70bd8d}.professional-board .pipeline-heading{min-height:66px;padding:13px 4px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.professional-board .pipeline-heading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.professional-board .pipeline-heading strong{font-size:13px;line-height:1.25;color:#173533;white-space:normal}.professional-board .pipeline-heading small{font-size:12px;color:#7A8C87}.professional-board .pipeline-heading>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #d6e1e8;color:#6c847e;font-size:12px;font-weight:700;flex:0 0 auto}.pipeline-card-stack{display:grid;grid-gap:8px;gap:8px}.professional-board .opp-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #dfe6eb;background:#fff;border-radius:9px;padding:13px 13px 11px;text-align:left;display:grid;grid-gap:5px;gap:5px;box-shadow:0 1px 2px rgba(16,43,62,.05);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;color:#173533}.professional-board .opp-card:hover{border-color:#b1c7c1;box-shadow:0 4px 12px rgba(16,43,62,.08);transform:translateY(-1px)}.professional-board .opp-card.is-dragging{opacity:.55;transform:rotate(1deg)}.professional-board .opp-card strong{font-size:13px;line-height:1.35}.professional-board .deal-org{font-size:12px;color:#748a85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professional-board .opp-card>b{font-size:12.5px;color:#173533;margin-top:3px}.professional-board .next-activity{border-top:1px solid #edf1ee;padding-top:8px;margin-top:4px;font-size:11.5px;color:#2d7950}.professional-board .next-activity:before{content:"●";font-size:11px;margin-right:5px;color:#2eb36a}.professional-board .next-activity.empty{color:#97a8a4}.professional-board .next-activity.empty:before{color:#c2ccd3}.stage-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:#68817b;font-size:12px;font-weight:650;text-align:left;padding:10px 7px 6px;margin-top:3px;border-radius:7px;cursor:pointer}.stage-add:hover{background:#E7EDE9;color:#173533}.crm-capture-drawer form{margin-top:22px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 14px;gap:16px 14px}.crm-form-grid label,.opportunity-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#5F716C;text-transform:uppercase}.crm-form-grid input,.crm-form-grid select,.opportunity-form input,.opportunity-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:43px;border:1px solid #d8e1dc;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;font-size:13px;color:#173533;outline:none}.crm-form-grid input:focus,.crm-form-grid select:focus,.opportunity-form input:focus,.opportunity-form select:focus{border-color:#55a26f;box-shadow:0 0 0 3px rgba(48,154,85,.1)}.crm-form-grid .span-2{grid-column:span 2}.currency-input{display:flex;align-items:center;border:1px solid #d8e1dc;border-radius:8px;background:#fff;overflow:hidden}.currency-input:focus-within{border-color:#55a26f;box-shadow:0 0 0 3px rgba(48,154,85,.1)}.currency-input span{padding:0 0 0 12px;color:#788f89;font-size:13px;font-weight:700}.currency-input input{border:0!important;box-shadow:none!important}.drawer-savebar,.form-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5ebef;margin-top:24px;padding-top:18px}.opportunity-form{display:grid;grid-gap:0;gap:0}.drawer-section{padding:20px 0;border-top:1px solid #edf1ee}.drawer-section:first-child{border-top:0}.field-label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7A8C87;margin-bottom:12px}.stage-owner-section select{width:100%;min-height:43px;border:1px solid #d8e1dc;border-radius:8px;background:#fff;padding:10px 12px}.activity-line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1ee}.activity-line strong{font-size:12.5px}.activity-line span{font-size:12px;color:#7A8C87}.sidebar .brand-tagline{color:#8FA19C!important;font-size:12.5px!important;line-height:1.4!important;white-space:nowrap}.sidebar .wordmark-text{font-size:20px!important}.sidebar .stable-switcher{min-height:auto;margin-bottom:12px}.sidebar .stable-switcher select{min-height:40px}.sidebar .uat-preview-label{font-size:11px}.uat-preview-banner{border:1px solid #bfe2ca;background:#f1faf4;color:#1f6840;border-radius:9px;padding:8px 12px;margin-bottom:12px;display:flex;gap:8px;align-items:center;font-size:12px}.uat-preview-banner strong{text-transform:uppercase;letter-spacing:.08em}.primary-button,.secondary-button{border-radius:8px!important}@media(max-width:1100px){.activity-quick-form,.contact-quick-form{grid-template-columns:1fr 1fr}.contact-grid,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.pipeline-filterbar{align-items:stretch;flex-direction:column}.pipeline-filterbar .search-input{max-width:none}.pipeline-kpis.compact{overflow-x:auto}.pipeline-commandbar{align-items:stretch;flex-direction:column}.pipeline-commandbar .pipeline-kpis{overflow-x:auto}.professional-board{grid-auto-columns:250px}}@media(max-width:700px){.activity-card{grid-template-columns:36px 1fr}.activity-card>div:last-child{grid-column:2}.directory-toolbar{align-items:stretch;flex-direction:column}.activity-quick-form,.contact-grid,.contact-quick-form,.report-metrics{grid-template-columns:1fr}.drawer-tabs{overflow-x:auto}.drawer-actions{flex-direction:column}.drawer-actions button,.toolbar-actions{width:100%}.toolbar-actions>*{flex:1 1}.crm-capture-drawer .crm-form-grid{grid-template-columns:1fr}.crm-capture-drawer .span-2{grid-column:span 1}.pipeline-commandbar .pipeline-kpis span{padding:4px 10px}.professional-board{min-height:480px;grid-auto-columns:82vw}}.compact-owner-select{min-width:150px;max-width:190px;border:1px solid #d8e1dc;border-radius:7px;background:#fff;padding:7px 9px;font-size:12px;color:#2f4f47}.rejection-drawer{width:min(460px,94vw)}.reject-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:22px 0}.reject-choice{border:1px solid #dce5e0;background:#fff;border-radius:9px;padding:11px 12px;text-align:left;font-size:12.5px;color:#415d56;cursor:pointer}.reject-choice:hover{border-color:#87b99a;background:#f7fbf8}.reject-choice.selected{border-color:#2f9f5a;background:#edf8f1;color:#176f3b;font-weight:700}.deal-drawer textarea,.rejection-drawer textarea{width:100%;border:1px solid #d8e1dc;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;resize:vertical}.deal-owner{font-size:11.5px;color:#889a95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stale-card{border-color:#e2b7a0!important}.stale-pill{justify-self:start;background:#fff1e9;color:#a4552b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.kpi-warning b{color:#a4552b!important}.quick-activity{display:grid;grid-template-columns:100px 1fr 160px auto;grid-gap:8px;gap:8px;margin-bottom:15px}.quick-activity input,.quick-activity select{min-height:38px;border:1px solid #d8e1dc;border-radius:7px;background:#fff;padding:8px 10px;font-size:12.5px;color:#2f4f47}.timeline-list{display:grid}.timeline-event{position:relative;display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;padding:10px 0}.timeline-event:before{content:"";position:absolute;left:5px;top:22px;bottom:-10px;width:1px;background:#DFE7E3}.timeline-event:last-child:before{display:none}.timeline-dot{width:11px;height:11px;border-radius:50%;background:#39a95f;border:3px solid #e9f7ee;margin-top:2px}.timeline-event>div{display:grid;grid-gap:3px;gap:3px}.timeline-event strong{font-size:12.5px;color:#22443b}.timeline-event small{font-size:11.5px;color:#879b96}.loss-note{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#fff3ef;color:#8f4936;font-size:12.5px}.lead-inbox-card .lead-main small+small{margin-top:3px;color:#748a85}.notification-target{border-color:#2C7F4B!important;box-shadow:0 0 0 3px rgba(44,127,75,.12),0 8px 24px rgba(15,59,58,.08)!important;background:#fbfdff!important}@media(max-width:800px){.quick-activity,.reject-grid{grid-template-columns:1fr}.compact-owner-select{min-width:120px;max-width:100%}}.timeline-detail{font-size:9.5px;color:#4f6a7c}.timeline-won .timeline-dot{background:#2f9f5a}.timeline-lost .timeline-dot{background:#c0613f;border-color:#fbe9e2}.closed-row.clickable{cursor:pointer}.closed-row.clickable:hover{background:#f7fbf8}.closed-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin:16px 0}.closed-summary span{display:block;font-size:8.5px;color:#8194a1;text-transform:uppercase;letter-spacing:.05em}.closed-summary strong{font-size:11px;color:#17394f}.feed-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.feed-filters select{min-height:36px;border:1px solid #d8e2e8;border-radius:7px;background:#fff;padding:7px 10px;font-size:10px;color:#24445a}.feed-filters button{border:0;background:none;color:#2f6bff;font-size:10px;cursor:pointer}.batch-performance-panel{margin-top:18px;padding:0;overflow:hidden}.batch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 16px}.batch-heading h3{margin:0 0 6px;font-size:20px}.batch-summary{display:flex;align-items:center;gap:0;background:#f5f8f6;border:1px solid #dce9df;border-radius:10px;overflow:hidden;white-space:nowrap}.batch-summary span{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-left:1px solid #dce9df;font-size:11px;color:#73877c;text-transform:uppercase;letter-spacing:.05em}.batch-summary span:first-child{border-left:0}.batch-summary b{font-size:13px;color:#173533;text-transform:none;letter-spacing:0}.batch-table-wrap{overflow-x:auto;border-top:1px solid #e7ede9}.batch-table{width:100%;border-collapse:collapse;min-width:880px}.batch-table th{padding:10px 16px;text-align:left;background:#f7f9fa;color:#788e88;font-size:11px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e4eaee}.batch-table td{padding:14px 16px;border-bottom:1px solid #edf1f3;font-size:12.5px;color:#3a544e;vertical-align:middle}.batch-table tbody tr:hover{background:#fbfcfc}.batch-table td:first-child{min-width:190px}.batch-table td:first-child strong{display:block;color:#173533;font-size:12.5px;margin-bottom:4px}.batch-table td:first-child small{display:block;color:#889c97;font-size:11px}.batch-rate{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px;border-radius:999px;background:#eef2f4;color:#687e79;font-weight:700}.batch-rate.good{background:#e4f5e9;color:#237845}.batch-table .positive{color:#21844a}.batch-performance-panel .empty-state{border-top:1px solid #e7ede9;padding:28px 24px}.roi-panel,.sales-performance-panel{margin-top:18px;padding:0;overflow:hidden}.roi-panel .section-heading,.sales-performance-panel .section-heading{padding:22px 24px 14px}.roi-panel h3,.sales-performance-panel h3{margin:0 0 6px;font-size:20px}.roi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7ede9;border-bottom:1px solid #e7ede9}.roi-metrics article{padding:18px 20px;display:grid;grid-gap:6px;gap:6px;border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3;background:#fff}.roi-metrics article:nth-child(3n){border-right:0}.roi-metrics span{font-size:11px;color:#7b8f8a;text-transform:uppercase;letter-spacing:.06em}.roi-metrics strong{font-size:20px;color:#173533}.roi-metrics strong.positive{color:#21844a}.warning-number{color:#a4552b!important}.roi-metrics small{font-size:11.5px;color:#8fa09c;line-height:1.45}.roi-split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;padding:20px 24px}.rejection-bars{display:grid;grid-gap:7px;gap:7px}.rejection-bars>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;background:#f6f8f9;border-radius:7px}.rejection-bars span{font-size:12px;color:#4a645e;text-transform:capitalize}.rejection-bars b{font-size:12.5px;color:#173533}.roi-copy{font-size:12.5px;line-height:1.65;margin:0}.sales-performance-panel .batch-table td:first-child strong{margin:0}.sales-performance-panel .batch-table{min-width:760px}@media(max-width:900px){.batch-heading{flex-direction:column}.batch-summary{width:100%;overflow-x:auto}.batch-summary span{flex:1 1}.batch-table-wrap{margin-bottom:0}.roi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-metrics article:nth-child(3n){border-right:1px solid #edf1f3}.roi-metrics article:nth-child(2n){border-right:0}.roi-split{grid-template-columns:1fr}}@media(max-width:600px){.roi-metrics{grid-template-columns:1fr}.roi-metrics article{border-right:0!important}}.workhub-overview{padding-bottom:8px}.contact-summary-card,.empty-inline,.next-action-card{border:1px solid #dfe7e3;background:#F8FAF8;border-radius:10px;padding:14px;display:grid;grid-gap:10px;gap:10px}.contact-summary-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.contact-summary-card strong{font-size:14px;color:#173533}.contact-summary-card span,.contact-summary-details a,.empty-inline span{font-size:12.5px;color:#6d857f}.contact-summary-details{display:grid;grid-gap:5px;gap:5px}.contact-summary-details a{color:var(--cobalt);text-decoration:none}.contact-summary-card .secondary-button{justify-self:start}.next-action-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-action-card>div{display:grid;grid-gap:4px;gap:4px}.next-action-card strong{font-size:13px}.next-action-card span{font-size:12px;color:#728983}.compact-action{margin-top:12px}.note-composer{display:grid;grid-gap:8px;gap:8px}.note-composer textarea{width:100%;border:1px solid #d8e1dc;border-radius:8px;padding:10px 12px;font:inherit;font-size:13px;color:#173533;resize:vertical}.note-composer textarea:focus{outline:none;border-color:#55a26f;box-shadow:0 0 0 3px rgba(48,154,85,.1)}.note-composer .primary-small{justify-self:end}.activity-history-list,.notes-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.activity-history-list article,.notes-list article{border:1px solid #e3e9ed;background:#fff;border-radius:9px;padding:11px 12px}.notes-list p{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:#324c45}.activity-history-list small,.notes-list small{font-size:11.5px;color:#8fa09c}.activity-history-list article{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.activity-history-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.activity-history-list strong{font-size:12.5px;color:#173533}.activity-history-list span{font-size:12px;color:#778c87}.activity-history-list p{font-size:12px;line-height:1.5;color:#5b736d;margin:3px 0 0}.history-actions{display:grid;justify-items:end;grid-gap:7px;gap:7px;white-space:nowrap}.history-actions .secondary-button{padding:6px 9px;font-size:11.5px}.full-history{margin-top:0}.text-button{border:0;background:transparent;color:var(--cobalt);font-size:12px;font-weight:700;padding:8px 0;cursor:pointer}.empty-inline{grid-template-columns:1fr auto;align-items:center}.opportunity-drawer{overflow-y:auto}.opportunity-drawer .drawer-tabs{position:static;background:#fff;z-index:auto}.opportunity-drawer .drawer-tabs button{white-space:nowrap}@media(max-width:700px){.next-action-card{align-items:stretch}.activity-history-list article,.next-action-card{flex-direction:column}.history-actions{justify-items:start}.empty-inline{grid-template-columns:1fr}}.primary-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid #dce5e0;border-radius:10px;background:#F8FAF8;text-transform:none!important;letter-spacing:0!important}.primary-toggle-copy{display:grid;grid-gap:4px;gap:4px}.primary-toggle-copy strong{font-size:13px;color:#173533}.primary-toggle-copy small{font-size:12px;color:#7A8C87;font-weight:500}.toggle-switch{position:relative;width:44px;height:24px;border-radius:999px;background:#cfd9df;flex:0 0 auto;cursor:pointer;transition:background .18s ease}.toggle-switch.is-on{background:#1fa85b}.toggle-switch input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;margin:0!important}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,59,58,.25);transition:transform .18s ease;pointer-events:none}.toggle-switch.is-on .toggle-knob{transform:translateX(20px)}.contact-form-footer{flex-wrap:wrap}.contact-form-footer .primary-button,.contact-form-footer .secondary-button{min-height:42px}@media(max-width:700px){.contact-form-footer{display:grid;grid-template-columns:1fr}.contact-form-footer button{width:100%}}.app-shell{position:relative}.notification-centre{position:absolute;top:22px;right:28px;z-index:900;margin:0;display:flex;justify-content:flex-end;pointer-events:none}.notification-bell{pointer-events:auto;position:relative;width:40px;height:40px;border:1px solid #d7e1e8;border-radius:10px;background:#fff;color:#0F3B3A;font-size:20px;cursor:pointer;box-shadow:0 5px 16px rgba(15,59,58,.08);display:grid;place-items:center}.notification-bell:hover{border-color:#bfcfcb;background:#F8FAF8}.notification-bell span{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#2C7F4B;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.notification-panel{pointer-events:auto;position:absolute;z-index:910;top:48px;right:0;left:auto;width:360px;max-height:540px;background:#fff;border:1px solid #dfe7e3;border-radius:14px;box-shadow:0 18px 48px rgba(13,43,64,.22);overflow:hidden;color:#173533}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #e7ede9}.notification-head>div{display:grid;grid-gap:2px;gap:2px}.notification-head strong{font-size:15.5px}.notification-head small{font-size:12px;color:#7b928c}.notification-head button{border:0;background:transparent;color:#2C7F4B;font-size:12px;font-weight:700;cursor:pointer}.notification-filters{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid #eef2f4}.notification-filters button{border:0;background:transparent;padding:6px 9px;border-radius:7px;font-size:12px;font-weight:700;color:#788d88;cursor:pointer}.notification-filters button.active{background:#edf3ff;color:#2C7F4B}.notification-list{max-height:430px;overflow-y:auto}.notification-item{width:100%;display:grid;grid-template-columns:8px 1fr;grid-gap:9px;gap:9px;text-align:left;border:0;border-bottom:1px solid #eef2f4;background:#fff;padding:12px 14px;cursor:pointer}.notification-item:hover{background:#F8FAF8}.notification-item.unread{background:#F5F9F6}.notification-dot{width:7px;height:7px;border-radius:50%;background:#c8d4dc;margin-top:5px}.notification-item.unread .notification-dot{background:#2C7F4B}.notification-item.high .notification-dot{background:#d97706}.notification-item strong{font-size:12.5px}.notification-item p{font-size:12px;color:#5E706B;line-height:1.4;margin:3px 0}.notification-item small{font-size:11px;color:#96a5a1}.notification-empty{padding:28px;text-align:center;color:#7B8E88;font-size:12.5px}@media(max-width:1100px){.notification-centre{top:18px;right:20px}}@media(max-width:800px){.notification-centre{top:14px;right:14px}.notification-panel{position:fixed;left:12px;right:12px;top:64px;width:auto}}.contacts-workspace .crm-toolbar{margin-bottom:22px}.contacts-workspace .crm-toolbar h2{font-size:31px}.contacts-workspace .crm-toolbar .muted{font-size:14.5px}.contacts-workspace .directory-toolbar{margin:14px 0}.contacts-workspace .directory-toolbar>span{font-size:13px;color:var(--muted);font-weight:600}.contacts-workspace .search-input{font-size:14.5px;padding:13px 15px}.contacts-workspace .table-panel{padding:8px 20px 18px}.contacts-workspace .data-row{font-size:14px;padding:13px 4px}.contacts-workspace .data-head{font-size:12px}.contacts-workspace .data-row strong{font-size:14px}.contacts-workspace .contact-table-row span{font-size:13px;line-height:1.35}.contacts-workspace .contact-table-row strong{line-height:1.35}.contacts-workspace .primary-button{font-size:14.5px;padding:12px 16px}.closed-tabs{display:flex;gap:6px;padding:4px;background:#E7EEEA;border-radius:10px}.closed-tabs button{border:0;background:transparent;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;color:#5B6966;cursor:pointer}.closed-tabs button.active{background:#fff;color:#0F3B3A;box-shadow:0 2px 8px rgba(15,59,58,.08)}.closed-row{grid-template-columns:1.4fr 1.25fr 1fr .8fr 1.35fr}.closed-row span{font-size:13px}.closed-row strong{font-size:14px}@media(max-width:1000px){.closed-row{grid-template-columns:1.4fr 1.2fr 1fr}.closed-row span:nth-child(4),.closed-row span:nth-child(5){display:none}}.offline-pill{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;padding:8px 16px;border-radius:999px;background:#0F3B3A;color:#fff;font-size:14.5px;font-weight:600;box-shadow:0 6px 18px rgba(16,42,67,.25);max-width:calc(100vw - 32px);text-align:center}.offline-pill.syncing{background:#48C2A4}.offline-note{border:1px solid #f0d58c;background:#FFF8E6;color:#5C4400;border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:15.5px}.offline-note.problem{border-color:#F2B8B5;background:#FDEDEC;color:#8A1C14}.offline-note ul{margin:6px 0 0;padding-left:18px}.offline-note li{margin:4px 0}.offline-note button{margin-left:8px}.job-photos figure .job-photo-waiting{display:block;font-size:13px;color:#69827C}.login-brand-panel{position:relative;overflow:hidden;gap:48px}.login-brand-panel>*{position:relative;z-index:1}.login-brand-panel .login-brand-watermark{position:absolute;z-index:0;right:-60px;bottom:-70px;width:340px;height:340px;color:rgba(243,245,240,.05);pointer-events:none}.login-brand-watermark circle{display:none}.login-brand-copy h1{margin:14px 0 20px}.login-brand-copy>p:not(.kicker){font-size:17px;line-height:1.7;color:#DCE7E1;margin:0}.login-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.login-steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:rgba(243,245,240,.05);border:1px solid rgba(243,245,240,.09);max-width:410px}.login-steps li>span{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(242,169,59,.14);color:#F2A93B;font-weight:700;font-size:14.5px}.login-steps li>div{display:grid;grid-gap:3px;gap:3px}.login-steps strong{font-size:16px;color:#fff}.login-steps small{font-size:14.5px;line-height:1.5;color:#B9CBC4}.login-legal{margin:0;font-size:13px;color:#8FA19C}@media(min-width:1100px){.login-steps li:nth-child(2){margin-left:22px}.login-steps li:nth-child(3){margin-left:44px}}.login-form .login-submit{background:var(--ink);box-shadow:0 6px 16px rgba(15,59,58,.2);margin-top:4px}.login-form .login-submit:hover{filter:none;background:#164D4B}.login-form .login-forgot{justify-self:center;background:none;box-shadow:none;border:0;padding:4px 6px;color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(15,59,58,.3);text-decoration-color:rgba(15,59,58,.3);text-underline-offset:4px}.login-form .login-forgot:hover{filter:none;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.login-form-card .login-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,59,58,.12)}@media(max-width:850px){.login-brand-panel{gap:32px}.login-brand-panel .login-brand-watermark,.login-legal{display:none}}.sidebar .brand-wordmark{padding:2px 8px 24px;margin-bottom:22px}.sidebar .brand-lockup{gap:12px}.sidebar .brand-mark{width:42px;height:42px}.sidebar .wordmark-text{font-size:28px!important}.management-nav{margin:2px -8px 0}.tenant-switcher>small{color:#8FA19C;font-size:12.5px;text-transform:capitalize}.sidebar-footer{padding:18px 0 0}.signout-button{width:100%;text-align:left;border:1px solid rgba(255,255,255,.16);background:transparent;color:#DCE7E1;border-radius:9px;padding:11px 14px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.signout-button:hover{background:rgba(255,255,255,.07);color:#fff}.mobile-topbar{display:none}@media(max-width:850px){.app-shell{align-content:start}.mobile-topbar{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:#fff;padding:10px 16px}.mobile-topbar .brand-mark{width:32px;height:32px}.mobile-topbar .wordmark-text{font-size:23px}.menu-button{min-height:44px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:9px;padding:8px 16px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sidebar{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:60;overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.sidebar.open{transform:none;visibility:visible}.sidebar-backdrop{position:fixed;inset:0;z-index:50;background:rgba(10,30,29,.45)}}.closed-tabs{max-width:100%;overflow-x:auto}.closed-tabs button{flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.workspace .pipeline-kpis{flex-wrap:wrap;overflow:visible;gap:8px 16px}.lead-inbox-card .lead-actions{flex-wrap:wrap}.lead-inbox-card .lead-actions select{flex:1 1 100%}}.login-form button,.primary-button,.primary-small,.quick-form button{background:var(--ink);box-shadow:0 5px 14px rgba(15,59,58,.16)}.login-form button:hover,.primary-button:hover,.primary-small:hover,.quick-form button:hover{filter:none;background:#164D4B}.login-form button:disabled,.primary-button:disabled,.primary-small:disabled,.quick-form button:disabled{background:#6F8B86;box-shadow:none;cursor:default}.secondary-button{border-color:rgba(15,59,58,.3)}.notification-filters button.active{background:#E6F1EA}.login-form .login-forgot:disabled{background:none;opacity:.6}.sidebar .primary-nav+.primary-nav{margin-top:16px}.sidebar .primary-nav .nav-section-label{display:block;padding:0 16px 4px}.status-pill{text-transform:none}.status-pill:first-letter{text-transform:uppercase}.getting-started{margin-bottom:18px;border-left:4px solid var(--ink)}.getting-started .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.getting-started .section-heading>button{white-space:nowrap}.getting-started-bar{height:6px;border-radius:6px;background:#E3EAE5;overflow:hidden;margin:4px 0 14px}.getting-started-bar span{display:block;height:100%;background:#3E9E5B;border-radius:6px;transition:width .3s}.getting-started-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.getting-started-steps li{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e3eae5;border-radius:10px}.getting-started-steps li>div:first-of-type{flex:1 1;display:grid;grid-gap:3px;gap:3px}.getting-started-steps small{color:#5B6966;font-size:14px;line-height:1.5}.getting-started-steps li.done strong{color:#5B6966;text-decoration:line-through;-webkit-text-decoration-color:rgba(91,105,102,.4);text-decoration-color:rgba(91,105,102,.4)}.getting-started-tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:2px solid #c9d5cf;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff}.getting-started-steps li.done .getting-started-tick{background:#3E9E5B;border-color:#3E9E5B}.getting-started-actions{display:flex;gap:8px;flex:0 0 auto}@media(max-width:700px){.getting-started-steps li{flex-wrap:wrap}.getting-started-actions{flex:1 1 100%;padding-left:40px}}.form-message.error{border-color:#E7B4A8;background:#FBEDEA;color:#8A2E1C}.link-button{background:none;border:0;padding:4px 2px;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(15,59,58,.3);text-decoration-color:rgba(15,59,58,.3);text-underline-offset:4px;cursor:pointer}.import-workspace .panel{margin-bottom:18px}.import-kinds{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.import-kinds .reject-choice{flex:0 0 auto}.import-file{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.import-pick{position:relative;overflow:hidden;cursor:pointer}.import-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-subhead{margin:22px 0 10px;font-size:16px}.import-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.import-map label{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid #e3eae5;border-radius:10px}.import-map label>span{display:grid;grid-gap:2px;gap:2px;font-weight:600}.import-map small{font-weight:400;color:#5B6966;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview{overflow-x:auto;border:1px solid #e3eae5;border-radius:10px}.import-preview table{width:100%;border-collapse:collapse;font-size:14px}.import-preview td,.import-preview th{text-align:left;padding:8px 12px;border-bottom:1px solid #eef2ef;white-space:nowrap}.import-preview th{background:#F5F8F6;font-weight:600}.import-workspace .form-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.import-workspace .form-footer>.muted{margin-right:auto}.import-map select{min-height:40px;padding:6px 10px;border:1px solid #cbd6d0;border-radius:8px;background:#fff;font:inherit;font-size:14.5px;color:var(--ink)}.field-list,.stage-editor{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:8px;gap:8px}.field-list li,.stage-editor li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e3eae5;border-radius:10px;background:#fff}.stage-editor input{flex:1 1;min-width:0;min-height:38px;padding:6px 10px;border:1px solid #cbd6d0;border-radius:8px;font:inherit}.stage-editor small{min-width:64px}.stage-number{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#E6F1EA;color:var(--ink);font-weight:700;font-size:13px}.stage-fixed{background:#F5F8F6!important}.stage-fixed>span:nth-child(2){flex:1 1;font-weight:600}.field-list li>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}.field-add{margin-top:16px}.custom-fields .record-summary-grid{margin-bottom:6px}@media(max-width:700px){.field-list li,.stage-editor li{flex-wrap:wrap}.stage-editor input{flex:1 1 100%}}.search-trigger{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.05);color:#DCE7E1;font:inherit;font-size:14.5px;cursor:pointer;text-align:left}.search-trigger:hover{background:rgba(255,255,255,.1);color:#fff}.search-trigger span{flex:1 1}.search-trigger kbd{font:inherit;font-size:12px;color:#8FA19C;border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:1px 6px}.search-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,30,29,.45);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.search-dialog{width:min(640px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(10,30,29,.3);overflow:hidden}.search-dialog input{width:100%;border:0;border-bottom:1px solid #e3eae5;padding:18px 20px;font:inherit;font-size:17px;outline:none;color:var(--ink)}.search-results{max-height:60vh;overflow-y:auto;padding:8px 8px 12px}.search-results>.muted{padding:12px 12px 4px;margin:0}.search-group{margin:10px 12px 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6F8B86}.search-hit{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;border:0;background:none;padding:9px 12px;border-radius:8px;font:inherit;cursor:pointer;color:var(--ink)}.search-hit small{color:#5B6966;font-size:13.5px}.search-hit.active{background:#E6F1EA}@media(max-width:850px){.search-trigger kbd{display:none}}.contact-timeline ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.contact-timeline li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #eef2ef}.contact-timeline li>div{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.contact-timeline li small{color:#5B6966;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.contact-timeline li a{color:var(--ink)}.contact-timeline time{flex:0 0 auto;font-size:13px;color:#6F8B86}.contact-timeline .timeline-icon{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#E6F1EA;color:var(--ink)}.contact-timeline li.planned .timeline-icon{background:#FDF3E2;color:#9A6512}.dup-group{margin-bottom:14px}.dup-records{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.dup-record{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e3eae5;border-radius:10px;cursor:pointer}.dup-record.keep{border-color:var(--ink);background:#F5F8F6}.dup-record>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}.dup-record small{color:#5B6966;font-size:13.5px}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-link{display:block;margin:0 0 10px;color:#DCE7E1;font-size:14px;text-decoration:none}.account-link:hover{color:#fff;text-decoration:underline}.account-workspace .panel{margin-bottom:18px}.account-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.account-form label{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px}.two-step-setup ol{margin:0 0 14px;padding-left:20px;line-height:1.7}.two-step-setup>label{display:grid;grid-gap:6px;gap:6px;max-width:220px;margin:14px 0}.two-step-setup input{font-size:20px;letter-spacing:4px}.two-step-qr{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.two-step-qr img{background:#fff;border:1px solid var(--line,#dde5e1);border-radius:10px;padding:8px}.two-step-qr code{display:block;margin-top:6px;font-size:15px;word-break:break-all}.two-step-require{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line,#dde5e1)}.two-step-require small{display:block;margin-top:4px}.switch{display:flex;gap:8px;align-items:center;white-space:nowrap;cursor:pointer}.switch input{width:18px;height:18px}.account-workspace input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;outline:none}.account-workspace input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,59,58,.12)}.calendar-link{display:flex;gap:10px;flex-wrap:wrap}.calendar-link input{flex:1 1 320px;font-size:13px}.calendar-feed ul{margin:14px 0;padding-left:20px;line-height:1.8}.timeline-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.timeline-actions{display:flex;gap:8px}.timeline-actions .secondary-button{padding:6px 12px;font-size:13px}.timeline-log{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.timeline-log input,.timeline-log textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.email-label{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;color:#3D6B5F}.email-body p{margin:2px 0 0;white-space:pre-line;overflow-wrap:anywhere;color:#5B6966;font-size:13.5px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.email-body.open p{display:block;-webkit-line-clamp:unset}.email-body .text-button{padding:2px 0}.activity-history-list .email-body p{font-size:12px;margin:3px 0 0}.email-log-steps{margin:14px 0;padding-left:20px;line-height:1.8}.unmatched-emails{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.unmatched-emails li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.unmatched-emails li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.unmatched-emails small{color:#5B6966;overflow-wrap:anywhere}.unmatched-emails .secondary-button{padding:6px 12px;font-size:13px;flex:0 0 auto}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas,#f3f4f1)}.error-page .panel{max-width:520px}.health-row{border-bottom:1px solid var(--line)}.health-row.fixed{opacity:.6}.health-summary{display:grid;grid-gap:3px;gap:3px;width:100%;padding:14px 4px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.health-summary small{color:var(--muted,#5f6f6a)}.health-detail pre{white-space:pre-wrap;word-break:break-word;font-size:12px;background:#f6f8f7;border-radius:8px;padding:12px;max-height:320px;overflow:auto}.integrations-workspace .panel{margin-bottom:14px}.integrations-heading{margin:22px 0 10px;font-size:18px}.integration-card{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.integration-card>div{flex:1 1 320px}.integration-card p{margin:4px 0 0}.integration-soon{padding:6px 10px;border-radius:999px;background:#EDF1EE;color:#5B6966;font-size:13px;font-weight:600}.integrations-workspace .xero-panel{max-width:none;margin-bottom:14px}.admin-nav a{position:relative}.admin-nav a:hover{background:rgba(255,255,255,.04)}.admin-nav a.active{background:rgba(44,127,75,.19);color:#fff}.admin-nav a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:5px;background:var(--cobalt)}.closed-drop-hint{margin:4px 4px 10px;padding:12px;border:1px dashed #cfdcd5;border-radius:9px;color:#7A8C87;font-size:12px;line-height:1.45}.pipeline-heading small a{color:inherit;text-decoration:underline}.name-prompt{justify-content:space-between;gap:12px;flex-wrap:wrap}.name-prompt,.sa-date{display:flex;align-items:center}.sa-date{position:relative;width:100%}.sa-date>input[type=text]{width:100%;padding-right:38px!important}.sa-date-pick{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5F716C;padding:5px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.sa-date-pick:hover{background:#EEF3F0;color:#173533}.sa-date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.sa-datetime{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:8px;gap:8px;width:100%}.field-invalid,.field-invalid:focus{border-color:#C86161!important;box-shadow:0 0 0 3px rgba(200,97,97,.12)!important}.field-error{display:block;color:#A63F3F;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;margin-top:4px}.ai-assist .ai-assist-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-assist .secondary-button.active{border-color:var(--cobalt);background:#EEF6F0}.ai-assist-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe7e3;background:#F8FAF8;border-radius:10px;padding:14px}.ai-assist-panel .primary-small{justify-self:start}.ai-assist-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ai-assist-field,.ai-assist-form label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.ai-assist-field input,.ai-assist-field textarea,.ai-assist-form input,.ai-assist-form select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:400}.ai-assist-field textarea{resize:vertical;line-height:1.5}.ai-assist-note{margin:0;font-size:12.5px;color:var(--muted)}.ai-assist-step{display:grid;grid-gap:4px;gap:4px}.ai-assist-step strong{font-size:14px;color:var(--ink)}.ai-assist-step span{font-size:12.5px;color:var(--cobalt);font-weight:600}.ai-assist-step p{margin:2px 0 0;font-size:13px;line-height:1.5;color:#4F6560}@media(max-width:600px){.ai-assist-form{grid-template-columns:1fr}}.install-app{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;gap:14px;align-items:center;justify-content:space-between;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.install-app strong{display:block;font-size:15px;color:var(--ink)}.install-app p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted)}.install-app-actions{display:flex;gap:8px;flex-shrink:0}.install-app-actions button{padding:10px 14px;font-size:14px}@media(max-width:520px){.install-app{flex-direction:column;align-items:stretch}.install-app-actions{justify-content:flex-end}}.move-panel h3{margin:18px 0 12px;font-size:20px}.move-steps{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 6px;padding:0}.move-steps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#F2F5F3;color:var(--muted);font-size:14px;font-weight:600}.move-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #cbd6d0;font-size:13px}.move-steps li.current{background:#E4F1EA;color:var(--ink)}.move-steps li.current span,.move-steps li.done span{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.move-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.move-source{min-height:64px;padding:14px;border:1px solid #cbd6d0;border-radius:12px;background:#fff;font-weight:700;font-size:16px;color:var(--ink);cursor:pointer;text-align:left}.move-source.selected,.move-source:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(62,158,91,.15)}.move-note{margin-top:14px}.move-howto{margin:0 0 16px;padding-left:22px;font-size:15.5px;line-height:1.45}.move-drop,.move-howto{display:grid;grid-gap:6px;gap:6px}.move-drop{position:relative;place-items:center;text-align:center;padding:34px 16px;border:2px dashed #b9c9c0;border-radius:14px;background:#F8FBF9;cursor:pointer}.move-drop.dragging,.move-drop:hover{border-color:var(--cobalt);background:#EEF7F1}.move-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.move-files{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.move-files li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #e3eae5;border-radius:10px}.move-files li>span{display:grid;margin-right:auto;min-width:0}.move-files li b{overflow-wrap:anywhere}.move-files small{color:var(--muted)}.move-files select{min-height:40px;padding:6px 10px;border:1px solid #cbd6d0;border-radius:8px;background:#fff;color:var(--ink)}.move-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.move-summary div{display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:12px;background:#F2F7F4}.move-summary b{font-size:26px;font-family:var(--font-display)}.move-summary span{color:var(--muted);font-size:14px}.move-report{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5}.move-report li{padding:10px 12px;border-left:3px solid var(--cobalt);background:#FAFCFB;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.move-warn{color:#8A5A00}p.move-warn{padding:10px 12px;background:#FFF6E5;border-radius:8px}.move-details{margin:10px 0;border:1px solid #e3eae5;border-radius:10px;padding:10px 12px}.move-details summary{cursor:pointer;font-weight:600}.move-details .import-map{margin-top:12px}.move-running{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 10px;text-align:center}.move-spinner{width:34px;height:34px;border-radius:50%;border:3px solid #dce7e1;border-top:3px solid var(--cobalt);animation:move-spin 1s linear infinite}@keyframes move-spin{to{transform:rotate(1turn)}}.move-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.move-history li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef2ef}.import-workspace .text-button.danger{color:var(--red);font-size:14.5px}.import-workspace .form-footer .text-button.danger{margin-right:auto}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_23d1a5{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}