@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f8f9f7;--surface:#fff;--ink:#263129;--muted:#858d86;--line:#e5e9e3;--green:#355d42;--soft-green:#eaf0e5;--pink:#f3e8ed;--blue:#e8edf4;--amber:#f6efd9;--sidebar:226px}*{box-sizing:border-box;letter-spacing:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{min-width:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #6d996a}button,a,input,select{transition:background .15s,border-color .15s,box-shadow .15s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700}h1{font-size:28px;line-height:1.35}h2{font-size:15px}h3{font-size:13px}svg{flex-shrink:0}b,strong{font-weight:600}small{color:var(--muted);font-size:11px}.muted{color:var(--muted)}.plain{text-align:left;padding:0}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-actions{align-items:center;gap:5px;display:flex}.eyebrow{color:var(--muted);font-size:10px;font-weight:500}.urgent{color:#b37041!important}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#293b2d;align-self:flex-start;align-items:center;gap:9px;margin-bottom:28px;padding:0 13px;display:flex}.brand>span{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1}.brand-period{color:#8aaa6c}.workspace-picker{border:1px solid var(--line);text-align:left;background:#fafbf9;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:11px 10px;display:flex}.workspace-picker>span:nth-child(2){flex:1;min-width:0}.workspace-picker b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.workspace-picker small{margin-top:3px;font-size:10px;display:block}.studio-mark{color:#4d6443;background:#e8eddc;border-radius:5px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:650;display:grid}.sidebar nav{scrollbar-width:thin;flex:1;overflow:auto}.nav-group{margin-bottom:20px}.nav-label{color:#9a9f98;margin:0 12px 9px;font-size:9px;font-weight:600;display:block}.nav-item{text-align:left;color:#737c74;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:37px;margin-bottom:3px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.nav-item>span:nth-child(2){flex:1}.nav-item svg{stroke-width:1.65px}.nav-item:hover{color:#355d42;background:#f5f7f3}.nav-item.active{color:#3a593c;background:#edf3e6;font-weight:600}.nav-count{color:#557342;background:#e6eae1;border-radius:4px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;display:grid}.nav-count.subtle{color:#8f978b;background:0 0}.sidebar-bottom{padding-top:6px}.sidebar-bottom .nav-item{font-size:11px}.sidebar-bottom .nav-item>svg:last-child:not(:first-child){margin-left:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin:10px -16px 0;padding:17px 19px;display:flex}.profile>div{flex:1;min-width:0}.profile b{font-size:11px;display:block}.profile small{margin-top:3px;font-size:10px;display:block}.avatar{color:#53704d;background:#e2ead9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:9px}.green{color:#547341;background:#eaf0e1}.pink{color:#a6738f;background:#f1e5ec}.blue{color:#6d83a8;background:#e6edf5}.amber{color:#aa8a43;background:#f6eedb}.gray{color:#92988e;background:#f1f3ef}.white{color:#59604e;background:#fff}.avatar.blue{background:#e5eaf0}.avatar.pink{background:#f0e0e6}.avatar.amber{background:#f3e8cc}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 34px;display:flex;position:relative}.breadcrumb{white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb>span{color:#a1a69f}.breadcrumb>svg{color:#b6bcb2}.breadcrumb b{font-weight:500}.breadcrumb>.icon-button{display:none}.topbar-right{align-items:center;gap:19px;display:flex}.top-divider{background:var(--line);width:1px;height:22px}.global-search{color:#a1a89e;align-items:center;gap:9px;width:245px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:11px}.global-search input::placeholder{color:#9aa296}.search-hint{color:#a1a89e;border:1px solid #e5e8e1;border-radius:4px;padding:3px 5px;font-size:9px}.icon-button{color:#8d958a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{color:#3f5f41;background:#edf1e8}.notification-button{position:relative}.notification-button>span{background:#b8c78c;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.search-results{border:1px solid var(--line);z-index:70;background:#fff;border-radius:7px;width:375px;padding:7px;position:absolute;top:40px;right:0;box-shadow:0 12px 40px #223b2720}.menu-title{color:#929a8b;padding:10px;font-size:9px}.search-results>button{text-align:left;border-radius:4px;align-items:center;gap:12px;width:100%;padding:11px 9px;display:flex}.search-results>button:hover{background:#f4f7f0}.search-results>button>span{flex:1}.search-results b,.search-results small{display:block}.search-results b{font-size:12px}.search-results small{margin-top:3px}.search-results p{padding:18px;font-size:12px}main{max-width:1600px;min-height:calc(100vh - 73px);margin:0 auto;padding:34px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.heading-eyebrow{color:#8b9787;margin-bottom:9px;font-size:9px;font-weight:550}.page-heading p{color:#8a9286;margin-top:9px;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex}.primary{color:#fff;background:#355b40;border:1px solid #355b40}.primary:hover{background:#284c32;border-color:#284c32}.secondary{color:#68745f;background:#fff;border:1px solid #dfe5d9}.secondary:hover{background:#eff3e9}.date-select{color:#7d8974;background:#fff;border:1px solid #dde3d7;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.date-select select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:7px 0;font-size:11px}.new-menu{position:relative}.dropdown{border:1px solid var(--line);z-index:50;background:#fff;border-radius:6px;width:205px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #293c2a12}.dropdown button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.dropdown button:hover{background:#f2f5ed}.sample-banner{color:#7b896a;background:#f0f3e9;border:1px solid #e4e9d8;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:23px;padding:9px 13px;font-size:10px;display:flex}.sample-banner>span{align-items:center;gap:7px;display:flex}.sample-banner-detail{color:#98a18c;margin-left:8px;font-size:10px}.sample-dot{background:#a7b985;border-radius:50%;width:5px;height:5px}.sample-banner button{color:#6b8158;align-items:center;gap:5px;font-size:10px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:29px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:17px 18px 16px}.metric-label{color:#828c7c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.metric-icon{border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.metric strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:650;line-height:1.25;display:block}.metric-detail{color:#9aa08f;margin-top:13px;font-size:10px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin-bottom:17px;display:flex}.section-heading h2{align-items:center;gap:8px;line-height:1.5;display:flex}.section-heading p{color:#99a18f;margin-top:6px;font-size:10px}.text-link{color:#8d9783;white-space:nowrap;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:flex}.text-link:hover{color:#3c5e39}.count{color:#9aa48b;background:#f8faf5;border:1px solid #e0e6d9;border-radius:4px;place-items:center;min-width:19px;height:18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:inline-grid}.dashboard-middle{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:30px;padding-bottom:26px;display:grid}.cash-section{min-width:0}.chart-summary{align-items:baseline;gap:9px;margin-top:20px;margin-bottom:9px;display:flex}.chart-summary>strong{font-family:Manrope,sans-serif;font-size:25px;font-weight:650}.chart-summary>span{color:#9da58f;font-size:10px}.chart-legend{color:#9aa38d;align-items:center;gap:13px;margin-left:auto;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.chart-legend .income{background:#b5d391}.chart-legend .expense{background:#e0d2e1}.chart-wrap{width:100%;min-height:160px}.chart-wrap svg{width:100%;height:auto;max-height:240px;display:block}.today-section{border-left:1px solid var(--line);padding-left:28px}.today-section .section-heading{margin-bottom:20px}.radar-item{text-align:left;border-bottom:1px solid #edf0e7;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.radar-item>span:nth-child(2){flex:1}.radar-item b{font-size:11px;font-weight:500;display:block}.radar-item small{color:#a1a68f;margin-top:5px;font-size:10px;display:block}.radar-item>svg{color:#adb59e}.radar-icon{border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.radar-item:hover b{color:#496e3c}.radar-footer{color:#a5ad98;align-items:center;gap:7px;padding-top:19px;font-size:9px;display:flex}.status-dot{background:#afc589;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.dashboard-lower{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:30px;padding-top:24px;display:grid}.task-row{border-bottom:1px solid #e9ede3;align-items:center;gap:12px;min-height:66px;padding:16px 0;display:flex}.checkbox{border:1px solid #cfd9c4;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;padding:0;display:grid}.checkbox.checked{color:#fff;background:#5e7c4f;border-color:#5e7c4f}.task-info{flex:1;min-width:0}.task-info button{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5}.task-info>span{color:#a1a790;margin-top:4px;font-size:10px;display:block}.due{color:#9ba589;white-space:nowrap;margin:0 12px;font-size:10px}.complete .task-info button{color:#a1aa92;text-decoration:line-through}.active-projects-heading{margin-top:28px;margin-bottom:10px}.mini-project{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.mini-project>img{object-fit:cover;filter:saturate(.6);border-radius:4px;width:49px;height:45px}.mini-project>div{flex:1;min-width:0}.mini-project b{font-size:11px;font-weight:500}.mini-project small{color:#9da58f;margin:3px 0 7px;font-size:9px;display:block}.mini-project>span{color:#99a28b;padding-left:10px;font-size:10px}.progress{background:#e8ecdf;border-radius:2px;height:4px;overflow:hidden}.progress>span{background:#b4c991;border-radius:2px;height:100%;display:block}.progress>span.pink{background:#d6b6c9}.progress>span.blue{background:#a2b6cb}.mini-project .progress{max-width:260px;height:3px}.dashboard-right{border-left:1px solid var(--line);padding-left:28px}.timer-box{background:#edf2e6;border:1px solid #e1e9d5;border-radius:7px;padding:19px 17px}.timer-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.timer-icon{color:#78905a;place-items:center;display:grid}.timer-heading h3{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.timer-heading p{color:#96a17f;margin-top:5px;font-size:10px}.timer-box>input{background:#fff;border:1px solid #dde5d0;border-radius:4px;width:100%;padding:10px 9px;font-size:10px}.timer-box>input::placeholder{color:#acb29e}.timer-bottom{align-items:center;gap:9px;margin-top:11px;display:flex}.timer-bottom select{color:#8d9b79;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:10px}.timer-bottom .primary{padding:9px 12px;font-size:10px}.clock{font-variant-numeric:tabular-nums;color:#46623c;margin:15px 0 8px;font-family:Manrope,sans-serif;font-size:35px;display:block}.running-description{color:#7a8c66;margin-bottom:15px;font-size:11px}.full-button{width:100%}.live-dot{background:#7a9c58;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.8s infinite pulse}.activity-heading{margin-top:26px;margin-bottom:16px}.activity-heading h2{font-size:13px}.activity-heading .eyebrow{font-size:8px}.activity{gap:11px;padding-bottom:20px;display:flex;position:relative}.activity:not(:last-child):before{content:"";background:#e6ebdf;width:1px;position:absolute;top:29px;bottom:0;left:13px}.activity-icon{border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.activity p{color:#7d8872;font-size:10px;line-height:1.7}.activity small{color:#a2ab96;margin-top:4px;font-size:9px;display:block}.page-footer{border-top:1px solid var(--line);color:#a7b09a;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:18px 0 20px;font-size:9px;display:flex}.page-footer>span{align-items:center;gap:6px;display:flex}.page-footer>span:first-child{color:#8c9c7d}.footer-divider{background:#dfe6d5;width:1px;height:10px;margin:0 7px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:53px;margin:0 0 22px;padding-bottom:9px;display:flex}.tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.tabs button{color:#929b89;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.tabs button.selected{color:#547141;background:#eaf0e2}.tabs button:hover{background:#f0f3ea}.tabs button>span{opacity:.7;font-size:9px}.segmented{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2px;display:flex}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.project-image{width:100%;height:175px;padding:0;display:block;position:relative;overflow:hidden}.project-image>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .3s}.project-image:hover>img{transform:scale(1.04)}.project-image>.badge{padding:5px 8px;font-size:9px;position:absolute;top:13px;left:13px;box-shadow:0 2px 10px #15241410}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;display:inline-flex}.badge>span{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.badge.red{color:#b17b62;background:#faeae4}.project-content{padding:14px 17px 17px}.project-content>.row-between{margin-bottom:5px}.project-content .eyebrow{font-size:9px}.project-title{justify-content:space-between;align-items:center;gap:10px;width:100%;font-family:Manrope,sans-serif;font-size:14px;font-weight:650;line-height:1.6;display:flex}.project-title svg{color:#a0aa90}.project-content>p{color:#98a18c;margin-top:5px;margin-bottom:20px;font-size:11px}.progress-caption{color:#9aa38f;margin-bottom:9px;font-size:10px}.progress-caption b{color:#859773;font-weight:500}.project-foot{color:#99a38a;border-top:1px solid #edf0e6;justify-content:space-between;margin-top:17px;padding-top:17px;font-size:10px;display:flex}.project-foot>span{align-items:center;gap:5px;display:flex}.projects-list{flex-direction:column;gap:12px;display:flex}.projects-list .project-card{grid-template-columns:200px 1fr;display:grid}.projects-list .project-image{height:100%;min-height:180px}.work-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:35px;display:grid}.personal-summary{padding:25px 0}.personal-summary strong{margin-top:12px;font-family:Manrope,sans-serif;font-size:35px;display:block}.personal-summary p{color:#a0a98e;margin-top:8px;font-size:11px}.time-tracker{background:#fff;border:1px solid #dce5d1;border-radius:6px;align-items:center;gap:20px;margin-bottom:24px;padding:21px;display:flex}.time-description{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.time-description>input{background:0 0;border:0;outline:none;padding:0;font-size:15px}.time-description>input::placeholder{color:#a5ad9a}.time-description>select{color:#91a17e;background:0 0;border:0;align-self:flex-start;max-width:100%;padding:0;font-size:11px}.billable-toggle{color:#9da68e;align-items:center;gap:6px;font-size:11px;display:flex}.billable-toggle input,.check-field input{accent-color:#608147}.time-tracker>strong{color:#b2b9a7;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:26px;font-weight:500}.time-tracker>strong.running-time{color:#5d8050}.time-stats{gap:60px;padding:0 0 26px;display:flex}.time-stats>div{flex-direction:column;gap:8px;display:flex}.time-stats span{color:#9da78d;font-size:10px}.time-stats b{font-family:Manrope,sans-serif;font-size:19px;font-weight:600}.table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#98a18e;border-bottom:1px solid var(--line);background:#fafbf8;padding:15px 16px;font-size:10px;font-weight:500}td{color:#7a8670;border-bottom:1px solid #edf0e7;height:65px;padding:18px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfb}td>b{color:#647357;font-size:11px;font-weight:500;display:block}td small{color:#a4ac97;margin-top:6px;font-size:9px;display:block}td .cell-title{color:#5e7151;font-size:11px;font-weight:500}td .row-actions{justify-content:flex-end}td:last-child{width:45px}td .numeric{font-variant-numeric:tabular-nums}.person-cell{align-items:center;gap:9px;line-height:1.5;display:flex}.person-cell small{margin-top:3px}.person-cell b{font-size:11px;font-weight:500}.project-dot{background:#b5c593;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.billable-label{color:#a0ab8c;margin-left:8px;font-size:8px}.sales-summary{border-bottom:1px solid var(--line);align-items:center;gap:32px;margin-bottom:7px;padding:0 0 23px;display:flex}.sales-summary>span{color:#a1aa94;align-items:baseline;gap:7px;font-size:11px;display:flex}.sales-summary b{color:#526a44;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.pipeline-board{grid-auto-columns:230px;grid-auto-flow:column;gap:15px;min-height:380px;padding-bottom:20px;display:grid;overflow-x:auto}.pipeline-column{background:#f1f4ed;border-top:2px solid #dce5d2;border-radius:5px;padding:13px 10px}.pipeline-heading{align-items:center;gap:7px;font-size:11px;display:flex}.pipeline-heading .icon-button{width:22px;height:22px;margin-left:auto}.pipeline-heading .count{background:#e8edde;border:0;min-width:17px;height:16px;font-size:9px}.stage-dot{background:#c2ccae;border-radius:50%;width:6px;height:6px}.stage-1{background:#abc0d2}.stage-2{background:#cfb7c9}.stage-3{background:#d5bf81}.stage-4{background:#a8c08b}.stage-5{background:#baa9a2}.pipeline-value{color:#a7b096;margin:7px 0 18px 14px;font-size:10px;display:block}.pipeline-cards{flex-direction:column;gap:12px;display:flex}.deal-card{cursor:grab;background:#fff;border:1px solid #e2e9d9;border-radius:5px;padding:12px}.deal-card:active{cursor:grabbing}.deal-company{color:#a0aa91;font-size:9px}.deal-title{margin-top:5px;font-family:Manrope,sans-serif;font-size:12px;font-weight:650;display:block}.deal-card>strong{color:#5d764e;margin:13px 0 17px;font-size:15px;font-weight:500;display:block}.deal-person{color:#9ba88a;align-items:center;gap:7px;font-size:9px;display:flex}.deal-next{color:#a2ad93;border-top:1px solid #edf1e7;gap:5px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.deal-next span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card>select{color:#9ba68c;cursor:pointer;background:#f8faf5;border:1px solid #edf0e7;border-radius:3px;width:100%;margin-top:12px;padding:6px;font-size:9px}.add-deal{color:#9eab8d;align-items:center;gap:6px;width:100%;padding:14px 6px;font-size:10px;display:flex}.add-deal:hover{color:#5b7c47}.folders{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:31px;display:grid}.folders>button{border:1px solid var(--line);text-align:left;color:#a9b897;background:#fff;border-radius:5px;align-items:center;gap:11px;min-height:72px;padding:16px 13px;display:flex}.folders>button.selected{color:#73925b;background:#eff4e7;border-color:#cbd9b9}.folders>button>span{flex:1;min-width:0}.folders b{color:#6e805f;font-size:11px;display:block}.folders small{color:#a2ad93;margin-top:5px;font-size:9px;display:block}.folders>button>svg:last-child:not(:first-child){width:13px}.document-heading{margin-bottom:16px}.document-heading>.muted{font-size:10px}.document-name{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.document-name b{color:#647755;font-size:11px;font-weight:500;display:block}.document-name small{margin-top:4px}.file-icon{border-radius:4px;place-items:center;width:30px;height:34px;display:grid}.connection-banner{color:#8fa479;background:#f2f5ec;border:1px solid #e5e9df;border-radius:5px;align-items:center;gap:12px;margin-bottom:23px;padding:15px 17px;display:flex}.connection-banner>span{flex:1}.connection-banner b{color:#748861;font-size:11px;display:block}.connection-banner small{color:#a0ad90;margin-top:5px;font-size:10px;display:block}.inbox-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:135px 310px minmax(0,1fr);min-height:480px;display:grid}.mail-folders{border-right:1px solid var(--line);padding:15px 9px}.mail-folders>button{color:#a1ac92;border-radius:4px;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:10px 8px;font-size:10px;display:flex}.mail-folders>button>span{text-align:left;flex:1}.mail-folders>button.selected{color:#6c8756;background:#ecf2e3}.mail-folders small{font-size:9px}.message-list{border-right:1px solid var(--line)}.message-preview{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:20px 17px;display:block}.message-preview>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.message-preview b{color:#91a180;font-size:10px;font-weight:500}.message-preview small{color:#abb39e;white-space:nowrap;font-size:9px}.message-preview>strong{color:#869776;font-size:11px;font-weight:500;line-height:1.6;display:block}.message-preview p{color:#a5af97;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.message-preview.selected{background:#f3f6ed}.message-preview.unread b,.message-preview.unread strong{color:#5c764b;font-weight:600}.message-detail{min-width:0;padding:24px}.message-detail-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.message-detail h2{color:#5a7149;font-size:19px;line-height:1.5}.message-from{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:21px;padding-bottom:23px;display:flex}.message-from b{color:#8c9c7d;font-size:10px;display:block}.message-from small{margin-top:3px;font-size:9px;display:block}.message-from>span:last-child{color:#a6b197;white-space:nowrap;margin-left:auto;font-size:9px}.message-body{white-space:pre-wrap;color:#819471;overflow-wrap:anywhere;margin:24px 0 35px;font-size:12px;line-height:1.9}.message-placeholder{text-align:center;color:#b4c2a5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:300px;display:flex}.message-placeholder h3{color:#8ca176;font-size:14px;font-weight:500}.message-placeholder p{color:#b0bc9e;font-size:10px}.ledger-note{color:#9ba88c;margin-top:20px;font-size:10px;line-height:1.8}.team-heading{align-items:center;gap:15px;padding-bottom:24px;display:flex}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .avatar{border:2px solid #fafbf7;width:36px;height:36px;margin-left:-5px}.team-heading b{font-size:12px;font-weight:500;display:block}.team-heading small{margin-top:5px;font-size:10px;display:block}.private-label{color:#9da991;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.you-label{color:#a2ae93;margin-left:7px;font-size:8px}.permission-strip{color:#8da576;align-items:center;gap:14px;margin-top:20px;padding:25px 0;display:flex}.permission-strip h3{color:#7b9167;font-size:12px;font-weight:600}.permission-strip p{color:#a4b095;max-width:650px;margin-top:6px;font-size:10px;line-height:1.8}.reports-grid{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:38px;margin-bottom:35px;padding:15px 0 28px;display:grid}.reports-grid>section:nth-child(2){border-left:1px solid var(--line);padding-left:30px}.report-bar{margin:23px 0}.report-bar>div:first-child{color:#92a27f;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:10px;display:flex}.report-bar b{font-weight:500}.report-bar>div:first-child span{color:#acb69a;font-size:9px}.settings-content{max-width:1020px}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:55px;padding:30px 0;display:grid}.settings-section:first-child{padding-top:8px}.settings-section h2{margin-bottom:8px;font-size:14px}.settings-section>div:first-child p{color:#9ba98b;max-width:250px;font-size:11px;line-height:1.8}.settings-section form{flex-direction:column;gap:18px;max-width:460px;display:flex}.settings-section form>.primary{align-self:flex-start}.settings-section .field{gap:8px}.account-settings{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-settings>.person-cell{flex:1}.account-settings .form-note{width:100%;margin-top:13px}.connection-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.connection-list>div:last-child{border-bottom:0}.connection-list>div>span:nth-child(2){flex:1;min-width:0}.connection-list b{font-size:11px;display:block}.connection-list small{margin-top:4px;font-size:10px;display:block}.connection-icon{color:#9caf84;background:#eaf0e0;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.export-options{flex-wrap:wrap;gap:8px;display:flex}.fresh-start{border-top:1px solid var(--line);margin-top:26px;padding-top:27px}.fresh-start>b{font-size:12px;font-weight:500}.fresh-start p{color:#a0ae8d;margin:10px 0 15px;font-size:11px;line-height:1.8}.danger{color:#ad7760}.danger-solid{background:#aa6c56;border-color:#aa6c56}.danger-solid:hover{background:#905640;border-color:#905640}.empty{color:#b5c4a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 20px;display:flex}.empty h3{color:#7a9565;font-size:15px;font-weight:600}.empty p{color:#a4b38f;max-width:330px;font-size:11px;line-height:1.8}.empty .primary,.empty .secondary{margin-top:8px}.loading-state{color:#89a06d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;display:flex}.loading-state>h2{font-size:19px}.loading-state>p{text-align:center;max-width:400px;font-size:12px;line-height:1.8}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#27362645;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e1e8d8;border-radius:8px;width:540px;max-width:100%;max-height:calc(100dvh - 48px);padding:23px 28px 25px;overflow:auto;box-shadow:0 20px 70px #20371e20}.modal.wide{width:700px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-header .eyebrow{font-size:9px}.modal>h2{margin-bottom:15px;font-size:22px;line-height:1.5}.modal>.muted{font-size:11px;line-height:1.8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin-top:25px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span{color:#8fa079;font-size:11px;font-weight:500}.field>input,.field>select,.field>textarea{resize:vertical;background:#fcfdfb;border:1px solid #dfe7d6;border-radius:4px;outline:none;width:100%;padding:11px 10px;font-size:12px;line-height:1.5}.field>input:focus,.field>select:focus,.field>textarea:focus{background:#fff;border-color:#a5be8a;box-shadow:0 0 0 2px #e8efdf}.full{grid-column:1/-1}.check-field{color:#8d9f77;align-items:center;gap:8px;font-size:11px;display:flex}.check-field input{width:14px;height:14px}.form-note{color:#a4b08f;font-size:10px;line-height:1.8}.form-error{color:#ad7359;background:#fbf1eb;border-radius:4px;margin-top:18px;padding:12px;font-size:11px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:29px;padding-top:19px;display:flex}.modal-actions>.icon-button,.modal-actions>.danger:first-child{margin-right:auto}.project-modal-image{object-fit:cover;filter:saturate(.7);border-radius:5px;width:100%;height:190px;margin-bottom:20px}.modal.wide>.row-between h2{font-size:21px}.modal.wide>.muted{margin-top:6px}.project-modal-stats{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:6px 0 20px;padding:25px 0;display:flex}.project-modal-stats span{color:#a2b08d;margin-bottom:10px;font-size:10px;display:block}.project-modal-stats b{color:#829969;font-size:14px}.modal.wide .section-heading{margin-top:15px;margin-bottom:3px}.project-document{color:#96aa7d;text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:11px;display:flex}.project-document>svg:last-child{margin-left:auto}.large-file-icon{color:#8eac6d;background:#ecf2e2;border-radius:7px;place-items:center;width:53px;height:53px;margin-bottom:21px;display:grid}.document-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#8ca276;background:#f5f8f0;border:1px solid #e9eedf;border-radius:4px;max-height:330px;margin-top:22px;padding:22px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.9;overflow:auto}.notification-list{margin-top:23px}.notification-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.notification-list>button>span:nth-child(2){flex:1}.notification-list b{color:#829a6c;font-size:12px;line-height:1.6;display:block}.notification-list small{color:#a7b592;margin-top:5px;font-size:10px;display:block}.notification-list>button>svg:last-child{color:#acbb9a}.connection-description{color:#96a980;max-width:460px;font-size:12px;line-height:1.9}.connection-checklist{color:#98ae80;flex-direction:column;gap:20px;margin-top:30px;font-size:11px;display:flex}.connection-checklist>div{align-items:center;gap:9px;display:flex}.help-list{flex-direction:column;margin-top:25px;display:flex}.help-list>button{text-align:left;border-bottom:1px solid var(--line);color:#97ae80;align-items:center;gap:16px;padding:20px 0;display:flex}.help-list>button>span{flex:1;min-width:0}.help-list b{color:#839d69;font-size:13px;font-weight:500;display:block}.help-list small{color:#a8b796;margin-top:6px;font-size:10px;line-height:1.7;display:block}.toast{color:#6f9156;z-index:150;background:#fff;border:1px solid #dce7d2;border-radius:6px;align-items:center;gap:10px;min-width:220px;max-width:calc(100vw - 40px);padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:26px;left:calc(50% + 113px);transform:translate(-50%);box-shadow:0 7px 35px #29452720}.toast>.icon-button{width:20px;height:20px;margin-left:auto}.visually-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.nav-scrim{display:none}@keyframes pulse{50%{opacity:.35}}@media (min-width:1500px){main,.topbar{padding-left:47px;padding-right:47px}.dashboard-middle,.dashboard-lower{gap:40px}.today-section,.dashboard-right{padding-left:35px}.metric{padding:21px 23px}.metric strong{font-size:30px}.chart-wrap svg{max-height:255px}.dashboard-lower{padding-top:29px}.task-row{padding:18px 0}.timer-box{padding:22px}.project-image{height:210px}}@media (max-width:1150px){:root{--sidebar:205px}.sidebar{padding-left:12px;padding-right:12px}.profile{margin-left:-12px;margin-right:-12px;padding:15px}.brand{padding-left:8px}.brand>span{font-size:27px}.topbar{padding:0 25px}main{padding:28px 25px 0}.heading-actions .date-select{display:none}.metrics-grid{gap:10px}.metric{padding:13px 12px}.metric strong{font-size:24px}.metric-label{font-size:10px}.metric-detail{font-size:9px}.dashboard-middle,.dashboard-lower{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:22px}.today-section,.dashboard-right{padding-left:20px}.chart-summary>strong{font-size:21px}.chart-summary>span{display:none}.chart-legend{gap:8px;font-size:8px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.folders{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-layout{grid-template-columns:110px 240px minmax(0,1fr)}.message-detail{padding:20px 17px}.message-from>span:last-child{display:none}.settings-section{gap:30px}.toast{left:calc(50% + 103px)}.due{margin-right:2px}}@media (max-width:900px){.sidebar{padding-top:23px}.nav-group{margin-bottom:16px}.topbar{height:65px}.topbar-right{gap:12px}.global-search{width:185px}.search-hint{display:none}.page-heading{align-items:flex-start}h1{font-size:25px}.heading-actions{padding-top:18px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:16px}.metric strong{font-size:27px}.metric-label{font-size:11px}.metric-detail{font-size:10px}.dashboard-middle,.dashboard-lower{grid-template-columns:1fr}.today-section{border-left:0;border-top:1px solid var(--line);padding-top:23px;padding-left:0}.today-section .section-heading{margin-bottom:5px}.radar-item{padding:12px 0}.radar-footer{padding-top:15px}.dashboard-right{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;padding-left:0;display:grid}.dashboard-right .timer-box{grid-row:1/3}.activity-heading{align-self:flex-start;margin-top:0;margin-bottom:0}.activity-list{margin-top:-10px}.dashboard-middle .chart-wrap svg{max-height:250px}.work-layout{grid-template-columns:1fr}.work-layout>div{max-width:400px}.time-tracker{flex-wrap:wrap;gap:12px;padding:17px}.time-description{flex-basis:60%}.billable-toggle{display:none}.time-tracker>strong{font-size:23px}.time-tracker>.primary{margin-left:auto}.inbox-layout{grid-template-columns:105px 1fr}.message-detail{border-top:1px solid var(--line);grid-column:1/-1;min-height:300px}.message-list{border-right:0}.message-placeholder{min-height:170px}.message-from>span:last-child{display:block}.reports-grid{grid-template-columns:1fr}.reports-grid>section:nth-child(2){border-left:0;padding-left:0}.settings-section{grid-template-columns:1fr;gap:20px}.settings-section>div:first-child p{max-width:none}.settings-section form{max-width:100%}.project-title{font-size:12px}.project-image{height:150px}.folders{gap:9px}.folders>button{padding:12px 9px}.folders b{font-size:10px}.folders svg{width:17px}.connection-banner .secondary{padding:8px;font-size:10px}.connection-banner small{font-size:9px}.team-heading .private-label{display:none}}@media (max-width:700px){:root{--sidebar:226px}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 40px #1c302515}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:29;background:#27392350;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:10px;height:60px;padding:0 18px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>.icon-button{margin-left:-5px;margin-right:5px;display:inline-flex}.breadcrumb>span,.breadcrumb>svg{display:none}.global-search{width:150px}.global-search input{font-size:10px}.top-divider,.topbar-right>.avatar{display:none}.search-results{width:min(340px,100vw - 30px);right:-42px}.notification-button .icon-button{width:26px}.topbar-right{gap:4px}main{padding:25px 18px 0}.page-heading{gap:12px;margin-bottom:20px}.heading-eyebrow{margin-bottom:7px;font-size:8px}h1{font-size:23px}.page-heading p{max-width:255px;margin-top:6px;font-size:10px;line-height:1.8}.heading-actions{padding-top:15px}.heading-actions .primary{gap:5px;padding:8px 10px;font-size:10px}.heading-actions .primary>svg:last-child:not(:first-child){display:none}.sample-banner{margin-bottom:19px;padding:9px 10px;font-size:9px}.sample-banner-detail{display:none}.sample-banner button{font-size:9px}.metrics-grid{gap:10px;margin-bottom:25px}.metric{padding:13px 14px}.metric-label{margin-bottom:10px;font-size:10px}.metric-icon{width:25px;height:25px}.metric-icon svg{width:15px}.metric strong{font-size:24px}.metric-detail{margin-top:10px;font-size:9px}.dashboard-middle,.dashboard-lower{gap:21px}.section-heading h2{font-size:14px}.section-heading p{font-size:10px}.chart-summary{margin-top:16px}.chart-summary>strong{font-size:24px}.chart-wrap svg{min-height:160px}.today-section{padding-top:20px}.radar-item b{font-size:11px}.radar-item small{font-size:10px}.radar-footer{font-size:9px}.dashboard-lower{padding-top:21px}.task-row{gap:10px}.task-info button{font-size:10px}.task-info>span{font-size:9px}.due{margin:0 3px;font-size:9px}.task-row .avatar.small{width:23px;height:23px;font-size:8px}.dashboard-right{grid-template-columns:1fr;gap:15px}.dashboard-right .timer-box{grid-row:auto}.activity-list{margin-top:0}.activity-heading{margin-top:10px;margin-bottom:0}.timer-box{padding:19px}.timer-heading h3{font-size:13px}.timer-heading p,.timer-box>input,.timer-bottom select,.activity p{font-size:11px}.activity small{font-size:10px}.page-footer{gap:10px;margin-top:25px;font-size:8px}.page-footer>span:first-child{gap:0;font-size:0}.page-footer>span:first-child>.brand-period{font-size:0}.page-footer .footer-divider{display:none}.page-footer>span:first-child:after{content:"A little more together.";font-size:9px}.toolbar{align-items:center;gap:10px;margin-bottom:18px}.tabs{gap:0}.tabs button{padding:8px 9px;font-size:10px}.toolbar>.secondary,.toolbar .row-actions>.secondary{padding:8px;font-size:9px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-image{height:130px}.project-content{padding:11px}.project-title{font-size:11px}.project-title svg{width:13px}.project-content>p{min-height:27px;margin-bottom:12px;font-size:9px;line-height:1.6}.project-content .eyebrow{font-size:8px}.project-content .icon-button{width:22px;height:22px}.progress-caption{font-size:9px}.project-foot{flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:12px;font-size:8px}.project-foot svg{width:11px}.project-image>.badge{padding:4px 6px;font-size:8px;top:8px;left:8px}.projects-list .project-card{grid-template-columns:120px 1fr}.projects-list .project-image{min-height:170px}.time-tracker{gap:15px;padding:16px}.time-description{flex-basis:100%}.time-description>input{font-size:14px}.time-description>select{font-size:10px}.time-tracker>strong{font-size:26px}.time-tracker>.primary{font-size:11px}.time-stats{justify-content:space-between;gap:25px;padding:0 2px 22px}.time-stats span{font-size:9px}.time-stats b{font-size:15px}th{padding:13px;font-size:9px}td{padding:16px 13px;font-size:10px}td>b,td .cell-title,.person-cell b{font-size:10px}.person-cell{gap:7px}td .person-cell .avatar{width:25px;height:25px;font-size:8px}.sales-summary{flex-wrap:wrap;justify-content:space-between;gap:15px;padding-bottom:18px}.sales-summary>span{gap:5px;font-size:9px}.sales-summary b{font-size:17px}.pipeline-board{grid-auto-columns:230px;gap:12px;margin-right:-18px;padding-right:18px}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:24px}.folders>button{min-height:65px;padding:13px}.folders b{font-size:11px}.folders small{font-size:9px}.folders svg{width:20px}.folders>button:first-child{grid-column:1/-1}.connection-banner{flex-wrap:wrap;padding:13px}.connection-banner>.secondary{margin-left:29px}.connection-banner b{font-size:10px}.connection-banner small{font-size:9px}.inbox-layout{grid-template-columns:90px 1fr;min-height:400px}.mail-folders{padding:12px 4px}.mail-folders>button{gap:5px;padding:9px 5px;font-size:9px}.mail-folders>button svg{width:13px}.message-preview{padding:16px 12px}.message-preview b{font-size:9px}.message-preview>strong{font-size:10px}.message-preview p{font-size:9px}.message-detail{padding:22px 17px}.message-detail h2{font-size:17px}.message-body{font-size:11px}.team-heading{gap:10px}.team-heading b{font-size:11px}.team-heading small{font-size:9px}.team-heading .avatar{width:29px;height:29px;font-size:8px}.permission-strip{align-items:flex-start;gap:10px}.permission-strip h3{font-size:11px;line-height:1.7}.permission-strip p{font-size:9px}.reports-grid{gap:15px;padding-bottom:20px}.settings-section{padding:25px 0}.settings-section h2{font-size:13px}.settings-section>div:first-child p{font-size:10px}.connection-list>div{gap:8px}.connection-list b{font-size:10px}.connection-list small{font-size:9px}.connection-list .badge{padding:4px 5px;font-size:8px}.connection-list .icon-button{width:22px}.connection-icon{width:27px;height:27px}.account-settings{gap:8px}.account-settings .secondary{font-size:10px}.toast{padding:11px 13px;font-size:11px;bottom:18px;left:50%}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px);padding:17px 21px 22px}.modal-header{margin-bottom:12px}.modal>h2{font-size:21px}.form-grid{gap:17px 13px;margin-top:22px}.field>span{font-size:10px}.field>input,.field>select,.field>textarea{padding:10px 9px;font-size:12px}.modal-actions{margin-top:24px;padding-top:17px}.project-modal-image{height:150px}.modal.wide>.row-between{align-items:flex-start;gap:10px}.modal.wide>.row-between h2{font-size:18px}.project-modal-stats{flex-wrap:wrap;justify-content:flex-start;gap:20px 35px}.project-modal-stats b{font-size:13px}.project-modal-stats span{font-size:9px}.modal .task-info button{font-size:10px}.modal .due{font-size:8px}.document-preview{padding:17px;font-size:11px}.connection-description{font-size:11px}.help-list b{font-size:12px}.help-list small{font-size:10px}.notification-list b{font-size:11px}.notification-list small{font-size:10px}}.metric-label,.task-info>span,.project-content>p,.progress-caption,.project-foot,.deal-company,.deal-person,.deal-next,.folders small,.document-heading>.muted,.message-preview b,.message-preview>strong,.message-preview p,.message-body,.permission-strip p,.settings-section>div:first-child p,.form-note,.connection-description,.connection-checklist,.fresh-start p,.document-preview{color:#778176}.metric-detail,.radar-item small,.radar-footer,.activity small,.page-heading p,.section-heading p,.chart-summary>span,.chart-legend,.page-footer,.eyebrow,.due,.ledger-note,.time-stats span,.private-label,td small{color:#858d82}td,.person-cell,.report-bar>div:first-child,.field>span{color:#5f6c5d}.project-title,.task-info button,.deal-title,.document-name b,td>b,td .cell-title,.folders b,.message-detail h2,.connection-list b,.help-list b{color:#364633}.message-placeholder h3,.empty h3,.notification-list b,.message-from b{color:#617857}.sample-banner-detail{color:#8c977d}.app-shell[data-role=Employee][data-page=projects] .heading-actions>.primary,.app-shell[data-role=Employee] .project-content .icon-button,.app-shell:not([data-role=Owner])[data-page=team] .heading-actions>.primary{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav-group:not(:has(.nav-item)){display:none}.finance-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{color:#778176;margin-bottom:10px;font-size:12px}.finance-summary strong{overflow-wrap:anywhere;font-size:24px}.work-report-list article{border-bottom:1px solid var(--line);padding:22px 0}.work-report-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;line-height:1.8}.work-report-list .muted{margin-top:8px;font-size:11px;display:block}.project-members{border:1px solid var(--line);padding:14px}.project-members legend{font-size:12px}.project-members label{margin:8px 0}.website-publish-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 24px;display:flex}.website-publish-bar h2{align-items:center;gap:8px;display:flex}.website-publish-bar a{color:#53704d;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.website-publish-bar small{display:block}.website-notice{padding:14px 0;line-height:1.6}.website-import{padding:24px 0}.website-import p{color:#778176;margin:12px 0 22px}.website-project-list article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.website-project-list article>img{object-fit:cover;border-radius:4px;width:100px;height:70px}.website-project-list article>div:not(.row-actions){flex:1;min-width:0}.website-project-list b{overflow-wrap:anywhere;display:block}.website-project-list small{margin-top:6px;display:block}.website-project-list .row-actions{flex-shrink:0}.website-project-form{border-block:1px solid var(--line);margin:20px 0;padding:24px 0}.website-project-form>.tabs{margin:20px 0}.website-project-form h3{margin:22px 0 14px}.website-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.website-facts fieldset{border:1px solid var(--line);min-width:0;padding:10px}.website-facts legend{color:#778176;font-size:11px}.website-facts fieldset>div{gap:6px;margin:7px 0;display:flex}.website-facts input{border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:8px 6px}.website-facts .icon-button{width:24px}.website-gallery{flex-wrap:wrap;gap:12px;display:flex}.website-gallery>div{width:130px}.website-gallery img{object-fit:cover;width:130px;height:95px}.website-gallery .row-actions{justify-content:flex-end}.website-image-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px;display:flex}.website-image-picker select{border:1px solid var(--line);border-radius:4px;flex:1;min-width:180px;max-width:400px;padding:9px}.website-image-picker>img{object-fit:cover;width:90px;height:65px}.website-preview{border-bottom:1px solid var(--line);margin-bottom:20px;padding:20px 0}.website-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.website-preview-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.website-preview-grid h3{margin:12px 0 8px}.website-preview-grid p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (max-width:900px){.website-facts{grid-template-columns:1fr}.website-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-summary{grid-template-columns:1fr;gap:16px}.website-project-list article{flex-wrap:wrap;gap:10px}.website-project-list article>img{width:72px;height:58px}.website-project-list .row-actions{margin-left:auto}.website-preview-grid{grid-template-columns:1fr}.website-publish-bar .row-actions{flex-wrap:wrap}.work-report-list .row-between{align-items:flex-start}}.connection-warning{color:#785224;background:#fff1df;border:1px solid #e5c99f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.connection-warning>span{overflow-wrap:anywhere;min-width:0}.connection-warning button{flex-shrink:0}.recovery-content{margin-top:0}.recovery-content h2{align-items:center;gap:8px;display:flex}.recovery-toolbar{align-items:center;gap:10px;margin:0 0 16px;font-size:11px;display:flex}.recovery-group{border-top:1px solid var(--line);padding:15px 0}.recovery-group summary{cursor:pointer;color:#364633;font-size:12px;font-weight:600;line-height:1.6}.recovery-group summary>span{color:#778176;margin-left:8px;font-weight:400}.recovery-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.recovery-row>div{flex:1;min-width:0}.recovery-row b{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6;display:block}.recovery-row small{color:#778176;margin-top:4px;font-size:10px;line-height:1.6;display:block}.recovery-row>.secondary{flex-shrink:0}.recovery-group>.recovery-toolbar{margin:15px 0 0}.recovery-group>.muted{padding-top:16px;font-size:11px}.metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric strong.compact-value{font-size:20px}.chart-summary{flex-wrap:wrap}.chart-summary>strong{overflow-wrap:anywhere;max-width:100%}.modal h2{overflow-wrap:anywhere}.form-error .secondary{white-space:normal;margin-top:10px}.form-error p{margin:0}@media (max-width:450px){.metric strong{font-size:21px}.metric strong.compact-value{font-size:17px}.connection-warning{flex-direction:column;align-items:flex-start}.recovery-row{gap:5px}.recovery-row>.secondary{padding:8px}.recovery-toolbar .primary{white-space:normal}}.purchase-toolbar,.purchase-controls,.purchase-review-status,.purchase-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchase-toolbar h2{margin:0 0 6px;font-size:16px}.purchase-toolbar>.secondary{margin-left:auto}.purchase-import{border-top:1px solid var(--line);padding:18px 0}.purchase-controls>label.secondary{overflow-wrap:anywhere;white-space:normal;cursor:pointer;max-width:100%}.purchase-controls .check-field{align-items:center;gap:7px;font-size:12px;display:flex}.purchase-review-status{justify-content:space-between;margin-top:16px;font-size:12px}.purchase-pagination{justify-content:flex-end;margin-top:16px;font-size:12px}.purchase-empty{color:#778176;padding:24px;font-size:13px}.purchase-register td:last-child{white-space:normal;min-width:180px;max-width:260px;line-height:1.6}.purchase-register input[type=checkbox]{accent-color:#608147}.purchase-toolbar .muted{font-size:12px}.recovery-toolbar{flex-wrap:wrap}.purchase-register .form-error{overflow-wrap:anywhere}.website-section-tabs{margin-bottom:24px}.website-person-placeholder{color:#64715e;background:#edf0eb;flex-shrink:0;place-items:center;width:98px;height:68px;display:grid}.website-portrait-preview{object-fit:cover;width:160px;height:200px;margin:12px 0}.sign-in-page{max-width:480px;min-height:100vh;margin:0 auto;padding:72px 24px}.sign-in-brand{align-items:center;gap:14px;margin-bottom:64px;font-size:30px;font-weight:700;display:flex}.sign-in-brand span{font-size:18px}.sign-in-page section{padding:0}.sign-in-page form{margin:28px 0}.sign-in-page small{color:var(--muted);margin-top:24px;display:block}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.personal-service{margin-top:24px}.personal-service-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.personal-service-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.personal-service-item small{color:var(--muted);margin:5px 0;display:block}.personal-service-item p{color:#606b63;line-height:1.5}.account-approvals{border-top:1px solid var(--line);margin:28px 0;padding-top:24px}.crm-table table{min-width:900px}.fee-workspace>.table-wrap table{min-width:720px}.offer-studio{border-block:1px solid var(--line);margin:22px 0;padding:18px 0}.offer-studio summary{cursor:pointer;margin-bottom:14px;font-weight:600}.object-heading,.object-name,.saved-offers-heading{flex-wrap:wrap;gap:16px;margin:26px 0 16px}.object-name>.field{flex:1;min-width:180px}.object-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.object-tabs>button{white-space:normal;overflow-wrap:anywhere;border-bottom:2px solid #0000;flex:none;max-width:240px;padding:10px 14px}.object-tabs>button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.object-calculation{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:18px 0;display:grid}.object-calculation span{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.object-calculation b{font-variant-numeric:tabular-nums}.phase-editor>.field{margin:10px 0}.offer-review{margin:22px 0;line-height:1.7;align-items:flex-start!important}.offer-review input{flex:none;margin-top:4px}.offer-checks{border-block:1px solid var(--line);padding:12px 0}.offer-checks h3{margin:8px 0}.offer-checks ul{padding-left:18px;font-size:11px;line-height:1.8}.layout-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0;display:grid}.layout-column{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:8px 0;display:flex}.layout-column>span{overflow-wrap:anywhere;flex:1;min-width:0}.layout-preview-actions{margin:20px 0}.report-preview-dialog{border:1px solid var(--line);color:#26352d;background:#fff;border-radius:6px;width:min(1100px,95vw);max-width:95vw;height:90vh;max-height:95vh;padding:0}.report-preview-dialog::backdrop{background:#0006}.report-preview-dialog header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.report-preview-dialog h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.5}.report-preview-dialog iframe{border:0;width:100%;height:calc(100% - 70px);display:block}.hoai-object-editor .full{grid-column:1/-1}.hoai-object-editor .check-field{align-items:flex-start;gap:9px;line-height:1.7;display:flex}.hoai-object-editor .form-note{margin:4px 0 14px}.saved-offers-heading>.field{min-width:180px}.fee-workspace>.toolbar h2{font-size:16px}.fee-workspace .field>textarea{box-sizing:border-box;width:100%;max-width:100%}.object-phase-fees{margin:0 0 24px}.object-phase-fees>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.object-phase-fees dt{overflow-wrap:anywhere;min-width:0}.object-phase-fees dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.report-preview-dialog[open]{flex-direction:column;display:flex}.report-preview-dialog>header{flex:none}.pdf-preview{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-preview-toolbar{border-bottom:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.pdf-preview-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.pdf-preview-toolbar input{box-sizing:border-box;border:1px solid var(--line);border-radius:3px;width:48px;padding:5px;font-size:12px}.pdf-preview-toolbar select{border:1px solid var(--line);border-radius:3px;max-width:110px;padding:6px;font-size:11px}.pdf-preview-toolbar [role=status]{min-width:64px;font-size:10px}.pdf-preview-pages{background:#e7ece9;flex:1;min-height:0;padding:12px;overflow:auto}.pdf-preview-pages canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 1px 4px #0002}.pdf-preview-pages .form-error{background:#fff;padding:12px}@media (max-width:600px){.layout-columns{grid-template-columns:1fr}.object-tabs>button{max-width:180px}.report-preview-dialog header{gap:8px;padding:10px}.report-preview-dialog h2{font-size:13px}.object-calculation{gap:12px}.offer-studio .form-grid{grid-template-columns:1fr}.saved-offers-heading>.field{width:100%}}.crm-workspace,.fee-workspace,.report-builder,.cloud-drive,.microsoft-accounts{min-width:0}.crm-filters,.report-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.crm-filters input,.crm-filters select,.cloud-drive select,.microsoft-accounts select{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;padding:9px 10px}.crm-filters input{flex:1;min-width:150px}.crm-properties,.crm-entry-form{border-block:1px solid var(--line);margin:22px 0;padding:24px 0}.crm-property-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-property-row>b,.crm-property-row>span,.crm-property-row>.text-button{flex:1;min-width:0}.text-button{text-align:left;color:var(--green);overflow-wrap:anywhere;padding:3px 0;font-weight:600}.crm-date-range{gap:8px;display:grid}.crm-date-range input{border:1px solid var(--line);width:100%;padding:10px}.crm-table td{white-space:normal;overflow-wrap:anywhere;max-width:300px}.crm-table td>a,.crm-table td>span{line-height:1.6}.crm-table td>a{gap:6px;display:inline-flex}.crm-entry-form select[multiple]{min-height:105px}.fee-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.fee-columns>section{min-width:0}.fee-columns h3{margin:26px 0 16px}.fee-phase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 60px;align-items:center;gap:12px;padding:10px 0;display:grid}.fee-phase label{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.fee-phase input[type=number],.fee-special input{border:1px solid var(--line);border-radius:4px;width:100%;padding:9px}.fee-special{grid-template-columns:minmax(0,1fr) 110px 30px;gap:10px;margin:10px 0;display:grid}.fee-result{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:22px;position:sticky;top:20px}.fee-result h2{margin-bottom:18px}.fee-result p{margin:12px 0;line-height:1.7}.fee-result small{margin-top:5px;line-height:1.6;display:block}.fee-result a{text-decoration:underline}.fee-result dl{margin:20px 0}.fee-result dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.fee-result dt{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.6}.fee-result dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:85px;margin:0}.fee-result .fee-total{color:#21523f;font-weight:700}.fee-workspace>h2{margin:36px 0 18px}.report-builder{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:32px}.report-builder h3{margin:28px 0 14px}.report-controls>.field{flex:1;min-width:145px}.report-download{min-width:0}.report-download>small{white-space:normal;max-width:300px;line-height:1.5;display:block}.report-builder .check-field{align-items:center;gap:5px;display:flex}.report-builder .field.full .row-actions{flex-wrap:wrap}.drive-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.drive-breadcrumb>small{margin-left:auto}.cloud-drive h2{align-items:center;gap:8px;display:flex}.cloud-drive td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:420px}.cloud-drive .document-name{white-space:normal;text-align:left;overflow-wrap:anywhere;gap:10px}.cloud-drive .crm-filters>select{max-width:300px}.microsoft-accounts{border-block:1px solid var(--line);margin:24px 0;padding-block:24px}.microsoft-accounts .toolbar{flex-wrap:wrap;margin-top:20px}.microsoft-accounts .tabs{flex-wrap:wrap}.connection-account{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.connection-account>div{overflow-wrap:anywhere;flex:1;min-width:0}.connection-account small{margin-top:5px;display:block}.personal-service-item>.row-actions{flex:none}.fee-workspace .toolbar,.crm-workspace .toolbar,.cloud-drive .toolbar{flex-wrap:wrap;gap:14px}.crm-workspace .row-actions,.cloud-drive .row-actions,.report-download .row-actions{flex-wrap:wrap}@media (max-width:1050px){.fee-columns{grid-template-columns:1fr}.fee-result{position:static}.fee-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:600px){.fee-result dl{display:block}.fee-phase{grid-template-columns:minmax(0,1fr) 64px 43px;gap:8px}.fee-phase label{font-size:11px}.crm-filters>*{width:100%}.cloud-drive .crm-filters>select{max-width:100%}.microsoft-accounts>.row-between{flex-wrap:wrap}.microsoft-accounts .toolbar>select{width:100%}.fee-special{grid-template-columns:minmax(0,1fr) 85px 30px}.report-builder>.row-between,.crm-property-row{flex-wrap:wrap}.crm-workspace .toolbar>.row-actions{justify-content:flex-end;width:100%}.fee-result{padding:16px}.personal-service-item{gap:8px}}.account-approval-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.account-approval-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.account-identity{font-size:10px}@media (max-width:650px){.account-approval-row{grid-template-columns:minmax(0,1fr)}.personal-connections .tabs{flex-wrap:wrap}}.time-entry-mode .segmented{gap:2px;max-width:100%;display:inline-flex}.time-entry-mode button{border-radius:4px;padding:8px 12px;font-size:12px}.time-entry-mode button.selected{color:#355b40;background:#e8efdf}.time-entry-total{border-block:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.time-entry-total strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.time-entry-total svg{color:#355b40}.workspace-setup h2{margin-bottom:22px}.workspace-setup .connection-description{margin-top:24px}.time-range-label{color:#68745f;margin-top:5px;font-size:10px;display:block}.dialog-notice{border-bottom:1px solid var(--line);color:#355b40;align-items:center;gap:8px;margin-bottom:18px;padding:10px 0;font-size:11px;display:flex}.dialog-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.dialog-notice>svg{flex:none}.sample-review{min-width:0;margin:20px 0}.mail-subject{text-align:left;overflow-wrap:anywhere;color:#273f35;font-weight:600;line-height:1.6}.mail-subject:hover{text-decoration:underline}.email-reader,.notification-dialog{border:1px solid var(--line);color:#263b32;background:#fff;border-radius:6px;width:min(760px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 16px 60px #203c3226}.email-reader::backdrop{background:#17251d66}.notification-dialog::backdrop{background:#17251d66}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.5}.dialog-heading>.icon-button,.dialog-heading>.row-actions{flex-shrink:0}.email-reader>.muted{overflow-wrap:anywhere;margin-bottom:16px}.email-addresses{grid-template-columns:70px minmax(0,1fr);gap:9px 14px;margin:24px 0;font-size:12px;line-height:1.6;display:grid}.email-addresses dt{color:var(--muted)}.email-addresses dd{overflow-wrap:anywhere;margin:0}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:20px;font-size:13px;line-height:1.8}.notification-trigger{flex-shrink:0;position:relative}.notification-count{color:#fff;pointer-events:none;background:#395d45;border-radius:8px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-5px;right:-7px}.notification-dialog{width:min(580px,100vw - 24px)}.notification-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.notification-toolbar .tabs{flex-wrap:wrap;margin:0}.notification-toolbar .check-field{margin-left:auto}.notification-dialog .check-field{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.notification-dialog input[type=checkbox]{accent-color:#395d45;flex-shrink:0;width:15px;height:15px}.notification-feed{margin:6px 0 18px}.notification-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.notification-row>svg{color:#587363;flex-shrink:0;margin-top:3px}.notification-row.unread>svg{color:#b16a28}.notification-open{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.notification-open b{font-size:12px;font-weight:500;display:block}.notification-row.unread b{font-weight:700}.notification-open span,.notification-open small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.notification-row>.row-actions{flex:none;gap:0}.notification-row>.row-actions .icon-button{width:28px;height:30px}.notification-preferences{border-top:1px solid var(--line);padding-top:18px}.notification-preferences summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.notification-preferences .check-field{margin-top:14px}.notification-status{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:11px;display:flex}@media (max-width:600px){.email-reader,.notification-dialog{padding:18px}.notification-toolbar .tabs{width:100%}.notification-toolbar .check-field{margin-left:0}.notification-toolbar>.icon-button{margin-left:auto}.notification-row{gap:7px}.personal-service-item>.row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:70px}}@media (max-width:700px){.main-shell{min-height:100dvh}.topbar{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.app-shell main{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.sidebar{padding-top:calc(28px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-bottom:env(safe-area-inset-bottom,0px);height:100dvh}.modal-backdrop{padding-top:max(14px,env(safe-area-inset-top,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.modal,.email-reader,.notification-dialog,.report-preview-dialog{max-height:calc(100dvh - max(28px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px))}.toast{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.sign-in-page{min-height:100dvh;padding-top:calc(48px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.app-shell .field>input,.app-shell .field>select,.app-shell .field>textarea{font-size:16px}.app-shell .icon-button{width:44px;min-width:44px;height:44px}.primary,.secondary,.nav-item,.tabs button,.segmented button,.object-tabs button,.date-select,.cloud-drive select{min-height:44px}.primary,.secondary{white-space:normal;text-align:center}.checkbox{flex:0 0 32px;width:32px;height:32px}.check-field{min-height:44px}.check-field input{flex-shrink:0;width:20px;height:20px}.modal-actions,.heading-actions,.toolbar .row-actions{flex-wrap:wrap}.fee-special{grid-template-columns:minmax(0,1fr) 100px 44px}.modal-backdrop{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.email-reader,.notification-dialog,.report-preview-dialog{max-width:calc(100vw - max(28px,env(safe-area-inset-left,0px)) - env(safe-area-inset-right,0px));max-height:calc(100dvh - max(28px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px))}}@media (hover:none) and (pointer:coarse) and (min-width:701px){.main-shell{min-height:100dvh}.topbar{height:calc(73px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(24px,env(safe-area-inset-right,0px))}.sidebar{height:100dvh;padding-top:calc(28px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-bottom:env(safe-area-inset-bottom,0px)}main{padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px)}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.form-grid,.projects-grid{grid-template-columns:minmax(0,1fr)}.topbar .global-search{width:132px}.global-search .search-hint{display:none}.breadcrumb{min-width:0}.breadcrumb b{text-overflow:ellipsis;max-width:115px;overflow:hidden}.topbar-right{min-width:0}.page-heading{flex-wrap:wrap;align-items:flex-start}.heading-actions{padding-top:0}.website-facts fieldset>div{flex-wrap:wrap}.website-facts .icon-button{margin-left:auto}}.sample-review-list{max-height:260px;margin:12px 0;overflow:auto}.sample-review-list .check-field{align-items:flex-start;padding:7px 0}.sample-review-list span{overflow-wrap:anywhere;min-width:0}.sample-review .row-actions{flex-wrap:wrap;margin-top:12px}.recovery-capacity{gap:9px;margin:14px 0 20px;display:grid}.recovery-capacity progress{accent-color:#365c43;width:100%;height:10px}.recovery-capacity button{justify-self:start}.settings-section>div{min-width:0}.lead-capture-page{max-width:760px;min-height:100dvh;padding:24px max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.lead-capture-page>header{padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.lead-capture-page .sign-in-brand{gap:12px;margin:0;font-size:26px}.lead-capture-page .sign-in-brand span{font-size:15px}.lead-capture-page h1{font-size:24px}.lead-capture-page fieldset{border:0;min-width:0;margin:24px 0;padding:0}.lead-capture-page .form-grid{margin-top:18px}.capture-shared{border-bottom:1px solid var(--line);margin:12px 0;padding:20px 0}.capture-shared summary{cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;display:flex}.capture-shared .secondary{margin-top:12px}.capture-source-link{margin-top:20px}.capture-access{flex-direction:column;align-items:start;gap:16px;margin:24px 0;display:flex}.capture-access p{line-height:1.8}.capture-status{color:var(--muted);margin-top:8px;font-size:11px}.capture-saved{flex-direction:column;align-items:start;gap:16px;padding:30px 0;display:flex}.capture-saved>svg{color:var(--green)}.capture-duplicates{border-block:1px solid var(--line);margin-top:20px;padding:20px 0}.capture-duplicates p{overflow-wrap:anywhere;margin-top:10px}.capture-duplicates .check-field{margin-top:16px}@media (hover:none) and (pointer:coarse){.lead-capture-page .icon-button{width:44px;height:44px}.lead-capture-page .field>input,.lead-capture-page .field>select,.lead-capture-page .field>textarea{font-size:16px}}@media (max-width:600px){.lead-capture-page .form-grid{grid-template-columns:minmax(0,1fr)}}.crm-insights{min-width:0}.insight-heading,.insight-section-heading{justify-content:space-between;align-items:start;gap:18px;margin:22px 0 16px;display:flex}.insight-heading h2{font-size:18px}.insight-heading p,.insight-engagement p{max-width:680px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.insight-section h3{margin:0 0 14px;font-size:15px;line-height:1.5}.insight-section-heading h3{margin:0}.insight-filters{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:18px 0;display:flex}.insight-filters .field{flex:150px;min-width:0}.insight-filters .check-field{flex:1 0 230px;align-items:center;gap:8px;min-height:40px;display:flex}.insight-scope-note,.insight-coverage{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.7}.insight-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.insight-metrics>div{min-width:0}.insight-metrics span{color:var(--muted);font-size:11px}.insight-metrics strong{overflow-wrap:anywhere;margin:8px 0;font-size:23px;font-weight:600;line-height:1.5;display:block}.insight-metrics small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.insight-engagement{flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0;display:flex}.insight-engagement .field{width:300px;max-width:100%}.insight-engagement p{flex:1;min-width:180px;margin:0}.insight-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.insight-section{border-bottom:1px solid var(--line);min-width:0;padding:22px 0}.insight-section-heading .field{width:190px;min-width:0;max-width:55%}.insight-section-heading select{width:100%}.insight-chart{width:100%;min-width:0;height:285px;margin:14px 0}.insight-section details{margin-top:16px;font-size:11px}.insight-section summary{cursor:pointer;color:var(--green);padding:8px 0}.insight-count-list{margin:0;padding:0;list-style:none}.insight-count-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.insight-count-list li>*{min-width:0}.insight-count-list b{flex-shrink:0}.insight-empty{color:var(--muted);padding:24px 0;font-size:12px;line-height:1.7}.insight-section td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:300px}.insight-section .text-button{align-items:center;gap:6px;display:inline-flex}.insight-records{scroll-margin-top:24px}.insight-section .recharts-tooltip-wrapper{z-index:2;font-size:12px}.insight-section .recharts-default-tooltip{overflow-wrap:anywhere;max-width:240px;white-space:normal!important}@media (max-width:900px){.insight-chart-grid{grid-template-columns:minmax(0,1fr)}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.insight-metrics strong{font-size:21px}}@media (max-width:480px){.insight-filters .field{flex-basis:130px}.insight-filters .field:first-child,.insight-filters .field:nth-child(2){flex-basis:100%}.insight-section-heading{gap:10px}.insight-section-heading .field{width:170px}.insight-metrics{gap:20px 14px}.insight-heading h2{font-size:17px}.insight-chart{height:300px}}.recovery-row small{overflow-wrap:anywhere}@media (max-width:700px){.settings-section{grid-template-columns:minmax(0,1fr)}.recovery-row{flex-wrap:wrap}.recovery-row>div{flex-basis:100%}}.crm-import{border-top:1px solid var(--line);min-width:0;padding-top:24px}.import-file-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.import-file-tools .field{width:170px;margin:0}.import-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.import-options .field{min-width:0}.import-mapping td,.import-preview td{white-space:normal;line-height:1.6}.import-mapping td:first-child{width:25%}.import-mapping td:nth-child(2){overflow-wrap:anywhere;width:35%}.import-mapping select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:180px;padding:10px}.import-error{color:#9b3535;overflow-wrap:anywhere}.import-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:18px 0;display:flex}.import-review-tools{flex-wrap:wrap;gap:12px;margin:18px 0}.import-preview{max-height:650px;overflow:auto}.import-preview table{min-width:850px}.import-preview th{background:var(--bg);z-index:1;position:sticky;top:0}.import-preview td{vertical-align:top;overflow-wrap:anywhere;max-width:330px}.import-preview td:last-child,.import-preview th:last-child{width:280px;min-width:250px}.import-preview small{margin-top:6px;display:block}.import-preview details{margin-top:12px;font-size:12px}.import-preview summary{cursor:pointer}.import-preview details p{white-space:pre-wrap}.import-duplicate{align-items:center;gap:8px;display:flex}.import-pagination{gap:12px;margin:18px 0}@media (max-width:700px){.crm-import input:not([type=checkbox]),.crm-import select{font-size:16px}.crm-import .secondary,.crm-import .primary,.crm-import .icon-button{min-height:44px}.crm-import .icon-button{min-width:44px}.import-options{grid-template-columns:1fr}.import-file-tools{align-items:stretch}.import-file-tools .field{width:100%}.import-mapping table,.import-mapping tbody,.import-mapping tr,.import-mapping td{width:100%;display:block}.import-mapping thead{display:none}.import-mapping tr{border-bottom:1px solid var(--line);padding:14px 0}.import-mapping td{border:0;height:auto;padding:6px 12px}.import-mapping td:first-child,.import-mapping td:nth-child(2){width:100%}.import-mapping td:first-child{font-weight:600}.import-preview{max-height:none}.import-preview table,.import-preview tbody{min-width:0;display:block}.import-preview thead{display:none}.import-preview tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;display:grid}.import-preview td{border:0;max-width:none;height:auto;padding:8px 12px;display:block}.import-preview td:nth-child(n+3){grid-column:1/-1}.import-preview td:last-child{width:100%;min-width:0}.import-preview td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.import-preview input[type=checkbox]{width:22px;height:22px;margin:8px}.import-review-tools .row-actions{flex-wrap:wrap}}.studio-logo{object-fit:contain;background:#fff;flex-shrink:0;display:block}.brand{color:#202020;gap:8px;max-width:100%;min-height:44px;padding:0 4px}.brand>span{text-align:left;font-size:14px;font-weight:700;line-height:1.4}.studio-mark{background:#fff;border-radius:0;flex-shrink:0}.sign-in-brand{color:#202020;gap:12px}.sign-in-brand>span{overflow-wrap:anywhere;min-width:0}.loading-state>.studio-logo{margin:0 auto 16px}.page-footer>span:first-child{gap:8px;font-size:10px}.page-footer>span:first-child:after{content:none}
