.nav{z-index:20;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--card-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav__item{min-height:52px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.nav__item.is-active{color:var(--accent)}.nav__label{letter-spacing:.01em;font-size:10.5px;font-weight:500}.nav__item.is-active .nav__label{font-weight:600}.hdr{padding:6px 16px 0}.hdr__bar{align-items:center;gap:10px;height:52px;display:flex}.hdr__icon-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline:-11px;padding:0;display:inline-flex;position:relative}.hdr__logo{letter-spacing:-.01em;margin-left:14px;margin-right:auto;font-size:17px;font-weight:600}.hdr__logo-accent{color:var(--accent)}.hdr__bell{margin-right:2px}.hdr__badge{background:var(--accent);color:#1a1206;text-align:center;border:1.5px solid var(--bg);box-sizing:content-box;border-radius:999px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:5px;right:2px}.hdr__add{background:var(--accent);color:#1a1206;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.hdr__add:active{filter:brightness(.9)}.hdr__titles{padding:10px 0 14px}.hdr__title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.hdr__subtitle{color:var(--text-dim);margin:4px 0 0;font-size:15px;line-height:1.35}.lc{background:var(--card);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.lc__row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 96px 14px;align-items:start;column-gap:8px;padding:13px 12px 11px 14px;display:grid}.lc__row:active{background:#ffffff05}.lc__avatar{background:var(--card-inset);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc__main{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.lc__name{letter-spacing:-.015em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.lc__meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.lc__meta-icon{opacity:.75;flex:none}.lc__contact{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc__phone{flex:none}.lc__dot{opacity:.5;flex:none}.lc__source{color:var(--text-dim);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:500;display:inline-flex}.lc__source-dot{border-radius:50%;flex:none;width:6px;height:6px}.lc__side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;width:100%;min-width:0;padding-top:1px;display:flex}.lc__value{letter-spacing:-.025em;color:var(--text);white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2}.lc__value-caption{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:600}.lc__pill{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:10.5px;font-weight:600}.lc__next{border-top:1px solid var(--card-border);color:var(--text-dim);grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin-top:11px;padding-top:9px;font-size:11.5px;line-height:1.3;display:flex}.lc__next-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc__next-date{color:var(--text);flex:none;margin-left:auto;font-weight:600}.lc__next.is-overdue .lc__next-date{color:var(--amber)}.lc__chevron{color:var(--text-dim);opacity:.6;align-items:center;height:44px;margin-left:-2px;transition:transform .2s;display:inline-flex}.lc.is-expanded .lc__chevron{transform:rotate(90deg)}.lc__panel{border-top:1px solid var(--card-border);flex-direction:column;gap:13px;margin-top:2px;padding:13px 14px 14px;display:flex}.lc__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lc__btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lc__btn--primary{background:var(--accent);color:#1a1206}.lc__btn--primary:active{filter:brightness(.9)}.lc__btn--secondary{color:var(--text);border-color:var(--rule)}.lc__btn--secondary:active{background:var(--card-inset)}.lc__maps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mapframe{flex-direction:column;gap:5px;margin:0;display:flex}.mapframe__img,.mapframe__placeholder{aspect-ratio:16/10;border:1px solid var(--card-border);object-fit:cover;background:var(--card-inset);border-radius:10px;width:100%;display:block}.mapframe__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.mapframe__placeholder-icon{color:var(--rule);font-size:18px}.mapframe__placeholder-text{color:var(--text-dim);font-size:10px;line-height:1.3}.mapframe__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.lc__facts{flex-direction:column;gap:6px;margin:0;display:flex}.lc__fact{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lc__fact dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.lc__fact dd{color:var(--text);margin:0;font-size:13px;line-height:1.4}.lc__stage{flex-direction:column;gap:8px;display:flex}.lc__stage-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.lc__stage-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lc__stage-btn{border:1px solid var(--rule);min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:11px;padding:0 10px;font-size:13px;font-weight:600}.leads__body{flex-direction:column;gap:14px;padding:0 16px 20px;display:flex}.leads__searchrow{gap:8px;display:flex}.srch{flex:1;align-items:center;min-width:0;display:flex;position:relative}.srch__icon{color:var(--text-dim);pointer-events:none;position:absolute;left:12px}.srch__input{border:1px solid var(--card-border);background:var(--card);width:100%;min-height:44px;color:var(--text);-webkit-appearance:none;border-radius:12px;padding:0 12px 0 36px;font-family:inherit;font-size:16px}.srch__input::placeholder{color:var(--text-dim)}.srch__input:focus{border-color:var(--accent);outline:none}.srch__input::-webkit-search-cancel-button{-webkit-appearance:none;background:var(--text-dim);border-radius:50%;width:15px;height:15px;-webkit-mask:radial-gradient(circle,#000 58%,#0000 59%);mask:radial-gradient(circle,#000 58%,#0000 59%)}.filters-btn{border:1px solid var(--card-border);background:var(--card);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.filters-btn:active{background:var(--card-inset)}.strip{background:var(--card);border:1px solid var(--card-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 0;display:grid}.strip__col{flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 4px;display:flex}.strip__col+.strip__col{border-left:1px solid var(--rule)}.strip__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.strip__figure{align-items:center;gap:5px;display:inline-flex}.strip__icon{color:var(--accent);display:inline-flex}.strip__value{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.strip__caption{color:var(--text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:1px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips__chip{min-height:36px;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.chips__chip.is-active{border-color:var(--accent);color:var(--accent);font-weight:600}.leads__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leads__empty{text-align:center;color:var(--text-dim);margin:30px 0;font-size:15px}.notice{color:var(--amber);background:color-mix(in srgb, var(--amber) 11%, transparent);border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);border-radius:11px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.notice strong{font-weight:600}.locations{flex-direction:column;gap:12px;padding:14px 14px 18px;display:flex}.locations__title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.locations__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loc{background:var(--card);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.loc__head{align-items:center;gap:8px;display:flex}.loc__state{border:1px solid var(--rule);color:var(--text-dim);border-radius:999px;padding:4px 8px;font-size:.6875rem;font-weight:700}.loc__name{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.loc__status{text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:.625rem;font-weight:700}.loc__status--active{color:var(--green)}.loc__status--seasonal{color:var(--amber)}.loc__status--closed{color:var(--text-dim)}.loc__market{color:var(--text-dim);margin:0;font-size:.8125rem}.loc__facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.loc__facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.625rem}.loc__facts dd{font-variant-numeric:tabular-nums;color:var(--text);margin:2px 0 0;font-size:.8125rem}.more{flex-direction:column;gap:18px;padding:14px 14px 18px;display:flex}.more__title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.more__section{flex-direction:column;gap:8px;display:flex}.more__heading{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:0;font-size:.6875rem}.more__note{color:var(--text-dim);margin:0;font-size:.8125rem}.more__legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.more__legend-item{align-items:center;gap:9px;font-size:.875rem;display:flex}.more__swatch{border-radius:4px;flex:none;width:15px;height:15px}.more__facts{background:var(--card);border:1px solid var(--card-border);border-radius:12px;margin:0;padding:12px}.more__facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.625rem}.more__facts dd{margin:3px 0 0;font-size:.875rem}:root{--bg:#0e0e10;--card:#17171a;--card-border:#ffffff0f;--card-inset:#ffffff0b;--rule:#ffffff14;--text:#fff;--text-dim:#8a8a93;--accent:#f5911e;--green:#34c759;--blue:#0a84ff;--amber:#ff9f0a;--purple:#af52de;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-synthesis-weight:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:0;font-weight:400}h1,h2,h3{letter-spacing:-.02em;font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app{max-width:560px;margin:0 auto;overflow-x:clip}.app__main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}button{-webkit-tap-highlight-color:transparent;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
