:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b4d;background:#f7f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#176b4d;border:1px solid #176b4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover{background:#11543c;border-color:#11543c}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,137,99,.24);outline-offset:2px}button.secondary{background:#fff;border-color:#d6dce5;color:#344563}button.secondary:hover{background:#f4f6f8;border-color:#b8c2cf}button.secondary.danger{border-color:#f2c2c0;color:#b42318}button.secondary.danger:hover{background:#fff2f1;border-color:#d92d20}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1{font-size:25px;letter-spacing:-.035em}h2{font-size:20px;letter-spacing:-.02em}h3{font-size:14px}.app-shell{background:#f7f8fa;display:flex;min-height:100vh}.app-sidebar{background:#172b4d;color:#dfe7f1;display:flex;flex:0 0 216px;flex-direction:column;min-height:100vh;padding:18px 12px}.brand-mark{align-items:center;background:#1f8963;border-radius:9px;color:#fff;display:flex;font-size:18px;font-weight:800;height:34px;justify-content:center;margin:0 8px 28px;width:34px}.app-sidebar nav{display:grid;gap:4px}.nav-item{background:transparent;border-color:transparent;border-radius:7px;color:#b7c3d3;padding:10px 12px;text-align:left}.nav-item:hover{background:#223b63;border-color:#223b63;color:#fff}.nav-item.active{background:#264870;border-color:#264870;color:#fff}.sidebar-footer{align-items:center;border-top:1px solid #30476a;display:flex;gap:9px;margin-top:auto;padding:14px 8px 0}.sidebar-signout{background:transparent;border:0;color:#b7c3d3;font-size:12px;padding:6px}.sidebar-signout:hover{background:transparent;color:#fff}.avatar{align-items:center;background:#d8f0e6;border-radius:50%;color:#176b4d;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.avatar-small{font-size:10px;height:22px;width:22px}.app-content{min-width:0;padding:0 28px 32px;width:100%}.app-header{align-items:center;border-bottom:1px solid #e2e7ed;display:flex;justify-content:space-between;min-height:66px}.header-workspace-search{align-items:center;display:flex;flex:1;gap:12px;justify-content:center;min-width:0}.workspace-switcher{background:#eef1f4;border:1px solid #dbe2e9;border-radius:8px;display:flex;padding:2px;white-space:nowrap}.workspace-switcher button{background:transparent;border-color:transparent;border-radius:6px;color:#526174;font-size:12px;padding:6px 9px}.workspace-switcher button:hover{background:#e0e7e3;border-color:transparent;color:#172b4d}.workspace-switcher button.active{background:#fff;border-color:#d4ddd8;box-shadow:0 1px 2px #172b4d1a;color:#176b4d}.global-search{max-width:460px;position:relative;width:100%}.global-search input{background:#fff;border-color:#d6dce5;font-size:13px;padding:8px 11px}.global-search-results{background:#fff;border:1px solid #d6dce5;border-radius:9px;box-shadow:0 12px 28px #091e4229;display:grid;gap:8px;left:0;max-height:min(70vh,540px);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:15}.global-search-results section{display:grid;gap:2px}.global-search-results section>small{color:#7a889b;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 7px 2px}.global-search-results button{background:#fff;border-color:transparent;color:#172b4d;display:grid;gap:2px;padding:8px 9px;text-align:left}.global-search-results button:hover{background:#eef6f2;border-color:#d5e8dd}.global-search-results button strong{font-size:13px}.global-search-results button span,.global-search-results>p{color:#697789;font-size:12px;margin:0}.global-search-results>p{padding:8px}.eyebrow{color:#7a889b;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.header-actions small{color:#637083;font-size:12px;margin-right:5px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pipeline-toolbar,.intro{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:14px 0 12px}.pipeline-toolbar p,.intro p{color:#637083;margin-top:6px}.pipeline-intro{margin:9px 0 8px;min-height:44px}.pipeline-intro>div:first-child{align-items:center;display:flex;gap:18px}.pipeline-intro>div:first-child p{margin:0}.pipeline-owner-filter{align-items:center;display:flex;gap:7px;min-width:0;white-space:nowrap}.pipeline-owner-filter select{min-width:140px;padding:7px 9px}.companies-heading>div{margin-right:auto}.companies-heading input{max-width:320px}.companies-heading select{max-width:190px}.warning{color:#b42318!important;font-size:13px;font-weight:700}.board{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(210px,1fr));overflow-x:auto;padding-bottom:12px}.column{background:#eef1f4;border-radius:10px;border-top:3px solid #c2ccd7;min-height:520px;padding:12px}.column:nth-child(2){border-top-color:#65a6e5}.column:nth-child(3){border-top-color:#7568ce}.column:nth-child(4){border-top-color:#df9c43}.column:nth-child(5){border-top-color:#a565b0}.column:nth-child(6){border-top-color:#1f8963}.column.drag-target{box-shadow:inset 0 0 0 2px #176b4d}.column-heading{align-items:center;display:flex;justify-content:space-between;padding:1px 1px 3px}.column-heading span{background:#dce3ea;border-radius:999px;color:#526174;font-size:11px;font-weight:800;padding:3px 8px}.empty{background:#ffffffbf;border:1px dashed #c6ced8;border-radius:8px;color:#7a889b;font-size:13px;margin-top:12px;padding:14px;text-align:center}.deal-card{background:#fff;border:1px solid #e1e6eb;border-radius:8px;box-shadow:0 1px 2px #172b4d0d;color:#172b4d;display:grid;gap:5px;margin-top:9px;padding:11px;text-align:left;width:100%}.deal-card:hover{background:#fff;border-color:#b7c8c1;box-shadow:0 5px 16px #172b4d1a;transform:translateY(-1px)}.deal-card strong{font-size:13px;line-height:1.35}.deal-card>span{color:#697789;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.task-signal{font-size:11px;font-weight:700}.task-signal.overdue{color:#b42318}.task-signal.no-open-tasks{color:#9a6700}.task-signal.today{color:#176b4d}.task-signal.future{color:#172b4d}.panel,.detail,.company-list,.lost-deals{background:#fff;border:1px solid #e1e6eb;border-radius:10px;margin:20px 0;padding:20px}.panel{max-width:640px}.company-list{overflow:hidden;padding:0}.lost-deals h3{font-size:18px}.company-row{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;padding:15px 18px}.company-row:last-child{border-bottom:0}.company-row h3{font-size:15px}.company-row p{color:#697789;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.company-meta{display:grid;gap:5px}.company-meta span{color:#344563;font-size:12px;font-weight:800}.company-meta small{color:#7a889b;font-size:12px}.company-count-summary{display:none}.company-contact-count{display:inline}.company-deal-count{background:transparent;border:0;border-radius:0;color:#176b4d;font-size:12px;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:2px}.company-deal-count:hover{background:transparent;border-color:transparent;color:#11543c}.overlay-backdrop{background:#091e4257;inset:0;padding:0;position:fixed;z-index:20}.overlay{background:#f7f8fa;border-left:1px solid #d9e0e8;box-shadow:-18px 0 48px #091e4238;display:flex;flex-direction:column;height:100vh;margin-left:auto;max-width:1200px;width:min(92vw,1200px)}.overlay-form{max-width:680px;width:min(100vw,680px)}.overlay-topbar{align-items:center;background:#fff;border-bottom:1px solid #e1e6eb;display:flex;justify-content:space-between;padding:10px 18px}.overlay-content{overflow:auto;padding:0 18px 18px}.overlay-content .detail{margin:12px 0 0}.overlay-form .panel{margin-bottom:0;max-width:none}.inline-company-form{border-top:1px solid #e1e6eb;margin-top:20px;padding-top:20px}.inline-company-form h3{font-size:15px}form{display:grid;gap:12px;margin-top:14px}label{color:#526174;display:grid;font-size:12px;font-weight:800;gap:6px}input,select,textarea{background:#fff;border:1px solid #cbd4df;border-radius:7px;color:#172b4d;padding:9px 10px;width:100%}select[multiple]{min-height:90px}textarea{resize:vertical}.workspace-note{background:#edf6f1;border-left:3px solid #176b4d;color:#526174;font-size:13px;padding:9px 11px}.deal-detail{background:transparent;border:0;padding:0}.detail-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.detail-heading p{color:#697789;margin-top:3px}.deal-title-input{background:transparent;border:1px solid transparent;border-radius:5px;color:#172b4d;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:-3px -5px;max-width:min(720px,100%);padding:3px 5px}.deal-title-input:hover{background:#fff;border-color:#d9e0e8}.deal-title-input:focus{background:#fff;border-color:#176b4d;box-shadow:0 0 0 2px #176b4d1f;outline:none}.stage-control{align-items:flex-end;display:grid;gap:7px;margin:0;min-width:220px}.stage-control select:first-child{border-color:#a8cdbd;color:#176b4d;font-weight:800}.deal-bcc{align-items:center;background:#edf6f1;border:1px solid #cde5d9;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:9px 11px}.deal-bcc>div{display:grid;gap:2px}.deal-bcc small{color:#526174;font-size:12px}.deal-bcc code{background:#fff;border:1px solid #cde5d9;border-radius:5px;color:#176b4d;font-size:12px;overflow-wrap:anywhere;padding:6px 8px}.deal-bcc button{font-size:12px;padding:7px 9px;white-space:nowrap}.quick-add-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-top:16px}.quick-add-grid section{background:#fff;border:1px solid #e1e6eb;border-radius:9px;padding:13px}.quick-add-grid h3{margin-bottom:4px}.quick-add-grid form{margin-top:8px}.quick-add-grid input,.quick-add-grid select,.quick-add-grid textarea{font-size:12px;padding:7px 8px}.quick-add-grid button{font-size:12px;padding:8px 10px}.selected-suppliers,.deal-suppliers{display:grid;gap:5px;margin-top:8px}.selected-suppliers small,.deal-suppliers small{color:#526174;font-size:12px;font-weight:800}.deal-suppliers .actions{gap:6px}.deal-suppliers select{flex:0 1 240px;min-width:180px;width:240px}.supplier-chip{background:#edf6f1;border:1px solid #cde5d9;border-radius:999px;color:#176b4d;font-size:12px;font-weight:700;padding:5px 8px}button.supplier-chip:hover{background:#dcefe6;border-color:#a8cdbd}.open-tasks,.timeline{background:#fff;border:1px solid #e1e6eb;border-radius:10px;margin-top:18px;padding:16px}.open-tasks h2,.timeline h2{font-size:17px}.entry{border-bottom:1px solid #edf0f3;display:grid;gap:5px;padding:13px 0}.entry:last-child{border-bottom:0}.entry time{color:#7a889b;font-size:12px}.entry p{color:#526174;font-size:13px;white-space:pre-wrap}.entry a{color:#176b4d;font-size:13px;font-weight:800;overflow-wrap:anywhere}.timeline-item{gap:10px}.timeline-entry-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.timeline-message,.timeline-note-body,.timeline-task-notes{background:#f2f4f6;border-left:3px solid #cbd4df;display:grid;gap:5px;padding:10px 12px}.timeline-message small,.timeline-task-notes small{color:#526174;font-weight:800}.timeline-message p,.timeline-note-body p,.timeline-task-notes p{margin:0}.timeline-message summary{cursor:pointer;display:grid;gap:5px}.timeline-message summary span{color:#526174;font-size:13px;white-space:pre-wrap}.detail-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(220px,1fr));margin-top:24px}.detail-grid h3,.contacts-grid h3{margin-bottom:12px}.contacts-grid{display:grid;gap:28px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);margin-top:24px}.company-deals-detail>p:not(.eyebrow){color:#697789;margin-top:5px}.company-deals-list{display:grid;gap:8px;margin-top:18px}.company-deal-row{align-items:center;background:#fff;border-color:#e1e6eb;color:#172b4d;display:flex;justify-content:space-between;padding:12px;text-align:left}.company-deal-row:hover{background:#f5faf7;border-color:#b7c8c1}.company-deal-row span{display:grid;gap:4px}.company-deal-row span small,.company-deal-row>small{color:#697789;font-size:12px}.company-deal-row>small{background:#edf6f1;border-radius:999px;color:#176b4d;font-weight:800;padding:4px 7px}.timeline-email>summary{list-style:none}.timeline-email>summary::-webkit-details-marker{display:none}.timeline-email-summary{cursor:pointer;display:grid;gap:7px}.timeline-email-summary p{margin:0}.timeline-email-toggle{color:#176b4d;font-size:13px;font-weight:800}.timeline-email[open] .timeline-email-toggle{font-size:0}.timeline-email[open] .timeline-email-toggle:before{content:"Collapse thread";font-size:13px}.timeline-email-messages{display:grid;gap:10px;padding-top:8px}.timeline-message-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.mail-review-page{display:grid;gap:16px}.mail-review-list{display:grid;gap:12px}.mail-review-card{background:#fff;border:1px solid #e1e6eb;border-left:4px solid #d98932;border-radius:10px;display:grid;gap:9px;padding:16px}.mail-review-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.mail-review-heading>div{display:grid;gap:3px}.mail-review-heading small,.mail-review-heading time{color:#697789;font-size:12px}.mail-review-card h3,.mail-review-card p{margin:0}.mail-review-card p{color:#526174;font-size:13px}.mail-review-badge{background:#fff1dd;border-radius:999px;color:#9a5a13;font-size:12px;font-weight:800;justify-self:start;padding:4px 8px}.mail-review-body{background:#f2f4f6;border-left:3px solid #cbd4df;color:#526174;font-size:13px;padding:10px 12px;white-space:pre-wrap}.mail-review-body summary{cursor:pointer;list-style:none}.mail-review-body summary:after{color:#176b4d;content:" Show more";display:block;font-weight:800;margin-top:6px}.mail-review-body[open] summary:after{content:" Show less"}.mail-review-body p{margin-top:10px}.mail-search-panel{background:#fff;border:1px solid #dbe4df;border-radius:10px;display:grid;gap:14px;padding:16px}.mail-search-panel>div>p{color:#697789;font-size:13px;margin-top:4px}.mail-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto;margin:0}.mail-search-form button{white-space:nowrap}.mail-search-results{display:grid;gap:9px}.mail-search-results>.actions{justify-content:space-between}.mail-search-interpretation{background:#f2f4f6;border-left:3px solid #cbd4df;display:grid;gap:5px;padding:10px 12px}.mail-search-interpretation p,.mail-search-interpretation small{color:#526174;font-size:13px;margin:0}.mail-search-interpretation button{justify-self:start;margin-top:4px;padding:7px 9px}.mail-search-thread{border:1px solid #e1e6eb;border-radius:8px}.mail-search-thread summary{align-items:start;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:12px}.mail-search-thread summary::-webkit-details-marker{display:none}.mail-search-thread summary span{display:grid;gap:3px}.mail-search-thread summary small,.mail-search-thread summary time,.mail-search-message small{color:#697789;font-size:12px}.mail-search-thread summary b{font-size:13px}.mail-search-messages{border-top:1px solid #e8ecf0;display:grid;gap:8px;padding:10px 12px}.mail-search-message{background:#f2f4f6;border-left:3px solid #cbd4df;display:grid;gap:6px;padding:9px 11px}.mail-search-message>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.mail-search-message p,.mail-search-summary p{color:#526174;font-size:13px;margin:0;white-space:pre-wrap}.mail-search-summary{background:#edf6f1;border-left:3px solid #176b4d;display:grid;gap:7px;padding:11px 13px}.tasks-page{display:grid;gap:16px}.tasks-filters{align-items:end;display:flex;gap:12px}.tasks-filters label{min-width:190px}.tasks-list{display:grid;gap:10px}.task-list-item{align-items:center;background:#fff;border:1px solid #e1e6eb;border-left:4px solid #176b4d;border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) 170px auto;padding:14px 16px}.task-list-item.overdue{border-left-color:#bf3f45}.task-list-main{display:grid;gap:5px}.task-list-main p{color:#526174;font-size:13px;margin:0;white-space:pre-wrap}.task-deal-link{background:transparent;border:0;color:#176b4d;font-size:12px;font-weight:800;justify-self:start;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.task-deal-link:hover{background:transparent;border-color:transparent;color:#11543c}.task-list-meta{display:grid;gap:3px}.task-list-meta strong{color:#172b4d;font-size:13px}.task-list-meta small{color:#697789;font-size:12px}.task-list-item.overdue .task-list-meta strong{color:#bf3f45}.task-list-actions{justify-content:flex-end}.task-list-actions button{font-size:12px;padding:8px 10px}@media(max-width:900px){.app-sidebar{flex-basis:64px;padding:14px 8px}.brand-mark{margin:0 auto 22px}.nav-item{font-size:0;height:38px;padding:0;text-align:center}.nav-item:first-letter{font-size:14px}.sidebar-signout{display:none}.app-content{padding:0 16px 24px}.app-header,.header-workspace-search,.pipeline-toolbar,.intro,.detail-heading,.timeline-entry-header,.deal-bcc,.tasks-filters{align-items:stretch;flex-direction:column}.header-workspace-search{margin:10px 0}.global-search{max-width:none}.header-actions small{display:none}.quick-add-grid,.detail-grid,.contacts-grid{grid-template-columns:1fr}.company-row,.task-list-item{align-items:stretch;grid-template-columns:1fr}.companies-heading input{max-width:none}.overlay{max-width:100vw;width:100vw}.stage-control{min-width:0}}
