.lead-board{flex-direction:column;gap:12px;min-width:0;display:flex}.lead-board__filters{overflow:visible}.lead-board__clear{justify-content:flex-end;margin-top:-4px;padding:0 16px 10px;display:flex}.lead-board__body{min-width:0;transition:opacity .12s}.lead-board__body.is-refreshing{opacity:.6}.lead-board__state{padding:24px}.lead-board__state--loading{justify-content:center;display:flex}.lead-strip{align-items:center;gap:10px;min-width:0;display:flex}.lead-strip__label{font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);color:var(--fg-muted);flex:none}.lead-strip__none{font-size:var(--ui-fs-sm);color:var(--fg-subtle)}.lead-strip__scroll{flex:auto;min-width:0}.lead-strip__chips{gap:6px;width:max-content;padding:1px;display:flex}.lead-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);height:28px;color:var(--fg);font-family:var(--font-sans);font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.lead-chip:hover{border-color:var(--border-strong)}.lead-chip.is-on{border-color:var(--st-orange);background:color-mix(in oklab, var(--st-orange) 10%, var(--bg))}.lead-chip__count{border-radius:var(--radius-full);background:var(--bg-muted);min-width:18px;color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.lead-chip.is-on .lead-chip__count{background:var(--st-orange);color:#fff}.lead-cols{align-items:start;gap:12px;padding-bottom:4px;display:grid}.lead-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.lead-col__head{flex-direction:column;gap:2px;padding:2px 2px 4px;display:flex}.lead-col__title{font-size:var(--ui-fs);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.lead-col__count{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--fg-muted);font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding:1px 7px}.lead-col__value{font-size:var(--ui-fs-sm);color:var(--fg-muted);overflow-wrap:anywhere}.lead-col__amount{color:var(--fg);font-variant-numeric:tabular-nums}.lead-col__cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-col__empty,.lead-col__more{font-size:var(--ui-fs-sm);color:var(--fg-subtle);padding:8px 2px}.lead-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.lead-card:hover{border-color:var(--border-strong)}.lead-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lead-card__top{align-items:center;gap:6px;min-width:0;display:flex}.lead-card__ref{font-size:var(--ui-fs-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.lead-card__unit{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-card__age{color:var(--fg-subtle);flex:none;margin-left:auto;font-size:11px}.lead-card__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.lead-card__service{font-size:var(--ui-fs-sm);color:var(--fg-muted);overflow-wrap:anywhere}.lead-card__flags{flex-wrap:wrap;gap:4px;display:flex}.lead-card__flags:empty{display:none}.lead-due--none{--tone:#ca8a04}.lead-card__foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lead-card__owner{min-width:0;font-size:var(--ui-fs-sm);color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.lead-card__owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-card__owner--none{color:var(--st-red)}.lead-card__size{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.lead-card__nosize{flex:none}.slideover.lead-panel{width:560px}.lead-form{flex-direction:column;gap:14px;display:flex}.lead-form__section{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.lead-form__section:first-child{border-top:0;padding-top:0}.lead-form__heading{font-size:var(--ui-fs-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.lead-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form__amount{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.lead-form__customer{border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lead-form__customer>span{overflow-wrap:anywhere;flex:auto;min-width:0}.lead-warning{flex-direction:column;gap:6px;display:flex}.lead-warning__picks{flex-wrap:wrap;gap:6px;display:flex}.lead-panel__foot{flex-direction:column;gap:10px;display:flex}.lead-panel__actions,.lead-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-filter-sheet .hd-filters{padding:0}.lead-panel__error{font-size:var(--ui-fs-sm);color:var(--st-red);margin:0}.lead-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}.lead-title__ref{color:var(--fg-muted);font-variant-numeric:tabular-nums}.lead-title__name{color:var(--fg);overflow-wrap:anywhere}a.lead-title__name{text-decoration:none}a.lead-title__name:hover{text-underline-offset:3px;text-decoration:underline}.lead-sub{flex-wrap:wrap;gap:2px 6px;display:inline-flex}.lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-actions__reason{max-width:46ch;font-size:var(--ui-fs-sm);color:var(--fg-muted);text-align:right;flex-basis:100%;margin:0 0 0 auto}.menu__item .lead-actions__reason{text-align:left;white-space:normal;display:block}.menu__item:has(.lead-actions__reason){flex-direction:column;align-items:flex-start;gap:2px}.menu__item:disabled{cursor:not-allowed;color:var(--fg-muted)}.lead-flow{flex-wrap:wrap;gap:6px;margin:-4px 0 16px;padding:0;list-style:none;display:flex}.lead-flow__step{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);height:26px;color:var(--fg-subtle);font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:default;align-items:center;padding:0 12px;display:inline-flex}.lead-flow__step.is-done{color:var(--fg);border-color:var(--border-strong)}.lead-flow__step.is-current{border-color:var(--st-orange);background:color-mix(in oklab, var(--st-orange) 14%, var(--bg));color:var(--fg);font-weight:var(--weight-semibold)}.lead-flow__step.is-left{color:var(--fg-muted);opacity:.7;border-style:dashed}.lead-flow__step.is-current.is-lost,.lead-flow__step.is-disqualified{border-color:var(--st-red);background:color-mix(in oklab, var(--st-red) 10%, var(--bg));color:var(--fg);font-weight:var(--weight-semibold)}.lead-page__grid{grid-template:"top side""feed side"1fr/minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.lead-page__top{flex-direction:column;grid-area:top;gap:16px;min-width:0;display:flex}.lead-page__feed{grid-area:feed;min-width:0}.lead-page__edit{margin-left:auto}.lead-spec{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-muted{color:var(--fg-muted);margin:0}.lead-form-error{font-size:var(--ui-fs-sm);color:var(--st-red);margin:0}.lead-side{grid-area:side;max-height:calc(100dvh - 96px);padding:16px 18px;position:sticky;top:8px;overflow-y:auto}.lead-side__list{flex-direction:column;gap:12px;margin:0;display:flex}.lead-side__group{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.lead-side__row{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-side__label{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-side__value{color:var(--fg);overflow-wrap:anywhere;margin:0}.lead-side__sub{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-side__note{font-size:var(--ui-fs-sm);white-space:pre-wrap;margin-top:2px}.lead-side__people,.lead-side__flag{align-items:center;gap:6px;min-width:0;display:flex}.lead-side__people{justify-content:space-between}.lead-side__flag>.select,.lead-side__flag>.input{flex:auto;min-width:0}.lead-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.lead-person>span:last-child{text-overflow:ellipsis;overflow:hidden}.lead-person--none{color:var(--st-red)}.lead-contact,.lead-amounts{flex-direction:column;gap:2px;display:flex}.lead-contact a{color:var(--fg);text-underline-offset:2px}.lead-seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);gap:2px;margin:0;padding:2px;display:inline-flex}.lead-seg__item{border-radius:calc(var(--radius) - 3px);height:26px;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0 12px}.lead-seg__item:hover:not(:disabled){color:var(--fg)}.lead-seg__item.is-on{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm)}.lead-seg__item:disabled{cursor:default}.lead-next{flex-direction:column;gap:8px;display:flex}.lead-next__text{font-weight:var(--weight-medium);overflow-wrap:anywhere}.lead-next__row,.lead-next__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-next__buttons{gap:6px;margin-left:auto;display:inline-flex}.lead-next__due{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-next__due.is-overdue{color:var(--st-red);font-weight:var(--weight-medium)}.lead-next__due.is-today{color:var(--st-amber);font-weight:var(--weight-medium)}.lead-next__empty{color:var(--fg-muted);margin:0 0 10px}.lead-next__empty.is-required{color:var(--fg)}.lead-next__form{flex-direction:column;gap:10px;display:flex}.lead-next__fields{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.lead-next__spacer{flex:auto}.lead-docs{margin:0;padding:0;list-style:none}.lead-docs__row{padding:10px var(--pad);border-bottom:1px solid var(--border);font-size:var(--ui-fs);grid-template-columns:90px minmax(0,1fr) 100px auto auto 110px;align-items:center;gap:10px;display:grid}.lead-docs__row:last-child{border-bottom:0}.lead-docs__kind,.lead-docs__date,.lead-docs__sent{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-docs__code{color:var(--fg);font-weight:var(--weight-medium);overflow-wrap:anywhere}.lead-docs__amount{font-variant-numeric:tabular-nums;text-align:right}.lead-log{margin-bottom:18px}.lead-log__tabs{margin-bottom:10px}.lead-log__form{flex-direction:column;gap:8px;display:flex}.lead-log__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-log__kind{width:auto;min-width:130px}.lead-log__note{flex:240px;min-width:0}.lead-log__actions{justify-content:flex-end;display:flex}.lead-timeline__state{padding:8px 0}.lead-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-timeline__item{border-top:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.lead-timeline__item:first-child{border-top:0}.lead-timeline__avatar{flex:none}.lead-timeline__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.lead-timeline__meta{font-size:var(--ui-fs-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.lead-timeline__actor{color:var(--fg);font-weight:var(--weight-semibold)}.lead-timeline__abs{color:var(--fg-subtle)}.lead-timeline__line,.lead-timeline__detail{overflow-wrap:anywhere;margin:0}.lead-timeline__detail{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-timeline__quote{border-left:2px solid var(--border-strong);background:var(--bg-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:6px 10px}.lead-timeline__changes{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lead-timeline__key{color:var(--fg-muted)}.lead-timeline__key:after{content:":"}.lead-timeline__from{color:var(--fg-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.lead-timeline__long{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-dialog{flex-direction:column;gap:12px;display:flex}.lead-dialog__fact{flex-direction:column;gap:2px;display:flex}.lead-dialog__label{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-dialog__docs p{margin:0 0 4px}.lead-dialog__docs ul{margin:0;padding-left:18px}.lead-people{flex-direction:column;gap:2px;max-height:50dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lead-people__item{border-radius:var(--radius-sm);width:100%;color:var(--fg);font-family:var(--font-sans);font-size:var(--ui-fs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.lead-people__item:hover:not(:disabled){background:var(--bg-muted)}.lead-people__item:disabled{cursor:default}.lead-people__item.is-current{color:var(--fg-muted)}.lead-people__now{font-size:var(--ui-fs-sm);margin-left:auto}@media (width<=860px){.lead-board__mobile-filters{align-items:center;gap:8px;display:flex}.lead-board__mobile-filters>.list-search{flex:auto;max-width:none}.lead-board__picker{overflow:visible}.lead-board__picker .board-tabs-wrap{--board-inset:12px}.lead-col{background:0 0;border:0;margin-top:10px;padding:0}.lead-col__title{display:none}.slideover.lead-panel{border-left:0;width:100vw}.lead-form__row,.lead-next__fields{grid-template-columns:minmax(0,1fr)}.lead-page__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""side""feed"}.lead-side{max-height:none;position:static;overflow:visible}.lead-docs__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.lead-docs__amount{text-align:left}.lead-panel__actions>.btn{flex:auto}}.lead-timeline__code{font-family:var(--font-mono);font-size:var(--ui-fs-sm)}.lead-create__customers,.lead-create__contact{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.lead-create__list{flex-direction:column;gap:6px;max-height:40dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lead-create__option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.lead-create__option:has(input:checked){border-color:var(--accent);background:var(--bg-muted)}.lead-create__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lead-create__meta{font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-create__toggle{align-items:center;gap:8px;display:flex}.lead-dash{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-dash.is-stale{opacity:.6}.lead-dash__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.lead-dash__stepper{align-items:center;gap:2px;display:inline-flex}.lead-dash__period{text-align:center;min-width:112px;font-size:var(--ui-fs-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.lead-dash__tag{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--fg-muted);font-size:11px;font-weight:var(--weight-medium);padding:1px 8px}.lead-dash__tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.lead-dash__tiles:last-child{margin-bottom:0}.lead-dash__halves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lead-dash__note{font-size:var(--ui-fs-sm);color:var(--fg-muted);margin:10px 0 0}.lead-dash__note a,.lead-dash__banner a,.lead-dash td a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lead-dash__banner{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-muted);font-size:var(--ui-fs-sm);margin:0;padding:10px 14px;display:block}.lead-dash__empty{font-size:var(--ui-fs-sm);color:var(--fg-subtle);margin:0}.lead-dash__zero{color:var(--fg-subtle)}.lead-dash__notset{color:var(--fg-muted);white-space:nowrap;font-style:italic}.lead-dash__revised,.lead-dash__cell-sub{color:var(--fg-subtle);white-space:nowrap;margin-top:2px;font-size:11px}.lead-dash__source>td{font-weight:var(--weight-medium)}.lead-dash .table td.lead-dash__campaign{color:var(--fg-muted);padding-left:28px}.lead-dash__notes summary{cursor:pointer;font-size:var(--ui-fs-sm);color:var(--fg-muted)}.lead-dash__notes ul{font-size:var(--ui-fs-sm);margin:6px 0 0;padding-left:18px}.lead-dash tfoot th,.lead-dash tfoot td{font-weight:var(--weight-semibold);border-top:1px solid var(--border-strong)}.lead-bars{margin-top:20px}.lead-bars__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.lead-bars__key-target{background:var(--st-orange);width:12px;height:2px;display:inline-block}.lead-bars__stack{flex-direction:column;gap:2px;width:min(24px,62%);min-height:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lead-bars__seg{flex-basis:0;min-height:1px}.lead-bars__seg:first-child{border-radius:4px 4px 0 0}.lead-bars__target{background:var(--st-orange);pointer-events:none;height:2px;position:absolute;left:8%;right:8%}.lead-bars__out .lead-bars__stack{opacity:.45}.lead-col__norate{color:var(--fg-subtle);font-size:11px;display:block}.lead-targets-table .table{min-width:1180px}.lead-targets-table td:first-child,.lead-targets-table th:first-child{z-index:1;background:var(--bg-elevated,var(--surface,var(--bg)));position:sticky;left:0}.lead-target-modal__footer{justify-content:space-between;gap:8px;width:100%;display:flex}.lead-target-modal__end{gap:8px;display:flex}.lead-target-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:12px;display:grid}.lead-target-sum{font-size:var(--ui-fs-sm);color:var(--fg-muted);margin:0 0 10px;display:block}.lead-target-sum.is-off{color:var(--st-red)}.lead-rate-input{text-align:right;width:130px}.lead-rate-actions{justify-content:flex-end;gap:4px;display:flex}.lead-rates__sub{margin:0;padding:0 16px 10px}.lead-rates__add{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (width<=860px){.lead-dash__halves{grid-template-columns:minmax(0,1fr)}.lead-dash__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-target-months{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-bars .cviz-col__year{font-size:9px}}
