:root{--brand-forest:#1d3e36;--brand-ivory:#f5f4ec;--brand-lime:#e5f0a9;--brand-coral:#ff896a;--color-ink:#203d35;--color-secondary:#53675e;--color-muted:#607066;--color-line:#d5dcd2;--color-surface:#fff;--color-subtle:#edf1e8;--color-success:#285d43;--color-success-bg:#e8f1e5;--color-warning:#765016;--color-warning-bg:#fbf1d9;--color-danger:#9a362e;--color-danger-bg:#fceee9;--color-focus:#396951;--color-info:#355880;--color-note:#64477c;--color-primary-hover:#2c574a;--color-nav-surface:#294b40;--color-nav-line:#557064;--color-nav-hover:#315547;--color-nav-muted:#c3d2b9;--color-nav-text:#e0e7d8;--color-line-strong:#829888;--color-surface-soft:#fdfdf8;--color-overlay:#142a2259;--text-body:14px;--text-small:12px;--text-label:13px;--text-title:32px;--radius-dialog:16px;--radius-control:8px;--radius-panel:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-body:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;font-family:var(--font-body);color:#21343b;font-synthesis:none;--ink:#21343b;--muted:#7b8688;--border:#e4e8e3;--paper:#fff;--accent:#e58a51;--green:#294f48;--sidebar:244px;--banner:0px;background:#f6f7f4;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c9986d}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #a7c2b9}button{border:0}button svg{flex-shrink:0}svg{stroke-width:1.65px}h1,h2,h3,h4,p{margin:0}a{text-decoration:none}.app-shell:has(.preview-banner){--banner:32px}.preview-banner{color:#635943;z-index:100;background:#eee7d9;justify-content:space-between;align-items:center;height:32px;padding:0 24px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.preview-banner span{align-items:center;gap:7px;display:flex}.preview-banner i{background:#b7854a;border-radius:50%;width:5px;height:5px}.preview-banner button{background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.sidebar{top:var(--banner);width:var(--sidebar);border-right:1px solid var(--border);z-index:50;background:#fcfcfa;flex-direction:column;padding:30px 18px 0;display:flex;position:fixed;bottom:0;left:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:32px;padding:0 12px;font-size:25px;font-weight:750;display:flex}.brand-symbol{border:1.5px solid var(--ink);border-radius:8px;place-items:center;width:34px;height:35px;font-size:27px;line-height:1;display:grid;position:relative}.brand-symbol span{background:var(--accent);border:2px solid #fcfcfa;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.brand small{letter-spacing:2.2px;color:#778386;margin-top:3px;font-size:8px;font-weight:600;display:block}.team-switcher{position:relative}.team-switch{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.team-switch b{font-size:13px}.team-switch small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.team-switch>svg{margin-left:auto}.team-tile{color:#fff;border-radius:8px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:700;display:grid}.team-menu{border:1px solid var(--border);z-index:20;background:#fff;border-radius:12px;padding:6px;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 40px #21343b19}.team-menu button{background:#fff;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px;font-size:13px;display:flex}.team-menu button:hover{background:#f2f5f1}.team-menu button svg{margin-left:auto}.team-menu i{border-radius:3px;width:9px;height:9px}.nav-heading{letter-spacing:1.4px;color:#909a99;padding:25px 14px 12px;font-size:9px;font-weight:650}.nav-heading.second{padding-top:26px}.nav-item{text-align:left;color:#737f80;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#294f48;background:#e9efeb;font-weight:650}.nav-item:hover:not(.active){background:#f1f3ef}.nav-item em{color:#7d857d;background:#f0f0e9;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-dot{background:#ba8661;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-assistant{background:#f5f5ef;border:1px solid #e8e9e0;border-radius:10px;margin:auto 5px 24px;padding:16px}.assistant-mark{color:#6d7a55;background:#e7eadd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sidebar-assistant .assistant-mark{margin-bottom:10px}.sidebar-assistant>b{font-size:11px;font-weight:650;line-height:1.7}.sidebar-assistant p{color:#89918a;margin-top:5px;font-size:10px;line-height:1.7}.sidebar-assistant button{background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:0;font-size:10px;font-weight:650;display:flex}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:17px 6px;display:flex}.sidebar-footer>span{flex:1;min-width:0}.sidebar-footer b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sidebar-footer small{color:#8c9696;margin-top:3px;font-size:9px;display:block}.avatar{color:#68835b;background:#e7eee2;border:1px solid #d9e1d8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.avatar.small{width:28px;height:28px;font-size:9px}.workspace-main{margin-left:var(--sidebar);padding-top:var(--banner);min-height:100dvh}.topbar{border-bottom:1px solid var(--border);background:#ffffff9c;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.breadcrumb{color:#95a09f;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#445456;font-weight:500}.breadcrumb>svg{color:#b4bfbb}.topbar-tools{align-items:center;gap:15px;display:flex}.global-search{color:#8f9998;align-items:center;gap:9px;display:flex}.global-search input{outline-offset:5px;background:0 0;border:0;width:186px;padding:8px 0;font-size:11px}.global-search input::placeholder{color:#9ca6a3}.global-search kbd{color:#a2aba8;border:1px solid #e3e7e0;border-radius:4px;padding:2px 4px;font:11px inherit}.topbar-divider{background:var(--border);width:1px;height:22px}.icon-button{color:#7f8e8c;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#edf1eb}.topbar-avatar{background:0 0;padding:0}.notification-wrap,.notification-button{position:relative}.notification-button i{background:#d79160;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.notification-panel{z-index:60;border:1px solid var(--border);background:#fff;border-radius:12px;width:320px;padding:16px;position:absolute;top:45px;right:-25px;box-shadow:0 12px 40px #21343b20}.notification-panel h3{margin-bottom:8px;font-size:13px}.notification-panel button{text-align:left;background:0 0;border-bottom:1px solid #edf0e8;width:100%;padding:12px 0;display:block}.notification-panel b{font-size:11px}.notification-panel small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.page-content{max-width:1600px;margin:auto;padding:37px 36px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.4px;color:#87938e;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.tiny-square{background:#c69772;border-radius:1px;width:5px;height:5px}.heading-date{color:#a0aaa5;letter-spacing:.3px;margin-left:5px;font-weight:450}.page-heading h1{letter-spacing:-1.2px;margin-top:12px;font-size:33px;font-weight:600;line-height:1.25}.page-heading p{color:#87918e;margin-top:10px;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;padding-top:24px;display:flex}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:11px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{color:#fff;background:#2d4f48;border:1px solid #2d4f48}.button.primary:hover{background:#24433d}.button.secondary{color:#60736c;background:#fff;border:1px solid #dce3da}.button.secondary:hover{background:#f7f9f5;border-color:#b8c8bc}.text-button{color:#708279;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:10px;font-weight:550;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px 20px 16px;position:relative}.metric.accent:before{content:"";background:#bcac8e;border-radius:2px;height:2px;position:absolute;top:0;left:20px;right:20px}.metric>div{color:#87968e;justify-content:space-between;align-items:center;gap:8px;display:flex}.metric>div span{color:#748179;font-size:11px}.metric>div svg{color:#9caaa0}.metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:18px;font-size:40px;font-weight:500;line-height:1;display:block}.metric p{color:#9da79d;align-items:center;gap:6px;margin-top:15px;font-size:9px;line-height:1.6;display:flex}.metric-dot{background:#99b4a1;border-radius:50%;flex-shrink:0;width:4px;height:4px}.overview-grid{grid-template-columns:minmax(0,1fr) 288px;gap:22px;display:grid}.overview-left,.overview-right{flex-direction:column;gap:22px;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.section-kicker{letter-spacing:1.5px;color:#9fa89e;margin-bottom:8px;font-size:8px;font-weight:550;display:block}.panel-heading h2{letter-spacing:-.3px;font-size:15px;font-weight:550}.record-table{overflow:hidden}.table-labels,.record-row{grid-template-columns:minmax(0,1fr) 125px 95px 68px 12px;align-items:center;gap:10px;display:grid}.table-labels{color:#98a196;background:#fafbf8;border-top:1px solid #eff1ec;border-bottom:1px solid #eff1ec;padding:10px 22px;font-size:9px}.record-row{text-align:left;background:#fff;border-bottom:1px solid #eef1eb;width:100%;min-height:84px;padding:19px 22px}.record-row:hover{background:#fbfcf8}.record-row:last-child{border-bottom:0}.record-name{align-items:center;gap:12px;min-width:0;display:flex}.project-icon{color:#839b88;background:#f7faf4;border:1px solid #e4e9df;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:33px;display:grid}.project-icon.urgent{color:#bd9668;background:#faf3ea;border-color:#ece0cc}.record-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.record-name small{color:#a0a69f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.stage-badge{white-space:nowrap;color:#8c9b71;background:#f6f8f1;border:1px solid #e7ece1;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.stage-badge i{background:currentColor;border-radius:50%;width:3px;height:3px}.stage-badge.qualifying{color:#ab925f;background:#fbf4e7;border-color:#f1e6cd}.stage-badge.preparing-offer{color:#7c91b3;background:#eef2f8;border-color:#dfe6f3}.stage-badge.submitted{color:#a08ebc;background:#f1edf7;border-color:#e8e0f0}.stage-badge.negotiating{color:#bb9772;background:#f9f0e9;border-color:#efe0d2}.stage-badge.won{color:#749c7a;background:#eaf4eb;border-color:#d7e8d9}.stage-badge.lost{color:#b08c8c;background:#f7ebeb;border-color:#ebdbdb}.owner-cell{color:#8a9a8e;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.owner-cell>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-cell .avatar{width:23px;height:23px;font-size:7px}.deadline b{color:#7d8b7c;font-size:9px;font-weight:500;display:block}.deadline small{color:#9da799;margin-top:5px;font-size:8px;display:block}.record-row>svg{color:#b2beb0}.panel-footer{color:#a3ada0;border-top:1px solid #edf0e9;justify-content:space-between;padding:13px 22px;font-size:8px;display:flex}.panel-footer>span{align-items:center;gap:6px;display:flex}.live-dot{background:#8faf83;border-radius:50%;width:4px;height:4px}.ai-feature{background:#ede9dc;border:1px solid #e4dfd0;border-radius:10px;padding:20px 21px;position:relative;overflow:hidden}.ai-feature:after{content:"";pointer-events:none;border:1px solid #d9d2ba88;border-radius:50%;width:160px;height:160px;position:absolute;top:62px;right:-42px}.ai-feature-top{color:#9b967d;letter-spacing:1.1px;align-items:center;gap:8px;font-size:8px;font-weight:650;display:flex}.ai-feature-top>svg:last-child{color:#aba287;margin-left:auto}.ai-symbol{color:#998d68;background:#e3dcc6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-feature h2{letter-spacing:-.5px;z-index:1;color:#5b6254;margin:18px 0 12px;font-size:24px;font-weight:550;line-height:1.25;position:relative}.ai-feature p{color:#9b9e88;max-width:220px;margin-bottom:20px;font-size:10px;line-height:1.85}.ai-prompt-button{text-align:left;color:#818971;background:#ffffff6e;border:1px solid #ddd9c7;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:10px;font-size:9px;display:flex}.ai-prompt-button:hover{background:#fff9}.ai-feature-foot{color:#a8a38e;align-items:center;gap:5px;margin-top:16px;font-size:7.5px;display:flex}.ai-feature-foot i{background:#aaa288;border-radius:50%;width:3px;height:3px}.next-tasks .panel-heading{padding:17px 20px 8px}.next-tasks h2{font-size:13px}.mini-task{align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.task-check{color:#fff;background:#fff;border:1px solid #dbe2d5;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;margin-top:3px;padding:0;display:grid}.task-check:hover{background:#f2f8ec;border-color:#729079}.task-check.checked{background:#628772;border-color:#628772}.mini-task b{font-size:9px;font-weight:500;line-height:1.6;display:block}.mini-task small{color:#a5ad9d;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.all-tasks{text-align:left;color:#84997e;background:0 0;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:9px;display:flex}.team-presence{align-items:center;gap:10px;padding:0 5px;display:flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack .avatar{background:#dce7d5;border:2px solid #f6f7f4;width:24px;height:24px;margin-left:-7px;font-size:7px}.team-presence b{color:#929f8a;font-size:8px;font-weight:500;display:block}.team-presence small{color:#b0b6a6;margin-top:4px;font-size:7.5px;display:block}.activity-panel .panel-heading{padding-bottom:8px}.activity-feed{padding:5px 22px 16px}.activity-item{border-bottom:1px solid #f0f2eb;align-items:center;gap:11px;padding:14px 0;display:flex}.activity-item:last-child{border:0}.activity-icon{color:#8da282;background:#f0f4eb;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.activity-item>div:nth-child(2){flex:1;min-width:0}.activity-item p{color:#879680;font-size:9px}.activity-item p b{color:#7b8f72;font-weight:550}.activity-item p span{color:#a0ad97}.activity-item button,.activity-item small{color:#a7b19d;text-align:left;background:0 0;margin-top:5px;padding:0;font-size:9px;display:block}.activity-item time{color:#b5beac;flex-shrink:0;font-size:8px}.page-footer{color:#b2bcae;justify-content:space-between;align-items:center;padding:27px 0 7px;font-size:8px;display:flex}.page-footer>span{align-items:center;gap:5px;display:flex}.page-footer i{background:#aac09d;border-radius:50%;width:4px;height:4px}.floating-ai{color:#fff;z-index:55;background:#314f47;border-radius:30px;align-items:center;gap:7px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:22px;right:27px;box-shadow:0 6px 20px #2e493123}.muted{color:var(--muted)}.padded{padding:20px}.view-toolbar{align-items:center;gap:18px;margin-bottom:20px;font-size:11px;display:flex}.segmented{background:#e9eee7;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{color:#798972;background:0 0;border-radius:5px;padding:8px 14px;font-size:10px}.segmented .selected{color:#546a50;background:#fff;box-shadow:0 1px 3px #1e35101a}.filter-select{margin-left:auto}.filter-select select{border:1px solid var(--border);color:#71856c;background:#fff;border-radius:7px;padding:9px 12px;font-size:10px}.pipeline{grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:18px;display:grid;overflow-x:auto}.pipeline-column{background:#eef1e9;border-radius:10px;min-height:410px;padding:12px}.pipeline-heading{color:#96a089;justify-content:space-between;align-items:center;padding:3px 0 17px;font-size:10px;display:flex}.pipeline-heading .stage-badge{background:0 0;border:0;padding:0;font-size:10px}.pipeline-card{text-align:left;background:#fff;border:1px solid #e2e7dc;border-radius:9px;width:100%;margin-bottom:12px;padding:17px 14px;display:block;box-shadow:0 2px 3px #24422c05}.pipeline-card:hover{border-color:#b6c7af;transform:translateY(-1px)}.pipeline-card>small{color:#9ba794;font-size:9px;display:block}.pipeline-card h3{margin:8px 0 14px;font-size:12px;font-weight:550;line-height:1.6}.service-chip{color:#94a087;background:#f9faf6;border:1px solid #e9eddf;border-radius:4px;max-width:100%;padding:4px 7px;font-size:8px;display:inline-block}.pipeline-card-foot{color:#a4ae97;border-top:1px solid #f0f2e9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.pipeline-card-foot>span{align-items:center;gap:5px;display:flex}.priority-high{color:#bd956b!important}.pipeline-empty{text-align:center;color:#a9b398;border:1px dashed #d7dfcc;border-radius:8px;padding:26px 10px;font-size:10px}.inbox-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mail-list-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px;font-size:10px;display:flex}.mail-row{text-align:left;border-bottom:1px solid var(--border);background:#fff;width:100%;padding:19px;display:block}.mail-row:hover,.mail-row.selected{background:#f3f6ee}.mail-row>div{color:#85967d;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mail-row time{color:#a7b09f;font-size:8px}.mail-row h3{margin:10px 0 6px;font-size:11px;font-weight:550;line-height:1.6}.mail-row p{color:#a1ae96;font-size:10px;line-height:1.7}.mail-category{color:#8ba176;background:#edf2e7;border-radius:5px;margin-top:12px;padding:4px 6px;font-size:8px;display:inline-block}.mail-row>svg{color:#a6b298;margin-left:10px}.mail-detail{min-height:500px}.mail-detail-heading{border-bottom:1px solid var(--border);padding:28px}.mail-detail-heading h2{letter-spacing:-.5px;margin:12px 0;font-size:21px;font-weight:550;line-height:1.45}.mail-detail-heading p{color:#75896b;margin-bottom:5px;font-size:12px}.mail-detail-heading small{color:#a1ae96;overflow-wrap:anywhere;font-size:10px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#7d8a75;padding:28px;font-size:12px;line-height:1.9}.mail-attachments{flex-direction:column;gap:10px;padding:0 28px 24px;display:flex}.mail-attachments>span{color:#859879;background:#f5f7ef;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.mail-attachments small{color:#a1ac96;font-size:9px;line-height:1.7}.mail-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:20px 28px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 28px;display:flex}.empty-state>span{color:#91a782;background:#f2f5ec;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:20px;display:grid}.empty-state h3{margin-bottom:10px;font-size:16px;font-weight:500}.empty-state p{color:#9fac92;max-width:330px;font-size:11px;line-height:1.8}.full-task{border-top:1px solid #edf1e7;align-items:center;gap:14px;padding:22px;display:flex}.full-task>div{flex:1}.full-task b{font-size:12px;font-weight:500;display:block}.full-task small{color:#a4b097;margin-top:7px;font-size:10px;display:block}.full-task.completed>div{opacity:.5}.full-task.completed>div>b{text-decoration:line-through}.task-due{min-width:90px;margin-right:25px}.task-due b{font-size:10px}.task-due small{font-size:9px}.collaboration-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.discussion-composer{border-bottom:1px solid var(--border);padding:0 22px 22px}textarea{resize:vertical}.discussion-composer textarea{border:1px solid var(--border);background:#fbfcf7;border-radius:8px;width:100%;min-height:90px;padding:13px;font-size:12px;line-height:1.7}.discussion-composer>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.discussion-composer small{color:#a3ad98;font-size:9px}.discussion{border-bottom:1px solid var(--border);gap:12px;padding:24px 22px;display:flex}.discussion>div{flex:1;min-width:0}.discussion-meta{align-items:center;gap:10px;display:flex}.discussion-meta b{font-size:11px;font-weight:550}.discussion-meta small{color:#a5b197;font-size:9px}.discussion p{color:#8b9a7d;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-size:12px;line-height:1.9}.discussion-reply{background:#f5f7ee;border-left:2px solid #cdd9bd;border-radius:5px;margin:12px 0;padding:12px 15px}.discussion-reply b{font-size:10px}.reply-form{border:1px solid var(--border);background:#fbfcf6;border-radius:7px;align-items:center;margin-top:15px;display:flex}.reply-form input{background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:10px}.documents-panel{padding:24px}.upload-box{background:#f8faf3;border:1px dashed #d3ddc6;border-radius:10px;align-items:center;gap:18px;padding:24px;display:flex}.upload-icon{color:#97ac7e;background:#eaf0df;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.upload-box h2{font-size:17px;font-weight:550}.upload-box p{color:#93a37f;margin-top:6px;font-size:11px;line-height:1.8}.upload-box small{color:#a4b28f;margin-top:4px;font-size:9px;line-height:1.7;display:block}.upload-label{cursor:pointer;margin-left:auto}.upload-label input{display:none}.document-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.document-card{border:1px solid var(--border);color:#94a77f;overflow-wrap:anywhere;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.document-card b{color:#637952;font-size:12px;font-weight:500}.document-card small{color:#a4b090;font-size:9px}.document-card a{align-items:center;gap:5px;font-size:10px;display:flex}.member-row{border-top:1px solid var(--border);align-items:center;gap:13px;padding:22px;display:flex}.member-row>div{flex:1}.member-row b{font-size:12px;font-weight:550}.member-row small{color:#9bab87;margin-top:5px;font-size:10px;display:block}.role-chip{text-transform:capitalize;color:#8ca573;background:#f0f4e9;border:1px solid #e4ecd9;border-radius:5px;padding:5px 9px;font-size:9px}.role-chip.admin{color:#b7a575;background:#f4efe0;border-color:#ece5cb}.role-chip.manager{color:#8ea6be;background:#edf2f7;border-color:#e0e8f0}.team-policy{border-top:1px solid var(--border);color:#92a781;background:#f9fbf5;align-items:center;gap:10px;padding:20px;font-size:10px;line-height:1.8;display:flex}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-section{padding:23px}.settings-section .panel-heading{border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 0 21px}.settings-section .panel-heading svg{color:#9cad8d}.integration-row{align-items:center;gap:12px;padding:23px 0;display:flex}.integration-icon{color:#b39265;background:#f5ede2;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;font-weight:600;display:grid}.integration-icon.gateway{color:#94a97a;background:#e9efe1}.integration-row>div{flex:1}.integration-row h3{font-size:12px;font-weight:550}.integration-row p{color:#98a985;margin:5px 0;font-size:10px}.integration-row small{color:#acb79b;font-size:9px;line-height:1.7;display:block}.connection-status{color:#b59d78;white-space:nowrap;background:#f5eee3;border-radius:5px;padding:5px 7px;font-size:8px}.connection-status.connected{color:#87aa6e;background:#eef5e6}.model-setting{padding-top:7px}.model-setting label{color:#8fa276;margin-bottom:15px;font-size:10px;display:block}.model-setting select{border:1px solid var(--border);color:#7b9066;background:#fbfcf7;border-radius:7px;width:100%;margin-top:9px;padding:12px;font-size:11px;display:block}.access-summary{padding-top:22px}.access-summary>svg{color:#98b47d;margin-bottom:12px}.access-summary h3{font-size:15px;font-weight:500}.access-summary p{color:#9cac89;margin:10px 0 20px;font-size:11px;line-height:1.9}.access-summary>div{color:#a8b495;border-top:1px solid #eef2e7;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.access-summary>div b{color:#8fa577;text-transform:capitalize;font-weight:500}.access-summary>small{color:#afba9a;margin-top:15px;font-size:9px;line-height:1.8;display:block}.mobile-install{margin-top:22px}.mobile-install p,.setup-note p{color:#9aad84;margin:12px 0 20px;font-size:11px;line-height:1.9}.setup-note{background:#f5f7ef;grid-column:1/-1}.setup-note h2{font-size:16px;font-weight:500}.setup-note p:last-child{margin:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#132d2b55;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:550px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 20px 70px #14311e33}.modal.wide{width:650px}.modal-head{z-index:3;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:19px 24px;display:flex;position:sticky;top:0}.modal-head h2{font-size:14px;font-weight:550}.edit-form{flex-direction:column;gap:18px;padding:25px;display:flex}.edit-form label,.detail-fields label{color:#8b9d76;font-size:10px;font-weight:500;display:block}.edit-form input,.edit-form select,.edit-form textarea,.detail-fields input,.detail-fields select{border:1px solid var(--border);color:#637c4f;background:#fcfdf8;border-radius:7px;width:100%;margin-top:7px;padding:11px;font-size:12px;display:block}.edit-form textarea{min-height:90px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-submit{align-self:flex-end;margin-top:6px}.edit-form>p{font-size:11px;line-height:1.9}.record-detail{padding:26px}.record-detail>h2{letter-spacing:-.7px;margin:10px 0 15px;font-size:23px;font-weight:550;line-height:1.4}.record-detail-status{align-items:center;gap:10px;margin-bottom:25px;display:flex}.priority-label{color:#9caf82;text-transform:capitalize;font-size:9px}.priority-label.high{color:#b59970}.detail-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.record-contact{color:#8fa67b;flex-direction:column;gap:10px;padding:22px 0;font-size:11px;display:flex}.record-contact>span,.record-contact>a{align-items:center;gap:7px;display:flex}.record-detail h3{margin:23px 0 12px;font-size:13px;font-weight:550}.brief-text{color:#8d9f78;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:12px;line-height:1.9}.record-detail .activity-feed{padding:0}.note-form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.note-form select{border:1px solid var(--border);color:#8ca66e;background:#f6f9ef;border-radius:6px;padding:8px 14px;font-size:10px}.note-form textarea{border:1px solid var(--border);background:#fcfdf9;border-radius:8px;width:100%;min-height:100px;padding:12px;font-size:12px;line-height:1.8}.note-form .button{align-self:flex-end}.assistant-drawer{right:0;top:var(--banner);border-left:1px solid var(--border);z-index:140;background:#fff;flex-direction:column;width:425px;max-width:100%;display:flex;position:fixed;bottom:0;box-shadow:-10px 0 50px #12311a18}.assistant-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:22px;display:flex}.assistant-header h2{font-size:14px;font-weight:550}.assistant-header small{color:#9caf84;margin-top:4px;font-size:10px;display:block}.assistant-header>.icon-button{margin-left:auto}.assistant-model{border-bottom:1px solid #eff3e7;align-items:center;gap:10px;padding:15px 22px;display:flex}.assistant-model select{border:1px solid var(--border);color:#90a274;background:#fafcf6;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}.assistant-model>span{color:#adb99a;flex-shrink:0;font-size:8px}.assistant-messages{flex:1;padding:22px;overflow:auto}.assistant-welcome{text-align:center;padding:35px 0}.assistant-welcome>span{color:#a4aa8c;background:#f1efe3;border-radius:20px;place-items:center;width:75px;height:75px;margin:0 auto 25px;display:grid}.assistant-welcome h3{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:1.4}.assistant-welcome p{color:#a1b08c;margin:17px 15px 25px;font-size:11px;line-height:1.9}.assistant-welcome>button,.past-conversations button{border:1px solid var(--border);color:#91a779;text-align:left;background:#f8fbf2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:9px 0;padding:12px 15px;font-size:10px;display:flex}.assistant-welcome>button:hover{background:#eff6e4}.past-conversations h4{text-align:left;color:#99ac7f;margin-top:25px;font-size:10px}.chat-message{margin:17px 0}.chat-message>span:first-child{color:#98af7a;margin-bottom:8px;font-size:9px;display:block}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#80976a;font-size:12px;line-height:1.95}.chat-message.user p{background:#f1f6e9;border-radius:10px;padding:13px}.source-pill{color:#93ac74;background:#f3f6ed;border:1px solid #e4ecd8;border-radius:5px;align-items:center;gap:4px;max-width:100%;margin:8px 4px 0 0;padding:5px 8px;font-size:8px;display:inline-flex!important}.assistant-thinking{color:#95ac77;align-items:center;gap:7px;font-size:10px;display:flex}.assistant-composer{background:#fcfef8;border:1px solid #dbe6cd;border-radius:10px;margin:10px 20px;padding:12px}.assistant-composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:65px;font-size:12px}.assistant-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-composer span{color:#a8b892;font-size:8px;line-height:1.6}.assistant-composer button{color:#fff;background:#3f6038;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.assistant-disclaimer{color:#b6c5a5;text-align:center;padding:0 12px 20px;font-size:8px}.toast{color:#fff;z-index:200;background:#304d39;border-radius:10px;align-items:center;gap:20px;width:max-content;max-width:600px;padding:16px 18px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #23431b30}.toast button{color:#c1d5b1;background:0 0;place-items:center;padding:0;display:grid}.loading-page,.setup-page,.auth-page{background:#f5f7ef;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:35px;display:flex}.loading-page{color:#8ca971;font-size:13px}.loader{border:2px solid #e0e8d5;border-top-color:#839f6b;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.setup-page{text-align:center;max-width:750px;margin:auto}.setup-page h1,.auth-page h1{letter-spacing:-1px;font-size:34px;font-weight:550}.setup-page>p,.auth-page>p{color:#93aa7a;max-width:520px;font-size:13px;line-height:1.9}.setup-steps{text-align:left;border:1px solid var(--border);background:#fff;border-radius:15px;width:100%;margin:8px 0;padding:25px}.setup-steps p{color:#90a776;margin-bottom:18px;font-size:13px;line-height:2}.setup-steps p:last-child{margin:0}.auth-brand{letter-spacing:-.7px;align-items:center;gap:14px;font-size:28px;font-weight:700;display:flex}.auth-brand span{letter-spacing:2px;color:#a8bb93;border-left:1px solid #d9e4cc;padding-left:14px;font-size:9px}.mobile-menu,.mobile-bottom-nav,.sidebar-scrim{display:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.table-labels,.record-row{grid-template-columns:minmax(0,1fr) 140px 130px 90px 15px}.record-name strong{font-size:12px}.record-name small{font-size:10px}.stage-badge,.owner-cell{font-size:9px}.deadline b{font-size:10px}.deadline small{font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (height<=800px) and (width>=761px){.sidebar{padding-top:23px}.brand{margin-bottom:25px}.nav-heading{padding-top:19px}.nav-item{padding-top:10px;padding-bottom:10px}.sidebar-assistant{margin-bottom:16px;padding:12px}.sidebar-assistant p{display:none}.sidebar-assistant>b{font-size:10px}.sidebar-assistant .assistant-mark{display:none}}@media (width<=1250px){:root{--sidebar:220px}.page-content{padding:28px 25px 16px}.topbar{padding:0 25px}.page-heading h1{font-size:29px}.heading-actions .button{padding:10px;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.metrics-grid{gap:12px}.metric{padding:18px 15px}.metric p{font-size:8px}.table-labels,.record-row{grid-template-columns:minmax(0,1fr) 110px 28px 58px 8px;gap:6px;padding-left:17px;padding-right:17px}.owner-cell>span:last-child{display:none}.record-name{gap:8px}.record-name strong{font-size:10px}.project-icon{width:27px;height:29px}.stage-badge{padding:4px;font-size:7px}.panel-heading{padding:18px}.overview-right{gap:18px}.ai-feature{padding:19px 18px}.ai-feature h2{font-size:22px}.heading-date{display:none}.integration-row{flex-wrap:wrap}.inbox-layout{grid-template-columns:290px minmax(0,1fr)}.document-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.overview-grid{grid-template-columns:1fr}.overview-right{grid-template-columns:1fr 1fr;align-items:start;display:grid}.team-presence{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:20px}.table-labels,.record-row{grid-template-columns:minmax(0,1fr) 130px 80px 70px 10px}.owner-cell>span:last-child{display:inline}.owner-cell{font-size:8px}.global-search input{width:135px}.global-search kbd{display:none}.page-heading{align-items:flex-start}.heading-actions{padding-top:30px}.page-heading h1{font-size:27px}.settings-grid,.collaboration-layout{grid-template-columns:1fr}.settings-grid>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mobile-install{margin:0}.inbox-layout{grid-template-columns:250px minmax(0,1fr)}.mail-detail-heading{padding:22px}.mail-body{padding:22px;font-size:11px}.upload-box{flex-wrap:wrap}.upload-label{margin:0}.upload-box>div{flex:1;min-width:200px}}@media (width<=760px){:root{--sidebar:0px;font-size:14px}.preview-banner{padding:0 14px;font-size:9px}.preview-banner .preview-desktop{display:none}.preview-banner button{font-size:9px}.sidebar{width:255px;padding-top:23px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{inset:var(--banner) 0 0;z-index:45;background:#14301c55;display:block;position:fixed}.workspace-main{margin:0}.mobile-menu{display:grid}.topbar{gap:12px;height:60px;padding:0 16px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-tools{gap:8px}.global-search{gap:5px}.global-search input{width:130px;font-size:10px}.global-search>svg{width:14px}.topbar-divider,.topbar-avatar{display:none}.page-content{padding:25px 18px 100px}.page-heading{flex-direction:column;gap:16px;margin-bottom:22px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{margin-top:8px;font-size:11px;line-height:1.8}.eyebrow{font-size:8px}.heading-actions{flex-wrap:wrap;gap:8px;width:100%;padding:0}.heading-actions .button{padding:10px 13px;font-size:11px}.metrics-grid{gap:10px;margin-bottom:18px}.metric{padding:17px 15px}.metric>div span{font-size:10px}.metric>div svg{width:16px}.metric>strong{margin-top:15px;font-size:36px}.metric p{margin-top:12px;font-size:8px;line-height:1.8}.overview-grid,.overview-left,.overview-right{gap:18px}.overview-right{grid-template-columns:1fr}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:14px}.panel-heading .text-button{font-size:9px}.section-kicker{font-size:7px}.table-labels{display:none}.record-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 94px;gap:7px;min-height:90px;padding:16px}.record-name{grid-area:1/1/span 2;align-self:center;gap:10px}.record-name strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.7;display:-webkit-box}.record-name small{font-size:9px;line-height:1.7}.record-row>span:nth-child(2){grid-area:1/2;justify-self:end}.record-row .deadline{text-align:right;grid-area:2/2}.record-row .owner-cell,.record-row>svg{display:none}.stage-badge{padding:4px 6px;font-size:7.5px}.deadline b{font-size:9px}.deadline small{margin-top:3px;font-size:8px}.project-icon{width:30px;height:32px}.panel-footer{padding:12px 16px;font-size:7.5px}.activity-feed{padding:0 17px 14px}.activity-item{gap:9px}.activity-item p{font-size:8px;line-height:1.8}.activity-item button{font-size:9px;line-height:1.7}.activity-item time{font-size:7px}.activity-icon{width:26px;height:26px}.ai-feature{padding:22px}.ai-feature h2{font-size:27px}.ai-feature p{max-width:none;font-size:11px}.ai-feature-top{font-size:9px}.ai-prompt-button{padding:12px;font-size:10px}.ai-feature-foot{font-size:9px}.next-tasks .panel-heading h2{font-size:15px}.mini-task{gap:12px;padding:14px 20px}.mini-task b{font-size:11px}.mini-task small{font-size:9px}.task-check{width:17px;height:17px}.all-tasks{font-size:10px}.team-presence{padding:5px}.team-presence b{font-size:10px}.team-presence small{font-size:9px}.team-presence .avatar{width:29px;height:29px;font-size:8px}.page-footer{padding:20px 0;font-size:7px;line-height:1.7}.page-footer>span:last-child,.floating-ai{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 8px calc(9px + env(safe-area-inset-bottom));z-index:70;background:#fcfef8ef;border-top:1px solid #dce6cf;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#a1b090;background:0 0;flex-direction:column;align-items:center;gap:5px;min-height:40px;font-size:8px;display:flex}.mobile-bottom-nav .active{color:#486b3c}.pipeline{grid-auto-columns:235px;margin:0 -18px;padding:0 18px 20px}.pipeline-column{min-height:350px}.view-toolbar{flex-wrap:wrap;gap:10px}.view-toolbar .muted{font-size:10px}.filter-select{margin-left:auto}.filter-select select{padding:8px;font-size:9px}.segmented button{padding:7px 10px;font-size:9px}.inbox-layout{grid-template-columns:1fr}.mail-detail-heading h2{font-size:19px}.mail-row h3{font-size:12px}.mail-row>div,.mail-row p{font-size:11px}.mail-list{max-height:370px;overflow:auto}.mail-detail{min-height:260px}.mail-body{font-size:12px}.mail-detail-actions .button{flex:1}.full-task{flex-wrap:wrap;gap:10px;padding:18px 16px}.full-task b{font-size:11px;line-height:1.7}.full-task small{font-size:9px}.full-task>.task-due{text-align:right;min-width:65px;max-width:75px;margin:0}.full-task>.avatar{display:none}.discussion-composer>div{gap:12px}.discussion-composer small{font-size:8px}.discussion{padding:20px 16px}.discussion p{font-size:11px}.discussion-meta{flex-wrap:wrap;gap:4px}.discussion-meta b{font-size:10px}.documents-panel{padding:16px}.upload-box{gap:12px;padding:18px}.upload-icon{border-radius:10px;width:44px;height:44px}.upload-box>div{min-width:170px}.upload-box h2{font-size:14px;line-height:1.6}.upload-box p{font-size:10px}.upload-box small{font-size:9px}.document-grid{grid-template-columns:1fr}.member-row{flex-wrap:wrap;gap:10px;padding:18px 16px}.member-row b{font-size:11px}.member-row small{overflow-wrap:anywhere;font-size:9px}.member-row .text-button{font-size:8px}.member-row .avatar{width:28px;height:28px;font-size:9px}.member-row .role-chip{font-size:8px}.team-policy{padding:17px;font-size:9px}.settings-grid{gap:18px}.settings-grid>div{display:block}.settings-section{padding:20px}.mobile-install{margin-top:18px}.integration-row{gap:10px}.integration-row .connection-status{margin-left:50px}.integration-row h3{font-size:12px}.integration-row p{font-size:11px}.modal-overlay{padding:16px}.modal{border-radius:13px;width:100%;max-height:90dvh}.modal-head{padding:16px 18px}.edit-form{gap:16px;padding:19px}.form-grid{gap:12px}.edit-form input,.edit-form select,.edit-form textarea{min-width:0;padding:10px;font-size:14px}.edit-form label{font-size:10px}.record-detail{padding:20px}.record-detail>h2{font-size:21px}.detail-fields input,.detail-fields select{font-size:13px}.record-contact{overflow-wrap:anywhere;font-size:11px}.assistant-drawer{width:100%;top:var(--banner);z-index:150}.assistant-header{padding:17px 20px}.assistant-messages{padding:20px}.assistant-welcome{padding:15px 0}.assistant-welcome h3{font-size:26px}.assistant-welcome p{font-size:12px}.assistant-welcome>button{font-size:11px}.assistant-composer textarea{font-size:14px}.assistant-disclaimer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.toast{width:auto;max-width:calc(100% - 30px);padding:14px;font-size:11px;bottom:90px}.notification-panel{width:min(320px,100vw - 35px);right:-5px}.auth-page{text-align:center;padding:30px 18px}.auth-page h1,.setup-page h1{font-size:28px}.setup-page{padding:30px 20px}.auth-brand{font-size:24px}.setup-steps{padding:20px}.setup-steps p{font-size:12px}}.muted,.page-heading p,.metric>div span,.metric p,.record-name small,.owner-cell,.deadline b,.deadline small,.panel-footer,.table-labels,.activity-item p,.activity-item p b,.activity-item p span,.activity-item button,.activity-item small,.activity-item time,.mini-task small,.team-presence b,.team-presence small,.page-footer,.sidebar-assistant p,.nav-item,.sidebar-footer small,.team-switch small,.eyebrow,.heading-date{color:#67766c}.record-name strong{font-size:12px}.record-name small,.table-labels{font-size:10px}.stage-badge{color:#5e7046;font-size:9px}.stage-badge.qualifying{color:#806639}.stage-badge.preparing-offer{color:#536b90}.stage-badge.submitted{color:#79628f}.stage-badge.negotiating{color:#946d48}.stage-badge.won{color:#4b7650}.stage-badge.lost{color:#975b5b}.ai-feature p,.ai-feature-top,.ai-feature-foot,.ai-prompt-button{color:#6b705d}.mini-task b{font-size:11px}.mini-task small,.all-tasks,.activity-item p,.activity-item button,.activity-item small{font-size:10px}.activity-item time{font-size:9px}.record-contact,.brief-text,.discussion p,.full-task small,.task-due small,.document-card small,.document-card a,.member-row small,.team-policy,.integration-row p,.integration-row small,.model-setting label,.model-setting select,.access-summary p,.access-summary>div,.access-summary>div b,.access-summary>small,.mobile-install p,.setup-note p,.assistant-welcome p,.assistant-welcome>button,.assistant-model select,.assistant-model>span,.chat-message p,.source-pill,.assistant-composer span,.assistant-disclaimer,.mail-body,.mail-row p,.mail-detail-heading p,.mail-detail-heading small,.mail-attachments small,.empty-state p,.upload-box p,.upload-box small{color:#63765a}.edit-form label,.detail-fields label{color:#617255}.service-chip,.role-chip{color:#61744d}.role-chip.admin{color:#806b38}.role-chip.manager{color:#576f88}.connection-status{color:#8d713d}.connection-status.connected{color:#557a3b}.chat-message>span:first-child{color:#607850}.source-pill,.assistant-disclaimer,.assistant-composer span{font-size:9px}.assistant-thinking{color:#657e52}.empty-state h3{color:#394c32}.pipeline-card>small,.pipeline-card-foot,.pipeline-empty,.mail-category{color:#6e805c}.overdue,.overdue b,.overdue small{color:#a15c40!important}@media (width<=760px){.record-name strong{font-size:12px}.record-name small{font-size:10px}.stage-badge,.page-footer{font-size:8px}.activity-item p,.activity-item button{font-size:10px}.activity-item time{font-size:8px}.mini-task b{font-size:12px}.mini-task small{font-size:10px}.sidebar:not(.mobile-open){visibility:hidden;pointer-events:none}.icon-button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.file-tabs{border-bottom:1px solid #dedfd8;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.file-tabs button{color:#565f59;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:600;display:flex}.file-tabs button[aria-selected=true]{color:#245b4d;background:#e2ebe5}.storage-explanation{color:#5c655e;margin:0 0 16px;font-size:13px}.drive-panel{padding:24px}.drive-heading{border-bottom:1px solid #e2e4dd;align-items:center;gap:14px;padding-bottom:23px;display:flex}.drive-heading h2{margin:0 0 5px;font-size:19px}.drive-heading p{color:#646c65;margin:0;font-size:13px}.drive-heading .connection-status{white-space:nowrap;margin-left:auto}.drive-logo{color:#30644f;background:#e4ece6;border-radius:12px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.drive-toolbar{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.drive-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-tools select{color:#4d574f;height:39px;font:inherit;background:#fff;border:1px solid #dce0d7;border-radius:7px;padding:0 10px;font-size:12px}.drive-search{color:#737c73;background:#f7f8f4;border:1px solid #dde1d7;border-radius:8px;flex:1;align-items:center;gap:9px;max-width:330px;padding:0 12px;display:flex}.drive-search input{color:#303a33;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:11px 0;font-size:13px}.drive-breadcrumbs{flex-wrap:wrap;gap:7px;margin:22px 0 16px;display:flex}.drive-breadcrumbs span{align-items:center;gap:5px;display:flex}.drive-breadcrumbs button{color:#2e6551;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;max-width:240px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.drive-breadcrumbs button:disabled{color:#5c655e;cursor:default;opacity:1}.drive-meta{color:#677269;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.drive-items.list{border:1px solid #e0e3da;border-radius:9px;overflow:hidden}.drive-item{background:#fff;border-bottom:1px solid #e9ece3;align-items:center;gap:15px;min-width:0;padding:16px;display:flex}.drive-item:last-child{border-bottom:0}.drive-item-info{flex:1;min-width:0}.drive-item-name{color:#2d3c32;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.drive-item-name:is(button,a){cursor:pointer}.drive-item-name:is(button,a):hover{text-decoration:underline}.drive-item-info small{color:#6d776e;margin-top:5px;font-size:11px;display:block}.drive-file-icon{color:#6c8c84;background:#edf2ed;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:45px;display:grid}.drive-file-icon.folder{color:#a77d43;background:#fbf2df}.drive-item-actions{flex-shrink:0;gap:3px;display:flex}.drive-item-actions .icon-button{color:#637365;width:32px;height:32px}.drive-item-actions a{place-items:center;text-decoration:none;display:grid}.drive-items.grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;display:grid}.drive-items.grid .drive-item{border:1px solid #dfe3d9;border-radius:10px;flex-wrap:wrap;align-items:flex-start;padding:18px;position:relative}.drive-items.grid .drive-file-icon{background:0 0;justify-items:start;width:100%;height:38px}.drive-items.grid .drive-item-info{flex:1 0 100%}.drive-items.grid .drive-item-actions{position:absolute;top:17px;right:10px}.drive-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;display:flex}.drive-pagination span{color:#69746b;font-size:12px}.drive-pagination .button{padding:9px 11px;font-size:11px}.drive-empty{text-align:center;color:#53755e;padding:45px 16px}.drive-empty h3{color:#384b3d;margin:17px 0 9px;font-size:17px}.drive-empty p{color:#606e63;max-width:480px;margin:10px auto 22px;font-size:13px;line-height:1.6}.drive-footnote{color:#6f796e;border-top:1px solid #e4e8dd;margin:22px 0 0;padding-top:17px;font-size:11px;line-height:1.6}.drive-error{color:#7c4936;background:#fff4ed;border-radius:8px;padding:20px;font-size:13px}.file-dialog{max-width:560px}.file-form{padding:22px}.file-form label{color:#415846;gap:9px;font-size:13px;font-weight:600;display:grid}.file-form input{font:inherit;border:1px solid #d5dece;border-radius:7px;min-width:0;padding:13px}.file-form p{color:#647265;font-size:12px;line-height:1.5}.file-form-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.folder-picker{border:1px solid #dfe4d6;border-radius:8px;max-height:260px;padding:5px;overflow:auto}.folder-picker>button{text-align:left;color:#42664b;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.folder-picker>button:disabled{opacity:.45;cursor:default}.folder-picker>button:hover{background:#f1f5ed}.folder-picker>button span{overflow-wrap:anywhere;flex:1}.folder-picker>p{padding:15px}@media (width<=760px){.drive-panel{padding:17px}.drive-heading{flex-wrap:wrap;gap:10px}.drive-heading h2{font-size:17px}.drive-heading p{font-size:11px;line-height:1.6}.drive-heading>div{flex:1;min-width:160px}.drive-heading .connection-status{margin-left:59px}.drive-toolbar{flex-wrap:wrap}.drive-search{flex-basis:100%;max-width:none}.drive-tools{width:100%}.drive-meta{flex-direction:column;font-size:10px}.drive-item{flex-wrap:wrap;gap:11px;padding:12px}.drive-item-info{flex-basis:calc(100% - 55px)}.drive-item-actions{flex:1;justify-content:flex-end;margin-left:50px}.drive-item-name{font-size:12px}.drive-items.grid{grid-template-columns:1fr}.drive-items.grid .drive-item-actions{flex:none;margin-left:0}.drive-pagination{gap:6px}.drive-pagination .button{padding:9px 7px;font-size:10px}.file-tabs button{padding:10px;font-size:12px}.file-form{padding:18px}.drive-empty{padding:30px 8px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switch{color:#3e6454;background:#fff;border:1px solid #dce3db;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.language-switch select{max-width:110px;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.language-switch.standalone{z-index:160;position:fixed;top:18px;right:20px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item{font-size:11px}html[lang=fr] .preview-banner{font-size:10px}@media (width<=760px){.topbar-tools{gap:8px}.language-switch{gap:4px;padding:3px 5px}.language-switch select{max-width:92px;font-size:10px}.topbar .breadcrumb{flex:1;gap:7px;margin-right:8px}.topbar .breadcrumb strong{max-width:140px}.language-switch.standalone{top:10px;right:10px}.auth-page,.setup-page{padding-top:65px}html[lang=fr] .preview-banner,html[lang=fr] .preview-banner button{font-size:9px}.drive-heading .connection-status{white-space:normal}.button{white-space:normal;text-align:center}}.dialog-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-head h2{overflow-wrap:anywhere;min-width:0}.modal-head .language-switch select{max-width:95px}@media (width<=760px){.modal-head{gap:10px}.dialog-tools{gap:3px}.modal-head .language-switch svg{display:none}.modal-head .language-switch select{max-width:84px;font-size:9px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:10px 18px}.topbar-tools{display:contents}.topbar .breadcrumb{order:1;margin-right:0}.topbar .language-switch{order:2}.topbar .notification-wrap{order:3}.topbar .global-search{border-top:1px solid #e5e9e0;flex-basis:100%;order:4;padding-top:4px;display:flex}.topbar .global-search input{width:100%;min-width:0;font-size:11px}.topbar .breadcrumb strong{max-width:140px}}.company-picker{color:#385b4c;flex-shrink:0;align-items:center;gap:6px;max-width:190px;display:flex}.company-picker select{min-width:70px;max-width:135px;color:inherit;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:600}.company-picker .icon-button{width:25px;height:29px}.company-settings{margin-bottom:26px}.company-settings>.panel-heading{padding:0 0 18px}.company-settings>.settings-grid{margin-bottom:20px}.company-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.company-metrics>section{color:#527561;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.company-metrics strong{color:#294637;font-size:24px}.company-metrics span{color:#40564a;font-size:13px;font-weight:600}.company-metrics small{color:#6e7a6e;font-size:11px}.company-form{gap:14px;margin-top:19px;display:grid}.company-form label,.company-team-form label{color:#38533f;gap:7px;font-size:12px;font-weight:600;display:grid}.company-form input,.company-form textarea,.company-team-form input{width:100%;min-width:0;font:inherit;color:#3d4c40;background:#fff;border:1px solid #dce3d6;border-radius:7px;padding:11px}.company-form small,.company-explanation{color:#687569;font-size:11px;line-height:1.6}.company-form>.button{justify-self:start}.company-plan-row{border-bottom:1px solid #e6eade;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.company-plan-row span{color:#6a7868}.company-plan-row b{text-align:right;font-weight:600}.company-explanation{margin-top:17px}.company-billing-note{color:#617853;background:#f2f4eb;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.company-billing-note svg{flex-shrink:0}.company-billing-note b{font-size:13px}.company-billing-note p{margin-top:7px;font-size:11px;line-height:1.7}.company-notice{color:#3e6049;background:#e8f0e6;border-radius:7px;margin:15px 0;padding:14px 17px;font-size:12px;line-height:1.6}.company-team-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:14px;margin-top:12px;display:grid}.company-portal{max-width:1120px;margin:auto;padding:25px}.company-portal-header{border-bottom:1px solid #e0e6d7;align-items:center;gap:18px;margin-bottom:30px;padding:0 0 20px;display:flex}.company-portal-header>b{margin-right:auto;font-size:21px}.company-gate-note{background:#eef2e7;border:1px solid #dce5d2;border-radius:10px;margin-bottom:27px;padding:23px}.company-gate-note h1{margin-bottom:10px;font-size:24px}.company-gate-note p{color:#647059;font-size:13px;line-height:1.7}.company-onboarding .company-form{max-width:440px;margin:25px 0}@media (width<=1000px){.company-team-form{grid-template-columns:1fr 1fr}.company-team-form>.button{justify-self:start}.topbar .global-search input{width:130px}}@media (width<=760px){.topbar .company-picker{order:4;max-width:190px;margin-right:auto}.topbar .notification-wrap{order:3}.topbar .global-search{order:6}.company-settings>.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.company-metrics{grid-template-columns:1fr;gap:12px}.company-metrics>section{gap:7px;padding:17px}.company-metrics strong{font-size:21px}.company-team-form{grid-template-columns:1fr}.company-portal{padding:20px 16px}.company-portal-header{flex-wrap:wrap;gap:12px}.company-portal-header>b{flex-basis:100%;font-size:19px}.company-gate-note h1{font-size:22px}.company-settings .panel-heading .muted{max-width:220px;font-size:10px}.company-form input,.company-team-form input{font-size:14px}.company-settings .company-plan-row{font-size:11px}}.product-area{gap:22px;margin-bottom:26px;display:grid}.workspace-hero{color:#243b32;background:#edf2ee;border:1px solid #d9e3dc;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.workspace-hero h2{letter-spacing:-1.2px;margin:12px 0;font-size:34px;line-height:1.15}.workspace-hero p{color:#5b6e63;max-width:540px;line-height:1.7}.hero-status{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.hero-status i{background:#b19c75;border-radius:50%;width:7px;height:7px}.hero-status i.online{background:#4c8c69}.hero-emblem{color:#66816e;background:#f6f9f4;border:1px solid #cadacf;border-radius:30px;flex-shrink:0;place-items:center;width:104px;height:104px;display:grid;transform:rotate(-8deg)}.attention-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.attention-metrics>div{gap:12px;padding:20px 24px;display:grid}.attention-metrics strong{letter-spacing:-1px;font-size:32px;font-weight:500}.attention-metrics small{color:#6c7470}.prepared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prepared-card{min-width:0;padding:24px}.prepared-card h3{margin:16px 0 10px;font-size:17px;line-height:1.5}.prepared-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#636c67;font-size:14px;line-height:1.7}.prepared-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-status{color:#7c725e;font-size:11px}.product-status.approved,.product-status.completed{color:#458063}.evidence-links{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.evidence-links button{font-size:11px}.product-empty{text-align:center;color:#78847b;grid-column:1/-1;padding:42px 28px}.product-empty h3{color:#35443a;font-size:17px}.product-empty p{max-width:520px;margin:10px auto;line-height:1.7}.product-form{gap:17px;padding:26px;display:grid}.product-form h2{margin:0;font-size:20px}.product-form p{color:#647168;margin:0;font-size:13px;line-height:1.7}.product-form label{color:#526158;gap:7px;font-size:12px;font-weight:600;display:grid}.product-form input,.product-form textarea,.product-form select,.activity-job select,.work-list select{color:#26382c;width:100%;font:inherit;background:#fff;border:1px solid #d9dfd9;border-radius:7px;min-width:0;padding:11px 13px;font-size:13px}.product-form textarea{resize:vertical}.product-form .button{justify-self:start}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkbox-label{align-items:center;display:flex!important}.checkbox-label input{width:auto}.work-list{gap:14px;display:grid}.work-list select{max-width:150px}.activity-job{align-items:center;gap:17px;padding:20px;display:flex}.activity-job>div{flex:1;min-width:0}.activity-job p{color:#647168;font-size:13px;line-height:1.6}.activity-job small{color:#839087;font-size:11px}.product-hint{color:#897247;background:#faf7ee;border-left:3px solid #cdbb94;padding:8px 13px;font-size:12px}.product-onboarding{padding:24px}.product-onboarding ol{color:#6d7b71;flex-wrap:wrap;gap:12px 36px;padding-left:18px;font-size:12px;line-height:1.7;display:flex}.source-row{border-bottom:1px solid #edf0ec;align-items:center;gap:16px;padding:16px 0;display:flex}.source-row>div{flex:1;min-width:0}.source-row small{color:#7a877d;margin-top:5px;display:block}.source-text{white-space:pre-wrap;overflow-wrap:anywhere}.search-passage{text-align:left;background:#f7f9f6;border:1px solid #e3e9e0;border-radius:8px;gap:9px;padding:16px;display:grid}.search-passage span{color:#657463;max-height:70px;font-size:12px;line-height:1.7;overflow:hidden}.billing-actions{gap:12px;margin-top:18px;display:grid}.modal.product-form{max-height:90vh;overflow:auto}.product-area .panel-heading{margin:0}.product-area .panel-heading h2{margin:6px 0}.brand>span:last-child{letter-spacing:-.8px;font-size:20px}@media (width<=760px){.workspace-hero{padding:24px}.workspace-hero h2{font-size:28px}.hero-emblem{display:none}.attention-metrics{grid-template-columns:1fr 1fr;gap:10px}.attention-metrics>div{padding:17px}.prepared-grid,.form-pair{grid-template-columns:1fr}.prepared-card,.product-form{padding:19px}.activity-job,.source-row{flex-wrap:wrap}.product-area{gap:16px}.product-onboarding ol{gap:12px;display:grid}.product-actions .button{flex:1}.prepared-card-top{flex-wrap:wrap}}
