:root{--brand: #0f6e77;--brand-2: #14868f;--brand-dark: #0a4f57;--grad-brand: linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%);--ink: #16191c;--heading: #0e1417;--muted: #666e75;--line: #d7dcdf;--bg: #eef0f1;--surface: #ffffff;--surface-2: #e5e9ea;--gold: #9a6d24;--gold-soft: #d9b876;--danger: #dc2626;--warn: #d97706;--good: #16a34a;--u-avail: #16a34a;--u-avail-bg: #dcfce7;--u-avail-ink: #14532d;--u-hold: #d97706;--u-hold-bg: #fef3c7;--u-hold-ink: #78350f;--u-booked: #2563eb;--u-booked-bg: #dbeafe;--u-booked-ink: #1e3a8a;--u-sold: #64748b;--u-sold-bg: #e2e8f0;--u-sold-ink: #1e293b;--r-pill: 999px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 6px rgba(15, 23, 42, .04);--shadow-md: 0 2px 6px rgba(15, 23, 42, .05), 0 10px 24px rgba(15, 23, 42, .07);--shadow-lg: 0 8px 16px rgba(15, 23, 42, .07), 0 24px 48px rgba(15, 23, 42, .1);--shadow-brand: 0 8px 22px color-mix(in srgb, var(--brand) 32%, transparent)}[data-theme=dark]{--brand: #3fb3bd;--brand-2: #5ecad2;--brand-dark: #0e343a;--grad-brand: linear-gradient(135deg, #2b9aa4 0%, #5ecad2 100%);--ink: #e6eaec;--heading: #f3f6f7;--muted: #94a1a6;--line: #2c3538;--bg: #0d1113;--surface: #161b1e;--surface-2: #1f272a;--u-avail-bg: #14361f;--u-avail-ink: #86efac;--u-hold-bg: #3a2a0d;--u-hold-ink: #fcd34d;--u-booked-bg: #16294d;--u-booked-ink: #93c5fd;--u-sold-bg: #232a2e;--u-sold-ink: #b6c2c7;--gold: #d9b876;--gold-soft: #e8d09a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 12px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4), 0 28px 56px rgba(0, 0, 0, .55);--shadow-brand: 0 8px 22px rgba(63, 179, 189, .32)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a,a:visited{color:var(--brand)}a.btn-primary,a.btn-primary:visited{color:#fff}a.btn-outline,a.btn-outline:visited,a.tag-btn,a.tag-btn:visited,a.tag-btn--ghost,a.tag-btn--ghost:visited{color:var(--ink)}a.fdayu__cta,a.fdayu__cta:visited{color:var(--brand-dark)}a.fdayu__ghost,a.fdayu__ghost:visited{color:#fff}.auth{display:grid;grid-template-columns:1.1fr .9fr;height:100vh}.auth__hero{position:relative;overflow:hidden;background:var(--brand-dark)}.gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;transform:rotate(-4deg) scale(1.25);transform-origin:center}.gallery__col{display:flex;flex-direction:column;gap:16px;animation:scrollUp 40s linear infinite}.gallery__col--reverse{animation:scrollDown 40s linear infinite}.gallery__col img{width:100%;height:240px;object-fit:cover;border-radius:var(--r-lg);box-shadow:0 10px 30px #00000040}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.auth__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:linear-gradient(135deg,#0f172aeb,color-mix(in srgb,var(--brand) 78%,transparent));color:#fff}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:.2px}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--surface);color:var(--brand);font-weight:800}.hero__headline{font-size:40px;line-height:1.1;font-weight:800;margin:0 0 16px;max-width:460px}.hero__sub{font-size:16px;line-height:1.6;color:#ffffffd9;max-width:440px;margin:0}.hero__stats{display:flex;gap:36px;margin-top:28px}.hero__stat b{display:block;font-size:26px;font-weight:800}.hero__stat span{font-size:13px;color:#ffffffbf}.hero__footer{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.3px;color:#ffffffa6}.hero__footer .bl-logo__word{color:#fff}.auth__panel{display:grid;place-items:center;padding:32px}.auth__card{width:100%;max-width:380px}.auth__title{font-size:26px;font-weight:800;margin:0 0 4px}.auth__subtitle{color:var(--muted);margin:0 0 28px;font-size:15px}.field{display:grid;gap:6px}.auth__panel .field{margin-bottom:14px}.auth__panel .field label{font-size:13px;font-weight:600;color:var(--ink)}.auth__panel .field input{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);font-size:15px;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s;outline:none}.auth__panel .field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.btn-primary{width:100%;padding:10px 16px;border:none;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;margin-top:6px;box-shadow:var(--shadow-brand);transition:filter .15s,transform .1s,box-shadow .15s}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.btn-primary:disabled{background:var(--surface-2);box-shadow:none;color:var(--muted);cursor:not-allowed}.auth__error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:10px 12px;border-radius:var(--r-md);font-size:14px;margin-bottom:14px}.auth__switch{text-align:center;margin-top:20px;font-size:14px;color:var(--muted)}.auth__switch button{border:none;background:none;color:var(--brand);font-weight:600;cursor:pointer;font-size:14px}.powered{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px;font-size:12px;letter-spacing:.4px;color:#94a3b8;text-transform:uppercase}.powered .bl-logo__word{font-size:15px;text-transform:none;letter-spacing:-.3px}@media (max-width: 860px){.auth{grid-template-columns:1fr}.auth__hero{display:none}}.page{max-width:none;margin:0;padding:22px 32px}.link-btn{border:none;background:none;color:var(--brand);cursor:pointer;font-size:14px;font-weight:600;padding:0;margin-bottom:14px}.chip{color:#fff;padding:5px 12px;border-radius:var(--r-lg);font-size:13px;font-weight:600}.pill{padding:3px 10px;border-radius:var(--r-md);font-size:12px;font-weight:600}.pill--high{background:#fee2e2;color:#b91c1c}.pill--medium{background:#fef3c7;color:#b45309}.pill--low{background:#e2e8f0;color:var(--muted)}.pill--ok{background:#dcfce7;color:#15803d}.pill--warn{background:#fef3c7;color:#b45309}.pill--red{background:#fee2e2;color:#b91c1c}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;align-items:start}.import-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.import-result{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.import-result__summary{display:flex;gap:10px;margin-bottom:10px}.import-result__errors{margin:0;padding-left:18px;max-height:220px;overflow-y:auto;font-size:13px;color:#b45309}.import-result__errors li{margin-bottom:3px}.score{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:var(--r-md);font-size:12px;font-weight:700;white-space:nowrap}.score--hot{background:#fee2e2;color:#b91c1c}.score--warm{background:#fef3c7;color:#b45309}.score--cold{background:#e0f2fe;color:#0369a1}.is-active-trash{border-color:#dc2626;color:#dc2626}.btn-outline--danger{border-color:#fca5a5;color:#dc2626}.btn-outline--danger:hover{background:#fef2f2}.trash-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 14px;border-radius:var(--r-md);margin-bottom:14px;font-weight:600}.history__head{display:flex;justify-content:space-between;align-items:center}.history{list-style:none;margin:10px 0 0;padding:0}.history__item{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.history__item:last-child{border-bottom:none}.history__icon{flex:0 0 20px;text-align:center}.history__body{display:flex;flex-direction:column;gap:2px}.history__note{font-size:13px;color:var(--ink)}.history__meta{font-size:11px;color:var(--muted)}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);width:38px;height:38px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,transform .05s}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle:active{transform:translateY(1px)}.quick{display:flex;flex-direction:column;gap:8px}.quick__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick__label{font-size:13px;color:var(--muted);font-weight:600}.quick__select{flex:0 0 58%;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;background:var(--surface);color:var(--ink)}.status-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.status-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.status-tab:hover{background:var(--surface-2)}.period-tabs{align-items:center;margin-top:-4px}.period-tabs__label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-right:4px}.status-tab.is-active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 30%,transparent)}.segmented{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;max-width:100%}.segmented__cap{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.segmented__track{position:relative;display:inline-flex;align-items:center;gap:0;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto;scrollbar-width:none;max-width:100%}.segmented__track::-webkit-scrollbar{display:none}.segmented__thumb{position:absolute;top:4px;bottom:4px;left:0;border-radius:9px;background:var(--surface);box-shadow:0 1px 3px #02061724,0 1px 2px #02061714;transition:transform .3s cubic-bezier(.34,1.2,.64,1),width .3s cubic-bezier(.34,1.2,.64,1);z-index:0}[data-theme=dark] .segmented__thumb{background:color-mix(in srgb,var(--brand) 22%,var(--surface));box-shadow:0 2px 8px #0006}.segmented__btn{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:7px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:9px;white-space:nowrap;transition:color .2s ease}.segmented__btn:hover:not(.is-active){color:var(--ink)}.segmented__btn.is-active{color:var(--brand)}[data-theme=dark] .segmented__btn.is-active{color:var(--heading)}.segmented--sm .segmented__btn{padding:5px 12px;font-size:12.5px}@media (prefers-reduced-motion: reduce){.segmented__thumb{transition:none}}.status-select{font-weight:600}.status-select--active{color:#16a34a}.status-select--on-leave{color:#d97706}.status-select--inactive{color:#6b7280}.btn-icon-xs{display:inline-flex;align-items:center;gap:5px}.btn-icon-xs svg{flex:none}.team-search{display:flex;gap:8px;align-items:center;margin-bottom:12px}.team-search .inp{max-width:380px}.proj-filter{position:relative}.proj-filter__btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s;max-width:260px}.proj-filter__btn:hover{border-color:var(--muted)}.proj-filter.is-filtered .proj-filter__btn{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.proj-filter__btn>svg{color:var(--brand);flex:none}.proj-filter__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-filter__count{background:var(--brand);color:#fff;font-size:11px;font-weight:800;border-radius:var(--r-pill);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;flex:none}.proj-filter__caret{color:var(--muted);font-size:11px;margin-left:2px}.proj-filter__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:300px;max-width:86vw;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 20px 50px #02061738;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .proj-filter__panel{background:var(--surface-2)}.proj-filter__search{padding:10px 10px 6px}.proj-filter__search .inp{width:100%}.proj-filter__list{overflow-y:auto;max-height:280px;scrollbar-width:thin}.proj-filter__item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.proj-filter__item:hover{background:var(--surface-2)}.proj-filter__item--all{font-weight:700;border-bottom:1px solid var(--line)}.proj-filter__item.is-checked{color:var(--brand);font-weight:700}.proj-filter__check{width:18px;height:18px;flex:none;border:1.5px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.proj-filter__item.is-checked .proj-filter__check{background:var(--brand);border-color:var(--brand)}.proj-filter__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-filter__empty{padding:12px;color:var(--muted);font-size:13px}.proj-filter__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.note-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.note-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:5px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer}.note-tab.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.quick-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:600;cursor:pointer;transition:transform .1s ease,background .12s ease,border-color .12s ease}.quick-chip:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));transform:translateY(-1px)}.quick-chip:active{transform:translateY(0)}.quick-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quick-chip--clear{color:var(--muted);border-style:dashed}.quick-chip--clear:hover{color:#dc2626;border-color:#dc2626;background:var(--surface-2)}.composer__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composer__subhead{margin:16px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.notes-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.note-item{border-left:3px solid var(--brand);background:var(--surface-2);padding:8px 12px;border-radius:0 var(--r-sm) var(--r-sm) 0}.note-item__text{margin:0;font-size:14px;color:var(--ink)}.note-item__meta{font-size:11px;color:var(--muted)}.office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:16px;align-items:stretch}.office-grid>.card{display:flex;flex-direction:column;height:70vh;min-height:440px;max-height:720px;overflow:hidden}.office-grid>.card>.office__section:last-child{display:flex;flex-direction:column;flex:1;min-height:0}.office-grid>.card>.office__section:last-child .member-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.office__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.office__section .inp{width:100%;max-width:100%}.office__section{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.office__label{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.member-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.member{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.member__right{display:inline-flex;align-items:center;gap:8px}.member--drag{cursor:grab;padding:4px 6px;border-radius:var(--r-sm)}.member--drag:hover{background:var(--surface-2)}.member--drag:active{cursor:grabbing}.is-drop-target{outline:2px dashed var(--brand);outline-offset:2px}.perms-list{list-style:none;margin:8px 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.perms-list__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px}.perms-list__item input[type=checkbox]{width:16px;height:16px;cursor:pointer}.perms-list__item label{cursor:pointer;flex:1}.perms-list__item--locked{background:var(--surface-2);color:var(--muted)}.type-card{margin-bottom:14px}.type-card__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.type-card__stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stockbar{display:flex;height:10px;background:var(--surface-2);border-radius:var(--r-sm);overflow:hidden}.stockbar__seg{height:100%;transition:width .3s ease}.stockbar__seg--sold{background:#16a34a}.stockbar__seg--booked{background:#2563eb}.stockbar__seg--blocked{background:#d97706}.pill--available-pill{background:#dcfce7;color:#15803d}.pill--blocked-pill{background:#fef3c7;color:#b45309}.pill--booked-pill{background:#dbeafe;color:#1d4ed8}.pill--sold-pill{background:#fee2e2;color:#b91c1c}.tower-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tower-list__item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px}.modal--wide{max-width:880px;width:95vw}.unit-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.unit-modal__tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:14px}.unit-modal__tab{border:none;background:transparent;padding:8px 14px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.unit-modal__tab:hover{color:var(--ink)}.unit-modal__tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.unit-modal__body{max-height:65vh;overflow-y:auto;padding-right:4px}.docs-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.docs-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.docs-list__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.docs-list__link{text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--brand);cursor:pointer}.docs-list__link:hover{text-decoration:underline}.pay-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-2);border-radius:var(--r-sm);font-size:14px}.pct{display:inline-block;font-weight:700;padding:2px 10px;border-radius:var(--r-md);font-size:12px}.pct--ok{background:#dcfce7;color:#15803d}.pct--mid{background:#fef3c7;color:#b45309}.pct--low{background:#fee2e2;color:#b91c1c}.unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.unit{text-align:left;font:inherit;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:2px;transition:transform .08s,border-color .12s,background .12s}.unit:hover{transform:translateY(-1px);border-color:var(--brand)}.unit__no{font-weight:800;font-size:14px}.unit__meta{font-size:11px;color:var(--muted)}.unit__price{font-size:13px;font-weight:700;color:var(--ink);margin-top:2px}.unit__status{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-top:4px}.unit__lead{font-size:11px;color:var(--brand);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit--available{border-left-color:#16a34a}.unit--available .unit__status{color:#16a34a}.unit--blocked{border-left-color:#d97706;background:color-mix(in srgb,#d97706 6%,var(--surface))}.unit--blocked .unit__status{color:#b45309}.unit--booked{border-left-color:#2563eb;background:color-mix(in srgb,#2563eb 6%,var(--surface))}.unit--booked .unit__status{color:#1d4ed8}.unit--sold{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--surface))}.unit--sold .unit__status{color:#b91c1c}.brand-logo{display:inline-block;object-fit:contain;vertical-align:middle}.brand-logo--light,.brand-logo--dark{color:inherit}.multi-office{margin-left:6px;font-size:11px;font-weight:700;color:var(--brand);background:var(--surface-2);padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap}.capture{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--brand-dark),var(--brand))}.capture__card{width:100%;max-width:440px;background:var(--surface);border-radius:var(--r-lg);padding:32px;box-shadow:0 24px 60px #0f172a47}.capture__brand{font-weight:800;font-size:18px;color:var(--brand);margin-bottom:12px}.capture__title{margin:0 0 4px;font-size:24px;font-weight:800}.btn-outline{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 16px;border-radius:var(--r-md);text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,transform .05s,box-shadow .15s}.btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.btn-outline:active:not(:disabled){transform:translateY(1px)}.btn-outline:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.stage-bar{display:flex;align-items:center;gap:12px;margin:18px 0;padding:12px 16px;background:var(--surface-2);border-radius:var(--r-md)}.stage-bar--stack{flex-direction:column;align-items:stretch;background:none;padding:0}.stage-bar__row{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:10px;padding:10px 16px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.stage-bar__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stage-bar__select{padding:7px 11px;border:1px solid var(--line);border-radius:var(--r-md);font-size:13.5px;font-family:inherit;background:var(--surface-2);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s}.stage-bar__select:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.stage-bar__select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.stage-bar__owner{font-size:13.5px;font-weight:700;color:var(--ink)}.stage-bar__collabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.badge-converted{margin-left:auto;background:#dcfce7;color:#15803d;padding:5px 12px;border-radius:var(--r-md);font-size:13px;font-weight:700}.detail__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}.detail__left,.detail__right{display:grid;gap:16px}.card{background:var(--surface);border:1px solid transparent;border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-sm)}.modal .card{border-color:var(--line)}.card__title{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--heading);letter-spacing:-.2px}.info-rows{display:grid;gap:10px}.info-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px dashed #eef2f7;padding-bottom:8px}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row__k{color:var(--muted)}.info-row__v{font-weight:600;text-align:right}.lead-bookings{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.lead-bookings__row{display:inline-flex;align-items:center;gap:4px;font-weight:600}.muted{color:var(--muted);font-size:14px}.followup-form{display:grid;gap:10px}.followup-form__label{display:grid;gap:4px;font-size:13px;color:var(--muted);font-weight:600}.inp{padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s}.inp:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline__item{position:relative;display:flex;gap:14px;padding-bottom:16px}.timeline__item:before{content:"";position:absolute;left:16px;top:6px;bottom:-10px;width:2px;background:var(--line);z-index:0}.timeline__item:last-child{padding-bottom:0}.timeline__item:last-child:before{display:none}.timeline__icon{position:relative;z-index:1;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.timeline__body{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px 10px;transition:border-color .15s ease,box-shadow .15s ease}.timeline__body:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:0 3px 10px #0206170d}.timeline__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.timeline__top strong{font-size:13.5px;font-weight:700;color:var(--ink)}.timeline__top .muted{font-size:11.5px;white-space:nowrap;flex-shrink:0}.timeline__remarks{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.timeline__actor{margin:7px 0 0;font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.timeline__next{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:600;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.timeline__next:before{content:"📅";font-size:11px}.timeline__next.is-overdue{background:color-mix(in srgb,#dc2626 13%,transparent);color:#dc2626}.timeline__item--system .timeline__icon{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 32%,var(--line))}.timeline__item--system .timeline__top strong{color:var(--brand)}.timeline__item--activity .timeline__icon{background:color-mix(in srgb,#16a34a 15%,var(--surface));color:#16a34a;box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 30%,var(--line))}.timeline__item--audit .timeline__icon{background:color-mix(in srgb,var(--muted) 15%,var(--surface))}@media (max-width: 820px){.detail__grid{grid-template-columns:1fr}}.shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;height:60px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar__left{display:flex;align-items:center;gap:16px}.topbar__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-size:16px}.topbar__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand);color:#fff;font-weight:800;font-size:13px}.home-btn{text-decoration:none;color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);font-weight:600;font-size:14px;padding:7px 14px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,transform .05s}.home-btn:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.home-btn:active{transform:translateY(1px)}.topbar__right{display:flex;align-items:center;gap:14px}.topbar__who{font-size:14px;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:var(--r-sm)}.topbar__who:hover{background:var(--surface-2)}.topbar__who em{color:var(--muted);font-style:normal;text-transform:capitalize}.profile-menu{position:relative}.profile-menu__trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s,background .12s}.profile-menu__trigger:hover,.profile-menu__trigger.is-open{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--surface-2)}.profile-menu__caret{transition:transform .15s}.profile-menu__trigger.is-open .profile-menu__caret{transform:rotate(180deg)}.profile-menu__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-brand);color:#fff;font-weight:700;font-size:12px;letter-spacing:.3px;flex-shrink:0}.profile-menu__avatar--lg{width:42px;height:42px;font-size:15px}.profile-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:262px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:pm-in .12s ease-out}@keyframes pm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.profile-menu__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.profile-menu__id{display:flex;flex-direction:column;min-width:0}.profile-menu__id strong{color:var(--heading);font-size:14px;line-height:1.3}.profile-menu__role{color:var(--brand);font-size:12px;font-weight:600;text-transform:capitalize}.profile-menu__email{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__group{padding:6px;border-bottom:1px solid var(--line)}.profile-menu__group:last-child{border-bottom:none}.profile-menu__label{display:block;padding:6px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.profile-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;text-align:left;cursor:pointer;transition:background .1s}.profile-menu__item:hover{background:var(--surface-2)}.profile-menu__item svg{color:var(--muted);flex-shrink:0}.profile-menu__item--danger{color:#dc2626}.profile-menu__item--danger svg{color:#dc2626}.profile-menu__item--danger:hover{background:#fef2f2}.bell{position:relative}.bell__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border-radius:var(--r-pill);pointer-events:none}.bell__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:340px;max-height:440px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.bell__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.bell__head strong{color:var(--heading);font-size:14px}.bell__markall{background:none;border:none;cursor:pointer;color:var(--brand);font-size:12px;font-weight:600}.bell__clear{color:#dc2626}.bell__empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:13px}.bell__list{list-style:none;margin:0;padding:0}.bell__item{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.bell__item:last-child{border-bottom:none}.bell__item:hover{background:var(--surface-2)}.bell__item.is-unread{background:color-mix(in srgb,var(--brand) 7%,transparent)}.bell__item.is-unread .bell__item-title:before{content:"";display:inline-block;width:7px;height:7px;background:var(--brand);border-radius:50%;margin-right:7px;vertical-align:middle}.bell__item-title{font-size:13px;font-weight:600;color:var(--heading)}.bell__item-body{font-size:12.5px;color:var(--muted)}.bell__item-time{font-size:11px;color:var(--muted);margin-top:2px}.auth__ok{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;padding:10px 12px;border-radius:var(--r-md);font-size:14px;margin-bottom:14px}.shell__content{overflow-x:hidden;padding-bottom:20px;flex:1 0 auto}.page>.card+.card,.page>.card+.kpis,.page>.charts+.kpis,.page>.kpis+.kpis,.page>.card+.seg-tabs,.page>.table-wrap+.card,.page>.card+.table-wrap{margin-top:20px}.home{min-height:100vh;display:flex;flex-direction:column}.home__bar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:var(--surface);border-bottom:1px solid var(--line)}@media (max-width: 580px){.home__bar{padding:0 14px;height:auto;min-height:56px;flex-wrap:wrap;gap:8px}.home__user{font-size:12px;gap:8px}.home__user span{display:none}}.home__brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:16px}.home__brand small{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.4px}.home__wordmark{line-height:1.15;color:var(--heading);letter-spacing:-.2px}.home__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--brand);color:#fff;font-weight:800}.home__user{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--muted)}.home__user em{font-style:normal;color:var(--muted);text-transform:capitalize}.home__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:22px 24px 24px;gap:0}.home__center--floor{justify-content:flex-start}.home-hero{position:relative;overflow:hidden;width:100%;max-width:1080px;border-radius:var(--r-lg);background:var(--grad-brand);padding:20px 26px 24px;margin-bottom:16px;box-shadow:var(--shadow-brand)}.home-hero__inner{position:relative;z-index:1}.home-hero__skyline{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:56px;color:#fff;pointer-events:none}.home__greeting{font-size:20px;font-weight:700;margin:0;line-height:1.25;color:#fff}.home__prompt{color:#ffffffd9;font-size:14px;margin:4px 0 14px}.modules{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;width:100%;max-width:1080px;grid-auto-rows:1fr}.modules[data-count="1"]{grid-template-columns:minmax(280px,420px)}.modules--withteam{max-width:1080px;margin-top:14px}.modules--withteam[data-count="1"]{grid-template-columns:1fr}.modules--withteam .module-tile{flex-direction:row;align-items:center;gap:14px}.modules[data-count="2"]{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:720px}.modules[data-count="4"]{grid-template-columns:repeat(2,minmax(300px,1fr));max-width:820px}@media (max-width: 920px){.modules,.modules[data-count="1"],.modules[data-count="2"],.modules[data-count="4"]{grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px}.modules[data-count="1"]{grid-template-columns:minmax(0,420px)}}@media (max-width: 580px){.modules,.modules[data-count="1"],.modules[data-count="2"],.modules[data-count="4"]{grid-template-columns:minmax(0,1fr);gap:10px}}@media (min-width: 921px){.home--wide .home-hero,.home--wide .modules{max-width:1500px}.home--wide .modules[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px}}.module-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s;height:100%}.module-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.module-tile.is-soon{opacity:.72}.module-tile__icon{font-size:22px;line-height:1;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-md);margin-bottom:2px}.module-tile__label{font-size:16px;font-weight:700;line-height:1.25}.module-tile__desc{font-size:12.5px;color:var(--muted);line-height:1.45;min-height:36px}.module-tile__cta{font-size:13px;font-weight:700;color:var(--brand);margin-top:auto}@media (max-width: 480px){.home__center{padding:16px 16px 24px}.home-hero{padding:20px 18px 30px;border-radius:var(--r-lg)}.home-hero__skyline{height:48px}.home__greeting{font-size:22px}.home__prompt{font-size:13px;margin-bottom:10px}.module-tile{padding:14px 16px}.module-tile__icon{width:40px;height:40px;font-size:20px}.module-tile__desc{min-height:0}.pulse-pill{font-size:13px;padding:6px 11px}}.module-tile__count{font-size:12.5px;font-weight:600;color:var(--ink);padding:4px 10px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:var(--r-sm);width:fit-content;margin-top:2px;letter-spacing:.1px}.module-tile__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.module-tile__stat{font-size:12px;font-weight:600;color:var(--ink);padding:4px 9px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:var(--r-sm);letter-spacing:.1px}.module-tile__stat--warn{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.home-hero__cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:13.5px;font-weight:700;color:var(--brand);background:#fff;border:none;border-radius:var(--r-md);cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:transform .15s,box-shadow .15s}.home-hero__cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.home-hero__cta svg{color:var(--brand)}.home-pulse{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.home-hero .pulse-pill{background:#ffffff29;border-color:#ffffff47;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.home-hero .pulse-pill strong{color:#fff}.home-hero .pulse-pill:hover{background:#ffffff42}.module-tile__soon{position:absolute;top:16px;right:16px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--r-md)}.coming{display:grid;place-items:center;text-align:center;min-height:60vh;gap:6px}.coming__icon{font-size:56px}.coming__title{margin:8px 0 0;font-size:26px;font-weight:800}.coming__sub{color:var(--muted);max-width:420px;margin:0;font-size:15px;line-height:1.6}.coming__badge{margin-top:10px;background:#fef3c7;color:#b45309;padding:6px 16px;border-radius:var(--r-lg);font-size:13px;font-weight:700}@media (max-width: 640px){.modules{grid-template-columns:1fr}.topbar__who,.home__user span{display:none}}.page--narrow{max-width:760px;margin-inline:auto}.page__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.page__head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.page__head-actions .segmented{margin-bottom:0}.page__title{margin:0;font-size:24px;font-weight:800;color:var(--heading);letter-spacing:-.4px}.page__subtitle{margin:4px 0 0;color:var(--muted);font-size:14px}.btn-primary--inline{width:auto;margin:0;padding:8px 16px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.filterbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filterbar__search{flex:1;min-width:220px}.card--flush{padding:0;overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.table thead th{text-align:left;padding:9px 14px;color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-bottom:1px solid var(--line)}.table tbody td{padding:9px 14px;border-bottom:1px solid var(--line)}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:var(--bg)}.table tbody tr:last-child td{border-bottom:none}.mono{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.chip--sm{padding:3px 9px;font-size:12px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin-bottom:20px}@media (max-width: 1550px){.kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1000px){.kpis{grid-template-columns:repeat(3,1fr)}}.kpis.kpis--fixed8{grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width: 820px){.kpis.kpis--fixed8{grid-template-columns:repeat(4,1fr)}}@media (max-width: 560px){.kpis.kpis--fixed8{grid-template-columns:repeat(2,1fr)}}.kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid transparent;border-radius:var(--r-lg);padding:var(--kpi-pad-y) var(--kpi-pad-x);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"icon label" "icon value" "foot foot";column-gap:10px;row-gap:3px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease;--tone: var(--brand);--kpi-badge: 34px;--kpi-pad-y: 13px;--kpi-pad-x: 14px;container:kpi / inline-size}button.kpi,a.kpi{font:inherit;color:inherit;text-align:left;text-decoration:none;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.kpi:hover{box-shadow:var(--shadow-md)}.kpi--neutral{--tone: var(--brand)}.kpi--good{--tone: var(--good)}.kpi--warn{--tone: var(--warn)}.kpi--danger{--tone: var(--danger)}.kpi--muted{--tone: var(--muted)}.kpi--good:before,.kpi--warn:before,.kpi--danger:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}.kpi__icon{grid-area:icon;align-self:center;display:inline-grid;place-items:center;width:var(--kpi-badge);height:var(--kpi-badge);border-radius:50%;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 26%,transparent)}.kpi--noicon .kpi__label,.kpi--noicon .kpi__value,.kpi--noicon .kpi__foot{grid-column:1 / -1}.kpi__label{grid-area:label;font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.3;overflow-wrap:break-word}.kpi__value{grid-area:value;font-size:22px;font-size:clamp(19px,13.5cqi,27px);font-weight:800;line-height:1.05;color:var(--ink);letter-spacing:-.6px;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.kpi--text .kpi__value{font-size:16px;font-size:clamp(14px,8.5cqi,17px);font-weight:700;line-height:1.3;letter-spacing:-.1px}.kpi--sm{--kpi-badge: 26px;--kpi-pad-y: 9px;--kpi-pad-x: 10px;border-radius:var(--r-md);column-gap:8px}.kpi--sm .kpi__label{font-size:10px}.kpi--sm .kpi__value{font-size:18px;font-size:clamp(16px,12cqi,21px)}.kpi--sm .kpi__foot{margin-top:5px;min-height:0}.kpi--sm .kpi__footer{font-size:11px}.kpi__foot{grid-area:foot;align-self:end;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;min-height:18px}.kpi__footer{font-size:12px;color:var(--muted);line-height:1.35}@container kpi (max-width: 154px){.kpi__icon{grid-area:1 / 1 / 2 / 2;align-self:center}.kpi__label{grid-area:1 / 2 / 2 / -1}.kpi__value{grid-area:2 / 1 / 3 / -1;align-self:start;margin-top:4px}.kpi__foot{grid-area:3 / 1 / 4 / -1}}@container kpi (max-width: 108px){.kpi__icon{grid-area:1 / 1 / 2 / -1;justify-self:start;align-self:start}.kpi__label{grid-area:2 / 1 / 3 / -1}.kpi__value{grid-area:3 / 1 / 4 / -1;margin-top:0}.kpi__foot{grid-area:4 / 1 / 5 / -1}}.kpi__delta{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--r-sm);width:fit-content;font-variant-numeric:tabular-nums}.kpi__delta--up{background:#dcfce7;color:#15803d}.kpi__delta--down{background:#fee2e2;color:#b91c1c}.kpi__delta--flat{background:var(--surface-2);color:var(--muted)}[data-theme=dark] .kpi__delta--up{background:#16a34a2e;color:#4ade80}[data-theme=dark] .kpi__delta--down{background:#dc26262e;color:#f87171}.pulse-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pulse-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);font-size:14px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease;border:1px solid var(--line)}.pulse-pill strong{font-weight:700;color:var(--ink)}.pulse-pill__prev{font-style:normal;opacity:.72;margin-left:4px}.pulse-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.pulse-pill--red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pulse-pill--amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.pulse-pill--blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}[data-theme=dark] .pulse-pill--red{background:#ef44441a;color:#fca5a5;border-color:#ef444440}[data-theme=dark] .pulse-pill--amber{background:#d977061a;color:#fcd34d;border-color:#d9770640}[data-theme=dark] .pulse-pill--blue{background:#3b82f61a;color:#93c5fd;border-color:#3b82f640}.brikload{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.brikload__brick{opacity:.14;transform:translateY(3px);transform-origin:center;animation:brik-lay 1.35s ease-in-out infinite}.brikload__brick--1{animation-delay:0s}.brikload__brick--2{animation-delay:.22s}.brikload__brick--3{animation-delay:.44s}@keyframes brik-lay{0%{opacity:.14;transform:translateY(3px)}28%,72%{opacity:1;transform:translateY(0)}to{opacity:.14;transform:translateY(3px)}}.brikload__label{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.brikload__label:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:brik-dots 1.35s steps(4,end) infinite}@keyframes brik-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.brikload__screen{min-height:60vh;display:grid;place-items:center}.brikload__wrap--inline{padding:18px 14px}.brikload__wrap{display:grid;place-items:center;padding:26px 0}.skeleton{position:relative;overflow:hidden;background:var(--surface-2)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 6%,transparent),transparent);animation:skeleton-shimmer 1.4s infinite;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.table__total-row{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-top:2px solid var(--line)}.table__total-row td{padding-top:12px;padding-bottom:12px}.trend-chart{display:grid;grid-template-columns:36px 1fr;gap:8px;height:220px;padding:4px 0}.trend-chart__yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--muted);padding-right:4px}.trend-chart__plot{position:relative;border-left:1px solid var(--line);border-bottom:1px solid var(--line);height:100%}.trend-chart__gridline{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--line) 60%,transparent)}.trend-chart__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px;padding:0 4px}.trend-bar{flex:1;min-width:4px;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;border-radius:3px 3px 0 0;transition:filter .12s ease}.trend-bar:hover,.trend-bar.is-hovered{filter:brightness(1.15)}.trend-bar--empty:hover,.trend-bar--empty.is-hovered{filter:none;cursor:default}.trend-bar__leads{width:100%;background:var(--brand);border-radius:3px 3px 0 0;min-height:2px}.trend-bar:not(:hover):not(.is-hovered) .trend-bar__leads:empty{min-height:0}.trend-bar__leads[style*="height: 0%"]{display:none}.trend-bar__converted{position:absolute;bottom:0;left:0;right:0;background:#16a34a;border-radius:3px 3px 0 0;opacity:.95}.trend-bar__tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);background:var(--ink);color:var(--bg);border-radius:var(--r-sm);padding:6px 10px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:0 6px 14px #00000040}.trend-bar__tip-date{font-weight:700;margin-bottom:2px}.trend-bar__tip-line{display:flex;align-items:center;gap:6px}.trend-bar__tip-line span{display:inline-block;width:8px;height:8px;border-radius:2px}.trend-chart__xaxis{position:relative;height:22px;margin-left:44px;margin-top:4px;font-size:11px;color:var(--muted)}.trend-chart__xaxis span{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap}.trend-chart__legend{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:600;color:var(--ink);margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.trend-chart__legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:middle}@media (max-width: 580px){.trend-chart{height:180px;grid-template-columns:28px 1fr}.trend-chart__yaxis{font-size:10px}.trend-chart__xaxis{margin-left:36px;font-size:10px}}.lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px;animation:lock-fade-in .22s ease-out}@keyframes lock-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.lock-overlay__panel{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;box-shadow:0 24px 60px #0f172a4d;display:flex;flex-direction:column;align-items:center;gap:18px}.lock-overlay__brand{display:flex;justify-content:center}.lock-overlay__greeting{text-align:center}.lock-overlay__greeting h2{margin:0;font-size:22px;font-weight:700;color:var(--ink)}.lock-overlay__greeting p{margin:4px 0 0;font-size:13px}.lock-overlay__form{display:flex;flex-direction:column;gap:12px;width:100%}.lock-overlay__user{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-md)}.lock-overlay__avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.lock-overlay__name{font-weight:700;font-size:14px;color:var(--ink)}.lock-overlay__email{font-size:12px}.lock-overlay__pwd{font-size:15px;padding:12px 14px}.lock-overlay__error{background:#fee2e2;color:#b91c1c;font-size:13px;padding:8px 12px;border-radius:var(--r-sm);text-align:center}[data-theme=dark] .lock-overlay__error{background:#ef44441f;color:#fca5a5}.lock-overlay__submit{width:100%;padding:12px 14px;font-size:15px;justify-content:center}.lock-overlay__signout{align-self:center;font-size:12px;color:var(--muted)}.link-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--brand);cursor:pointer;text-align:left;text-decoration:none}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.drill-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 12px;border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,filter .12s ease}.drill-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 4px 10px #0000001a}.drill-btn:active{transform:translateY(0)}.drill-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drill-btn--high{background:#fee2e2;color:#b91c1c}.drill-btn--warn{background:#fef3c7;color:#b45309}.drill-btn--low{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .drill-btn--high{background:#ef44442e;color:#fca5a5}[data-theme=dark] .drill-btn--warn{background:#d977062e;color:#fcd34d}[data-theme=dark] .drill-btn--low{background:var(--surface-2);color:var(--ink)}.peek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:90}.peek-scrim.is-open{opacity:1;pointer-events:auto}.peek-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 32px #0f172a2e;transform:translate(100%);transition:transform .22s ease;z-index:91;display:flex;flex-direction:column}.peek-drawer.is-open{transform:translate(0)}.peek-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.peek-drawer__head h3{margin:0;font-size:17px;font-weight:700;line-height:1.25}.peek-drawer__head p{margin:2px 0 0;font-size:12px}.peek-sources{padding:9px 18px 11px;border-bottom:1px solid var(--line);background:var(--surface-2)}.peek-sources__label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.peek-sources__label .muted{text-transform:none;letter-spacing:0;font-weight:600;font-size:inherit}.peek-sources--one{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink)}.peek-sources--one b{font-weight:700;font-variant-numeric:tabular-nums}.peek-sources__row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.peek-sources__row::-webkit-scrollbar{display:none}.peek-src{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;white-space:nowrap}.peek-src b{font-weight:700;font-variant-numeric:tabular-nums}.peek-src:hover{border-color:var(--brand);background:var(--surface-2)}.peek-src.is-on,.peek-src.is-on:hover{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.peek-src:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.peek-list__src{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:600}.peek-drawer__close,.peek-drawer__back{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:14px;width:30px;height:30px;border-radius:var(--r-sm);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.peek-drawer__close:hover,.peek-drawer__back:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface-2))}.peek-drawer__body{flex:1;overflow-y:auto;padding:0}.peek-list{list-style:none;margin:0;padding:0}.peek-list__row{padding:14px 18px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s ease}.peek-list__row:hover,.peek-list__row:focus-visible{background:color-mix(in srgb,var(--brand) 6%,var(--surface));outline:none}.peek-list__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.peek-list__top strong{font-size:14px}.peek-list__meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.peek-list__remarks{margin:6px 0 0;font-size:12px;color:var(--muted);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peek-list__contact{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px}.peek-list__followup{margin:4px 0 0;font-size:12px;color:var(--brand);font-weight:600}.peek-fields{display:flex;flex-direction:column;padding:6px 0}.peek-field{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.peek-field--highlight{background:color-mix(in srgb,#16a34a 8%,var(--surface))}.peek-field__label{color:var(--muted);font-size:13px;font-weight:600}.peek-field__value{color:var(--ink);font-size:13px;font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:6px}.peek-field__copy{background:var(--surface-2);border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px}.peek-field__copy:hover{color:var(--ink)}.peek-drawer__foot{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.peek-drawer__foot .btn-primary,.peek-drawer__foot .btn-outline{flex:1;min-width:110px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 480px){.peek-drawer{width:100vw;border-left:none}}.card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover{box-shadow:var(--shadow-md)}.btn-primary:active,.btn-outline:active,.tag-btn:active{transform:translateY(1px)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page{animation:page-fade-in .18s ease-out}@media (prefers-reduced-motion: reduce){.card,.kpi,.pulse-pill,.module-tile,.page,.skeleton:after{transition:none!important;animation:none!important}.kpi--clickable:hover{transform:none}}.kpi--tab{border:1px solid var(--line);background:var(--surface)}.kpi--tab:hover{background:var(--surface-2)}.kpi--tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi--tab-active{background:var(--surface-2);border-color:var(--brand);box-shadow:0 2px 10px color-mix(in srgb,var(--brand) 22%,transparent)}.kpi--tab-active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.kpi--tab-active .kpi__label{color:var(--brand)}.kpi--tab-active .kpi__icon{background:color-mix(in srgb,var(--tone) 26%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 55%,transparent)}@media (max-width: 820px){.form__grid[style*="1fr 1fr"]{grid-template-columns:1fr!important}}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:20px 0}.charts--insights{grid-template-columns:1.5fr 1fr 1fr}.charts--insights--noteam{grid-template-columns:1.7fr 1fr}.charts--insights__funnel{display:flex;flex-direction:column}.charts--insights__funnel .funnel-chart{flex:1;justify-content:space-evenly}.funnel-insights{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-strip{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-strip__val{font-size:20px;font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.stat-strip__lab{margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.35}@media (max-width: 520px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.funnel-insights__val{font-size:19px;font-weight:800;color:var(--ink);line-height:1.15}.funnel-insights__val--drop{color:var(--danger)}.funnel-insights__val--good{color:var(--good)}.funnel-insights__lab{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.35}.charts--insights__funnel .funnel-chart__row{grid-template-columns:128px 1fr 64px 118px;gap:9px}.charts--insights__funnel .funnel-chart__label{font-size:12px}.charts--insights__funnel .funnel-chart__fill{height:24px}.charts--insights__funnel .funnel-chart__num{font-size:13px}.charts--insights__funnel .funnel-chart__meta{font-size:11px}.charts--insights__stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1180px){.charts--insights{grid-template-columns:1fr 1fr}.charts--insights__funnel{grid-column:1 / -1}}@media (max-width: 680px){.charts--insights{grid-template-columns:1fr}}.bars{display:grid;grid-template-columns:fit-content(172px) 1fr minmax(44px,max-content);gap:12px 10px;align-items:center}.bar-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:13px;min-width:0}.bar-row__label{color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row__track{background:var(--surface-2);border-radius:var(--r-sm);height:14px;overflow:hidden;min-width:0}.bar-row__fill{height:100%;border-radius:var(--r-sm);min-width:2px;transition:width .4s ease}.bar-row__count{text-align:right;font-weight:700;color:var(--ink);white-space:nowrap}.bar-row--inline{display:inline-flex;align-items:center;gap:10px}.bar-row--inline .bar-row__track{width:100px;flex-shrink:0}@media (max-width: 480px){.bars{grid-template-columns:80px 1fr minmax(40px,max-content);gap:8px}.bar-row{font-size:12px}}@media (max-width: 820px){.kpis{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}}.myday-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.rail{position:relative;padding:0 38px}.rail--fits{padding:0}.rail__track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rail-rows, 3),auto);grid-auto-columns:330px;gap:12px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 12px;scrollbar-width:thin}.rail__track>*{scroll-snap-align:start}@media (max-width: 700px){.rail__track{grid-auto-columns:84vw}}.rail__track::-webkit-scrollbar{height:8px}.rail__track::-webkit-scrollbar-track{background:var(--surface-2);border-radius:var(--r-pill)}.rail__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--r-pill)}.rail__track::-webkit-scrollbar-thumb:hover{background:var(--muted)}.rail__arrow{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:50%;background:var(--surface);color:var(--heading);cursor:pointer;box-shadow:0 2px 10px #00000029;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.rail__arrow:hover{background:var(--brand);border-color:var(--brand);color:#fff}.rail__arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rail__arrow:disabled{opacity:.28;pointer-events:none;box-shadow:none}.rail__arrow--prev{left:0}.rail__arrow--next{right:0}.rail__arrow--prev svg{transform:rotate(90deg)}.rail__arrow--next svg{transform:rotate(-90deg)}@media (hover: none){.rail__arrow{display:none}.rail{padding:0}}@media (prefers-reduced-motion: reduce){.rail__arrow{transition:none}}.myday-col{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--line)}.myday-col--red{border-top-color:#dc2626}.myday-col--blue{border-top-color:#2563eb}.myday-col--violet{border-top-color:#7c3aed}.myday-col--green{border-top-color:#16a34a}.myday-col--amber{border-top-color:#d97706}.myday-col .actlist{max-height:420px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.actlist{display:grid;gap:8px}.actrow{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:grid;gap:5px;min-width:0;overflow:hidden;transition:border-color .12s,background .12s}.actrow:hover{border-color:var(--brand);background:var(--surface-2)}.actrow__main{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:14px;min-width:0}.actrow__main strong{overflow-wrap:anywhere}.actrow__wa{text-decoration:none;font-size:13px}.actrow__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px}.actrow__when{font-size:12px;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feed-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.feed-chip:hover{background:var(--surface-2)}.feed-chip.is-active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 25%,transparent)}.feed-chip__n{font-size:11px;font-weight:700;background:var(--surface-2);color:var(--ink);padding:0 7px;border-radius:var(--r-pill)}.feed-chip.is-active .feed-chip__n{background:#ffffff40;color:#fff}.feed-chip--green.is-active{background:#16a34a;border-color:#16a34a}.feed-chip--amber.is-active{background:#d97706;border-color:#d97706}.feed-chip--blue.is-active{background:#2563eb;border-color:#2563eb}.feed-chip--red.is-active{background:#dc2626;border-color:#dc2626}.feed{display:flex;flex-direction:column;gap:8px}.feed-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);padding:11px 14px;cursor:pointer;transition:border-color .12s,background .12s}.feed-row:hover{background:var(--surface-2)}.feed-row--red{border-left-color:#dc2626}.feed-row--amber{border-left-color:#d97706}.feed-row--violet{border-left-color:#7c3aed}.feed-row--blue{border-left-color:#2563eb}.feed-row--green{border-left-color:#16a34a}.feed-tag{font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;border-radius:var(--r-sm);white-space:nowrap;text-align:center}.feed-tag--red{background:#fee2e2;color:#b91c1c}.feed-tag--amber{background:#fef3c7;color:#b45309}.feed-tag--violet{background:#ede9fe;color:#6d28d9}.feed-tag--blue{background:#dbeafe;color:#1d4ed8}.feed-tag--green{background:#dcfce7;color:#15803d}.feed-row__body{min-width:0}.feed-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px}.feed-row__sub{font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.feed-row__actions{display:flex;gap:6px}.feed-row__actions .tag-btn{font-size:15px;padding:6px 11px}@media (max-width: 640px){.feed-row{grid-template-columns:minmax(0,1fr) auto}.feed-tag{grid-column:1 / -1;justify-self:start}}.collab-chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);color:var(--brand);border-radius:var(--r-md);padding:2px 8px;font-size:12px;margin:2px 0 2px 4px}.collab-chip__x{border:none;background:none;color:var(--brand);cursor:pointer;font-size:14px;line-height:1;padding:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020617a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:var(--r-lg);padding:22px;width:100%;max-width:440px;border:1px solid var(--line);box-shadow:0 30px 80px #0000008c;display:grid;gap:12px}[data-theme=dark] .modal{background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.modal .field{gap:6px}.modal textarea{resize:vertical;font-family:inherit}.ai-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:0;border:none;background:var(--grad-brand);color:#fff;padding:7px;border-radius:var(--r-pill);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 32%,transparent);transition:transform .15s ease,box-shadow .15s ease,gap .2s ease,padding .2s ease}.ai-fab:hover,.ai-fab:focus-visible{gap:8px;padding-right:13px;transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 42%,transparent)}.ai-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ai-fab__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:#ffffff38;flex:0 0 auto}.ai-fab__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15;font-weight:700;font-size:13px;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .16s ease}.ai-fab:hover .ai-fab__text,.ai-fab:focus-visible .ai-fab__text{max-width:110px;opacity:1}.ai-fab__text small{font-size:9px;font-weight:600;opacity:.85;letter-spacing:.3px;margin-top:1px}@media (hover: none){.ai-fab__text{display:none}}@media (prefers-reduced-motion: reduce){.ai-fab,.ai-fab__text{transition:none}.ai-fab:hover{transform:none}}.ai-panel{position:fixed;right:22px;bottom:22px;z-index:50;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.ai-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff}.ai-panel__head small{display:block;font-size:12px;opacity:.8}.ai-panel__title{display:flex;align-items:center;gap:10px}.ai-panel__close{border:none;background:#ffffff2e;color:#fff;width:28px;height:28px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.ai-panel__body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.ai-hint{color:var(--muted);font-size:14px;text-align:center;margin-top:20px}.ai-msg{max-width:85%;padding:10px 12px;border-radius:var(--r-md);font-size:14px;line-height:1.5;white-space:pre-wrap}.ai-msg--user{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.ai-msg--assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.ai-msg--assistant div{line-height:1.55}.ai-gap{height:6px}.ai-typing{color:var(--muted);font-style:italic}.ai-error{color:#b91c1c;font-size:13px;background:#fef2f2;border:1px solid #fecaca;padding:8px 10px;border-radius:var(--r-sm)}.ai-error-card{background:color-mix(in srgb,#ef4444 8%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 30%,var(--line));border-radius:var(--r-md);padding:10px 12px;margin-top:8px}.ai-error-card strong{display:block;font-size:13px;color:#b91c1c;margin-bottom:2px}.ai-error-card p{margin:0 0 8px;font-size:12px;color:var(--ink)}[data-theme=dark] .ai-error-card strong{color:#fca5a5}.ai-retry-btn{background:var(--brand);color:#fff;border:none;font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--r-sm);cursor:pointer}.ai-retry-btn:hover{filter:brightness(1.1)}.ai-panel__input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.ai-panel__input input{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;outline:none}.ai-panel__input input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.ai-panel__input button{border:none;background:var(--brand);color:#fff;padding:0 16px;border-radius:var(--r-md);font-weight:600;cursor:pointer}.ai-panel__input button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.ai-panel{right:8px;bottom:8px;height:calc(100vh - 24px)}}.statbar{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:10px}@media (max-width: 1150px){.statbar{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.statbar{grid-template-columns:repeat(2,1fr)}}.statbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 14px;display:flex;flex-direction:column;gap:1px;border-top:3px solid var(--brand)}.statbox--slate{border-top-color:#64748b}.statbox--blue{border-top-color:#2563eb}.statbox--red{border-top-color:#dc2626}.statbox--green{border-top-color:#16a34a}.statbox--violet{border-top-color:#7c3aed}.statbox__value{font-size:19px;font-weight:800;line-height:1.15}.statbox__label{font-size:12px;color:var(--muted);font-weight:600}.funnel{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.funnel__seg{flex:1 1 118px;min-width:118px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--seg, var(--brand));border-radius:var(--r-md);padding:11px 12px 15px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:1px;transition:box-shadow .12s,transform .12s,border-color .12s}.funnel__seg:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.funnel__seg:focus-visible{outline:2px solid var(--seg, var(--brand));outline-offset:2px}.funnel__seg:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--share, 0%);background:var(--seg, var(--brand));opacity:.55}.funnel__seg.is-active{border-color:var(--seg, var(--brand));border-top-color:var(--seg, var(--brand));background:color-mix(in srgb,var(--seg, var(--brand)) 8%,var(--surface));box-shadow:var(--shadow-sm)}.funnel__seg.is-active:after{opacity:1;height:4px}.funnel__seg--empty{opacity:.55}.funnel__count{font-size:21px;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.funnel__pct{font-size:11.5px;font-weight:700;color:var(--seg, var(--muted))}.funnel__label{font-size:11.5px;color:var(--muted);line-height:1.25;margin-top:2px}.secthead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.secthead__title{margin:0;flex:none}.secthead__dot{width:8px;height:8px;border-radius:50%;flex:none}.secthead__filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1 1 auto}.secthead__count{margin-left:auto;font-size:12.5px;color:var(--muted);flex:none}.facets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.facets__label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.facets__pick{flex:0 0 auto;width:230px}.facets__pick .sselect{display:block;width:100%}.inp--sm{font-size:12.5px;padding:6px 10px;height:auto}.inp--sm.is-set{border-color:var(--brand);color:var(--brand);font-weight:600;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.facets__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 2px;font:inherit;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}.facets__clear:hover{text-decoration:underline}.facets__clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bandstrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bandstrip__title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bandchip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--heading);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.bandchip:hover{border-color:var(--band)}.bandchip.is-active{background:var(--band);border-color:var(--band);color:#fff}.bandchip__dot{width:8px;height:8px;border-radius:50%;background:var(--band)}.bandchip.is-active .bandchip__dot{background:#fff}.bandchip__count{font-size:12px;font-weight:700;min-width:18px;text-align:center;padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--band) 16%,transparent);color:var(--band)}.bandchip.is-active .bandchip__count{background:#ffffff40;color:#fff}.advfilters{margin-bottom:16px}.advfilters__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.advfilters__actions{display:flex;justify-content:flex-end;margin-top:12px}.field--check{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:38px;cursor:pointer}.field--check input[type=checkbox]{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--brand);cursor:pointer}.field--check span{font-weight:600;color:var(--ink);font-size:13px}.inq-list{display:grid;gap:10px}.inq-legend{display:flex;align-items:center;gap:6px;margin:0 0 6px 13px;font-size:11px;color:var(--muted)}.inq-legend__k{width:3px;height:12px;border-radius:2px;flex:none}.inq-legend__k--late{background:var(--danger)}.inq-legend__k--today{background:var(--warn);margin-left:8px}.inq-legend__rest{margin-left:8px;opacity:.8}@media (max-width: 1240px){.inq-legend{display:none}}.inq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:10px;align-items:stretch}.inq-cards>.inq-legend{grid-column:1 / -1;margin:0 0 2px 2px}.inqc{position:relative;display:flex;min-width:0;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.inqc:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.inqc:focus-within{border-color:var(--brand)}.inqc--selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.inqc--lost{opacity:.62}.inqc--lost .inqc__name{color:var(--muted)}.inqc__rail{flex:none;width:58px;padding:12px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;border-right:1px solid var(--line);text-align:center}.inqc__d{font-size:23px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--muted)}.inqc__d--word{font-size:18px;letter-spacing:.02em;text-transform:uppercase}.inqc__tick{color:var(--muted)}.inqc__dl{font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--muted)}.inqc--late .inqc__rail{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.inqc--vlate .inqc__rail{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.inqc--today .inqc__rail{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.inqc--won .inqc__rail{background:color-mix(in srgb,var(--good) 9%,var(--surface))}.inqc--new .inqc__rail{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.inqc--late .inqc__d,.inqc--vlate .inqc__d{color:color-mix(in srgb,var(--danger) 88%,var(--ink))}.inqc--late .inqc__dl,.inqc--vlate .inqc__dl{color:color-mix(in srgb,var(--danger) 70%,var(--ink))}.inqc--today .inqc__d{color:color-mix(in srgb,var(--warn) 88%,var(--ink))}.inqc--today .inqc__dl{color:color-mix(in srgb,var(--warn) 66%,var(--ink))}.inqc--won .inqc__tick{color:color-mix(in srgb,var(--good) 82%,var(--ink))}.inqc--won .inqc__dl{color:color-mix(in srgb,var(--good) 62%,var(--ink))}.inqc--new .inqc__d,.inqc--new .inqc__dl{color:var(--brand)}.inqc__body{flex:1 1 auto;min-width:0;padding:12px 13px 11px 12px;display:flex;flex-direction:column}.inqc__nameline{display:flex;align-items:center;gap:7px;min-width:0;padding-right:20px}.inqc__temp{flex:none;width:7px;height:7px;border-radius:50%;background:transparent}.inqc__temp--hot{background:var(--danger)}.inqc__temp--warm{background:var(--warn)}.inqc__temp--cold{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 55%,transparent)}.inqc__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inqc__name:hover{color:var(--brand)}.inqc__rep{flex:none;font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.inqc__spec{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:4px;font-size:12.5px}.inqc__what{min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inqc__what.is-none{font-weight:400;font-style:italic;color:var(--muted)}.inqc__money{margin-left:auto;flex:none;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.inqc__note{margin:7px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.inqc__note--none{font-style:italic;opacity:.75}.inqc__foot{margin-top:auto;padding-top:9px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;min-width:0}.inqc__src{flex:none;display:inline-flex;align-items:center}.inqc__stage{flex:1 1 auto;min-width:0;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inqc__owner{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-width:0}.inqc__owner .lb-avatar{width:20px;height:20px;font-size:8.5px;flex:none}.inqc__ownername{font-size:11px;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.inqc__ownername.is-none{color:var(--muted);font-style:italic}.inqc__reach{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;min-width:0}.inqc__reach .ca{min-width:0}.inqc__reach .ca__num{font-size:12.5px;font-weight:650;color:var(--heading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inqc__acts{flex:none;gap:6px}.inqc__acts .btn-wa--icon-plain{width:26px;height:26px;border-radius:50%;opacity:1;background:var(--good);border-color:var(--good);color:#fff}.inqc__acts .btn-wa--icon-plain:hover{background:color-mix(in srgb,var(--good) 85%,black);border-color:color-mix(in srgb,var(--good) 85%,black)}.inqc__nophone{flex:none;font-size:10.5px;font-weight:600;color:color-mix(in srgb,var(--danger) 70%,var(--ink));white-space:nowrap}.inqc__pick{position:absolute;top:8px;right:9px;margin:0;cursor:pointer;opacity:0;transition:opacity .12s}.inqc:hover .inqc__pick,.inqc:focus-within .inqc__pick,.inqc__pick:checked,.inqc--selected .inqc__pick{opacity:1}@media (hover: none){.inqc__pick{opacity:1}.inqc:hover{transform:none;box-shadow:none;border-color:var(--line)}}@media (pointer: coarse){.inqc__acts .ca__btn,.inqc__acts .btn-wa--icon{width:34px;height:34px;opacity:1}}@media (max-width: 460px){.inq-cards{grid-template-columns:1fr}}.inq{display:grid;grid-template-columns:auto 1.4fr 1fr 1fr 1.6fr;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;align-items:center;transition:border-color .12s,box-shadow .12s}.inq:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.inq:focus-within{border-color:var(--brand)}.inq--selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.inq__check{cursor:pointer}.inq__name{display:flex;align-items:center;gap:8px;font-size:15px}.inq__wa{display:inline-flex;align-items:center}.inq__wa .btn-wa--icon-plain{width:22px;height:22px;border-radius:50%;opacity:1;background:var(--good);border-color:var(--good);color:#fff}.inq__wa .btn-wa--icon-plain:hover{background:color-mix(in srgb,var(--good) 85%,black);border-color:color-mix(in srgb,var(--good) 85%,black)}.inq__wa .ca__btn{width:22px;height:22px}.inq__sub{font-size:12px;color:var(--muted);margin-top:3px}.inq__project{color:var(--ink)}.inq__mid{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.inq__mid .chip{color:#fff}.inq__assignee{font-size:12px;color:var(--muted)}.inq__dates{font-size:12px;display:grid;gap:3px}.inq__dates .is-overdue{color:var(--danger);font-weight:700}.inq__remarks{font-size:13px;color:var(--ink);min-width:0}.inq__remarks>span:not(.muted){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inq__remarks .muted{font-style:italic}.inq__actions{display:flex;gap:8px;margin-top:8px}@media (max-width: 900px){.inq{grid-template-columns:1fr;gap:8px}}.tag-btn{font-size:12px;font-weight:600;text-decoration:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:5px 12px;border-radius:var(--r-sm);cursor:pointer;transition:border-color .12s,background .12s}.tag-btn:hover{border-color:var(--brand);color:var(--brand)}.tag-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tag-btn--ghost{background:var(--surface-2);color:var(--ink);border-color:transparent}.repeat-badge{background:#fef3c7;color:#b45309;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-md)}.dup-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px;font-size:14px}.dup-warning ul{margin:8px 0;padding-left:18px}.dup-warning a{color:#b45309;font-weight:600}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0}.pager__info{font-size:14px;color:var(--muted)}@media (max-width: 900px){.statbar{grid-template-columns:repeat(2,1fr)}.advfilters__grid{grid-template-columns:1fr 1fr}}.tdy{margin-bottom:16px}.tdy{--tdy-red: #b03a2e;--tdy-amber: #8a5a12;--tdy-green: #1f7a45}[data-theme=dark] .tdy{--tdy-red: var(--tint-red-fg);--tdy-amber: var(--tint-amber-fg);--tdy-green: var(--tint-green-fg)}.tdy__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.tdy__tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;color:inherit;text-align:left;width:100%}.tdy__tile.is-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.tdy__tile.is-clickable:hover{border-color:var(--brand);box-shadow:0 1px 6px #0f6e7721}.tdy__tile.is-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tdy__tile:disabled{cursor:default}.tdy__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tdy__value{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tdy__prev{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tdy__at{color:var(--muted);font-weight:400}.tdy__up{color:#1f7a45}.tdy__down{color:#b03a2e}.tdy__pending{margin:0 0 12px;font-size:13px;color:var(--ink)}.tdy__overdue{color:var(--tdy-red);font-weight:600}.tdy__cleared{color:#1f7a45;font-weight:600}.tdy__vs{color:var(--muted);font-size:12px}.tdy__sub{margin:-6px 0 12px;font-size:12px;color:var(--muted)}.tdy__link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--line)}.tdy__link:hover{color:var(--brand);border-bottom-color:var(--brand)}.tdy__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tdy__link.tdy__overdue,.tdy__link.tdy__overdue:hover{color:var(--tdy-red)}.tdy__link.tdy__overdue:hover{border-bottom-color:var(--tdy-red)}.tdy__link.tdy__cleared,.tdy__link.tdy__cleared:hover{color:#1f7a45}.tdy__link.tdy__cleared:hover{border-bottom-color:#1f7a45}.tdy__tablewrap{overflow-x:auto;margin-bottom:10px}.tdy__table th{white-space:nowrap}.tdy__unplanned{color:var(--muted)}.tdy__delay{font-size:12.5px;white-space:nowrap}.tdy__delay--ok{color:var(--tdy-green)}.tdy__delay--warn{color:var(--tdy-amber)}.tdy__delay--bad{color:var(--tdy-red);font-weight:600}.tdy__table{font-size:13px}.tdy__table th,.tdy__table td{padding:7px 12px}.tdy__n,.tdy__table thead th.tdy__n{text-align:right}.tdy__n{font-variant-numeric:tabular-nums}.tdy__idle td{color:var(--muted)}.tdy__mix{display:block;font-size:11px;color:var(--muted);margin-top:2px}.tdy__plate{font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}.tdy__plate b{font-size:13px}.tdy__who{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.tdy__who:hover{color:var(--brand);text-decoration:underline}.tdy__who:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.peek-drawer--wide{width:min(580px,100vw)}.pday{padding:0 0 20px}.pday__sec{padding:16px 20px 4px;border-bottom:1px solid var(--line)}.pday__sec:last-child{border-bottom:0}.pday__h{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pday__now{font-weight:500;letter-spacing:0;text-transform:none;font-size:11.5px}.pday__figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-bottom:14px}.pday__fig{display:flex;flex-direction:column;gap:1px}.pday__fig-v{font-size:21px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.pday__fig-l{font-size:11.5px;color:var(--muted)}.pday__fig-h{font-size:10.5px;color:var(--muted);opacity:.85}.pday__stages{list-style:none;margin:0 0 14px;padding:0;font-size:12.5px}.pday__stages li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dotted var(--line)}.pday__stages li:last-child{border-bottom:0}.pday__stages b{font-variant-numeric:tabular-nums}.pday__empty{margin:0 0 14px;font-size:13px}.pday__tl{list-style:none;margin:0;padding:0}.pday__row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.pday__row:last-child{border-bottom:0}.pday__row:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.pday__t{flex:0 0 54px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.pday__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pday__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px}.pday__type,.pday__meta{font-size:11.5px;color:var(--muted)}.pday__rem{font-size:12px;color:var(--ink);opacity:.8;font-style:italic;overflow-wrap:anywhere}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.figure{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.figure--good{box-shadow:inset 3px 0 #2f6b4f}.figure--bad{box-shadow:inset 3px 0 #b03a2e}.figure__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.figure__value{font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums}.figure__unit{font-size:12px;font-weight:600;color:var(--muted);margin-left:4px}.figure__sub{font-size:11.5px;color:var(--muted);min-height:1em}.bk-trend{margin-bottom:16px}.brk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.brk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px 16px}.brk__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.brk__title{margin:0;font-size:14px;font-weight:700;color:var(--heading)}.brk__total{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.brk__empty{margin:0;font-size:13px;color:var(--muted)}.brk__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.brk__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brk__label{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk__n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.brk__track{height:6px;margin-top:5px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.brk__track i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.brk__sub{margin-top:4px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.topbar__feedback{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:var(--r-pill);padding:7px 13px;white-space:nowrap;transition:background .12s,border-color .12s}.topbar__feedback:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface));border-color:var(--brand)}.topbar__feedback:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 640px){.topbar__feedback span{display:none}}.timeline__more{list-style:none;padding:10px 0 2px 34px}.lnav{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:16px;border-bottom:1px solid var(--line)}.lnav__item{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;font-weight:600;line-height:1;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;padding:10px 13px;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.lnav__item:hover{background:var(--surface-2);color:var(--heading)}.lnav__item.is-active{color:var(--brand);background:var(--surface);border-bottom-color:var(--brand)}.lnav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger, #dc2626);color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.lnav__dot{width:6px;height:6px;border-radius:50%;background:var(--danger, #dc2626);flex:none}.lnav__dot--pulse{animation:lnav-pulse 2.4s ease-in-out infinite}@keyframes lnav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.lnav__dot--pulse{animation:none}}.lnav__item[href$="/live"]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand);font-weight:700}.lnav__item[href$="/live"]:hover{border-color:var(--brand);color:var(--brand)}@media (max-width: 640px){.lnav__item{font-size:12.5px;padding:9px 11px}}@media (prefers-reduced-motion: reduce){.lnav__item{transition:none}}.subnav{display:flex;gap:1px;margin-bottom:16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.subnav::-webkit-scrollbar{display:none}.subnav a{text-decoration:none;color:var(--muted);font-weight:600;font-size:13.5px;padding:10px;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto}.subnav a:hover{color:var(--heading)}.subnav a.is-active{color:var(--brand);border-bottom-color:var(--brand)}.subnav__badge{background:#dc2626;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px}.fu-phead{align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px}.fu-phead__n{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--heading);line-height:1.1;font-variant-numeric:tabular-nums}.fu-phead__n span{font-size:14px;font-weight:600;color:var(--muted);margin-left:6px}.fu-phead__sub{font-size:12px;color:var(--muted);margin-top:2px}.fu-phead__filter{flex:none;font:inherit;font-size:12.5px;font-weight:650;color:var(--brand);background:none;border:1px solid var(--brand);border-radius:999px;padding:7px 14px;min-height:38px;cursor:pointer;white-space:nowrap}.fu-phead__filter.is-on{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width: 820px){.fu-phead.fu-phone{display:flex!important}.fu-search .fbar__row>*:not(.fbar__search){display:none}.fu-search.is-open .fbar__row>*{display:revert}.fu-search.is-open .fbar__row>.sselect,.fu-search.is-open .fbar__row>.fbar__clear{flex:1 1 100%;min-width:0}.fu-search .fbar__search{flex:1 1 100%;max-width:none}.fu-search .fbar__sep{display:none!important}.fu-page{display:block;min-height:0;margin-bottom:0}.fu{min-height:0}.fu-col{border:none;background:none}.fu-col__list{padding:0}}.fu-ptabs{display:none}.fu-ptab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:650;padding:8px 10px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap}.fu-ptab b{font-weight:800}.fu-ptab.is-on{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width: 820px){.fu-ptabs{display:flex;gap:7px;margin:0 0 12px}.fu--tab-overdue .fu-col--today,.fu--tab-overdue .fu-col--upcoming,.fu--tab-today .fu-col--overdue,.fu--tab-today .fu-col--upcoming,.fu--tab-upcoming .fu-col--overdue,.fu--tab-upcoming .fu-col--today,.fu-col__head{display:none}}.fu-page{display:flex;flex-direction:column;min-height:calc(100dvh - 140px)}.fu{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1 1 0;min-height:480px}.fu-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0;overflow-y:auto}.fu-col__sticky{position:sticky;top:0;z-index:3;background:var(--surface);padding:14px 14px 10px;border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.fu-col__sticky .fu-filter,.fu-col__sticky .fu-plan-tabs{margin:0}.fu-search__who{min-width:190px}@media (max-width: 720px){.fu-search>.inp--sm,.fu-search__who{flex:1 1 100%;min-width:0}}.fu-card__who{font-weight:600;color:var(--ink)}.fu-col__head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin:0}.fu-col__dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.fu-col--overdue .fu-col__dot{background:#dc2626}.fu-col--today .fu-col__dot{background:var(--brand)}.fu-col--upcoming .fu-col__dot{background:#94a3b8}.fu-col__count{margin-left:auto;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--r-md)}.fu-col__empty{font-size:13px;padding:14px}.fu-col__list{display:grid;gap:10px;padding:12px 14px 14px}.fu-plan-tab.is-dim{opacity:.5}.fu-phone{display:none!important}.fu-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .12s,background .12s,transform .12s}.fu-card:hover{border-color:var(--brand);background:var(--surface-2);transform:translateY(-1px)}.fu-card__body{display:block;text-align:left;width:100%;background:none;color:inherit;border:none;padding:12px 14px;cursor:pointer;font:inherit}.fu-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.fu-card__due{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.fu-col--overdue .fu-card__due{color:#dc2626}.fu-card__chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.fu-card__chip{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.fu-card__chip--stage{background:color-mix(in srgb,var(--stage) 14%,transparent);color:var(--stage)}.fu-card__chip--inq{font-size:10.5px;letter-spacing:.2px}.fu-card__acts{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding:0 12px 11px}@media (max-width: 820px){.fu-phone{display:revert!important}.fu-card__chips.fu-phone{display:flex!important}.fu-card__acts.fu-phone{display:grid!important}.fu-wide{display:none!important}.fu-card{border-left:3px solid var(--stage, var(--muted))}.fu-card:hover{border-color:var(--line);background:var(--surface);transform:none}.fu-card__body{padding:12px 14px 10px}.fu-card__body:active{background:var(--surface-2)}.fu-card__top{align-items:baseline}}.fu-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:650;padding:9px 8px;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.fu-act--call{background:var(--brand);border-color:var(--brand);color:#fff}.fu-act--wa{color:#1f8a4c;border-color:color-mix(in srgb,#1f8a4c 35%,var(--line))}.fu-act--log{color:var(--muted);padding-inline:14px}.fu-act.is-disabled{opacity:.45;pointer-events:none}.fu-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fu-card__top strong{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.1px}.fu-card__meta{font-size:12.5px;color:var(--muted);margin-top:3px}.fu-card__meta .mono{color:var(--ink);opacity:.85}.fu-card__phone{display:inline-flex;align-items:center;gap:7px;margin-top:7px;font-size:16px;font-weight:700;letter-spacing:.2px;color:var(--heading);cursor:pointer;width:fit-content}.fu-card__phone svg{color:var(--brand);flex:none}.fu-card__phone:hover{color:var(--brand)}.fu-card__when{font-size:13px;font-weight:600;color:var(--ink);margin-top:6px}.fu-col--overdue .fu-card__when{color:#dc2626}.fu-card__remarks{font-size:12.5px;color:var(--muted);margin-top:7px;font-style:italic}@media (max-width: 820px){.fu{grid-template-columns:1fr;min-height:0}.fu-col{overflow:visible}.fu-col__sticky{position:static}}.ac{position:relative}.ac .inp{width:100%}.ac__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 28px #0f172a24;max-height:240px;overflow-y:auto}.ac__item{padding:9px 10px;border-radius:var(--r-sm);font-size:14px;cursor:pointer}.ac__item:hover{background:var(--surface-2);color:var(--brand)}.ac__loading{padding:9px 10px;font-size:13px;color:var(--muted)}.pp{position:relative}.pp .inp{width:100%}.pp__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:264px;overflow-y:auto;overscroll-behavior:contain}.pp__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pp__opt.is-hi{background:var(--surface-2);color:var(--brand)}.pp__opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pp__name{min-width:0}.pp__hint{flex:0 1 auto;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inp--sm{padding:5px 8px;font-size:13px}.row-actions{display:flex;gap:14px}.row-actions .link-btn{margin:0}.form{display:grid;gap:16px}.form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.form__grid>.field{min-width:0}.field>span{font-size:13px;font-weight:600;color:var(--ink)}.field>.inp,.field>select,.field>textarea,.field>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.form__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width: 720px){.form__grid{grid-template-columns:1fr}.topbar__userinfo{display:none}}[data-theme=dark]{--tint-red-bg: rgba(248, 113, 113, .14);--tint-red-fg: #fca5a5;--tint-red-line: rgba(248, 113, 113, .3);--tint-amber-bg: rgba(251, 191, 36, .13);--tint-amber-fg: #fcd34d;--tint-amber-line: rgba(251, 191, 36, .3);--tint-green-bg: rgba(74, 222, 128, .13);--tint-green-fg: #86efac;--tint-green-line: rgba(74, 222, 128, .3);--tint-blue-bg: rgba(96, 165, 250, .14);--tint-blue-fg: #93c5fd;--tint-blue-line: rgba(96, 165, 250, .3);--danger: var(--tint-red-fg);--warn: var(--tint-amber-fg);--good: var(--tint-green-fg)}[data-theme=dark] .auth__error,[data-theme=dark] .ai-error{background:var(--tint-red-bg);color:var(--tint-red-fg);border-color:var(--tint-red-line)}[data-theme=dark] .auth__ok{background:var(--tint-green-bg);color:var(--tint-green-fg);border-color:var(--tint-green-line)}[data-theme=dark] .dup-warning{background:var(--tint-amber-bg);color:var(--tint-amber-fg);border-color:var(--tint-amber-line)}[data-theme=dark] .pill--high{background:var(--tint-red-bg);color:var(--tint-red-fg)}[data-theme=dark] .pill--medium{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .pill--ok{background:var(--tint-green-bg);color:var(--tint-green-fg)}[data-theme=dark] .pill--warn{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .pill--available-pill{background:var(--tint-green-bg);color:var(--tint-green-fg)}[data-theme=dark] .pill--blocked-pill{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .pill--sold-pill{background:var(--tint-red-bg);color:var(--tint-red-fg)}[data-theme=dark] .pct--ok{background:var(--tint-green-bg);color:var(--tint-green-fg)}[data-theme=dark] .pct--mid{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .pct--low,[data-theme=dark] .score--hot{background:var(--tint-red-bg);color:var(--tint-red-fg)}[data-theme=dark] .score--warm{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .badge-converted{background:var(--tint-green-bg);color:var(--tint-green-fg)}[data-theme=dark] .module-tile__soon,[data-theme=dark] .coming__badge,[data-theme=dark] .repeat-badge{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .feed-tag--red{background:var(--tint-red-bg);color:var(--tint-red-fg)}[data-theme=dark] .feed-tag--amber{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}[data-theme=dark] .feed-tag--green{background:var(--tint-green-bg);color:var(--tint-green-fg)}[data-theme=dark] .btn-outline--danger:hover{background:var(--tint-red-bg)}[data-theme=dark] .card,[data-theme=dark] .module-tile,[data-theme=dark] .kpi{background:linear-gradient(180deg,#ffffff09,#fff0 36%),var(--surface)}[data-theme=dark] .card,[data-theme=dark] .kpi:not(.kpi--tab){border:1px solid var(--line)}[data-theme=dark] .kpi__icon{background:color-mix(in srgb,var(--tone) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent)}[data-theme=dark] .kpi--tab-active .kpi__icon{background:color-mix(in srgb,var(--tone) 34%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 62%,transparent)}[data-theme=dark] .inp,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:#0d1526;border-color:var(--line);color:var(--ink)}[data-theme=dark] .inp:focus,[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #60a5fa2e;outline:none}[data-theme=dark]{scrollbar-color:#2a3a58 #0a101e}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2a3a58;border-radius:var(--r-sm);border:2px solid #0a101e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a4d70}[data-theme=dark] .table thead th{background:#ffffff05}[data-theme=dark] .table tbody tr:hover{background:#60a5fa0d}.seg-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:14px}.seg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.seg-tab:hover{color:var(--ink)}.seg-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.report-filters{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:14px 16px}.report-filters__fields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.range-presets{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.range-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:none;border-right:1px solid var(--line);padding:8px 14px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.range-preset:last-child{border-right:none}.range-preset:hover{color:var(--ink);background:var(--surface-2)}.range-preset.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.btn-outline--icon,.home-btn{display:inline-flex;align-items:center;gap:7px}.home-btn svg{flex-shrink:0}.btn-outline--icon svg{flex-shrink:0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.kpi--clickable{cursor:pointer}.kpi--clickable:hover{box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,transparent);transform:translateY(-2px)}.kpi--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bar-row--click{cursor:pointer;border-radius:var(--r-sm);transition:background .12s}.bar-row--click:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.bar-row--click:hover .bar-row__count{color:var(--brand)}.bar-row--click:focus-visible{outline:2px solid var(--brand);outline-offset:1px}button.pulse-pill{font:inherit;cursor:pointer}.fu-plan-tabs{display:flex;gap:4px;margin:0 0 10px;background:var(--surface-2);border-radius:var(--r-md);padding:3px}.fu-plan-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:7px 6px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .12s,color .12s;white-space:nowrap}.fu-plan-tab:hover{color:var(--heading)}.fu-plan-tab.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.fu-plan-tab__n{font-size:11px;font-weight:700;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-radius:var(--r-sm);padding:1px 6px}.fu-prio{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.fu-prio__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:4px 9px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.fu-prio__btn:hover{border-color:var(--muted)}.fu-prio__n{font-size:10.5px;font-weight:700;opacity:.75}.fu-prio__btn--all.is-active{background:var(--heading);color:var(--surface);border-color:var(--heading)}.fu-filter{display:flex;gap:5px;margin:0 0 12px;flex-wrap:wrap;align-items:center;background:color-mix(in srgb,var(--brand) 4%,var(--surface-2));border:1px dashed color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:var(--r-md);padding:5px 6px}.fu-filter__label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--brand);padding:0 6px 0 4px;border-right:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));margin-right:2px;-webkit-user-select:none;user-select:none}.fu-filter__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 9px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.fu-filter__btn:hover{background:var(--surface);color:var(--ink)}.fu-filter__btn.is-active{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 38%,transparent)}.fu-filter__n{font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted);border-radius:var(--r-sm);padding:1px 6px}.fu-filter__btn.is-active .fu-filter__n{background:#ffffff40;color:#fff}.fu-prio__btn--high.is-active{background:#dc2626;color:#fff;border-color:#dc2626}.fu-prio__btn--medium.is-active{background:#d97706;color:#fff;border-color:#d97706}.fu-prio__btn--low.is-active{background:#64748b;color:#fff;border-color:#64748b}.project-switcher{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:0 4px 0 11px;color:var(--muted);transition:border-color .12s,background .12s}.project-switcher:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.project-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);padding:8px 26px 8px 2px;cursor:pointer;outline:none;max-width:180px;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.project-switcher.is-filtered{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.project-switcher.is-filtered select{color:var(--brand)}@media (max-width: 860px){.project-switcher select{max-width:120px}}:root{--cal-fu: #2563eb;--cal-sv: #7c3aed;--cal-cl: #16a34a;--cal-on-brand: #fff}[data-theme=dark]{--cal-fu: #60a5fa;--cal-sv: #a78bfa;--cal-cl: #4ade80;--cal-on-brand: #0b1416}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.cal-card{overflow:hidden}.cal-gridwrap{position:relative}.cal-bar{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.cal-bar__nav{display:flex;align-items:center;gap:8px;min-width:0}.cal-bar__today{flex:none}.cal-step{display:inline-flex;gap:2px;flex:none}.cal-step__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.cal-step__btn:hover{background:var(--surface-2);color:var(--ink)}.cal-step__btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-bar__month{margin:0 0 0 2px;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--heading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-bar__month span{font-weight:400;color:var(--muted)}.cal-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 11px;border-bottom:1px solid var(--line)}.cal-filters__q{flex:0 1 210px;font-weight:400}.cal-filters .proj-filter{flex:0 0 auto}.cal-filters .proj-filter__btn{font-size:12px;padding:5px 9px}.cal-legend{display:inline-flex;gap:6px;margin-left:auto;font-size:12px;color:var(--muted);flex-wrap:wrap}.cal-key{display:inline-flex;align-items:center;gap:5px}.cal-key:before{content:"";width:8px;height:8px;border-radius:50%}.cal-key--fu:before{background:var(--cal-fu)}.cal-key--sv:before{background:var(--cal-sv)}.cal-key--cl:before{background:var(--cal-cl)}.cal-key--late:before{background:var(--danger)}.cal-key--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;transition:background .12s,border-color .12s}.cal-key--btn b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.cal-key--btn:hover{background:var(--surface-2)}.cal-key--btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-key--btn.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--ink)}.cal-key--btn:not([class*=cal-key--fu]):not([class*=cal-key--sv]):not([class*=cal-key--cl]):not([class*=cal-key--late]):before{display:none}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:9px 0 7px}.cal-weekdays span{padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(114px,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);transition:opacity .15s}.cal-grid.is-loading{opacity:.55}.cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;background:var(--surface);font:inherit;color:var(--ink);text-align:left;padding:5px 5px 7px;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;position:relative;transition:background .12s}.cal-day:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.cal-day:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;z-index:2}.cal-day--out .cal-day__num{color:color-mix(in srgb,var(--muted) 55%,transparent);font-weight:500}.cal-day--out .cal-day__evts,.cal-day--out .cal-day__sum{opacity:.6}.cal-day__num{align-self:flex-start;min-height:21px;line-height:21px;padding-left:3px;font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cal-day--today .cal-day__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;line-height:1;border-radius:50%;background:var(--brand);color:var(--cal-on-brand);font-weight:700}.cal-day.is-selected{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.cal-day.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--brand);pointer-events:none}.cal-day__evts{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.cal-evt{display:block;min-width:0;padding:1px 6px;border-left:3px solid var(--cal-c, var(--brand));border-radius:4px;background:color-mix(in srgb,var(--cal-c, var(--brand)) 13%,var(--surface));color:var(--ink);font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-evt--fu{--cal-c: var(--cal-fu)}.cal-evt--sv{--cal-c: var(--cal-sv)}.cal-evt--cl{--cal-c: var(--cal-cl)}.cal-evt--late{background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}.cal-day__more{padding:0 6px;font-size:11px;font-weight:600;line-height:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-day__sum{display:none}.cal-dot{width:6px;height:6px;border-radius:50%;background:var(--cal-c, var(--brand))}.cal-dot--fu{--cal-c: var(--cal-fu)}.cal-dot--sv{--cal-c: var(--cal-sv)}.cal-dot--cl{--cal-c: var(--cal-cl)}.cal-panel{position:relative;padding:0}.cal-panel__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:16px;overscroll-behavior:contain;scrollbar-width:thin}.cal-panel__scroll .cal-item{min-width:0;max-width:100%}.cal-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.cal-panel__count{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cal-panel__list{display:flex;flex-direction:column;gap:6px}.cal-plan{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:var(--r-md);padding:10px 12px;margin-bottom:12px}.cal-plan__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.cal-plan__steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cal-plan__steps li{font-size:12.5px;color:var(--ink);line-height:1.45}.cal-item{display:flex;align-items:stretch;gap:4px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cal-c, var(--line));border-radius:var(--r-md);padding-right:6px;transition:border-color .12s,box-shadow .12s}.cal-item--fu{--cal-c: var(--cal-fu)}.cal-item--sv{--cal-c: var(--cal-sv)}.cal-item--cl{--cal-c: var(--cal-cl)}.cal-item:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));border-left-color:var(--cal-c, var(--brand));box-shadow:var(--shadow-sm)}.cal-item.is-late{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.cal-item__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:none;background:none;font:inherit;color:var(--ink);text-align:left;padding:8px 4px 8px 9px;border-radius:var(--r-sm);cursor:pointer}.cal-item__main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cal-item__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-item__name{font-size:13px;font-weight:700}.cal-item__late{font-size:10.5px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);padding:1px 6px;border-radius:var(--r-sm)}.cal-item__sub{font-size:12px;line-height:1.4}.cal-item__kind{font-weight:700;color:color-mix(in srgb,var(--cal-c, var(--brand)) 78%,var(--ink))}.cal-item__remarks{font-size:12px;font-style:italic;color:var(--muted)}.cal-item__actions{flex:none;display:flex;align-items:center}.cal-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px 16px;text-align:center}.cal-empty--panel{padding:22px 8px}.cal-empty--over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;justify-content:center;background:color-mix(in srgb,var(--surface) 86%,transparent)}.cal-grid+.cal-empty:not(.cal-empty--over){border-top:1px solid var(--line)}.cal-empty__t{font-size:13.5px;font-weight:600;color:var(--ink)}.cal-empty__s{font-size:12.5px;color:var(--muted);max-width:42ch;line-height:1.45}@media (prefers-reduced-motion: reduce){.cal-day,.cal-item,.cal-step__btn,.cal-grid,.cal-key--btn{transition:none}}@media (max-width: 1100px){.cal-layout{grid-template-columns:1fr}.cal-panel__scroll{position:static;max-height:60vh}}@media (max-width: 760px){.cal-bar{flex-wrap:wrap;padding:10px 12px 8px}.cal-bar__month{font-size:16px}.cal-filters{padding:0 12px 10px;gap:6px}.cal-filters__q{flex:1 1 100%}.cal-legend{margin-left:0;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cal-legend::-webkit-scrollbar{display:none}.cal-key--btn{white-space:nowrap}.cal-filters .proj-filter__btn{padding:8px 10px;font-size:13px}}@media (max-width: 700px){.cal-grid{grid-auto-rows:minmax(64px,1fr)}.cal-day{padding:5px 2px 6px;align-items:center;gap:3px}.cal-day__num{align-self:center;padding-left:0}.cal-day__evts,.cal-day__more{display:none}.cal-day__sum{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%}.cal-day__kinds{display:flex;align-items:center;gap:3px}.cal-day__sum b{font-size:11.5px;font-weight:700;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.cal-day__sum b.is-late{color:var(--danger)}.cal-weekdays{padding:8px 0 6px}.cal-weekdays span{padding:0 2px;text-align:center;font-size:10px;letter-spacing:.02em}}.period-extra{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:-2px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.period-range__field{display:flex;flex-direction:column;gap:4px}.period-range__lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.period-range__field .inp{min-width:150px}.period-range__dash{padding-bottom:8px;color:var(--muted)}.period-range__clear{margin-bottom:1px}.period-range__hint{flex:1 1 100%;font-size:12px}@media (min-width: 720px){.period-range__hint{flex:1 1 auto;padding-bottom:8px;text-align:right}}@media (max-width: 560px){.period-range__field{flex:1 1 100%}.period-range__field .inp{min-width:0;width:100%}.period-range__dash{display:none}.period-range__clear{margin-bottom:0;align-self:flex-start}}.bnav{display:none}@media (max-width: 760px){.bnav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 12px #0206170f}[data-theme=dark] .bnav{box-shadow:0 -2px 14px #00000073}.bnav__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:600;line-height:1.2;color:var(--muted);text-decoration:none;background:none;border:none;cursor:pointer;min-height:44px;justify-content:center}.bnav__item.is-on{color:var(--brand)}.bnav__item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bnav__fab{flex:0 0 auto;width:46px;height:46px;margin-top:-20px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 38%,transparent);border:3px solid var(--surface)}.bnav__fab.is-on{background:var(--brand-dark, var(--brand))}.shell__content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.appfooter{display:none}.bnav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61}.bnav-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061773}.bnav-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:18px 18px 0 0;border-top:1px solid var(--line);padding:10px 14px calc(84px + env(safe-area-inset-bottom,0px));max-height:78vh;overflow-y:auto}.bnav-sheet__grip{width:42px;height:4px;border-radius:99px;background:var(--line);margin:2px auto 12px}.bnav-sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bnav-sheet__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;text-align:center;min-height:78px}.bnav-sheet__item svg{color:var(--brand)}}@media (prefers-reduced-motion: no-preference){.bnav__item,.bnav__fab{transition:color .15s ease,background .15s ease}}.bench{display:grid;grid-template-columns:260px minmax(0,1fr) 236px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;height:calc(100dvh - 230px);min-height:460px}@media (max-width: 900px){.bench{grid-template-columns:1fr;height:auto;min-height:0}.bench__side,.bench__facts{display:none}}.bench__side{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 35%,transparent);display:flex;flex-direction:column;min-height:0}.bench__hd{padding:10px 11px;border-bottom:1px solid var(--line)}.bench__rails{display:flex;gap:6px}.bench__rail{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:650;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap}.bench__rail b{font-weight:800}.bench__rail.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.bench__items{overflow-y:auto;min-height:0;flex:1}.bench__item{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;padding:9px 13px;background:none;color:inherit;border:none;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-left:3px solid transparent}.bench__item:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.bench__item.is-on{background:var(--surface);border-left-color:var(--brand)}.bench__nm{display:block;font-size:13.5px;font-weight:700;color:var(--heading);letter-spacing:-.01em}.bench__nm--lg{font-size:17px}.bench__meta{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;color:var(--muted);margin-top:1px}.bench__meta .is-late{color:#dc2626;font-weight:700}.bench__snip{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench__main{padding:13px 16px;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.bench__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line);flex-wrap:wrap}.bench__sub{font-size:12.5px;color:var(--muted);margin-top:2px}.bench__acts{display:flex;align-items:center;gap:6px;flex:none}.bench__ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.bench__ico:hover{color:var(--brand);border-color:var(--brand)}.bench__ico--wa{color:#1f8a4c}.tl{margin-top:13px;display:flex;flex-direction:column;gap:11px;flex:1}.tl__ev{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px}.tl__dot{width:9px;height:9px;border-radius:50%;background:var(--brand);margin:6px auto 0}.tl__dot--grey{background:var(--muted)}.tl__b{background:color-mix(in srgb,var(--surface-2) 45%,transparent);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:10px;padding:8px 11px;min-width:0}.tl__t{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;flex-wrap:wrap}.tl__t b{color:var(--heading)}.tl__t span{color:var(--muted);font-size:11.5px;white-space:nowrap}.tl__x{font-size:12.5px;color:var(--ink);margin-top:3px;overflow-wrap:anywhere}.bench__compose{margin-top:13px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;align-items:flex-end;gap:9px;background:var(--surface);position:sticky;bottom:0}.bench__note{flex:1;resize:vertical;min-height:40px;font-size:13.5px;border:none;padding:4px 0}.bench__note:focus{outline:none}.bench__facts{border-left:1px solid var(--line);padding:13px;background:color-mix(in srgb,var(--surface-2) 25%,transparent);overflow-y:auto;display:flex;flex-direction:column;gap:15px}.bench__grp{display:flex;flex-direction:column;gap:6px}.bench__k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.bench__v{font-size:12.5px;color:var(--ink);font-weight:600}.bench__v.is-late{color:#dc2626}.bench__steps{display:flex;flex-direction:column;gap:6px}.bench__step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.bench__step i{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.bench__step.is-done i{background:color-mix(in srgb,var(--brand) 45%,transparent)}.bench__step.is-on{color:var(--ink);font-weight:700}.bench__step.is-on i{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.bench__item:focus-visible,.bench__rail:focus-visible,.bench__ico:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rpt-groupbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rpt-group{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 16px;transition:background .12s,border-color .12s,color .12s}.rpt-group:hover{background:var(--surface-2)}.rpt-group.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.rpt-group__n{font-size:10.5px;font-weight:800;background:color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--r-pill);padding:1px 7px}.rpt-group--builder{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-brand) border-box}.rpt-group--builder.is-active{background:var(--grad-brand);color:#fff}.rpt-subnav{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 0;margin-bottom:14px}.rpt-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.rpt-pill:hover{background:var(--surface-2)}.rpt-pill.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.rpt-pill--builder{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-brand) border-box;font-weight:700}.rpt-pill--builder.is-active{background:var(--grad-brand);color:#fff}.reports-stack{display:flex;flex-direction:column;gap:18px}.fu-table__wrap{overflow-x:auto;margin:0 -4px}.fu-table{font-size:12.5px}.fu-table th,.fu-table td{padding:7px 9px;vertical-align:top}.fu-table__rem{max-width:260px;min-width:160px}.fu-table__remclamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.log-remarks{max-width:340px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-scroll{overflow-x:auto}.table-scroll .table{min-width:760px}.btn-outline--xs{padding:4px 10px;font-size:12.5px;border-radius:var(--r-sm);white-space:nowrap}.btn-primary--xs{width:auto;margin:0;padding:4px 12px;font-size:12.5px;border-radius:var(--r-sm);white-space:nowrap}.bulkbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:var(--r-md)}.bulkbar__all{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;cursor:pointer}.bulkbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inq--selected{box-shadow:inset 0 0 0 2px var(--brand)}.bandstrip__pick{min-width:230px;max-width:340px}.dataflag{display:flex;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:11px 14px;font-size:13px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,#c2703a 10%,var(--surface));border:1px solid color-mix(in srgb,#c2703a 38%,var(--line));border-radius:var(--r-md)}.dataflag__body{min-width:0;max-width:92ch}.dataflag__body p{margin:0}.dataflag__now{margin-top:4px!important;font-size:12px;color:var(--muted)}.dataflag__now b{color:var(--ink);font-weight:700}.dataflag__tag{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#b4342c;border-radius:var(--r-pill);padding:3px 9px;margin-top:1px;white-space:nowrap}.bl-logo{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.bl-logo__word{font-weight:800;font-size:17px;letter-spacing:-.3px;color:var(--heading);line-height:1}.bl-logo__accent{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.funnel-chart{display:flex;flex-direction:column;gap:8px;margin-top:4px}.funnel-chart__row{display:grid;grid-template-columns:150px 1fr 84px 150px;align-items:center;gap:12px}.funnel-chart__label{font-size:13px;font-weight:600;color:var(--ink);text-align:right}.funnel-chart__track{background:var(--surface-2);border-radius:var(--r-sm);overflow:hidden}.funnel-chart__fill{height:30px;border-radius:var(--r-sm);min-width:6px;transition:width .4s ease}.funnel-chart__num{font-size:14px;font-weight:700;color:var(--ink);text-align:right}.funnel-chart__meta{font-size:12px;color:var(--muted)}.funnel-chart__meta strong{color:var(--ink)}.funnel-chart__meta em{font-style:normal}.funnel-chart__meta .is-drop{color:#dc2626;font-weight:600}@media (max-width: 720px){.funnel-chart__row{grid-template-columns:92px 1fr auto}.funnel-chart__meta{grid-column:2 / 4;text-align:right}}.card__head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.card__head-actions{display:flex;align-items:center;gap:10px}.seg-period{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;margin-bottom:18px;flex-wrap:wrap}.seg-period__cap{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:0 8px 0 6px}.seg-period__btn{border:none;background:none;color:var(--muted);font-size:13px;font-weight:600;padding:6px 14px;border-radius:9px;cursor:pointer;transition:all .12s}.seg-period__btn:hover{color:var(--ink)}.seg-period__btn.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}[data-theme=dark] .seg-period__btn.is-active{background:var(--surface-3, #1e293b);color:#fff}.donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut__svg{width:140px;height:140px;flex:none}.donut__total{font-size:26px;font-weight:800;fill:var(--ink);letter-spacing:-.5px}.donut__cap{font-size:11px;font-weight:600;fill:var(--muted);text-transform:uppercase;letter-spacing:.5px}.donut__legend{list-style:none;margin:0;padding:0;flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.donut__legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;font-size:13px;border-radius:var(--r-sm);padding:2px 4px}.donut__legend li.is-click{cursor:pointer}.donut__legend li.is-click:hover{background:var(--surface-2)}.donut__dot{width:10px;height:10px;border-radius:3px}.donut__lab{color:var(--ink);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.donut__val{color:var(--ink);font-weight:700}.donut__pct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.trend__svg{width:100%;height:auto;display:block}.trend__grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.trend__ytick{fill:var(--muted);font-size:10px}.trend__xtick{fill:var(--muted);font-size:11px;font-weight:600}.trend__val{fill:var(--ink);font-size:11px;font-weight:700}.trend__val--click{cursor:pointer}.trend__val--click:hover{fill:var(--brand)}.sselect{position:relative;display:inline-block;min-width:0}.sselect__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.sselect__btn:disabled{opacity:.55;cursor:not-allowed}.sselect__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sselect__val.is-ph{color:var(--muted)}.sselect__chev{flex-shrink:0;color:var(--muted);transition:transform .15s}.sselect.is-open .sselect__chev{transform:rotate(180deg)}.sselect.is-open .sselect__btn{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.sselect__panel{position:absolute;left:0;top:calc(100% + 6px);z-index:70;min-width:100%;max-width:320px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:pm-in .12s ease-out}.sselect__panel--floating{position:fixed;z-index:200;display:flex;flex-direction:column}.sselect__panel--floating .sselect__list{overflow-y:auto;flex:1 1 auto;min-height:0}.sselect__search{width:100%;border:none;border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 12px;font:inherit;font-size:13px;color:var(--ink);outline:none}.sselect__list{max-height:260px;overflow-y:auto;padding:5px}.sselect__opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);padding:7px 12px 7px 28px;position:relative;border-radius:var(--r-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sselect__opt.is-hi{background:var(--surface-2)}.sselect__opt.is-selected{color:var(--brand);font-weight:600}.sselect__opt.is-selected:before{content:"✓";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--brand)}.sselect__optlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sselect__opthint{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--brand) 8%,transparent)}.sselect__empty{padding:12px;font-size:13px;color:var(--muted);text-align:center}.stock-scroll{overflow-x:auto}.stock-table{width:100%;border-collapse:collapse;font-size:13.5px}.stock-table th,.stock-table td{padding:9px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.stock-table th:first-child,.stock-table td:first-child,.stock-table th:nth-child(2),.stock-table td:nth-child(2){text-align:left}.stock-table th{color:var(--muted);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.stock-table tbody tr:hover{background:var(--surface-2)}.stock-table tr.stock-proj td{font-weight:800;color:var(--heading);background:var(--surface-2);border-top:2px solid var(--line)}.stock-table tr.stock-grand td{font-weight:800;color:var(--brand);border-top:2px solid var(--brand)}.toasts{position:fixed;right:20px;top:72px;z-index:120;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(370px,calc(100vw - 32px));pointer-events:none}@media (max-width: 560px){.toasts{right:12px;left:12px;top:64px;width:auto}}.toasts>*{pointer-events:auto;width:100%}@keyframes toast-drop{0%{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast{position:relative;display:flex;flex-direction:column;gap:3px;padding:13px 38px 13px 16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-left:4px solid var(--brand);border-radius:var(--r-md);box-shadow:var(--shadow-lg);cursor:pointer;animation:toast-drop .24s cubic-bezier(.2,.9,.3,1.2)}.toast__title{font-weight:700;font-size:14px;color:var(--heading)}.toast__body{font-size:12.5px;color:var(--muted)}.toast__x{position:absolute;top:8px;right:8px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:4px}.toast__x:hover{color:var(--ink)}.toast__actions{display:flex;gap:8px;margin-top:8px;align-items:center}.toast__call{font-size:12.5px;padding:6px 12px;text-decoration:none}.bell__enable{display:block;width:calc(100% - 20px);margin:10px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);font:inherit;font-size:12.5px;font-weight:600;border-radius:var(--r-md);cursor:pointer;text-align:left}.bell__enable:hover{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}.status-tab--hot{color:#dc2626;font-weight:700}.status-tab--hot.is-active{background:#dc2626;border-color:#dc2626;color:#fff}.voice-btn--rec{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.voice-dot{width:9px;height:9px;border-radius:50%;background:#dc2626;display:inline-block;animation:voice-pulse 1s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.25}}.voice-action{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.voice-action__chip{display:inline-flex;align-items:center;gap:6px;border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:var(--r-pill);cursor:pointer;transition:background .12s,border-color .12s}.voice-action__chip:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 14%,var(--surface));border-color:var(--brand)}.voice-action__chip:disabled{opacity:.6;cursor:wait}.voice-note{display:inline-block}.voice-review{margin-top:8px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:10px 12px;max-width:480px}.voice-review__head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px}.voice-review__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:2px 4px}.voice-review__x:hover{color:var(--ink)}.voice-review__opts{display:flex;flex-direction:column;gap:8px}.voice-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:8px 10px;transition:border-color .12s,background .12s}.voice-opt:hover:not(:disabled){border-color:var(--brand)}.voice-opt:disabled{cursor:default}.voice-opt.is-picked{border-color:#16a34a;background:color-mix(in srgb,#16a34a 8%,var(--surface))}.voice-opt--en{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.voice-opt__tag{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--brand)}.voice-opt__tag em{font-style:normal;color:var(--muted);font-weight:700}.voice-opt__text{font-size:13.5px;color:var(--ink);line-height:1.4}.voice-opt__check{font-size:11.5px;font-weight:800;color:#16a34a}.voice-sched{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--brand) 30%,var(--line))}.voice-sched__body{display:flex;flex-direction:column;gap:2px;min-width:0}.voice-sched__body strong{font-size:12.5px;color:var(--ink)}.voice-sched__label{font-size:13px;font-weight:700;color:var(--brand)}.voice-sched__done{font-size:12.5px;font-weight:800;color:#16a34a;white-space:nowrap}.call-reviews{display:flex;flex-direction:column;gap:12px;margin-top:10px}.review-card{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--surface-2)}.review-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.review-card__name{font-weight:700;font-size:15px;color:var(--ink);text-decoration:none}a.review-card__name:hover{color:var(--brand)}.review-card__next{margin:8px 0 0;font-size:13.5px;color:var(--ink)}.review-card__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:10px}.review-card__controls{display:flex;flex-direction:column;gap:10px}.review-card__sug{color:var(--brand);font-style:normal;font-weight:600;font-size:11px}.review-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width: 720px){.review-card__grid{grid-template-columns:1fr}}.tl-pick{position:relative}.tl-pick__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:240px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px}.tl-pick__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.tl-pick__head strong{font-size:13px;color:var(--heading)}.tl-pick__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--ink);cursor:pointer}.tl-pick__item:hover{background:var(--surface-2)}.tl-pick__item input{accent-color:var(--brand)}.tl-pick__item em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted);text-transform:capitalize}.leaderboard{display:flex;flex-direction:column;gap:4px}.lb-row{display:grid;grid-template-columns:26px 30px minmax(120px,1.4fr) 2fr auto;align-items:center;gap:12px;width:100%;background:none;border:none;border-radius:var(--r-sm);padding:7px 8px;cursor:pointer;text-align:left;transition:background .12s}.lb-row:disabled{cursor:default}.lb-row:not(:disabled):hover{background:var(--surface-2)}.lb-rank{font-size:13px;font-weight:700;color:var(--muted);text-align:center}.lb-rank--top{color:var(--brand)}.lb-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:11px;font-weight:800}.lb-name{color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-track{background:var(--surface-2);border-radius:var(--r-pill);height:8px;overflow:hidden}.lb-fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#2563eb,#7c3aed)}.lb-count{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:56px;text-align:right}@media (max-width: 640px){.lb-row{grid-template-columns:22px 28px 1fr auto}.lb-track{display:none}}.agentperf{display:flex;flex-direction:column;gap:2px}.agentperf__grid{display:grid;grid-template-columns:30px minmax(110px,1.2fr) .7fr .9fr .8fr .9fr 1.1fr;align-items:center;gap:10px;width:100%}.agentperf__head{padding:0 8px 6px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agentperf__head .agentperf__num{font-size:11px}.agentperf__ratiohead{text-align:right}.agentperf__row{background:none;border:none;border-radius:var(--r-sm);padding:6px 8px;cursor:pointer;text-align:left;transition:background .12s}.agentperf__row:hover{background:var(--surface-2)}.agentperf__name{color:var(--ink);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentperf__num{font-weight:700;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.agentperf__num em{font-style:normal;font-weight:600;font-size:11px;color:var(--muted)}.agentperf__num--book{color:#16a34a}.agentperf__num--book em{color:color-mix(in srgb,#16a34a 70%,var(--muted))}.agentperf__ratio{display:flex;align-items:center;gap:8px;justify-content:flex-end}.agentperf__track{flex:1;max-width:92px;height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.agentperf__fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#0891b2,#16a34a)}.agentperf__ratio strong{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}@media (max-width: 760px){.agentperf__grid{grid-template-columns:28px 1fr .8fr .8fr auto}.agentperf__num:nth-of-type(3),.agentperf__num:nth-of-type(5),.agentperf__head span:nth-child(3),.agentperf__head span:nth-child(5){display:none}.agentperf__track{display:none}}.fu-col__cap{font-size:11.5px;margin:0 0 6px;padding:0 2px}.notif-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;background:var(--grad-brand);color:#fff;font-size:14px}.notif-banner__text{line-height:1.4}.notif-banner__actions{display:flex;align-items:center;gap:8px}.notif-banner .btn-primary--inline{background:#fff;color:var(--brand);border:none;font-weight:700}.notif-banner__x{background:transparent;border:none;color:#fff;font-size:15px;cursor:pointer;opacity:.85;padding:4px 6px}.notif-banner__x:hover{opacity:1}.btn-wa{display:inline-flex;align-items:center;gap:4px;background:#25d366;color:#043d21;border:1px solid #1eb757;font-weight:700;border-radius:var(--r-sm);padding:7px 12px;cursor:pointer;font-size:13px}.btn-wa:hover{background:#1eb757}.btn-wa--icon{width:26px;height:26px;flex:none;padding:0;justify-content:center;border-radius:50%;background:#dcf8c6;color:#075e54;border:1px solid #bfe8a4}.btn-wa--icon:hover{background:#cdf0ae}[data-theme=dark] .btn-wa--icon{background:#12271f;color:#25d366;border-color:#1d4534}[data-theme=dark] .btn-wa--icon:hover{background:#17362a}:root{--rm-done: #0f766e;--rm-doing: #b45309;--rm-ready: var(--brand);--rm-waiting: #6d28d9;--rm-blocked: var(--danger)}[data-theme=dark]{--rm-done: #5eead4;--rm-doing: #fbbf24;--rm-waiting: #c4b5fd}.roadmap__totals{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}.rm-total{flex:1 1 132px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;box-shadow:var(--shadow-sm);border-top:3px solid var(--line)}.rm-total b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.rm-total span{font-size:12px;color:var(--muted)}.rm-total--done{border-top-color:var(--rm-done)}.rm-total--done b{color:var(--rm-done)}.rm-total--doing{border-top-color:var(--rm-doing)}.rm-total--doing b{color:var(--rm-doing)}.rm-total--ready{border-top-color:var(--rm-ready)}.rm-total--ready b{color:var(--rm-ready)}.rm-total--waiting{border-top-color:var(--rm-waiting)}.rm-total--waiting b{color:var(--rm-waiting)}.rm-total--blocked{border-top-color:var(--rm-blocked)}.rm-total--blocked b{color:var(--rm-blocked)}.roadmap__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.roadmap__filters .inp{max-width:260px}.roadmap__phases{display:flex;flex-wrap:wrap;gap:7px}.rm-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:6px 13px;border-radius:var(--r-pill);font-size:13px;font-weight:600;cursor:pointer}.rm-chip:hover{border-color:var(--brand)}.rm-chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.roadmap__board{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.rm-col{flex:0 0 282px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px}.rm-col__head{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline;padding-bottom:9px;border-bottom:2px solid var(--line);margin-bottom:10px}.rm-col__head h3{margin:0;font-size:14px}.rm-col__n{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rm-col__hint{grid-column:1 / -1;margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.rm-col--done .rm-col__head{border-bottom-color:var(--rm-done)}.rm-col--done .rm-col__n{color:var(--rm-done)}.rm-col--doing .rm-col__head{border-bottom-color:var(--rm-doing)}.rm-col--doing .rm-col__n{color:var(--rm-doing)}.rm-col--ready .rm-col__head{border-bottom-color:var(--rm-ready)}.rm-col--ready .rm-col__n{color:var(--rm-ready)}.rm-col--waiting .rm-col__head{border-bottom-color:var(--rm-waiting)}.rm-col--waiting .rm-col__n{color:var(--rm-waiting)}.rm-col--blocked .rm-col__head{border-bottom-color:var(--rm-blocked)}.rm-col--blocked .rm-col__n{color:var(--rm-blocked)}.rm-col__cards{display:flex;flex-direction:column;gap:8px}.rm-col__empty{margin:4px 2px;font-size:12.5px;color:var(--muted)}.rm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 11px;box-shadow:var(--shadow-sm);cursor:grab;display:flex;flex-direction:column;gap:4px}.rm-card:hover{border-color:var(--brand)}.rm-card:active{cursor:grabbing}.rm-card b{font-size:13px;line-height:1.35}.rm-card__sec{font-size:11px;color:var(--muted)}.rm-card__desc{font-size:12.5px;color:var(--ink);line-height:1.45}.rm-card__wait,.rm-card__note{font-size:11.5px;font-style:normal;color:var(--muted);border-top:1px dashed var(--line);padding-top:5px}.rm-card__note{color:var(--rm-doing)}.rm-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid var(--danger);color:var(--danger);border-radius:var(--r-md);padding:9px 12px;margin-bottom:12px;font-size:13.5px}.rm-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:14px;flex-wrap:wrap}.rm-detail__sec{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rm-detail__by{font-size:12px;margin-top:10px}.rm-detail__locked{font-size:12px;margin-right:auto}@media (max-width: 640px){.rm-col{flex-basis:250px}.roadmap__filters .inp{max-width:none;width:100%}}.pulse-pill--ghost{background:#ffffff1f;border-color:#ffffff2e;height:35px;pointer-events:none;animation:pulse-breathe 1.4s ease-in-out infinite}[data-theme=dark] .pulse-pill--ghost{background:#ffffff14;border-color:#ffffff24}@keyframes pulse-breathe{0%,to{opacity:.55}50%{opacity:.85}}.module-tile__count.is-loading{min-height:25px;width:132px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));animation:pulse-breathe 1.4s ease-in-out infinite}.home-pulse .pulse-pill:not(.pulse-pill--ghost),.module-tile__count:not(.is-loading){animation:fade-in-soft .22s ease-out both}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pulse-pill--ghost,.module-tile__count.is-loading,.home-pulse .pulse-pill:not(.pulse-pill--ghost),.module-tile__count:not(.is-loading){animation:none}}.status-tab{position:relative;overflow:hidden}.status-tab__n{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--seg, var(--muted));font-variant-numeric:tabular-nums}.status-tab:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--share, 0%);background:var(--seg, var(--brand));opacity:.5}.status-tab.is-active:after{opacity:1;height:3px}.status-tab.is-active .status-tab__n{color:inherit}.toast--new_lead{border-color:color-mix(in srgb,#16a34a 45%,var(--line));border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 5%,var(--surface))}.toast--new_lead .toast__title{color:#0f7a4d}@media (prefers-reduced-motion: reduce){.toast{animation:none}}@media (max-width: 1280px){.subnav a{padding:10px 7px;font-size:13px}}.btn-ghost--sm{padding:4px 9px;font-size:14px;line-height:1.4;border-radius:var(--r-sm);text-decoration:none;display:inline-flex;align-items:center}.act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,color .12s ease,border-color .12s ease}.act:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.act:active{transform:translateY(0);box-shadow:none}.act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.act--call:hover{color:var(--brand);border-color:var(--brand)}.act--wa:hover{color:#1f8a4c;border-color:#1f8a4c}.act--open{color:var(--heading);font-weight:700}.act--open:hover{color:var(--brand);border-color:var(--brand)}@media (prefers-reduced-motion: reduce){.act{transition:none}.act:hover{transform:none}}.showmore{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border:1px dashed var(--line);border-radius:var(--r-md);background:transparent;color:var(--heading);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.showmore:hover{background:color-mix(in srgb,var(--brand) 5%,transparent);border-color:var(--brand);border-style:solid;color:var(--brand)}.showmore:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.showmore__rest{font-weight:500;font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.showmore{transition:none}}.mdc__done{display:inline-flex;color:var(--good);flex:none}.myday-card{display:flex;flex-direction:column;gap:7px;height:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.myday-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000017;border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.myday-card:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.myday-card{transition:none}.myday-card:hover{transform:none}}.mdc__top{display:flex;align-items:baseline;gap:8px}.mdc__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-size:14.5px;font-weight:700;color:var(--heading);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc__name:hover{color:var(--brand)}.mdc__name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.mdc__when{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.01em;padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.mdc__meta{display:flex;align-items:baseline;gap:7px;font-size:12px;color:var(--muted);min-width:0}.mdc__phone{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em}.mdc__inq{font-size:11.5px;font-variant-numeric:tabular-nums}.mdc__sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;flex:none}.mdc__prio{margin-left:auto;flex:none}.mdc__remark{margin:0;padding-left:9px;border-left:2px solid var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdc__shelf{display:flex;flex-direction:column;gap:7px;margin:auto -13px -11px;padding:9px 11px 10px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md)}.mdc__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.mdc__stage{flex:1 1 100%;min-width:0}.mdc__stage .sselect__btn{min-width:0}.mdc__stage .sselect__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc__stage .sselect__btn{background:color-mix(in srgb,var(--stage, var(--muted)) 12%,var(--surface));border-color:color-mix(in srgb,var(--stage, var(--muted)) 42%,var(--line));color:var(--stage, var(--ink));font-weight:600}.mdc__stage .sselect__btn:hover{background:color-mix(in srgb,var(--stage, var(--muted)) 20%,var(--surface))}.mdc__stage .sselect__chev{opacity:.75}.mdc__owner{display:flex;align-items:center;gap:6px;flex:1 1 100%;min-width:0;justify-content:flex-end;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc__visits{padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-pill);font-weight:600;white-space:nowrap}.mdc__actions{display:flex;gap:6px}.mdc__actions .act{min-width:0}.act--icon{flex:0 0 auto;width:40px;padding:0}.pw{position:relative;display:block}.pw__input{width:100%;padding-right:42px}.pw__eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.pw__eye:hover{color:var(--ink);background:var(--surface-2)}.pw__eye:focus-visible{outline:2px solid var(--brand);outline-offset:1px;color:var(--ink)}@media (pointer: coarse){.pw__eye{width:38px;height:38px}.pw__input{padding-right:48px}}.qu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:min(480px,100%);max-height:92vh;overflow-y:auto;padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px}.qu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qu__k{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.qu__name{margin:2px 0 0;font-size:18px;letter-spacing:-.015em;color:var(--heading)}.qu__x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);flex:none}.qu__x:hover{background:var(--surface-2);color:var(--ink)}.qu__outcomes{display:flex;flex-wrap:wrap;gap:6px}.qu__tile{font-size:13px;font-weight:600;padding:7px 12px;min-height:34px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}.qu__tile:hover{border-color:var(--muted)}.qu__tile.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.qu__tile--junk{color:var(--muted);border-style:dashed}.qu__tile--junk:hover{color:var(--danger);border-color:var(--danger)}.qu__tile--junk.is-on{background:var(--danger);border-color:var(--danger);color:#fff}.qu__field{display:flex;flex-direction:column;gap:5px;min-width:0}.qu__field textarea{resize:vertical;min-height:74px;font-family:inherit}.qu__k--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qu__when{display:inline-flex}.qu__whenpick{font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;line-height:1.4}.qu__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qu__err{margin:0;font-size:13px;color:var(--danger)}.qu__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@media (max-width: 560px){.qu{width:100%;max-width:none;margin-top:auto;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:20px}.qu__two{grid-template-columns:1fr}.qu__tile{min-height:40px}.myday-card{border-radius:14px;border-left-width:3px!important;padding:12px 13px}.mdc__meta{font-size:12.5px}.mdc__remark{font-style:italic;-webkit-line-clamp:2}.mdc__shelf{background:none;border:0;padding:8px 0 0;margin-top:6px}.mdc__row{flex-wrap:wrap;gap:7px}.mdc__stage{flex:1 1 100%}.mdc__actions{display:grid;grid-template-columns:44px 44px 1fr auto;gap:6px}.mdc__actions .act{height:42px}.mdc__actions .act--icon{width:auto}.mdc__actions .act--open{padding:0 14px}}.ca{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.ca__num{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums}.ca__num:hover{color:var(--brand);border-bottom-color:var(--brand)}.ca__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);text-decoration:none;flex:none}.ca__btn:hover{background:var(--surface-2)}.ca__btn--call:hover{color:var(--brand);border-color:var(--brand)}.ca__btn--wa{color:#1f8a4c}.ca__btn--wa:hover{border-color:#1f8a4c;background:#1f8a4c14}.ca__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ca__btn--wa.is-sent{color:#fff;background:#1f8a4c;border-color:#1f8a4c}@media (prefers-reduced-motion: no-preference){.ca__btn--wa.is-sent{transition:background .12s ease,color .12s ease}}@media (pointer: coarse){.ca{gap:8px}.ca__btn{width:34px;height:34px}}.mdc__actions .act--update{flex:1 1 auto;font-weight:700}.mdc__actions .act--update:hover{color:var(--brand);border-color:var(--brand)}.mdc__actions .act--open{flex:0 0 auto;padding:0 12px}.mdc__actions .act span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act__go{transform:rotate(-90deg);transition:transform .12s ease}.act--open:hover .act__go{transform:rotate(-90deg) translateY(2px)}.mdc__note{font-size:11.5px;color:var(--muted)}.mdc__note--bad{color:var(--danger, #b03a2e)}@media (prefers-reduced-motion: reduce){.act__go,.act--open:hover .act__go{transition:none;transform:rotate(-90deg)}}.charts--one{grid-template-columns:1fr}.lq__lede{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.lq__lede strong{color:var(--ink)}.lq__reasons{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0}.lq__reasons li{font-size:12px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2, #eef2f3);color:var(--muted)}.lq__reasons b{color:var(--ink);font-variant-numeric:tabular-nums}.lq__table{font-size:13px}.lq__table th,.lq__table td{padding:8px 12px;vertical-align:middle}.lq__n,.lq__table thead th.lq__n{text-align:right}.lq__n{font-variant-numeric:tabular-nums}.lq__why{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.lq__link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--line);text-align:inherit}.lq__link:hover{color:var(--brand);border-bottom-color:var(--brand)}.lq__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lq__src{font-weight:600}.lq__bar{display:flex;align-items:center;gap:9px;min-width:140px}.lq__bar--click{background:none;border:0;padding:4px 0;margin:0;font:inherit;cursor:pointer;width:100%;text-align:left}.lq__bar--click:hover .lq__fill{filter:brightness(1.15)}.lq__bar--click:hover b{text-decoration:underline}.lq__bar--click:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lq__fill{height:7px;border-radius:var(--r-pill);flex:0 0 auto;min-width:3px;max-width:72%}.lq__bar b{font-size:12.5px;font-variant-numeric:tabular-nums}.rv__lede{margin:0 0 10px;font-size:13.5px;color:var(--muted)}.rv__lede strong{color:var(--ink);font-weight:600}.rv__controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.rv__controls .segmented{margin:0}.rv__basis{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:12.5px;line-height:1.45}.rv__basis-ico{flex:0 0 auto;margin-top:2px;color:var(--brand)}.rv__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.rv__table{font-size:13px}.rv__table th,.rv__table td{padding:8px 12px;vertical-align:middle}.rv__n,.rv__table thead th.rv__n{text-align:right}.rv__n{font-variant-numeric:tabular-nums;white-space:nowrap}.rv__ratehead{min-width:156px}.rv__ratehead em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.rv__name{font-weight:600}.rv__sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.rv__zero,.rv__flat{color:var(--muted);font-variant-numeric:tabular-nums}.rv__none{font-size:11.5px;color:var(--muted)}.rv__row--total td{border-top:2px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.rv__row--total .rv__name{color:var(--muted);font-weight:600}.rv__link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--line);text-align:inherit;font-variant-numeric:tabular-nums}.rv__link:hover{color:var(--brand);border-bottom-color:var(--brand)}.rv__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rv__meterbtn{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;margin:0;padding:9px 0;font:inherit;text-align:left;cursor:pointer}.rv__meterbtn:disabled,.rv__meterbtn--flat{cursor:default}.rv__meterbtn:hover:not(:disabled) b{text-decoration:underline}.rv__meterbtn:hover:not(:disabled) .rv__fill{filter:brightness(1.12)}.rv__meterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rv__meter{position:relative;flex:1 1 auto;min-width:46px;height:8px;border-radius:var(--r-pill);background:var(--surface-2)}.rv__fill{position:absolute;left:0;top:0;height:100%;min-width:3px;border-radius:var(--r-pill);transition:width .2s ease}.rv__avgmark{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-1px);border-radius:1px;background:var(--ink);opacity:.45}.rv__meterbtn b{font-size:12.5px;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.rv.is-busy{opacity:.55;transition:opacity .12s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.rv__fill,.rv.is-busy{transition:none}}@media (max-width: 560px){.rv__table{font-size:12.5px}.rv__table th,.rv__table td{padding:7px 6px}.rv__ratehead{min-width:0}.rv__ratehead em{display:block}.rv__meterbtn{gap:6px}.rv__meterbtn b{min-width:36px}.rv__meter{min-width:28px}}.jsum{padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.jsum__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jsum__facts{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.jsum__verdict{font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 12px;border:1.5px solid;border-radius:var(--r-pill);white-space:nowrap}.jsum__why{margin:6px 0 8px;font-size:12px;color:var(--muted)}.jsum__ai{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink);background:color-mix(in srgb,var(--brand) 6%,transparent);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:9px 13px}.fday{width:min(1080px,100%);margin:0 auto;border-top:3px solid var(--brand)}.fday__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.fday__title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em}.fday__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.fday__stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;background:none;border:0;border-left:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;animation:fdayIn .45s cubic-bezier(.22,1,.36,1) both;transition:background .15s,transform .15s}.fday__stat:first-child{border-left:0}.fday__stat:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);transform:translateY(-2px)}.fday__stat:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fday__stat--static{cursor:default}.fday__stat--static:hover{background:none;transform:none}@keyframes fdayIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fday__value{font-size:32px;font-weight:780;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fday__of{font-size:17px;font-weight:600;color:var(--muted)}.fday__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.fday__hint{font-size:11.5px;color:var(--muted)}.fday__stat--ring{flex-direction:row;align-items:center;gap:12px}.fday__ring{width:52px;height:52px;flex:0 0 auto}.fday__ring-pct{font-size:11px;font-weight:750;fill:var(--ink)}.fday__ringside{display:flex;flex-direction:column;gap:2px}.fday__actions{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.fday__cta{flex:1 1 auto;text-align:center;text-decoration:none!important;font-size:14.5px;font-weight:700;padding:11px 26px}.fday__arrow{display:inline-block;transition:transform .15s}.fday__cta:hover .fday__arrow,.fdayu__cta:hover .fday__arrow,.fdayu__ghost:hover .fday__arrow,.fday__grind:hover .fday__arrow{transform:translate(3px)}.fday__grind{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:700;color:var(--brand);border:1.5px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:999px;text-decoration:none!important;white-space:nowrap;transition:background .15s,border-color .15s}.fday__grind:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:var(--brand)}@media (max-width: 640px){.fday__actions{flex-direction:column;align-items:stretch;gap:10px}.fday__grind{white-space:normal}}@media (prefers-reduced-motion: reduce){.fday__stat{animation:none}.fday__stat:hover{transform:none}}.fday__hero{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:12px;height:108px;margin-bottom:4px}.fday__glow{position:absolute;left:50%;top:36%;width:120px;height:120px;margin-left:-60px;margin-top:-60px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 70%)}.fday__glow.is-on{animation:fdayPulse 2.6s ease-out infinite}@keyframes fdayPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-2) 35%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--brand-2) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--brand-2) 0%,transparent)}}.fday__flame{position:relative;z-index:1}.fday__donewrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:10px}.fday__doneval{font-size:38px;font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fday__donelabel{font-size:11px;color:var(--muted);margin-top:2px}.fday__donemix{text-align:center;font-size:11.5px;margin:2px 0 14px}.fday__chain{display:block;margin:0 auto 6px}.fday__badgewrap{display:flex;align-items:center;gap:10px;margin:0 auto 4px;padding:2px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;width:fit-content;border-radius:10px;transition:transform .15s}.fday__badgewrap:hover{transform:translateY(-1px)}.fday__badgewrap:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fday__badge{flex:0 0 auto;width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#b03a2e;color:#fff;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.fday__badgelabel{font-size:12px;font-weight:600;color:#b03a2e;text-align:left;max-width:130px;line-height:1.25}.fday__badge.is-clear{background:#1f7a45}.fday__badgelabel.is-clear{color:#1f7a45}.fday__chips{display:flex;gap:8px}.fday__chip{flex:1;text-align:center;background:none;font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:9px 10px;font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s}.fday__chip:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.fday__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fday__chip b{color:var(--ink);font-weight:750;font-size:14px;margin-right:4px}@media (prefers-reduced-motion: reduce){.fday__glow.is-on{animation:none}}.fday-board{width:min(1080px,100%);margin:0 auto;background:#16191c;border-radius:14px;overflow:hidden;padding:10px 0 12px;color-scheme:light}.fdayb__cta{color-scheme:light}.fdayb__mast{display:flex;justify-content:space-between;align-items:center;padding:0 18px 8px}.fdayb__name{color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.fdayb__date{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.fdayb__duty{background:#14868f47;color:#6fd6de;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.03em}.fdayb__ticker{margin:0 18px 8px;padding:6px 10px;background:#14868f29;border-left:3px solid #14868f;border-radius:0 6px 6px 0;color:#ffffffd9;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdayb__rows{border-top:1px solid rgba(255,255,255,.08)}.fdayb__row{display:flex;align-items:center;gap:10px;width:100%;padding:0 18px;height:50px;border-bottom:1px solid rgba(255,255,255,.08);border-left:0;border-right:0;border-top:0;background:none;font:inherit;cursor:pointer;text-align:left;transition:background .15s}.fdayb__row:hover{background:#ffffff08}.fdayb__row:focus-visible{outline:2px solid #14868f;outline-offset:-2px}.fdayb__row--overdue{height:62px;background:#dc262633}.fdayb__row--overdue.is-clear{background:#16a34a2e}.fdayb__row--dimmer{height:40px;background:#ffffff05;cursor:default}.fdayb__lbl{color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:6px;flex:0 0 92px}.fdayb__lbl--muted{color:#ffffff8c}.fdayb__dot{width:6px;height:6px;border-radius:999px;background:#dc2626;animation:fdaybDot 2s ease-in-out infinite}.is-clear .fdayb__dot{background:#16a34a;animation:none}@keyframes fdaybDot{0%,to{opacity:1}50%{opacity:.35}}.fdayb__num{flex:1;text-align:center;font-size:32px;font-weight:800;color:#f87171;font-variant-numeric:tabular-nums}.is-clear .fdayb__num{color:#4ade80}.fdayb__num--split{font-size:22px;color:#fff}.fdayb__num--split b{font-size:15px;font-weight:500;color:#ffffff80}.fdayb__num--dim{font-size:18px;color:#fff6;font-weight:700}.fdayb__pill{flex:0 0 auto;font-size:9.5px;font-weight:700;padding:4px 9px;border-radius:8px;letter-spacing:.03em}.fdayb__pill--fill{background:#dc2626;color:#fff}.is-clear .fdayb__pill--fill{background:#16a34a}.fdayb__pill--outline{border:1px solid rgba(255,255,255,.25);color:#fff9}.fdayb__pill--dim{border:1px solid rgba(255,255,255,.12);color:#ffffff4d}.fdayb__actions{padding:12px 18px 2px}.fdayb__cta{display:block;text-align:center;background:linear-gradient(135deg,#0f6e77,#14868f);box-shadow:0 8px 22px #0f6e7752;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;padding:13px;border-radius:8px;margin-bottom:9px;text-decoration:none!important;transition:filter .15s,transform .1s}.fdayb__cta:hover{filter:brightness(1.06)}.fdayb__cta:active{transform:translateY(1px)}.fdayb__link{display:block;text-align:center;color:#ffffff8c;font-size:11.5px;font-weight:600;padding-bottom:4px;text-decoration:none!important}@media (prefers-reduced-motion: reduce){.fdayb__dot{animation:none}}.fdays{width:min(1080px,100%);margin:0 auto}.fdays__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.fdays__eyebrow{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fdays__see{font-size:12.5px;font-weight:600;color:var(--brand);text-decoration:none!important}.fdays__scrollwrap{position:relative;margin:0 -18px}.fdays__scroll{display:flex;gap:10px;overflow-x:auto;padding:0 18px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.fdays__scroll::-webkit-scrollbar{display:none}.fdays__card{flex:0 0 auto;width:106px;height:112px;scroll-snap-align:start;border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));font:inherit;transition:transform .12s ease}.fdays__card:hover{transform:translateY(-2px)}.fdays__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fdays__card--static{cursor:default}.fdays__card--static:hover{transform:none}.fdays__card--overdue{width:118px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 26%,var(--line))}.fdays__chip{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--brand)}.fdays__chip--overdue{background:var(--danger)}.fdays__chip--today{background:var(--brand)}.fdays__chip--new{background:var(--brand-2)}.fdays__chip--done{background:var(--good)}.fdays__v{font-size:24px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fdays__card--overdue .fdays__v{color:var(--danger)}.fdays__v i{font-size:13px;font-style:normal;font-weight:500;color:var(--muted)}.fdays__l{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.fdays__card--overdue .fdays__l{color:color-mix(in srgb,var(--danger) 75%,var(--ink))}.fdays__fade{position:absolute;top:0;right:0;bottom:4px;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface))}.fdays__cta{display:block;text-align:center;text-decoration:none!important;margin-top:14px}.fdayu{position:relative;overflow:hidden;width:min(1080px,100%);margin:0 auto;border-radius:var(--r-lg);background:var(--grad-brand);box-shadow:var(--shadow-brand);padding:28px 32px 32px}.fdayu__skyline{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:54px;color:#fff;pointer-events:none}.fdayu__inner{position:relative;z-index:1}.fdayu__greeting{margin:0 0 6px;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.02em}.fdayu__prompt{margin:0 0 22px;color:#ffffffe0;font-size:14.5px}.fdayu__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.fdayu__tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:100px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:16px 18px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s,transform .12s}.fdayu__tile:hover{background:#ffffff38;transform:translateY(-1px)}.fdayu__tile:focus-visible{outline:2px solid #fff;outline-offset:2px}.fdayu__tile--static{cursor:default}.fdayu__tile--static:hover{background:#ffffff24;transform:none}.fdayu__tile--ring{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.fdayu__ring{width:46px;height:46px;flex:0 0 auto}.fdayu__ringside{display:flex;flex-direction:column;gap:1px;min-width:0}.fdayu__v{color:#fff;font-size:34px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fdayu__v.is-late{color:#ffc4c4}.fdayu__tile--late{background:#ffffff3d;border-color:#ffffff6b;box-shadow:inset 4px 0 #ff7d7d}.fdayu__tile--late:hover{background:#ffffff52}.fdayu__v--wait{color:#ffffff73}.fdayu__v--sm{font-size:27px}.fdayu__v i{font-size:13px;font-style:normal;font-weight:500;color:#ffffffa6}.fdayu__l{color:#fffc;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fdayu__actions{display:flex;gap:10px}.fdayu__cta,.fdayu__ghost{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 22px;border-radius:var(--r-md);font-size:14px;font-weight:700;text-decoration:none!important;transition:filter .15s,background .15s,transform .1s}.fdayu__cta{min-width:230px;background:#fff;color:var(--brand-dark)}.fdayu__cta:hover{filter:brightness(.96)}.fdayu__cta:active{transform:translateY(1px)}.fdayu__ghost{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.45)}.fdayu__ghost:hover{background:#ffffff4d}@media (min-width: 900px){.fdayu{display:flex;min-height:360px}.fdayu__inner{flex:1;display:flex;flex-direction:column}.fdayu__tiles{flex:1}.fdayu__v{font-size:42px}.fdayu__v--sm{font-size:33px}.fdayu__v i{font-size:16px}.fdayu__ring{width:54px;height:54px}.fdayu__l{font-size:11px}}@media (max-width: 620px){.fdayu{padding:20px 18px 22px}.fdayu__greeting{font-size:22px}.fdayu__tile{min-height:84px;padding:13px 15px}.fdayu__tiles{grid-template-columns:repeat(2,1fr)}.fdayu__actions{flex-direction:column}.fdayu__cta,.fdayu__ghost{flex:1 1 auto;min-width:0}.fdayu__v{font-size:26px}.fdayu__v--sm{font-size:21px}}.stgrib__hint{margin:0 0 5px 2px;font-size:11.5px;font-weight:600;color:var(--muted)}.stgrib{display:flex;align-items:stretch;max-width:100%;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:14px;box-shadow:inset 0 1px 4px #0000000f;padding:5px;transition:opacity .15s}.stgrib::-webkit-scrollbar{display:none}.stgrib--busy{opacity:.55;pointer-events:none}.stgrib__seg{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;white-space:nowrap;padding:8px 18px 7px 28px;cursor:pointer;background:var(--surface);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),filter .25s;animation:stgribIn .4s cubic-bezier(.22,1,.36,1) both}.stgrib__seg+.stgrib__seg{margin-left:-10px}.stgrib__seg:first-child{padding-left:20px;border-radius:10px 0 0 10px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.stgrib__seg:last-child{padding-right:20px;border-radius:0 10px 10px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}@keyframes stgribIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.stgrib__top{display:flex;align-items:center;gap:7px}.stgrib__num{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--muted);transition:background .25s,color .25s,border-color .25s}.stgrib__lbl{font-size:13.5px;font-weight:700;color:var(--ink)}.stgrib__cap{font-size:11px;font-weight:500;color:var(--muted)}.stgrib__seg--done{background:linear-gradient(180deg,color-mix(in srgb,var(--good) 18%,var(--surface)),color-mix(in srgb,var(--good) 10%,var(--surface)))}.stgrib__seg--done .stgrib__num{background:var(--good);border-color:var(--good);color:#fff}.stgrib__seg--done .stgrib__lbl{color:color-mix(in srgb,var(--good) 75%,var(--ink))}.stgrib__seg--done .stgrib__cap{color:color-mix(in srgb,var(--good) 50%,var(--muted))}.stgrib__seg--current{background:var(--grad-brand);cursor:default;transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--brand) 50%,transparent));animation:stgribPop .35s cubic-bezier(.22,1,.36,1)}.stgrib__seg--current .stgrib__num{background:#ffffff38;border-color:#ffffff8c;color:#fff}.stgrib__seg--current .stgrib__lbl{color:#fff}.stgrib__seg--current .stgrib__cap{color:#ffffffd1}@keyframes stgribPop{0%{transform:translateY(-1px) scale(.94)}60%{transform:translateY(-2px) scale(1.06)}to{transform:translateY(-1px) scale(1.03)}}.stgrib__seg:hover:not(.stgrib__seg--current):not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--surface));transform:translateY(-1px)}.stgrib__seg:hover:not(.stgrib__seg--current):not(:disabled) .stgrib__num{border-color:var(--brand);color:var(--brand)}.stgrib__seg:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.stgrib__seg--lost .stgrib__lbl{color:color-mix(in srgb,var(--danger, #dc2626) 60%,var(--muted))}.stgrib__seg--lost .stgrib__num{border-color:color-mix(in srgb,var(--danger, #dc2626) 40%,var(--line));color:color-mix(in srgb,var(--danger, #dc2626) 55%,var(--muted))}.stgrib__seg--lost:hover:not(.stgrib__seg--current):not(:disabled){background:color-mix(in srgb,var(--danger, #dc2626) 7%,var(--surface))}.stgrib__seg--lost:hover:not(.stgrib__seg--current):not(:disabled) .stgrib__num{border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.stgrib__seg--lost.stgrib__seg--current{background:linear-gradient(135deg,color-mix(in srgb,var(--danger, #dc2626) 62%,var(--muted)),color-mix(in srgb,var(--danger, #dc2626) 45%,var(--muted)));filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--danger, #dc2626) 30%,transparent))}.stgrib__seg--lost.stgrib__seg--current .stgrib__lbl{color:#fff}.stgrib__seg--lost.stgrib__seg--current .stgrib__cap{color:#ffffffd1}.stgrib__seg--lost.stgrib__seg--current .stgrib__num{background:#ffffff38;border-color:#ffffff8c;color:#fff}.stgrib__seg--dropped .stgrib__lbl{color:color-mix(in srgb,var(--warn) 65%,var(--muted))}.stgrib__seg--dropped .stgrib__num{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));color:color-mix(in srgb,var(--warn) 60%,var(--muted))}.stgrib__seg--dropped:hover:not(.stgrib__seg--current):not(:disabled){background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.stgrib__seg--dropped:hover:not(.stgrib__seg--current):not(:disabled) .stgrib__num{border-color:var(--warn);color:var(--warn)}.stgrib__seg--dropped.stgrib__seg--current{background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 62%,var(--muted)),color-mix(in srgb,var(--warn) 45%,var(--muted)));filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--warn) 30%,transparent))}.stgrib__seg--dropped.stgrib__seg--current .stgrib__lbl{color:#fff}.stgrib__seg--dropped.stgrib__seg--current .stgrib__cap{color:#ffffffd1}.stgrib__seg--dropped.stgrib__seg--current .stgrib__num{background:#ffffff38;border-color:#ffffff8c;color:#fff}@media (prefers-reduced-motion: reduce){.stgrib__seg,.stgrib__seg--current{animation:none}.stgrib__seg,.stgrib__seg--current,.stgrib__seg:hover:not(.stgrib__seg--current):not(:disabled){transform:none}}.stafftoday{width:min(1080px,100%);margin:18px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px 14px}.stafftoday__load{width:min(1080px,100%);margin:18px auto 0;min-height:160px;border-radius:var(--r-lg)}.stafftoday__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.stafftoday__title{margin:0;font-size:16px;font-weight:800;color:var(--heading);letter-spacing:-.2px}.stafftoday__sub{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.stafftoday__all{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.stafftoday__all:hover{text-decoration:underline}.stafftoday__list{display:flex;flex-direction:column}.staffrow{display:grid;grid-template-columns:minmax(120px,1.1fr) auto 96px 20px;align-items:center;gap:14px;padding:11px 8px;border-radius:var(--r-md);text-decoration:none;color:inherit;border-top:1px solid var(--line);transition:background .12s}.staffrow:first-child{border-top:0}.staffrow:hover{background:var(--surface-2)}.staffrow__who{display:flex;align-items:center;gap:10px;min-width:0}.staffrow__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:12.5px;font-weight:800}.staffrow__name{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffrow__nums{display:flex;align-items:center;gap:18px}.staffnum{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.staffnum b{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.staffnum b em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted)}.staffnum.is-late b{color:var(--danger, #dc2626)}.staffnum i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.staffrow__bar{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.staffrow__fill{display:block;height:100%;background:var(--good, #16a34a);border-radius:999px}.staffrow--unowned .staffrow__name{color:var(--muted)}.staffrow__avatar--none{background:var(--surface-2);color:var(--muted)}.staffrow__go{color:var(--muted);display:grid;place-items:center}.staffrow:hover .staffrow__go{color:var(--brand)}@media (max-width: 760px){.staffrow{grid-template-columns:1fr;gap:8px}.staffrow__bar,.staffrow__go{display:none}.staffrow__nums{gap:22px}}.appfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding:18px 28px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.appfooter__brand{color:var(--muted);text-decoration:none;font-weight:600;transition:color .15s}.appfooter__brand:hover{color:var(--brand)}@media (max-width: 640px){.appfooter{justify-content:center;text-align:center;padding:14px 16px 16px}}.tgtboard{display:flex;flex-direction:column;gap:8px}.tgtrow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px 18px;padding:12px 14px 12px 13px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-md);transition:box-shadow .12s,border-color .12s}.tgtrow:hover{box-shadow:var(--shadow-sm)}.tgtrow--behind{border-left-color:#dc2626}.tgtrow--close{border-left-color:#d97706}.tgtrow--done{border-left-color:#16a34a}.tgtrow--idle{border-left-color:var(--line);background:var(--bg)}.tgtrow__who{display:flex;flex-direction:column;gap:2px;min-width:0}.tgtrow__name{font-weight:700;font-size:14px}.tgtrow__from{font-size:11.5px;color:var(--muted)}.tgtm--bookings{grid-column:2}.tgtm--visits{grid-column:3}.tgtm{display:flex;flex-direction:column;gap:3px;min-width:0}.tgtm__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tgtm__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tgtm__pct{font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums}.tgtm__nums{font-size:13px;font-variant-numeric:tabular-nums}.tgtm__left{color:var(--muted)}.tgtm__sub{font-size:11.5px;color:var(--muted)}.tgtrow__idle{grid-column:2 / 4;font-size:13px;color:var(--muted)}.tgtrow__act{grid-column:4;justify-self:end}@media (max-width: 860px){.tgtrow{grid-template-columns:1fr;gap:10px}.tgtm--bookings,.tgtm--visits,.tgtrow__idle,.tgtrow__act{grid-column:1}.tgtrow__act{justify-self:start}}.tgtbar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.tgtbar__fill{height:100%;transition:width .3s ease}.tgthero__lead{font-size:12.5px;color:var(--muted);margin-bottom:6px}.tgthero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 28px}.tgthero__item{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-right:8px}.tgthero__side{min-width:92px}.tgthero__num{font-size:44px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tgthero__unit{font-size:12.5px;color:var(--muted)}.tgthero__meter{flex:1 1 200px;min-width:180px}.tgthero__row{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.tgthero__sub{font-size:12.5px;color:var(--muted);margin-top:6px}.tgtset{padding:14px;margin-bottom:14px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--r-md)}.tgtset__grid{display:grid;grid-template-columns:minmax(190px,1.3fr) 130px 130px auto;gap:12px;align-items:end}.tgtset__field{display:flex;flex-direction:column;gap:5px;min-width:0}.tgtset__label{font-size:12.5px;font-weight:600;color:var(--ink)}.tgtset__field--num .inp{width:100%;text-align:right}.tgtset__go{display:flex;align-items:center;gap:8px}.tgtset__hint{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.tgtset__err{margin:8px 0 0;font-size:13px;font-weight:600;color:#dc2626}@media (max-width: 780px){.tgtset__grid{grid-template-columns:1fr 1fr}.tgtset__go{grid-column:1 / -1}}[data-theme=dark] .tgtrow--idle{background:var(--surface-2, var(--bg))}[data-theme=dark] .tgtset__err{color:var(--tint-red-fg)}.lhead{margin-bottom:14px}.lhead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.lhead__person{display:flex;align-items:flex-start;gap:12px;flex:1 1 340px;min-width:0}.lhead__id{flex:1 1 auto;min-width:0}.lhead__avatar{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.lhead__k{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.45}.lhead__eyebrow{display:flex;align-items:baseline;gap:8px}.lhead__eyebrow .lhead__k{display:inline}.lhead__inq{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}.lhead__name{margin:1px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:22px;line-height:1.18;letter-spacing:-.01em;font-weight:800;color:var(--heading);overflow-wrap:anywhere}.lhead__badges{display:inline-flex;align-items:center;gap:6px}.lhead__contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.lhead__contact-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.lhead__contact-item svg{color:var(--muted);flex:none}.lhead__contact-alt{margin-left:2px;font-style:normal;font-weight:500;color:var(--muted)}.lhead__line{margin:5px 0 0;max-width:62ch;font-size:13px;line-height:1.4;color:var(--muted)}.lhead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lhead__actions .btn-primary--inline,.lhead__actions .btn-wa,.lhead__actions .lhead__menu-trigger{min-height:40px}.lhead__actions .btn-wa{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 14px;font-size:14px;font-weight:600}.lhead__actions .btn-wa svg{color:#25d366}.lhead__actions .btn-wa:hover{background:var(--surface-2);border-color:var(--muted)}.lhead__actions .lhead__act{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.lhead__actions .lhead__act svg{flex:none;color:var(--muted)}.lhead__actions .lhead__act:hover{background:var(--surface-2);border-color:var(--muted)}.lhead__actions .lhead__act--danger svg{color:currentColor}.lhead__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:0}.lhead__facts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 30px;margin-top:12px;padding:11px 16px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.lhead__factrow{display:contents}.btn-back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 13px;margin-bottom:10px;border:0;border-radius:var(--r-pill);background:var(--brand);color:#fff;font:inherit;font-size:14px;font-weight:650;line-height:1;cursor:pointer;box-shadow:0 1px 2px #0000001f;transition:background .15s,transform .12s,box-shadow .15s}.btn-back__ico{width:17px;height:17px;flex:0 0 auto}.btn-back:hover{background:color-mix(in srgb,var(--brand) 86%,#000);box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 34%,transparent)}.btn-back:active{transform:translate(-2px)}.btn-back:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (pointer: coarse){.btn-back{min-height:44px}}.card--fold{padding:10px 16px}.card--fold.is-open{padding:14px 18px}.card--fold .info-rows{padding-bottom:0}.card__fold{display:flex;align-items:center;gap:12px;width:100%;padding:2px 0 6px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.card--fold.is-open .card__fold{border-bottom:1px solid var(--line);margin-bottom:10px}.card__fold .card__title{margin:0;flex:0 0 auto}.card__summary{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__chev{flex:0 0 auto;margin-left:auto;width:17px;height:17px;color:var(--muted);transition:transform .18s ease,color .12s}.card--fold.is-open .card__chev{transform:rotate(180deg)}.card__fold:hover .card__chev,.card__fold:hover .card__title{color:var(--brand)}.card__fold:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--brand)}@media (pointer: coarse){.card__fold{min-height:44px}}.lhead__prio{padding:0 2px 0 8px;display:inline-flex;align-items:center}.lhead__prio.is-unset{background:var(--surface-2);color:var(--muted)}.lhead__prio .sselect{display:inline-flex}.sselect__btn.lhead__prio-sel{height:20px;min-height:0;padding:0 2px;gap:3px;background:none!important;border:0!important;box-shadow:none!important;color:inherit;font:inherit;font-size:inherit;font-weight:inherit}.sselect__btn.lhead__prio-sel .sselect__chev{color:inherit;opacity:.55}.lhead__prio:hover .sselect__chev{opacity:1}.sselect__btn.lhead__prio-sel:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--r-sm)}.timeline__moved{display:inline-flex;align-items:center;gap:5px;margin:5px 0 0;padding:2px 8px 2px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);font-size:11.5px;font-weight:600}.timeline__moved b{font-weight:700}.lhead__v.is-empty{color:var(--muted);font-weight:500;font-size:14px}.lhead__fact--edit{position:relative}.lhead__fact--edit .lhead__val{gap:6px}.lhead__fact--edit .lhead__val{min-height:26px}.lhead__fact--edit .sselect{max-width:190px}.sselect__btn.lhead__sel{height:26px;min-height:0;padding:0 4px 0 5px;margin-left:-5px;gap:5px;background:none!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:var(--r-sm);font-size:16px;font-weight:650;color:var(--heading);transition:background .12s,border-color .12s}.sselect__btn.lhead__sel .sselect__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sselect__btn.lhead__sel .sselect__val.is-ph{font-weight:500;color:var(--muted)}.sselect__btn.lhead__sel .sselect__chev{opacity:0;transition:opacity .12s}.lhead__fact--edit:hover .sselect__chev,.sselect__btn.lhead__sel:focus-visible .sselect__chev,.sselect.is-open .sselect__btn.lhead__sel .sselect__chev{opacity:1}.lhead__fact--edit:hover .sselect__btn.lhead__sel,.sselect__btn.lhead__sel:focus-visible,.sselect.is-open .sselect__btn.lhead__sel{background:var(--surface-2)!important;border-color:var(--line)!important}.sselect__btn.lhead__sel:focus-visible,.sselect.is-open .sselect__btn.lhead__sel{outline:none;border-color:var(--brand)!important}@media (pointer: coarse){.sselect__btn.lhead__sel .sselect__chev{opacity:1}.sselect__btn.lhead__sel{height:30px}}@media (max-width: 720px){.lhead__fact--edit .sselect{max-width:none}.lhead__fact--edit{flex:1 1 140px}}.lhead__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.lhead__val{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:26px}.lhead__v{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.lhead__sub{font-size:12px;line-height:1.35;color:var(--muted)}.lhead__menu{position:relative}.lhead__menu-trigger .lhead__caret{color:var(--muted);transition:transform .15s}.lhead__menu-trigger.is-open .lhead__caret{transform:rotate(180deg)}.lhead__menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:234px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:lhead-menu-in .12s ease-out}@keyframes lhead-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lhead__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;background:none;border-radius:var(--r-sm);font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background .1s}.lhead__menu-item:hover:not(:disabled){background:var(--surface-2)}.lhead__menu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lhead__menu-item:disabled{color:var(--muted);cursor:default}.lhead__menu-item svg{flex-shrink:0;color:var(--muted)}.lhead__menu-sep{display:block;height:1px;margin:5px 4px;background:var(--line)}.lhead__menu-item--danger,.lhead__menu-item--danger svg{color:var(--danger, #dc2626)}.lhead__menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #dc2626) 10%,transparent)}[data-theme=dark] .lhead__menu-item--danger,[data-theme=dark] .lhead__menu-item--danger svg{color:var(--tint-red-fg)}[data-theme=dark] .lhead__menu-item--danger:hover:not(:disabled){background:var(--tint-red-bg)}@media (max-width: 720px){.lhead__person{gap:10px}.lhead__actions{width:100%}.lhead__actions .btn-primary--inline{flex:1 1 140px;justify-content:center}.lhead__facts{gap:10px 22px;padding:10px 14px}.lhead__factrow{gap:12px 22px}.lhead__aside{align-items:stretch;width:100%}}@media (prefers-reduced-motion: reduce){.lhead__menu-panel{animation:none}.lhead__menu-trigger .lhead__caret,.lhead__menu-item{transition:none}}.home__bar-right{display:flex;align-items:center;gap:10px}.lf__hint{margin:0 0 14px;font-size:13px;color:var(--muted)}.lf__body{display:grid;gap:16px}.lf__span{grid-column:1 / -1}.lf__more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.lf__tiles{display:flex;flex-wrap:wrap;gap:8px}.lf__tile{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:100%;min-height:34px;padding:6px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:550;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (pointer: coarse){.lf__tile{min-height:44px;padding:10px 15px}}.lf__tile:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.lf__tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lf__tile[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--surface)}.lf__tile[aria-pressed=true]:hover{background:var(--brand)}.lf__tiles--sub .lf__tile{font-size:12.5px;font-weight:500;padding:8px 12px}.lf__tile--add{border-style:dashed;background:none;color:var(--brand)}.lf__tile--add:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.lf__other{margin-top:4px}.lf__cp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lf__cp-row>.sselect{flex:1 1 200px;min-width:0}.lf__inline{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.lf__inline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lf__inline-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.lf__inline-actions .btn-outline,.lf__inline-actions .btn-primary{min-height:44px}.lf__dupe{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 10%,transparent)}.lf__dupe-msg{font-size:12.5px;font-weight:600;color:var(--warn)}@media (max-width: 560px){.lf__inline-grid{grid-template-columns:1fr}.lf__inline-actions{flex-direction:column-reverse;align-items:stretch}.lf__inline-actions .btn-outline,.lf__inline-actions .btn-primary{width:100%;justify-content:center}}.lf__more-btn{border:1px dashed var(--line);background:none;color:var(--brand);min-height:44px;padding:9px 12px;border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lf__more-btn:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.lf__more-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lf__more-btn--wide{display:block;width:100%}.lf__details{margin-top:16px}.lf__subhead{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lf__details .form__grid+.lf__subhead{margin-top:20px}.lf__note,.field>.lf__note{margin:0;font-size:12.5px;font-weight:500;color:var(--muted)}.lf__note--err,.field>.lf__note--err{color:var(--danger, #dc2626);font-weight:600}[data-theme=dark] .lf__note--err,[data-theme=dark] .field>.lf__note--err{color:var(--tint-red-fg)}.lf__actions{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.lf__actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lf__actions-left,.lf__actions-right{display:flex;align-items:center;gap:10px}.lf__actions-note{margin:0;font-size:12.5px;color:var(--muted);text-align:right}@media (max-width: 560px){.lf__more{grid-template-columns:1fr}.lf__actions-note{text-align:left}.lf__actions-row{flex-direction:column-reverse;align-items:stretch}.lf__actions-left,.lf__actions-right{display:block}.lf__actions .btn-outline,.lf__actions .btn-primary{width:100%;min-height:44px;justify-content:center}}@media (prefers-reduced-motion: reduce){.lf__tile,.lf__more-btn{transition:none}}.fbar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.fbar>*+*{border-top:1px solid var(--line)}.fbar__row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 10px}.fbar__ico{flex:0 0 auto;display:grid;place-items:center;width:18px;height:32px;color:var(--muted)}.fbar__ico svg{width:16px;height:16px}.fbar__row .inp,.fbar__row .btn-outline,.fbar__row .btn-wa{height:32px;border-radius:var(--r-sm)}.fbar__row .btn-outline,.fbar__row .btn-wa{padding:0 12px;font-size:12.5px}.fbar__row .sselect{display:block}.fbar__row .sselect__btn{height:32px;min-height:0;padding:0 10px 0 12px;gap:7px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.fbar__row .sselect__btn:hover{border-color:var(--muted)}.fbar__row .sselect__btn.is-set{background:var(--heading);border-color:var(--heading);color:var(--surface)}.fbar__row .sselect__btn.is-set .sselect__chev{color:inherit}.fbar__row .sselect.is-open .sselect__btn{border-color:var(--brand)}.fbar__search{position:relative;flex:1 1 220px;min-width:170px;max-width:320px}.fbar__search .inp{width:100%;padding-left:30px;padding-right:28px}.fbar__search-ico{position:absolute;width:14px;height:14px;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.fbar__search-x{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--muted);font-size:11px;line-height:1;cursor:pointer}.fbar__search-x:hover{background:var(--surface-2);color:var(--ink)}.fbar__search-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fbar__pick{display:block;flex:0 1 156px;min-width:128px}.fbar__sep{flex:none;width:1px;align-self:stretch;min-height:22px;background:var(--line)}.fbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.fbar__toggle{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h, 38px);padding:0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:12.5px;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.fbar__toggle:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.fbar__toggle input{accent-color:var(--brand);cursor:pointer;margin:0}.fbar__toggle:has(input:checked){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-weight:600}.fbar__toggle:has(input:checked):hover{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}[data-theme=dark] .fbar__toggle:has(input:checked){background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.fbar__toggle:has(input:not(:checked)){color:var(--muted)}.fbar__toggle:focus-within{outline:2px solid var(--brand);outline-offset:2px}.fbar__more.is-on{border-color:var(--brand);color:var(--brand)}.fbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--brand);color:var(--surface);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.fbar__applied{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.fbar__cap{flex:none;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums}.fchip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:24px;padding:0 3px 0 9px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600}.fchip__k{flex:none;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fchip__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip__x{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--muted);font-size:10px;line-height:1;cursor:pointer}.fchip__x:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.fchip__x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fbar__clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 6px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.fbar__clear:hover{color:var(--brand)}.fbar__clear:hover{text-decoration:underline}.fbar__clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.fbar__facets{gap:6px}.fbar__facets .bandstrip__title{flex:none;margin-right:2px}.fbar__adv{padding:12px 10px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}@media (max-width: 640px){.fbar__search{flex-basis:100%;max-width:none}.fbar__pick{flex:1 1 calc(50% - 4px);min-width:0}.fbar__sep{display:none}.fbar__row .inp,.fbar__row .btn-outline,.fbar__row .btn-wa{height:40px}.fbar__actions{margin-left:0;width:100%}.fbar__actions .btn-outline,.fbar__actions .btn-wa{flex:1 1 0;justify-content:center}.fbar__more{flex:1 1 100%;justify-content:center}.fbar__clear{margin-left:0}}.lf__sections{margin:0}.lf__sections .segmented{display:flex;margin-bottom:0}.lf__sections .segmented__track{flex:1 1 auto;min-width:0}.lf__sections .segmented__btn{flex:1 0 auto;white-space:nowrap;min-height:38px}.lf__sec-dot{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:1px;border-radius:50%;background:var(--brand)}.lf__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lf__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.lf__pair>.inp{width:100%;min-width:0}.lf__checks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.lf__group+.lf__group{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width: 720px){.lf__grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 520px){.lf__grid--3{grid-template-columns:1fr}.lf__sections .segmented__btn{padding:9px 10px;font-size:12.5px}}@media (pointer: coarse){.lf__sections .segmented__btn{min-height:44px}}.hov{position:fixed;right:18px;bottom:84px;z-index:120;width:min(380px,calc(100vw - 36px));display:flex;flex-direction:column;gap:6px}.hov__card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-md);box-shadow:0 10px 34px -10px #00000047;padding:14px 16px 12px;animation:hov-in .18s ease-out}@keyframes hov-in{0%{opacity:0;transform:translateY(8px)}}.hov__card--mine,.hov__card--answer{border-left-color:var(--good)}.hov__top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hov__kicker{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.hov__kicker--go{color:var(--good)}.hov__when{margin-left:auto;font-size:11.5px;color:var(--muted)}.hov__x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer;line-height:1;padding:2px 4px}.hov__x:hover{color:var(--ink)}.hov__who{display:flex;flex-direction:column;gap:2px}.hov__name{font-size:16px;font-weight:700}.hov__meta{font-size:12px;color:var(--muted)}.hov__repeat{margin-top:4px;align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--warn, #8f5a0a);background:color-mix(in srgb,var(--warn, #8f5a0a) 12%,transparent);border-radius:var(--r-pill);padding:2px 8px}.hov__repeat b{font-weight:800}.hov__ask{margin:12px 0 7px;font-size:13px;font-weight:700}.hov__ask--go{font-weight:500;color:var(--ink)}.hov__cands{display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto}.hov__cand{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;font-size:13.5px}.hov__cand:hover{background:var(--surface-2)}.hov__cand.is-picked{background:var(--surface-2);border-color:var(--brand)}.hov__cand input{accent-color:var(--brand);flex:0 0 auto}.hov__cand-name{font-weight:600}.hov__tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:var(--r-pill);padding:1px 7px}.hov__load{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.hov__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:7px 2px 2px;font:inherit;font-size:12px;font-weight:700;color:var(--brand);cursor:pointer}.hov__more:hover{text-decoration:underline}.hov__err{margin:8px 0 0;font-size:12.5px;color:var(--danger, #a92f26);font-weight:600}.hov__actions{display:flex;gap:8px;margin-top:12px}.hov__actions .btn-primary,.hov__actions .btn-outline{flex:1 1 0;justify-content:center}.hov__foot{margin:9px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.hov__queue{margin:0;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;align-self:center}@media (max-width: 640px){.hov{left:12px;right:12px;bottom:78px;width:auto}.hov__cands{max-height:168px}}@media (prefers-reduced-motion: reduce){.hov__card{animation:none}}.topbar,.topbar__left,.topbar__right{min-width:0}.topbar__left{flex:0 0 auto}.topbar__right{flex:0 1 auto}.proj-filter{min-width:0}.proj-filter__btn{max-width:210px}.proj-filter__label{min-width:0}@media (max-width: 760px){.topbar{padding:0 12px;gap:8px}.topbar__left,.topbar__right{gap:8px}.home-btn{display:none}.proj-filter__btn{max-width:116px;padding:7px 9px}}@media (max-width: 560px){.page{padding:16px 14px}}.modal--wide{max-width:min(880px,calc(100vw - 32px));width:100%}.peek-drawer{width:min(440px,100%)}.peek-drawer--wide{width:min(580px,100%)}@media (max-width: 700px){.rail{padding:0}.rail__track{grid-auto-columns:min(84vw,300px)}}@media (max-width: 560px){table.table{display:block;overflow-x:auto}.table-scroll>table.table{display:table}.charts>.card{min-width:0}.topbar .proj-filter{position:static}.topbar .proj-filter__panel{left:12px;right:12px;width:auto;max-width:none}}@media (max-width: 720px){.charts--insights__funnel .funnel-chart__row,.funnel-chart__row{grid-template-columns:92px 1fr auto;gap:9px}.charts--insights__funnel .funnel-chart__meta,.funnel-chart__meta{grid-column:2 / 4;text-align:right}}@media (max-width: 820px){.fu-plan-tabs{flex-wrap:wrap}.fu-plan-tab{flex:1 1 calc(50% - 4px)}}.peek-sources__row{flex-wrap:wrap;overflow-x:visible}.wb__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sselect__btn.wb__who{min-width:190px}.wb__train{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wb__train-k{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--brand);white-space:nowrap}.wb__train-list{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.wb__car{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:flex;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;white-space:nowrap;background:var(--surface);color:var(--ink);border:0;border-right:1px solid var(--line)}.wb__train-list li:last-child .wb__car{border-right:0}.wb__car i{width:16px;height:16px;border-radius:50%;font-style:normal;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:10px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.wb__car b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--heading)}.wb__car:hover{background:var(--surface-2)}.wb__car.is-on{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.wb__car.is-late{background:color-mix(in srgb,#b03a2e 10%,var(--surface))}.wb__car.is-late,.wb__car.is-late b{color:#b03a2e}.wb__car.is-late i{background:#b03a2e;color:#fff}.wb__axis{display:flex;align-items:flex-start;gap:11px;margin-bottom:10px}.wb__axis-k{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--brand);padding-top:8px;white-space:nowrap}.wb__axis-div{width:1px;align-self:stretch;background:var(--line);margin:4px 2px}.wb__seg{display:inline-flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:9px;flex-wrap:wrap;min-width:0}.wb__seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;background:none;color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap}.wb__seg button b{font-weight:700;font-variant-numeric:tabular-nums;font-size:11.5px;background:var(--line);color:var(--ink);padding:1px 7px;border-radius:20px}.wb__seg button.is-on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.wb__seg button.is-on b{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.wb__seg button.is-late.is-on{color:#b03a2e}.wb__seg button.is-late.is-on b{background:color-mix(in srgb,#b03a2e 16%,transparent);color:#b03a2e}.wb__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wb__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.wb__chip b{font-weight:700;font-variant-numeric:tabular-nums}.wb__chip:hover{border-color:var(--brand);background:var(--surface-2)}.wb__chip.is-on,.wb__chip.is-on:hover{background:var(--brand);border-color:var(--brand);color:#fff}.wb__bar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin:14px 0 12px}.wb__count{font-size:13.5px;font-weight:650}.wb__capped{font-size:12.5px;color:var(--muted)}.wb__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.wb__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;display:flex;flex-direction:column;gap:7px;min-width:0}.wb__card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.wb__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;font-weight:650;font-size:14px;color:var(--heading);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wb__name:hover{color:var(--brand)}.wb__when{font-size:11.5px;font-weight:650;color:var(--muted);white-space:nowrap}.wb__when.is-late{color:#b03a2e}.wb__note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb__card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.wb__stage{font-size:11px;font-weight:650;padding:2px 8px;border-radius:var(--r-pill);color:#fff;white-space:nowrap}.wb__why{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);padding:2px 7px;border-radius:var(--r-sm);white-space:nowrap}.wb__acts{margin-left:auto;display:flex;gap:5px;flex:0 0 auto}.wb__act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-decoration:none;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;color:var(--ink)}.wb__act:hover{background:var(--line);color:var(--heading)}.wb__act.is-wa{background:var(--brand);color:#fff}.wb__waiting{margin-top:22px;display:flex;flex-direction:column;gap:8px}.wb__wait-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;color:var(--ink)}.wb__wait-row:hover{border-color:var(--brand)}.wb__wait-row b{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.wb__chev{color:var(--muted)}@media (max-width: 560px){.wb__axis{gap:8px}.wb__axis-k{padding-top:7px}.wb__cards{grid-template-columns:1fr}}.mdsec{padding:0;overflow:hidden}.mdsec__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;padding:13px 15px;text-align:left}.mdsec__head:hover{background:var(--surface-2)}.mdsec__head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mdsec__dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.mdsec__label{font-weight:700;font-size:14px;color:var(--heading)}.mdsec__count{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.mdsec__chev{color:var(--muted);font-size:17px;line-height:1;flex:0 0 auto;transform:rotate(90deg);transition:transform .16s ease}.mdsec__chev.is-open{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.mdsec__chev{transition:none}}.mdsec__body{padding:0 15px 14px}.myday-card{gap:8px;padding:12px 13px}.myday-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.myday-card:active{transform:none}.mdc__shelf{margin:auto 0 0;padding:8px 0 0;background:none;border-radius:0;border-top:1px solid var(--line);gap:8px}.mdc__meta{font-size:12px}.mdc__phone{font-weight:600}.mdc__inq{color:var(--muted)}.mdc__actions{gap:5px}.mdc__actions .act{height:30px;border-radius:var(--r-sm)}.mdc__actions .act--icon{width:30px}.mdc__actions .act--wa{background:var(--brand);border-color:var(--brand);color:#fff}.mdc__actions .act--wa:hover{background:var(--brand);color:#fff}.mdc__phone{font-size:12.5px;font-weight:600;color:var(--ink)}.mdc__meta{gap:6px}.mdc__row{gap:6px 8px}.mdc__stage{flex:0 1 auto;min-width:0;max-width:100%}.mdc__stage .sselect__btn{height:26px;padding:0 9px;font-size:12px}.mdc__stage .sselect__val,.mdc__owner{font-size:12px}.qu__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--brand);cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:4px 0;text-align:left;font-size:12.5px;font-weight:700}.qu__more:hover{color:var(--heading)}.qu__more-chev{font-size:15px;line-height:1;transition:transform .16s ease}.qu__more-chev.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.qu__more-chev{transition:none}}.qu__extra{display:flex;flex-direction:column;gap:10px}.myday-card{cursor:default}.qu{overscroll-behavior:contain}@media (max-width: 560px){.qu{max-height:88vh;padding:14px 14px 12px}}.mdsec__panel{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mdsec__panel--later{margin-top:22px}.mdsec__grouphead{margin:0;padding:10px 14px 7px;background:var(--surface-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mdsec{padding:0;border:0;border-radius:0;background:none;overflow:visible}.mdsec+.mdsec>.mdsec__head{border-top:1px solid var(--line)}.mdsec__head{position:relative}.mdsec__bar{position:absolute;left:0;top:0;bottom:0;opacity:.11;pointer-events:none}.mdsec__dot,.mdsec__label,.mdsec__count,.mdsec__chev{position:relative}.mdsec__count{font-weight:700;color:var(--heading);font-size:14px}.mdsec__body{padding:0 14px 14px}.wbx__seg{margin-top:14px}.wbx__panel{margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.wbx__phead{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.wbx__ptitle{font-weight:700;font-size:14px;color:var(--heading)}.wbx__pcount{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.wbx__strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}.wbx__sl{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px}.wbx__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px;color:var(--ink)}.wbx__chip b{font-weight:700;font-variant-numeric:tabular-nums}.wbx__chip:hover{border-color:var(--brand);background:var(--surface-2)}.wbx__chip.is-on,.wbx__chip.is-on:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width: 860px){.wbx__tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.wbx__tabs{grid-template-columns:repeat(2,1fr)}}.wbx__ord{font-style:normal;font-size:10px;font-weight:800;line-height:1;width:15px;height:15px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--line);color:var(--muted)}.wb__seg button.is-on .wbx__ord{background:var(--brand);color:#fff}.wb__seg button.is-late.is-on .wbx__ord{background:#b03a2e}.facets__pick{position:relative;display:inline-flex;align-items:center}.facets__ico{position:absolute;left:11px;color:var(--muted);pointer-events:none;z-index:1}.facets__pick .sselect__btn{padding-left:32px}.facets__pick:has(.sselect__btn.is-set) .facets__ico{color:var(--brand)}.daterange{display:inline-flex;align-items:center;gap:7px}.daterange i{font-style:normal;font-size:12px;color:var(--muted)}.daterange .inp{width:156px;padding-left:32px}.daterange .link-btn{font-size:12.5px}.wbx__phead{align-items:center;flex-wrap:nowrap;row-gap:8px}.wbx__ptitle{white-space:nowrap}.wbx__slices{flex:0 1 auto;min-width:0;margin:0;padding:4px 5px}.wbx__slices .fu-filter__btn{min-height:28px}@media (max-width: 700px){.wbx__phead{flex-wrap:wrap}.wbx__slices{flex:1 1 100%}.wbx__slices .fu-filter__btn{min-height:34px;padding:6px 11px}}.fbar__row .wbx__seg{margin-top:0}.wbx__phead .fu-filter{margin-left:auto}.wbx__phead .wbx__pcount{margin-left:14px}.wbx__seg button{padding:9px 13px}.wbx__ord{background:color-mix(in srgb,#b03a2e 14%,transparent);color:#b03a2e}.wb__seg button.is-on .wbx__ord,.wb__seg button.is-late.is-on .wbx__ord{background:#b03a2e;color:#fff}.mdc__hot{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,#b03a2e 13%,transparent);color:#b03a2e;flex:none}.wbx__slice .fu-filter__btn:not(.is-active):has(.fu-filter__n:empty),.fu-filter__btn.is-zero{opacity:.62}.lostbox__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wbx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;max-height:62vh;overflow-y:auto;padding-right:6px;margin-right:-6px}@media (max-width: 560px){.wbx__grid{grid-template-columns:1fr;max-height:70vh}}.topbar__mid{gap:12px;position:absolute;left:50%;transform:translate(-50%);display:flex;pointer-events:none}.topbar__mid>*{pointer-events:auto}.tmeter{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;max-width:260px;padding:5px 12px 5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);text-align:left}.tmeter:hover{border-color:var(--tone)}.tmeter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tmeter__n{flex:none;font-size:17px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--tone)}.tmeter__n i{font-style:normal;font-size:12px;font-weight:600;opacity:.62}.tmeter__body{display:flex;flex-direction:column;gap:4px;min-width:0}.tmeter__k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmeter__track{position:relative;width:116px;max-width:100%;height:5px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.tmeter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--tone);transition:width .35s ease}.tmeter__pace{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--ink);opacity:.42}.tmeter--good{--tone: var(--good)}.tmeter--warn{--tone: var(--warn)}.tmeter--bad{--tone: var(--danger)}@media (prefers-reduced-motion: reduce){.tmeter__fill{transition:none}}@media (max-width: 900px){.topbar__mid{display:none}}.srcmix__split{display:flex;flex-wrap:wrap;gap:10px 34px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.srcmix__grp{display:flex;flex-direction:column;gap:1px}.srcmix__grp b{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--heading)}.srcmix__grp span{font-size:12px;color:var(--muted)}.srccol__svg{display:block;overflow:visible}.srccol__grid{stroke:var(--line);stroke-width:1}.srccol__ytick{font-size:10px;fill:var(--muted);font-variant-numeric:tabular-nums}.srccol__rect{fill:var(--brand);transition:opacity .12s}.srccol__rect.is-offline{fill:var(--good)}.srccol__bar:hover .srccol__rect{opacity:.8}.srccol__bar:focus-visible .srccol__rect{outline:2px solid var(--brand);outline-offset:1px}.srccol__val{font-size:11px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.srccol__icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px}.srccol__key{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.srccol__keyitem{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:4px}.srccol__keyitem:hover{color:var(--ink)}.srccol__keyitem:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.srccol__keyitem b{color:var(--heading);font-weight:700;font-variant-numeric:tabular-nums}.qu__days{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.qu__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-size:12px;font-weight:600;padding:5px 11px;min-height:30px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}.qu__day:hover{border-color:var(--brand);background:var(--surface-2)}.qu__day.is-on,.qu__day.is-on:hover{background:var(--brand);border-color:var(--brand);color:#fff}.wbx__grid{grid-template-columns:repeat(auto-fill,minmax(324px,1fr))}.wbx__grid .myday-card{padding:10px 12px}.wbx__grid .mdc__meta{margin-top:3px}.mdc__meta>img,.mdc__meta>span:first-child:not(.mdc__phone){flex:none}.wbx__grid .mdc__remark{margin:6px 0;-webkit-line-clamp:1}.wbx__grid .mdc__shelf{margin-top:6px;padding-top:6px}.wbx__grid .mdc__row{margin-bottom:6px}@media (max-width: 560px){.wbx__grid{grid-template-columns:1fr}}.toast--walkin{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));border-left-color:var(--warn)}.toast--walkin .toast__title{color:var(--warn)}.dash-controls{margin:14px 0 4px}.dash-controls .dash-period{padding-top:8px;padding-bottom:8px}.dash-controls .dash-period .segmented{margin:0}.dash-controls .facets__pick{width:150px}.dash-controls .sselect__btn{height:34px;background:var(--surface);border-radius:var(--r-pill);font-size:12.5px}.lq__controls{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:10px 0 4px}.lq__controls-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lq__controls .segmented{margin:0}.lq__trend{margin:6px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.card__head-actions .sselect__btn{height:36px;padding:0 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;font-weight:600;color:var(--ink);min-width:132px}.card__head-actions .sselect__btn:hover{border-color:var(--muted)}.card__head-actions .sselect.is-open .sselect__btn,.card__head-actions .sselect__btn:focus-visible{border-color:var(--brand);outline:none}.card__head-actions .sselect__btn.is-set{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:var(--brand);color:var(--brand)}.card__head-actions .sselect__chev{opacity:.6}.lq__controls{--ctl-h: 38px}.lq__controls .segmented__track,.lq__controls .sselect__btn,.lq__controls .inp{height:var(--ctl-h);box-sizing:border-box}.lq__controls .segmented__track{padding:3px}.lq__controls .segmented__btn{height:calc(var(--ctl-h) - 8px);display:inline-flex;align-items:center;padding:0 14px;font-size:12.5px}.lq__controls .sselect__btn,.lq__controls .inp{padding:0 11px;font-size:12.5px;border-radius:var(--r-md)}.lq__controls .facets__pick .sselect__btn,.lq__controls .facets__pick .inp{padding-left:32px}.lq__fy{min-width:128px}.lq__pick{width:158px}.lq__pick .sselect{display:block;width:100%}.lq__controls .inp.is-set{border-color:var(--brand);color:var(--brand);font-weight:600;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.lq__controls .facets__pick:has(.inp.is-set) .facets__ico{color:var(--brand)}.lq.is-busy{opacity:.55;transition:opacity .12s ease;pointer-events:none}.card__head-actions .sselect__btn{height:38px}.card__head-actions .segmented,.card__head-actions .segmented__track{margin:0}.lq__legend{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.lq__legend-item{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);font-size:12px;white-space:nowrap}.lq__legend-total{font-size:12.5px;color:var(--ink);margin-right:4px}.lq__legend-total b{font-weight:800;font-variant-numeric:tabular-nums}.lq__legend-more{font-size:12px;padding:5px 4px}.lq__legend-item b{font-weight:700;color:var(--heading)}.lq__legend-item i{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.lq__legend-item em{font-style:normal;font-weight:700;color:#b45309;font-variant-numeric:tabular-nums}.pulse-row{margin-top:16px}:root{--tint-red-bg: #fee2e2;--tint-red-fg: #b91c1c;--tint-red-line: #fca5a5;--tint-amber-bg: #fef3c7;--tint-amber-fg: #b45309;--tint-amber-line: #fcd34d;--tint-green-bg: #dcfce7;--tint-green-fg: #15803d;--tint-green-line: #86efac;--tint-blue-bg: #e0e7ff;--tint-blue-fg: #4338ca;--tint-blue-line: #a5b4fc}.pill--ready,.pill--paid{background:var(--tint-green-bg);color:var(--tint-green-fg)}.pill--attn,.pill--partial{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}.pill--overdue{background:var(--tint-red-bg);color:var(--tint-red-fg)}.pill--pending{background:var(--tint-blue-bg);color:var(--tint-blue-fg)}.pill--excl{background:var(--surface-2);color:var(--muted)}.pill--ready,.pill--paid,.pill--attn,.pill--partial,.pill--overdue,.pill--pending,.pill--excl{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;vertical-align:middle}.pill--wrap{white-space:normal;text-align:left}.batch-banner{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));margin-bottom:16px;flex-wrap:wrap}.batch-banner__ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);display:grid;place-items:center;flex:none}.batch-banner__t{flex:1 1 260px;min-width:0}.batch-banner__t b{font-size:13.5px;color:var(--ink)}.batch-banner__t span{display:block;font-size:12px;color:var(--muted);margin-top:1px}.stripe--attn td{background:color-mix(in srgb,var(--warn) 6%,transparent)}.stripe--attn td:first-child{box-shadow:inset 3px 0 var(--warn)}.stripe--excl td{opacity:.55}.stripe--danger td:first-child{box-shadow:inset 3px 0 var(--danger)}.table tbody tr.is-static{cursor:default}.rowcheck{width:18px;height:18px;cursor:pointer;accent-color:var(--brand)}.rowcheck:disabled{cursor:not-allowed}.approve-bar{position:sticky;bottom:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 18px;box-shadow:var(--shadow-lg);flex-wrap:wrap;z-index:5}.approve-bar__t{font-size:13.5px;flex:1 1 260px}.approve-bar__t b{font-variant-numeric:tabular-nums;color:var(--heading)}.approve-bar__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 560px){.approve-bar{bottom:84px}.approve-bar__actions{width:100%}.approve-bar__actions>*{flex:1;justify-content:center}}.ledger-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.ledger-head__id{display:flex;align-items:center;gap:12px;min-width:0}.ledger-head__ava{width:44px;height:44px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:800;color:var(--ink);font-size:15px;flex:none}.ledger-head__name{font-size:18px;font-weight:800;color:var(--heading);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ledger-head__meta{font-size:12.5px;color:var(--muted);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ledger-head__meta b{color:var(--ink)}.ledger-head__actions{display:flex;gap:8px;flex-wrap:wrap;align-self:flex-start}.call-chip{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:700;text-decoration:none;font-size:13.5px;padding:4px 2px;min-height:32px}.call-chip:hover{text-decoration:underline}.balance-split{display:flex;gap:14px;margin:2px 0 18px;flex-wrap:wrap}.balance-card{flex:1 1 240px;min-width:220px;border-radius:var(--r-lg);padding:16px 18px}.balance-card--due{background:var(--tint-red-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.balance-card--future{background:var(--surface-2);border:1px solid var(--line)}.balance-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.balance-card--due .balance-card__label{color:var(--tint-red-fg)}.balance-card__val{font-size:26px;font-weight:800;margin-top:5px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ink)}.balance-card__sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;gap:10px}.empty-state__ic{width:52px;height:52px;border-radius:50%;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.empty-state h3{margin:4px 0 0;font-size:16px;color:var(--heading)}.empty-state p{margin:0;font-size:13px;color:var(--muted);max-width:460px;line-height:1.6}.empty-state__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.pstep{display:flex;gap:12px}.pstep__rail{width:22px;flex:none;display:flex;flex-direction:column;align-items:center}.pstep__dot{width:15px;height:15px;border-radius:50%;margin-top:3px;flex:none;border:2.5px solid var(--line);background:var(--surface)}.pstep__dot--paid{border-color:var(--good);background:var(--good)}.pstep__dot--due{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 4px var(--tint-amber-bg)}.pstep__dot--demanded{border-color:var(--brand);background:var(--brand)}.pstep__line{width:2px;flex:1;min-height:22px;background:var(--line);margin-top:3px}.pstep__line--done{background:var(--good)}.pstep:last-child .pstep__line{display:none}.pstep__card{flex:1;min-width:0;padding-bottom:20px}.pstep__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pstep__name{font-size:13.5px;font-weight:700;color:var(--ink)}.pstep__pct{font-size:11.5px;color:var(--muted);margin-top:1px}.pstep__amt{font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pstep__meta{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pstep--upcoming .pstep__name,.pstep--upcoming .pstep__amt{color:var(--muted);font-weight:600}.pstep--current .pstep__card{background:var(--tint-amber-bg);border-radius:var(--r-md);padding:12px 13px;margin-top:-4px}.pstep--current .pstep__meta{color:var(--tint-amber-fg)}.receipt{display:block}.receipt__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.receipt__row:last-of-type{border-bottom:none}.receipt__label{color:var(--ink);min-width:0}.receipt__label small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.receipt__amt{font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.receipt__sub{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0;font-size:12.5px;color:var(--muted);font-weight:700}.receipt__sub b{color:var(--ink);font-variant-numeric:tabular-nums}.receipt__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;margin-top:4px}.receipt__total b{font-size:14.5px;color:var(--heading)}.receipt__total span{font-size:22px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.receipt__note{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px}.receipt__note b{color:var(--ink)}.msrow{display:grid;grid-template-columns:30px minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.msrow:last-child{border-bottom:none}.msrow__ord{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700;font-size:12.5px;text-align:center}.msrow__move{display:flex;gap:2px}.msrow__move button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);width:30px;height:30px;cursor:pointer;font-size:13px;line-height:1}.msrow__move button:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.msrow__move button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 860px){.msrow{grid-template-columns:1fr 1fr}.msrow__ord{grid-column:1 / -1;text-align:left}}.pcttotal{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:var(--r-md);font-size:13px;margin-top:12px;background:var(--surface-2);border:1px solid var(--line)}.pcttotal b{font-variant-numeric:tabular-nums;font-size:15px}.pcttotal--ok{background:var(--tint-green-bg);border-color:var(--tint-green-line);color:var(--tint-green-fg)}.pcttotal--off{background:var(--tint-amber-bg);border-color:var(--tint-amber-line);color:var(--tint-amber-fg)}.pcttotal--over{background:var(--tint-red-bg);border-color:var(--tint-red-line);color:var(--tint-red-fg)}.resultbox{display:grid;gap:10px}.resultbox__head{display:flex;align-items:center;gap:12px}.resultbox__ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tint-green-bg);color:var(--tint-green-fg)}.resultbox__ic--partial{background:var(--tint-amber-bg);color:var(--tint-amber-fg)}.resultbox__ic--none{background:var(--tint-red-bg);color:var(--tint-red-fg)}.resultbox__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.resultbox__list li{font-size:12.5px;color:var(--muted);border-left:3px solid var(--tint-amber-line);padding-left:9px;line-height:1.5}.resultbox__list li b{color:var(--ink)}.dmeter{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;min-width:250px;max-width:330px;padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);text-align:left;--tone: var(--brand)}.dmeter--open{--tone: var(--brand)}.dmeter--warn{--tone: var(--warn)}.dmeter--good{--tone: var(--good)}.dmeter:hover{border-color:var(--tone)}.dmeter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dmeter__n{flex:none;font-size:17px;font-weight:800;line-height:1;letter-spacing:-.4px;color:var(--tone);font-variant-numeric:tabular-nums}.dmeter__n i{font-style:normal;font-size:12px;font-weight:700;opacity:.65}.dmeter__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dmeter__k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1}.dmeter__track{height:5px;border-radius:999px;background:var(--line);overflow:hidden;min-width:150px}.dmeter__fill{display:block;height:100%;border-radius:999px;background:var(--tone)}@media (prefers-reduced-motion: no-preference){.dmeter__fill{transition:width .35s ease}}.bmap{display:flex;flex-direction:column;gap:14px}.bmap__note{margin:0 0 10px;font-size:12.5px}.bmap__legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bmap__key{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.bmap__key:hover{border-color:var(--brand);color:var(--ink)}.bmap__key.is-on{border-color:var(--brand);color:var(--ink);background:var(--surface-2)}.bmap__key b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.bmap__swatch{width:11px;height:11px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.12)}.bmap__key--available .bmap__swatch{background:var(--u-avail)}.bmap__key--blocked .bmap__swatch{background:var(--u-hold)}.bmap__key--booked .bmap__swatch{background:var(--u-booked)}.bmap__key--sold .bmap__swatch{background:var(--u-sold)}.bmap__tower{padding:14px 16px 16px}.bmap__towerhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.bmap__towername{margin:0;font-size:15px;font-weight:700;color:var(--heading)}.bmap__towersub{margin:2px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bmap__bar{display:flex;width:min(260px,40vw);height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2);flex:none;margin-top:4px}.bmap__barseg--available{background:var(--u-avail)}.bmap__barseg--blocked{background:var(--u-hold)}.bmap__barseg--booked{background:var(--u-booked)}.bmap__barseg--sold{background:var(--u-sold)}.bmap__floors{display:flex;flex-direction:column;gap:4px;overflow-x:auto;padding-bottom:4px}.bmap__floor{display:flex;align-items:stretch;gap:10px;min-width:max-content}.bmap__floorlabel{display:flex;flex-direction:column;justify-content:center;width:88px;flex:none;padding-right:10px;border-right:1px solid var(--line);position:sticky;left:0;background:var(--surface);z-index:1}.bmap__floorname{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap}.bmap__floorcount{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.bmap__row{display:flex;gap:4px;padding:2px 0}.bmap__unit{width:62px;min-height:40px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 3px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;font:inherit;line-height:1.15;transition:transform .1s,box-shadow .1s,opacity .12s}.bmap__unit:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.bmap__unit:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.bmap__unitno{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.bmap__unittype{font-size:9.5px;opacity:.78}.bmap__unit.is-dim{opacity:.2}.bmap__unit.is-sel{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 30%,transparent)}.bmap__unit--available{background:var(--u-avail-bg);color:var(--u-avail-ink)}.bmap__unit--blocked{background:var(--u-hold-bg);color:var(--u-hold-ink)}.bmap__unit--booked{background:var(--u-booked-bg);color:var(--u-booked-ink)}.bmap__unit--sold{background:var(--u-sold-bg);color:var(--u-sold-ink)}.bmap__peek{position:fixed;right:18px;bottom:92px;width:min(320px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow-y:auto;padding:14px 16px 16px;box-shadow:var(--shadow-lg);z-index:40}@media (max-width: 560px){.bmap__peek{right:0;left:0;bottom:0;width:auto;max-height:62vh;border-radius:14px 14px 0 0}}.bmap__peekhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bmap__peektitle{display:flex;align-items:center;gap:8px}.bmap__peektitle h3{margin:0;font-size:16px;font-weight:700}.bmap__peekdot{width:12px;height:12px;border-radius:3px;flex:none}.bmap__peekrows{margin:0 0 12px;display:flex;flex-direction:column;gap:7px}.bmap__peekrows>div{display:flex;justify-content:space-between;gap:12px}.bmap__peekrows dt{font-size:12px;color:var(--muted)}.bmap__peekrows dd{margin:0;font-size:12.5px;font-weight:600;text-align:right}.dayload{display:flex;flex-direction:column;gap:4px;min-width:0}.dayload__trigger{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;color:var(--muted)}.dayload__trigger.is-set{color:var(--ink)}.dayload__trigger:disabled{opacity:.55;cursor:not-allowed}.dayload__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dayload__val.is-ph{color:var(--muted)}.dayload__panel{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:10px;max-height:420px;overflow-y:auto}.dayload__panel--above{transform:translateY(-100%)}.dayload__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dayload__month{font-size:13px;font-weight:700;color:var(--heading)}.dayload__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);width:26px;height:26px;border-radius:var(--r-sm);cursor:pointer;font-size:16px;line-height:1}.dayload__nav:hover{border-color:var(--brand);color:var(--brand)}.dayload__err{margin:0 0 8px;padding:6px 9px;font-size:11.5px;color:color-mix(in srgb,var(--danger) 75%,var(--ink));background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:var(--r-sm)}.dayload__status{margin:0 0 8px;padding:6px 9px;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:7px}.dayload__status--quiet{color:color-mix(in srgb,var(--good) 70%,var(--ink));background:color-mix(in srgb,var(--good) 8%,transparent);border-radius:var(--r-sm)}.dayload__spinner{width:11px;height:11px;flex:none;border:2px solid color-mix(in srgb,var(--brand) 25%,transparent);border-top-color:var(--brand);border-radius:50%;animation:dayload-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.dayload__spinner{animation:none}}@keyframes dayload-spin{to{transform:rotate(360deg)}}.dayload__key{margin:0 0 8px;padding:6px 9px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:var(--r-sm)}.dayload__key-item{display:inline-flex;align-items:center;gap:4px}.dayload__key-v,.dayload__key-f{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--r-sm);font-size:10px;font-weight:800;color:#fff}.dayload__key-v{background:var(--brand)}.dayload__key-f{background:color-mix(in srgb,var(--brand) 70%,var(--ink))}.dayload__dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.dayload__dow span{text-align:center;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase}.dayload__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dayload__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;border-radius:var(--r-sm);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;min-height:44px;color:var(--ink)}.dayload__cell:hover:not(:disabled){background:var(--surface-2)}.dayload__cell:disabled{cursor:default}.dayload__daynum{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.dayload__cell--out .dayload__daynum{color:var(--muted);opacity:.55}.dayload__cell--past{opacity:.4}.dayload__cell--today{border-color:var(--brand)}.dayload__cell--today .dayload__daynum{color:var(--brand);font-weight:800}.dayload__cell--selected{background:color-mix(in srgb,var(--brand) 14%,var(--surface));border-color:var(--brand)}.dayload__counts{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.dayload__count{color:var(--muted)}.dayload__count--good{color:color-mix(in srgb,var(--good) 75%,var(--ink))}.dayload__count--warn{color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.dayload__count--danger{color:color-mix(in srgb,var(--danger) 78%,var(--ink));font-weight:800}.dayload__cell--danger:not(.dayload__cell--selected){background:color-mix(in srgb,var(--danger) 7%,transparent)}.dayload__foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.dayload__picked{margin:0;font-size:12px;color:var(--ink)}.dayload__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dayload__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.dayload__chip.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.dayload__time{width:auto;height:30px;padding:0 8px}.dayload__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (pointer: coarse){.dayload__cell{min-height:40px}}.find__searchcard{padding:16px}.find__searchbox{position:relative}.find__searchicon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.find__input{width:100%;height:46px;padding:0 40px 0 42px;font-size:15px;border-radius:var(--r-md)}.find__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:var(--r-pill)}.find__clear:hover{background:var(--surface-2);color:var(--ink)}.find__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:16px;align-items:start}.find__match{display:flex;flex-direction:column}.find__section+.find__section{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.find__section-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.find__lead{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:var(--ink)}.find__lead:hover .find__lead-name{text-decoration:underline}.find__lead-name{font-size:16px;font-weight:700}.find__meta{margin-top:3px;font-size:12.5px}.find__row{display:flex;align-items:center;gap:10px;padding:8px 0;text-decoration:none;color:var(--ink);border-bottom:1px dashed var(--line)}.find__row:last-child{border-bottom:none;padding-bottom:0}.find__row:first-child{padding-top:0}.find__row:hover .find__row-main{text-decoration:underline}.find__row-main{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find__row-sub{font-size:12px;white-space:nowrap}.find__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;margin-top:14px;text-align:center;color:var(--muted)}.find__empty p{margin:0;font-size:14px}.topbar__find{flex-shrink:0}.auth__hero-brand{display:inline-flex;align-items:center;gap:12px}.auth__hero-name{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.01em}
