.type-switch{background:#eef1ec;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-screen{background:radial-gradient(circle at 20% 10%,#d7ff4224,#0000 32rem),#0b0d0c;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#f7f8f4;background:#151815;border:1px solid #30362d;border-radius:20px;gap:18px;width:min(100%,430px);padding:38px;display:grid;box-shadow:0 28px 80px #00000059}.auth-card h1,.auth-card p{margin:0}.auth-card>p:not(.eyebrow):not(.auth-error){color:#b9c0b5}.auth-card label{gap:8px;font-weight:650;display:grid}.auth-card input{color:#f7f8f4;background:#0e100f;border:1px solid #42483e;border-radius:10px;width:100%;min-height:46px;padding:0 14px}.auth-card .primary{color:#0b0d0c;background:#d7ff42;border:0;border-radius:10px;min-height:48px;font-weight:800}.auth-mark{object-fit:contain;border-radius:12px;width:54px;height:54px;display:block}.auth-card .eyebrow{color:#d7ff42;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.auth-error{color:#ffd9d9;background:#4a1818;border-radius:8px;padding:10px 12px}.type-switch button{color:#6d776f;background:0 0;border:0;border-radius:6px;padding:9px;font-size:9px;font-weight:700}.type-switch button.active{color:#26372b;background:#fff;box-shadow:0 1px 4px #1d2b2118}.field-help.neutral{color:#7f8981}.quick-company-panel{background:#f7faf5;border:1px solid #dce4d8;border-radius:9px;padding:12px}.quick-company-panel>div:first-child b,.quick-company-panel>div:first-child span{display:block}.quick-company-panel>div:first-child b{color:#3f5044;font-size:10px}.quick-company-panel>div:first-child span{color:#7d8980;margin-top:3px;font-size:8px}.quick-company-panel .form-row{margin-top:10px}.quick-company-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.quick-company-actions button{color:#5b685e;background:#fff;border:1px solid #dce2da;border-radius:6px;padding:7px 10px;font-size:8px}.quick-company-actions button.primary{color:#fff;background:#354a3b;border-color:#354a3b}.preview-modal{width:min(560px,100vw - 30px)}.preview-input-card{background:#fafbf9;border:1px solid #e2e7df;border-radius:9px;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.preview-input-card>span{color:#4e6754;background:#ebf2e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-input-card svg,.preview-security-note svg,.preview-access-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.preview-input-card label small{color:#879088;margin-top:5px;font-size:8px;font-weight:400;display:block}.preview-security-note{color:#68756b;background:#f0f5ed;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:8px;line-height:1.4;display:flex}.preview-access-card{background:#f4f9ed;border:1px solid #dbe6d5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 22px 14px;padding:12px;display:grid}.preview-access-card>div span,.preview-access-card>div small{display:block}.preview-access-card>div span{color:#465c4c;font-size:9px;font-weight:800}.preview-access-card>div small{color:#7d8a80;margin-top:3px;font-size:8px}.preview-access-card>a{color:#486251;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.preview-access-card>label{color:#7a877d;border-top:1px solid #dfe8da;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-top:9px;font-size:8px;display:grid}.preview-access-card>label span{color:#34473a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.preview-access-card>label button{color:#506657;background:#fff;border:1px solid #cad8c5;border-radius:5px;padding:5px 7px;font-size:8px}.completion-status{background:#f7f9f5;border:1px solid #e0e6dc;border-radius:8px;margin:0 22px 14px;padding:10px 12px}.completion-status span,.completion-status small{display:block}.completion-status span{color:#53635a;font-size:9px;font-weight:800}.completion-status small{color:#849087;margin-top:3px;font-size:8px}.completion-status.complete{background:#f2f8e8;border-color:#d7e6b4}.completion-status.complete span{color:#526b39}.activity-fields{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px;display:grid}.activity-fields select,.activity-fields input{color:#526056;background:#fff;border:1px solid #e1e5df;border-radius:6px;width:100%;padding:7px;font-size:8px}.completion-modal{width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);overflow:clip auto}.form-section{border:1px solid #e6eae4;border-radius:9px;overflow:visible}.form-section>summary{cursor:pointer;background:#f7f9f6;padding:10px 12px;list-style:none;position:relative}.form-section[open]>summary{border-bottom:1px solid #e8ebe6}.form-section>summary:after{content:"+";color:#718078;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-section[open]>summary:after{content:"−"}.form-section>summary b,.form-section>summary span{display:block}.form-section>summary b{color:#344139;font-size:10px}.form-section>summary span{color:#889189;margin-top:3px;font-size:8px}.guided-intro{background:#fbfcfa;border:1px solid #e5e9e3;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;display:flex}.guided-intro span{color:#2f3d33;background:#d7ff42;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.guided-intro b{color:#5c695f;white-space:nowrap;font-size:8px}.guided-intro i{background:#dfe5dc;flex:1;height:1px}.help-label{align-items:center;gap:5px;display:flex}.info-tip{color:#6e7b71;cursor:help;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9c3ba;border-radius:50%;place-items:center;width:14px;height:14px;font:700 8px Georgia,serif;display:inline-grid;position:relative}.info-tip [role=tooltip]{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#26352c;border-radius:7px;width:230px;padding:9px 10px;font:400 9px/1.45 Arial,sans-serif;position:absolute;top:21px;left:-8px;box-shadow:0 10px 28px #17221a35}.structured-grid>label:nth-child(4n) .info-tip [role=tooltip]{left:auto;right:-8px}.info-tip:hover [role=tooltip],.info-tip:focus [role=tooltip],.info-tip:focus-visible [role=tooltip]{opacity:1;visibility:visible}.structured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px;display:grid}.structured-grid .span-two{grid-column:span 2}.completion-modal .structured-grid textarea{min-height:72px}.outcome-section{border-color:#dbe4d6}.contact a{color:#536b58;text-underline-offset:2px;text-decoration:underline}.business-card-note{background:#f8faf7;border:1px solid #e3e8e1;border-radius:7px;margin-top:8px;padding:9px 10px}.business-card-note b,.business-card-note span{display:block}.business-card-note b{color:#5c685f;font-size:8px}.business-card-note span{color:#7d877f;white-space:pre-wrap;margin-top:4px;font-size:8px;line-height:1.45}.website-brief-panel{background:#fff;border:1px solid #e7eae6;border-radius:11px;overflow:hidden}.website-brief-panel>header{border-bottom:1px solid #edf0ec;padding:17px 19px}.website-brief-panel h2{margin:0;font:700 17px Georgia,serif}.website-brief-panel header p{color:#89928a;margin:5px 0 0;font-size:8px}.website-brief-list article{border-bottom:1px solid #edf0ec;grid-template-columns:34px minmax(150px,1fr) 82px auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.website-brief-list article:last-child{border-bottom:0}.website-brief-list article b,.website-brief-list article small{display:block}.website-brief-list article b{color:#334037;font-size:10px}.website-brief-list article small{color:#8b948c;margin-top:4px;font-size:8px}.website-brief-list article>span:nth-child(3){border-radius:10px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:700}.brief-ready{color:#526b39;background:#eef7df}.brief-review{color:#936831;background:#fff2df}.website-brief-list article button{color:#5e6b61;background:#fff;border:1px solid #e0e5df;border-radius:6px;padding:7px 9px;font-size:8px}.website-brief-list article button.primary{color:#fff;background:#34483a;border-color:#34483a;align-items:center;gap:5px;display:flex}.website-brief-list article button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}@media (width<=760px){.structured-grid{grid-template-columns:1fr 1fr}.completion-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.structured-grid>label:nth-child(2n) .info-tip [role=tooltip]{left:auto;right:-8px}.website-brief-list article{grid-template-columns:34px 1fr auto}.website-brief-list article>button{grid-column:span 1}.website-brief-list article>button.primary{grid-column:2/4;justify-content:center}}.drawer-actions .offer-action{color:#24320f;background:#d7ff42;border-color:#c7eb3e;font-weight:800}.drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.contact-preferences{background:#fafbf9;border:1px solid #dfe5dc;border-radius:10px;margin:14px 0;padding:14px}.contact-preferences h3,.contact-preferences p{margin:0}.contact-preferences p{color:#778078;margin-top:4px;font-size:9px;line-height:1.5}.preference-badges,.preference-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.preference-badges span{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.preference-badges .allowed{color:#36533d;background:#e8f2e4}.preference-badges .blocked{color:#7b2929;background:#f8e3e3}.preference-actions button{color:#5d675f;background:#fff;border:1px solid #d7ded3;border-radius:7px;padding:7px 9px;font-size:8px}.suppression-page{gap:18px;display:grid}.suppression-summary{background:#fff;border:1px solid #e0e5dd;border-radius:12px;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.suppression-summary span,.suppression-summary b{display:block}.suppression-summary span{color:#7a847c;font-size:10px}.suppression-summary b{color:#26372b;margin-top:4px;font-size:28px}.suppression-summary p{color:#6f7971;font-size:10px;line-height:1.6}.suppression-table{background:#fff;border:1px solid #e0e5dd;border-radius:12px;overflow:hidden}.suppression-row{text-align:left;color:#4e5a51;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #edf0eb;grid-template-columns:minmax(220px,1.5fr) 1fr 1fr 150px;align-items:center;gap:14px;padding:13px 16px;font-size:9px;display:grid}button.suppression-row:not(:disabled){cursor:pointer}button.suppression-row:not(:disabled):hover{background:#f8faf7}.suppression-row span:first-child b,.suppression-row span:first-child small{display:block}.suppression-row span:first-child small{color:#879087;margin-top:3px}.suppression-row em{color:#7b2929;background:#f8e3e3;border-radius:999px;margin:2px 4px 2px 0;padding:5px 7px;font-style:normal;font-weight:750;display:inline-block}.suppression-head{color:#7f8981;background:#f7f9f6;border-top:0;font-weight:800}@media (width<=760px){.suppression-summary{grid-template-columns:1fr}.suppression-row{grid-template-columns:1.4fr 1fr}.suppression-row>span:nth-child(3),.suppression-row>span:nth-child(4){display:none}}@media (width<=480px){.structured-grid,.activity-fields{grid-template-columns:1fr}.structured-grid .span-two{grid-column:auto}.structured-grid>label .info-tip [role=tooltip]{width:min(230px,100vw - 58px);left:50%;right:auto;transform:translate(-50%)}.guided-intro b,.guided-intro i{display:none}.guided-intro{justify-content:space-between}}.company-actions{gap:4px!important;display:flex!important}.company-actions button{color:#5e6960!important;background:#fff!important;border:1px solid #e1e5df!important;border-radius:5px!important;padding:6px 7px!important;font-size:8px!important}.company-actions button.danger{color:#a74840!important;background:#fff8f7!important}.modal input:focus,.modal select:focus,.modal textarea:focus,.search input:focus,.filter-bar select:focus{outline-offset:1px;border-color:#aebe78;outline:2px solid #c6df77}.add,.primary,.heading-actions button,.drawer-actions button,.view-toggle button,.lead-card,.company-row button{transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.add:hover,.primary:hover{background:#334b39;transform:translateY(-1px)}.heading-actions button:hover,.drawer-actions button:hover{background:#f5f7f3;border-color:#d4dad2}.modal{box-shadow:0 24px 70px #0c170f35}.drawer{box-shadow:-18px 0 50px #0c170f20}.empty-row,.team-empty{background:linear-gradient(#fff,#fafbf9)}.sidebar nav button:focus-visible,.lead-card:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #d7ff42}.content{max-width:1540px;margin:0 auto}.company-row:last-child,.member-list article:last-child,.tasks-panel>button:last-child{border-bottom:0}.search{position:relative}.global-results{z-index:70;background:#fff;border:1px solid #dfe4de;border-radius:10px;width:min(520px,80vw);max-height:430px;padding:7px;position:absolute;top:42px;left:-8px;overflow:auto;box-shadow:0 14px 40px #1c2a2030}.global-results>p{text-transform:uppercase;letter-spacing:.1em;color:#879087;margin:0;padding:6px 8px;font-size:8px}.global-results>button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.global-results>button:hover{background:#f5f7f3}.result-icon{color:#506254;background:#e9efe8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.global-results button b,.global-results button small{color:#273329;font-size:9px;display:block}.global-results button small{color:#879087;margin-top:3px;font-size:8px}.global-results button em{color:#8a938b;background:#f0f2ef;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal}.no-results{text-align:center;color:#89928a;padding:20px;font-size:9px;display:block}.field-help{color:#a16e42;margin-top:5px;font-size:8px;display:block}.company-panel{background:#fff;border:1px solid #e7eae6;border-radius:11px;overflow:hidden}.company-panel>header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.company-panel h2{margin:0;font:700 18px Georgia,serif}.company-panel header p{color:#899189;margin:5px 0 0;font-size:9px}.company-table{overflow-x:auto}.company-row{color:#59645c;border-bottom:1px solid #edf0ec;grid-template-columns:1.6fr 1fr 1fr .55fr .8fr 105px;align-items:center;gap:12px;min-width:760px;padding:12px 18px;font-size:9px;display:grid}.company-row>div:first-child{align-items:center;gap:9px;display:flex}.company-row p{margin:0}.company-row p b,.company-row p small{display:block}.company-row p small{color:#929a93;margin-top:4px;font-size:8px}.company-row>button:not(.member-menu){color:#536b58;background:#edf3e9;border:0;border-radius:5px;justify-self:start;padding:5px 9px;font-size:9px}.company-head{text-transform:uppercase;letter-spacing:.08em;color:#8e968f;background:#f7f8f6;font-size:8px}.company-head>span:first-child{grid-column:1}@media (width<=760px){.overview-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar label{flex:1}.filter-bar select{width:100%;min-width:0}.settings-form{grid-template-columns:1fr}.report-row{grid-template-columns:8px 70px 1fr 70px}.report-row>span:nth-last-child(2){display:none}.team-report{grid-template-columns:36px 1fr 1fr}.team-report label:nth-last-child(-n+2){display:none}}.filter-bar{background:#fff;border:1px solid #e7eae6;border-radius:9px;align-items:flex-end;gap:12px;margin:20px 0 -10px;padding:12px 14px;display:flex}.filter-bar label{text-transform:uppercase;letter-spacing:.06em;color:#7c877e;font-size:8px;font-weight:700}.filter-bar select{color:#344139;background:#fff;border:1px solid #e2e6e1;border-radius:6px;min-width:150px;margin-top:5px;padding:7px 9px;font-size:9px;display:block}.filter-bar button{color:#68746b;background:0 0;border:0;padding:8px;font-size:9px;text-decoration:underline}.heading-actions button.selected{background:#edf3e9;border-color:#cfd9ca}.overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card,.report-panel,.settings-panel{background:#fff;border:1px solid #e7eae6;border-radius:11px;overflow:hidden}.dashboard-card>header,.report-panel>header,.settings-panel>header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dashboard-card h2,.report-panel h2,.settings-panel h2{margin:0;font:700 16px Georgia,serif}.dashboard-card header span,.report-panel header p,.settings-panel header p{color:#8b948c;margin:4px 0 0;font-size:8px}.funnel{padding:16px 18px}.funnel>div{margin-bottom:13px}.funnel label{grid-template-columns:1fr 30px 80px;align-items:center;margin-bottom:5px;font-size:9px;display:grid}.funnel label b{font-size:9px}.funnel label em{text-align:right;color:#768078;font-size:8px;font-style:normal}.funnel>div>i{background:#d7ff42;border-radius:4px;min-width:4px;height:5px;display:block}.attention-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2ef;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 15px;display:grid}.attention-list button:hover{background:#fafbf9}.attention-list div b,.attention-list div span{font-size:9px;display:block}.attention-list div span{color:#89928a;margin-top:3px;font-size:8px}.attention-list time{color:#7a847c;font-size:8px}.attention-list>p,.source-list>p{text-align:center;color:#8d958e;padding:25px;font-size:9px}.source-list{padding:16px 18px}.source-list>div{grid-template-columns:90px 1fr 22px;align-items:center;gap:8px;margin:12px 0;font-size:8px;display:grid}.source-list i{background:#eef1ec;border-radius:5px;height:6px;overflow:hidden}.source-list i b{background:#6d8a73;border-radius:5px;height:100%;display:block}.source-list em{text-align:right;font-style:normal}.report-panel{margin-top:15px}.report-row{border-bottom:1px solid #edf0ec;grid-template-columns:8px 90px 1fr 80px 100px;align-items:center;gap:10px;padding:13px 18px;font-size:9px;display:grid}.report-row>i{background:#edf0ec;border-radius:5px;height:7px;overflow:hidden}.report-row>i em{background:#78917c;height:100%;display:block}.report-row strong{text-align:right}.team-report{border-bottom:1px solid #edf0ec;grid-template-columns:38px 1.3fr repeat(3,1fr);align-items:center;gap:12px;padding:13px 18px;font-size:9px;display:grid}.team-report>div:nth-child(2) b,.team-report>div:nth-child(2) span,.team-report label b{display:block}.team-report>div:nth-child(2) span,.team-report label{color:#8b948c;font-size:8px}.team-report label b{color:#334037;margin-top:4px;font-size:10px}.setting-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.setting-row b{font-size:10px}.setting-row p{color:#89928a;margin:4px 0 0;font-size:8px}.automation-locked,.security-note{background:#f2f6ef;border:1px solid #e0e8dc;border-radius:8px;align-items:center;gap:12px;margin:18px;padding:14px;display:flex}.automation-locked>svg,.security-note>svg{color:#4e6854}.automation-locked div{flex:1}.automation-locked b,.security-note b{font-size:10px}.automation-locked p,.security-note p{color:#748077;margin:4px 0 0;font-size:8px;line-height:1.5}.automation-locked>span{background:#d7ff42;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:700}.settings-form{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.settings-form label{color:#526056;font-size:9px;font-weight:700}.settings-form input{border:1px solid #e1e5df;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.notes button:disabled{opacity:.45}.activity .muted{color:#929a93;font-size:8px}.activity{max-height:280px;overflow:auto}.access-denied{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.access-denied h1{font:700 30px Georgia,serif}.access-denied p{color:#788178;font-size:13px}.member-actions{gap:4px!important;margin:0!important;display:flex!important}.member-actions button{color:#5f6b62;background:#fff;border:1px solid #e7eae6;border-radius:5px;padding:6px 7px;font-size:8px}.member-actions .danger{color:#a74840;background:#fff8f7}.permission-panel,.tasks-panel{background:#fff;border:1px solid #e7eae6;border-radius:11px;margin-top:16px;overflow:hidden}.permission-panel>header,.tasks-panel>header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.permission-panel h2,.tasks-panel h2{margin:0;font:700 18px Georgia,serif}.permission-panel header p,.tasks-panel header p{color:#899189;margin:5px 0 0;font-size:9px}.permission-table{overflow-x:auto}.permission-row{border-bottom:1px solid #edf0ec;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;min-width:650px;padding:10px 22px;font-size:9px;display:grid}.permission-head{text-transform:uppercase;letter-spacing:.06em;color:#7d867e;background:#f7f8f6;font-size:8px}.permission-head b:not(:first-child),.matrix-check{justify-self:center}.matrix-check input{opacity:0;position:absolute}.matrix-check i{background:#d9ded8;border-radius:10px;width:28px;height:16px;transition:all .15s;display:block;position:relative}.matrix-check i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.matrix-check input:checked+i{background:#42634c}.matrix-check input:checked+i:after{left:14px}.matrix-check input:disabled+i{opacity:.45}.permission-note{color:#879088;margin:0;padding:12px 22px;font-size:8px}.tasks-panel{margin-top:25px}.tasks-panel>header>span{color:#a74d45;background:#fff0ed;border-radius:10px;padding:5px 8px;font-size:8px}.tasks-panel>button{text-align:left;color:#59645c;background:#fff;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:80px 1.6fr .7fr 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:9px;display:grid}.tasks-panel>button:hover{background:#fafbf9}.tasks-panel>button div b,.tasks-panel>button div span{display:block}.tasks-panel>button div span{color:#8c958d;margin-top:4px}.tasks-panel time{color:#778079;font-size:8px}.task-state{color:#617065;background:#eef3ec;border-radius:5px;justify-self:start;padding:5px 7px;font-size:8px}.task-state.overdue{color:#a74d45;background:#fff0ed}.next-step>input{background:0 0;border:0;outline:none;width:100%;margin:5px 0 10px;font-size:10px;font-weight:700;display:block}.next-step>label{color:#718075;justify-content:space-between;align-items:center;font-size:8px;display:flex}.next-step>label input{color:#4f5d52;background:#fff;border:1px solid #dce5d8;border-radius:5px;padding:5px;font-size:8px}@media (width<=1050px){.team-summary{grid-template-columns:repeat(2,1fr)}.member-list article{grid-template-columns:42px 1.5fr 1fr 1fr auto}.member-list article>div:nth-of-type(2),.role-pill{display:none}}@media (width<=760px){.team-summary{grid-template-columns:1fr 1fr}.member-list article{grid-template-columns:36px 1fr auto}.member-list article>div:nth-of-type(3),.member-list article>div:nth-of-type(4),.status{display:none}.loading-board{grid-template-columns:repeat(5,220px);overflow:hidden}}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing;opacity:.65}.drag-handle{color:#a4ada5;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.column.drag-over{box-shadow:inset 0 0 0 2px #b8ce86;background:#e4ebdf!important}.column.drag-over .cards{min-height:80px}.metric.commission{background:#f7fbe9;border-color:#d9e8a2}.metric.commission>i{color:#2f3b31;background:#d7ff42;border-radius:10px;width:auto;height:20px;padding:5px 8px;font-size:8px}.owner-field select{color:#28332b;background:0 0;border:0;width:100%;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:block}.modal button:disabled{opacity:.55;cursor:not-allowed}.skeleton{animation:1.2s infinite shimmer;background:linear-gradient(90deg,#eef0ec 25%,#f8f9f7 50%,#eef0ec 75%) 0 0/200% 100%!important}.loading-board{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.loading-board span{background:linear-gradient(90deg,#e9ece7 25%,#f4f6f2 50%,#e9ece7 75%) 0 0/200% 100%;border-radius:10px;height:380px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty-row{text-align:center;color:#8b948c;padding:40px;font-size:11px}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.team-panel{background:#fff;border:1px solid #e7eae6;border-radius:11px;overflow:hidden}.team-panel>header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.team-panel h2{margin:0;font:700 18px Georgia,serif}.team-panel header p{color:#899189;margin:5px 0 0;font-size:9px}.member-list article{border-bottom:1px solid #e7eae6;grid-template-columns:42px 1.6fr 1fr .7fr 1fr .65fr auto;align-items:center;gap:12px;padding:15px 20px;font-size:10px;display:grid}.member-list article.inactive{opacity:.58;background:#fafafa}.member-avatar{color:#506254;background:#e9efe8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.member-name b,.member-name span,.member-list article>div b,.member-list article>div span{display:block}.member-name span,.member-list article>div span{color:#909990;margin-top:4px;font-size:8px}.role-pill{color:#637066;background:#f0f3ee;border-radius:5px;justify-self:start;padding:5px 7px;font-size:8px}.status{color:#8e9690;font-size:8px}.status:before{content:"";background:#aaa;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status.active{color:#40815a}.status.active:before{background:#47a168}.member-menu{color:#69736b;background:#fff;border:1px solid #e7eae6;border-radius:6px;padding:6px 8px;font-size:8px}.team-empty{text-align:center;padding:60px}.team-empty>div{color:#4d6251;background:#eff4ec;border-radius:13px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.team-empty h3{margin:15px 0 5px;font:700 17px Georgia,serif}.team-empty p{color:#899189;margin:0 0 16px;font-size:10px}:root{--ink:#1b211d;--muted:#6f786f;--line:#e7eae6;--lime:#d7ff42;--green:#263b2d;--soft:#f5f7f3;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);font-family:Arial, var(--font-geist-sans), sans-serif;background:#f5f6f3;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell{min-height:100vh}.sidebar{color:#dce4dc;z-index:30;background:#1d2921;flex-direction:column;width:238px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 27px;display:flex}.brand-mark{object-fit:contain;border-radius:9px;flex:0 0 36px;width:36px;height:36px;display:block}.brand b,.brand span{display:block}.brand b{color:#fff;font-size:15px}.brand span{color:#8fa092;margin-top:2px;font-size:11px}.sidebar nav p{text-transform:uppercase;letter-spacing:.15em;color:#667a6b;margin:18px 11px 7px;font-size:9px;font-weight:800}.sidebar nav button{color:#9dac9f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:41px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2a392f}.sidebar nav button.active:before{content:"";background:var(--lime);border-radius:4px;width:3px;height:20px;position:absolute;left:17px}.sidebar nav button em{background:var(--lime);color:#1c281f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.api-card{background:#26372b;border:1px solid #35493a;border-radius:10px;margin-top:auto;padding:13px}.api-card span{color:var(--lime);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.api-card span svg{width:14px}.api-card p{color:#96a99b;font-size:10px;line-height:1.45}.api-card button{color:#dbe6dc;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.profile{border-top:1px solid #304135;align-items:center;gap:9px;margin-top:15px;padding:17px 4px 0;display:flex}.avatar,.mini-avatar{color:#263228;background:#d7ff42;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:32px;height:32px;font-size:10px}.profile b,.profile span{display:block}.profile b{color:#f2f5f2;font-size:11px}.profile span{color:#849488;margin-top:3px;font-size:9px}.profile button{color:#718276;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.profile button:hover{color:#fff;background:#2a392f}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:68px;padding:0 31px;display:flex;position:sticky;top:0}.search{color:#8b938c;align-items:center;gap:10px;width:min(440px,50vw);display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.search kbd{border:1px solid var(--line);background:#f7f8f6;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:#e2574c;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.add,.primary{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:700}.menu{background:0 0;border:0;display:none}.content{padding:29px 31px 50px}.heading{justify-content:space-between;align-items:flex-end;display:flex}.heading p{color:#8a928b;margin:0 0 7px;font-size:10px}.heading p span{padding:0 6px}.heading h1{margin:0;font:700 27px Georgia,serif}.heading small{color:#7e877f;margin-top:7px;font-size:11px;display:block}.heading-actions{gap:8px;display:flex}.heading-actions button{border:1px solid var(--line);color:#5a645c;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.heading-actions svg{width:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:105px;padding:17px;display:flex;box-shadow:0 1px 2px #1d2b2110}.metric div span,.metric div b,.metric div small{display:block}.metric span{color:#7d877f;font-size:10px}.metric b{margin:10px 0 5px;font:700 23px Georgia,serif}.metric small{color:#9aa19b;font-size:9px}.metric em{color:#348352;background:#edf8f0;border-radius:12px;height:20px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.metric>i{color:#e27839;background:#fff1e8;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:grid}.controls{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.controls>span{color:#929a93;font-size:9px}.view-toggle{background:#ecefea;border-radius:8px;padding:3px;display:flex}.view-toggle button{color:#778077;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.view-toggle button.active{color:#273329;background:#fff;box-shadow:0 1px 3px #1d2b2118}.view-toggle svg{width:13px}.board{grid-template-columns:repeat(5,minmax(205px,1fr));gap:10px;padding-bottom:20px;display:grid;overflow-x:auto}.column{background:#edf0eb;border-radius:10px;min-height:430px;padding:10px}.column-head{align-items:center;gap:7px;padding:2px 3px 10px;display:flex}.column-head b{font-size:10px}.column-head em{color:#687268;background:#dfe4dd;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.column-head small{color:#79827b;margin-left:auto;font-size:9px}.dot{background:#999;border-radius:50%;width:7px;height:7px}.dot.new{background:#64748b}.dot.preview{background:#2d9c9c}.dot.contacted{background:#5f83d5}.dot.qualified{background:#d29e38}.dot.proposal{background:#8c62cc}.dot.won{background:#47a168}.cards{flex-direction:column;gap:8px;display:flex}.lead-card{background:#fff;border:1px solid #e1e5df;border-radius:8px;padding:13px;transition:all .15s;box-shadow:0 1px 2px #1d2b210a}.lead-card:hover{border-color:#b8c1b7;transform:translateY(-1px);box-shadow:0 4px 14px #1d2b2112}.lead-top{justify-content:space-between;display:flex}.lead-top button{color:#8c958d;letter-spacing:2px;background:0 0;border:0}.company-icon{color:#506254;background:#e9efe8;border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.company-icon.small{border-radius:7px;width:28px;height:28px;font-size:8px}.lead-card h3{margin:11px 0 3px;font-size:11px}.lead-card p{color:#808981;margin:0;font-size:9px}.tags{gap:5px;margin-top:11px;display:flex}.tags span,.stage-pill{color:#707a72;background:#f0f2ef;border-radius:4px;padding:3px 6px;font-size:8px}.tags span:last-child{margin-left:auto}.tags .hot{color:#4a7c36;background:#eff9ea}.lead-card hr{border:0;border-top:1px solid #edf0ec;margin:11px 0}.lead-card>b{font:700 14px Georgia,serif}.due{color:#697269;grid-template-columns:13px 1fr;gap:5px;margin-top:12px;display:grid}.due svg{width:12px;height:12px}.due span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.due em{color:#a07a45;grid-column:2;margin-top:-2px;font-size:8px;font-style:normal}.lead-card footer{border-top:1px solid #f0f2ef;align-items:center;margin-top:10px;padding-top:9px;display:flex}.mini-avatar{width:19px;height:19px;font-size:7px}.lead-card footer small{color:#999f99;margin-left:auto;font-size:7px}.quick-add{color:#758077;background:0 0;border:1px dashed #cbd2c8;border-radius:7px;width:100%;margin-top:9px;padding:9px;font-size:9px}.table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.tr{border:0;border-bottom:1px solid var(--line);text-align:left;color:#4f5951;background:#fff;grid-template-columns:2fr 1fr 1fr 2fr .8fr;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:10px;display:grid}.tr:not(.th):hover{background:#fafbf9}.tr span b,.tr span small{display:block}.tr span small{color:#999f99;margin-top:3px}.th{text-transform:uppercase;letter-spacing:.08em;color:#8e968f;background:#f7f8f6;font-size:8px;font-weight:700}.stage-pill.proposal{color:#7954a8;background:#f2ebfb}.stage-pill.qualified{color:#9a742d;background:#fff6df}.stage-pill.contacted{color:#5576b4;background:#edf3ff}.stage-pill.preview{color:#287979;background:#e5f6f4}.stage-pill.won{color:#3f8057;background:#eaf8ef}.stage-pill.dead{color:#888;background:#f3f3f3}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101a1399;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(450px,100%);height:100%;padding:24px;overflow-y:auto}.drawer-head{align-items:center;gap:13px;display:flex}.drawer-head>div:nth-child(2){flex:1}.drawer-head span{text-transform:uppercase;color:#829087;letter-spacing:.1em;font-size:8px}.drawer-head h2{margin:3px 0;font:700 20px Georgia,serif}.drawer-head p{color:#7d887f;margin:0;font-size:10px}.drawer-head>button,.close{color:#727c73;background:#f1f3f0;border:0;border-radius:50%;width:29px;height:29px;font-size:20px}.stage-row{gap:4px;margin:23px 0 15px;display:flex;overflow-x:auto}.stage-row button{border:1px solid var(--line);color:#777;background:#fff;border-radius:5px;padding:6px 8px;font-size:8px}.stage-row button.active{background:var(--green);color:#fff;border-color:var(--green)}.drawer-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drawer-actions button{border:1px solid var(--line);background:#fafbf9;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.drawer-actions svg{width:13px}.detail-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.detail-grid label{color:#929a93;padding:13px;font-size:8px}.detail-grid label:nth-child(odd){border-right:1px solid var(--line)}.detail-grid label:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-grid b{color:#28332b;margin-top:5px;font-size:10px;display:block}.next-step{border-left:3px solid var(--lime);background:#f1f6ed;border-radius:5px;padding:13px}.next-step span{color:#718075;text-transform:uppercase;font-size:8px}.next-step b{margin:5px 0;font-size:10px;display:block}.next-step p{color:#7d887f;gap:5px;margin:0;font-size:8px;display:flex}.next-step svg{width:11px}.contact,.notes,.activity{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.drawer h3{margin:0 0 11px;font-size:10px}.contact p{color:#5d685f;align-items:center;gap:8px;font-size:9px;display:flex}.contact svg{width:13px}.notes>p{color:#687269;background:#f7f8f6;border-radius:6px;padding:11px;font-size:9px;line-height:1.5}.notes textarea,.modal textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:62px;padding:10px;font-size:9px}.notes button{float:right;background:var(--green);color:#fff;border:0;border-radius:5px;margin-top:6px;padding:7px 10px;font-size:8px}.activity{clear:both;padding-top:22px}.activity>div{gap:10px;margin:10px 0;display:flex}.activity i{background:var(--lime);border:2px solid #e1e9dd;border-radius:50%;width:7px;height:7px;margin-top:3px}.activity p{margin:0}.activity b,.activity span{font-size:8px;display:block}.activity span{color:#969d97;margin-top:3px}.modal-wrap{justify-content:center;align-items:center}.modal{background:#fff;border-radius:14px;gap:15px;width:min(600px,100% - 30px);max-height:92vh;padding:25px;display:grid;position:relative;overflow:auto}.modal h2{margin:0;font:700 22px Georgia,serif}.modal p{color:#7d877f;font-size:10px}.modal .close{position:absolute;top:20px;right:20px}.modal label{color:#526056;font-size:9px;font-weight:700}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.modal footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 14px;font-size:10px}.modal footer .primary{background:var(--green);border-color:var(--green)}.toast{z-index:80;color:#fff;background:#1f2d23;border-radius:8px;align-items:center;gap:8px;padding:12px 17px;font-size:10px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.toast svg{color:var(--lime)}.notification-button{position:relative}.notification-button>span{color:#fff;background:#d94b4b;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.email-centre-page{gap:18px;display:grid}.mailbox-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.mailbox-mark{color:#415447;background:#eef2ec;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mailbox-card.connected .mailbox-mark{color:#3b6b27;background:#e8f5dc}.mailbox-card h2,.email-inbox h2{margin:2px 0 5px;font:700 20px Georgia,serif}.mailbox-card p{color:#758078;margin:0;font-size:10px}.mailbox-card>button,.email-thread-head button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;font-size:10px}.mailbox-card>button.primary{background:var(--green);border-color:var(--green);color:#fff}.mailbox-error{color:#a93a3a!important;margin-top:6px!important}.email-centre-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;display:grid}.email-inbox,.email-rules{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.email-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.email-inbox>header span{background:#edf3e9;border-radius:12px;padding:5px 9px;font-size:9px}.email-inbox>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:8px 1fr auto;gap:11px;width:100%;padding:14px 4px;display:grid}.email-inbox>button i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.email-inbox>button.unread i{background:#6d963e}.email-inbox>button b{font-size:11px}.email-inbox>button p,.email-inbox>button small{color:#7a847c;margin:4px 0 0;font-size:9px}.email-inbox>button>span{color:#567246;align-self:center;font-size:9px}.inbox-empty{text-align:center;color:#859087;padding:55px 15px}.email-rules h3{margin-top:0}.email-rules>p{border-bottom:1px solid var(--line);color:#788179;align-items:start;gap:10px;padding:10px 0;font-size:9px;line-height:1.5;display:flex}.email-rules>p b{color:#3b493f;font-size:10px;display:block}.email-thread{border-top:1px solid var(--line);padding-top:16px}.email-thread-head{justify-content:space-between;align-items:center;display:flex}.email-message{background:#f2f4f1;border-radius:10px;max-width:92%;margin:12px 0;padding:13px}.email-message.outbound{background:#edf5e7;margin-left:auto}.email-message header{justify-content:space-between;gap:12px;font-size:9px;display:flex}.email-message header span,.email-message footer{color:#7b857d;font-size:8px}.email-message p{white-space:pre-wrap;font-size:10px;line-height:1.55}.email-composer{width:min(720px,100% - 30px)}.email-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:300px;font:inherit;border-radius:8px;margin-top:6px;padding:12px;line-height:1.5;display:block}.composer-notice{background:#eef5e9;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;color:#4f6745!important}@media (width<=760px){.email-centre-grid{grid-template-columns:1fr}.mailbox-card{grid-template-columns:auto 1fr}.mailbox-card>button{grid-column:1/-1}}.idle-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a14b8}.idle-modal{text-align:center;justify-items:center;width:min(440px,100% - 30px);padding:32px}.idle-modal .idle-icon{color:#38503e;background:#eef5e9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.idle-modal p{max-width:340px;margin:0;font-size:12px;line-height:1.6}.idle-modal footer{width:100%}.empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;margin-top:25px;padding:70px 20px}.empty>div{color:#4b604f;background:#eff4ec;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.empty h2{font:700 22px Georgia,serif}.empty p{color:#7a847b;max-width:420px;margin:0 auto 18px;font-size:11px;line-height:1.6}.empty button{color:#6a756c;background:#edf1ea;border:0;border-radius:7px;padding:8px 14px;font-size:9px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:12px 0 30px #0003}.main{margin-left:0}.menu{place-items:center;margin-right:12px;display:grid}.topbar,.content{padding-left:17px;padding-right:17px}.top-actions .icon-button,.search kbd,.heading-actions{display:none}.metrics{grid-template-columns:1fr 1fr}.board{grid-template-columns:repeat(5,220px)}.form-row{grid-template-columns:1fr}.tr{grid-template-columns:2fr 1fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4){display:none}}@media (width<=480px){.metrics{grid-template-columns:1fr}.heading{align-items:start}.content{padding-top:20px}.metric{min-height:90px}.add{font-size:0}.add:first-letter{font-size:18px}.search{width:auto}.controls>span{display:none}}@media (width<=760px){.overview-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar label{flex:1}.filter-bar select{width:100%;min-width:0}.settings-form{grid-template-columns:1fr}.report-row{grid-template-columns:8px 70px 1fr 70px}.report-row>span:nth-last-child(2){display:none}.team-report{grid-template-columns:36px 1fr 1fr}.team-report label:nth-last-child(-n+2){display:none}}
