.eco .cap-drawer{width:min(480px,100%)}.cap-sheet{min-width:0;font-family:var(--eco-font);color:var(--eco-fg);flex-direction:column;gap:16px;padding:20px;display:flex}.cap-eyebrow,.cap-label{letter-spacing:.06em;text-transform:uppercase;color:var(--eco-fg-muted);margin:0;font-size:11px;font-weight:600}.cap-lede{color:var(--eco-fg-muted);margin:-8px 0 0;font-size:14px}.cap-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cap-help{color:var(--eco-fg-muted);margin:0;font-size:12px}.cap-error{color:var(--eco-danger);margin:0;font-size:12px}.cap-dupe{border:1px solid var(--eco-warning-border,var(--eco-warning));background:var(--eco-warning-soft);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.cap-dupe p{margin:0}.cap-dupe-actions{flex-wrap:wrap;gap:8px;display:flex}.cap-companies{flex-direction:column;gap:10px;display:flex}.cap-block{border:1px solid var(--eco-border);flex-direction:column;gap:8px;padding:12px;display:flex}.cap-block-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cap-block-row:not(:has(.cap-remove)){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cap-login{border:1px solid var(--eco-border);background:var(--eco-surface);flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.cap-login p{margin:0}.cap-link{color:var(--eco-fg);font-weight:600}.cap-foot{border-top:1px solid var(--eco-border);background:var(--eco-bg);align-items:center;gap:8px;margin:8px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.cap-hint{min-width:0;color:var(--eco-fg-muted);flex:1;font-size:12px}@media (max-width:600px){.eco .cap-drawer{width:100%}:is(.cap-pair,.cap-block-row,.cap-block-row:not(:has(.cap-remove))){grid-template-columns:minmax(0,1fr)}.cap-foot{flex-wrap:wrap}.cap-hint{flex-basis:100%}}
.crc2{min-width:0;font-family:var(--eco-font);color:var(--eco-fg);flex-direction:column;gap:20px;display:flex}.crc2-back{min-height:36px;color:var(--eco-fg-muted);align-self:flex-start;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crc2-back:hover{color:var(--eco-fg)}.crc2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crc2-title{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.crc2-title h1{font-size:var(--eco-h1,26px);letter-spacing:-.02em;text-wrap:balance;margin:0}.crc2-title p{color:var(--eco-fg-muted);margin:0;font-size:13px;line-height:1.5}.crc2-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crc2-eyebrow>span:first-child,.crc2-label{text-transform:uppercase;letter-spacing:.14em;color:var(--eco-fg-muted);font-size:11px;font-weight:600}.crc2-chip{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--eco-border);color:var(--eco-fg-muted);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.crc2-chip.ok{border-color:var(--eco-success-border);background:var(--eco-success-soft);color:var(--eco-success)}.crc2-chip.brand{border-color:var(--eco-brand);background:var(--eco-brand-soft);color:var(--eco-brand-text)}.crc2-chip.warn{border-color:var(--eco-warning-border);background:var(--eco-warning-soft);color:var(--eco-warning)}.crc2-chip.danger{border-color:var(--eco-danger-border);background:var(--eco-danger-soft);color:var(--eco-danger)}.crc2-chip.ink{border-color:var(--eco-fg);color:var(--eco-fg)}.crc2-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crc2-btn{border:1px solid var(--eco-border-strong);min-height:36px;color:var(--eco-fg);font-family:var(--eco-font);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crc2-btn.small{padding:0 10px;font-size:12px}.crc2-btn.inverse{border-color:var(--eco-inverse);background:var(--eco-inverse);color:var(--eco-inverse-fg)}.crc2-btn:disabled{opacity:.5;cursor:default}.crc2-btn.crc2-icon{width:36px;padding:0;font-size:18px}.crc2-menu{position:relative}.crc2-menu-list{z-index:26;background:var(--eco-surface-raised,var(--eco-bg));border:1px solid var(--eco-border-strong);flex-direction:column;width:220px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0003}.crc2-menu-list button{min-height:36px;color:var(--eco-fg);font-family:var(--eco-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.crc2-menu-list button.divider{border-top:1px solid var(--eco-border)}.crc2-menu-list button:hover,.crc2-menu-list button:focus-visible{background:var(--eco-surface)}.crc2-phone-only{display:none}.crc2-banner{border:1px solid var(--eco-border-strong);background:var(--eco-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.crc2-tabs{border-bottom:1px solid var(--eco-border);display:flex;overflow-x:auto}.crc2-tabs button{min-height:40px;color:var(--eco-fg-muted);font-family:var(--eco-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.crc2-tabs button[aria-selected=true]{border-bottom-color:var(--eco-brand);color:var(--eco-fg)}.crc2-tabs button span{color:var(--eco-fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.crc2-overview{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.crc2-col{flex-direction:column;gap:16px;min-width:0;display:flex}.crc2-card{border:1px solid var(--eco-border);flex-direction:column;min-width:0;display:flex}.crc2-card.pad{gap:12px;padding:16px}.crc2-card>header{border-bottom:1px solid var(--eco-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:14px 16px;display:flex}.crc2-card>header.stack,.crc2-card .stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.crc2-card small,.crc2-muted{color:var(--eco-fg-muted);font-size:12px;line-height:1.45}.crc2-card dl{margin:0;font-size:13px}.crc2-card dl>div{border-top:1px solid var(--eco-border);grid-template-columns:140px minmax(0,1fr);display:grid}.crc2-card dt{color:var(--eco-fg-muted);padding:10px 0}.crc2-card dd{overflow-wrap:anywhere;margin:0;padding:10px 0;font-weight:600}.crc2-link{color:var(--eco-brand-text);font-family:var(--eco-font);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.crc2-line{border-bottom:1px solid var(--eco-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:56px;padding:8px 16px;display:grid}.crc2-line>span:first-child,.crc2-act>span:last-child,.crc2-related,.crc2-deal,.crc2-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.crc2-line strong,.crc2-cell strong,.crc2-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crc2-line strong,.crc2-related strong,.crc2-deal strong,.crc2-cell strong{font-size:14px;font-weight:600}.crc2-cell.wrap>span,.crc2-cell.wrap strong{white-space:normal;text-wrap:pretty;line-height:1.5}.crc2-act{border-bottom:1px solid var(--eco-border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:grid}.crc2-act .crc2-label{padding-top:2px;font-size:10px}.crc2-money{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crc2-money>div,.crc2-kpi{flex-direction:column;gap:4px;display:flex}.crc2-money strong,.crc2-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.crc2-money strong.owed,.crc2-kpi strong.owed{color:var(--eco-warning)}.crc2-review{border:1px solid var(--eco-warning-border);background:var(--eco-warning-soft);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.crc2-review strong{color:var(--eco-warning)}.crc2-deal{border-bottom:1px solid var(--eco-border);gap:6px;padding:12px 16px}.crc2-deal>span{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crc2-related{border-bottom:1px solid var(--eco-border);min-height:56px;color:var(--eco-fg);justify-content:center;padding:10px 16px;text-decoration:none}.crc2-related:hover{background:var(--eco-surface)}.crc2-empty{color:var(--eco-fg-muted);margin:0;padding:16px;font-size:13px}.crc2-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crc2-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.crc2-switch input{width:16px;height:16px;accent-color:var(--eco-brand);margin:0}.crc2-seg{border:1px solid var(--eco-border-strong);background:var(--eco-bg);max-width:100%;display:flex;overflow-x:auto}.crc2-seg button{min-height:36px;color:var(--eco-fg);font-family:var(--eco-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:12px;font-weight:600}.crc2-seg button+button{border-left:1px solid var(--eco-border-strong)}.crc2-seg button[aria-checked=true]{background:var(--eco-inverse);color:var(--eco-inverse-fg)}.crc2-composer{border-bottom:1px solid var(--eco-border);background:var(--eco-surface);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.crc2-composer .crc2-seg{align-self:flex-start}.crc2-composer textarea{box-sizing:border-box;border:1px solid var(--eco-border-strong);background:var(--eco-bg);width:100%;color:var(--eco-fg);font-family:var(--eco-font);resize:vertical;padding:10px;font-size:13px;line-height:1.5}.crc2-composer .crc2-btn{align-self:flex-end}.crc2-row{border-bottom:1px solid var(--eco-border);align-items:center;gap:4px 12px;min-height:56px;padding:8px 16px;font-size:13px;display:grid}.crc2-row>span{min-width:0}.crc2-row.head{background:var(--eco-surface);text-transform:uppercase;letter-spacing:.14em;min-height:36px;color:var(--eco-fg-muted);padding-block:0;font-size:10px;font-weight:600}.crc2-row.dim{opacity:.6}.crc2-row.open{cursor:pointer}.crc2-row.open:hover{background:var(--eco-surface)}.crc2-num{font-variant-numeric:tabular-nums;font-weight:600}.crc2-end{justify-content:flex-end;display:flex}.crc2-rows.people .crc2-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 104px minmax(120px,1fr) 88px}.crc2-rows.deals .crc2-row{grid-template-columns:minmax(200px,2fr) 120px 104px 96px 160px}.crc2-rows.projects .crc2-row{grid-template-columns:minmax(200px,2fr) 112px minmax(110px,1fr) minmax(150px,1.2fr) 88px}.crc2-rows.tasks .crc2-row{grid-template-columns:minmax(0,1fr) auto}.crc2-rows.activity .crc2-row{grid-template-columns:104px minmax(0,1fr);align-items:start}.crc2-rows.invoices .crc2-row{grid-template-columns:minmax(140px,1fr) 120px 120px 120px}.crc2-rows.sites .crc2-row{grid-template-columns:minmax(180px,1.6fr) 120px minmax(110px,1fr) 140px}.crc2-rows.links .crc2-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) 88px}.crc2-rows.people .crc2-row>span:last-child,.crc2-rows.deals .crc2-row>span:last-child,.crc2-rows.sites .crc2-row>span:last-child,.crc2-rows.links .crc2-row>span:last-child,.crc2-rows.projects .crc2-row>span:last-child{justify-content:flex-end;display:flex}.crc2-rows.invoices .crc2-row>span:nth-child(3),.crc2-rows.deals .crc2-row>span:nth-child(3){text-align:right}.crc2-foot{color:var(--eco-fg-muted);background:var(--eco-surface);margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.crc2-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crc2-kpi{border:1px solid var(--eco-border);padding:14px 16px}.crc2-kpi strong{font-size:22px}.crc2-kpi small{color:var(--eco-fg-muted);font-size:12px}.crc2-msg{border:1px solid var(--eco-border);flex-direction:column;align-items:flex-start;gap:10px;padding:40px 24px;display:flex}.crc2-msg strong{font-size:16px}.crc2-msg p{color:var(--eco-fg-muted);margin:0;font-size:13px;line-height:1.5}.crc2-skel{flex-direction:column;gap:16px;display:flex}.crc2-skel span{background:var(--eco-surface);height:14px;display:block}.crc2-skel>span:first-child{width:40%;height:28px}.crc2-skel>span:nth-child(2){width:60%}.crc2-skel>span:nth-child(3){height:44px}.crc2-skel>div{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;display:grid}.crc2-skel>div span{height:220px}@media (max-width:859px){.crc2-overview,.crc2-skel>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.crc2-wide{display:none}.crc2-phone-only{display:block}.crc2-btn,.crc2-back,.crc2-tabs button,.crc2-seg button,.crc2-switch,.crc2-menu-list button{min-height:44px}.crc2-btn.crc2-icon{width:44px}.crc2-tabs{margin:0 -16px;padding:0 16px}.crc2-card dl>div{grid-template-columns:1fr}.crc2-card dd{padding-top:0}.crc2-composer textarea{font-size:16px}.crc2-kpis{grid-template-columns:1fr}.crc2-row.head{display:none}.crc2-rows .crc2-row{grid-template-columns:minmax(0,1fr) auto!important}.crc2-rows.activity .crc2-row{grid-template-columns:minmax(0,1fr)!important}.crc2-rows:not(.activity):not(.tasks):not(.people):not(.links):not(.invoices) .crc2-row>span:not(:first-child):not(:nth-child(2)),.crc2-rows.people .crc2-row>span:not(:first-child):not(:last-child),.crc2-rows.links .crc2-row>span:not(:first-child):not(:last-child),.crc2-rows.invoices .crc2-row>span:not(:first-child):not(:last-child){display:none}}.crc3-ms{border-bottom:1px solid var(--eco-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:60px;padding:8px 12px 8px 16px;display:grid}.crc3-ms.dim{opacity:.6}.crc3-co{max-width:100%;color:var(--eco-fg);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.crc3-co:hover{text-underline-offset:3px;text-decoration:underline}.crc3-role{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crc3-ms-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.crc3-p{margin:0;font-size:13px;line-height:1.5}@media (max-width:599px){.crc3-ms{grid-template-columns:minmax(0,1fr)}.crc3-ms-actions{justify-content:flex-start}}.crc2-source{color:var(--eco-fg-muted);margin:-8px 0 4px;font-size:12px}.crc2-sum{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.crc2-card.crc2-sumcard>header{border:0;flex-wrap:nowrap;align-items:center;padding:0}.crc2-card.crc2-sumcard>header .crc2-label{min-width:0}.crc2-card.crc2-sumcard>header .crc2-link{flex:none}.crc2-card.crc2-sumcard dl>div{border-top:0;justify-content:space-between;gap:12px;display:flex}.crc2-card.crc2-sumcard dt,.crc2-card.crc2-sumcard dd{padding:4px 0}.crc2-card.crc2-sumcard dd{text-align:right;margin:0}.crc2-sumcard dd.crc2-warn{color:var(--eco-warning);font-weight:600}.crc2-sumcard dd.crc2-danger{color:var(--eco-danger);font-weight:600}.crc2-foot{border-top:1px solid var(--eco-border);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.crc2-foot a{color:var(--eco-brand-text);font-weight:600}.crc2-foot small{color:var(--eco-fg-muted)}.crc2-rows.reports .crc2-row{grid-template-columns:minmax(180px,2fr) 140px 110px}.crc2-rows.integrations .crc2-row{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.6fr) 120px 140px}.crc2-rows.integrations .crc2-row>span:last-child{justify-content:flex-end;display:flex}@media (max-width:767px){.crc2-rows.reports .crc2-row>span:not(:first-child):not(:nth-child(2)),.crc2-rows.integrations .crc2-row>span:not(:first-child):not(:nth-child(3)){display:none}}
.crc-sections{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.crc-seg{border:1px solid var(--eco-border-strong);align-self:flex-start;max-width:100%;display:flex;overflow-x:auto}.crc-seg button{min-height:36px;color:var(--eco-fg);font-family:var(--eco-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:600}.crc-seg button+button{border-left:1px solid var(--eco-border-strong)}.crc-seg button[aria-checked=true]{background:var(--eco-inverse);color:var(--eco-inverse-fg)}.crc-seg button:focus-visible{outline:2px solid var(--eco-brand);outline-offset:-2px}.crc-n{font-variant-numeric:tabular-nums;opacity:.7}.crc-sec-head{border-bottom:1px solid var(--eco-border);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.crc-sec-head strong{font-size:15px}.crc-sec-head span,.crc-money-note{color:var(--eco-fg-muted);font-size:12px}.crc-money-note{margin:0 0 8px}.crc-balance{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.crc-review{color:var(--eco-warning);font-size:11px;font-weight:600}@media (max-width:599px){.crc-seg button{min-height:44px}}
.ecd-services{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ecd-services>legend{width:100%;padding:0 0 var(--eco-space-8);border-bottom:1px solid var(--eco-border);font-size:var(--eco-type-label-size);font-weight:var(--eco-type-label-weight);letter-spacing:var(--eco-type-label-tracking);text-transform:var(--eco-type-label-transform);color:var(--eco-fg-muted)}.ecd-services>label{border-bottom:1px solid var(--eco-border)}.ecd-services>p{margin:var(--eco-space-8) 0 0}
.crp4-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crp4-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crp4-kpi{border:1px solid var(--eco-border);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.crp4-kpi strong{font-size:var(--eco-stat,28px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.crp4-kpi strong.warn{color:var(--eco-warning)}.crp4-kpi small{color:var(--eco-fg-muted);font-size:12px}.crp4-kpi-skel{background:var(--eco-surface);width:50%;height:26px;display:block}.crp4-toggles{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.crp4-skel{gap:12px;display:flex;overflow:hidden}.crp4-skel span{border:1px solid var(--eco-border);background:var(--eco-surface);flex:0 0 264px;height:320px}.crp4-value{color:var(--eco-fg);font-variant-numeric:tabular-nums;font-size:13px}.crp4 .crt-initials{border:1px solid var(--eco-border-strong);width:24px;height:24px;color:var(--eco-fg);justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.crp4-menu{width:220px}.crp4-menu-head{border-top:1px solid var(--eco-border);text-transform:uppercase;letter-spacing:.14em;color:var(--eco-fg-muted);padding:8px 12px 4px;font-size:10px;font-weight:600}.crp4-menu button,.crp4-menu-link{align-items:center;gap:8px;display:flex}.crp4-menu button:disabled{opacity:.5;cursor:default}.crp4-menu-link{border-top:1px solid var(--eco-border);min-height:36px;color:var(--eco-fg);padding:0 12px;font-size:13px;text-decoration:none}.crp4-menu-link:hover{background:var(--eco-surface)}.crp4-dot{flex:none;width:8px;height:8px}.crp4-row{border-bottom:1px solid var(--eco-border);cursor:pointer;grid-template-columns:minmax(0,2fr) 120px minmax(96px,1fr) 88px 80px 32px;align-items:center;gap:4px 12px;min-height:56px;padding:6px 16px;font-size:13px;display:grid}.crp4-row.money{grid-template-columns:minmax(0,2fr) 120px 96px minmax(96px,1fr) 88px 80px 32px}.crp4-row:hover{background:var(--eco-surface)}.crp4-row.dim{opacity:.6}.crp4-row.head{background:var(--eco-surface);text-transform:uppercase;letter-spacing:.14em;min-height:36px;color:var(--eco-fg-muted);cursor:default;font-size:10px;font-weight:600}.crp4-row>span{min-width:0}.crp4-right{text-align:right}.crp4-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crp4-menu-cell{justify-self:end}.crp4-summary{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.crp4-stage-row{border:0;border-top:1px solid var(--eco-border);min-height:44px;color:var(--eco-fg);font-family:var(--eco-font);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(96px,1fr) 28px minmax(40px,1.4fr);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.crp4-stage-row.money{grid-template-columns:10px minmax(96px,1fr) 28px minmax(40px,1.2fr) 84px}.crp4-stage-row:hover{background:var(--eco-surface)}.crp4-swatch{width:10px;height:10px}.crp4-bar{background:var(--eco-surface);height:6px;display:block}.crp4-bar>span{background:var(--eco-brand);height:100%;display:block}.crp4-src{flex-direction:column;gap:4px;display:flex}.crp4-src-line{justify-content:space-between;gap:8px;font-size:13px;display:flex}.crp4-src-line strong{font-variant-numeric:tabular-nums}.crp4-saved{color:var(--eco-fg-muted);font-size:12px}.crp4-saved.danger{color:var(--eco-danger)}.crt-drawer>div>div{overflow-x:hidden}.crt-drawer :has(>.crp4-sheet){flex-direction:column;display:flex}.crt-drawer>div>div>.crp4-sheet{flex:1 0 auto}.crp4-sheet{flex-direction:column;gap:20px;min-width:0;padding:20px 24px 24px;display:flex}.crp4-sheet.phone{padding:16px 16px 20px}.crp4-sheet>*{min-width:0}.crp4-name{border:0;border-bottom:1px solid var(--eco-border-strong);width:100%;min-height:44px;color:var(--eco-fg);font-family:var(--eco-font);letter-spacing:-.01em;overflow-wrap:anywhere;resize:none;background:0 0;border-radius:0;padding:6px 0;font-size:18px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.crp4-name:focus-visible{outline:2px solid var(--eco-ring);outline-offset:2px}.crp4-company strong{overflow-wrap:anywhere}.crp4-company{border:1px solid var(--eco-border);min-height:56px;color:var(--eco-fg);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.crp4-company:hover{background:var(--eco-surface)}.crp4-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.crp4-sheet.phone .crp4-fields{grid-template-columns:minmax(0,1fr)}.crp4-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.crp4-fields select,.crp4-fields input{border:1px solid var(--eco-border-strong);background-color:var(--eco-bg);width:100%;height:40px;color:var(--eco-fg);font-family:var(--eco-font);font-variant-numeric:tabular-nums;border-radius:0;padding:0 10px;font-size:13px}.crp4-sheet.phone .crp4-fields select,.crp4-sheet.phone .crp4-fields input{height:44px;font-size:16px}.crp4-fields select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.crp4-fields select:disabled,.crp4-fields input:disabled{color:var(--eco-fg-muted);cursor:not-allowed}.crp4-fields select:focus-visible,.crp4-fields input:focus-visible{outline:2px solid var(--eco-ring);outline-offset:-1px}.crp4-money{display:block;position:relative}.crp4-money>span{color:var(--eco-fg-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.crp4-fields .crp4-money input{text-align:left;padding-left:22px}.crp4-novalue{align-items:center;min-height:36px;line-height:1.4;display:flex}.crp4-reasons{flex-wrap:wrap;gap:6px;display:flex}.crp4-reasons button{border:1px solid var(--eco-border-strong);min-height:36px;color:var(--eco-fg);font-family:var(--eco-font);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:600}.crp4-reasons button[aria-checked=true]{border-color:var(--eco-inverse);background:var(--eco-inverse);color:var(--eco-inverse-fg)}.crp4-prop{border-bottom:1px solid var(--eco-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.crp4-prop .crc2-link{grid-column:1/-1;justify-self:start;min-height:32px}.crp4-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.crp4-steps li{min-width:0;color:var(--eco-fg-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.crp4-steps li>span{background:var(--eco-border);height:3px;display:block}.crp4-steps li.done{color:var(--eco-fg)}.crp4-steps li.done>span{background:var(--eco-fg)}.crp4-steps li.now{color:var(--eco-fg);font-weight:700}.crp4-steps li.now>span{background:var(--eco-brand)}.crp4-create{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.crp4-create p{color:var(--eco-fg-muted);margin:0;font-size:13px;line-height:1.5}.crp4-create small{color:var(--eco-fg-muted);font-size:12px;line-height:1.5}.crc2-btn.primary{border-color:var(--eco-brand);background:var(--eco-brand);min-height:40px;color:var(--eco-brand-fg)}.crc2-btn.primary:hover{background:var(--eco-brand-hover);border-color:var(--eco-brand-hover)}.crp4-activity{flex-direction:column;display:flex}.crp4-activity>.crc2-label{padding-bottom:8px}.crp4-activity>div{border-top:1px solid var(--eco-border);flex-direction:column;gap:2px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.crp4-activity small{color:var(--eco-fg-muted);font-size:12px}.crp4-done{margin-left:auto}.crt-sheet-foot.crp4-foot{justify-content:space-between;align-items:center;margin:0;padding:12px 24px}.crt-drawer.phone .crt-sheet-foot.crp4-foot{padding:12px 16px}.crp4-foot .crc2-btn{min-height:40px}.crp4-picks{flex-direction:column;gap:6px;padding:16px;display:flex}.crp4-picks button{border:1px solid var(--eco-border-strong);min-height:52px;color:var(--eco-fg);font-family:var(--eco-font);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.crp4-picks button[aria-checked=true]{border-color:var(--eco-brand);outline:2px solid var(--eco-brand);outline-offset:-2px}.crp4-picks small{color:var(--eco-fg-muted);font-size:12px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (max-width:899px){.crp4-row,.crp4-row.money{grid-template-columns:minmax(0,2fr) 120px minmax(96px,1fr) 88px 32px}.crp4-row.money{grid-template-columns:minmax(0,2fr) 120px 96px minmax(96px,1fr) 88px 32px}.crp4-upd{display:none}.crp4-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.crp4-row{grid-template-columns:minmax(0,2fr) 120px 88px 32px}.crp4-row.money{grid-template-columns:minmax(0,2fr) 120px 96px 88px 32px}.crp4-owner{display:none}}@media (max-width:679px){.crp4-row{grid-template-columns:minmax(0,2fr) 120px 32px}.crp4-row.money{grid-template-columns:minmax(0,2fr) 120px 96px 32px}.crp4-age{display:none}}@media (max-width:599px){.crp4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crp4-head-actions,.crp4-head-actions .crc2-seg{width:100%}.crp4-head-actions .crc2-seg button{flex:1}.crp4-row,.crp4-row.money{grid-template-columns:minmax(0,1fr) auto 44px}.crp4-row.head,.crp4-row .crp4-right{display:none}.crp4-fields{grid-template-columns:1fr}.crp4-reasons button{min-height:44px}}
.ds-panel{border:1px solid var(--eco-border);flex-direction:column;gap:18px;max-width:640px;padding:28px;display:flex}.ds-chip{border:1px solid var(--eco-border-strong);color:var(--eco-fg-muted);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:600}.ds-head{flex-direction:column;gap:6px;display:flex}.ds-head strong{font-size:18px;line-height:1.3}.ds-head span,.ds-foot{color:var(--eco-fg-muted);text-wrap:pretty;font-size:13px;line-height:1.55}.ds-foot{font-size:12px}.ds-coming{border-top:1px solid var(--eco-border);flex-direction:column;display:flex}.ds-eyebrow{color:var(--eco-fg-muted);letter-spacing:.15em;text-transform:uppercase;padding:12px 0 6px;font-size:10px;font-weight:600}.ds-coming ol{counter-reset:ds;margin:0;padding:0;list-style:none}.ds-coming li{border-bottom:1px solid var(--eco-border);counter-increment:ds;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;display:grid}.ds-coming li:before{content:counter(ds);color:var(--eco-fg-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ds-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:767px){.ds-panel{padding:20px}}
.bd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bd-card{border:1px solid var(--eco-border);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.bd-card.wide{grid-column:span 2}.bd-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bd-eyebrow{color:var(--eco-fg-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.bd-side,.bd-muted{color:var(--eco-fg-muted);font-size:12px}.bd-link{color:var(--eco-brand-text);font-size:12px;font-weight:600;text-decoration:none}.bd-link:hover,.bd-link:focus-visible{text-decoration:underline}.bd-value-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bd-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px}.bd-value.danger{color:var(--eco-danger)}.bd-change{font-size:12px;font-weight:600}.bd-change.up{color:var(--eco-success)}.bd-change.down{color:var(--eco-danger)}.bd-text{font-size:13px;line-height:1.5}.bd-note{color:var(--eco-fg-muted);text-wrap:pretty;font-size:12px;line-height:1.5}.bd-foot{margin-top:auto}.bd-line{width:100%;height:160px;display:block}.bd-spark{width:100%;height:48px;margin-top:auto;display:block}.bd-hair{fill:none;stroke:var(--eco-border);stroke-width:1px}.bd-area{fill:var(--eco-brand-soft-strong)}.bd-stroke{fill:none;stroke:var(--eco-brand);stroke-width:2px}.bd-x{color:var(--eco-fg-muted);font-size:11px;display:grid}.bd-bars{border-bottom:1px solid var(--eco-border);flex:1;align-items:end;gap:8px;min-height:120px;display:grid}.bd-bars span{background:var(--eco-border-strong);min-height:1px;display:block}.bd-bars span.now{background:var(--eco-brand)}.bd-bar-x{color:var(--eco-fg-muted);text-align:center;gap:8px;font-size:11px;display:grid}.bd-bar-x span.now{color:var(--eco-fg);font-weight:700}.bd-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-rows li{border-top:1px solid var(--eco-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:grid}.bd-co{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-late{color:var(--eco-danger);font-size:12px;font-weight:600}.bd-amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.bd-weeks{flex-direction:column;gap:6px;margin-top:4px;display:flex}.bd-week{grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:12px;display:grid}.bd-track{background:var(--eco-surface);height:14px}.bd-track span{background:var(--eco-border-strong);height:100%;display:block}.bd-track span.now{background:var(--eco-brand)}.bd-skel{background:var(--eco-surface);min-height:220px}.bd-state{border:1px solid var(--eco-border);flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:28px;display:flex}.bd-state strong{font-size:18px;line-height:1.3}.bd-state a{color:var(--eco-brand-text)}.bd-chip{border:1px solid var(--eco-border-strong);color:var(--eco-fg-muted);letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:600}@media (max-width:1100px){.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bd-grid{grid-template-columns:minmax(0,1fr)}.bd-card.wide{grid-column:auto}}
.crp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crp-head .crc2-title p{text-wrap:pretty}.crp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crp-toolbar input[type=search]{border:1px solid var(--eco-border-strong);background:var(--eco-bg);min-width:0;height:36px;color:var(--eco-fg);font-family:var(--eco-font);flex:0 240px;padding:0 12px;font-size:13px}.crp-wide{display:contents}.crp-phone{display:none}.crp-arch{margin-left:auto}.crp-reset{height:36px;color:var(--eco-fg);font-family:var(--eco-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;text-decoration:underline}.crp-row{border-bottom:1px solid var(--eco-border);cursor:pointer;grid-template-columns:minmax(0,2fr) 112px minmax(100px,1fr) minmax(140px,1.3fr) 72px 32px;align-items:center;gap:4px 12px;min-height:56px;padding:6px 16px 6px 40px;font-size:13px;display:grid}.crp-row:hover{background:var(--eco-surface)}.crp-row.dim{opacity:.6}.crp-row.head{background:var(--eco-surface);text-transform:uppercase;letter-spacing:.14em;min-height:36px;color:var(--eco-fg-muted);cursor:default;padding:0 16px;font-size:10px;font-weight:600}.crp-row>span{min-width:0}.crp-owner,.crp-dates{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crp-tasks{text-align:right;font-variant-numeric:tabular-nums}.crp-menu{justify-self:end;position:relative}.crp-dots{width:32px;height:32px;color:var(--eco-fg-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.crp-dots:hover{color:var(--eco-fg)}.crp-group{border:0;border-bottom:1px solid var(--eco-border);background:var(--eco-bg);width:100%;min-height:44px;color:var(--eco-fg);font-family:var(--eco-font);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 16px;display:flex}.crp-group:hover{background:var(--eco-surface)}.crp-group .crc2-label{color:var(--eco-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crp-caret{flex:none;width:14px;font-size:11px}.crp-skel{border-bottom:1px solid var(--eco-border);align-items:center;min-height:56px;padding:0 16px;display:flex}.crp-skel span{background:var(--eco-surface);height:12px}.crp-progress{border-bottom:1px solid var(--eco-border);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.crp-progress small{color:var(--eco-fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.crp-progress>span{background:var(--eco-surface);height:4px;display:block}.crp-progress>span>span{background:var(--eco-brand);height:4px;display:block}.crp-task{border-bottom:1px solid var(--eco-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:52px;padding:6px 16px;display:grid}.crp-task:hover{background:var(--eco-surface)}.crp-task.done{opacity:.7}.crp-task.done strong{text-decoration:line-through}.crp-task label{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:0 -8px;display:inline-flex}.crp-task input{width:16px;height:16px;accent-color:var(--eco-brand);margin:0}.crp-add{border-style:dashed;align-self:flex-start;margin:12px 16px}.crp-details-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crp-prop-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crp-value{border-top:1px solid var(--eco-border);justify-content:space-between;gap:8px;padding-top:10px;font-size:13px;display:flex}.crp-value strong{font-variant-numeric:tabular-nums}.crp-half{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crp-field{flex-direction:column;gap:6px;display:flex}.crp-field>span{letter-spacing:.15em;text-transform:uppercase;color:var(--eco-fg-muted);font-size:11px;font-weight:600}.crp-field .crc2-seg{align-self:flex-start}@media (max-width:819px){.crp-row{grid-template-columns:minmax(0,2fr) 112px minmax(140px,1.3fr) 72px 32px}.crp-owner{display:none}}@media (max-width:679px){.crp-row{grid-template-columns:minmax(0,2fr) 112px 72px 32px}.crp-dates{display:none}}@media (max-width:599px){.crp-wide{display:none}.crp-phone{height:44px;display:inline-flex}.crp-toolbar input[type=search]{flex:100%;font-size:16px}.crp-arch{margin-left:0}.crp-row{grid-template-columns:minmax(0,1fr) auto 44px;padding-left:16px}.crp-row.head,.crp-tasks{display:none}.crp-dots{width:44px;height:44px}.crp-task{min-height:60px}.crp-task label{width:44px;height:44px}.crp-task input{width:20px;height:20px}.crp-half{grid-template-columns:1fr}.crp-new{display:none}}
.nl-page{gap:var(--eco-space-16);flex-direction:column;min-width:0;display:flex}.nl-cap{font-size:var(--eco-type-label-size);font-weight:var(--eco-type-label-weight);letter-spacing:var(--eco-type-label-tracking);text-transform:uppercase;color:var(--eco-fg-muted);margin:0}.nl-cap-rule{padding-bottom:var(--eco-space-8);border-bottom:1px solid var(--eco-border)}.nl-note{color:var(--eco-fg-muted);margin:0;font-size:12px;line-height:1.5}.nl-usage{grid-template-columns:repeat(auto-fit, minmax(calc(var(--eco-space-48) * 4), 1fr));border:1px solid var(--eco-border);display:grid}.nl-usage-cell{gap:var(--eco-space-6);min-width:0;padding:var(--eco-space-12) var(--eco-space-14);flex-direction:column;display:flex}.nl-usage-cell+.nl-usage-cell{border-left:1px solid var(--eco-border)}.nl-usage-value{font-size:var(--eco-phone-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nl-bar{height:var(--eco-space-4);background:var(--eco-surface);display:block}.nl-bar>span{background:var(--eco-brand-bright);height:100%;display:block}.nl-bar.full>span{background:var(--eco-warning-dot)}.nl-sync{align-items:center;gap:var(--eco-space-8);margin-top:calc(var(--eco-space-8) * -1);color:var(--eco-fg-muted);font-size:12px;display:flex}.nl-sync-dot{width:var(--eco-space-6);height:var(--eco-space-6);border-radius:var(--eco-radius-round);background:var(--eco-success)}.nl-section{gap:var(--eco-space-8);flex-direction:column;min-width:0;display:flex}.nl-sheet{flex-direction:column;min-height:100%;display:flex}.nl-sheet-body{gap:var(--eco-space-24);padding:var(--eco-space-20) var(--eco-space-24) var(--eco-space-24);flex-direction:column;display:flex}.nl-sheet-fields{gap:var(--eco-space-12);flex-direction:column;display:flex}.nl-sheet-foot{justify-content:space-between;align-items:center;gap:var(--eco-space-12);padding:var(--eco-space-12) var(--eco-space-20);border-top:1px solid var(--eco-border);background:var(--eco-bg);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.nl-sheet-foot-side{align-items:center;gap:var(--eco-space-8);display:flex}.nl-sheet-foot-side.end{margin-left:auto}.nl-sheet-note{color:var(--eco-fg-muted);font-size:12px}.nl-match{margin-top:var(--eco-space-12)}@media (max-width:767px){.nl-usage-cell+.nl-usage-cell{border-left:0;border-top:1px solid var(--eco-border)}}
.crl-tabs{border-bottom:1px solid var(--eco-border);gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.crl-tab{min-height:40px;color:var(--eco-fg-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.crl-tab.on{border-bottom-color:var(--eco-brand);color:var(--eco-fg)}.crl-funnel{grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;margin:0 0 16px;display:grid;overflow-x:auto}.crl-tile{border:1px solid var(--eco-border);background:var(--eco-bg);color:var(--eco-fg);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.crl-tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--eco-fg-muted);font-size:11px;font-weight:600}.crl-tile strong{font-size:22px}.crl-tile.on{border-color:var(--eco-inverse);background:var(--eco-inverse);color:var(--eco-inverse-fg)}.crl-tile.on span{color:inherit}.crl-score{align-items:center;gap:8px;font-size:13px;display:inline-flex}.crl-swatch{background:var(--eco-border-strong);flex:none;width:8px;height:8px}.crl-swatch.healthy{background:var(--eco-success)}.crl-swatch.needs{background:var(--eco-warning)}.crl-swatch.urgent{background:var(--eco-danger)}.crl-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.crl-grid dd select{border:1px solid var(--eco-border-strong);background:var(--eco-bg);max-width:100%;min-height:36px;color:var(--eco-fg);font:inherit}.crl-banner{border:1px solid var(--eco-success-border);background:var(--eco-success-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:flex}.crl-scorecard{flex-direction:column;gap:10px;display:flex}.crl-bigscore{align-items:baseline;gap:10px;display:flex}.crl-bigscore strong{font-size:40px;line-height:1}.crl-bigscore.xl strong{font-size:56px}.crl-bar{background:var(--eco-brand);height:8px}.crl-actions,.crl-stepnav{flex-wrap:wrap;gap:8px;display:flex}.crl-stepnav{justify-content:flex-end;margin-top:16px}.crl-soon{border:1px dashed var(--eco-border-strong);background:var(--eco-surface);margin:0;padding:10px 12px;font-size:13px}.crl-warn{border:1px solid var(--eco-warning-border,var(--eco-warning));background:var(--eco-warning-soft);margin:0;padding:8px 10px;font-size:13px}.crl-error{color:var(--eco-danger);margin:0;font-size:13px}.crl-readout{border:1px solid var(--eco-border);gap:6px;margin:0;padding:10px 12px;font-size:13px;display:grid}.crl-readout div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.crl-readout dt{color:var(--eco-fg-muted)}.crl-readout dd{margin:0}.crl-note{margin-top:12px}.crl-search{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.crl-search label{flex-direction:column;gap:6px;min-width:0;display:flex}.crl-search input,.crl-search select{border:1px solid var(--eco-border-strong);background:var(--eco-bg);min-height:40px;color:var(--eco-fg);font:inherit;padding:0 10px;font-size:14px}.crl-discover,.crl-build{flex-direction:column;gap:12px;display:flex}.crl-steps{border-bottom:1px solid var(--eco-border);gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.crl-steps button{min-height:44px;color:var(--eco-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:14px;font-weight:600}.crl-steps button.on{border-bottom-color:var(--eco-brand);color:var(--eco-fg)}.crl-pick{border-top:1px solid var(--eco-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crl-pick li{border-bottom:1px solid var(--eco-border)}.crl-pick label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 4px;display:grid}.crl-pick label>span:not(.crl-score){flex-direction:column;display:flex}.crl-confirm{align-items:center;gap:8px;font-size:13px;display:flex}.crl-skeleton{border:1px solid var(--eco-border);background:var(--eco-surface);height:240px}@media (max-width:820px){.crl-grid,.crl-search{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.crl-funnel{grid-template-columns:repeat(7,110px)}.crl-tab{min-height:44px}}.eco .cap-drawer.crl-addlead{width:min(520px,100%)}.crl-group{flex-direction:column;gap:12px;padding-top:4px;display:flex}.crl-match{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crl-match p{margin:0}.crl-notes{border:1px solid var(--eco-border-strong);background:var(--eco-bg);min-height:72px;color:var(--eco-fg);font:inherit;resize:vertical;padding:8px 10px;font-size:14px}@media (max-width:600px){.eco .cap-drawer.crl-addlead{width:100%}.crl-notes{font-size:16px}}.crl-found ul{margin:0 0 12px;padding:0;list-style:none}.crl-found li{border-bottom:1px solid var(--eco-border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.crl-found li>span{flex:240px;min-width:0}.crl-found-score{align-items:center;gap:8px;display:inline-flex}