:root{color-scheme:light;--crm-paper: #ffffff;--crm-paper-sunk: #f5f6f8;--crm-paper-pressed: #eceef2;--crm-ink: #1a1d24;--crm-ink-soft: #4b5261;--crm-ink-faint: #656d7b;--crm-rule: #e8eaee;--crm-rule-firm: #d6dae1;--crm-rule-control: #868d9b;--crm-accent: #2c54d3;--crm-accent-strong: #2141ac;--crm-accent-wash: #eef2fd;--crm-on-accent: #ffffff;--crm-danger: #b3261e;--crm-stage-new-wash: #f3d9a4;--crm-stage-new-ink: #653f05;--crm-stage-contact-wash: #e2e7ee;--crm-stage-contact-ink: #2f4359;--crm-stage-viewing-wash: #cbe3de;--crm-stage-viewing-ink: #17524e;--crm-stage-closing-wash: #bfddbb;--crm-stage-closing-ink: #1b4d2b;--crm-stage-won: #1d6a43;--crm-stage-on-won: #ffffff;--crm-stage-lost-ink: var(--crm-ink-faint);--crm-font-text: "Fira Sans", "Segoe UI", system-ui, sans-serif;--crm-text-title: 1.375rem;--crm-text-body: .875rem;--crm-text-small: .8125rem;--crm-text-micro: .75rem;--crm-leading-text: 1.45;--crm-space-1: .25rem;--crm-space-2: .5rem;--crm-space-3: .75rem;--crm-space-4: 1rem;--crm-space-5: 1.5rem;--crm-space-6: 2.5rem;--crm-space-7: 4rem;--crm-measure: 34rem;--crm-radius-edge: 6px;--crm-radius-panel: 10px;--crm-radius-pill: 999px;--crm-control-height: 1.875rem;--crm-bar-height: 3rem;--crm-row-height: 2.5rem;--crm-head-height: 2.25rem;--crm-shadow-control: 0 1px 1px rgb(26 29 36 / 5%);--crm-shadow-panel: 0 0 0 1px rgb(26 29 36 / 7%), 0 2px 6px -2px rgb(26 29 36 / 10%), 0 12px 28px -6px rgb(26 29 36 / 18%);--crm-shadow-sheet: -12px 0 24px -12px rgb(26 29 36 / 16%);--crm-layer-sticky: 3;--crm-layer-panel: 4;--crm-layer-popover: 5;--crm-layer-dialog: 6;--crm-duration-fast: .12s;--crm-duration-turn: .9s;--crm-duration-breathe: 1.6s;--crm-delay-wait: .4s;--crm-ease-out: cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:var(--crm-space-2)}body{margin:0;background:var(--crm-paper);color:var(--crm-ink);font-family:var(--crm-font-text);font-size:var(--crm-text-body);line-height:var(--crm-leading-text);-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;height:100vh;height:100dvh}h1,h2,h3,p,dl,dd{margin:0}button,input{font:inherit;color:inherit}::selection{background:var(--crm-accent);color:var(--crm-on-accent)}:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--crm-measure);padding:var(--crm-space-6) var(--crm-space-4) var(--crm-space-7)}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--crm-rule-control);text-underline-offset:.22em;border-radius:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--crm-space-2);min-height:var(--crm-control-height);padding:0 var(--crm-space-3);border:1px solid var(--crm-rule-firm);border-radius:var(--crm-radius-edge);background:var(--crm-paper);box-shadow:var(--crm-shadow-control);color:var(--crm-ink);font-size:var(--crm-text-small);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.button--primary{border-color:var(--crm-accent);background:var(--crm-accent);color:var(--crm-on-accent)}.button--quiet{padding-inline:var(--crm-space-2);border-color:transparent;background:transparent;box-shadow:none;color:var(--crm-ink-soft);font-weight:400}.field{display:grid;gap:var(--crm-space-1)}.field__label{color:var(--crm-ink-soft);font-size:var(--crm-text-small);font-weight:500}.field__input{width:100%;min-height:2.5rem;padding:0 var(--crm-space-3);border:1px solid var(--crm-rule-control);border-radius:var(--crm-radius-edge);background:var(--crm-paper);font-size:1rem}@media(hover:hover){a:hover{text-decoration-color:currentColor}.button:hover{background:var(--crm-paper-sunk)}.button--primary:hover{border-color:var(--crm-accent-strong);background:var(--crm-accent-strong)}.button--quiet:hover{color:var(--crm-ink)}.field__input:hover{border-color:var(--crm-ink)}}.button:active{background:var(--crm-paper-pressed);box-shadow:none}.button[aria-busy=true]{cursor:progress}.button--primary:active,.button--primary[aria-busy=true]{border-color:var(--crm-accent-strong);background:var(--crm-accent-strong)}.field__input:focus-visible{border-color:var(--crm-accent);outline-offset:0}@media(pointer:coarse){:root{--crm-control-height: 2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.popover{position:fixed;z-index:var(--crm-layer-popover);overflow-y:auto;border-radius:var(--crm-radius-panel);background:var(--crm-paper);box-shadow:var(--crm-shadow-panel);color:var(--crm-ink);font-size:var(--crm-text-small);font-weight:400;transform-origin:top left;animation:popover-open var(--crm-duration-fast) var(--crm-ease-out)}@keyframes popover-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.account__trigger{width:var(--crm-control-height);padding:0}.account__trigger[aria-expanded=true]{background:var(--crm-accent-wash);color:var(--crm-accent-strong)}.account__glyph{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account{width:min(22rem,calc(100vw - var(--crm-space-4)));overflow-wrap:anywhere}.account__email{padding:var(--crm-space-3) var(--crm-space-4);font-weight:500}.account__section{display:grid;justify-items:start;gap:var(--crm-space-2);padding:var(--crm-space-3) var(--crm-space-4);border-top:1px solid var(--crm-rule)}.account>:first-child{border-top:0}.account__head{color:var(--crm-ink-soft);font-size:var(--crm-text-small);font-weight:500}.account__hint{color:var(--crm-ink-soft);line-height:var(--crm-leading-text)}.account__hint--failed{color:var(--crm-danger)}.account__link{display:flex;gap:var(--crm-space-2);align-items:center;width:100%}.account__url{flex:1;min-width:0;min-height:var(--crm-control-height);padding-inline:var(--crm-space-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.account__sign-out{margin-left:calc(-1 * var(--crm-space-2))}.app-bar{display:flex;flex:none;align-items:center;gap:var(--crm-space-3);min-height:var(--crm-bar-height);padding-inline:var(--crm-space-4);border-bottom:1px solid var(--crm-rule)}.app-bar__name{color:var(--crm-ink-soft);font-weight:500;white-space:nowrap}.app-bar__page{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--crm-space-1) var(--crm-space-3);min-width:0}.app-bar__title{font-size:inherit;font-weight:500;white-space:nowrap}.app-bar__title:before{content:"/";margin-right:var(--crm-space-3);color:var(--crm-rule-control);font-weight:400}.app-bar__count{margin-left:var(--crm-space-1);color:var(--crm-ink-faint);font-weight:400}.app-bar__views{display:flex;gap:var(--crm-space-1)}.app-bar__view{display:inline-flex;align-items:center;min-height:var(--crm-control-height);padding:0 var(--crm-space-2);border-radius:var(--crm-radius-edge);color:var(--crm-ink-soft);font-size:var(--crm-text-small);text-decoration-line:none;white-space:nowrap}.app-bar__view[aria-current=page]{background:var(--crm-accent-wash);box-shadow:inset 0 -2px 0 var(--crm-accent);color:var(--crm-accent-strong)}@media(forced-colors:active){.app-bar__view[aria-current=page]{outline:1px solid}}@media(hover:hover){.app-bar__view:not([aria-current]):hover{background:var(--crm-paper-sunk);color:var(--crm-ink)}}.app-bar__account{display:flex;align-items:center;padding-left:var(--crm-space-2);border-left:1px solid var(--crm-rule)}@media(min-width:40rem){.app-bar__page{padding-block:var(--crm-space-1)}}@media(max-width:39.99rem){.app-bar{padding-top:var(--crm-space-2)}.app-bar__name{display:none}.app-bar__title:before{content:none}.app-bar__account{align-self:flex-start}}.session-check{color:var(--crm-ink-soft);opacity:0;animation:session-check-appear var(--crm-duration-fast) var(--crm-delay-wait) forwards}@keyframes session-check-appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.session-check{opacity:1}}.not-found__title{margin-bottom:var(--crm-space-3);font-size:var(--crm-text-title);font-weight:500;line-height:1.2}.not-found__action{margin-top:var(--crm-space-5)}.ad-preview{position:fixed;inset:0;z-index:var(--crm-layer-dialog);display:grid;place-items:center;padding:var(--crm-space-4);background:color-mix(in srgb,var(--crm-ink) 32%,transparent)}.ad-preview__sheet{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-space-3);max-width:100%;max-height:100%;padding:var(--crm-space-4);overflow:auto;background:var(--crm-paper);border:1px solid var(--crm-rule-firm);box-shadow:var(--crm-shadow-panel)}.ad-preview__head{display:flex;align-items:flex-start;gap:var(--crm-space-3);width:100%}.ad-preview__title{min-width:0;flex:1;font-size:var(--crm-text-title);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.ad-preview__status{color:var(--crm-ink-soft)}.ad-preview__frame{display:block;width:min(calc(var(--preview-width) * 1px),calc(70vh * var(--preview-width) / var(--preview-height)));max-width:100%;max-height:70vh;aspect-ratio:calc(var(--preview-width) / var(--preview-height));border:0;background:var(--crm-paper-sunk)}.stage-chip{--stage-wash: transparent;--stage-edge: transparent;--stage-ink: var(--crm-ink);--stage-fill: 0;display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:0 .5625rem 0 .4375rem;border:1px solid var(--stage-edge);border-radius:var(--crm-radius-pill);background:var(--stage-wash);color:var(--stage-ink);font-size:var(--crm-text-small);font-weight:500;line-height:1.45;white-space:nowrap}.stage-chip__mark{flex:none;width:.625rem;height:.625rem;border:1.5px solid currentColor;border-radius:50%;background:conic-gradient(currentColor calc(var(--stage-fill) * 1turn),transparent 0)}.stage-chip--new{--stage-wash: var(--crm-stage-new-wash);--stage-ink: var(--crm-stage-new-ink)}.stage-chip--new .stage-chip__mark{width:.4375rem;height:.4375rem;margin-inline:.09375rem;border:0;background:currentColor}.stage-chip--contacted,.stage-chip--qualified{--stage-wash: var(--crm-stage-contact-wash);--stage-ink: var(--crm-stage-contact-ink);--stage-fill: .25}.stage-chip--video-call,.stage-chip--horny-objects{--stage-wash: var(--crm-stage-viewing-wash);--stage-ink: var(--crm-stage-viewing-ink);--stage-fill: .5}.stage-chip--reserved,.stage-chip--notary{--stage-wash: var(--crm-stage-closing-wash);--stage-ink: var(--crm-stage-closing-ink);--stage-fill: .75}.stage-chip--won{--stage-wash: var(--crm-stage-won);--stage-ink: var(--crm-stage-on-won);--stage-fill: 1}.stage-chip--lost{--stage-edge: var(--crm-rule-firm);--stage-ink: var(--crm-stage-lost-ink);border-style:dashed}.stage-chip--lost .stage-chip__mark{background:linear-gradient(135deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.timeline{margin:0;padding:0;list-style:none}.timeline__item{padding:var(--crm-space-3) var(--crm-space-4) var(--crm-space-4);border-bottom:1px solid var(--crm-rule)}.timeline__note{padding:var(--crm-space-3) var(--crm-space-4);color:var(--crm-ink-soft);font-size:var(--crm-text-small)}.timeline__note--failed{color:var(--crm-danger)}.timeline__meta{display:flex;flex-wrap:wrap;gap:0 var(--crm-space-3);color:var(--crm-ink-faint);font-size:var(--crm-text-small)}.lead-path{flex:none;border-top:1px solid var(--crm-rule-firm);background:var(--crm-paper)}.lead-path__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lead-path__step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--crm-space-1) var(--crm-space-3);padding:var(--crm-space-2) var(--crm-space-4) var(--crm-space-3);border-top:1px solid var(--crm-rule)}.lead-path__step:first-child{border-top:0}.lead-path__when{margin-left:auto}.lead-path__when,.lead-path__reason{color:var(--crm-ink-soft);font-size:var(--crm-text-small);line-height:1.35}.timeline__kind{color:var(--crm-ink);font-weight:500}.timeline__title{margin:var(--crm-space-1) 0 0;font-size:1rem;font-weight:500;line-height:1.3}.timeline__toggle{margin-top:var(--crm-space-3)}.timeline__count{color:var(--crm-ink-faint);font-weight:400}.timeline__toggle[aria-expanded=true]{border-color:var(--crm-accent);background:var(--crm-accent-wash);color:var(--crm-accent-strong)}.markdown{max-width:var(--crm-measure);margin-top:var(--crm-space-2);line-height:var(--crm-leading-text)}.markdown :is(h5,p,ul,ol,pre,blockquote){margin:0}.markdown>*+*{margin-top:var(--crm-space-2)}.markdown h5{color:var(--crm-ink-soft);font-size:var(--crm-text-small);font-weight:500}.markdown>*+h5{margin-top:var(--crm-space-4)}.markdown>h5+*{margin-top:var(--crm-space-1)}.markdown ul,.markdown ol{padding-left:var(--crm-space-4)}.markdown ul{list-style:none}.markdown ul>li{position:relative}.markdown ul>li:before{content:"–";position:absolute;left:calc(-1 * var(--crm-space-4));color:var(--crm-ink-faint)}.markdown li+li{margin-top:var(--crm-space-1)}.markdown strong{font-weight:500}.markdown code,.markdown pre{font-size:var(--crm-text-small);white-space:pre-wrap}.transcript{position:relative;max-height:min(32rem,70vh);margin-top:var(--crm-space-2);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--crm-rule);border-radius:var(--crm-radius-edge);background:var(--crm-paper-sunk);animation:transcript-open var(--crm-duration-fast) var(--crm-ease-out)}@keyframes transcript-open{0%{opacity:0;transform:translateY(calc(-1 * var(--crm-space-1)))}}.transcript .timeline__note{padding-inline:var(--crm-space-3)}.transcript__segments{margin:0;padding:var(--crm-space-2) var(--crm-space-3);list-style:none}.transcript__segment{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:var(--crm-space-2);align-items:baseline;padding-block:var(--crm-space-1)}.transcript__time{color:var(--crm-ink-faint);font-size:var(--crm-text-micro);text-align:right}.transcript__said{line-height:var(--crm-leading-text)}.transcript__speaker{display:block;color:var(--crm-ink-soft);font-size:var(--crm-text-micro);font-weight:500}.lead-note__add,.lead-note__pending{margin:0;padding:var(--crm-space-2) var(--crm-space-4) var(--crm-space-3);border-bottom:1px solid var(--crm-rule)}.lead-note__pending--failed{color:var(--crm-danger)}.lead-note{border-bottom:1px solid var(--crm-rule)}.lead-note__head{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-2);border-bottom:1px solid var(--crm-rule-firm)}.lead-note__head .lead-panel__section-head{border-bottom:0}.lead-note__remove{flex:none;min-height:0;margin-right:var(--crm-space-2);padding-block:var(--crm-space-1)}.lead-note__field{display:block;width:100%;min-height:9rem;padding:var(--crm-space-3) var(--crm-space-4);border:0;background:var(--crm-paper-sunk);color:inherit;font:inherit;font-size:1rem;line-height:1.55;resize:vertical}.lead-note__field::placeholder{color:var(--crm-ink-faint)}.lead-note__status{margin:0;padding:0 var(--crm-space-4) var(--crm-space-2);background:var(--crm-paper-sunk);color:var(--crm-ink-faint);font-size:var(--crm-text-micro)}.lead-note__status--failed{color:var(--crm-danger)}.col-head__button{display:flex;align-items:center;gap:var(--crm-space-2);width:100%;height:var(--crm-head-height);padding:0 var(--crm-space-3);border:0;background:transparent;color:var(--crm-ink-soft);font-size:var(--crm-text-small);font-weight:500;text-align:left;cursor:pointer}.col-head__button:focus-visible{outline-offset:-2px}.col-head__button[aria-expanded=true]{background:var(--crm-paper-sunk);color:var(--crm-ink)}@media(hover:hover){.col-head__button:hover{background:var(--crm-paper-sunk);color:var(--crm-ink)}}.col-head__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-head__mark{display:inline-flex;flex:none;color:var(--crm-accent)}.col-glyph{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.col-menu{width:15rem;padding:var(--crm-space-1)}.col-menu__item,.col-menu__option{display:flex;align-items:center;gap:var(--crm-space-2);width:100%;min-height:var(--crm-control-height);padding:0 var(--crm-space-2);border:0;border-radius:var(--crm-radius-edge);background:transparent;text-align:left;cursor:pointer}.col-menu__item .col-glyph{color:var(--crm-ink-faint)}.col-menu__item[aria-pressed=true]{background:var(--crm-accent-wash);color:var(--crm-accent-strong)}.col-menu__item[aria-pressed=true] .col-glyph{color:inherit}.col-menu__item .col-menu__check{margin-left:auto}@media(hover:hover){.col-menu__item:not([aria-pressed=true]):hover,.col-menu__option:hover{background:var(--crm-paper-sunk)}}.col-menu__item:focus-visible,.col-menu__option:focus-within{outline-offset:-2px}.col-menu__rule{height:1px;margin:var(--crm-space-1) calc(-1 * var(--crm-space-1));background:var(--crm-rule)}.col-menu__group{min-width:0;margin:0;padding:0;border:0}.col-menu__field{display:block;padding-bottom:var(--crm-space-1)}.col-menu__caption{display:block;padding:var(--crm-space-1) var(--crm-space-2);color:var(--crm-ink-faint);font-size:var(--crm-text-micro)}.col-menu__input{display:block;width:calc(100% - 2 * var(--crm-space-1));min-height:var(--crm-control-height);margin-inline:var(--crm-space-1);padding:0 var(--crm-space-2);border:1px solid var(--crm-rule-control);border-radius:var(--crm-radius-edge);background:var(--crm-paper)}.col-menu__input:focus-visible{outline-offset:-1px}.col-menu__input::placeholder{color:var(--crm-ink-faint);opacity:1}.col-menu__option input{flex:none;width:.9375rem;height:.9375rem;margin:0;accent-color:var(--crm-accent)}.col-menu__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-menu__count{color:var(--crm-ink-faint);font-size:var(--crm-text-micro)}@media(pointer:coarse){.col-menu__input{font-size:1rem}}.leads-skeleton{animation:leads-skeleton-breathe var(--crm-duration-breathe) ease-in-out infinite}@keyframes leads-skeleton-breathe{50%{opacity:.5}}.leads-skeleton__bar{display:block;width:62%;height:.5rem;border-radius:var(--crm-radius-pill);background:var(--crm-rule-firm)}.leads-skeleton__row:nth-child(3n) .leads-skeleton__bar{width:44%}.leads-skeleton__row:nth-child(3n+1) td:nth-child(2n) .leads-skeleton__bar{width:78%}.funnel-card.leads-skeleton__card{flex-direction:column;align-items:flex-start;gap:var(--crm-space-3);padding-block:var(--crm-space-3);cursor:default}.leads-skeleton__card .leads-skeleton__bar:last-child{width:38%}@media(forced-colors:active){.leads-skeleton__bar{border:1px solid}}.stage-picker{display:inline-flex;align-items:center;gap:.125rem;max-width:100%;min-height:1.5rem;padding:0;border:0;border-radius:var(--crm-radius-pill);background:transparent;vertical-align:middle;cursor:pointer}.stage-glyph{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stage-picker>.stage-glyph{color:var(--crm-ink-soft);opacity:0;transition:opacity var(--crm-duration-fast)}.stage-picker:focus-visible>.stage-glyph,.stage-picker[aria-expanded=true]>.stage-glyph,.stage-picker--icon>.stage-glyph{opacity:1}.stage-picker--icon{justify-content:center;width:1.5rem;border-radius:var(--crm-radius-edge)}.stage-picker--icon[aria-expanded=true]{background:var(--crm-paper-sunk)}@media(hover:hover){.stage-picker:hover>.stage-glyph{opacity:1}.stage-picker--icon:hover{background:var(--crm-paper-sunk)}}.stage-picker[aria-busy=true] .stage-chip__mark,.stage-picker--icon[aria-busy=true]>.stage-glyph{animation:stage-picker-wait var(--crm-duration-turn) var(--crm-delay-wait) ease-in-out infinite alternate}@keyframes stage-picker-wait{to{opacity:.25}}@media(prefers-reduced-motion:reduce){.stage-picker[aria-busy=true] .stage-chip__mark,.stage-picker--icon[aria-busy=true]>.stage-glyph{opacity:.4}}@media(pointer:coarse){.stage-picker{position:relative}.stage-picker:after{content:"";position:absolute;inset:calc((100% - var(--crm-control-height)) / 2) 0}}.stage-menu{width:14rem;padding:var(--crm-space-1)}.stage-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-2);width:100%;min-height:var(--crm-control-height);padding:0 var(--crm-space-2);border:0;border-radius:var(--crm-radius-edge);background:transparent;cursor:pointer}.stage-menu__item>.stage-glyph{color:var(--crm-accent)}.stage-menu__item:focus-visible{outline-offset:-2px}@media(hover:hover){.stage-menu__item:hover{background:var(--crm-paper-sunk)}}.stage-menu__rule{height:1px;margin:var(--crm-space-1) calc(-1 * var(--crm-space-1));background:var(--crm-rule)}.leads-table{width:100%;min-width:107rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.leads-col--name{width:14rem}.leads-col--stage{width:12.5rem}.leads-col--phone{width:10rem}.leads-col--email{width:15rem}.leads-col--platform{width:9rem}.leads-col--campaign{width:21rem}.leads-col--ad{width:13rem}.leads-table th,.leads-table td{padding:0 var(--crm-space-3);border-right:1px solid var(--crm-rule);border-bottom:1px solid var(--crm-rule);background:var(--crm-paper);font-weight:400;text-align:left}.leads-table :is(th,td):last-child{border-right:0}.leads-table .col-head{position:sticky;top:0;z-index:2;padding:0;border-bottom-color:var(--crm-rule-firm)}.leads-table .col-head[data-open]{z-index:var(--crm-layer-popover)}.lead>*{height:var(--crm-row-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.lead:hover>*{background:var(--crm-paper-sunk)}}.lead[data-open]>*{background:var(--crm-accent-wash)}.lead[data-open]>.lead__name{box-shadow:inset 2px 0 0 var(--crm-accent)}@media(forced-colors:active){.lead[data-open]>.lead__name{outline:2px solid;outline-offset:-2px}}.lead a{text-decoration-color:transparent}.lead a{padding-block:.25rem}.lead a:focus-visible{outline-offset:0}.lead .ad-open{display:inline-block;max-width:100%;padding-block:.25rem;padding-inline:0;overflow:hidden;border:0;background:none;text-decoration:underline;text-decoration-color:transparent;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media(hover:hover){.lead :is(a,.ad-open):hover{text-decoration-color:currentColor}}.leads-table .lead__name{font-weight:500}.lead__line{display:flex;align-items:center;gap:var(--crm-space-2)}.lead__clip{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead__duplicate{flex:none;padding:.0625rem .375rem;border:1px solid var(--crm-rule-firm);border-radius:4px;color:var(--crm-ink-soft);font-size:var(--crm-text-micro);font-weight:400}.lead__missing{color:var(--crm-ink-faint)}.lead__phone-group+.lead__phone-group:before{content:" "}.lead__email,.lead__campaign,.lead__ad,.lead__received{color:var(--crm-ink-soft)}.lead__more{flex:none;padding:.0625rem .3125rem;border-radius:4px;background:var(--crm-paper-pressed);color:var(--crm-ink-soft);font-size:var(--crm-text-micro);font-variant-numeric:tabular-nums}.lead__received{font-variant-numeric:tabular-nums}.lead__received-date{margin-left:var(--crm-space-2);color:var(--crm-ink-faint);font-size:var(--crm-text-small)}.leads-table .leads-table__none{height:calc(3 * var(--crm-row-height));border-bottom:0;color:var(--crm-ink-soft)}.leads-table__none span{position:sticky;left:var(--crm-space-3)}@media(min-width:40rem){.leads-table :is(.col-head,.lead__name):first-child{position:sticky;left:0;border-right-color:var(--crm-rule-firm)}.leads-table .lead__name{z-index:1}.leads-table .col-head:first-child:not([data-open]){z-index:3}}@media(pointer:coarse){.lead :is(a,.ad-open){display:inline-block;padding-block:.375rem}}.lead-panel{position:relative;z-index:var(--crm-layer-panel);display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--crm-paper);overflow-wrap:anywhere;animation:lead-panel-open var(--crm-duration-fast) var(--crm-ease-out)}.lead-panel__body{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lead-panel__footer:empty{display:none}@keyframes lead-panel-open{0%{opacity:0;transform:translate(var(--crm-space-4))}}@media(min-width:60rem){.lead-panel{border-left:1px solid var(--crm-rule-firm);box-shadow:var(--crm-shadow-sheet)}}.lead-panel__head{display:flex;align-items:flex-start;gap:var(--crm-space-3);padding:var(--crm-space-4) var(--crm-space-4) 0}.lead-panel__name{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--crm-space-2) var(--crm-space-3);min-width:0;min-height:var(--crm-control-height)}.lead-panel__title{min-width:0;font-size:var(--crm-text-title);font-weight:500;line-height:1.2}.lead-panel__section-head{padding:var(--crm-space-4) var(--crm-space-4) var(--crm-space-2);border-bottom:1px solid var(--crm-rule-firm);color:var(--crm-ink-soft);font-size:var(--crm-text-small);font-weight:500}.lead-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--crm-space-1) var(--crm-space-2) var(--crm-space-3);border-bottom:1px solid var(--crm-rule-firm)}@media(min-width:40rem){.lead-panel__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-panel__fact{min-width:0;padding:var(--crm-space-2) var(--crm-space-2) 0}.lead-panel__fact dt{margin:0;color:var(--crm-ink-faint);font-size:var(--crm-text-micro);line-height:1.3}.lead-panel__fact dd{margin:0;line-height:1.35}.lead-panel__fact .ad-open{padding:0;border:0;background:none;text-align:inherit;text-decoration:underline;text-decoration-color:transparent;cursor:pointer}@media(hover:hover){.lead-panel__fact .ad-open:hover{text-decoration-color:currentColor}}.lead-panel__stage{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--crm-space-3);padding:var(--crm-space-2) var(--crm-space-4) 0}.lead-panel__since,.lead-panel__reason{color:var(--crm-ink-soft);font-size:var(--crm-text-small)}@media(pointer:coarse){.lead-panel__fact :is(a,.ad-open){padding-block:.375rem}}.funnel{position:relative;display:flex;flex:1;min-height:0;overflow:auto hidden;overscroll-behavior:contain}.funnel__column{position:relative;flex:none;width:17rem;overflow:hidden auto;overscroll-behavior-y:contain;scroll-padding-block:var(--crm-head-height) var(--crm-space-2)}.funnel__column+.funnel__column{border-left:1px solid var(--crm-rule)}.funnel__column[data-stage=won]{border-left-color:var(--crm-rule-firm)}.funnel__head{position:sticky;top:0;z-index:var(--crm-layer-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--crm-space-2);height:var(--crm-head-height);padding:0 var(--crm-space-3);background:var(--crm-paper);box-shadow:inset 0 -1px 0 var(--crm-rule-firm)}.funnel__title{display:flex;min-width:0}.funnel__count{color:var(--crm-ink-faint);font-size:var(--crm-text-small)}.funnel__none{padding:var(--crm-space-3);color:var(--crm-ink-faint);font-size:var(--crm-text-small)}.funnel__cards{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:var(--crm-space-2);list-style:none}.funnel-card{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--crm-space-2);padding:var(--crm-space-2) .625rem;border:1px solid var(--crm-rule-firm);border-radius:var(--crm-radius-edge);background:var(--crm-paper);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.funnel-card__name{flex:1;min-width:0;overflow:hidden;font-weight:500;text-decoration-color:transparent;text-overflow:ellipsis;white-space:nowrap}.funnel-card__source{flex:0 0 100%;overflow:hidden;color:var(--crm-ink-soft);font-size:var(--crm-text-small);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.funnel-card:hover{background:var(--crm-paper-sunk)}.funnel-card__name:hover{text-decoration-color:currentColor}}.funnel-card[data-open]{background:var(--crm-accent-wash);box-shadow:inset 2px 0 0 var(--crm-accent)}@media(forced-colors:active){.funnel-card[data-open],.funnel__column[data-over]{outline:2px solid;outline-offset:-2px}}.funnel-card[data-lifted]{opacity:.4}.funnel__column[data-over]{background:var(--crm-accent-wash);box-shadow:inset 0 0 0 2px var(--crm-accent)}.funnel__column[data-over]>.funnel__head{background:var(--crm-accent-wash);box-shadow:inset 2px 2px 0 var(--crm-accent),inset -2px 0 0 var(--crm-accent),inset 0 -1px 0 var(--crm-rule-firm)}@media(max-width:39.99rem){.funnel:not(:has([data-lifted])){scroll-snap-type:x mandatory}.funnel__column{width:85vw;scroll-snap-align:start}}.leads-pager{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--crm-space-1);min-height:var(--crm-head-height);padding-inline:var(--crm-space-3) var(--crm-space-2);border-top:1px solid var(--crm-rule-firm)}.leads-pager__range{margin-right:var(--crm-space-1);color:var(--crm-ink-soft);font-size:var(--crm-text-small);white-space:nowrap}.leads-pager__step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--crm-control-height);height:var(--crm-control-height);padding:0;border:0;border-radius:var(--crm-radius-edge);background:transparent;color:var(--crm-ink-soft);cursor:pointer}.leads-pager__step:focus-visible{outline-offset:-2px}.leads-pager__glyph{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.leads-pager__step[aria-disabled=true]{color:var(--crm-rule-firm);cursor:default}@media(hover:hover){.leads-pager__step:not([aria-disabled=true]):hover{background:var(--crm-paper-sunk);color:var(--crm-ink)}}.leads-pager__step:not([aria-disabled=true]):active{background:var(--crm-paper-pressed)}@media(forced-colors:active){.leads-pager__step[aria-disabled=true]{color:GrayText}}.sync{display:flex;align-items:center;gap:var(--crm-space-3);min-width:0;margin-left:auto;color:var(--crm-ink-soft);font-size:var(--crm-text-small)}.sync__status{display:flex;align-items:center;justify-content:flex-end;gap:var(--crm-space-1);min-width:0;line-height:1.3;text-align:right}.sync__notice{color:var(--crm-ink);font-weight:500}.sync[data-phase=unreadable] .sync__notice,.sync[data-phase=rejected] .sync__notice{color:var(--crm-danger)}.sync__notice:not(:empty,.sr-only)~.sync__last{display:none}.sync__last{color:var(--crm-ink-faint);white-space:nowrap}.sync__action{flex:none;min-width:9.25rem}.sync__glyph{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sync__action[aria-busy=true]{color:var(--crm-ink-soft)}.sync__action[aria-busy=true] .sync__glyph{animation:sync-glyph-turn var(--crm-duration-turn) linear infinite}@keyframes sync-glyph-turn{to{transform:rotate(1turn)}}@media(max-width:39.99rem){.sync{display:contents}.sync__status{flex:0 0 100%;order:1;justify-content:flex-start;min-height:1.75rem;padding-bottom:var(--crm-space-2);color:var(--crm-ink-soft);font-size:var(--crm-text-small);text-align:left}.sync__action{margin-left:auto}}.sync__failure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--crm-space-3);color:var(--crm-ink-soft)}.sync__failure-title{color:var(--crm-danger);font-weight:500}.sync__failure-title:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;background:currentColor}.sync__failure-details summary{display:inline-block;border-radius:2px;list-style:none;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--crm-rule-control);text-underline-offset:.22em;cursor:pointer}.sync__failure-details summary::-webkit-details-marker{display:none}.sync__failure-details[open]{flex-basis:100%}.sync__failure-detail{margin-top:var(--crm-space-1);padding-left:var(--crm-space-3);border-left:2px solid var(--crm-rule-firm);overflow-wrap:anywhere}@media(hover:hover){.sync__failure-details summary:hover{color:var(--crm-ink);text-decoration-color:currentColor}}.leads{display:flex;flex:1;flex-direction:column;min-height:0}.leads__row{display:flex;flex:1;min-height:0;overflow-x:clip}.leads__list{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}@media(max-width:59.99rem){.leads__row[data-open]>.leads__list{display:none}}@media(min-width:60rem){.leads__row[data-open]>.leads__list{flex:0 0 max(25%,22rem)}}.leads__scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:var(--crm-head-height)}@media(min-width:40rem){.leads__scroll{scroll-padding-left:14rem}}.leads__notice{flex:none;padding:var(--crm-space-2) var(--crm-space-4);border-bottom:1px solid var(--crm-rule);font-size:var(--crm-text-small)}.leads__failure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--crm-space-3)}.leads__failure-title{color:var(--crm-danger);font-weight:500}.leads__failure-title:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;background:currentColor}.leads-message{display:grid;justify-items:start;gap:var(--crm-space-5)}.leads-message__title{font-size:var(--crm-text-title);font-weight:500;line-height:1.2}.leads-message__title--failed:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.4em;background:var(--crm-danger)}.leads-message__text{margin-top:var(--crm-space-2);color:var(--crm-ink-soft)}.login__title{font-size:var(--crm-text-title);font-weight:500;line-height:1.2}.login__form{display:grid;gap:var(--crm-space-4);max-width:22rem;margin-top:var(--crm-space-5)}.login__form .button{justify-self:start;min-height:2.5rem;margin-top:var(--crm-space-2);padding-inline:var(--crm-space-4)}.login__error{color:var(--crm-danger);font-size:var(--crm-text-small);font-weight:500}.login__notice{max-width:28rem;margin-top:var(--crm-space-3);color:var(--crm-danger);font-weight:500}.login__hint{max-width:28rem;margin-top:var(--crm-space-3);color:var(--crm-text-muted)}
