@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.IpYcQa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.IpYcQa_variable{--font-brand-raw:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-bg:#f4f6f9;--color-surface:#fff;--color-surface-alt:#eef1f6;--color-border:#dde3ec;--color-border-subtle:#e9edf3;--color-text:#132a46;--color-text-muted:#5b6b80;--color-text-subtle:#5f6f85;--color-text-inverse:#fff;--color-primary:#e66637;--color-primary-hover:#c4572f;--color-primary-disabled:#f4baa5;--color-danger:#c0263a;--color-danger-bg:#fbe9eb;--color-danger-border:#c0263a;--color-danger-hover:#9c1d2e;--color-success:#1c7a4d;--color-success-bg:#e6f4ec;--color-success-hover:#165f3d;--color-warning-bg:#fdf3dc;--color-warning-text:#8a6100;--color-info-bg:#e6eef8;--color-info-text:#1c3c61;--color-orange-bg:#f7e3d3;--color-orange-text:#8b3a12;--color-accent-terracotta:#132a46;--color-accent-ochre:#b58a3e;--color-chart-1:#2f5d9e;--color-chart-1-hover:#24497f;--color-chart-1-track:#dbe5f3;--color-chart-context:#7d8aa0;--color-chart-axis:#c9d2de;--color-chart-stage-1:#9fb4d1;--color-chart-stage-2:#6f8db8;--color-chart-stage-3:#45699c;--color-chart-stage-4:#2c4d7d;--color-chart-stage-5:#132a46;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-xl:16px;--shadow-card:0 12px 40px #132a461f;--color-shadow:#132a461f;--shadow-popover:0 8px 24px var(--color-shadow);--color-overlay:#132a4673;--font-sans:var(--font-brand-raw), Arial, Helvetica, sans-serif;--font-display:var(--font-brand-raw), Arial, Helvetica, sans-serif;--font-size-xs:12px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;font-family:var(--font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg);color:var(--color-text)}*{box-sizing:border-box}body{margin:0}a{color:var(--color-primary);font-weight:600;text-decoration:none}a:hover{color:var(--color-primary-hover)}.link-button{font:inherit;cursor:pointer;color:var(--color-primary);background:0 0;border:none;margin:0;padding:0;font-weight:600}.shell{min-height:100vh;padding:var(--space-6);grid-template-columns:minmax(0,1fr);place-items:center stretch;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(760px,100%);padding:var(--space-7);box-shadow:var(--shadow-card);margin:0 auto}.eyebrow{letter-spacing:.14em;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:700}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--font-size-lg);margin:8px 0 var(--space-4);font-weight:700}h2,h3{font-size:var(--font-size-md);font-weight:600}p{line-height:1.6}.status{margin-top:var(--space-5);align-items:center;gap:10px;font-weight:600;display:flex}.dot{background:var(--color-primary);border-radius:50%;width:10px;height:10px}button{font:inherit;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);cursor:pointer;border:none}button:disabled{background:var(--color-primary-disabled);cursor:not-allowed}button:hover:not(:disabled){background:var(--color-primary-hover)}.link-button:hover:not(:disabled){color:var(--color-primary-hover);background:0 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-topbar-search-toggle,.app-topbar-user-initials{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-base);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-4);cursor:pointer;border:none;text-decoration:none;display:inline-flex}a.btn:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-alt)}.btn-secondary:disabled{background:var(--color-surface);color:var(--color-primary-disabled);border-color:var(--color-border-subtle)}.btn-danger{background:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-success{background:var(--color-success)}.btn-success:hover:not(:disabled){background:var(--color-success-hover)}.btn-success:disabled{background:var(--color-success);opacity:.55}.btn-danger:disabled{background:var(--color-danger);opacity:.55}.btn-ghost{color:var(--color-text);padding:var(--space-2) var(--space-3);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-alt)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.badge-neutral{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.notice-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-weight:600}.badge-orange{background:var(--color-orange-bg);color:var(--color-orange-text)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}.skeleton{background:linear-gradient(90deg, var(--color-border-subtle) 25%, var(--color-surface-alt) 37%, var(--color-border-subtle) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{text-align:center;padding:var(--space-5) var(--space-4);color:var(--color-text-subtle)}.empty-state p{margin:0 0 var(--space-3)}.login-form{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.field input,.field select,.field textarea,.activity-composer-main input,.activity-composer-main select{font:inherit;font-size:var(--font-size-base);padding:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.activity-composer-main input:focus,.activity-composer-main select:focus{outline:2px solid var(--color-primary);outline-offset:1px}@supports (-webkit-touch-callout:none){@media (max-width:720px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=color],[type=image]),select,textarea{font-size:var(--font-size-md)!important}}}.form-error{color:var(--color-danger);font-size:var(--font-size-base);margin:0;font-weight:600}.form-success{color:var(--color-success);font-size:var(--font-size-base);margin:0;font-weight:600}.product-search{position:relative}.product-search-results{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:260px;box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.product-search-result{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid var(--color-border);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.product-search-result:last-child{border-bottom:none}.product-search-result:hover:not(:disabled),.product-search-result:focus-visible{background:var(--color-surface-alt)}.product-search-result-title{font-weight:600}.product-search-result-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sample-products-block{align-items:center;gap:var(--space-1) var(--space-2);white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.sample-products-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sample-products{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.sample-product-chip{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--font-size-xs);line-height:1.5;display:inline-flex}.sample-product-chip-text{white-space:normal;overflow-wrap:break-word;min-width:0;color:var(--color-text);font-weight:600}a.sample-product-chip-text:hover{color:var(--color-primary-hover)}.sample-products-lines .sample-products{flex-direction:column;gap:2px}.sample-products-lines .sample-product-chip{min-width:200px;max-width:320px;font-size:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;padding:0;display:block}.sample-products-lines .sample-product-chip-text{display:block}.users-table tr.has-sample-products>td{border-bottom:none}.users-table tr.sample-products-row>td{white-space:normal;padding-top:0}@media (max-width:720px){.users-table tr.sample-products-row>td>.sample-products-block{max-width:calc(100vw - 72px);position:sticky;left:0}}.sample-product-chip .sample-product-chip-remove{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;border:none;padding:0 2px;line-height:1}.sample-product-chip .sample-product-chip-remove:hover:not(:disabled),.sample-product-chip .sample-product-chip-remove:focus-visible{color:var(--color-danger);background:0 0}.sample-product-chip .sample-product-chip-remove:disabled{opacity:.5;background:0 0}.field-row .field.product-multi-picker{flex:2 320px}.product-multi-picker .sample-products{margin-bottom:var(--space-1)}.card.wide{width:min(960px,100%)}.users-table{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.users-table th,.users-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-base)}.activities-actions-sticky th:last-child,.activities-actions-sticky td:last-child:not([colspan]){background:var(--color-surface);z-index:2;box-shadow:-4px 0 6px -4px var(--color-shadow);position:sticky;right:0}.activities-actions-sticky th,.activities-actions-sticky td{padding:6px var(--space-2)}.actions-menu-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.users-table .actions-menu-trigger{padding:0}.actions-menu-trigger:hover:not(:disabled),.actions-menu-trigger[aria-expanded=true]:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.actions-menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-popover);padding:var(--space-1);flex-direction:column;display:flex}.actions-menu-item{text-align:left;width:100%;padding:8px var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;background:0 0;border:none;display:block}.actions-menu-item:hover:not(:disabled){background:var(--color-surface-alt)}.actions-menu-item:disabled{color:var(--color-text-subtle);cursor:not-allowed;background:0 0}.actions-menu-item-danger{color:var(--color-danger)}.actions-menu-item-danger:hover:not(:disabled){background:var(--color-danger-bg)}.actions-menu-item-success{color:var(--color-success)}.actions-menu-item-success:hover:not(:disabled){background:var(--color-success-bg)}.actions-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.users-table th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.sortable-column-header{color:inherit;white-space:nowrap;text-decoration:none}.sortable-column-header:hover:not(:disabled){color:var(--color-primary)}button.sortable-column-header{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.users-table select{font:inherit;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.users-table input[type=text]{font:inherit;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.users-table button{padding:6px var(--space-3);font-size:var(--font-size-sm)}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.team-block{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.team-block h2{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.muted{color:var(--color-text-subtle);font-size:var(--font-size-base)}.pending-service-btn{margin:var(--space-4) 0}.pending-service-btn .panel-count{margin-left:0}.page-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-heading h1{margin:0}.opp-detail-stats{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.opp-stage-progress{margin:var(--space-3) 0 0}.opp-stage-progress-track{gap:4px;display:flex}.opp-stage-progress-segment{background:var(--color-border);border-radius:999px;flex:1;height:6px}.opp-stage-progress-segment-done{background:var(--color-primary)}.opp-stage-progress-label{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-back{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.columns-picker{position:relative}.columns-picker-panel{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-width:220px;box-shadow:var(--shadow-popover);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.columns-picker-item{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);padding:2px 0;display:flex}.columns-picker-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);display:flex}.detail-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.detail-tab{color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-weight:600;font-size:var(--font-size-base);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px}.detail-tab:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.detail-tab.active{color:var(--color-text);border-bottom-color:var(--color-primary)}.detail-tab-panel{padding-top:var(--space-4)}.detail-tab-panel>.team-block:first-child{margin-top:0}.company-layout-aside,.company-tabs-desktop,.company-tab-panel-desktop,.company-subtitle{display:none}@media (min-width:721px){.company-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.company-layout-aside{display:block}.company-layout-main>.detail-tabs{margin-top:0}.company-tabs-mobile,.company-tab-panel-mobile{display:none}.company-tabs-desktop{flex-wrap:nowrap;align-items:flex-end;display:flex}.company-tab-panel-desktop{display:block}.company-layout>.company-layout-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4)}.company-layout>.company-layout-main>.detail-tab-panel>.team-block{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.company-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:2px 0 0;line-height:1.4;display:block}.company-layout>.company-layout-main>.detail-tab-panel>.panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.company-layout>.company-layout-main>.detail-tab-panel>:is(.team-block,.panel)+:is(.team-block,.panel){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}}.company-layout-aside.company-layout-aside-always{margin-bottom:var(--space-3);display:block}@media (min-width:721px){.company-layout-aside.company-layout-aside-always{margin-bottom:0}}.compact .company-summary>.team-block{margin-top:0}.opp-summary-value{font-size:var(--font-size-md);margin:0}.opp-summary-facts{margin-top:var(--space-3)}@media (max-width:720px){.company-summary .panel.opp-summary-desktop-only{display:none}}.detail-layout{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.detail-layout-main{min-width:0}.detail-layout-main>.panel:first-child,.detail-layout-main>.team-block:first-child{margin-top:0}.detail-layout>.detail-layout-desktop-only{display:none}.page-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:2px 0 0;line-height:1.4}@media (min-width:721px){.detail-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.detail-layout>.detail-layout-desktop-only{display:flex}.compact .detail-layout-mobile-only{display:none}.detail-layout-main>.detail-layout-mobile-only+.panel{margin-top:0}}.company-tabs-desktop-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.company-tabs-more{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.company-summary{gap:var(--space-3);font-size:var(--font-size-base);flex-direction:column;line-height:1.4;display:flex}.company-summary .panel.company-summary-panel{padding:var(--space-4);box-shadow:none;margin-top:0}.company-summary .panel-header{margin-bottom:var(--space-2);flex-wrap:nowrap}.company-summary .panel-header.company-summary-header-wrap{flex-wrap:wrap}.company-summary .panel-header h2{min-width:0}.company-summary .muted{font-size:var(--font-size-sm)}.company-summary p{margin:0 0 2px;line-height:1.4}.company-summary-action{font-size:var(--font-size-sm);white-space:nowrap;margin-left:auto}.company-summary-link{font-size:var(--font-size-sm);text-align:left}.company-summary-badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.company-summary-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.company-summary-facts dt,.company-summary-data dt{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.company-summary-facts dd{margin:0}.company-summary-strong{font-weight:600}.company-summary-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-summary-opp{gap:2px var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.panel-header+.company-summary-opp{border-top:none;padding-top:0}.company-summary-opp>.muted{grid-column:1/-1}.company-summary-opp strong{white-space:nowrap}.company-summary-more{margin-top:var(--space-2);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.company-summary-buttons{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.company-summary-buttons .btn{align-items:center;gap:6px;display:inline-flex}.company-summary-data{gap:var(--space-1) var(--space-2);grid-template-columns:104px minmax(0,1fr);margin:0;display:grid}.company-summary-data dt{align-self:center}.company-summary-data dd{overflow-wrap:anywhere;margin:0}.activity-composer{margin:0}.activity-composer-main{gap:var(--space-2);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;display:grid}.activity-composer-main select,.activity-composer-main input{width:100%;min-width:0}.activity-composer-more{margin-top:var(--space-3);flex-wrap:wrap}.activity-composer-more[hidden]{display:none}.activity-composer .form-error,.activity-composer .form-success{margin:var(--space-2) 0 0}.activity-feed-group{font-size:var(--font-size-base);margin:var(--space-4) 0 var(--space-2);font-weight:600}.activity-feed-empty{font-size:var(--font-size-base);margin:0}.activity-feed-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-feed-card{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.activity-feed-card-editing{background:var(--color-surface);display:block}.activity-feed-icon{background:var(--color-surface);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.activity-feed-body{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere}.activity-feed-body p{margin:0;line-height:1.45}.activity-feed-title strong{font-weight:700}.activity-feed-notes{white-space:pre-line;overflow-wrap:anywhere;margin-top:2px}.activity-feed-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.activity-feed-linked-note,.activity-feed-email,.activity-feed-body .sample-products-block{margin-top:var(--space-1)}.activity-feed-card .actions-menu-trigger:hover:not(:disabled){background:var(--color-surface)}.activity-feed-more{margin-top:var(--space-2);font-size:var(--font-size-sm)}@media (max-width:720px){.activity-composer-main{grid-template-columns:minmax(0,1fr) auto}.activity-composer-main input{grid-area:2/1/auto/-1}}.field-checkbox label{align-items:center;gap:var(--space-2);font-weight:500;display:flex}.filter-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);font-size:var(--font-size-base);cursor:pointer;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.filter-toggle:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.filter-toggle:hover{border-color:var(--color-primary)}.filter-toggle input[type=checkbox]{accent-color:currentColor}.field-row{gap:var(--space-4);display:flex}.field-row .field{flex:1;min-width:140px}.field-row .field input,.field-row .field select{min-width:0}.pipeline-filter-form{margin:0 0 var(--space-4)}.filter-fields-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.filter-fields-grid .field:only-child{grid-column:1/-1}.filter-fields-grid .field{min-width:0}.pipeline-filter-clear{margin-top:var(--space-3);display:inline-block}.activities-filter-form{margin:0 0 var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.companies-filter-form{margin:0 0 var(--space-4)}.filter-toggle-group{display:contents}@media (min-width:721px){.filter-fields-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.filter-fields-grid .field:only-child{grid-column:auto}.filter-toggle-group{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.activities-filter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.activities-filter-form .filter-fields-grid{grid-template-columns:none;grid-auto-columns:240px;grid-auto-flow:column}.reports-filter-form{gap:var(--space-3)}.reports-filter-form .field{flex:130px;max-width:220px}}.period-filter-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-5);flex-wrap:wrap;display:flex}.home-greeting{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:700}.period-filter-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.period-filter-form select,.period-filter-form input[type=date]{font:inherit;padding:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.shell-wide{max-width:1400px;padding:var(--space-6);min-height:auto;margin:0 auto;display:block}.shell-wide .card.wide{width:100%;margin:0}.pipeline-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-toolbar-spacer{flex:1}.pipeline-filters{display:contents}.pipeline-pick{min-width:0;height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pipeline-pick svg{flex-shrink:0}.pipeline-pick-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.pipeline-pick select{min-width:0;max-width:200px;padding:0 var(--space-1) 0 0;font:inherit;font-size:var(--font-size-base);color:var(--color-text);text-overflow:ellipsis;cursor:pointer;background-color:#0000;border:none;font-weight:600}.pipeline-pick select:focus{outline:none}.pipeline-pick:focus-within,.pipeline-search:focus-within{border-color:var(--color-primary)}a.pipeline-pick-clear{background:var(--color-surface-alt);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:inline-grid}a.pipeline-pick-clear:hover{color:var(--color-text)}.pipeline-search{align-items:center;gap:var(--space-2);min-width:170px;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-muted);flex:0 300px;display:inline-flex}.pipeline-search input{min-width:0;font:inherit;font-size:var(--font-size-base);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.pipeline-filter-toggle{display:none}.pipeline-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);gap:2px;height:36px;padding:3px;display:inline-flex}.pipeline-view-toggle button{padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;border:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pipeline-view-toggle button:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.pipeline-view-toggle button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border)}.pipeline-summary{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-chip{height:30px;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.pipeline-chip strong{font-size:var(--font-size-base);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.pipeline-chip-short{display:none}a.pipeline-chip,a.pipeline-chip:hover{color:var(--color-text-muted)}a.pipeline-chip:hover{border-color:var(--color-primary)}.pipeline-chip-alert{background:var(--color-danger-bg);border-color:var(--color-danger-bg);color:var(--color-danger);cursor:pointer}.pipeline-chip-alert strong{color:var(--color-danger)}.pipeline-chip-alert:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.pipeline-chip-alert[aria-pressed=true],.pipeline-chip-alert[aria-pressed=true]:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.pipeline-chip-alert[aria-pressed=true] strong{color:var(--color-text-inverse)}.pipeline-stage-tabs{display:none}.kanban-board{gap:var(--space-3);margin-top:var(--space-3);max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pipeline.is-table-view .kanban-board{display:none}.kanban-column{background:var(--color-surface-alt);border:1px solid var(--color-border);border-top:3px solid var(--column-accent,var(--color-border));border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;min-width:280px;min-height:0;display:flex;container:kanban-lane/inline-size}.kanban-column-dragover{background:var(--color-info-bg);border-color:var(--color-primary)}.opp-card-dragging{opacity:.4}.kanban-column-head{padding:var(--space-2) var(--space-3) 6px;flex-direction:column;gap:2px;display:flex}.kanban-column-title{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.kanban-column-title h2{font-size:var(--font-size-md);margin:0;font-weight:600}.kanban-column-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.kanban-column-meta strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.kanban-column-stale{padding:0 var(--space-2);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;font-weight:600;line-height:20px;display:inline-flex}.kanban-column-share{align-items:center;gap:var(--space-2);display:flex}.kanban-column-share-track{background:var(--color-surface);border-radius:999px;flex:1;height:6px;overflow:hidden}.kanban-column-share-fill{background:var(--column-accent,var(--color-chart-1));border-radius:0 999px 999px 0;height:100%;display:block}.kanban-column-share-pct{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.kanban-column-cards{gap:var(--space-2);min-height:0;padding:2px var(--space-2) var(--space-2);flex-direction:column;display:flex;position:relative}.kanban-column-cards:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.kanban-column-empty{margin:var(--space-4) var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.opp-card{column-gap:var(--space-2);padding:var(--space-2) 6px 9px var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"title title menu""company amount.""line line line""owner stale.""next next next";row-gap:1px;display:grid;position:relative}.opp-card-title{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere;grid-area:title;line-height:20px}.opp-card-amount{font-size:var(--font-size-base);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount;place-self:center end;font-weight:700;line-height:20px}.opp-card-menu{grid-area:menu;align-self:start;margin:-4px 0}.opp-card .actions-menu-trigger:hover:not(:disabled),.opp-card .actions-menu-trigger[aria-expanded=true]:not(:disabled){background:var(--color-surface-alt)}.opp-card-company{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:company;line-height:18px;overflow:hidden}.opp-card-stale{background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;grid-area:stale;place-self:center end;align-items:center;gap:3px;padding:0 7px;font-weight:600;line-height:18px;display:inline-flex}.opp-card-meta{display:contents}.opp-card-line,.opp-card-owner{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:18px}.opp-card-line{grid-area:line}.opp-card-owner{grid-area:owner}.opp-card-next{grid-area:next;min-width:0;margin:3px 0 0;display:flex}.opp-card-next-badge{max-width:100%;padding:0 var(--space-2);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-weight:600;line-height:20px;display:inline-flex}.opp-card-next-badge svg{flex-shrink:0}.opp-card-next-text{text-overflow:ellipsis;overflow:hidden}.opp-card-next-badge.is-overdue{background:var(--color-warning-bg);color:var(--color-warning-text)}@container kanban-lane (min-width:380px){.opp-card{grid-template-areas:"title amount menu""company stale.""line line line""owner owner owner""next next next"}.opp-card-amount{align-self:start}}@container kanban-lane (min-width:540px){.opp-card{grid-template-areas:"title amount menu""company stale.""meta meta meta""next next next"}.opp-card-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);grid-area:meta;margin:0;line-height:18px;display:block;overflow:hidden}.opp-card-meta>span{display:inline}.opp-card-meta>.opp-card-owner:before{content:" · "}}.opp-nowrap{white-space:nowrap}.opp-alert-badge{color:var(--color-danger);vertical-align:middle;align-items:center;gap:3px;font-weight:700;display:inline-flex}.pipeline-table-wrap{margin-top:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.pipeline-table{margin-top:0}@media (min-width:721px){table.pipeline-table{white-space:normal;display:table;overflow:visible}}.pipeline-table th{z-index:1;background:var(--color-surface);position:sticky;top:0}.pipeline-table th.num,.pipeline-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pipeline-table-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.pipeline-table-activity{white-space:nowrap}.pipeline-table-next{margin-top:3px;display:block}.pipeline-stage-dot{background:var(--dot);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (min-width:721px){.kanban-board,.pipeline-table-wrap{height:max(360px, calc(100vh - var(--pipeline-area-top,236px) - var(--space-5)));height:max(360px, calc(100dvh - var(--pipeline-area-top,236px) - var(--space-5)))}.kanban-column-cards{scrollbar-width:thin;flex:1;overflow-y:auto}}.activities-mobile-list{display:none}.activity-group{margin-top:var(--space-4)}.activity-group:first-child{margin-top:0}.activity-group-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);margin:0 0 var(--space-2);display:flex}.activity-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-alt);margin-top:var(--space-2)}.activity-card-line1{font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 2px}.activity-card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 2px}.activity-card-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.activity-card-actions .btn{flex:1}.activity-card-edit-form{margin-top:var(--space-2);flex-direction:column}.responsive-card-list,.home-mobile-view{display:none}.sort-select{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.sort-select select{font:inherit;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text)}.kanban-drop-bar{z-index:200;justify-content:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px var(--color-shadow);display:flex;position:fixed;bottom:0;left:0;right:0}.kanban-drop-zone{min-width:110px;padding:var(--space-3) var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;align-items:center;gap:4px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:flex}.kanban-drop-zone-delete.kanban-drop-zone-over{background:var(--color-surface-alt);border-color:var(--color-text);color:var(--color-text);border-style:solid}.kanban-drop-zone-lost.kanban-drop-zone-over{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);border-style:solid}.kanban-drop-zone-won.kanban-drop-zone-over{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success);border-style:solid}.kanban-lost-popover{left:50%;bottom:calc(var(--space-4) * 2 + 90px);z-index:210;width:min(360px, calc(100vw - 2 * var(--space-4)));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-4);position:fixed;transform:translate(-50%)}.kpi-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kpi-tile{border:1px solid var(--color-border);border-top:3px solid var(--kpi-accent,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-alt)}.kpi-grid>:nth-child(3n+1){--kpi-accent:var(--color-primary)}.kpi-grid>:nth-child(3n+2){--kpi-accent:var(--color-accent-terracotta)}.kpi-grid>:nth-child(3n+3){--kpi-accent:var(--color-accent-ochre)}.kpi-value{font-family:var(--font-display);font-size:var(--font-size-lg);margin:0;font-weight:600}.kpi-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.kpi-tile-link{color:inherit;text-decoration:none;transition:border-color .1s,background .1s;display:block}.kpi-tile-link:hover{border-color:var(--color-primary);background:var(--color-surface)}.chart-bars{align-items:flex-end;gap:var(--space-4);height:200px;padding:var(--space-3) 0;display:flex;overflow-x:auto}.chart-bar-group{align-items:center;gap:var(--space-2);flex-direction:column;flex-shrink:0;min-width:72px;display:flex}.chart-bar-pair{align-items:flex-end;gap:5px;height:150px;display:flex}.chart-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:22px;min-height:2px}.chart-bar-won{background:var(--color-success)}.chart-bar-lost{background:var(--color-danger)}.chart-bar-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.chart-legend{gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--font-size-sm);align-items:center;display:flex}.chart-legend-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-ranking{gap:var(--space-2);flex-direction:column;display:flex}.chart-ranking-row{gap:var(--space-3);grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;display:grid}.chart-ranking-name{font-size:var(--font-size-sm);overflow-wrap:break-word}.chart-ranking-track{background:var(--color-surface-alt);border-radius:var(--radius-sm);height:20px;overflow:hidden}.chart-ranking-fill{border-radius:var(--radius-sm);min-width:4px;height:100%}.chart-ranking-value{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);margin-top:var(--space-4)}.dashboard-grid .panel{margin-top:0}.panel-full{margin-top:var(--space-5)}.panel-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-header svg{color:var(--color-primary);flex-shrink:0}.panel-header h2{font-size:var(--font-size-md);margin:0}.compact .panel,.compact .panel-full{padding:var(--space-4);margin-top:var(--space-3)}.compact .panel-header{margin-bottom:var(--space-2)}.compact{font-size:var(--font-size-base);line-height:1.45}.compact p{line-height:1.45}.compact .panel,.compact .panel-full,.compact .team-block{box-shadow:none}.compact .team-block{padding:var(--space-4);margin-top:var(--space-3)}.compact .team-block h2{font-size:var(--font-size-md)}.compact .page-back{margin-top:var(--space-4);padding-top:var(--space-3)}.panel-count{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);margin-left:auto;padding:1px 8px;font-weight:700}.panel-footer{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.company-table-scroll{margin-top:var(--space-4);overflow-x:auto}.company-table-header,.company-table-row{grid-template-columns:var(--resizable-grid-template);gap:var(--space-3);align-items:center;display:grid}.company-table-header{padding:0 var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;position:relative}.company-table-header>div{padding:6px 0;position:relative;overflow:hidden}.company-table-body{gap:var(--space-2);flex-direction:column;display:flex}.company-table-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;transition:border-color .1s,box-shadow .1s}.company-table-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.company-table-cell-name{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-base)}.company-table-cell-name,.company-table-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 0;overflow:hidden}.company-table-cell{font-size:var(--font-size-sm)}.company-table-header>div:not(:last-child),.company-table-row>:not(:last-child){border-right:1px solid var(--color-border)}.company-card-field-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.company-card-field-value{font-size:var(--font-size-sm);text-align:right;overflow-wrap:break-word;min-width:0}.lead-type-picker{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-width:640px;display:grid}.lead-type-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-text);text-decoration:none;transition:border-color .1s,box-shadow .1s;display:block}.lead-type-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.lead-type-card h2{margin:var(--space-3) 0 var(--space-2)}.line-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.line-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3)}.line-card-title{font-weight:600;font-size:var(--font-size-base);margin:0 0 var(--space-2);overflow-wrap:break-word}.line-card-fields{margin-bottom:var(--space-2);flex-direction:column;gap:4px;display:flex}.line-card-field{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.line-card-total{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-md);margin:0 0 var(--space-2)}.line-card-edit-form{gap:var(--space-2);flex-direction:column;display:flex}.sales-history-list{gap:var(--space-3);flex-direction:column;display:flex}.sales-history-doc-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sales-history-doc-header h3{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-base);margin:0}.sales-history-doc-date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.sales-history-doc-total{text-align:right;margin-top:var(--space-2);font-weight:600}.sales-summary-card{gap:var(--space-5);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sales-summary-card>div{flex-direction:column;gap:2px;display:flex}.sales-summary-value{font-family:var(--font-display);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:600}.alert-list{gap:var(--space-2);flex-direction:column;display:flex}.alert-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text);text-decoration:none;transition:background .1s,transform .1s;display:flex}.alert-row:hover{background:var(--color-border-subtle)}@media (prefers-reduced-motion:no-preference){.alert-row:hover{transform:translate(2px)}}.alert-row.mail-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color .1s,box-shadow .1s}.alert-row.mail-row:hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:none}.alert-row>:first-child{min-width:0}.alert-row-title{font-weight:600;font-size:var(--font-size-base);overflow-wrap:break-word;display:block}.alert-row-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:break-word;margin-top:1px;display:block}.contacts-alpha-group{margin-top:var(--space-4)}.contacts-alpha-group:first-child{margin-top:var(--space-3)}.contacts-alpha-letter{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:4px;font-weight:700}.contacts-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.contacts-row:last-child{border-bottom:none}.contacts-row-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.contacts-row-name{overflow-wrap:break-word;font-weight:600}.contacts-row-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:break-word}.contacts-row-call{background:var(--color-surface-alt);border:1px solid var(--color-border);width:36px;height:36px;font-size:var(--font-size-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.contacts-row-call:hover{background:var(--color-border-subtle)}.calendar-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.calendar-scroll{margin-top:var(--space-3);overflow-x:auto}.calendar-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;min-width:700px;display:grid}.calendar-day-header{background:var(--color-surface-alt);padding:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--color-text-muted)}.calendar-cell{background:var(--color-surface);padding:var(--space-2);min-height:92px}.calendar-cell.outside-month{background:var(--color-bg)}.calendar-cell.outside-month .calendar-day-number{color:var(--color-text-subtle)}.calendar-cell.today{box-shadow:inset 0 0 0 2px var(--color-primary)}.calendar-cell.selected{background:var(--color-info-bg)}.calendar-day-link{color:inherit;align-items:center;gap:4px;margin:0 0 4px;text-decoration:none;display:flex}.calendar-day-number{font-weight:700;font-size:var(--font-size-sm)}.calendar-day-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-entry{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding:2px 4px;text-decoration:none;display:block;overflow:hidden}.calendar-entry.scheduled{background:var(--color-warning-bg);color:var(--color-warning-text)}.calendar-more{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:2px 0 0}.calendar-legend-dot{border-radius:var(--radius-sm);background:var(--color-info-bg);vertical-align:middle;width:10px;height:10px;display:inline-block}.calendar-legend-dot.scheduled{background:var(--color-warning-bg)}.calendar-day-agenda{display:none}.calendar-day-agenda-title{font-size:var(--font-size-md);margin:var(--space-4) 0 var(--space-3)}.calendar-agenda-card{color:inherit;text-decoration:none;display:block}.calendar-agenda-card:hover{border-color:var(--color-primary)}.company-mobile-card{color:inherit;text-decoration:none;display:block}.company-mobile-card:hover{border-color:var(--color-primary)}table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}@media (min-width:721px){table.resizable-table{white-space:normal;table-layout:fixed;display:table;overflow-x:visible}.resizable-table th:not(:last-child),.resizable-table td:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resizable-table .activity-list-notes-cell,.resizable-table .activity-list-opportunity-cell,.resizable-table .activity-list-company-cell,.resizable-table .activity-list-contact-cell,.resizable-table .activity-list-linked-note-cell,.resizable-table .activity-hover-popover{max-width:100%}.resizable-table th:not(:first-child):not([aria-hidden]),.resizable-table td:not(:first-child):not([aria-hidden]){border-left:1px solid var(--color-border)}.resizable-table th{position:relative}.col-resize-handle{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.col-resize-handle:hover,.col-resize-handle:active{background:var(--color-border)}}.activity-list-opportunity-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.activity-list-notes-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.activity-list-company-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}.activity-list-contact-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:140px;display:inline-block;overflow:hidden}.due-activities-table .activity-list-company-cell,.due-activities-table .activity-list-opportunity-cell{max-width:280px}.due-activities-table .sample-products-block{max-width:420px;margin-top:var(--space-1)}.activity-list-linked-note-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.activity-hover-popover{display:inline-block;position:relative}.activity-hover-popover summary{cursor:pointer;list-style:none;display:inline-block}.activity-hover-popover summary::-webkit-details-marker{display:none}.activity-hover-popover summary:hover{text-decoration:underline}.activity-hover-popover-body{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;max-width:360px;box-shadow:var(--shadow-popover);padding:var(--space-3);font-size:var(--font-size-sm);white-space:normal;overflow-wrap:break-word}@media (max-width:480px){.shell,.shell-wide{padding:var(--space-4)}.card,.card.wide{padding:var(--space-5);border-radius:var(--radius-lg)}}.app-shell{background:var(--color-bg);grid-template-columns:64px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:64px;transition:width .15s;display:flex}.app-sidebar.app-sidebar-collapsed{align-self:start;height:100dvh;position:sticky;top:0}.app-sidebar-collapsed .app-nav{scrollbar-width:thin}.app-sidebar:not(.app-sidebar-collapsed){z-index:1100;width:256px;height:100vh;box-shadow:4px 0 24px var(--color-shadow);position:fixed;top:0;left:0}.app-sidebar-header{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);align-items:center;display:flex}.app-sidebar-brand-logo{width:180px;max-width:100%;height:auto}.app-sidebar-brand-mark{width:44px;height:auto}.login-logo{width:220px;max-width:100%;height:auto}.page-brand-logo{flex-shrink:0;width:300px;max-width:100%;height:auto}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-header-title{min-width:0}.page-header-title h1{margin-bottom:0}.page-header-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.app-nav{padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-nav-group{flex-direction:column;gap:2px;display:flex}.app-nav-group+.app-nav-group{margin-top:var(--space-3)}.app-nav-group-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);padding:var(--space-2) var(--space-3) 2px;margin:0}.app-nav-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.app-nav-link:hover{background:var(--color-surface-alt)}.app-nav-link.active{background:var(--color-primary);color:var(--color-text-inverse)}.app-nav-icon{flex-shrink:0;display:flex}.app-nav-group.app-nav-group-collapsible{gap:0}.app-nav-group+.app-nav-group-collapsible{margin-top:0}.app-nav-group:not(.app-nav-group-collapsible)+.app-nav-group-collapsible{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.app-nav-group-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex;overflow:hidden}.app-nav-group-head:hover{background:var(--color-surface-alt)}.app-nav-group-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-nav-group-chevron{width:16px;height:16px;color:var(--color-text-muted);flex:none;transition:transform .2s}.app-nav-group-collapsible.open .app-nav-group-chevron{transform:rotate(180deg)}.app-nav-group-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.app-nav-group-collapsible.open .app-nav-group-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility}.app-nav-group-inner{min-height:0;overflow:hidden}.app-nav-group-list{margin:2px 0 var(--space-1) 21px;border-left:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.app-nav-sublink{padding:6px var(--space-2) 6px var(--space-4);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;text-decoration:none;display:block;overflow:hidden}.app-nav-sublink:hover{background:var(--color-surface-alt)}.app-nav-sublink.active,.app-nav-sublink.active:hover{background:var(--color-primary);color:var(--color-text-inverse)}.app-nav-group-collapsible.here:not(.open) .app-nav-group-head{color:var(--color-primary)}.app-nav-group-collapsible.here:not(.open) .app-nav-group-label:after{content:"";background:var(--color-primary);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.app-sidebar-collapsed .app-nav-group-head .app-nav-icon{position:relative}.app-nav-group-mark{stroke-width:3px;width:10px;height:10px;position:absolute;bottom:-2px;right:-11px}.app-sidebar-collapsed .app-nav-group-collapsible.here .app-nav-group-head{background:var(--color-primary);color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.app-nav-group-body,.app-nav-group-chevron{transition:none}}.app-main{flex-direction:column;grid-column:2;min-width:0;display:flex}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.app-topbar-compact{grid-template-columns:minmax(0,1fr) 420px minmax(0,1fr);display:grid}.app-topbar-title{font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;grid-column:1;justify-self:start;min-width:0;margin:0;overflow:hidden}.app-topbar-compact .app-topbar-search{grid-column:2;justify-self:center;width:100%}.app-topbar-compact .app-topbar-actions{grid-column:3;justify-self:end}.app-topbar-search{flex:1;min-width:160px;max-width:420px}.app-topbar-search-field{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);display:flex}.app-topbar-search-field input{font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.app-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.app-dropdown{position:relative}.app-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:180px;padding:var(--space-2);z-index:30;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.app-dropdown-menu-right{left:auto;right:0}.app-dropdown-menu a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);text-decoration:none}.app-dropdown-menu a:hover{background:var(--color-surface-alt)}.app-user-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);margin:0}.app-dropdown-logout{width:100%;color:var(--color-danger);text-align:left;padding:var(--space-2) var(--space-3);background:0 0}.app-dropdown-logout:hover:not(:disabled){background:var(--color-danger-bg)}.app-locale-switcher{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:flex}.app-locale-option{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);cursor:pointer;flex:1;font-weight:600}.app-locale-option:hover:not(:disabled){background:var(--color-surface-alt)}.app-locale-option.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.app-locale-option:disabled{cursor:default;opacity:.7}.app-topbar-search-results{flex-direction:column;width:100%;min-width:280px;max-height:min(60vh,420px);display:flex}.app-topbar-search-results #topbar-search-results{min-height:0;overflow-y:auto}.app-search-pills{gap:var(--space-2);padding:0 var(--space-1) var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;overflow-x:auto}.app-search-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-xl);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;flex-shrink:0;font-weight:600}.app-search-pill:hover{background:var(--color-surface-alt)}.app-search-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.app-search-group+.app-search-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.app-search-result{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.app-search-result:hover{background:var(--color-surface-alt)}.app-search-result-icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.app-search-result-text{flex-direction:column;min-width:0;display:flex}.app-search-result-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-search-result-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.app-content{padding:var(--space-5);flex:1;min-width:0}.app-content .shell,.app-content .shell-wide{min-height:0;padding:0}.app-bottom-nav{z-index:1100;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:max(env(safe-area-inset-bottom,0px), var(--space-2));display:none;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav-link{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;flex-direction:column;flex:1 1 0;line-height:1.2;text-decoration:none;display:flex}.app-bottom-nav-link.active{color:var(--color-primary)}.app-bottom-nav-icon{justify-content:center;align-items:center;display:flex}.app-bottom-nav-icon svg{width:26px;height:26px}.more-menu{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.more-menu-group{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.more-menu-link{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);text-decoration:none;display:flex}.more-menu-group>.more-menu-link:last-child{border-bottom:none}.more-menu-link:hover{background:var(--color-surface-alt)}.more-menu-icon{color:var(--color-text-muted);flex-shrink:0;display:flex}.more-menu-label{flex:1;min-width:0}.more-menu-chevron{color:var(--color-text-subtle);flex-shrink:0;transform:rotate(-90deg)}.more-menu-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:none;font-weight:600;display:flex}.more-menu-head:hover{background:var(--color-surface-alt)}.more-menu-head-chevron{color:var(--color-text-subtle);flex-shrink:0;transition:transform .2s}.more-menu-collapsible.open .more-menu-head-chevron{transform:rotate(180deg)}.more-menu-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.more-menu-collapsible.open .more-menu-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility}.more-menu-inner{min-height:0;overflow:hidden}.more-menu-sublink{padding-left:calc(var(--space-3) * 2 + 20px);border-bottom:none;border-top:1px solid var(--color-border-subtle)}@media (prefers-reduced-motion:reduce){.more-menu-body,.more-menu-head-chevron{transition:none}}.map-leaflet-container{height:70vh}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main{grid-column:1}.app-bottom-nav{display:flex}html:has(.app-shell){height:100%;overflow:hidden}html:has(.app-shell) body{height:100%;overflow:hidden}.app-shell{min-height:0}.app-main{overscroll-behavior-y:contain;height:100dvh;overflow-y:auto}.app-content{padding:var(--space-4);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--space-4))}.app-topbar-compact{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3) 0 var(--space-4);flex-wrap:nowrap;display:flex}.app-topbar-title{flex:auto;min-width:0}.app-topbar-compact .app-topbar-search{flex:auto;min-width:0;max-width:none;display:none}.app-topbar-compact .app-topbar-actions{gap:var(--space-2);flex-shrink:0}.app-topbar-search-open .app-topbar-title,.app-topbar-search-open .app-topbar-actions{display:none}.app-topbar-search-open .app-topbar-search{display:block}.app-topbar-search-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.app-topbar-search-toggle:hover:not(:disabled){background:var(--color-surface-alt)}.app-topbar-create-text,.app-topbar-chevron,.app-topbar-user-name{display:none}.app-topbar-create.btn,.app-topbar-user.btn{border-radius:50%;width:36px;height:36px;padding:0}.app-topbar-user.btn{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse);font-weight:700}.app-topbar-user.btn:hover:not(:disabled){background:var(--color-text)}.app-topbar-user-initials{display:inline}.app-topbar-actions .app-dropdown-menu{left:auto;right:0}.filter-toggle-row{grid-column:1/-1}.entity-picker-search label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-picker-search button[type=submit],.entity-picker-intro{display:none}.page-header-actions{flex-wrap:nowrap;align-items:center}.page-header-actions h1{font-size:var(--font-size-lg)}.page-header-actions .btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;flex-shrink:0}.map-leaflet-container{height:max(220px,min(55vh,100dvh - 480px))}.page-brand-logo{display:none}.kpi-grid{grid-template-columns:1fr}.kanban-board{flex-direction:column;overflow-x:visible}.kanban-column{flex:none;width:100%;min-width:0;scroll-margin-top:112px}.pipeline.is-table-view .kanban-board{display:flex}.pipeline-table-wrap,.pipeline-view-toggle,.pipeline-toolbar-spacer{display:none}.pipeline-pick{padding:0 var(--space-1) 0 10px;flex:1 1 0}.pipeline-pick-person{flex:0 auto}.pipeline-pick-person svg{display:none}.pipeline-pick-person select{field-sizing:content;max-width:96px}.pipeline-pick select{flex:1}.pipeline-pick-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pipeline-filter-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pipeline-filter-toggle:hover:not(:disabled){background:var(--color-surface-alt)}.pipeline-filter-toggle[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.pipeline-search{flex:100%;order:10;display:none}.pipeline-search.is-open{display:inline-flex}.pipeline-summary{gap:6px}.pipeline-chip{padding:0 10px}.pipeline-chip-long{display:none}.pipeline-chip-short{display:inline}.pipeline-stage-tabs{z-index:15;margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4);scrollbar-width:none;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);gap:6px;display:flex;position:sticky;top:56px;overflow-x:auto}.pipeline-stage-tab{border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.pipeline-stage-tab:hover:not(:disabled){background:var(--color-surface-alt)}.pipeline-stage-tab span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.pipeline-stage-tab[aria-current=true],.pipeline-stage-tab[aria-current=true]:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.pipeline-stage-tab[aria-current=true] span{color:var(--color-text-inverse)}.pipeline-stage-tabs+.kanban-board{margin-top:var(--space-2)}.opp-card{cursor:pointer}.opp-card-title:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.opp-card-menu{z-index:1;position:relative}.sort-select{flex:1;min-width:0;margin-left:0}.sort-select select{width:100%}.pending-service-btn{justify-content:flex-start;width:100%;display:flex}.pending-service-arrow{margin-left:auto}.kanban-drop-bar{gap:var(--space-2);padding:var(--space-3) var(--space-2)}.kanban-drop-zone{min-width:0;padding:var(--space-2);flex:1}.activities-desktop-table{display:none}.activities-mobile-list{display:block}.responsive-table-wrap{display:none}.responsive-card-list{display:block}.home-desktop-view{display:none}.home-mobile-view{display:block}.period-filter-row{grid-template-columns:auto 1fr;display:grid}.home-greeting{min-width:0;font-size:var(--font-size-base)}.period-filter-form{flex-wrap:nowrap;min-width:0}.period-filter-form select{min-width:0;padding:var(--space-2) 4px;font-size:var(--font-size-sm);flex:1}.period-filter-form.is-custom{margin-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1}.companies-toolbar{display:none}.calendar-scroll{overflow-x:visible}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-cell{justify-content:center;align-items:center;min-height:40px;padding:6px 2px;display:flex}.calendar-day-link{margin:0}.calendar-cell-entries{display:none}.calendar-day-agenda{display:block}}.alert-row-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.alert-row-button:hover:not(:disabled){background:0 0}.alert-row-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.alert-row-logged{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.email-modal-backdrop{background:var(--color-overlay);z-index:300;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden}.email-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.email-modal-header h2{font-size:var(--font-size-md);overflow-wrap:break-word;margin:0}.email-modal-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:break-word;margin:4px 0 0}.email-modal-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.email-modal-footer{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border);display:flex}.email-modal-iframe{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:50vh}.email-thread-list{gap:var(--space-2);flex-direction:column;display:flex}.email-thread-message{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.email-thread-message-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);cursor:pointer;font:inherit;text-align:left;color:inherit;border:0;display:flex}.email-thread-message-header:hover:not(:disabled){background:var(--color-border-subtle)}.email-thread-message-from{font-weight:600}.email-thread-message-date{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.email-thread-message .email-modal-iframe{border:0;border-top:1px solid var(--color-border);border-radius:0;height:40vh}.daily-reminder-backdrop{background:var(--color-overlay);z-index:2000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.daily-reminder-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;overflow:hidden}.daily-reminder-header{padding:var(--space-4) var(--space-4) 0}.daily-reminder-header h2{font-size:var(--font-size-lg);margin:0}.daily-reminder-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.daily-reminder-body{padding:var(--space-4);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.daily-reminder-section:not(:first-child){border-top:1px solid var(--color-border);padding-top:var(--space-4)}.daily-reminder-list{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.daily-reminder-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.daily-reminder-item-title{margin:0;font-weight:600}.daily-reminder-item-meta{font-size:var(--font-size-sm);align-items:center;gap:4px;margin:2px 0 0;display:flex}.daily-reminder-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.daily-reminder-lost-form{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.daily-reminder-mobile-only{display:none}@media (max-width:720px){.daily-reminder-item{flex-direction:column;align-items:stretch}.daily-reminder-actions .btn{flex:1}.daily-reminder-desktop-only{display:none}.daily-reminder-mobile-only{display:block}.daily-reminder-item-title-sm{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.daily-reminder-header h2{font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.product-summary-line{margin:0}.product-summary-stock-value{margin:4px 0 0;font-weight:600}.product-summary-meta{margin:var(--space-2) 0 0}.product-summary-mobile-only{display:none}@media (max-width:720px){.product-detail-title{font-size:var(--font-size-lg)}.product-summary-mobile-only{display:block}}.insight-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.insight-kpi{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.insight-kpi-value{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:600}.insight-kpi-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:4px 0 0}.insight-bars{height:90px;padding:var(--space-2) 0 0;align-items:flex-end;gap:3px;display:flex;overflow-x:auto}.insight-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:16px;height:100%;display:flex}.insight-bar{background:var(--color-primary);border-radius:2px 2px 0 0;width:100%;min-height:2px}.insight-bar.negative{background:var(--color-danger)}.insight-bar-label{font-size:var(--font-size-xs);color:var(--color-text-subtle);white-space:nowrap;margin-top:2px}.signal-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.signal-row-main{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);flex-wrap:wrap;display:flex}.signal-row-link{font-size:var(--font-size-sm);white-space:nowrap;margin-left:auto}.signal-feedback{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.signal-feedback-btn{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:2px 8px}.signal-feedback-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.signal-feedback-btn.active{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.signal-feedback-btn:disabled{cursor:default;opacity:.6}.signal-log-activity{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.signal-log-activity-select{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);max-width:160px;padding:2px 6px}.signal-log-activity-btn{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:2px 8px}.signal-log-activity-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.signal-log-activity-btn:disabled{cursor:default;opacity:.6}@media (max-width:720px){.insight-bar-col{min-width:22px}.signal-row-link{margin-left:0}}.ai-explanation{margin:var(--space-3) 0}.ai-explanation-text{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-alt);border-left:3px solid var(--color-border);border-radius:var(--radius-sm)}.ai-explanation-text p{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.ai-explanation-text p:last-child{margin-bottom:0}.ai-explanation-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:600}.copilot-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.copilot-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);flex:320px;padding:8px 12px}.copilot-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.copilot-suggestions{margin-top:var(--space-3)}.copilot-form label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchases-export{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;padding:4px 10px;text-decoration:none}.purchases-export:hover{border-color:var(--color-primary);color:var(--color-text)}.transport-intro{margin:0}.transport-hint{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.transport-destination-row{margin-top:var(--space-3)}.transport-company-field,.field-row .transport-company-field,.field-row .transport-address-field{flex:2 280px}.transport-company-chosen{min-height:38px}.transport-company-empty{padding:var(--space-2) var(--space-3);margin:0}.transport-address-empty{font-size:var(--font-size-sm);margin:0}.transport-country-unknown{margin-top:var(--space-2)}.transport-line{gap:var(--space-3);grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.transport-line+.transport-line{margin-top:var(--space-3)}.transport-readout{flex-direction:column;gap:6px;min-width:0;display:flex}.transport-readout-label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.transport-readout-value{font-size:var(--font-size-base);padding:var(--space-2) 0;overflow-wrap:anywhere}.transport-line-remove .btn{font-size:var(--font-size-md);line-height:1}.transport-actions{margin-top:var(--space-4)}.transport-form-error{margin-top:var(--space-3)}.transport-reasons{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-base)}.transport-reasons li+li,.transport-notes li+li{margin-top:var(--space-1)}.users-table .transport-num{text-align:right;white-space:nowrap}.users-table .transport-total-row td{border-bottom:none;font-weight:700}.transport-cards-total{margin:var(--space-2) 0 0;font-weight:700;font-size:var(--font-size-base)}.transport-summary{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:200px minmax(0,1fr);display:grid}.transport-summary dt{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-top:2px}.transport-summary dd{font-size:var(--font-size-base);margin:0}.transport-summary-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.transport-summary .transport-summary-total{font-size:var(--font-size-md);color:var(--color-text);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-weight:700}.transport-subtitle{margin:var(--space-5) 0 0}.transport-notes{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:720px){.transport-line{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"product product product remove""meters perMeter weight weight"}.transport-line>.product-search{grid-area:product}.transport-line>.transport-meters-field{grid-area:meters}.transport-line>.transport-readout-per-meter{grid-area:perMeter}.transport-line>.transport-readout-weight{grid-area:weight}.transport-line>.transport-line-remove{grid-area:remove}.transport-summary{grid-template-columns:minmax(0,1fr);gap:2px}.transport-summary dd{margin-bottom:var(--space-2)}}.sr-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact .home-row{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.compact .home-row>.panel,.compact .home-stack>.panel{margin-top:0}.home-stack{gap:var(--space-3);flex-direction:column;display:flex}.home-stack>.panel:last-child{flex:1 0 auto}.compact .home-alerts{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.compact .home-alerts>.panel{flex-direction:column;flex:30%;min-width:min(300px,100%);margin-top:0;display:flex}.home-alerts .panel-header{flex-wrap:nowrap}.home-alerts .panel-header h2{min-width:0}.home-alerts .panel-footer{padding-top:var(--space-2);margin-top:auto}.home-alerts .alert-list{gap:0}.home-alerts .alert-row{padding:var(--space-2) 0;background:0 0;border-radius:0}.home-alerts .alert-row+.alert-row{border-top:1px solid var(--color-border-subtle)}.home-alerts .alert-row:hover{background:0 0;transform:none}.home-alerts .alert-row:hover .alert-row-title{color:var(--color-primary)}.home-panel-action{font-size:var(--font-size-sm);margin-left:auto}.home-greeting-block{min-width:0}.home-date:first-letter{text-transform:uppercase}.kpi-grid.home-kpis{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi-tile-link.home-kpi{column-gap:var(--space-2);padding:14px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;font-weight:400;display:grid}.home-kpi-label{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.home-kpi-label svg{color:var(--color-primary);flex-shrink:0}.home-kpi .kpi-value{margin:var(--space-1) 0 0}.home-kpi .sparkline{grid-area:2/2;align-self:end}.home-kpi-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-column:1/-1;margin:0}.home-kpi-delta{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;grid-column:1/-1;margin:6px 0 0;font-weight:600;display:inline-flex}.home-kpi-delta>span{color:var(--color-text-muted);font-weight:500}.home-kpi-delta.good{color:var(--color-success)}.home-kpi-delta.bad{color:var(--color-danger)}.home-kpi-delta.flat{color:var(--color-text-muted)}.sparkline-line{fill:none;stroke:var(--color-chart-context);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline-dot{fill:var(--color-chart-1);stroke:var(--color-surface);stroke-width:2px}.home-meter{height:10px;margin-top:var(--space-2);background:var(--color-chart-1-track);border-radius:999px;grid-column:1/-1;display:block;position:relative}.home-meter-fill{background:var(--color-chart-1);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.home-meter.good{background:var(--color-success-bg)}.home-meter.good .home-meter-fill{background:var(--color-success)}.home-meter-tick{background:var(--color-text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.home-meter-tick span{font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-text-muted);font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.home-meter.home-meter-target{margin-top:26px}.home-meter-legend{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-top:6px;display:flex}.home-meter-legend-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.home-meter-legend .home-kpi-delta{margin:0}.home-signal-list{margin-top:var(--space-2)}.signal-row.home-signal{gap:var(--space-3);padding:10px var(--space-3) 10px var(--space-4);border-color:var(--color-border);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.home-signal:before{content:"";background:var(--color-border);width:4px;position:absolute;top:0;bottom:0;left:0}.home-signal.priority-alta:before{background:var(--color-danger)}.home-signal.priority-media:before{background:var(--color-orange-text)}.home-signal.priority-baja:before{background:var(--color-info-text)}.home-signal-icon{background:var(--color-surface-alt);width:32px;height:32px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.home-signal-body{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.home-signal-main{flex:300px;min-width:0}.home-signal-main p{margin:0}.home-signal-main p+p{margin-top:2px}.home-signal-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.home-signal-log{gap:6px;margin-top:0}.home-signal-log .signal-log-activity-select{width:116px;max-width:none;height:30px;padding:0 var(--space-2);font-size:var(--font-size-sm);border-radius:var(--radius-xl);font-weight:600}.home-signal-log .btn-sm{height:30px;padding:0 var(--space-3);font-weight:600}.home-pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.home-pager [aria-disabled=true]{opacity:.5;pointer-events:none}.due-list{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.due-card{padding:10px var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.due-card-icon{background:var(--color-surface);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.due-card-body{overflow-wrap:anywhere;min-width:0}.due-card-body p{margin:0}.due-card-notes{white-space:pre-line;margin-top:2px}.due-card-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.due-card-body .sample-products-block{margin-top:var(--space-1)}.home-sales-source{font-size:var(--font-size-sm)}.home-chart{margin-top:14px}.home-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-chart-legend{font-size:var(--font-size-sm);color:var(--color-text-muted);gap:14px;margin:0;display:flex}.home-key-rect{background:var(--color-chart-1);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.home-key-line{background:var(--color-chart-context);vertical-align:3px;border-radius:1px;width:14px;height:2px;margin-right:6px;display:inline-block}.home-chart-toggle{font-size:var(--font-size-sm)}.home-chart-plot{margin-top:var(--space-2);position:relative}.home-chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.home-chart-grid{stroke:var(--color-border-subtle);stroke-width:1px}.home-chart-axis{stroke:var(--color-chart-axis);stroke-width:1px}.home-chart-tick{font-size:var(--font-size-xs);fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.home-chart-value{font-size:var(--font-size-sm);fill:var(--color-text);font-weight:600}.home-chart-bar{fill:var(--color-chart-1)}.home-chart-mark{outline:none}.home-chart-mark.active .home-chart-bar{fill:var(--color-chart-1-hover)}.home-chart-previous{stroke:var(--color-chart-context);stroke-width:2px;stroke-linecap:round}.home-chart-hit{fill:#0000}.home-chart-mark:focus-visible .home-chart-hit{stroke:var(--color-primary);stroke-width:2px}.home-chart-tip{min-width:170px;padding:var(--space-2) 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--font-size-sm);pointer-events:none;z-index:5;position:absolute;top:0;transform:translate(-50%)}.home-chart-tip-title{margin:0 0 var(--space-1);color:var(--color-text-muted)}.home-chart-tip-row{justify-content:space-between;gap:var(--space-3);margin:0;display:flex}.home-chart-table{margin-top:var(--space-2)}.home-owner-targets{margin-top:var(--space-4)}.home-owner-targets h3{font-size:var(--font-size-base);margin:0 0 6px;font-weight:600}.home-owner-columns{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));display:grid}.home-owner-list{margin:0;padding:22px 0 0;list-style:none}.home-owner-target{grid-template-columns:minmax(0,240px) minmax(80px,1fr) 104px 60px;align-items:center;gap:10px;padding:5px 0;display:grid}.home-owner-target .home-meter{grid-column:auto;margin-top:0}.home-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-owner-value,.home-owner-pct{font-size:var(--font-size-sm);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.home-owner-pct{color:var(--color-text-muted)}.home-bars{margin:var(--space-2) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.home-bar-row{gap:var(--space-2);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.home-bar-label{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.home-bar-label .muted{font-size:var(--font-size-sm)}.home-bar-track{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-bar{border-radius:0 4px 4px 0;flex-shrink:0;height:18px}.home-bar-value{font-size:var(--font-size-sm);white-space:nowrap;font-weight:600}.home-bar-value .muted{font-weight:500;font-size:var(--font-size-sm)}.home-health-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.compact .home-performance{margin-top:var(--space-3)}.home-performance .home-bar-row{grid-template-columns:minmax(0,200px) minmax(0,1fr)}@media (max-width:720px){.due-card{grid-template-columns:32px minmax(0,1fr)}.due-card>.btn{grid-column:2;justify-self:start}.home-signal-actions{margin-left:0}.home-date{display:none}.home-owner-list{padding-top:0}.home-owner-target{grid-template-columns:minmax(0,1fr) auto auto}.home-owner-target .home-meter{grid-area:2/1/auto/-1}.home-owner-target .home-meter-tick span{display:none}}
