.leads-filters-module-scss-module__oDcuQq__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:14px var(--sp-4);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;display:flex}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__bar{padding:var(--sp-3);border-radius:var(--r-lg);flex-direction:column;align-items:stretch}}.leads-filters-module-scss-module__oDcuQq__chips{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__chips{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.leads-filters-module-scss-module__oDcuQq__chips::-webkit-scrollbar{display:none}.leads-filters-module-scss-module__oDcuQq__chips{gap:var(--sp-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);flex-wrap:nowrap;display:flex;overflow-y:hidden}.leads-filters-module-scss-module__oDcuQq__chips>*{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}}.leads-filters-module-scss-module__oDcuQq__chip{padding:var(--sp-2)14px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.leads-filters-module-scss-module__oDcuQq__chip:hover:not(.leads-filters-module-scss-module__oDcuQq__active){background:var(--secondary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)14%,var(--border))}}.leads-filters-module-scss-module__oDcuQq__chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.leads-filters-module-scss-module__oDcuQq__chip.leads-filters-module-scss-module__oDcuQq__active{background:var(--primary);color:var(--surface);border-color:var(--primary)}.leads-filters-module-scss-module__oDcuQq__chip.leads-filters-module-scss-module__oDcuQq__active .leads-filters-module-scss-module__oDcuQq__threshold{background:color-mix(in srgb,var(--surface)18%,transparent);color:var(--surface)}@media (hover:none) and (pointer:coarse){.leads-filters-module-scss-module__oDcuQq__chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.leads-filters-module-scss-module__oDcuQq__chip{transition:none}}.leads-filters-module-scss-module__oDcuQq__threshold{font-size:var(--fs-micro);font-weight:var(--fw-bold);border-radius:var(--r-pill);background:var(--secondary);color:var(--text-muted);padding:1px 6px}.leads-filters-module-scss-module__oDcuQq__right{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__right{justify-content:space-between;gap:var(--sp-3)}}.leads-filters-module-scss-module__oDcuQq__counts{align-items:baseline;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__counts{margin-right:auto}}.leads-filters-module-scss-module__oDcuQq__filtered{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--foreground);font-variant-numeric:tabular-nums}.leads-filters-module-scss-module__oDcuQq__total{font-size:var(--fs-caption);color:var(--text-faint);font-variant-numeric:tabular-nums}.leads-filters-module-scss-module__oDcuQq__limit{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.leads-filters-module-scss-module__oDcuQq__limit select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:6px 10px}.leads-filters-module-scss-module__oDcuQq__limit select:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)6%,transparent);outline:none}@media (hover:none) and (pointer:coarse){.leads-filters-module-scss-module__oDcuQq__limit select{min-height:44px}}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__limit select{min-height:44px}}.leads-filters-module-scss-module__oDcuQq__refresh{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.leads-filters-module-scss-module__oDcuQq__refresh:hover:not(:disabled){background:var(--secondary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)14%,var(--border))}}.leads-filters-module-scss-module__oDcuQq__refresh:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.leads-filters-module-scss-module__oDcuQq__refresh:disabled{opacity:.6;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.leads-filters-module-scss-module__oDcuQq__refresh{width:44px;height:44px}}@media (max-width:768px){.leads-filters-module-scss-module__oDcuQq__refresh{width:44px;height:44px}}.leads-filters-module-scss-module__oDcuQq__spin{animation:.8s linear infinite leads-filters-module-scss-module__oDcuQq__spin}@media (prefers-reduced-motion:reduce){.leads-filters-module-scss-module__oDcuQq__spin{animation-duration:2.4s}}@keyframes leads-filters-module-scss-module__oDcuQq__spin{to{transform:rotate(360deg)}}
.score-badge-module-scss-module__ju-B5q__badge{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:56px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.score-badge-module-scss-module__ju-B5q__sm{gap:4px;min-width:44px;padding:3px 9px;font-size:12px}.score-badge-module-scss-module__ju-B5q__icon{justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.score-badge-module-scss-module__ju-B5q__value{font-variant-numeric:tabular-nums}.score-badge-module-scss-module__ju-B5q__hot{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.score-badge-module-scss-module__ju-B5q__warm{color:#92400e;background:#fef3c7;border-color:#fde68a}.score-badge-module-scss-module__ju-B5q__cold{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}
.stage-chip-module-scss-module__sy7WhW__chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.stage-chip-module-scss-module__sy7WhW__early{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.stage-chip-module-scss-module__sy7WhW__mid{color:#4338ca;background:#eef2ff;border-color:#e0e7ff}.stage-chip-module-scss-module__sy7WhW__advanced{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.stage-chip-module-scss-module__sy7WhW__won{color:#047857;background:#d1fae5;border-color:#a7f3d0}.stage-chip-module-scss-module__sy7WhW__lost{color:#991b1b;background:#fee2e2;border-color:#fecaca}.stage-chip-module-scss-module__sy7WhW__none{color:#9ca3af;background:#f9fafb;border-color:#f3f4f6;font-style:italic}
.objection-chips-module-scss-module__LFNKpG__row{gap:var(--sp-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.objection-chips-module-scss-module__LFNKpG__chip{max-width:100%;padding:2px var(--sp-2);border:1px solid color-mix(in srgb,var(--warning)35%,var(--surface));background:var(--warning-soft);color:var(--warning-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:6px;align-items:center;display:inline-flex}@media (max-width:768px){.objection-chips-module-scss-module__LFNKpG__chip{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-caption)}}.objection-chips-module-scss-module__LFNKpG__extra{display:none}@media (hover:none) and (pointer:coarse){.objection-chips-module-scss-module__LFNKpG__extra{display:inline-flex}}@media (max-width:768px){.objection-chips-module-scss-module__LFNKpG__extra{display:inline-flex}}.objection-chips-module-scss-module__LFNKpG__more{border-color:var(--border);background:var(--secondary);color:var(--text-muted);cursor:help}@media (hover:none) and (pointer:coarse){.objection-chips-module-scss-module__LFNKpG__more{display:none}}@media (max-width:768px){.objection-chips-module-scss-module__LFNKpG__more{display:none}}.objection-chips-module-scss-module__LFNKpG__empty{font-size:var(--fs-caption);color:var(--text-faint)}
.reasons-popover-module-scss-module__hxSqUG__wrap{display:inline-flex;position:relative}.reasons-popover-module-scss-module__hxSqUG__trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.reasons-popover-module-scss-module__hxSqUG__trigger[aria-expanded=true]{background:var(--secondary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)14%,var(--border))}@media (hover:hover){.reasons-popover-module-scss-module__hxSqUG__trigger:hover{background:var(--secondary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)14%,var(--border))}}.reasons-popover-module-scss-module__hxSqUG__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.reasons-popover-module-scss-module__hxSqUG__trigger{min-width:44px;min-height:44px}}@media (max-width:768px){.reasons-popover-module-scss-module__hxSqUG__trigger{min-width:44px;min-height:44px}}.reasons-popover-module-scss-module__hxSqUG__popover{z-index:50;min-width:240px;max-width:320px;padding:var(--sp-3)14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);white-space:normal;text-align:left;animation:.12s ease-out reasons-popover-module-scss-module__hxSqUG__fadeIn;position:absolute;top:calc(100% + 6px);right:0}@media (max-width:768px){.reasons-popover-module-scss-module__hxSqUG__popover{top:auto;right:max(var(--sp-3),env(safe-area-inset-right));bottom:max(var(--sp-3),env(safe-area-inset-bottom));left:max(var(--sp-3),env(safe-area-inset-left));z-index:200;overscroll-behavior:contain;min-width:0;max-width:none;max-height:60dvh;padding:var(--sp-4);border-radius:var(--r-lg);position:fixed;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.reasons-popover-module-scss-module__hxSqUG__popover{animation:none}}@keyframes reasons-popover-module-scss-module__hxSqUG__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.reasons-popover-module-scss-module__hxSqUG__title{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.reasons-popover-module-scss-module__hxSqUG__list{font-size:var(--fs-sm);color:var(--foreground);overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:1.5}.reasons-popover-module-scss-module__hxSqUG__list li+li{margin-top:3px}@media (max-width:768px){.reasons-popover-module-scss-module__hxSqUG__list{font-size:var(--fs-body)}}
.leads-table-module-scss-module__DsRfhq__tableWrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}@media (max-width:1023px){.leads-table-module-scss-module__DsRfhq__tableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}}@media (max-width:1023px) and (max-width:1023px){.leads-table-module-scss-module__DsRfhq__tableWrap{background:linear-gradient(to right,var(--surface)30%,transparent)left center/40px 100% no-repeat local,linear-gradient(to left,var(--surface)30%,transparent)right center/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--foreground)16%,transparent),transparent)left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--foreground)16%,transparent),transparent)right center/12px 100% no-repeat scroll,var(--surface)}}.leads-table-module-scss-module__DsRfhq__table{border-collapse:collapse;width:100%;min-width:880px;font-size:var(--fs-body);color:var(--foreground)}.leads-table-module-scss-module__DsRfhq__table thead th{padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--secondary)50%,var(--surface));color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase;white-space:nowrap}.leads-table-module-scss-module__DsRfhq__table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border)60%,var(--surface))}.leads-table-module-scss-module__DsRfhq__table tbody tr:last-child{border-bottom:none}@media (hover:hover){.leads-table-module-scss-module__DsRfhq__table tbody tr:hover{background:color-mix(in srgb,var(--secondary)50%,var(--surface))}}.leads-table-module-scss-module__DsRfhq__table tbody td{padding:var(--sp-3)var(--sp-4);vertical-align:middle}.leads-table-module-scss-module__DsRfhq__scoreCol{width:84px}.leads-table-module-scss-module__DsRfhq__actionsCol{width:130px}.leads-table-module-scss-module__DsRfhq__clientCell{flex-direction:column;gap:2px;min-width:0;display:flex}.leads-table-module-scss-module__DsRfhq__name{font-weight:var(--fw-semibold);color:var(--foreground);overflow-wrap:anywhere}.leads-table-module-scss-module__DsRfhq__phone{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:768px){.leads-table-module-scss-module__DsRfhq__phone{font-size:var(--fs-body);font-weight:var(--fw-regular)}}.leads-table-module-scss-module__DsRfhq__muted{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.leads-table-module-scss-module__DsRfhq__managerOk{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--success-strong)}.leads-table-module-scss-module__DsRfhq__managerNone{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--warning-strong)}.leads-table-module-scss-module__DsRfhq__actionsCell{white-space:nowrap}.leads-table-module-scss-module__DsRfhq__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.leads-table-module-scss-module__DsRfhq__actions{gap:var(--sp-2)}}.leads-table-module-scss-module__DsRfhq__actionLink{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:26px;height:26px;color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.leads-table-module-scss-module__DsRfhq__actionLink:hover{background:var(--secondary);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)14%,var(--border))}}.leads-table-module-scss-module__DsRfhq__actionLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.leads-table-module-scss-module__DsRfhq__actionLink{min-width:44px;min-height:44px}}
.pagination-module-scss-module__Y8xVKa__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)4%,transparent);border-radius:14px;flex-wrap:wrap;display:flex}@media (max-width:768px){.pagination-module-scss-module__Y8xVKa__bar{align-items:stretch;gap:var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-lg);flex-direction:column}}.pagination-module-scss-module__Y8xVKa__range{font-size:var(--fs-sm);color:var(--text-muted)}.pagination-module-scss-module__Y8xVKa__range strong{color:var(--foreground);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}@media (max-width:768px){.pagination-module-scss-module__Y8xVKa__range{text-align:center}}.pagination-module-scss-module__Y8xVKa__controls{align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.pagination-module-scss-module__Y8xVKa__controls{justify-content:space-between;display:flex}}.pagination-module-scss-module__Y8xVKa__pages{align-items:center;gap:var(--sp-1);display:inline-flex}@media (max-width:480px){.pagination-module-scss-module__Y8xVKa__pages{display:none}}.pagination-module-scss-module__Y8xVKa__pageStatus{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}@media (max-width:480px){.pagination-module-scss-module__Y8xVKa__pageStatus{display:inline}}.pagination-module-scss-module__Y8xVKa__pageBtn,.pagination-module-scss-module__Y8xVKa__navBtn{min-width:34px;height:34px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.pagination-module-scss-module__Y8xVKa__pageBtn:hover:not(:disabled):not(.pagination-module-scss-module__Y8xVKa__pageBtnActive),.pagination-module-scss-module__Y8xVKa__navBtn:hover:not(:disabled):not(.pagination-module-scss-module__Y8xVKa__pageBtnActive){background:var(--background);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)10%,var(--border))}}.pagination-module-scss-module__Y8xVKa__pageBtn:disabled,.pagination-module-scss-module__Y8xVKa__navBtn:disabled{opacity:.5;cursor:not-allowed}.pagination-module-scss-module__Y8xVKa__pageBtn:focus-visible,.pagination-module-scss-module__Y8xVKa__navBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.pagination-module-scss-module__Y8xVKa__pageBtn,.pagination-module-scss-module__Y8xVKa__navBtn{min-width:44px;min-height:44px}}@media (max-width:768px){.pagination-module-scss-module__Y8xVKa__pageBtn,.pagination-module-scss-module__Y8xVKa__navBtn{min-width:44px;min-height:44px}}@media (max-width:480px){.pagination-module-scss-module__Y8xVKa__navBtn{flex:0 30%}}.pagination-module-scss-module__Y8xVKa__pageBtnActive{background:var(--primary);color:var(--surface);border-color:var(--primary)}.pagination-module-scss-module__Y8xVKa__ellipsis{padding:0 var(--sp-1);color:var(--text-faint);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}
.period-picker-module-scss-module__yW3LPW__picker{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.period-picker-module-scss-module__yW3LPW__label{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted)}.period-picker-module-scss-module__yW3LPW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period-picker-module-scss-module__yW3LPW__controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:768px){.period-picker-module-scss-module__yW3LPW__controls{flex-direction:column;align-items:stretch}}.period-picker-module-scss-module__yW3LPW__presets{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.period-picker-module-scss-module__yW3LPW__presets::-webkit-scrollbar{display:none}.period-picker-module-scss-module__yW3LPW__presets{scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);flex-wrap:nowrap;gap:2px;display:flex;overflow-y:hidden}.period-picker-module-scss-module__yW3LPW__presets>*{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}.period-picker-module-scss-module__yW3LPW__presets{padding:var(--sp-1);border-radius:var(--r-md);background:var(--secondary);flex:0 auto}@media (max-width:768px){.period-picker-module-scss-module__yW3LPW__presets{flex:none}}.period-picker-module-scss-module__yW3LPW__preset{height:34px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}@media (hover:hover){.period-picker-module-scss-module__yW3LPW__preset:hover{color:var(--foreground)}}.period-picker-module-scss-module__yW3LPW__preset:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:768px){.period-picker-module-scss-module__yW3LPW__preset{height:36px}}@media (hover:none) and (pointer:coarse){.period-picker-module-scss-module__yW3LPW__preset{height:44px}}@media (prefers-reduced-motion:reduce){.period-picker-module-scss-module__yW3LPW__preset{transition:none}}.period-picker-module-scss-module__yW3LPW__presetActive{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}.period-picker-module-scss-module__yW3LPW__dates{align-items:center;gap:var(--sp-1);flex:0 19rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}@media (max-width:768px){.period-picker-module-scss-module__yW3LPW__dates{flex:none}}.period-picker-module-scss-module__yW3LPW__date{font-variant-numeric:tabular-nums}.period-picker-module-scss-module__yW3LPW__date::-webkit-date-and-time-value{text-align:left}.period-picker-module-scss-module__yW3LPW__dash{color:var(--text-faint)}.period-picker-module-scss-module__yW3LPW__problem{color:var(--error-strong);font-size:var(--fs-caption);line-height:var(--lh-normal);margin:0}.period-picker-module-scss-module__yW3LPW__problem:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.load-more-module-scss-module__K5r_Da__root{justify-content:center;align-items:center;gap:var(--sp-2)var(--sp-3);min-width:0;padding:var(--sp-2)0;flex-wrap:wrap;display:flex}@media (max-width:768px){.load-more-module-scss-module__K5r_Da__root{flex-direction:column;align-items:stretch}}.load-more-module-scss-module__K5r_Da__counter{color:var(--text-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:center;margin:0}.load-more-module-scss-module__K5r_Da__button{min-width:9.5rem}
.back-link-module-scss-module__n0Rdnq__link{align-self:flex-start;align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);max-width:100%;min-height:28px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color .15s;display:inline-flex}@media (hover:hover){.back-link-module-scss-module__n0Rdnq__link:hover{color:var(--foreground)}}.back-link-module-scss-module__n0Rdnq__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.back-link-module-scss-module__n0Rdnq__link{min-height:44px}}@media (prefers-reduced-motion:reduce){.back-link-module-scss-module__n0Rdnq__link{transition:none}}.back-link-module-scss-module__n0Rdnq__icon{flex:none;transition:transform .15s}@media (hover:hover){.back-link-module-scss-module__n0Rdnq__link:hover .back-link-module-scss-module__n0Rdnq__icon{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.back-link-module-scss-module__n0Rdnq__icon{transition:none}}.back-link-module-scss-module__n0Rdnq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.meta-line-module-scss-module__1_t8DW__line{min-width:0;margin:0;padding:0;list-style:none}.meta-line-module-scss-module__1_t8DW__item{display:inline}.meta-line-module-scss-module__1_t8DW__item:not(:last-child){white-space:nowrap}.meta-line-module-scss-module__1_t8DW__separator{color:var(--text-faint)}
.notify-toast-stack-module-scss-module___vZTKq__stack{top:calc(var(--header-height) + var(--sp-3));right:max(var(--sp-5),env(safe-area-inset-right));z-index:270;width:min(22rem,100vw - 2*var(--sp-4));pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed}.notify-toast-stack-module-scss-module___vZTKq__stack>*{pointer-events:auto}@media (max-width:768px){.notify-toast-stack-module-scss-module___vZTKq__stack{top:calc(var(--header-height) + var(--sp-2));right:max(var(--sp-3),env(safe-area-inset-right));left:max(var(--sp-3),env(safe-area-inset-left));width:auto}}.notify-toast-stack-module-scss-module___vZTKq__group{display:contents}
.notify-toast-module-scss-module___PIjAG__toast{background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 32px color-mix(in srgb,var(--foreground)12%,transparent);border-radius:.75rem;align-items:flex-start;gap:.65rem;width:100%;max-width:22rem;padding:.875rem 1rem;animation:.2s ease-out notify-toast-module-scss-module___PIjAG__slideInToast;display:flex}[data-theme=horizon] .notify-toast-module-scss-module___PIjAG__toast{border-radius:var(--r-lg);box-shadow:var(--shadow-md);border-color:#0000}@keyframes notify-toast-module-scss-module___PIjAG__slideInToast{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.notify-toast-module-scss-module___PIjAG__icon{background:var(--success-soft);width:2.25rem;height:2.25rem;color:var(--success-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=horizon] .notify-toast-module-scss-module___PIjAG__icon{background:var(--brand-tint);color:var(--brand)}.notify-toast-module-scss-module___PIjAG__body{flex:1;min-width:0}.notify-toast-module-scss-module___PIjAG__title{color:var(--foreground);margin-bottom:.15rem;font-size:.875rem;font-weight:700}.notify-toast-module-scss-module___PIjAG__name{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin-bottom:.1rem;font-size:.8125rem;font-weight:600}.notify-toast-module-scss-module___PIjAG__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.notify-toast-module-scss-module___PIjAG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.notify-toast-module-scss-module___PIjAG__action{white-space:nowrap;color:var(--surface);background:var(--link);border-radius:.4rem;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}@media (hover:hover){.notify-toast-module-scss-module___PIjAG__action:hover{opacity:.88}}.notify-toast-module-scss-module___PIjAG__action:focus-visible{outline:2px solid var(--link);outline-offset:2px}.notify-toast-module-scss-module___PIjAG__time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--secondary);border-radius:.3rem;margin-left:auto;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.notify-toast-module-scss-module___PIjAG__close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex-shrink:0;padding:.2rem}@media (hover:hover){.notify-toast-module-scss-module___PIjAG__close:hover{background:var(--secondary);color:var(--foreground)}}.notify-toast-module-scss-module___PIjAG__close:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:none) and (pointer:coarse){.notify-toast-module-scss-module___PIjAG__close{min-width:44px;min-height:44px}}@media (max-width:768px){.notify-toast-module-scss-module___PIjAG__toast{max-width:none}.notify-toast-module-scss-module___PIjAG__close{min-width:44px;min-height:44px;margin:calc(-1*var(--sp-2))calc(-1*var(--sp-2))0 0;justify-content:center;align-items:center;display:inline-flex}.notify-toast-module-scss-module___PIjAG__action{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.notify-toast-module-scss-module___PIjAG__toast{animation:none}}
.popover-module-scss-module__l0Etka__panel{z-index:1000;min-width:12rem;max-width:min(24rem,100vw - 2*var(--sp-2));overscroll-behavior:contain;opacity:0;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.popover-module-scss-module__l0Etka__panel[data-placed]{opacity:1;pointer-events:auto}.popover-module-scss-module__l0Etka__panel:focus-visible{outline:none}:is([data-theme=horizon] .popover-module-scss-module__l0Etka__panel,.popover-module-scss-module__l0Etka__panel[data-theme=horizon]){border-radius:var(--r-lg);--control-fill:var(--secondary);border-color:#0000}:is([data-theme=horizon] .popover-module-scss-module__l0Etka__panel>*,.popover-module-scss-module__l0Etka__panel[data-theme=horizon]>*){--card-shadow:none}
.popover-sheet-module-scss-module__R1zxlG__panel{width:22rem;max-width:calc(100vw - 2*var(--sp-2));overflow:hidden}.popover-sheet-module-scss-module__R1zxlG__header{align-items:center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-2)var(--sp-2)var(--sp-4);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.popover-sheet-module-scss-module__R1zxlG__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);flex:1;margin:0;overflow:hidden}.popover-sheet-module-scss-module__R1zxlG__close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.popover-sheet-module-scss-module__R1zxlG__close:hover{background:var(--secondary);color:var(--foreground)}}.popover-sheet-module-scss-module__R1zxlG__close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.popover-sheet-module-scss-module__R1zxlG__close svg{width:18px;height:18px}.popover-sheet-module-scss-module__R1zxlG__body{min-height:0;padding:var(--sp-4);overscroll-behavior:contain;flex:auto;overflow-y:auto}.popover-sheet-module-scss-module__R1zxlG__footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3)var(--sp-4);border-top:1px solid var(--border);flex-shrink:0;display:flex}
.dropdown-menu-module-scss-module__DxVDzW__list{padding:var(--sp-1);flex-direction:column;margin:0;list-style:none;display:flex}.dropdown-menu-module-scss-module__DxVDzW__sheetList{padding:0}.dropdown-menu-module-scss-module__DxVDzW__item{align-items:center;gap:var(--sp-3);width:100%;min-height:36px;padding:var(--sp-2)var(--sp-3);border-radius:var(--r-sm);color:var(--foreground);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.dropdown-menu-module-scss-module__DxVDzW__item:hover{background:var(--secondary)}}.dropdown-menu-module-scss-module__DxVDzW__item:focus-visible{background:var(--secondary);box-shadow:inset 0 0 0 2px var(--primary);outline:none}.dropdown-menu-module-scss-module__DxVDzW__item:focus:not(:focus-visible){outline:none}.dropdown-menu-module-scss-module__DxVDzW__item[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}@media (hover:none) and (pointer:coarse){.dropdown-menu-module-scss-module__DxVDzW__item{min-height:44px}}.dropdown-menu-module-scss-module__DxVDzW__sheetList .dropdown-menu-module-scss-module__DxVDzW__item{min-height:48px;padding-inline:var(--sp-2)}.dropdown-menu-module-scss-module__DxVDzW__danger{color:var(--error-strong)}.dropdown-menu-module-scss-module__DxVDzW__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropdown-menu-module-scss-module__DxVDzW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-menu-module-scss-module__DxVDzW__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden}.dropdown-menu-module-scss-module__DxVDzW__check{width:18px;height:18px;color:var(--foreground);flex-shrink:0}[data-theme=horizon] .dropdown-menu-module-scss-module__DxVDzW__check{color:var(--brand)}.dropdown-menu-module-scss-module__DxVDzW__divider{height:1px;margin:var(--sp-1)0;background:var(--border)}.dropdown-menu-module-scss-module__DxVDzW__chevron{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.dropdown-menu-module-scss-module__DxVDzW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-menu-module-scss-module__DxVDzW__buttonTrigger{gap:var(--sp-1);min-width:0;padding-right:var(--sp-3)}.dropdown-menu-module-scss-module__DxVDzW__textTrigger{border-radius:var(--r-sm);min-width:0;max-width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}@media (hover:hover){.dropdown-menu-module-scss-module__DxVDzW__textTrigger:hover .dropdown-menu-module-scss-module__DxVDzW__triggerLabel{text-underline-offset:3px;text-decoration:underline}}.dropdown-menu-module-scss-module__DxVDzW__textTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.dropdown-menu-module-scss-module__DxVDzW__textTrigger{min-height:44px}}
.filter-sheet-module-scss-module__whyV_q__trigger{gap:var(--sp-1);flex-shrink:0}.filter-sheet-module-scss-module__whyV_q__count{font-variant-numeric:tabular-nums}.filter-sheet-module-scss-module__whyV_q__panel{width:26rem}.filter-sheet-module-scss-module__whyV_q__body{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}
.quick-views-module-scss-module__wq8qvW__row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.quick-views-module-scss-module__wq8qvW__row::-webkit-scrollbar{display:none}.quick-views-module-scss-module__wq8qvW__row{gap:var(--sp-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);flex-wrap:nowrap;display:flex;overflow-y:hidden}.quick-views-module-scss-module__wq8qvW__row>*{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}.quick-views-module-scss-module__wq8qvW__row{margin-block:-6px;padding-block:6px}.quick-views-module-scss-module__wq8qvW__chip{align-items:center;gap:var(--sp-1);height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.quick-views-module-scss-module__wq8qvW__chip:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.quick-views-module-scss-module__wq8qvW__chip:hover{border-color:color-mix(in srgb,var(--foreground)24%,var(--border))}}.quick-views-module-scss-module__wq8qvW__chip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.quick-views-module-scss-module__wq8qvW__chip[aria-pressed=true]{border-color:var(--foreground);background:var(--secondary)}@media (hover:none) and (pointer:coarse){.quick-views-module-scss-module__wq8qvW__chip{min-height:44px}.quick-views-module-scss-module__wq8qvW__chip:before{content:none}}@media (prefers-reduced-motion:reduce){.quick-views-module-scss-module__wq8qvW__chip{transition:none}}[data-theme=horizon] .quick-views-module-scss-module__wq8qvW__chip{background:var(--control-fill);border-color:#0000}@media (hover:hover){[data-theme=horizon] .quick-views-module-scss-module__wq8qvW__chip:hover{color:var(--brand);border-color:#0000}}[data-theme=horizon] .quick-views-module-scss-module__wq8qvW__chip[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);border-color:#0000}.quick-views-module-scss-module__wq8qvW__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}
.period-bar-module-scss-module__FotQ2a__bar{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.period-bar-module-scss-module__FotQ2a__framed{min-width:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}@media (max-width:480px){.period-bar-module-scss-module__FotQ2a__framed{padding:var(--sp-3)}}[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__framed{--page-gutter:var(--sp-5);padding:var(--sp-5);background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);--control-fill:var(--secondary);border-color:#0000}[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__framed>*{--card-shadow:none}@media (max-width:768px){[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__framed{--page-gutter:var(--sp-4);padding:var(--sp-4)}}.period-bar-module-scss-module__FotQ2a__row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.period-bar-module-scss-module__FotQ2a__row::-webkit-scrollbar{display:none}.period-bar-module-scss-module__FotQ2a__row{gap:var(--sp-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);flex-wrap:nowrap;display:flex;overflow-y:hidden}.period-bar-module-scss-module__FotQ2a__row>*{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}.period-bar-module-scss-module__FotQ2a__row{margin-block:-6px;padding-block:6px}@media (max-width:768px){[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__row{max-width:none;margin-inline:calc(-1*var(--page-gutter));padding-inline:var(--page-gutter)}}.period-bar-module-scss-module__FotQ2a__chip{align-items:center;gap:var(--sp-1);height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.period-bar-module-scss-module__FotQ2a__chip:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.period-bar-module-scss-module__FotQ2a__chip:hover{border-color:color-mix(in srgb,var(--foreground)24%,var(--border))}}.period-bar-module-scss-module__FotQ2a__chip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.period-bar-module-scss-module__FotQ2a__chip[aria-pressed=true]{border-color:var(--foreground);background:var(--secondary)}@media (hover:none) and (pointer:coarse){.period-bar-module-scss-module__FotQ2a__chip{min-height:44px}.period-bar-module-scss-module__FotQ2a__chip:before{content:none}}@media (prefers-reduced-motion:reduce){.period-bar-module-scss-module__FotQ2a__chip{transition:none}}[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__chip{background:var(--control-fill);border-color:#0000}@media (hover:hover){[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__chip:hover{color:var(--brand);border-color:#0000}}[data-theme=horizon] .period-bar-module-scss-module__FotQ2a__chip[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);border-color:#0000}.period-bar-module-scss-module__FotQ2a__chip{font-variant-numeric:tabular-nums}.period-bar-module-scss-module__FotQ2a__caption{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);font-variant-numeric:tabular-nums}.period-bar-module-scss-module__FotQ2a__panel{width:20rem}.period-bar-module-scss-module__FotQ2a__fields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-bar-module-scss-module__FotQ2a__field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.period-bar-module-scss-module__FotQ2a__fieldLabel{color:var(--text-muted);font-size:var(--fs-sm)}.period-bar-module-scss-module__FotQ2a__date{font-variant-numeric:tabular-nums}.period-bar-module-scss-module__FotQ2a__date::-webkit-date-and-time-value{text-align:left}.period-bar-module-scss-module__FotQ2a__problem{color:var(--error-strong);font-size:var(--fs-caption);grid-column:1/-1;margin:0}.period-bar-module-scss-module__FotQ2a__problem:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.list-row-module-scss-module__l_DlQG__list{--row-inset:var(--sp-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.list-row-module-scss-module__l_DlQG__bleed{--row-inset:var(--page-gutter,0px);margin-inline:calc(-1*var(--row-inset))}.list-row-module-scss-module__l_DlQG__row{align-items:stretch;min-width:0;display:flex;position:relative}.list-row-module-scss-module__l_DlQG__row+.list-row-module-scss-module__l_DlQG__row:before{content:"";top:0;left:var(--row-inset);right:var(--row-inset);background:var(--border);height:1px;position:absolute}.list-row-module-scss-module__l_DlQG__selected{background:var(--secondary)}[data-theme=horizon] .list-row-module-scss-module__l_DlQG__selected{--control-fill:var(--surface)}[data-theme=horizon] .list-row-module-scss-module__l_DlQG__selected:after{content:"";top:var(--sp-2);bottom:var(--sp-2);border-radius:0 var(--r-pill)var(--r-pill)0;background:var(--brand);width:4px;position:absolute;left:0}.list-row-module-scss-module__l_DlQG__main{align-items:center;gap:var(--sp-3);min-width:0;min-height:64px;padding:var(--sp-3)var(--row-inset);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.list-row-module-scss-module__l_DlQG__main:is(a,button){cursor:pointer}@media (hover:hover){.list-row-module-scss-module__l_DlQG__main:is(a,button):hover{background:var(--secondary)}}.list-row-module-scss-module__l_DlQG__main:is(a,button):active{background:var(--secondary)}.list-row-module-scss-module__l_DlQG__main:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.list-row-module-scss-module__l_DlQG__row:has(.list-row-module-scss-module__l_DlQG__action)>.list-row-module-scss-module__l_DlQG__main{padding-right:var(--sp-1)}.list-row-module-scss-module__l_DlQG__leading{flex-shrink:0;display:inline-flex}.list-row-module-scss-module__l_DlQG__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-module-scss-module__l_DlQG__line{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.list-row-module-scss-module__l_DlQG__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);flex:1;overflow:hidden}.list-row-module-scss-module__l_DlQG__trailing{color:var(--foreground);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.list-row-module-scss-module__l_DlQG__meta,.list-row-module-scss-module__l_DlQG__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.list-row-module-scss-module__l_DlQG__trailingMeta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.list-row-module-scss-module__l_DlQG__chevron{width:20px;height:20px;color:var(--text-faint);flex-shrink:0}.list-row-module-scss-module__l_DlQG__action{padding-right:max(0px,var(--row-inset) - 10px);flex-shrink:0;align-items:center;display:flex}[data-theme=horizon] .list-row-module-scss-module__l_DlQG__action{padding-right:var(--row-inset)}.list-row-module-scss-module__l_DlQG__actionButton{border-radius:var(--r-md);min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.list-row-module-scss-module__l_DlQG__actionButton:hover{background:var(--secondary)}}.list-row-module-scss-module__l_DlQG__actionButton:active{background:var(--secondary)}.list-row-module-scss-module__l_DlQG__actionButton:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.list-row-module-scss-module__l_DlQG__actionButton svg{width:22px;height:22px}[data-theme=horizon] .list-row-module-scss-module__l_DlQG__actionButton{border-radius:var(--r-sm);background:var(--control-fill);color:var(--brand)}@media (hover:hover){[data-theme=horizon] .list-row-module-scss-module__l_DlQG__actionButton:hover{background:var(--brand-tint)}}[data-theme=horizon] .list-row-module-scss-module__l_DlQG__actionButton:active{background:var(--brand-tint)}
.action-bar-module-scss-module__69vT8W__bar{bottom:var(--keyboard-inset,0px);z-index:20;gap:var(--sp-2);margin-inline:calc(-1*var(--page-gutter,0px));margin-bottom:calc(-1*var(--page-end,0px));padding:var(--sp-2)var(--page-gutter,var(--sp-4))max(var(--sp-2),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;position:sticky}.action-bar-module-scss-module__69vT8W__bar>*{flex:1 1 0;min-width:0;min-height:44px}.action-bar-module-scss-module__69vT8W__mobileOnly{display:none}@media (max-width:768px){.action-bar-module-scss-module__69vT8W__mobileOnly{display:flex}}
.side-panel-module-scss-module__8Clp2G__layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.side-panel-module-scss-module__8Clp2G__withPanel{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto}.side-panel-module-scss-module__8Clp2G__main{min-width:0}.side-panel-module-scss-module__8Clp2G__panel{top:calc(var(--sticky-top,var(--header-height)) + var(--sp-4));width:clamp(560px,40vw,640px);max-height:calc(100dvh - var(--sticky-top,var(--header-height)) - 2*var(--sp-4));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.side-panel-module-scss-module__8Clp2G__panel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.side-panel-module-scss-module__8Clp2G__panel:focus:not(:focus-visible){outline:none}[data-theme=horizon] .side-panel-module-scss-module__8Clp2G__panel{background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);--control-fill:var(--secondary);border-color:#0000}[data-theme=horizon] .side-panel-module-scss-module__8Clp2G__panel>*{--card-shadow:none}.side-panel-module-scss-module__8Clp2G__toolbar{align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-1)var(--sp-2)var(--sp-1)var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.side-panel-module-scss-module__8Clp2G__actions{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm);flex:1;display:flex}.side-panel-module-scss-module__8Clp2G__close{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.side-panel-module-scss-module__8Clp2G__close:hover{background:var(--secondary);color:var(--foreground)}}.side-panel-module-scss-module__8Clp2G__close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.side-panel-module-scss-module__8Clp2G__close svg{width:20px;height:20px}.side-panel-module-scss-module__8Clp2G__body{--sticky-top:0px;--page-gutter:var(--sp-5);--page-end:var(--sp-5);min-height:0;padding:var(--sp-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}
.avatar-module-scss-module__iVGksW__avatar{border-radius:var(--r-pill);background-color:var(--avatar-fill);color:var(--avatar-ink);font-weight:var(--fw-bold);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar-module-scss-module__iVGksW__silhouette{width:60%;height:60%}.avatar-module-scss-module__iVGksW__sm{width:32px;height:32px;font-size:var(--fs-caption)}.avatar-module-scss-module__iVGksW__md{width:40px;height:40px;font-size:var(--fs-body)}.avatar-module-scss-module__iVGksW__lg{width:56px;height:56px;font-size:var(--fs-h3)}.avatar-module-scss-module__iVGksW__xl{width:96px;height:96px;font-size:var(--fs-display)}@media (max-width:768px){.avatar-module-scss-module__iVGksW__xl{width:80px;height:80px;font-size:var(--fs-h1)}}.avatar-module-scss-module__iVGksW__ring{box-shadow:0 0 0 4px var(--surface)}.avatar-module-scss-module__iVGksW__brand{--avatar-fill:var(--brand-tint);--avatar-ink:var(--brand)}.avatar-module-scss-module__iVGksW__tint0{--avatar-fill:color-mix(in srgb,var(--brand)16%,var(--surface));--avatar-ink:var(--brand)}.avatar-module-scss-module__iVGksW__tint1{--avatar-fill:color-mix(in srgb,var(--success)16%,var(--surface));--avatar-ink:var(--success-strong)}.avatar-module-scss-module__iVGksW__tint2{--avatar-fill:color-mix(in srgb,var(--warning)16%,var(--surface));--avatar-ink:var(--warning-strong)}.avatar-module-scss-module__iVGksW__tint3{--avatar-fill:color-mix(in srgb,var(--bonus)16%,var(--surface));--avatar-ink:var(--bonus-strong)}.avatar-module-scss-module__iVGksW__tint4{--avatar-fill:color-mix(in srgb,var(--interest)16%,var(--surface));--avatar-ink:var(--interest-strong)}
.delta-module-scss-module__0bdkQW__delta{align-items:center;column-gap:var(--sp-1);min-width:0;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.delta-module-scss-module__0bdkQW__up{--delta-mark:var(--positive);--delta-text:var(--success-strong)}.delta-module-scss-module__0bdkQW__down{--delta-mark:var(--error);--delta-text:var(--error-strong)}.delta-module-scss-module__0bdkQW__arrow{width:20px;height:20px;color:var(--delta-mark);flex:none;margin-inline:-4px}.delta-module-scss-module__0bdkQW__value{color:var(--delta-text);font-weight:var(--fw-bold);white-space:nowrap}.delta-module-scss-module__0bdkQW__suffix{color:var(--text-faint);font-weight:var(--fw-medium)}.delta-module-scss-module__0bdkQW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.icon-button-module-scss-module__KjU5_q__button{border-radius:var(--r-sm);color:var(--brand);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s;display:inline-flex}.icon-button-module-scss-module__KjU5_q__button svg{width:var(--icon-size);height:var(--icon-size)}.icon-button-module-scss-module__KjU5_q__button:disabled{opacity:.5;cursor:not-allowed}.icon-button-module-scss-module__KjU5_q__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.icon-button-module-scss-module__KjU5_q__button{transition:none}}.icon-button-module-scss-module__KjU5_q__md{--icon-size:22px;width:40px;height:40px}.icon-button-module-scss-module__KjU5_q__sm{--icon-size:20px;width:32px;height:32px}@media (hover:none) and (pointer:coarse){.icon-button-module-scss-module__KjU5_q__button:not(.icon-button-module-scss-module__KjU5_q__mark){width:44px;height:44px}}.icon-button-module-scss-module__KjU5_q__light{background-color:var(--control-fill)}.icon-button-module-scss-module__KjU5_q__tint{background-color:var(--brand-tint)}@media (hover:hover){.icon-button-module-scss-module__KjU5_q__light:hover:not(:disabled),a:hover .icon-button-module-scss-module__KjU5_q__light.icon-button-module-scss-module__KjU5_q__mark{background-color:var(--brand-tint)}.icon-button-module-scss-module__KjU5_q__tint:hover:not(:disabled),a:hover .icon-button-module-scss-module__KjU5_q__tint.icon-button-module-scss-module__KjU5_q__mark{background-color:color-mix(in srgb,var(--brand)18%,var(--surface))}}.icon-button-module-scss-module__KjU5_q__light:active:not(:disabled){background-color:var(--brand-tint)}.icon-button-module-scss-module__KjU5_q__mark{cursor:inherit}
.person-cell-module-scss-module__bZMVVG__person{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.person-cell-module-scss-module__bZMVVG__leading{min-width:2ch;color:var(--text-faint);font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;flex:none}.person-cell-module-scss-module__bZMVVG__text{flex-direction:column;gap:2px;min-width:0;display:flex}.person-cell-module-scss-module__bZMVVG__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--heading);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow:hidden}.person-cell-module-scss-module__bZMVVG__link{text-decoration:none}@media (hover:hover){.person-cell-module-scss-module__bZMVVG__link:hover{color:var(--brand)}}.person-cell-module-scss-module__bZMVVG__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.person-cell-module-scss-module__bZMVVG__stretched:after{content:"";position:absolute;inset:0}.person-cell-module-scss-module__bZMVVG__stretched:focus-visible{outline:none}.person-cell-module-scss-module__bZMVVG__stretched:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.person-cell-module-scss-module__bZMVVG__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-normal);overflow:hidden}
.share-meter-module-scss-module__Hu1kkW__track{border-radius:var(--r-pill);background-color:var(--track);min-width:0;height:8px;display:block;overflow:hidden}.share-meter-module-scss-module__Hu1kkW__fill{border-radius:inherit;background-color:var(--brand);height:100%;display:block}.share-meter-module-scss-module__Hu1kkW__meter{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.share-meter-module-scss-module__Hu1kkW__stacked{align-items:stretch;gap:var(--sp-1);flex-direction:column}.share-meter-module-scss-module__Hu1kkW__percent{min-width:4ch;color:var(--foreground);font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none}.share-meter-module-scss-module__Hu1kkW__bar{width:var(--share-bar-width,72px);flex:none}.share-meter-module-scss-module__Hu1kkW__stacked .share-meter-module-scss-module__Hu1kkW__bar{width:auto}.share-meter-module-scss-module__Hu1kkW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.profile-banner-module-scss-module__bcA4RW__card{min-width:0;padding:var(--sp-4)var(--sp-4)var(--sp-5);text-align:center;background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);--control-fill:var(--secondary);border-color:#0000;flex-direction:column;align-items:center;display:flex}.profile-banner-module-scss-module__bcA4RW__card>*{--card-shadow:none}.profile-banner-module-scss-module__bcA4RW__banner{border-radius:var(--r-md);background:var(--brand-gradient);align-self:stretch;height:132px}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__banner{height:96px}}.profile-banner-module-scss-module__bcA4RW__identity{align-items:center;gap:var(--sp-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.profile-banner-module-scss-module__bcA4RW__avatar{margin-top:-48px;margin-bottom:var(--sp-2)}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__avatar{margin-top:-40px}}.profile-banner-module-scss-module__bcA4RW__name{color:var(--heading);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__name{font-size:var(--fs-h2)}}.profile-banner-module-scss-module__bcA4RW__subtitle{color:var(--text-faint);font-size:var(--fs-body);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.profile-banner-module-scss-module__bcA4RW__badges{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.profile-banner-module-scss-module__bcA4RW__stats{justify-content:center;gap:var(--sp-3)var(--sp-6);margin:var(--sp-5)0 0;flex-wrap:wrap;display:flex}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__stats{align-self:stretch;gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.profile-banner-module-scss-module__bcA4RW__stat{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.profile-banner-module-scss-module__bcA4RW__statValue{color:var(--heading);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__statValue{font-size:var(--fs-h2)}}.profile-banner-module-scss-module__bcA4RW__statLabel{color:var(--text-faint);font-size:var(--fs-body);font-weight:var(--fw-medium)}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__statLabel{font-size:var(--fs-sm);line-height:var(--lh-tight)}}.profile-banner-module-scss-module__bcA4RW__actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:768px){.profile-banner-module-scss-module__bcA4RW__actions{align-self:stretch}.profile-banner-module-scss-module__bcA4RW__actions>*{flex:1 1 0}}
.task-list-module-scss-module__Z9A3BW__card{min-width:0;padding:var(--sp-5);flex-direction:column;display:flex}@media (max-width:768px){.task-list-module-scss-module__Z9A3BW__card{padding:var(--sp-4)}}.task-list-module-scss-module__Z9A3BW__card{background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);--control-fill:var(--secondary);border-color:#0000}.task-list-module-scss-module__Z9A3BW__card>*{--card-shadow:none}.task-list-module-scss-module__Z9A3BW__head{align-items:center;gap:var(--sp-3);min-width:0;margin-bottom:var(--sp-3);display:flex}.task-list-module-scss-module__Z9A3BW__title{color:var(--heading);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading)}@media (max-width:768px){.task-list-module-scss-module__Z9A3BW__title{font-size:var(--fs-h2)}}.task-list-module-scss-module__Z9A3BW__title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.task-list-module-scss-module__Z9A3BW__count{color:var(--text-faint);font-weight:var(--fw-medium)}.task-list-module-scss-module__Z9A3BW__actions{gap:var(--sp-2);flex:none;display:flex}.task-list-module-scss-module__Z9A3BW__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-list-module-scss-module__Z9A3BW__row{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3)0;display:flex}.task-list-module-scss-module__Z9A3BW__row+.task-list-module-scss-module__Z9A3BW__row{border-top:1px solid var(--border)}@media (max-width:768px){.task-list-module-scss-module__Z9A3BW__row{flex-wrap:wrap}}.task-list-module-scss-module__Z9A3BW__check{width:44px;height:44px;margin:calc(-1*var(--sp-3))calc(-1*var(--sp-2))calc(-1*var(--sp-3))calc(-1*var(--sp-3));cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.task-list-module-scss-module__Z9A3BW__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.task-list-module-scss-module__Z9A3BW__input:disabled{cursor:not-allowed}.task-list-module-scss-module__Z9A3BW__box{border:2px solid var(--border-strong);border-radius:calc(var(--r-sm)/2);background-color:var(--surface);color:#0000;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.task-list-module-scss-module__Z9A3BW__box svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.task-list-module-scss-module__Z9A3BW__box{transition:none}}@media (hover:hover){.task-list-module-scss-module__Z9A3BW__check:hover .task-list-module-scss-module__Z9A3BW__input:not(:disabled)+.task-list-module-scss-module__Z9A3BW__box{border-color:var(--brand)}}.task-list-module-scss-module__Z9A3BW__input:checked+.task-list-module-scss-module__Z9A3BW__box{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.task-list-module-scss-module__Z9A3BW__input:focus-visible+.task-list-module-scss-module__Z9A3BW__box{outline:2px solid var(--brand);outline-offset:2px}.task-list-module-scss-module__Z9A3BW__input:disabled+.task-list-module-scss-module__Z9A3BW__box{opacity:.5}.task-list-module-scss-module__Z9A3BW__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-list-module-scss-module__Z9A3BW__taskTitle{min-width:0;color:var(--heading);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-normal);overflow-wrap:anywhere}.task-list-module-scss-module__Z9A3BW__meta{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.task-list-module-scss-module__Z9A3BW__done .task-list-module-scss-module__Z9A3BW__taskTitle{color:var(--text-faint);text-decoration:line-through}.task-list-module-scss-module__Z9A3BW__rowActions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:768px){.task-list-module-scss-module__Z9A3BW__rowActions{padding-left:var(--sp-6);flex-basis:100%}}
.hero-card-module-scss-module__cQQRvG__card{align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-5)var(--sp-6);border-radius:var(--r-lg);background:var(--brand-gradient);box-shadow:var(--card-shadow);color:var(--on-brand);display:flex}@media (max-width:768px){.hero-card-module-scss-module__cQQRvG__card{padding:var(--sp-5)var(--sp-4);flex-wrap:wrap}}.hero-card-module-scss-module__cQQRvG__body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.hero-card-module-scss-module__cQQRvG__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.hero-card-module-scss-module__cQQRvG__value{font-size:var(--fs-page-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:0}@media (max-width:768px){.hero-card-module-scss-module__cQQRvG__value{font-size:var(--fs-display)}}.hero-card-module-scss-module__cQQRvG__description{color:var(--on-brand-muted);font-size:var(--fs-body);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.hero-card-module-scss-module__cQQRvG__action{flex:none}@media (max-width:768px){.hero-card-module-scss-module__cQQRvG__action{flex-basis:100%}.hero-card-module-scss-module__cQQRvG__action>*{width:100%}}
@keyframes skeleton-module-scss-module__3fGLzq__pulse{50%{opacity:.55}}.skeleton-module-scss-module__3fGLzq__skeleton{background-color:var(--secondary);animation:1.6s ease-in-out infinite skeleton-module-scss-module__3fGLzq__pulse;display:block}@media (prefers-reduced-motion:reduce){.skeleton-module-scss-module__3fGLzq__skeleton{animation:none}}.skeleton-module-scss-module__3fGLzq__line{border-radius:var(--r-pill);width:100%;height:.875em}.skeleton-module-scss-module__3fGLzq__block{border-radius:var(--r-md);width:100%;height:72px}.skeleton-module-scss-module__3fGLzq__circle{border-radius:var(--r-pill);width:40px;height:40px}
.skeleton-rows-module-scss-module__djq6NW__rows{gap:var(--sp-4);padding-block:var(--sp-3);flex-direction:column;display:flex}.skeleton-rows-module-scss-module__djq6NW__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-rows-module-scss-module__djq6NW__row{align-items:center;gap:var(--sp-3);display:flex}.skeleton-rows-module-scss-module__djq6NW__avatar{flex:none}.skeleton-rows-module-scss-module__djq6NW__check{border-radius:calc(var(--r-sm)/2);flex:none;width:20px;height:20px}.skeleton-rows-module-scss-module__djq6NW__text{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.skeleton-rows-module-scss-module__djq6NW__title{width:45%}.skeleton-rows-module-scss-module__djq6NW__meta{width:75%}
.complaint-status-badge-module-scss-module__210a1W__badge{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.complaint-status-badge-module-scss-module__210a1W__sm{gap:4px;padding:2px 8px;font-size:11px}.complaint-status-badge-module-scss-module__210a1W__dot{border-radius:var(--r-pill);flex-shrink:0;width:6px;height:6px;display:inline-block}.complaint-status-badge-module-scss-module__210a1W__new{background:var(--secondary);color:var(--text-muted);border-color:var(--border)}.complaint-status-badge-module-scss-module__210a1W__dot_new{background:var(--text-faint)}.complaint-status-badge-module-scss-module__210a1W__in_progress{background:color-mix(in srgb,var(--link)16%,var(--surface));color:color-mix(in srgb,var(--link)78%,var(--foreground));border-color:color-mix(in srgb,var(--link)30%,var(--surface))}.complaint-status-badge-module-scss-module__210a1W__dot_in_progress{background:var(--link)}.complaint-status-badge-module-scss-module__210a1W__resolved{background:var(--success-soft);color:var(--success-strong);border-color:color-mix(in srgb,var(--success)30%,var(--surface))}.complaint-status-badge-module-scss-module__210a1W__dot_resolved{background:var(--success)}.complaint-status-badge-module-scss-module__210a1W__closed{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}.complaint-status-badge-module-scss-module__210a1W__dot_closed{background:var(--text-faint)}
.presence-dot-module-scss-module__4eyANa__dot{border-radius:var(--r-pill);flex:none;width:8px;height:8px;display:inline-block}.presence-dot-module-scss-module__4eyANa__online{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.presence-dot-module-scss-module__4eyANa__away{background:var(--text-faint)}
.client-location-line-module-scss-module__6gFExW__line{align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.client-location-line-module-scss-module__6gFExW__icon{color:var(--text-faint);flex:none}.client-location-line-module-scss-module__6gFExW__iconFresh{color:var(--success);flex:none}.client-location-line-module-scss-module__6gFExW__phrase{min-width:0}.client-location-line-module-scss-module__6gFExW__accuracy{font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.client-location-line-module-scss-module__6gFExW__coarse{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--fs-micro);white-space:nowrap}.client-location-line-module-scss-module__6gFExW__mapLink{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.client-location-line-module-scss-module__6gFExW__mapLink:hover{color:var(--foreground)}.client-location-line-module-scss-module__6gFExW__staleToggle{color:var(--text-faint);font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.client-location-line-module-scss-module__6gFExW__staleToggle:hover{color:var(--text-muted);text-decoration:underline}
.assignee-cell-module-scss-module__juEAqq__nobody{--heading:var(--text-muted);--brand:var(--text-faint);--brand-tint:var(--secondary)}
.manager-choice-list-module-scss-module__49stEG__group{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.manager-choice-list-module-scss-module__49stEG__group:disabled{cursor:progress;opacity:.7}.manager-choice-list-module-scss-module__49stEG__legend{margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);padding:0}.manager-choice-list-module-scss-module__49stEG__choice{align-items:center;gap:var(--sp-3);min-width:0;min-height:52px;padding:var(--sp-2)var(--sp-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.manager-choice-list-module-scss-module__49stEG__choice+.manager-choice-list-module-scss-module__49stEG__choice{box-shadow:inset 0 1px 0 var(--border)}@media (hover:hover){.manager-choice-list-module-scss-module__49stEG__choice:hover{background:var(--secondary)}}.manager-choice-list-module-scss-module__49stEG__group:disabled .manager-choice-list-module-scss-module__49stEG__choice{cursor:progress}.manager-choice-list-module-scss-module__49stEG__checked{background:var(--secondary)}.manager-choice-list-module-scss-module__49stEG__input{width:18px;height:18px;accent-color:var(--foreground);cursor:inherit;flex:none;margin:0}[data-theme=horizon] .manager-choice-list-module-scss-module__49stEG__input{accent-color:var(--brand)}.manager-choice-list-module-scss-module__49stEG__input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.manager-choice-list-module-scss-module__49stEG__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.manager-choice-list-module-scss-module__49stEG__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:var(--fs-body);font-weight:var(--fw-medium);overflow:hidden}.manager-choice-list-module-scss-module__49stEG__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;overflow:hidden}.manager-choice-list-module-scss-module__49stEG__current{color:var(--text-muted);font-size:var(--fs-sm);flex:none}
.manager-picker-module-scss-module__oA-2na__hint{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}
.contact-date-sheet-module-scss-module__kVVDlG__panel{width:300px}.contact-date-sheet-module-scss-module__kVVDlG__form{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.contact-date-sheet-module-scss-module__kVVDlG__label{color:var(--text-muted);font-size:var(--fs-sm)}.contact-date-sheet-module-scss-module__kVVDlG__problem{color:var(--error-strong);font-size:var(--fs-sm);margin:0}
.reschedule-menu-module-scss-module__VMEKNG__anchor{min-width:0;display:inline-flex}.reschedule-menu-module-scss-module__VMEKNG__anchor>button{flex:auto}.reschedule-menu-module-scss-module__VMEKNG__chevron{width:18px;height:18px;margin-right:calc(-1*var(--sp-1))}.reschedule-menu-module-scss-module__VMEKNG__textTrigger{border-radius:var(--r-sm);font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;padding:0}@media (hover:hover){.reschedule-menu-module-scss-module__VMEKNG__textTrigger:hover{color:var(--foreground);text-decoration-color:currentColor}}.reschedule-menu-module-scss-module__VMEKNG__textTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reschedule-menu-module-scss-module__VMEKNG__textTrigger:disabled{cursor:default;opacity:.6}@media (hover:none) and (pointer:coarse){.reschedule-menu-module-scss-module__VMEKNG__textTrigger{min-height:44px}}.reschedule-menu-module-scss-module__VMEKNG__textTrigger{min-height:28px;font-size:var(--fs-sm);align-items:center;display:inline-flex}
.cashflow-chart-tooltip-module-scss-module__pSbwSq__chartTooltip{background:var(--surface);border:1px solid var(--border);padding:var(--sp-3)var(--sp-4);border-radius:var(--r-lg);box-shadow:var(--shadow-md);min-width:15rem}.cashflow-chart-tooltip-module-scss-module__pSbwSq__tooltipDate{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--foreground);margin-bottom:var(--sp-2)}.cashflow-chart-tooltip-module-scss-module__pSbwSq__tooltipRows{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cashflow-chart-tooltip-module-scss-module__pSbwSq__tooltipRow{justify-content:space-between;align-items:baseline;gap:var(--sp-5);font-size:var(--fs-sm);display:flex}.cashflow-chart-tooltip-module-scss-module__pSbwSq__tooltipRowNet{margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border)}.cashflow-chart-tooltip-module-scss-module__pSbwSq__tooltipLabel{color:var(--text-muted)}
.revenue-chart-tooltip-module-scss-module__NUSm5q__tooltip{min-width:13rem;padding:var(--sp-3)var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.revenue-chart-tooltip-module-scss-module__NUSm5q__date{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--foreground);margin-bottom:var(--sp-2)}.revenue-chart-tooltip-module-scss-module__NUSm5q__rows{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.revenue-chart-tooltip-module-scss-module__NUSm5q__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-sm);display:flex}.revenue-chart-tooltip-module-scss-module__NUSm5q__rowTotal{margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border)}.revenue-chart-tooltip-module-scss-module__NUSm5q__label{color:var(--text-muted);word-break:break-word}
.finance-window-badge-module-scss-module__rZAXwq__badge{gap:var(--sp-1)var(--sp-2);white-space:normal;flex-wrap:wrap}.finance-window-badge-module-scss-module__rZAXwq__title{font-weight:var(--fw-semibold)}.finance-window-badge-module-scss-module__rZAXwq__caption{font-weight:var(--fw-regular);opacity:.8}
.finance-period-picker-module-scss-module__lCu8_a__picker{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.finance-period-picker-module-scss-module__lCu8_a__row{align-items:center;gap:var(--sp-2)var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.finance-period-picker-module-scss-module__lCu8_a__fields{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.finance-period-picker-module-scss-module__lCu8_a__field{align-items:center;gap:var(--sp-1);display:flex}.finance-period-picker-module-scss-module__lCu8_a__field label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.finance-period-picker-module-scss-module__lCu8_a__input{height:2rem;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.finance-period-picker-module-scss-module__lCu8_a__input:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.finance-period-picker-module-scss-module__lCu8_a__caption{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}@media (max-width:768px){.finance-period-picker-module-scss-module__lCu8_a__caption{white-space:normal}}.finance-period-picker-module-scss-module__lCu8_a__hint{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.finance-period-picker-module-scss-module__lCu8_a__hintError{color:var(--error)}@media (max-width:768px){.finance-period-picker-module-scss-module__lCu8_a__row{flex-direction:column;align-items:stretch}.finance-period-picker-module-scss-module__lCu8_a__fields{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}}@media (max-width:768px) and (max-width:480px){.finance-period-picker-module-scss-module__lCu8_a__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.finance-period-picker-module-scss-module__lCu8_a__field{min-width:0}.finance-period-picker-module-scss-module__lCu8_a__input{flex:auto;width:100%;min-width:0;height:44px}}
.finance-query-state-module-scss-module__M2axRG__state{justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-7)var(--sp-4);flex-direction:column;display:flex}@media (max-width:768px){.finance-query-state-module-scss-module__M2axRG__state{padding:var(--sp-6)var(--sp-3)}}.finance-query-state-module-scss-module__M2axRG__spinner{border:3px solid var(--accent);border-top-color:var(--foreground);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite finance-query-state-module-scss-module__M2axRG__spin}@media (prefers-reduced-motion:reduce){.finance-query-state-module-scss-module__M2axRG__spinner{animation-duration:2.4s}}@keyframes finance-query-state-module-scss-module__M2axRG__spin{to{transform:rotate(360deg)}}.finance-query-state-module-scss-module__M2axRG__icon{background:var(--secondary);width:3.5rem;height:3.5rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.finance-query-state-module-scss-module__M2axRG__icon svg{width:1.5rem;height:1.5rem}.finance-query-state-module-scss-module__M2axRG__iconError{color:var(--error-strong)}.finance-query-state-module-scss-module__M2axRG__title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--foreground);margin:0}.finance-query-state-module-scss-module__M2axRG__text{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-muted);max-width:32rem;margin:0}.finance-query-state-module-scss-module__M2axRG__emptyCard{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--sp-7)var(--sp-4);text-align:center;flex-direction:column;display:flex}.finance-query-state-module-scss-module__M2axRG__emptyTitle{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--foreground);margin:0}.finance-query-state-module-scss-module__M2axRG__emptyIcon{width:1.5rem;height:1.5rem;color:var(--text-muted)}
.period-sort-header-module-scss-module__-uVR3G__head{text-align:left;white-space:nowrap}.period-sort-header-module-scss-module__-uVR3G__button{align-items:center;gap:var(--sp-1);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding:0;display:inline-flex}@media (hover:hover){.period-sort-header-module-scss-module__-uVR3G__button:hover{color:var(--foreground)}}.period-sort-header-module-scss-module__-uVR3G__button:focus-visible{color:var(--foreground)}
.select-module-scss-module__AxbdEG__select{border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--foreground);appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23191919' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:10px;min-width:0;padding:.625rem 2.5rem .625rem .75rem;font-size:.875rem;line-height:1.25rem;transition:all .2s}@media (max-width:768px){.select-module-scss-module__AxbdEG__select{min-height:44px}}@media (hover:hover){.select-module-scss-module__AxbdEG__select:hover{border-color:#d1d5db}}.select-module-scss-module__AxbdEG__select:focus{border-color:var(--foreground);outline:none;box-shadow:0 0 0 3px #1919191a}.select-module-scss-module__AxbdEG__select:disabled{cursor:not-allowed;opacity:.6;background-color:#f9fafb}.select-module-scss-module__AxbdEG__select.select-module-scss-module__AxbdEG__error{border-color:var(--error)}.select-module-scss-module__AxbdEG__select.select-module-scss-module__AxbdEG__error:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}
.file-upload-module-scss-module__zQd9KG__container{width:100%;position:relative}.file-upload-module-scss-module__zQd9KG__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.file-upload-module-scss-module__zQd9KG__uploadArea{border:2px dashed var(--border);background-color:var(--surface);border-radius:12px;min-height:200px;transition:all .2s}@media (hover:hover){.file-upload-module-scss-module__zQd9KG__uploadArea:hover{border-color:var(--foreground);background-color:#f9fafb}}.file-upload-module-scss-module__zQd9KG__container.file-upload-module-scss-module__zQd9KG__error .file-upload-module-scss-module__zQd9KG__uploadArea{border-color:var(--error);background-color:#fef2f2}@media (hover:hover){.file-upload-module-scss-module__zQd9KG__container.file-upload-module-scss-module__zQd9KG__error .file-upload-module-scss-module__zQd9KG__uploadArea:hover{border-color:var(--error);background-color:#fee2e2}}.file-upload-module-scss-module__zQd9KG__placeholder{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.file-upload-module-scss-module__zQd9KG__placeholderDisabled{cursor:not-allowed}.file-upload-module-scss-module__zQd9KG__uploadIcon{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.file-upload-module-scss-module__zQd9KG__uploadText{color:var(--foreground);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.file-upload-module-scss-module__zQd9KG__uploadHint{color:var(--text-muted);font-size:.75rem}.file-upload-module-scss-module__zQd9KG__previewGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem;display:grid}.file-upload-module-scss-module__zQd9KG__addMoreButton{aspect-ratio:1;background-color:var(--surface);border:2px dashed var(--border);cursor:pointer;color:var(--text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;transition:all .2s;display:flex}@media (hover:hover){.file-upload-module-scss-module__zQd9KG__addMoreButton:hover{border-color:var(--foreground);color:var(--foreground);background-color:#f9fafb}}.file-upload-module-scss-module__zQd9KG__addMoreButton:disabled{opacity:.5;cursor:not-allowed}.file-upload-module-scss-module__zQd9KG__addMoreButton svg{width:1.5rem;height:1.5rem}.file-upload-module-scss-module__zQd9KG__removeError{margin-top:var(--sp-2)}.file-upload-module-scss-module__zQd9KG__helperText{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.75rem}@media (max-width:768px){.file-upload-module-scss-module__zQd9KG__placeholder{padding:var(--sp-6)var(--sp-4)}.file-upload-module-scss-module__zQd9KG__previewGrid{gap:var(--sp-2);padding:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.file-upload-module-scss-module__zQd9KG__addMoreButton{font-size:var(--fs-caption);text-align:center}}@media (max-width:480px){.file-upload-module-scss-module__zQd9KG__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.file-upload-module-scss-module__zQd9KG__uploadArea,.file-upload-module-scss-module__zQd9KG__addMoreButton{transition:none}}
.file-upload-item-module-scss-module__c4GR-q__previewItem{aspect-ratio:1;background-color:var(--surface);border:1px solid var(--border);cursor:move;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}@media (hover:hover){.file-upload-item-module-scss-module__c4GR-q__previewItem:hover{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--foreground)10%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground)6%,transparent)}.file-upload-item-module-scss-module__c4GR-q__previewItem:hover .file-upload-item-module-scss-module__c4GR-q__removeButton{opacity:1}}.file-upload-item-module-scss-module__c4GR-q__previewImage{object-fit:cover;width:100%;height:100%}.file-upload-item-module-scss-module__c4GR-q__removeButton{background-color:color-mix(in srgb,var(--error)95%,transparent);width:1.75rem;height:1.75rem;color:var(--surface);cursor:pointer;opacity:0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}@media (hover:hover){.file-upload-item-module-scss-module__c4GR-q__removeButton:hover{background-color:color-mix(in srgb,var(--error)88%,var(--foreground))}}.file-upload-item-module-scss-module__c4GR-q__removeButton:disabled{opacity:.5;cursor:not-allowed}.file-upload-item-module-scss-module__c4GR-q__removeButton svg{width:1rem;height:1rem}.file-upload-item-module-scss-module__c4GR-q__orderBadge{background-color:color-mix(in srgb,var(--foreground)90%,transparent);width:1.75rem;height:1.75rem;color:var(--surface);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.5rem;left:.5rem}.file-upload-item-module-scss-module__c4GR-q__previewItem.file-upload-item-module-scss-module__c4GR-q__dragOver{border:2px solid var(--foreground);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--foreground)10%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground)6%,transparent);transform:scale(1.02)}.file-upload-item-module-scss-module__c4GR-q__dragHandle{background-color:color-mix(in srgb,var(--foreground)70%,transparent);width:1.75rem;height:1.75rem;color:var(--surface);opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:.5rem;left:.5rem}.file-upload-item-module-scss-module__c4GR-q__dragHandle svg{width:.875rem;height:.875rem}@media (hover:hover){.file-upload-item-module-scss-module__c4GR-q__previewItem:hover .file-upload-item-module-scss-module__c4GR-q__dragHandle{opacity:1}}.file-upload-item-module-scss-module__c4GR-q__moveControls{gap:var(--sp-2);display:none;position:absolute;top:.5rem;left:.5rem}.file-upload-item-module-scss-module__c4GR-q__moveButton{border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--foreground)75%,transparent);width:2.25rem;height:2.25rem;color:var(--surface);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.file-upload-item-module-scss-module__c4GR-q__moveButton:after{content:"";position:absolute;inset:-4px}.file-upload-item-module-scss-module__c4GR-q__moveButton:disabled{opacity:.35;cursor:not-allowed}.file-upload-item-module-scss-module__c4GR-q__moveButton:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.file-upload-item-module-scss-module__c4GR-q__moveButton svg{width:1.125rem;height:1.125rem}.file-upload-item-module-scss-module__c4GR-q__newBadge{background-color:color-mix(in srgb,var(--success)90%,transparent);color:var(--surface);text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.file-upload-item-module-scss-module__c4GR-q__spinner{border:2px solid var(--surface);border-top-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.8s linear infinite file-upload-item-module-scss-module__c4GR-q__spin}@keyframes file-upload-item-module-scss-module__c4GR-q__spin{to{transform:rotate(360deg)}}@media (hover:none) and (pointer:coarse){.file-upload-item-module-scss-module__c4GR-q__moveControls{display:flex}.file-upload-item-module-scss-module__c4GR-q__removeButton{opacity:1;width:2.25rem;height:2.25rem}.file-upload-item-module-scss-module__c4GR-q__removeButton:after{content:"";position:absolute;inset:-4px}}@media (max-width:768px){.file-upload-item-module-scss-module__c4GR-q__newBadge{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){.file-upload-item-module-scss-module__c4GR-q__previewItem,.file-upload-item-module-scss-module__c4GR-q__removeButton,.file-upload-item-module-scss-module__c4GR-q__dragHandle{transition:none}.file-upload-item-module-scss-module__c4GR-q__spinner{animation-duration:2.4s}}
.owner-search-module-scss-module__BP8KlW__container{width:100%;position:relative}.owner-search-module-scss-module__BP8KlW__searchWrapper{position:relative}.owner-search-module-scss-module__BP8KlW__inputWrapper{align-items:center;gap:.5rem;display:flex}.owner-search-module-scss-module__BP8KlW__input{border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--foreground);border-radius:10px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition:all .2s}.owner-search-module-scss-module__BP8KlW__input::placeholder{color:#9ca3af}@media (hover:hover){.owner-search-module-scss-module__BP8KlW__input:hover{border-color:#d1d5db}}.owner-search-module-scss-module__BP8KlW__input:focus{border-color:var(--foreground);outline:none;box-shadow:0 0 0 3px #1919191a}.owner-search-module-scss-module__BP8KlW__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f9fafb}.owner-search-module-scss-module__BP8KlW__input.owner-search-module-scss-module__BP8KlW__error{border-color:var(--error)}.owner-search-module-scss-module__BP8KlW__input.owner-search-module-scss-module__BP8KlW__error:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.owner-search-module-scss-module__BP8KlW__dropdown{background-color:var(--surface);border:1px solid var(--border);z-index:1000;border-radius:10px;max-height:300px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.owner-search-module-scss-module__BP8KlW__dropdownItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:all .2s;display:flex}@media (hover:hover){.owner-search-module-scss-module__BP8KlW__dropdownItem:hover{background-color:#f9fafb}}.owner-search-module-scss-module__BP8KlW__dropdownItem:active{background-color:#f3f4f6}.owner-search-module-scss-module__BP8KlW__dropdownItem:not(:last-child){border-bottom:1px solid #f3f4f6}.owner-search-module-scss-module__BP8KlW__dropdownItemContent{flex:1;min-width:0}.owner-search-module-scss-module__BP8KlW__dropdownItemName{color:var(--foreground);margin-bottom:.125rem;font-size:.875rem;font-weight:500}.owner-search-module-scss-module__BP8KlW__dropdownItemPhone{color:var(--text-muted);font-size:.75rem}.owner-search-module-scss-module__BP8KlW__noResults{text-align:center;color:var(--text-muted);padding:1rem;font-size:.875rem}.owner-search-module-scss-module__BP8KlW__searchError{text-align:center;color:var(--error-strong);font-size:var(--fs-sm);padding:1rem}.owner-search-module-scss-module__BP8KlW__selectedOwner{border:1px solid var(--border);background-color:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}.owner-search-module-scss-module__BP8KlW__selectedOwner.owner-search-module-scss-module__BP8KlW__error{border-color:var(--error);background-color:#fef2f2}.owner-search-module-scss-module__BP8KlW__selectedOwner.owner-search-module-scss-module__BP8KlW__disabled{opacity:.6;cursor:not-allowed}.owner-search-module-scss-module__BP8KlW__ownerInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.owner-search-module-scss-module__BP8KlW__ownerIcon{background-color:var(--surface);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.owner-search-module-scss-module__BP8KlW__ownerIcon svg{width:1.25rem;height:1.25rem}.owner-search-module-scss-module__BP8KlW__ownerDetails{flex:1;min-width:0}.owner-search-module-scss-module__BP8KlW__ownerName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;font-size:.875rem;font-weight:500;overflow:hidden}.owner-search-module-scss-module__BP8KlW__ownerPhone{color:var(--text-muted);font-size:.75rem}.owner-search-module-scss-module__BP8KlW__clearButton{background-color:var(--surface);border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.owner-search-module-scss-module__BP8KlW__clearButton:hover{border-color:var(--error);color:var(--error);background-color:#fef2f2}}.owner-search-module-scss-module__BP8KlW__clearButton:active{transform:scale(.95)}.owner-search-module-scss-module__BP8KlW__clearButton svg{width:1rem;height:1rem}.owner-search-module-scss-module__BP8KlW__searchButton{background-color:var(--foreground);width:2.5rem;height:2.5rem;color:var(--surface);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.owner-search-module-scss-module__BP8KlW__searchButton:hover{background-color:#333}}.owner-search-module-scss-module__BP8KlW__searchButton:active{transform:scale(.95)}.owner-search-module-scss-module__BP8KlW__searchButton:disabled{background-color:var(--border);color:#9ca3af;cursor:not-allowed}.owner-search-module-scss-module__BP8KlW__searchButton svg{width:1.25rem;height:1.25rem}.owner-search-module-scss-module__BP8KlW__ownerAvatar{border:1px solid var(--border);background-color:#f9fafb;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.owner-search-module-scss-module__BP8KlW__ownerAvatar img{object-fit:cover;width:100%;height:100%}.owner-search-module-scss-module__BP8KlW__spinning{animation:1s linear infinite owner-search-module-scss-module__BP8KlW__spin}@keyframes owner-search-module-scss-module__BP8KlW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.owner-search-module-scss-module__BP8KlW__input{min-height:44px}.owner-search-module-scss-module__BP8KlW__dropdown{overscroll-behavior:contain;max-height:min(300px,45dvh)}.owner-search-module-scss-module__BP8KlW__dropdownItem{min-height:52px}.owner-search-module-scss-module__BP8KlW__dropdownItemName,.owner-search-module-scss-module__BP8KlW__ownerName{font-size:var(--fs-body)}}@media (hover:none) and (pointer:coarse){.owner-search-module-scss-module__BP8KlW__searchButton,.owner-search-module-scss-module__BP8KlW__clearButton{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.owner-search-module-scss-module__BP8KlW__input,.owner-search-module-scss-module__BP8KlW__dropdownItem,.owner-search-module-scss-module__BP8KlW__selectedOwner,.owner-search-module-scss-module__BP8KlW__clearButton,.owner-search-module-scss-module__BP8KlW__searchButton{transition:none}}
.car-gps-commands-module-scss-module__NLKvPq__hint{color:var(--text-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.45}.car-gps-commands-module-scss-module__NLKvPq__statusText{color:var(--text-muted);margin:0;font-size:.9375rem}.car-gps-commands-module-scss-module__NLKvPq__errorText{color:var(--error);margin:0;font-size:.9375rem}.car-gps-commands-module-scss-module__NLKvPq__feedbackOk{color:#16a34a;margin:0 0 1rem;font-size:.875rem}.car-gps-commands-module-scss-module__NLKvPq__feedbackErr{color:var(--error);margin:0 0 1rem;font-size:.875rem}.car-gps-commands-module-scss-module__NLKvPq__list{flex-direction:column;gap:1rem;display:flex}.car-gps-commands-module-scss-module__NLKvPq__card{border:1px solid var(--border);background:#fafafa;border-radius:10px;min-width:0;padding:1rem 1.25rem}@media (max-width:768px){.car-gps-commands-module-scss-module__NLKvPq__card{padding:var(--sp-3)}}.car-gps-commands-module-scss-module__NLKvPq__cardHeader{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.car-gps-commands-module-scss-module__NLKvPq__commandName{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:.9375rem;font-weight:600}.car-gps-commands-module-scss-module__NLKvPq__disabledBadge{color:var(--error);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4}.car-gps-commands-module-scss-module__NLKvPq__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.car-gps-commands-module-scss-module__NLKvPq__label{color:var(--foreground);font-size:.875rem;font-weight:500}.car-gps-commands-module-scss-module__NLKvPq__checkboxGroup{flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;display:flex}@media (hover:none) and (pointer:coarse){.car-gps-commands-module-scss-module__NLKvPq__checkboxGroup{row-gap:0}}.car-gps-commands-module-scss-module__NLKvPq__checkboxRow{cursor:pointer;color:#333;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;display:inline-flex}@media (hover:none) and (pointer:coarse){.car-gps-commands-module-scss-module__NLKvPq__checkboxRow{min-height:44px}}.car-gps-commands-module-scss-module__NLKvPq__checkboxRow input[type=checkbox]{width:1rem;height:1rem}.car-gps-commands-module-scss-module__NLKvPq__cardActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (max-width:768px){.car-gps-commands-module-scss-module__NLKvPq__cardActions>button{flex:auto}}.car-gps-commands-module-scss-module__NLKvPq__warnBanner{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.car-gps-commands-module-scss-module__NLKvPq__templateBanner{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.car-gps-commands-module-scss-module__NLKvPq__seedRow{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1rem}.car-gps-commands-module-scss-module__NLKvPq__seedRow .car-gps-commands-module-scss-module__NLKvPq__seedButton{box-sizing:border-box;white-space:normal;text-align:center;word-break:break-word;width:100%;max-width:100%;min-height:auto;padding-block:.5rem;line-height:1.35}@media (hover:none) and (pointer:coarse){.car-gps-commands-module-scss-module__NLKvPq__seedRow .car-gps-commands-module-scss-module__NLKvPq__seedButton{min-height:44px}}.car-gps-commands-module-scss-module__NLKvPq__pendingBadge{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4}
.car-gps-sequences-module-scss-module__Hex5_q__hint{color:#71717a;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.car-gps-sequences-module-scss-module__Hex5_q__skeleton{flex-direction:column;gap:.75rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__skeletonLine{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;border-radius:6px;height:1rem;animation:1.5s infinite car-gps-sequences-module-scss-module__Hex5_q__shimmer}.car-gps-sequences-module-scss-module__Hex5_q__skeletonLine:first-child{width:70%}.car-gps-sequences-module-scss-module__Hex5_q__skeletonLine:nth-child(2){width:55%}.car-gps-sequences-module-scss-module__Hex5_q__skeletonLine:nth-child(3){width:40%}@keyframes car-gps-sequences-module-scss-module__Hex5_q__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.car-gps-sequences-module-scss-module__Hex5_q__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__errorIcon{width:1.5rem;height:1.5rem;color:var(--surface);background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__emptyState{text-align:center;color:#a1a1aa;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__emptyState p{color:#a1a1aa;margin:0;font-size:.875rem}.car-gps-sequences-module-scss-module__Hex5_q__emptyIcon{color:#d4d4d8;justify-content:center;align-items:center;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__toast{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;animation:.25s ease-out car-gps-sequences-module-scss-module__Hex5_q__toastIn;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__toastOk{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.car-gps-sequences-module-scss-module__Hex5_q__toastErr{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.car-gps-sequences-module-scss-module__Hex5_q__toastIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__toastOk .car-gps-sequences-module-scss-module__Hex5_q__toastIcon{color:var(--surface);background:#16a34a}.car-gps-sequences-module-scss-module__Hex5_q__toastErr .car-gps-sequences-module-scss-module__Hex5_q__toastIcon{color:var(--surface);background:#dc2626}@keyframes car-gps-sequences-module-scss-module__Hex5_q__toastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroup{margin-bottom:1.5rem}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroup:last-child{margin-bottom:0}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupHeader{border-bottom:1px solid #f4f4f5;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupDot{background:#a1a1aa;border-radius:50%;flex-shrink:0;width:8px;height:8px}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupDotStart{background:#22c55e}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupDotEnd{background:var(--warning)}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupTitle{color:#3f3f46;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.car-gps-sequences-module-scss-module__Hex5_q__phaseGroupCount{color:#a1a1aa;background:#f4f4f5;border-radius:100px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.car-gps-sequences-module-scss-module__Hex5_q__seqList{flex-direction:column;gap:.625rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__seqCard{background:var(--surface);border:1px solid #e4e4e7;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__seqCard:hover{border-color:#d4d4d8}}.car-gps-sequences-module-scss-module__Hex5_q__seqCardDirty{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd20}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__seqCardDirty:hover{border-color:#60a5fa}}.car-gps-sequences-module-scss-module__Hex5_q__seqHeader{cursor:pointer;background:#fafafa;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-family:inherit;transition:background .15s;display:flex}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__seqHeader:hover{background:#f4f4f5}}.car-gps-sequences-module-scss-module__Hex5_q__seqHeaderLeft{align-items:center;gap:.625rem;min-width:0;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__seqHeaderRight{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__seqTitle{color:#18181b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.car-gps-sequences-module-scss-module__Hex5_q__phaseBadge{letter-spacing:.02em;border-radius:100px;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__phase_start{color:#15803d;background:#dcfce7}.car-gps-sequences-module-scss-module__Hex5_q__phase_end{color:#b45309;background:#fef3c7}.car-gps-sequences-module-scss-module__Hex5_q__phase_other{color:#71717a;background:#f4f4f5}.car-gps-sequences-module-scss-module__Hex5_q__dirtyDot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2s infinite car-gps-sequences-module-scss-module__Hex5_q__pulse}@keyframes car-gps-sequences-module-scss-module__Hex5_q__pulse{0%,to{opacity:1}50%{opacity:.4}}.car-gps-sequences-module-scss-module__Hex5_q__stepCount{color:#a1a1aa;font-size:.75rem;font-weight:500}.car-gps-sequences-module-scss-module__Hex5_q__chevron{color:#a1a1aa;align-items:center;line-height:1;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__seqBody{border-top:1px solid #f4f4f5;padding:1rem;animation:.2s ease-out car-gps-sequences-module-scss-module__Hex5_q__expandIn}@keyframes car-gps-sequences-module-scss-module__Hex5_q__expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.car-gps-sequences-module-scss-module__Hex5_q__delayRow{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__delayLabel{color:#52525b;white-space:nowrap;font-size:.8125rem;font-weight:500}.car-gps-sequences-module-scss-module__Hex5_q__delayInput{align-items:center;gap:.375rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__delayInput input{width:5rem}.car-gps-sequences-module-scss-module__Hex5_q__delayUnit{color:#a1a1aa;font-size:.8125rem;font-weight:500}.car-gps-sequences-module-scss-module__Hex5_q__pipeline{background:#fafafa;border:1px solid #f4f4f5;border-radius:10px;padding:.875rem}.car-gps-sequences-module-scss-module__Hex5_q__pipelineHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__pipelineTitle{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.car-gps-sequences-module-scss-module__Hex5_q__emptyPipeline{color:#a1a1aa;border:2px dashed #e4e4e7;border-radius:8px;justify-content:center;align-items:center;padding:1.5rem;font-size:.8125rem;font-style:italic;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__stepsTimeline{flex-direction:column;align-items:stretch;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__connector{justify-content:center;align-items:center;min-height:1.5rem;padding:.125rem 0;display:flex;position:relative}.car-gps-sequences-module-scss-module__Hex5_q__connectorLine{background:#d4d4d8;width:2px;position:absolute;top:0;bottom:0;left:1.625rem}.car-gps-sequences-module-scss-module__Hex5_q__connectorDelay{z-index:1;color:#a1a1aa;background:#fafafa;margin-left:3rem;padding:0 .25rem;font-size:.625rem;font-weight:500;position:relative}.car-gps-sequences-module-scss-module__Hex5_q__stepNode{background:var(--surface);cursor:grab;border:1px solid #e4e4e7;border-left:3px solid #a1a1aa;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .875rem;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;position:relative}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__stepNode:hover{box-shadow:0 1px 4px #00000012}.car-gps-sequences-module-scss-module__Hex5_q__stepNode:hover .car-gps-sequences-module-scss-module__Hex5_q__stepActions,.car-gps-sequences-module-scss-module__Hex5_q__stepNode:hover .car-gps-sequences-module-scss-module__Hex5_q__dragHandle{opacity:1}}.car-gps-sequences-module-scss-module__Hex5_q__stepNode:active{cursor:grabbing}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_open{background:#f0fdf4;border-left-color:#22c55e}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_close{background:#fef2f2;border-left-color:#ef4444}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_give_key{background:#eff6ff;border-left-color:#3b82f6}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_take_key{background:#f5f3ff;border-left-color:#8b5cf6}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_lock_engine{background:#fffbeb;border-left-color:#f59e0b}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_unlock_engine{background:#ecfeff;border-left-color:#06b6d4}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__cmd_default{background:#f4f4f5;border-left-color:#a1a1aa}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__stepNodeDragging{opacity:.4;transform:scale(.98)}.car-gps-sequences-module-scss-module__Hex5_q__stepNode.car-gps-sequences-module-scss-module__Hex5_q__stepNodeDragOver{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.car-gps-sequences-module-scss-module__Hex5_q__stepNumber{color:#52525b;background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon{color:#52525b;background:#0000000a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_open{color:#22c55e;background:#22c55e1f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_close{color:#ef4444;background:#ef44441f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_give_key{color:#3b82f6;background:#3b82f61f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_take_key{color:#8b5cf6;background:#8b5cf61f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_lock_engine{color:#f59e0b;background:#f59e0b1f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_unlock_engine{color:#06b6d4;background:#06b6d41f}.car-gps-sequences-module-scss-module__Hex5_q__stepIcon.car-gps-sequences-module-scss-module__Hex5_q__cmd_default{color:#a1a1aa;background:#a1a1aa1f}.car-gps-sequences-module-scss-module__Hex5_q__stepInfo{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__stepLabel{color:#18181b;font-size:.8125rem;font-weight:600;line-height:1.3}.car-gps-sequences-module-scss-module__Hex5_q__stepCodename{color:#a1a1aa;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.6875rem;line-height:1.3}.car-gps-sequences-module-scss-module__Hex5_q__stepActions{opacity:0;flex-shrink:0;align-items:center;gap:.125rem;transition:opacity .15s;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__moveBtn{cursor:pointer;color:#71717a;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .15s;display:inline-flex}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__moveBtn:hover:not(:disabled){color:#18181b;background:#f4f4f5;border-color:#e4e4e7}}.car-gps-sequences-module-scss-module__Hex5_q__moveBtn:disabled{opacity:.25;cursor:not-allowed}.car-gps-sequences-module-scss-module__Hex5_q__removeBtn{cursor:pointer;color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .15s;display:inline-flex}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__removeBtn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}}.car-gps-sequences-module-scss-module__Hex5_q__dragHandle{color:#d4d4d8;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;transition:opacity .15s,color .15s;display:inline-flex}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__dragHandle:hover{color:#a1a1aa}}.car-gps-sequences-module-scss-module__Hex5_q__dragHandle:active{cursor:grabbing}.car-gps-sequences-module-scss-module__Hex5_q__addStepSection{border-top:1px dashed #e4e4e7;margin-top:.875rem;padding-top:.75rem}.car-gps-sequences-module-scss-module__Hex5_q__addStepTitle{color:#71717a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.car-gps-sequences-module-scss-module__Hex5_q__addStepGrid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn{background:var(--surface);cursor:pointer;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:.375rem;padding:.4rem .5rem;font-family:inherit;transition:all .15s;display:flex}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn:hover{transform:translateY(-1px);box-shadow:0 1px 3px #00000014}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn:active{transform:translateY(0)}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_open{border-color:#22c55e4d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_open:hover{background:#f0fdf4;border-color:#22c55e}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_close{border-color:#ef44444d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_close:hover{background:#fef2f2;border-color:#ef4444}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_give_key{border-color:#3b82f64d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_give_key:hover{background:#eff6ff;border-color:#3b82f6}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_take_key{border-color:#8b5cf64d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_take_key:hover{background:#f5f3ff;border-color:#8b5cf6}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_lock_engine{border-color:#f59e0b4d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_lock_engine:hover{background:#fffbeb;border-color:#f59e0b}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_unlock_engine{border-color:#06b6d44d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_unlock_engine:hover{background:#ecfeff;border-color:#06b6d4}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_default{border-color:#a1a1aa4d}@media (hover:hover){.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn.car-gps-sequences-module-scss-module__Hex5_q__cmd_default:hover{background:#f4f4f5;border-color:#a1a1aa}}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.car-gps-sequences-module-scss-module__Hex5_q__cmd_open .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#22c55e}.car-gps-sequences-module-scss-module__Hex5_q__cmd_close .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#ef4444}.car-gps-sequences-module-scss-module__Hex5_q__cmd_give_key .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#3b82f6}.car-gps-sequences-module-scss-module__Hex5_q__cmd_take_key .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#8b5cf6}.car-gps-sequences-module-scss-module__Hex5_q__cmd_lock_engine .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#f59e0b}.car-gps-sequences-module-scss-module__Hex5_q__cmd_unlock_engine .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#06b6d4}.car-gps-sequences-module-scss-module__Hex5_q__cmd_default .car-gps-sequences-module-scss-module__Hex5_q__addStepBtnIcon{color:#a1a1aa}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtnPlus{color:#a1a1aa;flex-shrink:0}.car-gps-sequences-module-scss-module__Hex5_q__addStepBtnLabel{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.car-gps-sequences-module-scss-module__Hex5_q__seqActions{border-top:1px solid #f4f4f5;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.car-gps-sequences-module-scss-module__Hex5_q__warnBanner{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.car-gps-sequences-module-scss-module__Hex5_q__templateBanner{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.car-gps-sequences-module-scss-module__Hex5_q__seedRow{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1rem}.car-gps-sequences-module-scss-module__Hex5_q__seedRow .car-gps-sequences-module-scss-module__Hex5_q__seedButton{box-sizing:border-box;white-space:normal;text-align:center;word-break:break-word;width:100%;max-width:100%;min-height:auto;padding-block:.5rem;line-height:1.35}@media (hover:none) and (pointer:coarse){.car-gps-sequences-module-scss-module__Hex5_q__seedRow .car-gps-sequences-module-scss-module__Hex5_q__seedButton{min-height:44px}}.car-gps-sequences-module-scss-module__Hex5_q__pendingBadge{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;margin-left:.35rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4}@media (max-width:768px){.car-gps-sequences-module-scss-module__Hex5_q__addStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-gps-sequences-module-scss-module__Hex5_q__seqBody{padding:var(--sp-3)}.car-gps-sequences-module-scss-module__Hex5_q__pipeline{padding:var(--sp-2)}.car-gps-sequences-module-scss-module__Hex5_q__seqActions{flex-wrap:wrap}.car-gps-sequences-module-scss-module__Hex5_q__seqActions>button{flex:1 1 0;min-width:0}.car-gps-sequences-module-scss-module__Hex5_q__delayRow{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){.car-gps-sequences-module-scss-module__Hex5_q__stepActions{opacity:1;gap:var(--sp-1)}.car-gps-sequences-module-scss-module__Hex5_q__moveBtn,.car-gps-sequences-module-scss-module__Hex5_q__removeBtn{background:var(--surface);border-color:#e4e4e7;width:2.25rem;height:2.25rem}.car-gps-sequences-module-scss-module__Hex5_q__dragHandle{display:none}.car-gps-sequences-module-scss-module__Hex5_q__stepNode{cursor:default}.car-gps-sequences-module-scss-module__Hex5_q__seqHeader,.car-gps-sequences-module-scss-module__Hex5_q__addStepBtn{min-height:44px}}@media (prefers-reduced-motion:reduce){.car-gps-sequences-module-scss-module__Hex5_q__skeletonLine,.car-gps-sequences-module-scss-module__Hex5_q__dirtyDot,.car-gps-sequences-module-scss-module__Hex5_q__seqBody,.car-gps-sequences-module-scss-module__Hex5_q__toast{animation:none}}@media (max-width:480px){.car-gps-sequences-module-scss-module__Hex5_q__addStepGrid{grid-template-columns:minmax(0,1fr)}}
.reminder-buttons-module-scss-module__u-KfWW__icon{flex-shrink:0;width:16px;height:16px}
.users-map-view-module-scss-module__-Y44zW__frame{border-radius:var(--r-lg);background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.users-map-view-module-scss-module__-Y44zW__state{padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.users-map-view-module-scss-module__-Y44zW__spinner{border:4px solid var(--primary);border-top-color:#0000;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite users-map-view-module-scss-module__-Y44zW__spin}@media (prefers-reduced-motion:reduce){.users-map-view-module-scss-module__-Y44zW__spinner{animation-duration:3s}}@keyframes users-map-view-module-scss-module__-Y44zW__spin{to{transform:rotate(360deg)}}
.car-thumb-module-scss-module__WIAyDG__thumb{border-radius:var(--r-md);background:var(--secondary);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.car-thumb-module-scss-module__WIAyDG__image{object-fit:cover;width:100%;height:100%}
