:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f5}@media (prefers-color-scheme: dark){body{background-color:#1a1a1a;color:#fff}}.lb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:zoom-out;animation:lb-fade-in .15s ease}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lb-stage{display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 120px);max-height:calc(100vh - 180px);cursor:default}.lb-img{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #0009;-webkit-user-select:none;user-select:none;animation:lb-img-in .15s ease}@keyframes lb-img-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lb-close{position:absolute;top:16px;right:20px;background:#ffffff1f;border:none;color:#fff;font-size:22px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.lb-close:hover{background:#ffffff40}.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:#fff;font-size:40px;line-height:1;width:48px;height:64px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1;padding:0;margin-bottom:80px}.lb-arrow:hover{background:#ffffff47}.lb-arrow--prev{left:12px}.lb-arrow--next{right:12px}.lb-thumbs{display:flex;gap:6px;overflow-x:auto;max-width:calc(100vw - 40px);padding:4px 8px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;cursor:default}.lb-thumbs::-webkit-scrollbar{height:4px}.lb-thumbs::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.lb-thumb{flex:0 0 auto;width:60px;height:60px;padding:0;border:2px solid transparent;border-radius:4px;background:#ffffff14;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .15s,border-color .15s}.lb-thumb:hover{opacity:.85}.lb-thumb--active{border-color:#fff;opacity:1}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.lb-counter{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:12px;letter-spacing:.04em;pointer-events:none}@media (max-width: 600px){.lb-stage{max-width:100vw;max-height:calc(100vh - 160px)}.lb-img{max-height:calc(100vh - 160px)}.lb-arrow{width:36px;height:52px;font-size:30px}.lb-thumb{width:48px;height:48px}}.tenant-wordmark{--wm-size: 20px;display:inline-flex;align-items:center;gap:calc(var(--wm-size) * .4);color:#0f172a}.tenant-wordmark__icon{height:calc(var(--wm-size) * 2);width:auto;flex-shrink:0;display:block}.tenant-wordmark__text{display:flex;flex-direction:column;font-family:Merriweather,Georgia,Times New Roman,serif;font-weight:400;font-size:var(--wm-size);line-height:var(--wm-size);letter-spacing:-.02em;color:inherit;white-space:nowrap}@media (prefers-color-scheme: dark){.tenant-wordmark{color:#f8fafc}}.gsearch{position:relative;width:min(420px,100%)}.gsearch-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:var(--sidebar-bg);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.gsearch-box:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px #6366f12e}.gsearch-icon{flex-shrink:0;color:var(--text-subtle)}.gsearch-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px}.gsearch-input::placeholder{color:var(--text-subtle)}.gsearch-input::-webkit-search-cancel-button{display:none}.gsearch-kbd{flex-shrink:0;min-width:18px;padding:1px 5px;border:1px solid var(--border);border-radius:5px;color:var(--text-subtle);font:11px/16px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.gsearch-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.gsearch-clear:hover{background:var(--shell-bg);color:var(--text)}.gsearch-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(520px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:6px;background:var(--sidebar-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0f172a29;box-sizing:border-box}.gsearch-status{padding:14px 12px;color:var(--text-muted);font-size:13px}.gsearch-status--error{color:#dc2626}.gsearch-result{display:block;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.gsearch-result--active{background:var(--indigo-bg)}.gsearch-result-top{display:flex;align-items:center;gap:8px}.gsearch-result-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.gsearch-lead{flex-shrink:0;padding:1px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:600}.gsearch-viewed{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--indigo-bg);color:var(--indigo-strong);font-size:11px;font-weight:600;white-space:nowrap}.gsearch-result--active .gsearch-viewed{background:var(--sidebar-bg)}.gsearch-result-meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px}.gsearch-result-match{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-size:12px}.gsearch-field{flex-shrink:0;padding:0 6px;border-radius:4px;background:var(--shell-bg);border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600}.gsearch-snippet{min-width:0;color:var(--text-muted);line-height:1.4}@media (prefers-color-scheme: dark){.gsearch-panel{box-shadow:0 12px 40px #00000080}.gsearch-status--error{color:#f87171}.gsearch-lead{background:#14532d;color:#bbf7d0}}:root{--own-accent: #059669;--own-accent-strong: #047857;--own-soft: #ecfdf5;--own-border: #a7f3d0;--own-ink: #065f46;--own-track: #d1fae5;--own-sold: #64748b;--own-sold-soft: #f1f5f9;--own-sold-track: #e2e8f0;--own-accent-solid: #059669;--own-row: #f0fdf4;--own-row-hover: #dcfce7;--own-header-top: #dcfce7;--own-header: #f0fdf4;--own-border-strong: #6ee7b7;--own-title: #064e3b}@media (prefers-color-scheme: dark){:root{--own-accent: #34d399;--own-accent-strong: #6ee7b7;--own-soft: rgba(16, 185, 129, .12);--own-border: rgba(52, 211, 153, .4);--own-ink: #a7f3d0;--own-track: rgba(52, 211, 153, .2);--own-sold: #94a3b8;--own-sold-soft: #1e293b;--own-sold-track: #334155;--own-accent-solid: #047857;--own-row: #16302a;--own-row-hover: #1b3d34;--own-header-top: #17402f;--own-header: #15332a;--own-border-strong: #059669;--own-title: #d1fae5}}.own-ring{flex:none;display:block}.own-ring circle{fill:none}.own-ring--owned .own-ring__track{stroke:var(--own-track)}.own-ring--owned .own-ring__arc{stroke:var(--own-accent)}.own-ring--sold .own-ring__track{stroke:var(--own-sold-track)}.own-ring--sold .own-ring__arc{stroke:var(--own-sold)}.own-ring__check{fill:none;stroke:var(--own-accent-strong);stroke-linecap:round;stroke-linejoin:round}.own-ring--sold .own-ring__check{stroke:var(--own-sold)}.own-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--own-border);background:var(--own-soft);color:var(--own-ink);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.own-badge--sm{padding:.08rem .5rem .08rem .3rem;font-size:.72rem}.own-badge--lg{padding:.2rem .7rem .2rem .35rem;font-size:.82rem}.own-badge__time{font-weight:500;opacity:.8}.own-badge__time:before{content:"·";margin-right:.35rem;opacity:.6}.own-badge--sold{border-color:var(--own-sold-track);background:var(--own-sold-soft);color:var(--own-sold)}.own-edge{box-shadow:inset 5px 0 0 var(--own-accent);background-color:var(--own-row)!important}.own-edge--sold{box-shadow:inset 5px 0 0 var(--own-sold-track)}.modal-content--owned{border-top:6px solid var(--own-accent);box-shadow:0 0 0 2px var(--own-border),0 20px 60px #04785740}.modal-content--sold{border-top:6px solid var(--own-sold-track)}.modal-content--owned .modal-header{background:linear-gradient(180deg,var(--own-header-top),var(--own-header));border-bottom:2px solid var(--own-border-strong)}.modal-content--owned .modal-title,.modal-content--owned .modal-title__link{color:var(--own-title)}.own-badge--solid{background:var(--own-accent-solid);border-color:var(--own-accent-solid);color:#fff;box-shadow:0 2px 6px #0478574d}.own-badge--solid .own-ring__track{stroke:#ffffff59}.own-badge--solid .own-ring__arc,.own-badge--solid .own-ring__check{stroke:#fff}.own-badge--solid .own-badge__time{opacity:.9}.own-section .modal-section-title{color:var(--own-ink)}.own-section--owned{border-color:var(--own-border);background:linear-gradient(180deg,var(--own-soft),transparent 140px)}.own-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-bottom:.9rem}.own-summary__ring{display:flex;align-items:center;gap:.7rem}.own-summary__share{font-size:1.35rem;font-weight:700;color:var(--own-ink);line-height:1.1}.own-summary__sub{font-size:.78rem;color:#64748b}.own-summary__stat{display:flex;flex-direction:column}.own-summary__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600}.own-summary__value{font-size:.95rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.own-summary__hint{margin-left:auto}.own-title{margin:.2rem 0 .4rem}.own-title__bar{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden;background:#f1f5f9}.own-title__seg{min-width:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;overflow:hidden;white-space:nowrap}.own-title__seg--owned{background:var(--own-accent);color:#fff}.own-title__seg--owned:nth-child(2n){background:var(--own-accent-strong)}.own-title__seg--holder{background:#cbd5e1;color:#334155}.own-title__seg--holder:nth-child(2n){background:#b6c2d1}.own-title__seg--unknown{background:repeating-linear-gradient(135deg,#f1f5f9 0,#f1f5f9 6px,#e2e8f0 6px,#e2e8f0 12px);color:#64748b}.own-title__legend{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.4rem;font-size:.75rem;color:#475569;list-style:none;padding:0}.own-title__legend li{display:inline-flex;align-items:center;gap:.35rem}.own-title__swatch{width:10px;height:10px;border-radius:3px;flex:none}.own-timeline{position:relative;height:34px;margin:.9rem .4rem .4rem}.own-timeline__line{position:absolute;left:0;right:0;top:8px;height:3px;border-radius:2px;background:var(--own-track)}.own-timeline__tick{position:absolute;top:2px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--own-accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--own-border)}.own-timeline__end{position:absolute;top:4px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;border:2px solid var(--own-accent)}.own-timeline__label{position:absolute;top:20px;font-size:.68rem;color:#64748b;white-space:nowrap;transform:translate(-50%)}.own-timeline__label--start{transform:none}.own-timeline__label--end{transform:translate(-100%)}.own-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.own-item{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .7rem;align-items:center;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.own-item__share{font-weight:700;color:var(--own-ink);font-size:1rem;min-width:2.6rem;text-align:center}.own-item__main{font-size:.82rem;color:#334155;min-width:0}.own-item__meta{font-size:.75rem;color:#64748b}.own-item__actions{display:flex;gap:.3rem}.own-btn{padding:.25rem .6rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.own-btn:hover:not(:disabled){border-color:var(--own-accent);color:var(--own-accent-strong)}.own-btn:disabled{opacity:.5;cursor:default}.own-btn--primary{background:var(--own-accent);border-color:var(--own-accent);color:#fff}.own-btn--primary:hover:not(:disabled){background:var(--own-accent-strong);color:#fff}.own-btn--danger:hover:not(:disabled){border-color:#dc2626;color:#b91c1c}.own-empty{font-size:.82rem;color:#64748b;margin:.2rem 0 .6rem}.own-error{font-size:.8rem;color:#b91c1c;margin-top:.4rem}.own-nudge{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.6rem;padding:.45rem .65rem;border-radius:8px;background:var(--own-soft);border:1px solid var(--own-border);color:var(--own-ink);font-size:.8rem;font-weight:600}.own-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem .7rem;padding:.7rem;margin-top:.6rem;border:1px dashed var(--own-border);border-radius:8px}.own-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.own-form input,.own-form select{font:inherit;font-size:.85rem;text-transform:none;letter-spacing:0;color:#0f172a;padding:.3rem .45rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.own-form__wide{grid-column:1 / -1}.own-form__hint{font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.own-form__actions{grid-column:1 / -1;display:flex;gap:.4rem;justify-content:flex-end}.own-holders{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.own-holder{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;border:1px solid #e2e8f0;font-size:.75rem;color:#334155;background:#fff}.own-holder--acquired{border-color:var(--own-border);background:var(--own-soft);color:var(--own-ink);font-weight:600}.own-holder__share{font-variant-numeric:tabular-nums;color:#64748b}.own-holder--acquired .own-holder__share{color:inherit}@media (prefers-color-scheme: dark){.own-summary__sub,.own-summary__label,.own-item__meta,.own-empty,.own-timeline__label{color:#94a3b8}.own-summary__value{color:#f1f5f9}.own-title__bar{background:#273041}.own-title__seg--holder{background:#475569;color:#e2e8f0}.own-title__seg--holder:nth-child(2n){background:#3d4a5c}.own-title__seg--unknown{background:repeating-linear-gradient(135deg,#1e293b 0,#1e293b 6px,#273041 6px,#273041 12px);color:#94a3b8}.own-title__seg--owned{color:#022c22}.own-title__legend{color:#cbd5e1}.own-timeline__tick{border-color:#1e2533}.own-timeline__end{background:#1e2533}.own-item{background:#1e2533;border-color:#374151}.own-item__main{color:#e2e8f0}.own-btn{background:#273041;border-color:#475569;color:#e2e8f0}.own-btn--primary{background:#059669;border-color:#059669;color:#fff}.own-form input,.own-form select{background:#273041;border-color:#475569;color:#e2e8f0}.own-holder{background:#1e2533;border-color:#374151;color:#e2e8f0}.own-holder__share{color:#94a3b8}}.own-nudge--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}@media (prefers-color-scheme: dark){.own-nudge--warn{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}}.own-row>td{background-color:var(--own-row)}.own-row:hover>td{background-color:var(--own-row-hover)}.own-row>td:first-child{box-shadow:inset 5px 0 0 var(--own-accent)}.own-row--sold>td{background-color:transparent}.own-row--sold>td:first-child{box-shadow:inset 5px 0 0 var(--own-sold-track)}.table-cell__owned{margin-top:.25rem}.la-card.la-card--owned{border-left:5px solid var(--own-accent);border-color:var(--own-border);background:var(--own-row)}.gsearch-result.gsearch-result--owned{background:var(--own-row);box-shadow:inset 4px 0 0 var(--own-accent)}.gsearch-result.gsearch-result--owned.gsearch-result--active{background:var(--own-row-hover)}:root{--own-defeasible: #6ee7b7;--own-clock: #b45309;--own-clock-track: #fde68a}@media (prefers-color-scheme: dark){:root{--own-defeasible: #047857;--own-clock: #fbbf24;--own-clock-track: rgba(251, 191, 36, .25)}}.own-ring--owned .own-ring__arc--defeasible{stroke:var(--own-defeasible)}.own-ring--sold .own-ring__arc--defeasible{stroke:var(--own-sold-track)}.own-ring__clock-track{fill:none;stroke:var(--own-clock-track)}.own-ring__clock{fill:none;stroke:var(--own-clock)}.own-badge--solid .own-ring__arc--defeasible{stroke:#ffffffbf}.own-title__seg--defeasible{background:repeating-linear-gradient(135deg,var(--own-defeasible) 0 6px,var(--own-soft) 6px 11px);color:var(--own-ink)}.own-title__swatch.own-title__seg--defeasible{border:1px solid var(--own-border)}.own-title-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.own-chip{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px dashed var(--own-accent);color:var(--own-ink);background:var(--own-soft);cursor:help}.own-chip--solid{border-style:solid;background:var(--own-accent);border-color:var(--own-accent);color:#fff}.own-summary__stat--ripen .own-summary__value{color:var(--own-clock)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200;animation:modal-fade-in .15s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:1rem;width:100%;max-width:56rem;max-height:92vh;overflow-y:auto;overscroll-behavior-x:contain;box-shadow:0 20px 60px #00000038,0 4px 16px #0000001a;display:flex;flex-direction:column;animation:modal-slide-up .18s cubic-bezier(.34,1.2,.64,1)}@keyframes modal-slide-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:1.1rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:1rem 1rem 0 0}.modal-header__left{display:flex;flex-direction:column;gap:.25rem;min-width:0}.modal-title{font-size:1.2rem;font-weight:700;color:#1a202c;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-subtitle{font-size:.8rem;color:#718096;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.modal-type-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.modal-type-badge__id{margin-left:.5em;padding-left:.5em;border-left:1px solid currentColor;font-weight:500;opacity:.8;cursor:pointer;-webkit-user-select:none;user-select:none}.modal-type-badge__id:hover{opacity:1;text-decoration:underline}.modal-type-badge__view{margin-left:.4em;padding:0;border:0;background:none;color:inherit;opacity:.8;cursor:pointer;vertical-align:middle;line-height:1}.modal-type-badge__view:hover{opacity:1}.modal-type-badge--tax{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#1d4ed8}.modal-type-badge--excess{display:inline-flex;align-items:center;gap:5px;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;color:#047857}.modal-type-badge--redemption{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#b91c1c}.modal-type-badge--other{background:#f1f5f9;box-shadow:inset 0 0 0 1px #cbd5e1;color:#334155}.notice-type-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.notice-type-control__select{padding:.1rem .3rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:.72rem;cursor:pointer}.notice-type-control__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:6px;background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d;color:#78350f;font-size:.75rem}.notice-type-control__btn{padding:.15rem .55rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:.72rem;font-weight:600;cursor:pointer}.notice-type-control__btn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.notice-type-control__btn:disabled{opacity:.5;cursor:not-allowed}.notice-type-control__err{color:#b91c1c;font-size:.75rem}.modal-reclassified{margin-top:.4rem;font-size:.78rem;color:#166534}.modal-deadline{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;color:#fff}.modal-deadline--redemption{background:#dc2626}.modal-deadline--tax{background:#2563eb}.modal-deadline__when{font-weight:500;opacity:.9}.modal-deadline--tax.modal-deadline--paid{background:#16a34a}.modal-deadline__when--struck{text-decoration:line-through}.modal-deadline--tax.modal-deadline--recent_payment{background:#d97706}.modal-deadline__warn{font-weight:600}.modal-header__actions{flex-shrink:0;display:flex;align-items:center;gap:.6rem}.modal-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:8px;border:1px solid #0f172a;background:#0f172a;color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #0f172a26;transition:background .12s,border-color .12s,box-shadow .12s,transform .05s;white-space:nowrap}.modal-cta:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 2px 6px #0f172a33}.modal-cta:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a26}.modal-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.modal-cta__icon{opacity:.85;flex-shrink:0}.modal-cta--secondary{background:#fff;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px #0f172a0f}.modal-cta--secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;box-shadow:0 2px 6px #0f172a14}.modal-cta:disabled{opacity:.6;cursor:default}.modal-switch{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.modal-section-title__aside>span.modal-switch-aside{flex-wrap:wrap;justify-content:flex-end;gap:.4rem .6rem}.modal-section-title:has(.modal-flip-input){flex-wrap:wrap;row-gap:.5rem}.modal-section-title__aside>span.modal-switch-aside>*{flex-shrink:0}.modal-section-title__aside>span.modal-switch-aside .modal-cta--sm{height:28px}.modal-section-title__aside>span.modal-flip-input,.modal-flip-input{display:inline-flex;align-items:stretch;gap:0;height:28px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.modal-flip-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.modal-flip-input__label{display:inline-flex;align-items:center;padding:0 .5rem;background:#f1f5f9;border-right:1px solid #e2e8f0;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.modal-flip-input .modal-edit-field,.modal-flip-input .modal-edit-field:focus-within{width:6.75rem;height:100%;padding:0 .5rem;border:0;border-radius:0;box-shadow:none;background:transparent}.modal-flip-input .modal-edit-field.is-invalid{box-shadow:inset 0 0 0 1px #dc2626}.modal-flip-input .modal-edit-field input{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.modal-flip-input>strong{display:inline-flex;align-items:center;padding:0 .6rem;font-size:.82rem;color:#1a202c;font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){.modal-flip-input{background:#0f172a;border-color:#475569}.modal-flip-input__label{background:#1e293b;border-right-color:#334155;color:#94a3b8}.modal-flip-input .modal-edit-field,.modal-flip-input .modal-edit-field:focus-within{background:transparent}.modal-flip-input>strong{color:#f1f5f9}}.modal-section--collapsed .modal-section-title{border-bottom-color:transparent;padding-bottom:0}.modal-collapsed-summary{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-weight:600}.modal-collapse-chevron{transition:transform .12s}.modal-collapse-chevron.is-open{transform:rotate(180deg)}.modal-switch-note{color:#64748b;font-size:.78rem;font-weight:600}.modal-switch:disabled{cursor:default;opacity:.7}.modal-switch.is-on{color:#15803d}.modal-switch__track{position:relative;width:30px;height:17px;border-radius:999px;background:#cbd5e1;transition:background .15s}.modal-switch.is-on .modal-switch__track{background:#16a34a}.modal-switch__thumb{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .15s}.modal-switch.is-on .modal-switch__thumb{transform:translate(13px)}.modal-switch:focus-visible .modal-switch__track{box-shadow:0 0 0 3px #6366f173}@media (prefers-color-scheme: dark){.modal-switch{color:#94a3b8}.modal-switch.is-on{color:#4ade80}.modal-switch__track{background:#475569}}.modal-cta.modal-cta--sm{gap:.35rem;padding:.25rem .6rem;border-radius:6px;font-size:.75rem}.lead-stage{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lead-stage__select{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;border-radius:8px;border:1px solid #93c5fd;background:#dbeafe;color:#1e40af;font-size:.82rem;font-weight:600}.lead-stage__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.lead-stage__select select{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.1rem .2rem}.lead-stage__select select:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:4px}.lead-stage__select--won_tax_deed{background:#fef9c3;color:#854d0e;border-color:#fde047}.lead-stage__select--won_partial_interest{background:#ecfccb;color:#3f6212;border-color:#bef264}.lead-stage__select--won_fee_simple{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.lead-stage__select--closed_lost{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.lead-stage__select--disqualified{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.lead-stage__select--dropped{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.lead-stage__select--expired{background:#fef3c7;color:#92400e;border-color:#fcd34d}.lead-stage__select--priority{background:#ffedd5;color:#9a3412;border-color:#fb923c}.lead-stage__select--underwriting{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.lead-stage__select--acquiring_interest{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.lead-stage__select--advertising{background:#cffafe;color:#155e75;border-color:#67e8f9}.lead-stage__select--sold{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.lead-stage__select--wholesale_follow_up{background:#ccfbf1;color:#115e59;border-color:#5eead4}.lead-stage__select--unlikely{background:#f1f5f9;color:#64748b;border-color:#cbd5e1;border-style:dashed}.lead-stage__note-form{display:inline-flex;align-items:center;gap:.4rem}.lead-stage__note-input{width:16rem;max-width:60vw;padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.82rem;background:#fff;color:#0f172a}.lead-stage__note-input:focus-visible{outline:2px solid #94a3b8;outline-offset:1px}.lead-stage__note{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;padding:.25rem .55rem;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:.8rem;font-style:italic;cursor:pointer;text-align:left}.lead-stage__note:hover{border-color:#94a3b8;color:#475569}.lead-stage__confirm{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;color:#991b1b}.modal-cta.lead-stage__danger{background:#dc2626;border-color:#dc2626}.modal-cta.lead-stage__danger:hover{background:#b91c1c;border-color:#b91c1c}.lead-stage__error{flex-basis:100%;text-align:right;font-size:.75rem;color:#b91c1c}.modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:none;border:1px solid transparent;color:#a0aec0;cursor:pointer;transition:background .12s,color .12s,border-color .12s;margin-top:.1rem}.modal-close:hover{background:#f7fafc;border-color:#e2e8f0;color:#4a5568}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.75rem}.modal-photo-container{display:flex;flex-direction:column;gap:.5rem}.modal-view-toggles{display:flex;gap:.4rem;flex-wrap:wrap}.modal-map-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.15);background:#f8fafc;color:#4a5568;transition:background .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 3px #00000014}.modal-map-toggle:hover{background:#edf2f7;box-shadow:0 2px 6px #0000001f}.modal-map-toggle--active{background:#ebf4ff;border-color:#2563eb66;color:#1d4ed8}.modal-map-toggle:disabled{opacity:.45;cursor:not-allowed}.modal-static-map-link{display:block;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0}.modal-static-map-img{width:100%;height:260px;object-fit:cover;display:block}.modal-satellite-embed{width:100%;height:320px;border:1px solid #e2e8f0;border-radius:.5rem;display:block}.modal-map-approx{font-size:.75rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.3rem .6rem;margin-bottom:.5rem}.modal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.modal-gallery a{display:block;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0;transition:box-shadow .12s}.modal-gallery a:hover{box-shadow:0 4px 12px #00000024}.modal-gallery img{width:100%;height:130px;object-fit:cover;display:block}.modal-gallery--streetview{grid-template-columns:1fr;position:relative}.modal-gallery--streetview a{border-color:#bfdbfe}.modal-gallery--streetview img{height:220px;object-fit:cover}.modal-streetview-label{display:block;font-size:.68rem;color:#64748b;text-align:right;padding:.25rem .4rem 0;letter-spacing:.02em}.modal-streetview-loading{font-size:.8rem;color:#94a3b8;padding:.5rem 0;font-style:italic}.modal-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.modal-yrs-badge{background:#f1f5f9;color:#334155}.modal-yrs.yrs-delinq{margin:4px 6px 4px 4px}.modal-yrs-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;background:#f1f5f9;color:#334155}.modal-yrs-pill.yrs-delinq{margin:0;border-radius:999px;padding:.15rem .6rem}.modal-yrs-pill.yrs-delinq--warm{background:#fef3c7;color:#b45309}.modal-yrs-pill.yrs-delinq--warmer,.modal-yrs-pill.yrs-delinq--hot{color:#fff}.modal-yrs-pill.yrs-delinq--hot{margin-inline:4px}.modal-yrs-pill .yrs-delinq__fire{font-size:.8rem}.modal-yrs__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.modal-section{display:flex;flex-direction:column;gap:.75rem}.modal-section-title{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4a5568;margin:0;padding-bottom:.5rem;border-bottom:1px solid #f0f4f8}.modal-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.5rem}.modal-kv-grid.modal-kv-grid--row4{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-kv-grid.modal-kv-grid--row3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-kv-grid--follow{margin-top:1rem}.modal-kv-item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal-kv-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a0aec0}.modal-kv-value{font-size:.9rem;color:#1a202c;font-weight:500;line-height:1.4}.modal-kv-value--highlight{color:#1d4ed8;font-weight:700;font-size:1rem}.modal-kv-value--danger{color:#c53030;font-weight:700}.modal-kv-value--success{color:#15803d;font-weight:700}.modal-kv-value--date{color:#1d4ed8;font-weight:700}.modal-kv-pct{color:#94a3b8;font-weight:500}.modal-kv-pct.modal-kv-pct--short{color:#c53030;font-weight:700}@media (prefers-color-scheme: dark){.modal-kv-value--success{color:#4ade80}.modal-kv-value--date{color:#93c5fd}}.modal-kv-value--muted{color:#718096;font-weight:400}.modal-kv-value--deadline{color:#c53030;font-weight:700}.modal-address-link{display:inline-flex;align-items:center;gap:.3rem;color:#2563eb;text-decoration:none;font-weight:600;font-size:.9rem}.modal-address-link:hover{text-decoration:underline}.modal-address-link__icon{width:14px;height:14px;flex-shrink:0}.modal-links-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.modal-ext-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:.375rem;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid;transition:background .12s}.modal-ext-link__icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.modal-ext-link--gsccca{color:#7f1516;border-color:#7f15164d}.modal-ext-link--gsccca:hover{background:#7f15160f}.modal-ext-link--qpublic{color:#2c296a;border-color:#2c296a4d}.modal-ext-link--qpublic:hover{background:#2c296a0f}.modal-ext-link--maps{color:#166534;border-color:#1665344d}.modal-ext-link--maps:hover{background:#1665340f}.modal-ext-link--notice{color:#5b21b6;border-color:#5b21b64d;background:none;cursor:pointer;font-family:inherit}.modal-ext-link--notice:hover{background:#5b21b60f}.modal-overlay--notice{z-index:300}.modal-content--notice{max-width:52rem}.modal-notice-text--full{max-height:70vh;font-size:.85rem;line-height:1.7}.modal-equity-callout{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem 1.25rem;flex-wrap:wrap}.modal-equity-callout__item{display:flex;flex-direction:column;gap:.15rem}.modal-equity-callout__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.modal-equity-callout__value{font-size:1.25rem;font-weight:800;line-height:1}.modal-equity-callout__value--appraisal{color:#1a202c;font-weight:600}.modal-equity-callout__value--debt{color:#c53030}.modal-equity-callout__value--equity{color:#15803d}.modal-equity-callout__value--date{color:#1d4ed8}.modal-equity-callout__editable{display:inline-flex;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;border-radius:6px;cursor:pointer}.modal-equity-callout__editable:hover{background:#3b82f61a}.modal-equity-callout__editable:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.modal-equity-callout__editable:hover .modal-kv-value__pen,.modal-equity-callout__editable:focus-visible .modal-kv-value__pen{opacity:1}.modal-equity-callout__edit{display:inline-flex}.modal-equity-callout__edit .modal-edit-field{width:8.5rem;padding:2px 8px}.modal-equity-callout__edit .modal-edit-field input{font-size:1.05rem;font-weight:600}@media (prefers-color-scheme: dark){.modal-equity-callout__editable:hover{background:#60a5fa24}}.modal-equity-callout__value--minor{color:#5fb07f;font-size:1.05rem;font-weight:600}.modal-equity-callout__value--missing{color:#94a3b8;font-size:.95rem;font-weight:600;font-style:italic}.modal-equity-callout__group{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .8rem .6rem;border:1.5px solid #94a3b8;border-radius:.6rem;background:#ffffff8c}.modal-equity-callout__group-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569}.modal-equity-callout__group-label .figure-breakdown{font-size:.85rem;text-transform:none;letter-spacing:0;color:#1a202c}.modal-equity-callout__group-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media (prefers-color-scheme: dark){.modal-equity-callout__group{border-color:#64748b;background:#0f172a73}.modal-equity-callout__group-label{color:#cbd5e1}.modal-equity-callout__group-label .figure-breakdown{color:#f1f5f9}}.modal-equity-callout__scenario{flex-basis:100%;min-width:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid rgba(100,116,139,.2);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.modal-equity-callout__scenario>span{flex-shrink:0}@media (prefers-color-scheme: dark){.modal-equity-callout__scenario{color:#94a3b8;border-bottom-color:#94a3b833}}.modal-equity-callout__result{display:flex;align-items:center;gap:1.25rem;padding:.6rem .9rem;border:2px solid #15803d;border-radius:.6rem;background:#ffffffbf;box-shadow:0 1px 3px #15803d26}@media (prefers-color-scheme: dark){.modal-equity-callout__result{border-color:#4ade80;background:#0f172a80;box-shadow:none}}.modal-equity-callout__meta{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.modal-equity-divider{font-size:1.1rem;color:#cbd5e0;font-weight:300;align-self:center}.modal-sales-table{width:100%;border-collapse:collapse;font-size:.8rem}.modal-sales-table th{background:#f8fafc;padding:.5rem .75rem;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#718096;border-bottom:2px solid #e2e8f0}.modal-sales-table td{padding:.55rem .75rem;border-bottom:1px solid #f0f4f8;color:#1a202c;vertical-align:top}.modal-sales-table tr:last-child td{border-bottom:none}.modal-sales-table tr:hover td{background:#f8fafc}.modal-notice-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem 1.25rem;font-size:.8rem;color:#4a5568;white-space:pre-wrap;line-height:1.65;max-height:320px;overflow-y:auto}.modal-qpublic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem 1.25rem}.modal-qpublic-item{display:flex;flex-direction:column;gap:.15rem}.modal-qpublic-label{font-size:.68rem;color:#a0aec0;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.modal-qpublic-value{font-size:.82rem;color:#2d3748}.modal-qpublic-value--lines{white-space:pre-line}.modal-qpublic-line{display:block}.modal-estate-mark{background:transparent;color:inherit;border:1.5px solid #8b5cf6;border-radius:4px;padding:0 3px}@media (prefers-color-scheme: dark){.modal-yrs-badge,.modal-yrs-pill{background:#334155;color:#e2e8f0}.modal-estate-mark{border-color:#a78bfa}.modal-content{background:#1e2533;box-shadow:0 20px 60px #00000080}.modal-header{background:#1e2533;border-bottom-color:#374151}.modal-title{color:#f1f5f9}.modal-subtitle{color:#94a3b8}.modal-close{color:#64748b}.modal-close:hover{background:#2d3748;border-color:#4a5568;color:#cbd5e0}.modal-cta{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 1px 2px #0006}.modal-cta:hover{background:#818cf8;border-color:#818cf8;box-shadow:0 2px 8px #6366f166}.modal-cta:active{box-shadow:0 1px 2px #0006}.modal-cta:focus-visible{box-shadow:0 0 0 3px #a5b4fc80}.modal-cta--secondary{background:#1e2533;border-color:#374151;color:#cbd5e0;box-shadow:0 1px 2px #0000004d}.modal-cta--secondary:hover{background:#2d3748;border-color:#4a5568;color:#f1f5f9;box-shadow:0 2px 6px #0006}.lead-stage__select{background:#3b82f626;color:#93c5fd;border-color:#3b82f666}.lead-stage__select select option{background:#1e2533;color:#e2e8f0}.lead-stage__select--won_tax_deed{background:#eab30826;color:#fde047;border-color:#eab30866}.lead-stage__select--won_partial_interest{background:#84cc1626;color:#bef264;border-color:#84cc1666}.lead-stage__select--won_fee_simple{background:#10b98126;color:#6ee7b7;border-color:#10b98166}.lead-stage__select--closed_lost{background:#ef444426;color:#fca5a5;border-color:#ef444466}.lead-stage__select--disqualified{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf666}.lead-stage__select--dropped{background:#1e293b;color:#94a3b8;border-color:#334155}.lead-stage__select--expired{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b66}.lead-stage__select--priority{background:#f973162e;color:#fdba74;border-color:#f9731680}.lead-stage__select--underwriting{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf666}.lead-stage__select--acquiring_interest{background:#ec489926;color:#f9a8d4;border-color:#ec489966}.lead-stage__select--advertising{background:#06b6d426;color:#67e8f9;border-color:#06b6d466}.lead-stage__select--sold{background:#6366f126;color:#a5b4fc;border-color:#6366f166}.lead-stage__select--wholesale_follow_up{background:#14b8a626;color:#5eead4;border-color:#14b8a666}.lead-stage__select--unlikely{background:#1e293b;color:#94a3b8;border-color:#475569}.lead-stage__note-input{background:#0f172a;color:#e2e8f0;border-color:#334155}.lead-stage__note{color:#94a3b8;border-color:#475569}.lead-stage__note:hover{color:#cbd5e1;border-color:#64748b}.lead-stage__confirm{color:#fca5a5}.modal-cta.lead-stage__danger{background:#dc2626;border-color:#dc2626}.modal-cta.lead-stage__danger:hover{background:#ef4444;border-color:#ef4444}.lead-stage__error{color:#fca5a5}.modal-section-title{color:#a0aec0;border-bottom-color:#2d3748}.modal-kv-label{color:#64748b}.modal-kv-value{color:#e2e8f0}.modal-kv-value--muted{color:#94a3b8}.modal-gallery a{border-color:#374151}.modal-equity-callout{background:linear-gradient(135deg,#1e3a5f,#14532d22);border-color:#2563eb44}.modal-equity-callout__label{color:#94a3b8}.modal-equity-divider{color:#4a5568}.modal-sales-table th{background:#171923;color:#94a3b8;border-bottom-color:#374151}.modal-sales-table td{color:#e2e8f0;border-bottom-color:#2d3748}.modal-sales-table tr:hover td{background:#2d3748}.modal-notice-text{background:#171923;border-color:#374151;color:#cbd5e0}.modal-qpublic-label{color:#64748b}.modal-qpublic-value{color:#cbd5e0}.modal-type-badge--tax{background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f666;color:#93c5fd}.modal-type-badge--other{background:#94a3b81f;box-shadow:inset 0 0 0 1px #94a3b866;color:#cbd5e1}.notice-type-control__select,.notice-type-control__btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.notice-type-control__btn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.notice-type-control__confirm{background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b73;color:#fcd34d}.notice-type-control__err{color:#fca5a5}.modal-reclassified{color:#86efac}.modal-type-badge--redemption{background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444466;color:#fca5a5}.modal-map-toggle{background:#0f172a;border-color:#374151;color:#cbd5e1;box-shadow:0 1px 3px #0000004d}.modal-map-toggle:hover{background:#1e293b;box-shadow:0 2px 6px #0006}.modal-map-toggle--active{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.modal-static-map-link,.modal-satellite-embed{border-color:#374151}.modal-ext-link--gsccca{color:#fca5a5;border-color:#fca5a559}.modal-ext-link--gsccca:hover{background:#fca5a51f}.modal-ext-link--qpublic{color:#a5b4fc;border-color:#a5b4fc59}.modal-ext-link--qpublic:hover{background:#a5b4fc1f}.modal-ext-link--maps{color:#86efac;border-color:#86efac59}.modal-ext-link--maps:hover{background:#86efac1f}.modal-ext-link--notice{color:#c4b5fd;border-color:#c4b5fd59}.modal-ext-link--notice:hover{background:#c4b5fd1f}}@media (max-width: 600px){.modal-content{border-radius:.75rem;max-height:96vh}.modal-header{padding:.9rem 1rem;border-radius:.75rem .75rem 0 0}.modal-body{padding:1rem;gap:1.25rem}.modal-kv-grid,.modal-kv-grid.modal-kv-grid--row4{grid-template-columns:1fr 1fr}.modal-equity-callout{gap:.75rem}.modal-equity-callout__value{font-size:1rem}}.modal-overlay .modal-content.modal-content--property{max-width:96rem;width:96vw;height:94vh;max-height:94vh;overflow:hidden}.modal-overlay:has(.modal-content--property){padding:.75rem}.modal-content.modal-content--property .modal-body{flex:1;min-height:0;overflow-y:auto;padding-inline:max(1.5rem,calc((100% - 56rem)/2 + 1.5rem))}.modal-body--hidden{display:none}.modal-taxes-paid{flex-shrink:0;padding:.6rem 1.5rem 0}.modal-tabs{flex-shrink:0;display:flex;align-items:flex-end;gap:.25rem;padding:0 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.modal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:.7rem 1rem;font:inherit;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer}.modal-tab:hover{color:#0f172a}.modal-tab__count{display:inline-block;margin-left:.35rem;padding:0 .4rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:600;line-height:1.35rem;vertical-align:1px}.modal-tab--active .modal-tab__count{background:#dbeafe;color:#1d4ed8}.modal-tabs__print{align-self:center;display:inline-flex;align-items:center;gap:.3rem;margin:0 .5rem;padding:.15rem .55rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.modal-tabs__print:hover{background:#dbeafe}.modal-tab--active{color:#2563eb;border-bottom-color:#2563eb}.modal-tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:6px}.modal-tabs__status{margin-left:auto;align-self:center;font-size:.78rem;color:#94a3b8}.modal-tabs__status--saved{color:#16a34a}.modal-tabs__status--error{color:#dc2626}.modal-distress{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:.5rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.modal-distress__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-right:2px}.modal-distress__label--group{margin-left:10px}.modal-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:.45rem}.modal-flags__flag{cursor:default}.modal-flags__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:6px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.modal-flags__toggle:hover{background:#f1f5f9;color:#334155}.modal-flags__toggle svg{transition:transform .15s}.modal-flags__toggle--open svg{transform:rotate(180deg)}.modal-distress__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px dashed #cbd5e1;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.modal-distress__pill:hover:not(:disabled){border-color:#94a3b8;color:#334155}.modal-distress__pill:disabled{cursor:default;opacity:.6}.modal-distress__pill--auto{cursor:default;border-style:dotted}.modal-distress__pill--auto:not(.modal-distress__pill--on){opacity:.55}.modal-distress__pill--auto.modal-distress__pill--on:disabled{opacity:1}.modal-distress__pill--dismissed{text-decoration:line-through}.modal-distress__pill--on{border-style:solid;background:#fff7ed;border-color:#fdba74;color:#9a3412}.modal-distress__pill--absentee{background:#fef3c7;border-color:#fcd34d;color:#92400e}.modal-distress__pill--estate{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.modal-distress__pill--death,.modal-distress__pill--probate_filed,.modal-distress__pill--probate_complete,.modal-distress__pill--probate_issues{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.modal-distress__pill--vacant{background:#ecfccb;border-color:#bef264;color:#3f6212}.modal-distress__pill--owner_tenant_occupied,.modal-distress__pill--squatter_occupied{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.modal-distress__pill--auction_approaching{background:#cffafe;border-color:#67e8f9;color:#155e75}.modal-distress__pill--suit_filed{background:#fae8ff;border-color:#f0abfc;color:#86198f}.modal-distress__pill--redemption_expiring{background:#fef9c3;border-color:#fde047;color:#854d0e}.modal-distress__pill--abandoned{background:#f5ebe0;border-color:#d6b38a;color:#7c4a1e}.modal-distress__pill--multiple_owners{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.modal-distress__pill--criminal_charges{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}.modal-distress__pill--gifted_inherited{background:#ccfbf1;border-color:#5eead4;color:#115e59}.modal-distress__error{font-size:.78rem;color:#dc2626}.modal-scratch{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.5rem 1.25rem;gap:.5rem}.modal-scratch__panels{padding:0}.modal-scratch__panels .scratch-panel__body>.activity-log{flex:1;min-width:0}.modal-scratch__error{padding:.5rem .75rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.modal-notices{overflow-x:auto}.modal-notices__empty{color:#64748b;font-size:.9rem}.modal-notices__table{width:100%;border-collapse:collapse;font-size:.85rem}.modal-notices__table th{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:.4rem .6rem;border-bottom:1px solid #e2e8f0}.modal-notices__table td{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.modal-notices__row--current td{background:#eff6ff}.modal-notices__printings{margin-top:.15rem;color:#64748b;font-size:.78rem;white-space:normal}.modal-notices__view{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.25rem .6rem;font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.modal-notices__view:hover{border-color:#2563eb;color:#2563eb}@media (prefers-color-scheme: dark){.modal-tabs{background:#111827;border-bottom-color:#1e293b}.modal-tab{color:#94a3b8}.modal-tab:hover{color:#f1f5f9}.modal-tab--active{color:#60a5fa;border-bottom-color:#60a5fa}.modal-tab__count{background:#1e293b;color:#94a3b8}.modal-tabs__print{background:#2563eb2e;color:#93c5fd}.modal-tab--active .modal-tab__count{background:#2563eb33;color:#93c5fd}.modal-scratch__error{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.modal-notices__table th{color:#94a3b8;border-bottom-color:#1e293b}.modal-notices__table td{border-bottom-color:#1e293b}.modal-notices__row--current td{background:#2563eb26}.modal-notices__printings{color:#94a3b8}.modal-notices__view{background:#0f172a;border-color:#334155;color:#e2e8f0}.modal-distress{background:#111827;border-bottom-color:#1e293b}.modal-distress__label,.modal-flags__toggle{color:#94a3b8}.modal-flags__toggle:hover{background:#2d3748;color:#e2e8f0}.modal-distress__pill{border-color:#334155;color:#94a3b8}.modal-distress__pill:hover:not(:disabled){border-color:#475569;color:#e2e8f0}.modal-distress__pill--on{background:#f9731626;border-color:#f9731673;color:#fdba74}.modal-distress__pill--absentee{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.modal-distress__pill--estate{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.modal-distress__pill--death,.modal-distress__pill--probate_filed,.modal-distress__pill--probate_complete,.modal-distress__pill--probate_issues{background:#94a3b826;border-color:#94a3b873;color:#e2e8f0}.modal-distress__pill--vacant{background:#84cc1626;border-color:#84cc1673;color:#bef264}.modal-distress__pill--owner_tenant_occupied,.modal-distress__pill--squatter_occupied{background:#ef444426;border-color:#ef444473;color:#fca5a5}.modal-distress__pill--auction_approaching{background:#06b6d426;border-color:#06b6d473;color:#67e8f9}.modal-distress__pill--suit_filed{background:#d946ef26;border-color:#d946ef73;color:#f0abfc}.modal-distress__pill--redemption_expiring{background:#eab30826;border-color:#eab30873;color:#fde047}.modal-distress__pill--abandoned{background:#b4783c2e;border-color:#b4783c80;color:#e0b98a}.modal-distress__pill--multiple_owners{background:#0ea5e926;border-color:#0ea5e973;color:#7dd3fc}.modal-distress__pill--criminal_charges{background:#ec489926;border-color:#ec489973;color:#f9a8d4}.modal-distress__pill--gifted_inherited{background:#14b8a626;border-color:#14b8a673;color:#5eead4}.modal-distress__error{color:#fca5a5}}.modal-kv-value--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;cursor:pointer}.modal-kv-value--clamp.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.modal-section--qpublic{padding:.85rem 1rem;border-radius:10px;background:#781e210f;border:1px solid rgba(120,30,33,.18)}.modal-section--qpublic .modal-section-title{color:#781e21;border-bottom-color:#781e212e}@media (prefers-color-scheme: dark){.modal-section--qpublic{background:#fca5a512;border-color:#fca5a540}.modal-section--qpublic .modal-section-title{color:#fca5a5;border-bottom-color:#fca5a540}}.modal-section--redemption{padding:.85rem 1rem;border-radius:10px;background:#f5f3ec;border:1px solid rgba(40,68,138,.28)}.modal-section--redemption .modal-section-title{color:#28448a;border-bottom-color:#28448a38}@media (prefers-color-scheme: dark){.modal-section--redemption{background:#f5f3ec0d;border-color:#93aae84d}.modal-section--redemption .modal-section-title{color:#a9bdf0;border-bottom-color:#93aae840}}.modal-section--taxbill{padding:.85rem 1rem;border-radius:10px;background:#e4edf7;border:1px solid rgba(37,50,123,.28)}.modal-section--taxbill .modal-section-title{color:#25327b;border-bottom-color:#25327b38}.modal-taxbill__aside{display:inline-flex;align-items:center;gap:.6rem}.modal-taxbill__source{font-weight:500;color:#25327b;opacity:.75}.modal-taxbill__link{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:#0070ad;color:#fff;text-decoration:none}.modal-taxbill__link:hover{background:#25327b}.modal-taxbill__empty{font-size:.85rem;color:#25327b;opacity:.8}.modal-taxbill__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(37,50,123,.18);background:#fff}.modal-taxbill__table{width:100%;border-collapse:collapse;font-size:.8rem}.modal-taxbill__table th{background:#25327b;color:#fff;padding:.45rem .75rem;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.modal-taxbill__table td{padding:.45rem .75rem;border-bottom:1px solid #E4EDF7;color:#1a202c;white-space:nowrap}.modal-taxbill__table tr:last-child td{border-bottom:none}.modal-taxbill__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.modal-taxbill__table .is-credit{color:#0070ad}.modal-taxbill__history>summary{cursor:pointer;font-size:.78rem;font-weight:600;color:#0070ad;margin-bottom:.5rem}.modal-taxbill__recipient{font-size:.82rem;line-height:1.45;color:#1a202c;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(37,50,123,.18);background:#fff}.modal-taxbill__recipient.is-flagged{border-color:#e0a526;background:#fff8e6}.modal-taxbill__recipient-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem}.modal-taxbill__recipient-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#25327b}.modal-taxbill__recipient-name{font-weight:600}.modal-taxbill__recipient-note{margin-top:.3rem;font-size:.76rem;color:#8a5a00}.modal-taxbill__flag{font-size:.68rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;background:#e4edf7;color:#25327b}.modal-taxbill__flag--owner{background:#e0a526;color:#1a202c}@media (prefers-color-scheme: dark){.modal-section--taxbill{background:#0070ad1a;border-color:#78aae64d}.modal-section--taxbill .modal-section-title{color:#9fc3ec;border-bottom-color:#78aae640}.modal-taxbill__source,.modal-taxbill__empty{color:#9fc3ec}.modal-taxbill__table-wrap{background:#171923;border-color:#78aae640}.modal-taxbill__table td{color:#e2e8f0;border-bottom-color:#2d3748}.modal-taxbill__table .is-credit,.modal-taxbill__history>summary{color:#6cb6e6}.modal-taxbill__recipient{color:#e2e8f0;background:#171923;border-color:#78aae640}.modal-taxbill__recipient.is-flagged{background:#e0a5261f;border-color:#e0a52699}.modal-taxbill__recipient-label{color:#9fc3ec}.modal-taxbill__recipient-note{color:#f2c46d}.modal-taxbill__flag{background:#2d3748;color:#9fc3ec}}.modal-attorney{margin-top:.25rem;padding-top:.75rem;border-top:1px dashed rgba(40,68,138,.25);opacity:.8}.modal-attorney__title{margin:0 0 .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.modal-attorney__body{font-size:.85rem;line-height:1.45;color:#94a3b8}@media (prefers-color-scheme: dark){.modal-attorney{border-top-color:#93aae840}.modal-attorney__title,.modal-attorney__body{color:#64748b}}.modal-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-section-title__aside{display:inline-flex;align-items:center;font-weight:600;letter-spacing:0;text-transform:none;font-size:.78rem}.modal-section-title__aside>span{display:inline-flex;align-items:center;gap:.35rem}.modal-notice-date{position:relative;display:inline-flex}.modal-notice-date__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border:1px solid transparent;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer}.modal-notice-date__btn:hover,.modal-notice-date__btn[aria-expanded=true]{background:#28448a14;border-color:#28448a38}.modal-notice-date__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:.45rem;min-width:15rem;max-width:22rem;padding:.7rem .85rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a26;color:#0f172a;font-size:.82rem;font-weight:500;white-space:normal}.modal-notice-date__row{display:flex;flex-direction:column;gap:.1rem}.modal-notice-date__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}@media (prefers-color-scheme: dark){.modal-notice-date__btn:hover,.modal-notice-date__btn[aria-expanded=true]{background:#93aae81f;border-color:#93aae84d}.modal-notice-date__pop{background:#111827;border-color:#1e293b;color:#f1f5f9;box-shadow:0 8px 24px #00000080}.modal-notice-date__label{color:#64748b}}.modal-kv-icon-line{display:inline-flex;align-items:center;gap:.35rem}.modal-kv-icon-line svg{opacity:.6;flex-shrink:0}.modal-taxdeed__date{padding:.1rem .45rem;border-radius:999px;text-transform:none;letter-spacing:0;background:#28448a14;color:#28448a;font-size:.78rem;font-weight:600}.modal-taxdeed__amount{font-size:1.15rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){.modal-taxdeed__date{background:#93aae824;color:#a9bdf0}.modal-taxdeed__amount{color:#f1f5f9}}.modal-title-row{display:flex;align-items:center;gap:.6rem;min-width:0}.modal-title-row .modal-title{min-width:0}.modal-title--editing{flex:1;overflow:visible}.modal-title--editing .modal-edit-field{max-width:36rem}.modal-title--editing .modal-edit-field input{font-size:1.05rem;font-weight:700}.modal-title-row__pill{flex-shrink:0;display:inline-flex}.modal-kv-value--large{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.modal-kv-label-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.modal-gpn-mark{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .3rem;border-radius:4px;background:#28448a;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.04em;line-height:1.3}@media (prefers-color-scheme: dark){.modal-gpn-mark{background:#a9bdf0;color:#0f172a}}.modal-gpa-seal{width:18px;height:18px;border-radius:50%;object-fit:cover;object-position:center 55%;background:#fff;flex-shrink:0}.modal-title__place{font-weight:500;color:#64748b}@media (prefers-color-scheme: dark){.modal-title__place{color:#94a3b8}}.modal-title__link{color:inherit;text-decoration:none}.modal-title__link:hover{text-decoration:underline;text-underline-offset:3px}.modal-equity-callout__item--adjusted{padding-left:1rem;margin-left:.25rem;border-left:1px solid rgba(100,116,139,.3)}@media (prefers-color-scheme: dark){.modal-equity-callout__value--appraisal{color:#e2e8f0}.modal-equity-callout__value--equity{color:#4ade80}.modal-equity-callout__value--date{color:#93c5fd}.modal-equity-callout__value--minor{color:#4d8f66}}.modal-copy{cursor:copy;border-radius:3px;text-decoration:underline dotted;text-decoration-color:#64748b80;text-underline-offset:2px}.modal-copy:hover,.modal-copy:focus-visible{color:#2563eb;text-decoration-color:currentColor;outline:none}.modal-copy__done{display:inline-block;color:#16a34a;font-weight:600}@media (prefers-color-scheme: dark){.modal-copy:hover,.modal-copy:focus-visible{color:#93c5fd}.modal-copy__done{color:#4ade80}}.modal-inline-amount{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border:1px dashed #fcd34d;border-radius:6px;background:#fffbeb;color:#b45309;font:inherit;font-size:.85rem;cursor:pointer}button.modal-inline-amount:hover{background:#fef3c7}.modal-inline-amount--editing{border:1px solid #94a3b8;background:#fff;color:#94a3b8;cursor:text}.modal-inline-amount input{width:100px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:600}@media (prefers-color-scheme: dark){.modal-inline-amount{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}button.modal-inline-amount:hover{background:#f59e0b33}.modal-inline-amount--editing{background:#0f172a;border-color:#475569}.modal-inline-amount input{color:#f1f5f9}}.modal-inline-amount--text input{width:220px;font-weight:500}.modal-edit-field{display:flex;align-items:center;gap:4px;box-sizing:border-box;width:100%;min-width:0;padding:3px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;transition:border-color .15s,box-shadow .15s}.modal-edit-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.modal-edit-field.is-invalid{border-color:#dc2626}.modal-edit-field__prefix{color:#94a3b8;font-weight:500}.modal-edit-field__total{flex:0 0 auto;font-size:.8rem;font-weight:700;color:#16a34a;white-space:nowrap;font-variant-numeric:tabular-nums}.modal-edit-field__total.is-bad{color:#dc2626}.modal-edit-field input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1a202c;font:inherit;font-size:.9rem;font-weight:500;padding:0}.modal-edit-field--url input{font-size:.82rem;font-weight:400}.modal-loan-amount{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.modal-reset-link{padding:0;border:0;background:none;color:#2563eb;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.modal-reset-link:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.modal-reset-link{color:#93c5fd}}.modal-financing-tip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem .9rem;border:1px solid #fcd34d;border-left-width:4px;border-radius:.5rem;background:#fffbeb;color:#78350f;font-size:.85rem;line-height:1.45}.modal-financing-tip__body{flex:1 1 22rem;min-width:0}.modal-financing-tip__net{color:#92400e}.modal-financing-tip__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media (prefers-color-scheme: dark){.modal-financing-tip{border-color:#fbbf2473;background:#fbbf2414;color:#fde68a}.modal-financing-tip__net{color:#fcd34d}}.modal-tax-profile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:1rem;padding:.55rem .8rem;border:1px dashed #cbd5e1;border-radius:.5rem;font-size:.82rem;color:#475569}.modal-tax-profile__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.modal-tax-profile__field{display:inline-flex;align-items:center;gap:.45rem}.modal-tax-profile__field .modal-edit-field{width:9rem}.modal-tax-profile__field strong{color:#1a202c}.modal-tax-profile__note{color:#94a3b8}@media (prefers-color-scheme: dark){.modal-tax-profile{border-color:#475569;color:#cbd5e1}.modal-tax-profile__field strong{color:#f1f5f9}}.modal-total-debt{padding-top:.75rem;border-top:1px solid #e2e8f0}@media (prefers-color-scheme: dark){.modal-total-debt{border-top-color:#334155}}.modal-note-box,.modal-second-note{margin-top:.85rem;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:.6rem}.modal-note-box__head,.modal-second-note__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.modal-segmented{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden}.modal-segmented__btn{padding:3px 11px;border:0;background:transparent;color:#475569;font:inherit;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.modal-segmented__btn+.modal-segmented__btn{border-left:1px solid #cbd5e1}.modal-segmented__btn.is-on{background:#0f172a;color:#fff}.modal-segmented__btn:disabled{cursor:default}@media (prefers-color-scheme: dark){.modal-note-box,.modal-second-note{border-color:#334155}.modal-segmented{border-color:#475569}.modal-segmented__btn{color:#cbd5e1}.modal-segmented__btn+.modal-segmented__btn{border-left-color:#475569}.modal-segmented__btn.is-on{background:#e2e8f0;color:#0f172a}}.modal-viability-alert{flex-basis:100%;padding:.65rem .9rem;border:1px solid #fca5a5;border-left-width:4px;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.85rem;line-height:1.45}.modal-viability-alert__fixes{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem}.modal-viability-alert__fix{padding:3px 11px;border:1px solid #b91c1c;border-radius:999px;background:#fff;color:#991b1b;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.modal-viability-alert__fix span{font-weight:500;opacity:.75}.modal-viability-alert__fix:hover:not(:disabled){background:#b91c1c;color:#fff}.modal-viability-alert__fix:disabled{cursor:default;opacity:.6}.modal-viability-alert__note{font-size:.78rem;opacity:.8}@media (prefers-color-scheme: dark){.modal-viability-alert{border-color:#f8717180;background:#f871711a;color:#fecaca}.modal-viability-alert__fix{background:transparent;border-color:#f87171;color:#fecaca}.modal-viability-alert__fix:hover:not(:disabled){background:#f87171;color:#0f172a}}.modal-servicing-edit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;font-size:.72rem;color:#94a3b8}.modal-kv-value--editable{display:inline-flex;align-items:baseline;gap:6px;margin:-2px -6px;padding:2px 6px;border-radius:6px;cursor:text;transition:background .12s}.modal-kv-value--editable:hover{background:#3b82f614}.modal-kv-value--editable:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.modal-kv-value__pen{flex-shrink:0;color:#94a3b8;opacity:0;transition:opacity .12s}.modal-kv-value--editable:hover .modal-kv-value__pen,.modal-kv-value--editable:focus-visible .modal-kv-value__pen{opacity:1}@media (prefers-color-scheme: dark){.modal-kv-value--editable:hover{background:#60a5fa1f}}.modal-term-field{display:flex;flex-direction:column;gap:4px}.modal-term-field__options{display:flex;flex-wrap:wrap;gap:4px}.modal-term-field__option{min-width:2rem;padding:1px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.modal-term-field__option:hover{border-color:#94a3b8}.modal-term-field__option.is-on{background:#0f172a;border-color:#0f172a;color:#fff}@media (prefers-color-scheme: dark){.modal-term-field__option{background:#0f172a;border-color:#475569;color:#cbd5e1}.modal-term-field__option.is-on{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}}.modal-loan-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:.85rem}.modal-loan-formula.is-inactive{opacity:.6}.modal-loan-formula__title{margin-right:2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a0aec0}.modal-loan-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px dashed #cbd5e1;border-radius:999px;background:transparent;color:#94a3b8;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.modal-loan-chip:hover:not(:disabled){border-color:#94a3b8;color:#475569}.modal-loan-chip.is-on{border-style:solid;border-color:#93c5fd;background:#eff6ff;color:#1e40af}.modal-loan-chip.is-on:hover:not(:disabled){border-color:#60a5fa;color:#1e3a8a}.modal-loan-chip:disabled{cursor:default}.modal-loan-chip__amount{font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.modal-loan-chip:not(.is-on) .modal-loan-chip__amount{text-decoration:line-through}@media (prefers-color-scheme: dark){.modal-loan-chip{border-color:#475569;color:#64748b}.modal-loan-chip:hover:not(:disabled){border-color:#64748b;color:#cbd5e1}.modal-loan-chip.is-on{border-color:#60a5fa80;background:#3b82f61f;color:#93c5fd}}.modal-loan-chip.is-deferred{border-style:solid;border-color:#fcd34d;background:#fffbeb;color:#b45309;cursor:default}.modal-loan-chip.is-deferred .modal-loan-chip__amount{text-decoration:none}@media (prefers-color-scheme: dark){.modal-loan-chip.is-deferred{border-color:#fbbf2473;background:#fbbf241a;color:#fcd34d}}.modal-loan-chip.is-second{border-style:solid;border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9;cursor:default}.modal-loan-chip.is-second .modal-loan-chip__amount{text-decoration:none}button.modal-loan-chip.is-second{cursor:pointer}button.modal-loan-chip.is-second:hover:not(:disabled){border-color:#a78bfa}.modal-second-loan{margin-top:.85rem;padding:.75rem .9rem;border:1px solid #ddd6fe;border-radius:.6rem;background:#f5f3ff99}.modal-second-loan__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9}.modal-add-second-loan{align-self:flex-start;margin-top:.75rem;padding:4px 12px;border:1px dashed #c4b5fd;border-radius:999px;background:transparent;color:#6d28d9;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.modal-add-second-loan span{font-weight:500;color:#8b5cf6}.modal-add-second-loan:hover{background:#f5f3ff;border-style:solid}@media (prefers-color-scheme: dark){.modal-loan-chip.is-second{border-color:#a78bfa80;background:#8b5cf61f;color:#c4b5fd}.modal-second-loan{border-color:#a78bfa59;background:#8b5cf614}.modal-second-loan__head{color:#c4b5fd}.modal-add-second-loan{border-color:#a78bfa80;color:#c4b5fd}.modal-add-second-loan span{color:#a78bfa}.modal-add-second-loan:hover{background:#8b5cf61f}}.modal-coupled-pct{display:flex;align-items:center;gap:6px;width:100%}.modal-coupled-pct .modal-edit-field--pct{flex:0 0 4.75rem}.modal-coupled-pct .modal-edit-field--amount{flex:1}.modal-coupled-pct input:disabled{cursor:not-allowed}.modal-coupled-pct__eq{color:#94a3b8}.modal-kv-grid--numbers{align-items:end}.modal-owners-edit{display:flex;flex-direction:column;gap:6px}.modal-owners-edit__row{display:flex;align-items:center;gap:6px}.modal-owners-edit__remove,.modal-owners-edit__add{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#94a3b8;font:inherit;font-size:.8rem;cursor:pointer;padding:4px;border-radius:4px}.modal-owners-edit__remove:hover{color:#dc2626;background:#fef2f2}.modal-owners-edit__add{align-self:flex-start;color:#2563eb;padding-left:0}.modal-owners-edit__add:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.modal-edit-field{background:#0f172a;border-color:#475569}.modal-edit-field input{color:#f1f5f9}.modal-edit-field__total{color:#4ade80}.modal-edit-field__total.is-bad{color:#f87171}.modal-owners-edit__remove:hover{background:#dc262626}.modal-owners-edit__add{color:#93c5fd}}.modal-notices__type-edit{margin-top:.3rem}.modal-notices__type-edit .notice-type-control{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.modal-notices__type-edit .notice-type-control__confirm{max-width:320px}.property-modal-host__error{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:8px;background:#7f1d1d;color:#fff;font-size:.9rem;box-shadow:0 8px 24px #00000040}.property-modal-host__error button{border:1px solid rgba(255,255,255,.5);background:transparent;color:inherit;border-radius:6px;padding:3px 10px;cursor:pointer}@media (max-width: 600px){.modal-header{flex-direction:column;align-items:stretch;gap:.6rem}.modal-header__left{padding-right:2.25rem}.modal-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:1.05rem}.modal-title-row{flex-wrap:wrap;row-gap:.35rem}.modal-type-badge__id{white-space:nowrap}.modal-header__actions{flex-wrap:wrap;gap:.5rem}.modal-header .modal-close{position:absolute;top:.7rem;right:.75rem;margin:0}}.modal-payoff-breakdown{display:block;margin-top:2px;font-size:11px;font-weight:400;color:#6b7280}@media (prefers-color-scheme: dark){.modal-payoff-breakdown{color:#9ca3af}}.modal-section--excess{padding:.85rem 1rem;border-radius:10px;background:#f0fdf4;border:1px solid rgba(4,120,87,.28)}.modal-section--excess .modal-section-title{color:#047857;border-bottom-color:#04785738}.modal-excess+.modal-excess{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(4,120,87,.25)}.modal-excess__status{font:inherit;padding:2px 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit}.modal-excess__error{color:#dc2626;font-size:.85rem}@media (prefers-color-scheme: dark){.modal-type-badge--excess{background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98166;color:#6ee7b7}.modal-section--excess{background:#10b9810f;border-color:#6ee7b74d}.modal-section--excess .modal-section-title{color:#6ee7b7;border-bottom-color:#6ee7b740}.modal-excess+.modal-excess{border-top-color:#6ee7b740}.modal-excess__status{background:#0f172a;border-color:#334155}.modal-excess__error{color:#fca5a5}}.modal-howto{margin:.75rem 0 0;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;display:grid;gap:.45rem;font-size:.8rem}.modal-howto__row{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem}.modal-howto dt{font-weight:600;color:#334155}.modal-howto dd{margin:0;display:flex;flex-direction:column;gap:.1rem}.modal-howto__rule{color:#475569}.modal-howto__worked{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:500}@media (prefers-color-scheme: dark){.modal-howto{background:#0f172a;border-color:#334155}.modal-howto dt{color:#cbd5e1}.modal-howto__rule{color:#94a3b8}.modal-howto__worked{color:#e2e8f0}}.modal-kv-reset{margin-left:.45rem;font-size:.7rem;text-transform:none;letter-spacing:0}.modal-dscr-profile{flex-basis:100%;margin-bottom:.6rem;padding:.55rem .8rem;border:1px solid #bfdbfe;border-left-width:4px;border-radius:.5rem;background:#eff6ff;color:#1e3a8a;font-size:.82rem;line-height:1.45}.modal-dscr-profile div{margin-top:.25rem}@media (prefers-color-scheme: dark){.modal-dscr-profile{border-color:#60a5fa73;background:#60a5fa1a;color:#bfdbfe}}.modal-kv-value--editable,.modal-equity-callout__editable{border:1px dashed rgba(59,130,246,.45);background:#3b82f60d}.modal-kv-value--editable .modal-kv-value__pen,.modal-equity-callout__editable .modal-kv-value__pen{opacity:.65;color:#3b82f6}.modal-kv-value--editable:hover,.modal-equity-callout__editable:hover{border-style:solid;border-color:#3b82f6;background:#3b82f61a}.modal-kv-value--editable:hover .modal-kv-value__pen,.modal-equity-callout__editable:hover .modal-kv-value__pen{opacity:1}@media (prefers-color-scheme: dark){.modal-kv-value--editable,.modal-equity-callout__editable{border-color:#60a5fa80;background:#60a5fa12}.modal-kv-value--editable .modal-kv-value__pen,.modal-equity-callout__editable .modal-kv-value__pen{color:#93c5fd}}.modal-edit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-bottom:.6rem;font-size:.75rem;color:#64748b}.modal-edit-legend__input{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px dashed rgba(59,130,246,.45);border-radius:6px;background:#3b82f60d;color:#1d4ed8}.modal-edit-legend__readout{color:#334155;font-weight:600}@media (prefers-color-scheme: dark){.modal-edit-legend{color:#94a3b8}.modal-edit-legend__input{border-color:#60a5fa80;background:#60a5fa12;color:#93c5fd}.modal-edit-legend__readout{color:#e2e8f0}}.modal-dscr-linked{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.5rem;align-items:end;padding:.55rem .75rem .65rem;border:1.5px dashed #94a3b8;border-radius:8px}.modal-dscr-linked__tag{grid-column:1 / -1;margin-bottom:-.6rem;color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (prefers-color-scheme: dark){.modal-dscr-linked{border-color:#475569}.modal-dscr-linked__tag{color:#94a3b8}}.modal-exit-story{flex-basis:100%;padding:.7rem .9rem;border:1px dashed #93c5fd;border-radius:.6rem;background:#fff9}.modal-exit-story__title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin-bottom:.4rem}.modal-exit-story__steps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin:0;padding:0;list-style:none}.modal-exit-story__step{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;font-size:.82rem;color:#334155}.modal-exit-story__step:not(:last-child):after{content:"→";margin-left:.4rem;color:#94a3b8}.modal-exit-story__step strong{color:#0f172a}.modal-exit-story__icon{font-size:.95rem;line-height:1}.modal-exit-story .modal-exit-story__cash{color:#15803d;background:#dcfce7;padding:0 .3rem;border-radius:.3rem}.modal-exit-story .modal-exit-story__short{color:#c53030}.modal-exit-story__step--win{background:#dcfce7;font-weight:600}.modal-exit-story__step--win strong{color:#15803d}.modal-exit-story__step--loss{background:#fee2e2;font-weight:600}.modal-exit-story__step--loss strong{color:#c53030}@media (prefers-color-scheme: dark){.modal-exit-story{background:#0f172a73;border-color:#93c5fd66}.modal-exit-story__title{color:#a5b4fc}.modal-exit-story__step{background:#94a3b826;color:#cbd5e1}.modal-exit-story__step strong{color:#f1f5f9}.modal-exit-story .modal-exit-story__cash{color:#4ade80;background:#4ade8026}.modal-exit-story__step--win{background:#4ade8026}.modal-exit-story__step--win strong{color:#4ade80}.modal-exit-story__step--loss{background:#f8717126}.modal-exit-story__step--loss strong{color:#f87171}}.modal-acquisition-loan{margin-top:0;margin-bottom:.85rem;border-color:#fde68a;background:#fffbebb3}.modal-acquisition-loan .modal-second-loan__head{color:#b45309}.modal-add-acquisition-loan{display:block;margin:0 0 .85rem;border-color:#fcd34d;color:#b45309}.modal-add-acquisition-loan span{color:#d97706}.modal-add-acquisition-loan:hover{background:#fffbeb}.modal-loan-stage{margin-bottom:.6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}@media (prefers-color-scheme: dark){.modal-acquisition-loan{border-color:#fbbf2459;background:#f59e0b14}.modal-acquisition-loan .modal-second-loan__head{color:#fcd34d}.modal-add-acquisition-loan{border-color:#fbbf2480;color:#fcd34d}.modal-add-acquisition-loan span{color:#fbbf24}.modal-add-acquisition-loan:hover{background:#f59e0b1f}.modal-loan-stage{color:#94a3b8}}.link-pop{position:fixed;z-index:2000;display:flex;flex-direction:column;gap:6px;width:340px;max-width:calc(100vw - 16px);padding:8px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a2e;font-size:13px}.link-pop__row{display:flex;gap:6px;align-items:center}.link-pop__row--actions{justify-content:space-between}.link-pop__input{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit}.link-pop__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.link-pop__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.link-pop__btn:hover{background:#f1f5f9}.link-pop__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.link-pop__btn--primary:hover{background:#1d4ed8}.link-pop__btn--primary:disabled{opacity:.5;cursor:not-allowed}.link-pop__btn--danger:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}@media (prefers-color-scheme: dark){.link-pop{background:#111827;border-color:#1e293b;box-shadow:0 10px 28px #00000080}.link-pop__input{background:#0b1220;border-color:#1e293b;color:#f1f5f9}.link-pop__btn{background:#111827;border-color:#334155;color:#cbd5e1}.link-pop__btn:hover{background:#1e293b}.link-pop__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.link-pop__btn--primary:hover{background:#3b82f6}.link-pop__btn--danger:hover{background:#ef444426;border-color:#ef444466;color:#fca5a5}}.rte{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.rte__toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.rte__toolbar{container-type:inline-size}@container (max-width: 400px){.rte__toolbar-end .sh-btn__label{display:none}}.rte__toolbar-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rte__toolbar-sep{width:1px;height:18px;background:#cbd5e1;margin:0 4px}.rte__btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:#334155;font-size:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rte__btn:hover{background:#e2e8f0;color:#0f172a}.rte__btn--active{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.rte__btn:disabled{opacity:.4;cursor:default;background:transparent}.rte__size-select{height:22px;padding:0 2px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.rte__size-select option.is-default{font-weight:700}@supports (appearance: base-select){.rte__size-select,.rte__size-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.rte__size-select{display:inline-flex;align-items:center;gap:2px;padding:0 4px}.rte__size-select::picker-icon{font-size:8px;color:#94a3b8}.rte__size-select::picker(select){border:1px solid #cbd5e1;border-radius:6px;padding:2px;background:#fff;max-height:260px}.rte__size-select option{padding:2px 8px;border-radius:4px;font-size:11.5px;font-variant-numeric:tabular-nums}.rte__size-select option::checkmark{display:none}.rte__size-select option:checked{background:#dbeafe;color:#1d4ed8}.rte__size-select option.is-default{color:#0f172a}}.rte__size-reset{height:22px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.rte__size-reset:hover{background:#e2e8f0;color:#0f172a}.rte__ol-icon{font-weight:600;font-size:11.5px;letter-spacing:-.02em}.rte__editor{flex:1;min-height:0;overflow-y:auto}.rte__content{zoom:var(--rte-zoom, 1);padding:12px 14px;min-height:100%;font-size:12px;line-height:1.55;color:#0f172a;outline:none}.rte__content p{margin:0 0 8px}.rte__content p:last-child{margin-bottom:0}.rte__content ul,.rte__content ol{margin:0 0 8px;padding-left:22px}.rte__content li{margin:2px 0}.rte__content li>p{margin:0}.rte__content strong{font-weight:700}.rte__content em{font-style:italic}.rte__content u{text-decoration:underline}.rte__content a{color:#2563eb;text-decoration:underline;word-break:break-all}.rte__content a:hover{color:#1d4ed8}.rte__content .rte-size [class$=-pill-wrap]{zoom:var(--rte-size, 1)}.rte__content span.react-renderer{margin:0 3px}.rte-tps-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-tps-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #bfdbfe;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-tps-pill:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;text-decoration:none}.rte-tps-pill__logo{height:12px;width:auto;display:block}:is(.rte__content,.rte-pill-host) .rte-tps-pill--editing{gap:4px;padding:2px 6px 2px 8px;background:#fffbeb;border-color:#fde68a;color:#92400e;cursor:text}.rte-tps-pill__input{border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:0;min-width:140px}.rte-tps-pill__input::placeholder{color:#b45309;opacity:.6}.rte-phone-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-phone-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #bbf7d0;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-phone-pill:hover{background:#d1fae5;border-color:#86efac;color:#166534;text-decoration:none}.rte-fb-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-fb-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#1e40af;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #c7d2fe;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-fb-pill:hover{background:#e0e7ff;border-color:#a5b4fc;color:#1e40af;text-decoration:none}.rte-fb-pill__logo{height:12px;width:auto;display:block;border-radius:2px}.rte-qp-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-qp-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#781e210f;color:#781e21;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid rgba(120,30,33,.18);transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-qp-pill:hover{background:#781e211f;border-color:#781e214d;color:#5c1518;text-decoration:none}.rte-qp-pill__logo{height:12px;width:auto;display:block}.rte-gs-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-gs-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fef2f2;color:#7f1516;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #fecaca;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-gs-pill:hover{background:#fee2e2;border-color:#fca5a5;color:#7f1516;text-decoration:none}.rte-gs-pill__logo{height:12px;width:auto;display:block;border-radius:2px}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-phone-pill{background:#22c55e2e;color:#86efac;border-color:#22c55e8c}:is(.rte__content,.rte-pill-host) .rte-phone-pill:hover{background:#22c55e4d;border-color:#22c55ebf;color:#bbf7d0}:is(.rte__content,.rte-pill-host) .rte-fb-pill{background:#6366f12e;color:#c7d2fe;border-color:#6366f18c}:is(.rte__content,.rte-pill-host) .rte-fb-pill:hover{background:#6366f14d;border-color:#6366f1bf;color:#e0e7ff}:is(.rte__content,.rte-pill-host) .rte-qp-pill{background:#781e2124;color:#fca5a5;border-color:#781e2166}:is(.rte__content,.rte-pill-host) .rte-qp-pill:hover{background:#781e213d;border-color:#781e2199;color:#fecaca}:is(.rte__content,.rte-pill-host) .rte-gs-pill{background:#7f15162e;color:#fca5a5;border-color:#7f15168c}:is(.rte__content,.rte-pill-host) .rte-gs-pill:hover{background:#7f15164d;border-color:#7f1516bf;color:#fecaca}}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-tps-pill{background:#3b82f633;color:#93c5fd;border-color:#3b82f68c}:is(.rte__content,.rte-pill-host) .rte-tps-pill:hover{background:#3b82f652;border-color:#3b82f6bf;color:#bfdbfe}:is(.rte__content,.rte-pill-host) .rte-tps-pill--editing{background:#eab30829;border-color:#eab3088c;color:#fde68a}.rte-tps-pill__input::placeholder{color:#fbbf24;opacity:.6}}.rte-date{padding:0 3px;border-radius:4px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help}.rte-date--future{background:#f3e8ff;color:#6b21a8}.rte-date--today{background:#fef3c7;color:#92400e;box-shadow:inset 0 0 0 1px #fcd34d}.rte-date--past{background:#f1f5f9;color:#475569}@media (prefers-color-scheme: dark){.rte-date--future{background:#a855f72e;color:#d8b4fe}.rte-date--today{background:#f59e0b2e;color:#fcd34d;box-shadow:inset 0 0 0 1px #f59e0b8c}.rte-date--past{background:#94a3b824;color:#cbd5e1}}.rte__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;height:0;float:left}@media (prefers-color-scheme: dark){.rte{background:#111827;border-color:#1e293b}.rte__toolbar{background:#0f172a;border-bottom-color:#1e293b}.rte__toolbar-sep{background:#334155}.rte__btn{color:#cbd5e1}.rte__btn:hover{background:#1e293b;color:#f1f5f9}.rte__size-reset{color:#94a3b8}.rte__size-select{background:#1e293b;border-color:#334155;color:#e2e8f0}.rte__size-select::picker(select){background:#1e293b;border-color:#334155}.rte__size-select option.is-default{color:#f8fafc}.rte__size-select option:checked{background:#3b82f640;color:#bfdbfe}.rte__size-reset:hover{background:#1e293b;color:#f1f5f9}.rte__btn--active{background:#3b82f633;color:#93c5fd;border-color:#3b82f68c}.rte__content{color:#f1f5f9}.rte__content a{color:#93c5fd}.rte__content a:hover{color:#bfdbfe}.rte__content p.is-editor-empty:first-child:before,.rte__content p.is-empty:first-child:before{color:#64748b}}:is(.rte__content,.rte-pill-host) a,.activity-log__entry-body a{-webkit-user-drag:none;user-select:text;-webkit-user-select:text}.rte-google-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-google-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fff;color:#3c4043;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #dadce0;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-google-pill:hover{background:#f1f3f4;border-color:#c4c7c5;color:#202124;text-decoration:none}.rte-google-pill__logo{height:12px;width:12px;display:block}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-google-pill{background:#ffffff0f;color:#e8eaed;border-color:#fff3}:is(.rte__content,.rte-pill-host) .rte-google-pill:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}}.rte-wp-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-wp-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;border:1px solid #cbd5e1;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-wp-pill:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a;text-decoration:none}.rte-wp-pill__logo{height:12px;width:12px;display:block}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-wp-pill{background:#94a3b81f;color:#e2e8f0;border-color:#94a3b859}:is(.rte__content,.rte-pill-host) .rte-wp-pill:hover{background:#94a3b833;border-color:#94a3b880;color:#fff}.rte-wp-pill__logo{filter:invert(1) brightness(1.4)}}.rte-pc-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-pc-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fb923c14;color:#c2410c;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid rgba(234,88,12,.3);transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;font-variant-numeric:tabular-nums;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-pc-pill:hover{background:#fb923c29;border-color:#ea580c80;color:#9a3412;text-decoration:none}.rte-pc-pill__logo{height:13px;width:13px;display:block}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-pc-pill{color:#fdba74;border-color:#fdba7459;background:#fb923c1a}:is(.rte__content,.rte-pill-host) .rte-pc-pill:hover{color:#fed7aa;background:#fb923c2e}}:is(.rte__content,.rte-pill-host) .rte-phone-pill:is(.is-oos,.is-wrong){background:transparent;color:#a1a1aa;border-color:#e4e4e7;font-weight:400}:is(.rte__content,.rte-pill-host) .rte-phone-pill:is(.is-oos,.is-wrong):hover{background:#f4f4f5;border-color:#d4d4d8;color:#71717a}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-phone-pill:is(.is-oos,.is-wrong){background:transparent;color:#71717a;border-color:#a1a1aa40}:is(.rte__content,.rte-pill-host) .rte-phone-pill:is(.is-oos,.is-wrong):hover{background:#a1a1aa1a;border-color:#a1a1aa66;color:#a1a1aa}}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied){color:#c084fc}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied):hover{color:#a855f7}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied)>svg{color:#9333ea}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied){color:#a78bfa}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied):hover{color:#c4b5fd}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-wrong:not(.is-copied)>svg{color:#c084fc}}.rte-phone-pill__tag{margin-left:1px;padding-left:6px;border-left:1px solid currentColor;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.85}:is(.rte__content,.rte-pill-host) .rte-phone-pill{cursor:copy}:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-copied{background:#15803d;border-color:#15803d;color:#fff}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-phone-pill.is-copied{background:#22c55e;border-color:#22c55e;color:#052e16}}.rte__content .ProseMirror-selectednode a,.rte__content .ProseMirror-selectednode .rte-tps-pill--editing{outline:2px solid #3b82f6;outline-offset:1px}.rte__content .ProseMirror-selectednode{outline:none}@media (prefers-color-scheme: dark){.rte__content .ProseMirror-selectednode a{outline-color:#60a5fa}}.rte-rga-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-rga-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#fff;color:#202f64;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #C02132;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-rga-pill:hover{background:#f1f2f5;border-color:#c02132;color:#202f64;text-decoration:none}.rte-rga-pill__logo{height:13px;width:13px;display:block}.rte-gpr-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-gpr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:999px;background:#da47470f;color:#121295;font-family:Zilla Slab,Georgia,serif;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid rgba(218,71,71,.35);transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-gpr-pill:hover{background:#da47471f;border-color:#da474799;color:#121295;text-decoration:none}.rte-gpr-pill__logo{height:13px;width:auto;display:block;padding:1px 2px;border-radius:3px;background:#fff}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-gpr-pill{color:#b4b4ff;border-color:#f0808066;background:#da47471f}:is(.rte__content,.rte-pill-host) .rte-gpr-pill:hover{color:#d0d0ff;background:#da474733;border-color:#f0808099}}.rte-gmr-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-gmr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:999px;background:#42444a;color:#9cdd93;font-family:Raleway,sans-serif;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #42444A;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-gmr-pill:hover{background:#4f5158;border-color:#9cdd93;color:#9cdd93;text-decoration:none}.rte-gmr-pill__logo{height:13px;width:auto;display:block;padding:1px 2px;border-radius:3px;background:#fff}.rte-web-pill-wrap{display:inline-block;vertical-align:baseline}:is(.rte__content,.rte-pill-host) .rte-web-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #cbd5e1;transition:background .12s,border-color .12s;cursor:pointer;white-space:nowrap;vertical-align:baseline;-webkit-user-drag:none}:is(.rte__content,.rte-pill-host) .rte-web-pill:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e293b;text-decoration:none}.rte-web-pill__icon{flex-shrink:0;opacity:.75}@media (prefers-color-scheme: dark){:is(.rte__content,.rte-pill-host) .rte-web-pill{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b859}:is(.rte__content,.rte-pill-host) .rte-web-pill:hover{background:#94a3b833;border-color:#94a3b899;color:#e2e8f0}}.rte-phone-actions{display:inline-flex;gap:2px;margin-left:3px;vertical-align:middle}.rte-phone-action{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid #bbf7d0;background:#fff;color:#15803d;cursor:pointer}.rte-phone-action:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.rte-phone-action:disabled{opacity:.45;cursor:not-allowed}@media (prefers-color-scheme: dark){.rte-phone-action{background:#14251b;border-color:#166534;color:#86efac}.rte-phone-action:hover:not(:disabled){background:#1a3324;border-color:#22c55e}}.rte-phone-pill__line{margin-left:1px;padding-left:6px;border-left:1px solid currentColor;font-size:10.5px;font-weight:600;opacity:.8}.rte-phone-pill__calls{margin-left:1px;padding-left:6px;border-left:1px solid currentColor;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.8}.recording-player{min-width:0;max-width:100%;white-space:normal}.recording-player__slider{display:block;width:100%;min-width:120px;height:18px;margin:0;accent-color:#2563eb;cursor:pointer}.recording-player__bar{display:flex;align-items:center;gap:4px;margin-top:2px}.recording-player__btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:30px;height:26px;padding:0 5px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:10px;font-weight:700;cursor:pointer}.recording-player__btn:hover{border-color:#93c5fd;color:#1d4ed8}.recording-player__btn--main{background:#2563eb;border-color:#2563eb;color:#fff}.recording-player__btn--main:hover{background:#1d4ed8;color:#fff}.recording-player__time{margin-left:4px;font-size:11px;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.recording-player__error{font-size:11px;color:#dc2626;margin-top:4px;overflow-wrap:anywhere}@media (prefers-color-scheme: dark){.recording-player__btn{background:#111827;border-color:#334155;color:#cbd5e1}.recording-player__btn:hover{border-color:#3b82f6;color:#93c5fd}.recording-player__btn--main{background:#2563eb;border-color:#2563eb;color:#fff}.recording-player__time{color:#94a3b8}.recording-player__error{color:#f87171}}.copy-number{cursor:copy;white-space:nowrap;border-radius:4px}.copy-number:hover{text-decoration:underline dotted;text-underline-offset:2px}.copy-number__icon{display:inline-flex;margin-left:3px;vertical-align:-1px;opacity:.45}.copy-number:hover .copy-number__icon{opacity:.9}.copy-number.is-copied .copy-number__icon{opacity:1;color:#16a34a}.copy-number__done{margin-left:3px;font-size:11px;font-weight:600;color:#16a34a}@media (hover: none){.copy-number__icon{opacity:.7}}@media (prefers-color-scheme: dark){.copy-number.is-copied .copy-number__icon,.copy-number__done{color:#4ade80}}.activity-log{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;overflow:hidden}.activity-log__form{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.activity-log__types{display:flex;flex-wrap:wrap;gap:4px}.activity-log__type{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.activity-log__type:hover{background:#f1f5f9;border-color:#cbd5e1}.activity-log__type.is-active{background:#15803d;border-color:#15803d;color:#fff}.activity-log__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.activity-log__date,.activity-log__time{padding:5px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:12.5px;color:#0f172a}.activity-log__time{width:110px}.activity-log__voicemail{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer}.activity-log__voicemail input{margin:0}.activity-log__body{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#0f172a;font-family:inherit;resize:vertical;min-height:60px}.activity-log__body:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.activity-log__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.activity-log__hint{margin-right:auto;font-size:11.5px;color:#94a3b8}.activity-log__cancel{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.activity-log__cancel:hover{background:#f1f5f9;border-color:#94a3b8}.activity-log__submit{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #15803d;background:#15803d;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.activity-log__submit:hover:not(:disabled){background:#166534;border-color:#166534}.activity-log__submit:disabled{opacity:.5;cursor:not-allowed}.activity-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;flex:1}.activity-log__empty{padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:12.5px;text-align:center}.activity-log__entry{border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:6px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.activity-log__entry--text{border-left-color:#64748b}.activity-log__entry--dial{border-left-color:#f97316}.activity-log__entry--text_message{border-left-color:#3b82f6}.activity-log__entry--phone_conversation{border-left-color:#8b5cf6}.activity-log__entry.is-clickable{cursor:pointer;transition:background .12s,border-color .12s}.activity-log__entry.is-clickable:hover{background:#f8fafc;border-color:#cbd5e1}.activity-log__entry.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e40;border-color:#22c55e}.activity-log__entry--editing{padding:0;border-left-width:3px;border-left-color:#22c55e;background:transparent}.activity-log__entry--editing .activity-log__form{border:none;border-radius:0;background:#f0fdf4}.activity-log__entry-head{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#475569;flex-wrap:wrap}.activity-log__entry-type{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#0f172a}.activity-log__entry-date{color:#64748b}.activity-log__entry-by{color:#94a3b8;font-size:11px}.activity-log__entry-contact{color:#334155;font-weight:600;min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log__entry-spacer{flex:1}.activity-log__entry-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.activity-log__entry-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.activity-log__entry-btn--danger:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.activity-log__entry-body{font-size:13px;color:#0f172a;white-space:pre-wrap;word-break:break-word}.activity-log__entry-body a{color:#2563eb;text-decoration:underline;word-break:break-all}.activity-log__entry-body a:hover{color:#1d4ed8}@media (prefers-color-scheme: dark){.activity-log__form{background:#0f172a;border-color:#1e293b}.activity-log__type{background:#111827;border-color:#1e293b;color:#cbd5e1}.activity-log__type:hover{background:#1e293b;border-color:#334155}.activity-log__type.is-active{background:#16a34a;border-color:#16a34a;color:#052e16}.activity-log__date,.activity-log__time,.activity-log__body{background:#0b1220;border-color:#1e293b;color:#f1f5f9}.activity-log__body:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40}.activity-log__voicemail{color:#cbd5e1}.activity-log__submit{background:#16a34a;border-color:#16a34a;color:#052e16}.activity-log__submit:hover:not(:disabled){background:#22c55e;border-color:#22c55e}.activity-log__empty{border-color:#334155;color:#94a3b8}.activity-log__entry{background:#111827;border-color:#1e293b}.activity-log__entry-type{color:#f1f5f9}.activity-log__entry-date{color:#94a3b8}.activity-log__entry-by{color:#64748b}.activity-log__entry-contact{color:#cbd5e1}.activity-log__entry-btn{background:#111827;border-color:#1e293b;color:#cbd5e1}.activity-log__entry-btn:hover{background:#1e293b;color:#f1f5f9;border-color:#334155}.activity-log__entry-btn--danger:hover{background:#ef444426;color:#fca5a5;border-color:#ef444466}.activity-log__entry-body{color:#f1f5f9}.activity-log__entry-body a{color:#93c5fd}.activity-log__entry-body a:hover{color:#bfdbfe}.activity-log__entry.is-clickable:hover{background:#1a2436;border-color:#334155}.activity-log__entry.is-clickable:focus-visible{box-shadow:0 0 0 3px #16a34a59;border-color:#16a34a}.activity-log__entry--editing .activity-log__form{background:#16a34a1a}.activity-log__cancel{background:#111827;border-color:#1e293b;color:#cbd5e1}.activity-log__cancel:hover{background:#1e293b;border-color:#334155}}.activity-log__body--rich{padding:0;resize:none;cursor:text}.activity-log__body--rich:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.activity-log__body--rich .activity-log__rich{padding:8px 10px;min-height:60px;font-size:13px;line-height:1.5}.activity-log__body--rich .activity-log__rich p{margin:0}@media (prefers-color-scheme: dark){.activity-log__body--rich:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40}.activity-log__body--rich .activity-log__rich{color:#f1f5f9}}@media (prefers-color-scheme: dark){.activity-log__entry{border-left-width:4px}.activity-log__entry--text{border-left-color:#94a3b8}.activity-log__entry--dial{border-left-color:#fb923c;background:#fb923c1f}.activity-log__entry--text_message{border-left-color:#60a5fa;background:#60a5fa1f}.activity-log__entry--phone_conversation{border-left-color:#c084fc;background:#c084fc29}.activity-log__entry--dial .activity-log__entry-type{color:#fdba74}.activity-log__entry--text_message .activity-log__entry-type{color:#93c5fd}.activity-log__entry--phone_conversation .activity-log__entry-type{color:#d8b4fe}.activity-log__entry--dial.is-clickable:hover{background:#fb923c33}.activity-log__entry--text_message.is-clickable:hover{background:#60a5fa33}.activity-log__entry--phone_conversation.is-clickable:hover{background:#c084fc3d}}.activity-log__entry--phone{cursor:default}.activity-log__entry--call-outbound,.activity-log__entry--call-inbound{border-left-color:#8b5cf6;background:#faf5ff}.activity-log__entry--sms-outbound,.activity-log__entry--sms-inbound{border-left-color:#3b82f6;background:#eff6ff}.activity-log__phone-result{font-size:11.5px;font-weight:600;color:#475569}.activity-log__phone-bad{color:#dc2626;font-weight:600;font-size:11.5px}.activity-log__phone-edit{display:flex;flex-direction:column;gap:6px;margin-top:6px}.activity-log__phone-outcomes{display:flex;flex-wrap:wrap;gap:4px}.activity-log__phone-notes{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;border:1px solid #cbd5e1;font:inherit;font-size:13px;resize:vertical}.activity-log__phone-notes-btn{padding:2px 0;border:none;background:none;text-align:left;font:inherit;font-size:13px;color:inherit;white-space:pre-wrap;cursor:text}@media (prefers-color-scheme: dark){.activity-log__entry--call-outbound,.activity-log__entry--call-inbound{border-left-color:#c084fc;background:#c084fc1f}.activity-log__entry--sms-outbound,.activity-log__entry--sms-inbound{border-left-color:#60a5fa;background:#60a5fa1a}.activity-log__entry--call-outbound .activity-log__entry-type,.activity-log__entry--call-inbound .activity-log__entry-type{color:#d8b4fe}.activity-log__entry--sms-outbound .activity-log__entry-type,.activity-log__entry--sms-inbound .activity-log__entry-type{color:#93c5fd}.activity-log__phone-result{color:#cbd5e1}.activity-log__phone-bad{color:#f87171}.activity-log__phone-notes{background:#111827;border-color:#475569;color:#f1f5f9}}.phone-quick{display:inline-flex;align-items:center;gap:4px}.phone-quick .activity-log__entry-btn:disabled{opacity:.5;cursor:default}.phone-quick__call{color:#15803d}@media (prefers-color-scheme: dark){.phone-quick__call{color:#4ade80}}.phone-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.phone-btn:hover:not(:disabled){background:#f1f5f9}.phone-btn:disabled{opacity:.5;cursor:not-allowed}.phone-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.phone-btn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.phone-btn--primary:hover:not(:disabled){background:#1e293b}.phone-btn--call{background:#16a34a;border-color:#16a34a;color:#fff}.phone-btn--call:hover:not(:disabled){background:#15803d}.phone-btn--hangup{background:#dc2626;border-color:#dc2626;color:#fff}.phone-btn--hangup:hover:not(:disabled){background:#b91c1c}.phone-btn--danger{color:#b91c1c}.phone-btn--small{padding:4px 9px;font-size:12px}.phone-select,.phone-input{padding:6px 9px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:13px;min-width:0}.phone-select:focus-visible,.phone-input:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.phone-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12.5px}.softphone{position:fixed;right:20px;bottom:20px;z-index:9000;font-size:13px;color:#334155}.softphone__fab{position:relative;width:52px;height:52px;border-radius:50%;border:none;background:#0f172a;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #0f172a40}.softphone__fab:hover{background:#1e293b}.softphone__fab-dot{position:absolute;right:4px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid #0f172a}.softphone__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.softphone__dot--green{background:#22c55e}.softphone__dot--grey{background:#94a3b8}.softphone__dot--red{background:#ef4444}.softphone__dot--blue{background:#3b82f6}.softphone__dot--amber{background:#f59e0b}.presence-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-family:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.presence-pill:hover{border-color:#94a3b8}.presence-pill--available{border-color:#86efac;background:#f0fdf4;color:#166534}.presence-pill--available:hover{border-color:#22c55e}.presence-pill--dnd{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.presence-pill--dnd:hover{border-color:#ef4444}@media (max-width: 640px){.presence-pill{padding:0 .7rem;font-size:0;gap:0}}@media (prefers-color-scheme: dark){.presence-pill{background:#1e293b;border-color:#475569;color:#cbd5e1}.presence-pill--available{background:#052e16;border-color:#166534;color:#86efac}.presence-pill--dnd{background:#2a1215;border-color:#7f1d1d;color:#fca5a5}}.cell-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer}.cell-toggle:hover{border-color:#94a3b8}.cell-toggle.is-on{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.cell-toggle.is-on:hover{border-color:#3b82f6}.cell-toggle.is-warn{border-color:#fcd34d;background:#fffbeb;color:#b45309}.cell-toggle--small{width:38px;height:38px}@media (prefers-color-scheme: dark){.cell-toggle{background:#1e293b;border-color:#475569;color:#94a3b8}.cell-toggle.is-on{background:#172554;border-color:#1d4ed8;color:#93c5fd}.cell-toggle.is-warn{background:#2a1f0a;border-color:#b45309;color:#fcd34d}}.softphone__panel{width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 48px #0f172a33}.softphone__panel-head{display:flex;align-items:center;gap:8px}.softphone__status{display:flex;flex:1;gap:4px;padding:3px;background:#f1f5f9;border-radius:9px}.softphone__status-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 6px;border:none;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.softphone__status-btn.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.softphone__close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;flex:none}.softphone__close:hover{background:#f1f5f9;color:#0f172a}.softphone__field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:#64748b}.softphone__row{display:flex;gap:8px}.softphone__row>.phone-btn{flex:1}.softphone__row--end{justify-content:flex-end}.softphone__row--end>.phone-btn{flex:none}.softphone__hint{font-size:12px;color:#64748b;line-height:1.45}.softphone__section-title{font-weight:700;color:#0f172a}.softphone__wrap{padding-bottom:10px;border-bottom:1px solid #e2e8f0}.softphone__wrap-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.softphone__number{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:9px;border:1px solid #cbd5e1;font:inherit;font-size:17px;font-variant-numeric:tabular-nums;text-align:center;color:#0f172a;background:#fff}.softphone__number--small{font-size:13px;text-align:left;padding:6px 9px}.softphone__number:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.softphone__dialer,.softphone__active,.softphone__wrap{display:flex;flex-direction:column;gap:10px}.softphone__number-row{display:flex;align-items:center;gap:8px}.softphone__number-row .softphone__number{flex:1;min-width:0}.softphone__ctl--small{width:38px;height:38px;flex:none}.softphone__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:none;max-height:min(368px,45vh);overflow-y:auto;overscroll-behavior:contain}.softphone__recent-row{min-height:46px;flex:none}.softphone__recent-empty{padding:16px 0;text-align:center}.softphone__recent-row{display:flex;align-items:center;gap:2px;border-radius:9px}.softphone__recent-row:hover{background:#f8fafc}.softphone__recent-pick{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 6px;border:none;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.softphone__recent-pick:focus-visible,.softphone__recent-act:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.softphone__recent-icon{flex:none;color:#64748b;display:grid;place-items:center}.softphone__recent-icon.is-missed{color:#dc2626}.softphone__recent-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.softphone__recent-name{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone__recent-name.is-missed{color:#dc2626}.softphone__recent-count{font-weight:500;color:#64748b}.softphone__recent-sub{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone__recent-when{flex:none;font-size:11.5px;color:#64748b;font-variant-numeric:tabular-nums}.softphone__recent-act{flex:none;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.softphone__recent-act:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.softphone__recent-act--call{color:#16a34a}.softphone__recent-act--call:hover:not(:disabled){background:#dcfce7;color:#15803d}.softphone__recent-act:disabled{opacity:.4;cursor:not-allowed}.softphone__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.softphone__key{padding:9px 0;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.softphone__key:hover{background:#f1f5f9}.softphone__who{display:flex;flex-direction:column;gap:2px;min-width:0}.softphone__who-name{font-size:15px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone__who-sub{font-size:12px;color:#64748b}.softphone__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#4f46e5;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.softphone__link:hover:not(:disabled){text-decoration:underline}.softphone__link:disabled{color:#64748b;cursor:default}.softphone__active-head{display:flex;align-items:center;gap:8px;font-size:12px}.softphone__dir{font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.softphone__timer{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.softphone__rec{margin-left:auto;color:#dc2626;font-weight:700;font-size:11px;letter-spacing:.04em}.softphone__amd{padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700}.softphone__controls{display:flex;justify-content:center;gap:14px}.softphone__ctl{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;display:grid;place-items:center;cursor:pointer}.softphone__ctl.is-on{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.softphone__ctl--hangup{background:#dc2626;border-color:#dc2626;color:#fff}.softphone__ctl--hangup:hover{background:#b91c1c}.softphone__outcomes{display:flex;flex-wrap:wrap;gap:6px}.softphone__chip{padding:5px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.softphone__chip.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.softphone__notes{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:9px;border:1px solid #cbd5e1;font:inherit;font-size:13px;resize:vertical;color:#0f172a;background:#fff}.softphone__mine{border-top:1px solid #e2e8f0;padding-top:8px;display:flex;flex-direction:column;gap:8px}.softphone__mine summary{cursor:pointer;font-size:12px;font-weight:600;color:#64748b;list-style:none;display:flex;align-items:center;gap:4px}.softphone__mine summary::-webkit-details-marker{display:none}.softphone__mine[open]{gap:8px}.softphone__mine[open]>:not(summary){margin-top:8px}.softphone__check{display:flex;align-items:center;gap:7px;font-size:12.5px}.softphone__incoming{position:fixed;top:20px;right:20px;z-index:9500;width:300px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:1px solid #bbf7d0;border-radius:14px;box-shadow:0 16px 48px #0f172a40;color:#334155;font-size:13px}.softphone__incoming-head{display:flex;align-items:center;gap:7px;font-weight:700;color:#15803d}.softphone__incoming-to{margin-left:auto;font-weight:500;font-size:11.5px;color:#64748b}.softphone__ringing{animation:softphone-ring 1s ease-in-out infinite}@keyframes softphone-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (prefers-reduced-motion: reduce){.softphone__ringing{animation:none}}.softphone__drawer{position:fixed;top:0;right:0;bottom:0;z-index:9200;width:380px;max-width:100vw;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-12px 0 40px #0f172a26;color:#334155;font-size:13px}.softphone__drawer-head{display:flex;align-items:flex-start;gap:8px;padding:14px;border-bottom:1px solid #e2e8f0}.softphone__drawer-head .softphone__who{flex:1}.softphone__drawer .sms-thread{flex:1;min-height:0;padding:0 14px 14px}.softphone__toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:9400;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px)}.softphone__toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#0f172a;color:#e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a4d;font-size:13px}.softphone__toast strong{color:#fff}.softphone__toast-icon{padding-top:2px;color:#93c5fd}.softphone__toast--missed .softphone__toast-icon{color:#fca5a5}.softphone__toast--voicemail .softphone__toast-icon{color:#c4b5fd}.softphone__toast-body{flex:1;min-width:0}.softphone__toast-text{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone__toast .softphone__link{color:#a5b4fc}.softphone__toast .softphone__close{color:#94a3b8;width:22px;height:22px}.softphone__toast .softphone__close:hover{background:#1e293b;color:#fff}.sms-thread{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0}.sms-thread__list{flex:1;min-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:12px 0}.sms-thread__empty{color:#64748b;font-size:12.5px;text-align:center;padding:12px 0}.sms-bubble{max-width:80%;display:flex;flex-direction:column;gap:3px}.sms-bubble--inbound{align-self:flex-start}.sms-bubble--outbound{align-self:flex-end;align-items:flex-end}.sms-bubble__body{padding:7px 11px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.sms-bubble--inbound .sms-bubble__body{background:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px}.sms-bubble--outbound .sms-bubble__body{background:#4f46e5;color:#fff;border-bottom-right-radius:4px}.sms-bubble__img{max-width:220px;max-height:220px;border-radius:10px;display:block}.sms-bubble.has-reactions{margin-top:12px}.sms-bubble__main{position:relative;display:flex;align-items:center;gap:4px;max-width:100%}.sms-bubble--outbound .sms-bubble__main{flex-direction:row-reverse}.sms-bubble__content{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.sms-bubble--outbound .sms-bubble__content{align-items:flex-end}.sms-bubble__react{flex:none;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer;opacity:0}.sms-bubble__main:hover .sms-bubble__react,.sms-bubble__react:focus-visible,.sms-bubble__react.is-on{opacity:1}.sms-bubble__react:hover,.sms-bubble__react.is-on{background:#f1f5f9;color:#475569}@media (hover: none){.sms-bubble__react{opacity:1}}.sms-bubble__unread.is-on{opacity:1;background:transparent;color:#3b82f6;cursor:default}.sms-bubble__unread.is-on:hover{background:transparent;color:#3b82f6}.sms-bubble__reactions{position:absolute;top:-13px;display:flex;gap:2px}.sms-bubble--inbound .sms-bubble__reactions{right:-8px}.sms-bubble--outbound .sms-bubble__reactions{left:-8px}.sms-reaction{min-width:22px;height:22px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:#e2e8f0;border:2px solid #fff;display:grid;place-items:center;font-size:12px;line-height:1}.sms-reaction.is-mine{background:#c7d2fe}.sms-react-picker{position:absolute;bottom:calc(100% + 6px);z-index:5;display:flex;gap:2px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 6px 20px #0f172a2e;border:1px solid #e2e8f0}.sms-react-picker.is-below{bottom:auto;top:calc(100% + 6px)}.sms-bubble--inbound .sms-react-picker{left:0}.sms-bubble--outbound .sms-react-picker{right:0}.sms-react-picker__btn{width:32px;height:32px;border:none;border-radius:50%;background:transparent;font-size:17px;cursor:pointer;display:grid;place-items:center;transition:transform .1s}.sms-react-picker__btn:hover{transform:scale(1.18);background:#f1f5f9}.sms-react-picker__btn.is-on{background:#4f46e5}.sms-bubble__meta{font-size:11px;color:#94a3b8}.sms-bubble__help{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.a2p-help__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0f172a73;display:grid;place-items:center;padding:16px}.a2p-help{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#334155;border-radius:14px;box-shadow:0 20px 50px #0f172a4d;font-size:13.5px;line-height:1.55}.a2p-help__head{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:14px 16px;background:inherit;border-bottom:1px solid #e2e8f0}.a2p-help__head h2{flex:1;margin:0;font-size:15px;color:#0f172a}.a2p-help__body{padding:4px 18px 16px}.a2p-help__body p{margin:10px 0}.a2p-help__body ol{margin:6px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.a2p-help__body strong{color:#0f172a}.sms-bubble__status.is-bad{color:#dc2626;font-weight:600}.sms-thread__composer{display:flex;flex-direction:column;gap:6px}.contact-name{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.contact-name>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-name__edit{flex:none;display:inline-flex;padding:3px;border:none;border-radius:4px;background:none;color:#94a3b8;cursor:pointer;opacity:.6}.contact-name:hover .contact-name__edit,.contact-name__edit:focus-visible{opacity:1}.contact-name__edit:hover{background:#f1f5f9;color:#334155}.contact-name--editing{flex-direction:column;align-items:stretch;width:100%}.contact-name__input{font:inherit;font-size:14px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;min-width:160px;width:100%;box-sizing:border-box}.contact-name__error{font-size:11px;font-weight:400;color:#dc2626}.sms-thread__from{font-size:12px;color:#64748b}.sms-thread__input-row{position:relative;display:flex;gap:8px;align-items:flex-end}.sms-thread__emoji{flex:none;align-self:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer}.sms-thread__emoji:hover,.sms-thread__emoji.is-on{background:#f1f5f9;color:#4f46e5}.sms-thread__emoji-popover{bottom:calc(100% + 6px);left:0}.sms-thread__react-popover{bottom:64px;left:50%;transform:translate(-50%)}.sms-react-picker__more{color:#64748b}.sms-thread__input{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;font:inherit;font-size:13px;resize:none;color:#0f172a;background:#fff}.sms-thread__input:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}@media (max-width: 520px){.softphone{right:12px;bottom:12px}.softphone__incoming{right:16px;top:16px}}@media (prefers-color-scheme: dark){.phone-btn{background:#273041;border-color:#475569;color:#e2e8f0}.phone-btn:hover:not(:disabled){background:#334155}.phone-btn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.phone-btn--primary:hover:not(:disabled){background:#4f46e5}.phone-btn--call{background:#16a34a;border-color:#16a34a;color:#fff}.phone-btn--call:hover:not(:disabled){background:#15803d}.phone-btn--hangup{background:#dc2626;border-color:#dc2626;color:#fff}.phone-btn--danger{color:#fca5a5}.phone-select,.phone-input{background:#273041;border-color:#475569;color:#e2e8f0}.phone-error{background:#3b1d1d;border-color:#7f1d1d;color:#fecaca}.softphone,.softphone__incoming,.softphone__drawer{color:#cbd5e1}.softphone__fab{background:#6366f1;box-shadow:0 8px 24px #00000080}.softphone__fab:hover{background:#4f46e5}.softphone__fab-dot{border-color:#6366f1}.softphone__panel,.softphone__incoming,.softphone__drawer{background:#1a2130;border-color:#334155;box-shadow:0 16px 48px #00000080}.softphone__incoming{border-color:#166534}.softphone__incoming-head{color:#86efac}.softphone__drawer-head,.softphone__mine{border-color:#334155}.softphone__status{background:#111827}.softphone__status-btn{color:#94a3b8}.softphone__status-btn.is-on{background:#273041;color:#f1f5f9;box-shadow:none}.softphone__close{color:#94a3b8}.softphone__close:hover{background:#273041;color:#f1f5f9}.softphone__field,.softphone__hint,.softphone__who-sub,.softphone__dir,.softphone__mine summary,.softphone__incoming-to{color:#94a3b8}.softphone__section-title,.softphone__who-name,.softphone__timer{color:#f1f5f9}.softphone__number,.softphone__notes,.sms-thread__input{background:#111827;border-color:#475569;color:#f1f5f9}.softphone__key{background:#273041;border-color:#334155;color:#f1f5f9}.softphone__key:hover{background:#334155}.softphone__link{color:#a5b4fc}.softphone__wrap{border-bottom-color:#334155}.softphone__link:disabled{color:#94a3b8}.softphone__rec{color:#f87171}.softphone__amd{background:#451a03;color:#fcd34d}.softphone__ctl{background:#273041;border-color:#334155;color:#e2e8f0}.softphone__ctl.is-on{background:#312e81;border-color:#4338ca;color:#e0e7ff}.softphone__ctl--hangup{background:#dc2626;border-color:#dc2626;color:#fff}.softphone__recent-row:hover{background:#222b3b}.softphone__recent-name{color:#f1f5f9}.softphone__recent-name.is-missed,.softphone__recent-icon.is-missed{color:#f87171}.softphone__recent-icon,.softphone__recent-count,.softphone__recent-sub,.softphone__recent-when,.softphone__recent-act{color:#94a3b8}.softphone__recent-act:hover:not(:disabled){background:#334155;color:#f1f5f9}.softphone__recent-act--call{color:#4ade80}.softphone__recent-act--call:hover:not(:disabled){background:#14532d;color:#bbf7d0}.softphone__chip{background:#273041;border-color:#475569;color:#e2e8f0}.softphone__chip.is-on{background:#6366f1;border-color:#6366f1;color:#fff}.softphone__toast{background:#f1f5f9;color:#334155;box-shadow:0 10px 30px #00000080}.softphone__toast strong{color:#0f172a}.softphone__toast-icon{color:#2563eb}.softphone__toast--missed .softphone__toast-icon{color:#dc2626}.softphone__toast--voicemail .softphone__toast-icon{color:#7c3aed}.softphone__toast-text{color:#475569}.softphone__toast .softphone__link{color:#4f46e5}.softphone__toast .softphone__close{color:#64748b}.softphone__toast .softphone__close:hover{background:#e2e8f0;color:#0f172a}.sms-thread__empty{color:#94a3b8}.sms-bubble--inbound .sms-bubble__body{background:#273041;color:#f1f5f9}.sms-bubble--outbound .sms-bubble__body{background:#6366f1}.sms-bubble__meta{color:#64748b}.contact-name__edit:hover{background:#273041;color:#e2e8f0}.contact-name__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.contact-name__error,.sms-bubble__status.is-bad{color:#f87171}.a2p-help{background:#1e293b;color:#cbd5e1;box-shadow:0 20px 50px #0009}.a2p-help__head{border-color:#334155}.a2p-help__head h2,.a2p-help__body strong{color:#f1f5f9}.sms-bubble__react:hover,.sms-bubble__react.is-on{background:#273041;color:#e2e8f0}.sms-bubble__unread.is-on,.sms-bubble__unread.is-on:hover{background:transparent;color:#60a5fa}.sms-reaction{background:#334155;border-color:#1e293b}.sms-reaction.is-mine{background:#4338ca}.sms-react-picker{background:#1e293b;border-color:#334155;box-shadow:0 6px 20px #00000080}.sms-react-picker__btn:hover{background:#273041}.sms-react-picker__btn.is-on{background:#6366f1}.sms-thread__emoji{color:#94a3b8}.sms-thread__emoji:hover,.sms-thread__emoji.is-on{background:#273041;color:#a5b4fc}.sms-react-picker__more{color:#94a3b8}}.phone-attach__open{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.phone-attach{display:flex;flex-direction:column;gap:6px}.phone-attach.is-compact{flex-basis:100%;padding:2px 6px 8px 28px}.softphone__recent-row:has(.phone-attach,.phone-attach__done){flex-wrap:wrap}.softphone__recent-act.is-on{background:#e0e7ff;color:#4338ca}.phone-attach__box{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b}.phone-attach__box:focus-within{box-shadow:0 0 0 3px #6366f159;border-color:#818cf8}.phone-attach__input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:13px;color:#0f172a}.phone-attach__results{list-style:none;margin:0;padding:3px;max-height:210px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.phone-attach__status{padding:7px 8px;font-size:12px;color:#64748b}.phone-attach__result{width:100%;display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:none;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.phone-attach__result:hover:not(:disabled),.phone-attach__result:focus-visible{background:#eef2ff;outline:none}.phone-attach__result:disabled{cursor:wait}.phone-attach__addr{font-size:12.5px;font-weight:600;color:#0f172a}.phone-attach__meta{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-attach__done{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#15803d;font-weight:600}.softphone__recent-row .phone-attach__done{flex-basis:100%;padding:0 6px 8px 28px}@media (prefers-color-scheme: dark){.softphone__recent-act.is-on{background:#312e81;color:#c7d2fe}.phone-attach__box,.phone-attach__results{background:#111827;border-color:#475569;color:#94a3b8}.phone-attach__input,.phone-attach__addr{color:#f1f5f9}.phone-attach__result:hover:not(:disabled),.phone-attach__result:focus-visible{background:#273041}.phone-attach__meta,.phone-attach__status{color:#94a3b8}.phone-attach__done{color:#4ade80}}.phone-attach__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.phone-attach__pill{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.phone-attach__pill:hover:not(:disabled){background:#e0e7ff;border-color:#818cf8}.phone-attach__pill:disabled{cursor:wait;opacity:.7}@media (prefers-color-scheme: dark){.phone-attach__pill{background:#312e81;border-color:#4338ca;color:#c7d2fe}.phone-attach__pill:hover:not(:disabled){background:#3730a3}}.softphone__detail{display:flex;flex-direction:column;gap:10px}.softphone__detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.softphone__detail-back{display:inline-flex;align-items:center;gap:2px}.softphone__detail-when{font-size:11.5px;color:#64748b}.softphone__detail-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#334155}.softphone__detail-meta.is-missed{color:#dc2626}.softphone__detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:3px}.softphone__detail-prop-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.softphone__detail-change{flex:none}.softphone__detail-others .softphone__recent{max-height:180px}.softphone__recent-sub.is-missed{color:#dc2626}.softphone__open-prop{display:flex;align-items:center;gap:5px;margin-top:-4px;color:#4f46e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: dark){.softphone__detail-when,.softphone__detail-label{color:#94a3b8}.softphone__detail-meta{color:#cbd5e1}.softphone__detail-meta.is-missed,.softphone__recent-sub.is-missed{color:#f87171}.softphone__open-prop{color:#a5b4fc}}.emoji-popover{position:absolute;z-index:40;border-radius:10px;box-shadow:0 12px 32px #0f172a38}.emoji-popover__loading{width:320px;height:380px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:13px}@media (prefers-color-scheme: dark){.emoji-popover{box-shadow:0 12px 32px #0000008c}.emoji-popover__loading{background:#222;border-color:#334155;color:#94a3b8}}@media (max-width: 400px){.emoji-popover .EmojiPickerReact{width:calc(100vw - 32px)!important}}.contacts{display:grid;grid-template-columns:minmax(220px,300px) 1fr;height:min(72vh,680px);margin:1rem 1.5rem 1.25rem;border:1px solid #e5e5ea;border-radius:14px;overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.contacts__list-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e5e5ea;background:#fafafa}.contacts__list-head{padding:14px 16px 8px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#000}.contacts__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.contacts__row{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 18px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#000}.contacts__row:after{content:"";position:absolute;left:68px;right:0;bottom:0;border-bottom:1px solid #e5e5ea}.contacts__row:hover{background:#f0f0f2}.contacts__row.is-on{background:#0a84ff;color:#fff}.contacts__row.is-on:after{border-color:transparent}.contacts__row:focus-visible{outline:2px solid #0a84ff;outline-offset:-2px}.contacts__dot{position:absolute;left:5px;width:9px;height:9px;border-radius:50%}.contacts__row.is-unread .contacts__dot{background:#0a84ff}.contacts__row.is-on.is-unread .contacts__dot{background:#fff}.contacts__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.contacts__row-top{display:flex;align-items:baseline;gap:6px}.contacts__name{flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts__when{font-size:12.5px;color:#8e8e93;flex-shrink:0}.contacts__preview{display:flex;flex-direction:column;gap:1px;font-size:13px;color:#8e8e93;min-width:0}.contacts__sub{font-size:12px}.contacts__snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.contacts__snippet svg{vertical-align:-1px;margin-right:3px}.contacts__row.is-on .contacts__when,.contacts__row.is-on .contacts__preview{color:#ffffffd9}.contacts__tag{align-self:flex-start;display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.6}.contacts__preview .contacts__tag{margin-left:0}.contacts__tag--wrong{background:#fef3c7;color:#92400e}.contacts__tag--oos{background:#fee2e2;color:#b91c1c}.contacts-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#a5abb8,#858994);color:#fff;font-weight:600;letter-spacing:.02em}.contacts__thread-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.contacts__thread-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #e5e5ea;background:#f9f9f9f0}.contacts__back{display:none;flex:none;margin-left:-6px;border:0;background:none;color:#0a84ff;cursor:pointer;padding:4px}.contacts__who{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.contacts__who-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.contacts__who-name{font-size:14px;font-weight:600;color:#000}.contacts__who-sub{font-size:11.5px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts__actions{flex:none;display:flex;gap:8px}.contacts__action{display:flex;align-items:center;gap:5px;border:0;background:none;color:#0a84ff;font:inherit;font-size:12px;cursor:pointer}.contacts__action-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e9e9eb;color:#0a84ff}.contacts__action:hover:not(:disabled) .contacts__action-icon{background:#0a84ff;color:#fff}.contacts__action:disabled{opacity:.45;cursor:default}.contacts__error{flex-basis:100%}.contacts__empty{padding:16px;color:#8e8e93;font-size:13px;text-align:center}.contacts__empty--pane{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sms-thread--ios{flex:1;min-height:0;padding:0 14px 12px}.sms-thread--ios .sms-thread__list{gap:3px;padding:14px 0}.sms-thread--ios .sms-bubble{max-width:70%}.sms-thread--ios .sms-bubble__body{padding:7px 12px;border-radius:18px;font-size:14.5px;line-height:1.35}.sms-thread--ios .sms-bubble--inbound .sms-bubble__body{background:#e9e9eb;color:#000;border-bottom-left-radius:6px}.sms-thread--ios .sms-bubble--outbound .sms-bubble__body{background:#0a84ff;color:#fff;border-bottom-right-radius:6px}.sms-thread--ios .sms-bubble__meta{font-size:10.5px;color:#8e8e93;padding:0 6px 4px}.sms-thread--ios .sms-thread__input{border-radius:18px;border-color:#d1d1d6;padding:8px 14px;font-size:14px}.sms-thread--ios .sms-thread__input:focus-visible{box-shadow:0 0 0 3px #0a84ff59}.sms-thread--ios .phone-btn--primary{border-radius:18px;background:#0a84ff;border-color:#0a84ff}.sms-thread--ios .sms-thread__emoji:hover,.sms-thread--ios .sms-thread__emoji.is-on{color:#0a84ff}@media (max-width: 760px){.contacts{grid-template-columns:1fr;margin:.75rem 1rem 1rem;height:74vh}.contacts--thread .contacts__list-pane{display:none}.contacts:not(.contacts--thread) .contacts__thread-pane{display:none}.contacts__list-pane{border-right:0}.contacts__back{display:inline-flex}.sms-thread--ios .sms-bubble{max-width:82%}}@media (prefers-color-scheme: dark){.contacts{background:#000;border-color:#38383a}.contacts__list-pane{background:#1c1c1e;border-color:#38383a}.contacts__list-head,.contacts__row,.contacts__who-name{color:#fff}.contacts__row:after{border-color:#38383a}.contacts__row:hover{background:#2c2c2e}.contacts__row.is-on{background:#0a84ff}.contacts__tag--wrong{background:#f59e0b33;color:#fcd34d}.contacts__tag--oos{background:#ef444433;color:#fca5a5}.contacts-avatar{background:linear-gradient(180deg,#6c6c70,#48484a)}.contacts__thread-pane{background:#000}.contacts__thread-head{background:#1c1c1ef0;border-color:#38383a}.contacts__action-icon{background:#2c2c2e}.sms-thread--ios .sms-bubble--inbound .sms-bubble__body{background:#26252a;color:#fff}.sms-thread--ios .sms-thread__input{background:#1c1c1e;border-color:#38383a;color:#fff}}.property-timer{position:relative}.property-timer__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.property-timer__pill:hover{background:#f1f5f9;border-color:#94a3b8}.property-timer__pill:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.property-timer__pill--idle{color:#94a3b8;border-style:dashed}.property-timer__icon{opacity:.75;flex-shrink:0}.property-timer__total{font-weight:500;color:#64748b}.property-timer__popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:240px;max-width:min(320px,calc(100vw - 2rem));padding:.65rem .75rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px #0f172a26;font-size:.8rem;color:#334155}.property-timer__heading{display:flex;justify-content:space-between;gap:1rem;font-weight:600;color:#0f172a;margin-bottom:.45rem}.property-timer__heading span{font-variant-numeric:tabular-nums}.property-timer__empty{color:#64748b}.property-timer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.property-timer__list li{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:baseline}.property-timer__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-timer__row--me .property-timer__who{font-weight:600}.property-timer__secs{font-variant-numeric:tabular-nums;font-weight:600}.property-timer__meta{color:#94a3b8;font-size:.72rem}.property-timer-pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.property-timer-pause__card{width:min(380px,100%);padding:1rem 1.1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 50px #0f172a4d;font-size:.85rem;color:#334155}.property-timer__idle-text{margin:0 0 .6rem;line-height:1.4}.property-timer__idle-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.property-timer__idle-until{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.property-timer__idle-until label{display:inline-flex;align-items:center;gap:.35rem;color:#64748b}.property-timer__idle-until input{font:inherit;padding:.2rem .35rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit}.property-timer__btn{padding:.35rem .65rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font:inherit;font-weight:600;cursor:pointer}.property-timer__btn:hover{background:#f1f5f9;border-color:#94a3b8}.property-timer__btn:disabled{opacity:.5;cursor:default}.property-timer__btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.property-timer__btn--primary:hover{background:#4338ca;border-color:#4338ca}@media (max-width: 600px){.property-timer__popover{left:0;right:auto}}@media (prefers-color-scheme: dark){.property-timer__pill{background:#273041;border-color:#475569;color:#e2e8f0}.property-timer__pill:hover{background:#2d3748;border-color:#64748b}.property-timer__pill--idle{color:#64748b}.property-timer__total{color:#94a3b8}.property-timer__popover{background:#1e2533;border-color:#374151;color:#cbd5e1;box-shadow:0 10px 30px #00000080}.property-timer__heading{color:#f1f5f9}.property-timer__meta{color:#64748b}.property-timer-pause__card{background:#1e2533;border-color:#374151;color:#cbd5e1;box-shadow:0 20px 50px #0009}.property-timer__idle-until{border-top-color:#374151}.property-timer__idle-until label{color:#94a3b8}.property-timer__idle-until input{background:#273041;border-color:#475569}.property-timer__btn{background:#273041;border-color:#475569;color:#e2e8f0}.property-timer__btn:hover{background:#2d3748;border-color:#64748b}.property-timer__btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.property-timer__btn--primary:hover{background:#4338ca}}.property-tasks{position:relative}.property-tasks__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.property-tasks__btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.property-tasks__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.property-tasks__btn--due{border-color:#f59e0b;color:#b45309}.property-tasks__btn--saved,.property-tasks__btn--saved:hover{border-color:#4ade80;color:#166534;background:#f0fdf4}.property-tasks__count{min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:#6366f1;color:#fff;font-size:.7rem;line-height:1.15rem;text-align:center}.property-tasks__btn--due .property-tasks__count{background:#f59e0b}.property-tasks__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:380px;max-width:calc(100vw - 2rem);max-height:min(75vh,640px);overflow-y:auto;padding:.8rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px #0f172a26;font-size:.82rem;color:#334155;text-align:left}.property-tasks__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:600;color:#0f172a;margin-bottom:.6rem}.property-tasks__list{display:flex;flex-direction:column;gap:.5rem}.property-tasks__empty{color:#64748b}@media (max-width: 600px){.property-tasks__panel{position:fixed;top:4rem;left:1rem;right:1rem;width:auto}}.task-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:7px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.task-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.task-btn:disabled{opacity:.6;cursor:default}.task-btn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.task-btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.task-btn--done{border-color:#86efac;color:#166534;background:#f0fdf4}.task-btn--done:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.task-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer}.task-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.task-chip{padding:.32rem .7rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.task-chip:hover{border-color:#94a3b8}.task-chip--on{background:#eef2ff;border-color:#6366f1;color:#3730a3}.task-chip--small{padding:.2rem .55rem;font-size:.72rem;font-weight:500}.task-form{display:flex;flex-direction:column;gap:.6rem}.task-form__kinds,.task-form__quick{display:flex;flex-wrap:wrap;gap:.35rem}.task-form__quick{margin-top:-.25rem}.task-form__picks{display:flex;flex-wrap:wrap;gap:.35rem;max-height:5.2rem;overflow-y:auto}.task-pick{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%}.task-pick__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:600}.task-pick__phone{white-space:nowrap;font-variant-numeric:tabular-nums;color:#64748b}.task-chip--on .task-pick__phone{color:inherit}.task-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.task-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.task-field>span{font-size:.72rem;font-weight:600;color:#64748b}.task-field input,.task-field select,.task-field textarea{width:100%;box-sizing:border-box;padding:.42rem .55rem;border-radius:7px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-family:inherit;font-size:.82rem}.task-field textarea{resize:vertical}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.task-form__anytime{padding:.5rem .6rem;border-radius:7px;border:1px dashed #a5b4fc;background:#f5f7ff;color:#475569;font-size:.78rem}.task-form__anytime strong{color:#3730a3;margin-right:.25rem}.task-form__error{color:#b91c1c;font-size:.78rem}.task-form__actions{display:flex;justify-content:flex-end;gap:.5rem}.task-item{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:start;padding:.6rem .65rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff}.task-item--overdue{border-color:#fcd34d;background:#fffbeb}.task-item--closed{opacity:.7}.task-item--just-done{align-items:center;border-color:#86efac;background:#f0fdf4}.task-item--just-done .task-item__icon{background:#dcfce7;color:#166534}.task-item--just-done .task-item__headline{font-weight:500;color:#166534}.task-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#eef2ff;color:#4f46e5}.task-item--appointment .task-item__icon{background:#ecfdf5;color:#059669}.task-item--other .task-item__icon{background:#f1f5f9;color:#475569}.task-item__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.task-item__body--openable{cursor:pointer;border-radius:6px}.task-item__body--openable:hover .task-item__headline{color:#4338ca;text-decoration:underline;text-underline-offset:2px}.task-item__body--openable:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.task-item__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.75rem;color:#64748b}.task-item__due{font-weight:600;color:#334155}.task-item--overdue .task-item__due,.task-item--overdue .task-item__rel{color:#b45309}.task-item__status{font-weight:600;color:#166534}.task-item__headline{font-weight:600;color:#0f172a;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;overflow-wrap:anywhere}.task-item__phone{font-weight:500;color:#4f46e5;text-decoration:none;font-variant-numeric:tabular-nums}.task-item__phone:hover{text-decoration:underline}.task-item__meta{color:#475569}.task-call-num{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #c7d2fe;border-radius:999px;padding:.1rem .55rem;background:#eef2ff;color:#4338ca;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;cursor:pointer}.task-call-num:hover:not(:disabled){background:#e0e7ff;border-color:#818cf8}.task-call-num:disabled{opacity:.55;cursor:default}.task-item__headline .task-call-num{margin-left:.35rem}.task-toast .task-call-num{margin-bottom:.4rem}.task-recent-calls{display:flex;flex-direction:column;gap:.25rem;margin:.3rem 0 .4rem}.task-recent-calls__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.task-recent-calls__row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.task-recent-calls__name{min-width:0;font-weight:500;overflow-wrap:anywhere}.task-recent-calls__meta{display:inline-flex;align-items:center;gap:.25rem;color:#64748b;font-size:.85em}.task-item__notes{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.task-item__actions{display:flex;align-items:center;gap:.15rem}.task-snooze{position:relative}.task-snooze__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:140px;padding:.25rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 24px #0f172a26}.task-snooze__menu button{padding:.4rem .6rem;border:0;border-radius:6px;background:transparent;color:#334155;font-family:inherit;font-size:.78rem;text-align:left;cursor:pointer}.task-snooze__menu button:hover{background:#f1f5f9}.my-tasks{padding:1.5rem;max-width:900px}.my-tasks__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.my-tasks__header h1{margin:0;font-size:1.4rem}.my-tasks__filters{display:flex;flex-wrap:wrap;gap:.35rem}.my-tasks__group{margin-bottom:1.25rem}.my-tasks__group h2{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.my-tasks__group--overdue h2{color:#b45309}.my-tasks__list{display:flex;flex-direction:column;gap:.5rem}.my-tasks__empty{color:#64748b;padding:2rem 0}.my-tasks__property{align-self:flex-start;padding:0;border:0;background:none;color:#475569;font-family:inherit;font-size:.78rem;text-align:left;cursor:pointer}.my-tasks__property:hover{color:#4f46e5;text-decoration:underline}.my-tasks__edit{margin-top:.4rem;padding:.75rem;border-radius:9px;border:1px solid #c7d2fe;background:#fafaff}@media (max-width: 600px){.my-tasks{padding:1rem .75rem}.my-tasks__header{margin-bottom:.75rem}.task-form__row{grid-template-columns:1fr}.task-item{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.55rem}.task-item__actions{grid-column:1 / -1;flex-wrap:wrap;gap:.35rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.3)}.task-item__actions .task-btn--done{flex:1 1 auto;justify-content:center}.task-item__actions .task-btn{padding:.5rem .8rem;font-size:.82rem}.task-item__actions .task-icon-btn{width:2.25rem;height:2.25rem;border-color:#e2e8f0}.task-item--just-done .task-item__actions{border-top:0;padding-top:0}.task-recent-calls__row{gap:.15rem .4rem}.task-call-num{padding:.25rem .6rem}}.task-bell{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .75rem;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.task-bell:hover,.task-bell--open{background:#fef3c7;border-color:#f59e0b}.task-toasts{position:fixed;top:calc(56px + .5rem);right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;width:340px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 56px - 1.5rem);overflow-y:auto}.task-toast{padding:.75rem .85rem;border-radius:10px;border:1px solid #fcd34d;border-left:4px solid #f59e0b;background:#fff;box-shadow:0 12px 32px #0f172a33;font-size:.82rem;color:#334155}.task-toast__title{font-weight:700;color:#0f172a;margin-bottom:.15rem}.task-toast__sub{color:#64748b;margin-bottom:.5rem;overflow-wrap:anywhere}.task-toast__actions{display:flex;flex-wrap:wrap;gap:.35rem}.task-toasts__header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .3rem .2rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 6px 16px #0f172a1f;font-size:.75rem;font-weight:700;color:#475569}@media (prefers-color-scheme: dark){.property-tasks__btn,.task-btn,.task-chip{background:#273041;border-color:#475569;color:#e2e8f0}.property-tasks__btn:hover,.task-btn:hover:not(:disabled){background:#2d3748;border-color:#64748b;color:#f8fafc}.property-tasks__btn--due{border-color:#d97706;color:#fbbf24}.task-btn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.task-btn--primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.task-btn--done{background:#14301f;border-color:#166534;color:#86efac}.task-chip--on{background:#312e81;border-color:#818cf8;color:#e0e7ff}.task-pick__phone,.task-icon-btn{color:#94a3b8}.task-icon-btn:hover:not(:disabled){background:#2d3748;color:#f1f5f9;border-color:#475569}.property-tasks__panel,.task-snooze__menu,.task-toast{background:#1e2533;border-color:#374151;color:#cbd5e1;box-shadow:0 10px 30px #00000080}.task-toast{border-color:#92400e;border-left-color:#f59e0b}.task-toasts__header{background:#1e2533;border-color:#374151;color:#cbd5e1;box-shadow:0 6px 16px #00000073}.task-bell{background:#2a2214;border-color:#92400e;color:#fbbf24}.task-bell:hover,.task-bell--open{background:#3a2c12;border-color:#f59e0b}.property-tasks__heading,.task-item__headline,.task-toast__title,.task-item__due{color:#f1f5f9}.task-field>span,.task-item__when,.task-toast__sub{color:#94a3b8}.task-field input,.task-field select,.task-field textarea{background:#111827;border-color:#475569;color:#f1f5f9}.task-item{background:#1e2533;border-color:#374151}.task-item__body--openable:hover .task-item__headline{color:#a5b4fc}.task-item--overdue{background:#2a2214;border-color:#92400e}.task-item--overdue .task-item__due,.task-item--overdue .task-item__rel{color:#fbbf24}.task-item__icon{background:#312e81;color:#c7d2fe}.task-item--appointment .task-item__icon{background:#064e3b;color:#6ee7b7}.task-item--other .task-item__icon{background:#334155;color:#cbd5e1}.task-item__meta,.task-item__notes,.my-tasks__property{color:#cbd5e1}.task-item__phone{color:#a5b4fc}.task-call-num{background:#1e1b4b;border-color:#3730a3;color:#c7d2fe}.task-call-num:hover:not(:disabled){background:#312e81;border-color:#6366f1}.task-recent-calls__label,.task-recent-calls__meta{color:#94a3b8}.task-snooze__menu button{color:#e2e8f0}.task-snooze__menu button:hover{background:#2d3748}.my-tasks__edit{background:#1a2030;border-color:#3730a3}.task-form__anytime{background:#1a2030;border-color:#4f46e5;color:#cbd5e1}.task-form__anytime strong{color:#c7d2fe}.property-tasks__btn--saved,.property-tasks__btn--saved:hover{background:#14301f;border-color:#166534;color:#86efac}.task-item--just-done{background:#14301f;border-color:#166534}.task-item--just-done .task-item__icon{background:#166534;color:#dcfce7}.task-item--just-done .task-item__headline{color:#86efac}}.task-item__keynums{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.task-item__keynum{display:inline-flex;align-items:center;gap:.25rem}.task-item__keynum-count{font-size:.7rem;color:#64748b;font-variant-numeric:tabular-nums}.task-item__keynum--done .task-item__keynum-count{color:#16a34a}@media (prefers-color-scheme: dark){.task-item__keynum-count{color:#94a3b8}.task-item__keynum--done .task-item__keynum-count{color:#4ade80}}.scratch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:1000}.scratch-content{width:min(1600px,100%);height:min(880px,calc(100vh - 64px));background:#f8fafc;border-radius:14px;box-shadow:0 24px 60px #02061773;display:flex;flex-direction:column;overflow:hidden}.scratch-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.scratch-header__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.scratch-title-row{display:flex;align-items:center;gap:12px;min-width:0}.scratch-title{margin:0;font-size:16px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scratch-tps-link{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;font-weight:500;text-decoration:none;border:1px solid #bfdbfe;transition:background .12s,border-color .12s;flex-shrink:0;white-space:nowrap}.scratch-tps-link:hover{background:#dbeafe;border-color:#93c5fd}.scratch-tps-link__logo{height:14px;width:auto;display:block}.scratch-subtitle{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.scratch-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;background:#f1f5f9;color:#475569;transition:background .15s,color .15s}.scratch-status--saving{background:#dbeafe;color:#1d4ed8}.scratch-status--saved{background:#dcfce7;color:#15803d}.scratch-status--error{background:#fee2e2;color:#b91c1c}.scratch-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.scratch-close:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.scratch-error{margin:12px 20px 0;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px}.scratch-panels{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:14px}.scratch-panel{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.scratch-panel__title{margin:0;padding:10px 14px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:3px solid transparent}.scratch-panel--notes{border-color:#bfdbfe}.scratch-panel--notes .scratch-panel__title{background:#eff6ff;color:#1d4ed8;border-top-color:#3b82f6}.scratch-panel--skiptrace{border-color:#fed7aa}.scratch-panel--skiptrace .scratch-panel__title{background:#fff7ed;color:#c2410c;border-top-color:#f97316}.scratch-panel--activity_log{border-color:#bbf7d0}.scratch-panel--activity_log .scratch-panel__title{background:#f0fdf4;color:#15803d;border-top-color:#22c55e}.scratch-panel__body{flex:1;min-height:0;display:flex;padding:10px}.scratch-panel__body>.rte{flex:1;border:none;border-radius:6px;background:transparent}@media (max-width: 1100px){.scratch-panels{grid-template-columns:1fr;overflow-y:auto}.scratch-panel{min-height:240px}}.scratch-tabs{display:none}@media (max-width: 700px){.scratch-tabs{display:flex;gap:6px;padding:10px 14px 0}.modal-scratch .scratch-tabs{padding:0}.scratch-tab{flex:1;padding:8px 6px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-top:3px solid transparent;border-radius:8px;cursor:pointer}.scratch-tab--notes.scratch-tab--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;border-top-color:#3b82f6}.scratch-tab--skiptrace.scratch-tab--active{color:#c2410c;background:#fff7ed;border-color:#fed7aa;border-top-color:#f97316}.scratch-tab--activity_log.scratch-tab--active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;border-top-color:#22c55e}.scratch-panels{display:flex;flex-direction:column;padding:10px 14px 14px}.modal-scratch .scratch-panels{padding:0}.scratch-panel{display:none}.scratch-panel.scratch-panel--active{display:flex;flex:1;min-height:70vh}.scratch-panel__title:not(.scratch-panel__title--with-action){display:none}}@media (prefers-color-scheme: dark){.scratch-overlay{background:#0009}.scratch-content{background:#0b1220;box-shadow:0 24px 60px #0009}.scratch-header{background:#111827;border-bottom-color:#1e293b}.scratch-title{color:#f1f5f9}.scratch-subtitle{color:#94a3b8}.scratch-tps-link{background:#3b82f62e;color:#93c5fd;border-color:#3b82f673}.scratch-tps-link:hover{background:#3b82f647;border-color:#3b82f6a6}.scratch-status{background:#1e293b;color:#cbd5e1}.scratch-status--saving{background:#3b82f633;color:#93c5fd}.scratch-status--saved{background:#22c55e33;color:#86efac}.scratch-status--error{background:#ef444433;color:#fca5a5}.scratch-close{color:#cbd5e1}.scratch-close:hover{background:#1e293b;color:#f1f5f9;border-color:#334155}.scratch-error{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.scratch-panel{background:#111827;border-color:#1e293b}.scratch-panel__title{background:#0f172a;border-bottom-color:#1e293b;color:#94a3b8}.scratch-panel--notes{border-color:#3b82f673}.scratch-panel--notes .scratch-panel__title{background:#3b82f624;color:#93c5fd;border-top-color:#3b82f6}.scratch-panel--skiptrace{border-color:#f9731673}.scratch-panel--skiptrace .scratch-panel__title{background:#f9731624;color:#fdba74;border-top-color:#f97316}.scratch-panel--activity_log{border-color:#22c55e73}.scratch-panel--activity_log .scratch-panel__title{background:#22c55e24;color:#86efac;border-top-color:#22c55e}.scratch-tab{background:#111827;border-color:#1e293b;color:#94a3b8}.scratch-tab--notes.scratch-tab--active{background:#3b82f624;border-color:#3b82f673;border-top-color:#3b82f6;color:#93c5fd}.scratch-tab--skiptrace.scratch-tab--active{background:#f9731624;border-color:#f9731673;border-top-color:#f97316;color:#fdba74}.scratch-tab--activity_log.scratch-tab--active{background:#22c55e24;border-color:#22c55e73;border-top-color:#22c55e;color:#86efac}}.yrs-delinq--warm,.yrs-delinq--warmer{margin:-6px 0;padding:6px 12px;border-radius:10px}.yrs-delinq--warm .yrs-delinq__value,.yrs-delinq--warmer .yrs-delinq__value{display:flex;align-items:baseline;gap:4px;line-height:1.1}.yrs-delinq--warm{background:#fef3c7;border:1px solid #fcd34d}.yrs-delinq--warm .yrs-delinq__label{color:#92400e;font-weight:700}.yrs-delinq--warm .yrs-delinq__value{font-size:17px;font-weight:800;color:#b45309}.yrs-delinq--warmer{background:linear-gradient(135deg,#fb923c,#f59e0b);border:1px solid #ea580c;box-shadow:0 2px 8px #ea580c59}.yrs-delinq--warmer .yrs-delinq__label{color:#fff;font-weight:800}.yrs-delinq--warmer .yrs-delinq__value{font-size:20px;font-weight:900;color:#fff;text-shadow:0 1px 1px rgba(124,45,18,.45)}.yrs-delinq--hot{margin:-6px 0;padding:6px 12px;border-radius:10px;--yrs-delinq-hot-ring: #fff;background:linear-gradient(135deg,#ef4444,#f97316 55%,#facc15);box-shadow:0 0 0 2px var(--yrs-delinq-hot-ring),0 0 0 4px #ef4444;animation:yrs-delinq-hot-pulse 1.6s ease-in-out infinite}.yrs-delinq--hot .yrs-delinq__label{color:#fff;font-weight:800;text-shadow:0 1px 1px rgba(127,29,29,.5)}.yrs-delinq--hot .yrs-delinq__value{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:900;line-height:1.1;color:#fff;text-shadow:0 1px 2px rgba(127,29,29,.6)}.yrs-delinq__unit{font-size:12px;font-weight:800;opacity:.9}.yrs-delinq__fire{font-size:18px;color:#fef08a;filter:drop-shadow(0 0 3px rgba(254,240,138,.9));animation:yrs-delinq-hot-flicker .9s ease-in-out infinite alternate}@keyframes yrs-delinq-hot-pulse{0%,to{box-shadow:0 0 0 2px var(--yrs-delinq-hot-ring),0 0 0 4px #ef4444,0 0 8px 2px #ef444459}50%{box-shadow:0 0 0 2px var(--yrs-delinq-hot-ring),0 0 0 4px #f97316,0 0 22px 8px #f973168c}}@keyframes yrs-delinq-hot-flicker{0%{transform:scale(1) rotate(-6deg)}to{transform:scale(1.18) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.yrs-delinq--hot,.yrs-delinq__fire{animation:none}}@media (prefers-color-scheme: dark){.yrs-delinq--hot{--yrs-delinq-ring: #0f172a}.yrs-delinq--warm{background:#f59e0b24;border-color:#f59e0b73}.yrs-delinq--warm .yrs-delinq__label{color:#fcd34d}.yrs-delinq--warm .yrs-delinq__value{color:#fbbf24}.yrs-delinq--warmer .yrs-delinq__label,.yrs-delinq--warmer .yrs-delinq__value,.yrs-delinq--hot .yrs-delinq__label,.yrs-delinq--hot .yrs-delinq__value{color:#fff}}.taxes-paid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4;color:#14532d;font-size:13px}.taxes-paid--compact{margin:4px 0;padding:5px 8px;font-size:12.5px}.taxes-paid__badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;background:#16a34a;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.taxes-paid__text{flex:1 1 14rem;min-width:0}.taxes-paid__actions{display:inline-flex;gap:6px}.taxes-paid__btn{border:1px solid #16a34a;border-radius:6px;padding:3px 10px;background:#fff;color:#166534;font-size:12px;font-weight:600;cursor:pointer}.taxes-paid__btn:hover:not(:disabled){background:#dcfce7}.taxes-paid__btn--lost{border-color:#dc2626;color:#b91c1c}.taxes-paid__btn--lost:hover:not(:disabled){background:#fee2e2}.taxes-paid__btn:disabled{opacity:.6;cursor:default}.taxes-paid__error{flex-basis:100%;color:#b91c1c;font-size:12px}@media (prefers-color-scheme: dark){.taxes-paid{background:#052e16;border-color:#166534;color:#bbf7d0}.taxes-paid__btn{background:#0f172a;color:#86efac}.taxes-paid__btn:hover:not(:disabled){background:#14532d}.taxes-paid__btn--lost{color:#fca5a5}.taxes-paid__btn--lost:hover:not(:disabled){background:#450a0a}}.gpr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-family:Zilla Slab,Georgia,serif;border-radius:999px;border:1px solid rgba(218,71,71,.35);background:#da47470f;color:#121295;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.gpr-pill:hover{background:#da47471f;border-color:#da474799;color:#121295;text-decoration:none}.gpr-pill__logo{height:14px;width:auto;display:block;padding:1px 2px;border-radius:3px;background:#fff}@media (prefers-color-scheme: dark){.gpr-pill{color:#b4b4ff;border-color:#f0808066;background:#da47471f}.gpr-pill:hover{color:#d0d0ff;background:#da474733;border-color:#f0808099}}.research-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.research-links--scratch{padding:12px 14px 0}.research-links__label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.research-links--tabs{align-self:center;margin-left:auto;padding:4px 0}.research-links--tabs+.modal-tabs__status{margin-left:12px}@media (prefers-color-scheme: dark){.research-links__label{color:#64748b}}.pc-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 5px;border-radius:999px;border:1px solid rgba(234,88,12,.3);background:#fb923c14;color:#c2410c;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.pc-pill:hover{background:#fb923c29;border-color:#ea580c80;color:#9a3412;text-decoration:none}.pc-pill__logo{width:14px;height:14px;display:block}@media (prefers-color-scheme: dark){.pc-pill{color:#fdba74;border-color:#fdba7459;background:#fb923c1a}.pc-pill:hover{color:#fed7aa;background:#fb923c2e}}.rga-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 5px;border-radius:999px;border:1px solid #C02132;background:#fff;color:#202f64;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.rga-pill:hover{background:#f1f2f5;border-color:#c02132;color:#202f64;text-decoration:none}.rga-pill__logo{width:14px;height:14px;display:block}.scratch-panel__body--stacked{flex-direction:column}.scratch-panel__title--with-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.ih-header{display:inline-flex;align-items:center;gap:8px}.ih-header__count{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:#b45309}.ih-header__count--reached{color:#15803d}.ih-add{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid #fdba74;background:#fff;color:#c2410c;font:inherit;font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap}.ih-add:hover{background:#ffedd5;border-color:#f97316}.ih-add:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}.ih-sync-error{margin-top:6px;font-size:12px;color:#b91c1c}.rte__content .node-interestHolder{display:block;margin:0 -14px;width:calc(100% + 28px)}.rte__content .ih-section,.rte__content .ih-section__body{display:block;width:100%;box-sizing:border-box}.rte__content .ih-section{margin:0 0 10px;padding:7px 14px 8px 10px;border:1px solid #fed7aa;border-left:4px solid #cbd5e1;border-right:none;border-radius:0;background:#fffaf5}.rte__content .ih-section--attempted{border-left-color:#f59e0b}.rte__content .ih-section--reached{border-left-color:#16a34a}.rte__content .ih-section--gone{border-style:dashed}.rte__content .ih-section__body>p:last-child{margin-bottom:0}.ih-pill-wrap{display:inline}.rte__content .ih-pill,.ih-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 9px 1px 7px;border-radius:999px;border:1px solid #fdba74;background:#ffedd5;color:#7c2d12;font:inherit;font-size:13px;line-height:1.5;vertical-align:baseline;cursor:pointer;user-select:text;-webkit-user-select:text}.ih-pill:focus-visible{outline:2px solid #f97316;outline-offset:1px}.ih-pill:hover{border-color:#f97316;background:#fed7aa}.ih-pill__dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.ih-pill--attempted .ih-pill__dot{background:#f59e0b}.ih-pill--reached .ih-pill__dot{background:#16a34a}.ih-pill__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-pill__facts{font-size:11.5px;color:#9a3412;white-space:nowrap}.ih-pill__status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;white-space:nowrap}.ih-pill--attempted .ih-pill__status{color:#b45309}.ih-pill--reached .ih-pill__status{color:#15803d}.ih-pill--gone{opacity:.55;cursor:default;text-decoration:line-through}.ProseMirror-selectednode .ih-pill,.ProseMirror-selectednode.ih-pill{box-shadow:0 0 0 2px #f97316}.ih-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:#0f172a73;overflow-y:auto}.ih-modal{width:100%;max-width:480px;border-radius:12px;border:1px solid #fed7aa;border-top:4px solid #f97316;background:#fff;box-shadow:0 20px 50px #0f172a4d;color:#0f172a;font-size:13px}.ih-modal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 4px}.ih-modal__head h2{margin:0;font-size:16px}.ih-modal__body{display:flex;flex-direction:column;gap:10px;padding:8px 14px 4px}.ih-modal__from-notes{border-top:1px solid #f1f5f9;padding-top:10px}.ih-modal__from-title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.ih-modal__line{margin-top:5px;line-height:1.5;word-break:break-word}.ih-modal__pills{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.ih-modal__notes{white-space:pre-wrap;color:#334155;max-height:160px;overflow-y:auto}.ih-modal__hint{margin:0;color:#64748b;font-size:12.5px;line-height:1.45}.ih-move{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5;cursor:pointer}.ih-move input{margin-top:2px;accent-color:#ea580c}.ih-move strong{display:block;font-size:12.5px}.ih-move__preview{display:block;margin-top:3px;color:#475569;font-size:12px;white-space:pre-wrap;word-break:break-word}.ih-modal--alert{max-width:420px;margin-top:4vh}.ih-shares{width:100%;border-collapse:collapse;font-size:12.5px}.ih-shares th{text-align:left;font-size:11px;font-weight:600;color:#64748b;padding:0 6px 4px 0}.ih-shares td{padding:4px 6px 4px 0;border-top:1px solid #f1f5f9}.ih-shares th:not(:first-child),.ih-shares td:not(:first-child){text-align:right;white-space:nowrap}.ih-shares__self td{font-weight:600;color:#c2410c}.ih-shares tfoot td{font-weight:600;border-top:1px solid #e2e8f0}.ih-modal__actions{display:flex;align-items:center;gap:6px;padding:12px 14px 14px}.ih-icon-btn{display:inline-flex;padding:4px;border-radius:6px;border:1px solid transparent;background:none;color:#64748b;cursor:pointer}.ih-icon-btn:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.ih-status{display:inline-flex;align-self:flex-start;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.ih-status__btn{padding:4px 11px;border:none;border-right:1px solid #e2e8f0;background:#fff;color:#64748b;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ih-status__btn:last-child{border-right:none}.ih-status__btn:hover:not(.ih-status__btn--on){background:#f8fafc;color:#0f172a}.ih-status__btn--not_contacted.ih-status__btn--on{background:#e2e8f0;color:#334155}.ih-status__btn--attempted.ih-status__btn--on{background:#fef3c7;color:#92400e}.ih-status__btn--reached.ih-status__btn--on{background:#dcfce7;color:#166534}.ih-status__btn:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.ih-form__row{display:flex;flex-wrap:wrap;gap:8px}.ih-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ih-field--grow{flex:1 1 150px}.ih-field--age{width:64px}.ih-field>span{font-size:11px;font-weight:600;color:#64748b}.ih-field input,.ih-field select{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-size:13px}.ih-field input:focus,.ih-field select:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.ih-form__error{color:#b91c1c;font-size:12px}.ih-form__spacer{flex:1}.ih-btn{padding:6px 13px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ih-btn:hover:not(:disabled){background:#f1f5f9}.ih-btn:disabled{opacity:.6;cursor:default}.ih-btn--primary{background:#ea580c;border-color:#ea580c;color:#fff}.ih-btn--primary:hover:not(:disabled){background:#c2410c;border-color:#c2410c}.ih-btn--danger{color:#b91c1c;border-color:#fecaca}.ih-btn--danger:hover:not(:disabled){background:#fef2f2}@media (max-width: 600px){.ih-modal-overlay{padding-top:16px}.ih-pill__facts{display:none}}@media (prefers-color-scheme: dark){.ih-header__count{color:#fbbf24}.ih-header__count--reached{color:#4ade80}.ih-add{background:#1e293b;border-color:#f973168c;color:#fdba74}.ih-add:hover{background:#f9731633}.ih-sync-error{color:#fca5a5}.rte__content .ih-section{background:#f9731612;border-color:#f9731659;border-left-color:#475569}.rte__content .ih-section--attempted{border-left-color:#d97706}.rte__content .ih-section--reached{border-left-color:#22c55e}.rte__content .ih-pill,.ih-pill{background:#f973162e;border-color:#f973168c;color:#fed7aa}.ih-pill:hover{background:#f973164d}.ih-pill__facts{color:#fdba74}.ih-pill__status{color:#94a3b8}.ih-pill--attempted .ih-pill__status{color:#fbbf24}.ih-pill--reached .ih-pill__status{color:#4ade80}.ih-pill--reached .ih-pill__dot{background:#22c55e}.ih-modal-overlay{background:#0009}.ih-modal{background:#111827;border-color:#f9731673;border-top-color:#f97316;color:#f1f5f9}.ih-modal__from-notes{border-top-color:#1e293b}.ih-shares th{color:#94a3b8}.ih-shares td{border-top-color:#1e293b}.ih-shares tfoot td{border-top-color:#334155}.ih-shares__self td{color:#fdba74}.ih-modal__from-title,.ih-modal__hint,.ih-field>span{color:#94a3b8}.ih-modal__notes{color:#cbd5e1}.ih-move{background:#f9731614;border-color:#f9731666}.ih-move__preview,.ih-icon-btn{color:#94a3b8}.ih-icon-btn:hover{background:#1e293b;border-color:#334155;color:#f1f5f9}.ih-status{border-color:#334155}.ih-status__btn{background:#0b1220;color:#94a3b8;border-right-color:#334155}.ih-status__btn:hover:not(.ih-status__btn--on){background:#1e293b;color:#f1f5f9}.ih-status__btn--not_contacted.ih-status__btn--on{background:#334155;color:#e2e8f0}.ih-status__btn--attempted.ih-status__btn--on{background:#422006;color:#fde68a}.ih-status__btn--reached.ih-status__btn--on{background:#14532d;color:#bbf7d0}.ih-field input,.ih-field select{background:#0b1220;border-color:#475569;color:#f1f5f9}.ih-form__error{color:#fca5a5}.ih-btn{background:#1e293b;border-color:#475569;color:#e2e8f0}.ih-btn:hover:not(:disabled){background:#273041}.ih-btn--primary{background:#ea580c;border-color:#ea580c;color:#fff}.ih-btn--danger{color:#fca5a5;border-color:#7f1d1d}.ih-btn--danger:hover:not(:disabled){background:#3b1414}}.sh-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font:inherit;font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap}.sh-btn:hover{border-color:#fdba74;color:#c2410c}.sh-btn:disabled{opacity:.7;cursor:default}.sh-btn--saved,.sh-btn--saved:hover{border-color:#86efac;background:#f0fdf4;color:#166534}.sh-btn--same{color:#475569}.sh-btn--error,.sh-btn--error:hover{border-color:#fecaca;color:#b91c1c}.sh-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}.sh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.sh-modal{display:flex;flex-direction:column;width:100%;max-width:1080px;height:min(86vh,860px);border-radius:12px;border:1px solid #fed7aa;border-top:4px solid #f97316;background:#fff;box-shadow:0 20px 50px #0f172a4d;color:#0f172a;font-size:13px;overflow:hidden}.sh-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.sh-head h2{margin:0;font-size:16px}.sh-head__count{color:#64748b;font-size:12.5px}.sh-spacer{flex:1}.sh-icon-btn{display:inline-flex;padding:4px;border-radius:6px;border:1px solid transparent;background:none;color:#64748b;cursor:pointer}.sh-icon-btn:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.sh-empty{padding:24px 16px;color:#64748b}.sh-empty--error{color:#b91c1c}.sh-body{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr}.sh-list{margin:0;padding:8px;list-style:none;overflow-y:auto;border-right:1px solid #f1f5f9;background:#fcfcfd}.sh-item{display:flex;flex-direction:column;gap:3px;width:100%;margin-bottom:4px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sh-item:hover{background:#f8fafc;border-color:#e2e8f0}.sh-item--on,.sh-item--on:hover{background:#fff7ed;border-color:#fdba74}.sh-item:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}.sh-item__title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.sh-item__meta{color:#64748b;font-size:12px}.sh-item__delta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sh-tag{padding:0 6px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sh-chip{padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.sh-chip--up{background:#dcfce7;color:#166534}.sh-chip--down{background:#fee2e2;color:#991b1b}.sh-view{display:flex;flex-direction:column;min-width:0;min-height:0}.sh-view__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9}.sh-view__title{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.sh-view__title span{color:#64748b;font-size:12px}.sh-step{display:inline-flex;padding:5px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer}.sh-step:hover:not(:disabled){border-color:#fdba74;color:#c2410c}.sh-step:disabled{opacity:.4;cursor:default}.sh-view__doc{flex:1;min-height:0;display:flex;padding:10px}.sh-view__doc>.rte{flex:1;border:none}@media (max-width: 760px){.sh-overlay{padding:0}.sh-modal{height:100%;border-radius:0}.sh-body{grid-template-columns:1fr;grid-template-rows:minmax(120px,35%) 1fr}.sh-list{border-right:none;border-bottom:1px solid #f1f5f9}}@media (prefers-color-scheme: dark){.sh-btn{background:#1e293b;border-color:#334155;color:#94a3b8}.sh-btn:hover{border-color:#f973168c;color:#fdba74}.sh-btn--saved,.sh-btn--saved:hover{border-color:#166534;background:#14301f;color:#86efac}.sh-btn--error,.sh-btn--error:hover{border-color:#7f1d1d;color:#fca5a5}.sh-overlay{background:#0009}.sh-modal{background:#111827;border-color:#f9731673;border-top-color:#f97316;color:#f1f5f9}.sh-head,.sh-view__bar{border-bottom-color:#1e293b}.sh-head__count,.sh-item__meta,.sh-view__title span,.sh-empty{color:#94a3b8}.sh-empty--error{color:#fca5a5}.sh-icon-btn{color:#94a3b8}.sh-icon-btn:hover{background:#1e293b;border-color:#334155;color:#f1f5f9}.sh-list{background:#0f172a;border-right-color:#1e293b}.sh-item:hover{background:#1e293b;border-color:#334155}.sh-item--on,.sh-item--on:hover{background:#f9731624;border-color:#f9731680}.sh-tag{background:#f9731640;color:#fed7aa}.sh-chip--up{background:#14532d;color:#bbf7d0}.sh-chip--down{background:#450a0a;color:#fecaca}.sh-step{background:#1e293b;border-color:#334155;color:#e2e8f0}.sh-step:hover:not(:disabled){border-color:#f973168c;color:#fdba74}.sh-list{border-bottom-color:#1e293b}}.cadence{display:inline-flex;align-items:center;gap:4px}.cadence__ready--on,.cadence__ready--on:hover{border-color:#86efac;background:#f0fdf4;color:#166534}.cadence__priority{height:26px;padding:0 6px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.cadence__priority--high{border-color:#fdba74;color:#c2410c}.cadence__priority--extreme{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.cadence__priority:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}@media (prefers-color-scheme: dark){.cadence__ready--on,.cadence__ready--on:hover{border-color:#166534;background:#14301f;color:#86efac}.cadence__priority{background:#1e293b;border-color:#334155;color:#94a3b8}.cadence__priority--high{border-color:#f973168c;color:#fdba74}.cadence__priority--extreme{border-color:#7f1d1d;background:#2a1215;color:#fca5a5}}.cadence-nums{position:relative;display:inline-flex}.cadence__nums{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cadence__nums:hover{border-color:#cbd5e1}.cadence__nums--on{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.cadence__nums:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.cadence-nums__menu{position:fixed;z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a26;padding:10px;font-size:12.5px;color:#0f172a}.cadence-nums__head{font-weight:700;margin-bottom:6px;display:flex;flex-direction:column;gap:2px}.cadence-nums__hint{font-weight:400;font-size:11.5px;color:#64748b}.cadence-nums__empty{color:#64748b;padding:6px 0}.cadence-nums__list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.cadence-nums__row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:6px;padding:5px 4px;border-radius:6px;cursor:pointer}.cadence-nums__row:hover{background:#f8fafc}.cadence-nums__row input{align-self:center;margin:0}.cadence-nums__num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cadence-nums__who{color:#475569;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadence-nums__who strong{color:#0f172a;font-weight:600}.cadence-nums__row--dead .cadence-nums__num{text-decoration:line-through;color:#94a3b8}.cadence-nums__tag{font-size:10.5px;color:#b91c1c;background:#fef2f2;border-radius:999px;padding:1px 6px;white-space:nowrap}.cadence-nums__warn{margin-top:6px;color:#b45309;font-size:11.5px}.cadence-nums__actions{display:flex;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.cadence-nums__save:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}@media (prefers-color-scheme: dark){.cadence__nums{background:#1e293b;border-color:#334155;color:#94a3b8}.cadence__nums--on{border-color:#1e40af;background:#172554;color:#93c5fd}.cadence-nums__menu{background:#0f172a;border-color:#334155;color:#e2e8f0;box-shadow:0 10px 30px #00000080}.cadence-nums__row:hover{background:#1e293b}.cadence-nums__who{color:#94a3b8}.cadence-nums__who strong{color:#e2e8f0}.cadence-nums__tag{background:#2a1215;color:#fca5a5}.cadence-nums__actions{border-top-color:#1e293b}.cadence-nums__save:not(:disabled){border-color:#1e40af;background:#172554;color:#93c5fd}}.figure-breakdown{position:relative;display:inline-block}.figure-breakdown__figure{padding:0;border:0;border-bottom:1px dashed currentColor;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.figure-breakdown__figure:hover{opacity:.8}.figure-breakdown__figure:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:2px}.figure-breakdown__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;gap:.5rem;width:max-content;max-width:min(440px,85vw);padding:.7rem .8rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a2e;color:#1a202c;font-size:.8rem;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:0;white-space:normal;cursor:default}.figure-breakdown__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.figure-breakdown__pills{display:flex;flex-wrap:wrap;gap:6px}.figure-breakdown__pill{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-weight:600}.figure-breakdown__pill.is-minus{border-color:#fecaca;background:#fef2f2;color:#991b1b}.figure-breakdown__op{font-weight:800}.figure-breakdown__amount{font-weight:500;font-variant-numeric:tabular-nums;opacity:.85}.figure-breakdown__total{display:flex;align-items:baseline;gap:6px;padding-top:.45rem;border-top:1px solid #f1f5f9;color:#64748b}.figure-breakdown__total strong{color:#1a202c;font-size:.95rem;font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){.figure-breakdown__pop{background:#1e293b;border-color:#334155;color:#f1f5f9;box-shadow:0 10px 30px #00000080}.figure-breakdown__pill{border-color:#4ade8059;background:#4ade801a;color:#86efac}.figure-breakdown__pill.is-minus{border-color:#f8717159;background:#f871711a;color:#fca5a5}.figure-breakdown__total{border-top-color:#334155;color:#94a3b8}.figure-breakdown__total strong{color:#f1f5f9}}.deal-versions{display:flex;flex-direction:column;gap:.4rem}.deal-version{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 6.5rem 4.5rem 4.25rem;align-items:center;gap:.75rem;padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem}.deal-version.is-current{border-color:#15803d;background:#16a34a0d}.deal-version.is-swappable{cursor:pointer;transition:background .12s,border-color .12s}.deal-version.is-swappable:hover{background:#f8fafc;border-color:#94a3b8}.deal-version.is-swappable:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.deal-version__name{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:.4rem;font-weight:600;color:#1a202c}.deal-version__label{min-width:0;overflow-wrap:anywhere}.deal-version__pen{display:inline-flex;padding:2px;border:0;background:none;color:#94a3b8;cursor:pointer;opacity:0;transition:opacity .12s}.deal-version:hover .deal-version__pen,.deal-version__pen:focus-visible{opacity:1}.deal-version__pen:hover{color:#334155}.deal-version__rename{flex:1;min-width:0;box-sizing:border-box;padding:2px 6px;border:1px solid #3b82f6;border-radius:5px;font:inherit;font-weight:600;line-height:1.4;resize:none;overflow:hidden}.deal-version__strategy{flex-shrink:0;padding:0 6px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;font-weight:600;white-space:nowrap}.deal-version.is-template .deal-version__date{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.deal-version__date{color:#94a3b8;font-size:.75rem}.deal-version__date,.deal-version__net,.deal-version__current{flex-shrink:0;white-space:nowrap}.deal-version__net{font-weight:700;color:#15803d;font-variant-numeric:tabular-nums}.deal-version__net.is-loss{color:#c53030}.deal-version__current{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15803d}.deal-version__restore,.deal-version__delete{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.deal-version__restore{padding:2px 9px}.deal-version__delete{display:inline-flex;padding:4px 5px;color:#94a3b8}.deal-version__restore:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.deal-version__delete:hover:not(:disabled){color:#c53030;border-color:#fca5a5}.deal-version button:disabled{opacity:.6;cursor:default}.deal-versions__save{display:flex;align-items:center;gap:.5rem}.deal-versions__save input{flex:1;min-width:0;box-sizing:border-box;padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1a202c;font:inherit;font-size:.85rem}.deal-versions__save input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.deal-versions__error{font-size:.8rem;color:#c53030}@media (prefers-color-scheme: dark){.deal-version{border-color:#334155}.deal-version.is-swappable:hover{background:#1e293b;border-color:#64748b}.deal-version.is-current{border-color:#4ade80;background:#4ade800f}.deal-version__rename{background:#0f172a;color:#f1f5f9}.deal-version__name{color:#f1f5f9}.deal-version__strategy{background:#818cf826;color:#a5b4fc}.deal-version__net,.deal-version__current{color:#4ade80}.deal-version__net.is-loss{color:#f87171}.deal-version__restore,.deal-version__delete,.deal-versions__save input{background:#0f172a;border-color:#475569;color:#e2e8f0}.deal-versions__error{color:#f87171}}.scenario-picker{position:relative;min-width:0;flex:0 1 auto;text-transform:none;letter-spacing:0}.scenario-picker__static{color:#1a202c;font-size:.85rem;text-transform:none;letter-spacing:0}.scenario-picker__button{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1a202c;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.scenario-picker__button:hover,.scenario-picker__button.is-open{border-color:#94a3b8}.scenario-picker__button:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.scenario-picker__name{min-width:0;overflow-wrap:anywhere}.scenario-picker__chevron{flex-shrink:0;color:#64748b;transition:transform .12s}.scenario-picker__button.is-open .scenario-picker__chevron{transform:rotate(180deg)}.scenario-picker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(520px,80vw);max-height:360px;overflow-y:auto;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a2e}.scenario-picker__group+.scenario-picker__group{margin-top:4px;padding-top:4px;border-top:1px solid #f1f5f9}.scenario-picker__group-title{padding:4px 8px 2px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.scenario-picker__option{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:#1a202c;font:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.scenario-picker__option:hover{background:#f1f5f9}.scenario-picker__option.is-selected{background:#16a34a14}.scenario-picker__option .scenario-picker__name{flex:1}.scenario-picker__check{flex:0 0 12px;color:#15803d}.scenario-picker__net{flex-shrink:0;font-weight:700;color:#15803d;font-variant-numeric:tabular-nums}.scenario-picker__net.is-loss{color:#c53030}@media (prefers-color-scheme: dark){.scenario-picker__static{color:#f1f5f9}.scenario-picker__button{background:#0f172a;border-color:#475569;color:#f1f5f9}.scenario-picker__button:hover,.scenario-picker__button.is-open{border-color:#64748b}.scenario-picker__menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 30px #00000080}.scenario-picker__group+.scenario-picker__group{border-top-color:#334155}.scenario-picker__option{color:#f1f5f9}.scenario-picker__option:hover{background:#0f172a}.scenario-picker__option.is-selected{background:#4ade801a}.scenario-picker__check,.scenario-picker__net{color:#4ade80}.scenario-picker__net.is-loss{color:#f87171}}.scenario-name__auto{color:#64748b;font-weight:500}@media (prefers-color-scheme: dark){.scenario-name__auto{color:#94a3b8}}.deal-version__tag{flex-shrink:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;white-space:nowrap}.deal-version__net{text-align:right}.deal-version__status{display:flex;justify-content:flex-start}.deal-version__actions{display:flex;justify-content:flex-end;align-items:center;gap:.35rem}.deal-version__rank{font-size:.8rem;font-weight:800;color:#94a3b8;font-variant-numeric:tabular-nums;text-align:center}.deal-version.is-current .deal-version__rank{color:#15803d}.deal-versions__head{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 6.5rem 4.5rem 4.25rem;gap:.75rem;padding:0 calc(.6rem + 1px);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.deal-versions__head>span:first-child{text-align:center}.deal-versions__head-net{text-align:right}@media (prefers-color-scheme: dark){.deal-version.is-current .deal-version__rank{color:#4ade80}}.deal-version__not-viable{flex-shrink:0;padding:0 7px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (prefers-color-scheme: dark){.deal-version__not-viable{background:#f8717126;color:#fca5a5}}.buyout__intro{margin:0 0 .9rem;color:#64748b;font-size:.82rem;line-height:1.45}.buyout__default{text-transform:none;letter-spacing:0;font-weight:500;color:#cbd5e1}.buyout__field{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.buyout__suffix{color:#94a3b8;font-size:.8rem}.buyout__hint{color:#94a3b8;font-size:.72rem}.buyout__date{font:inherit;font-size:.85rem;padding:.2rem .35rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit}.buyout__aside-stat{font-weight:700;color:#15803d;font-size:.8rem}.buyout__missing{margin:1rem 0 0;color:#92400e;font-size:.85rem}.buyout__summary{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:1rem 0 .5rem;font-size:.85rem;color:#64748b}.buyout__summary strong{color:#1a202c}.buyout__warn{margin:.4rem 0;padding:.4rem .6rem;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.8rem}.buyout__table-wrap{overflow-x:auto;margin-top:.5rem}.buyout__table{width:100%;border-collapse:collapse;font-size:.85rem}.buyout__table th{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:.4rem .5rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.buyout__table td{padding:.45rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.buyout__table .is-num{text-align:right;white-space:nowrap}.buyout__table .is-num .modal-edit-field{justify-content:flex-end}.buyout__table .modal-edit-field input{width:6.5rem}.buyout__table tr.is-warn td{background:#fffbeb}.buyout__eviction td{color:#b91c1c}.buyout__sub{color:#94a3b8;font-size:.72rem;margin-top:.1rem}.buyout__sub--warn{color:#b45309;font-weight:600}.buyout__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#94a3b8;cursor:pointer;padding:.2rem}.buyout__remove:hover{color:#c53030}.buyout__actions{display:flex;align-items:center;gap:.75rem;margin-top:.6rem}.buyout__text{margin:.9rem 0 0;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-family:inherit;font-size:.85rem;line-height:1.5;white-space:pre-wrap;color:#1a202c}@media (prefers-color-scheme: dark){.buyout__intro,.buyout__summary{color:#94a3b8}.buyout__default{color:#475569}.buyout__summary strong,.buyout__text{color:#e2e8f0}.buyout__date{background:#0f172a;border-color:#334155}.buyout__warn{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.buyout__table th{color:#94a3b8;border-bottom-color:#1e293b}.buyout__table td{border-bottom-color:#1e293b}.buyout__table tr.is-warn td{background:#f59e0b14}.buyout__eviction td{color:#fca5a5}.buyout__text{background:#0f172a;border-color:#1e293b}}.buyout__links{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.buyout__links-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.buyout__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.buyout__link-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.82rem}.buyout__link-list li.is-revoked{opacity:.55}.buyout__link-list li.is-revoked .buyout__link-url{text-decoration:line-through}.buyout__link-url{color:#1d4ed8;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:.3rem}.buyout__link-actions{display:inline-flex;gap:.6rem;margin-left:auto}@media (prefers-color-scheme: dark){.buyout__link-list li{border-color:#1e293b}.buyout__link-url{color:#60a5fa}}.buyout__offers{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.buyout__offer{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:8px}.buyout__offer .buyout__text{margin:0}.buyout__offer .buyout__actions{margin-top:0}.buyout__offer-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem}.buyout__offer-field{display:flex;flex-direction:column;gap:.2rem;min-width:10rem;flex:1 1 12rem}.buyout__offer-field--share{flex:0 0 auto;min-width:6rem}.buyout__offer-field--share .modal-edit-field input{width:4rem}.buyout__offer-amounts{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.buyout__offer-amount{display:flex;flex-direction:column;gap:.15rem}.buyout__offer-amount .modal-edit-field input{width:7rem}@media (prefers-color-scheme: dark){.buyout__offer{border-color:#1e293b}}.buyout__link-editor{flex-basis:100%;display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem;padding-top:.6rem;border-top:1px dashed #e2e8f0}.buyout__input{font:inherit;font-size:.85rem;padding:.25rem .4rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit;min-width:0}.buyout__link-options{display:flex;flex-direction:column;gap:.4rem}.buyout__link-option{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr) 8rem auto;align-items:center;gap:.5rem}.buyout__link-option:last-child{grid-template-columns:minmax(10rem,1.4fr) 8rem}.buyout__link-option .modal-edit-field input{width:6.5rem}@media (max-width: 640px){.buyout__link-option,.buyout__link-option:last-child{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme: dark){.buyout__link-editor{border-top-color:#1e293b}.buyout__input{background:#0f172a;border-color:#334155}}.doc-label{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;line-height:1.3;vertical-align:middle;max-width:100%}.doc-label__brand{--doc-brand: #475569;padding:0 6px;border-radius:999px;font-weight:700;color:#fff;background:var(--doc-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16em}.doc-label__voice{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14em}.doc-label__brand+.doc-label__voice:before{content:"· ";color:#94a3b8}.doc-label__draft{padding:0 5px;border-radius:4px;font-weight:700;color:#92400e;background:#fef3c7;text-transform:uppercase;font-size:.6rem;letter-spacing:.04em}@media (prefers-color-scheme: dark){.doc-label__voice{color:#cbd5e1}}.flyer{position:relative;width:8.5in;height:11in;box-sizing:border-box;background:#fff;color:var(--fl-ink);font-family:var(--fl-body);font-size:10.5pt;line-height:1.35;overflow:hidden}.flyer p{margin:0 0 .07in}.flyer h1,.flyer h2{margin:0}.flyer__return{font-family:Arial,Helvetica,sans-serif;color:#000}.flyer__brand{position:absolute;top:.45in;right:.5in;width:2.9in;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.flyer__logo{max-width:2.6in;max-height:.7in;object-fit:contain}.flyer__wordmark{font-family:var(--fl-head);font-weight:800;font-size:20pt;line-height:1;color:var(--fl-primary);letter-spacing:-.01em}.flyer__tagline{margin-top:.05in;font-size:9pt;color:var(--fl-ink);opacity:.75}.flyer__portrait{margin-top:.15in;width:1.95in;height:1.95in;border-radius:50%;object-fit:cover;object-position:50% 20%;border:.06in solid var(--fl-accent)}.flyer__body{position:absolute;top:3.85in;left:.6in;right:.6in;bottom:.45in;display:flex;flex-direction:column;overflow:hidden}.flyer__eyebrow{font-family:var(--fl-head);font-weight:700;font-size:9pt;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-primary);opacity:.85}.flyer__eyebrow--on-dark{color:var(--fl-accent);opacity:1}.flyer__headline{font-family:var(--fl-head);font-weight:800;font-size:25pt;line-height:1.08;color:var(--fl-primary);margin:.04in 0 .14in!important}.flyer__headline--on-dark{color:#fff}.flyer__h2{font-family:var(--fl-head);font-weight:700;font-size:12.5pt;color:var(--fl-primary);margin:.1in 0 .06in!important}.flyer__strong{font-weight:700}.flyer__small{font-size:8.5pt;line-height:1.3;opacity:.85}.flyer__cols{display:grid;grid-template-columns:1.12fr 1fr;gap:.3in;flex:1;min-height:0}.flyer__steps{list-style:none;margin:0;padding:0;display:grid;gap:.07in}.flyer__steps li{display:grid;grid-template-columns:.3in 1fr;align-items:start}.flyer__num{display:inline-grid;place-items:center;width:.24in;height:.24in;border-radius:50%;background:var(--fl-primary);color:#fff;font-family:var(--fl-head);font-weight:700;font-size:9pt}.flyer__price{background:var(--fl-soft);border-top:.07in solid var(--fl-accent);border-radius:.08in;padding:.05in .2in .12in;align-self:start}.flyer__demand{font-weight:700;font-size:9.5pt;line-height:1.3;padding:.07in .1in;background:#fff;border:1pt solid var(--fl-ink);border-radius:.05in}.flyer__amount{font-family:var(--fl-head);font-weight:800;font-size:26pt;line-height:1.1;color:var(--fl-primary);margin:0 0 .08in}.flyer__turn{margin-top:.12in;padding:.12in .2in;border-radius:.08in;background:var(--fl-primary);color:#fff;font-family:var(--fl-head);font-weight:700;font-size:12pt}.flyer__turn span{color:var(--fl-accent)}.flyer__band{position:absolute;top:0;left:0;right:0;height:2.75in;background:var(--fl-primary);color:#fff;overflow:hidden}.flyer__band-text{position:absolute;top:.45in;left:.6in;width:5.05in;font-size:11pt}.flyer__cutout{position:absolute;right:.15in;bottom:0;height:2.6in;width:2.4in;object-fit:contain;object-position:50% 100%}.flyer__body--back{top:2.95in}.flyer__ladder-head{display:flex;align-items:baseline;justify-content:space-between;gap:.2in}.flyer__sooner{font-weight:700;color:var(--fl-primary);font-size:10pt}.flyer__ladder{width:100%;border-collapse:separate;border-spacing:0 .05in;font-size:10.5pt}.flyer__ladder th{text-align:left;font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7;padding:0 .1in}.flyer__ladder th:last-child,.flyer__ladder td:last-child{text-align:right}.flyer__ladder td{background:var(--fl-soft);padding:.07in .1in;vertical-align:middle}.flyer__ladder td:first-child{border-radius:.06in 0 0 .06in;width:.3in}.flyer__ladder td:last-child{border-radius:0 .06in .06in 0}.flyer__cash{font-family:var(--fl-head);font-weight:800;font-size:15pt;color:var(--fl-primary);white-space:nowrap}.flyer__row--best td{background:color-mix(in srgb,var(--fl-accent) 28%,#fff)}.flyer__row--best td:first-child{box-shadow:inset .05in 0 0 var(--fl-accent)}.flyer__best{display:inline-block;margin-left:.08in;padding:.02in .08in;border-radius:1in;vertical-align:middle;background:var(--fl-primary);color:#fff;font-family:var(--fl-body);font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.flyer__nothing{display:grid;grid-template-columns:1fr auto;gap:.2in;align-items:center;margin-top:.06in;padding:.02in .2in .06in;border:1pt solid #9ca3af;border-radius:.08in;background:#f3f4f6}.flyer__nothing .flyer__h2{color:#374151}.flyer__nothing p{font-size:9.5pt}.flyer__zero{font-family:var(--fl-head);font-weight:800;font-size:30pt;color:#6b7280}.flyer__steps--row{grid-template-columns:repeat(3,1fr);gap:.15in;font-size:9.5pt}.flyer__cta{display:flex;align-items:center;justify-content:space-between;gap:.2in;margin-top:.14in;padding:.1in .2in;border-radius:.08in;background:var(--fl-accent);color:var(--fl-ink)}.flyer__cta-label{font-weight:700;font-size:10pt;text-transform:uppercase;letter-spacing:.06em}.flyer__phone{font-family:var(--fl-head);font-weight:800;font-size:24pt;line-height:1.1;white-space:nowrap}.flyer__phone svg{font-size:17pt;vertical-align:-.04em}.flyer__link{display:flex;align-items:center;gap:.12in;font-size:8.5pt;text-align:right}.flyer__url{font-weight:700;word-break:break-all}.flyer__qr{flex:none;border-radius:.04in}.flyer__fair{margin-top:.1in!important;font-size:9.5pt}.flyer__sign{font-size:10pt;margin-bottom:.06in}.flyer__signer{font-weight:700}.flyer__fine{margin-top:auto!important;font-size:7pt;line-height:1.3;opacity:.7}.mail-tab{flex:1;min-height:0;overflow-y:auto;padding:0 1.5rem;color:#0f172a}.mail-tab__warn{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem}.mail-tab__cols{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:2rem;padding:1rem 0;align-items:start}.mail-tab__right{position:sticky;top:1rem;min-width:0}@media (max-width: 960px){.mail-tab__cols{grid-template-columns:minmax(0,1fr)}.mail-tab__right{position:static}}.mail-tab__left section+section{margin-top:1rem}.mail-tab__left h3{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.mail-tab__left h3.mail-tab__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.mail-tab__saved{display:inline-flex;align-items:baseline;gap:.6rem;text-transform:none;letter-spacing:0;font-weight:400;font-size:.74rem;color:#94a3b8}.mail-tab__saved .mail-tab__link{padding:0;font-size:.74rem}.mail-tab__saved .mail-tab__err{color:#dc2626}.mail-tab__muted{color:#64748b;font-size:.78rem;margin:.35rem 0 0}.mail-tab__from{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0 0 .35rem}.mail-tab__from .mail-tab__link{padding:0;font-size:.76rem}.mail-tab__fields button{font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:inherit;background:#f1f5f9;border:none;border-radius:4px;padding:0 4px;margin:0 3px 3px 0;display:inline-block;cursor:pointer}.mail-tab__fields button:hover{background:#e0e7ff}.mail-recips{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mail-recip{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem;display:grid;gap:.35rem;cursor:pointer}.mail-recip--preview{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.mail-recip__check{display:flex;align-items:center;gap:.45rem;font-size:.8rem}.mail-recip__label{font-weight:600;color:#334155}.mail-recip__sent{margin-left:auto;font-size:.74rem;color:#64748b}.mail-recip__sent--recent{color:#b45309;font-weight:600}.mail-tab input,.mail-tab textarea{font:inherit;font-size:.85rem;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem;box-sizing:border-box;width:100%}.mail-tab input[type=checkbox]{width:auto}.mail-recip__lines{resize:vertical}.letter-edit{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.letter-edit__toolbar{gap:2px 1px;padding:4px 6px;border-radius:8px 8px 0 0}.letter-edit__select{max-width:8.5rem}.letter-edit__content{resize:vertical;overflow:auto;height:22rem;min-height:8rem;border-radius:0 0 8px 8px}.letter-edit__doc{min-height:100%;box-sizing:border-box;padding:.75rem 1rem;outline:none;background:#fff;color:#000;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.4}.letter-edit__color{position:relative;display:inline-flex}.letter-edit__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;gap:6px;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 6px 20px #0f172a26;font-size:12px;color:#334155}.letter-edit__chips{display:grid;grid-template-columns:repeat(4,22px);gap:5px}.letter-edit__chip{width:22px;height:22px;padding:0;border:1px solid rgba(15,23,42,.2);border-radius:4px;cursor:pointer}.letter-edit__chip.is-on{outline:2px solid #2563eb;outline-offset:1px}.letter-edit__none,.letter-edit__custom{display:flex;align-items:center;gap:6px;padding:3px 4px;border:0;border-radius:4px;background:none;font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.letter-edit__none:hover,.letter-edit__custom:hover{background:#f1f5f9}.letter-edit__none .letter-edit__chip{width:16px;height:16px}.letter-edit__custom{position:relative;overflow:hidden}.letter-edit__custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.letter-edit__swatch--none{background:linear-gradient(to top right,#fff calc(50% - 1px),#dc2626 50%,#fff calc(50% + 1px))}.letter-edit__swatch-icon{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.letter-edit__swatch{width:14px;height:3px;border-radius:1px;box-shadow:0 0 0 .5px #94a3b8}.mail-tab__link{border:none;background:none;color:#4f46e5;font:inherit;font-size:.8rem;cursor:pointer;padding:.35rem 0;display:inline-flex;align-items:center;gap:.35rem}.mail-settings{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.35rem 0 .5rem}.mail-settings label{display:grid;gap:.2rem;font-size:.75rem;color:#475569}.mail-history{list-style:none;margin:0;padding:0;font-size:.8rem}.mail-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.2rem 0}.mail-history__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-history button{border:none;background:none;color:#94a3b8;cursor:pointer;padding:3px}.mail-history button:hover{color:#dc2626}.mail-history .mail-tab__link{color:#4f46e5;padding:0}.mail-history .mail-tab__link:hover{color:#3730a3;text-decoration:underline}.mail-templates{display:flex;flex-wrap:wrap;gap:.4rem}.mail-templates__opt{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:.8rem;cursor:pointer}.mail-templates__opt--on{background:#0f172a;border-color:#0f172a;color:#fff}.mail-recip__names{display:grid;gap:.3rem}.mail-recip__name-row{display:flex;gap:.35rem;align-items:center}.mail-recip__name-x{flex-shrink:0;border:none;background:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex}.mail-recip__name-x:hover{color:#dc2626;background:#fef2f2}.mail-recip__actions{display:flex;flex-wrap:wrap;gap:0 1rem}.mail-recip__actions .mail-tab__link{padding:.1rem 0;font-size:.76rem}.mail-names{list-style:none;margin:0;padding:.25rem;border:1px solid #e2e8f0;border-radius:6px;max-height:220px;overflow:auto;background:#fff}.mail-names button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;background:none;text-align:left;padding:.3rem .45rem;border-radius:4px;font:inherit;color:inherit;cursor:pointer}.mail-names button:hover{background:#eef2ff}.mail-names__name{font-size:.84rem;font-weight:600}.mail-names__detail{font-size:.72rem;color:#64748b}.mail-preview{overflow:auto;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 14px #0f172a1f;background:#fff}.mail-preview--zoomable{cursor:zoom-in}.mail-preview__page{width:8.5in}.mail-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;overflow:auto;padding:2.5rem 1rem;background:#0f172ab8;cursor:zoom-out}.mail-lightbox__page{margin:0 auto;background:#fff;box-shadow:0 10px 40px #00000059;cursor:auto}.mail-lightbox__close{position:fixed;top:.75rem;right:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:#ffffffeb;color:#0f172a;cursor:pointer}.mail-lightbox__close:hover{background:#fff}.mail-preview__page--postcard{width:9in}.mail-preview__bar{display:flex;align-items:flex-start;gap:.5rem}.mail-preview__queue{margin-left:auto;flex-shrink:0;white-space:nowrap}.mail-preview__queue+.mail-preview__zoom{margin-left:0}.mail-preview__zoom{margin-left:auto;display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;flex-shrink:0}.mail-preview__zoom button{border:none;background:#fff;color:#475569;font:inherit;font-size:.85rem;min-width:1.9rem;padding:.2rem .4rem;cursor:pointer}.mail-preview__zoom button:hover:not(:disabled){background:#eef2ff}.mail-preview__zoom button:disabled{opacity:.4;cursor:default}.mail-preview__pct{min-width:3.2rem!important;font-size:.75rem!important;border-inline:1px solid #cbd5e1!important}.mail-preview__page>*+*{border-top:2px dashed #cbd5e1}.mail-tab__logged{color:#475569}.mail-tab__paper{margin:0 0 1rem}.mail-tab__foot{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 -1.5rem;padding:.75rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.mail-tab__notes{flex:1 0 100%;max-height:4.6em;overflow-y:auto;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4;color:#dc2626}.mail-tab__notes:empty{display:none}.mail-tab__test{margin-left:auto}.mail-tab__error{color:#dc2626}.mail-tab__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.mail-tab__btn:disabled{opacity:.5;cursor:default}.mail-tab__btn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.mail-docs{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.mail-doc{display:flex;align-items:center;gap:.6rem;padding:.35rem .55rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.84rem}.mail-doc--on{border-color:#a5b4fc;background:#f5f7ff}.mail-doc__check{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;cursor:pointer}.mail-doc__n{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#4f46e5;color:#fff;font-size:.68rem;font-weight:700}.mail-doc__file{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.mail-doc__file>button{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.mail-doc__upload{cursor:pointer;padding:0}.mail-doc__move{display:inline-flex;gap:2px}.mail-doc__move button{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:4px;padding:2px 5px;cursor:pointer;display:inline-flex}.mail-doc__move button:disabled{opacity:.35;cursor:default}.mail-pkg__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.4rem}.mail-pkg__new{display:inline-flex;align-items:center;gap:.4rem}.mail-pkg__new input{width:220px}.mail-tab__link--danger{color:#dc2626}.mail-tab__note{margin:-.2rem 0 .45rem}.mail-preview__tabs{display:flex;gap:.3rem;margin-bottom:.5rem;overflow-x:auto}.mail-preview__tab{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;padding:.2rem .55rem;font:inherit;font-size:.74rem;white-space:nowrap;cursor:pointer}.mail-preview__tab--on{background:#0f172a;border-color:#0f172a;color:#fff}.mail-preview__empty{width:8.5in;height:11in;display:grid;place-items:center;font:28px system-ui,sans-serif;color:#64748b;background:#f8fafc}.mail-sheet{position:relative;width:8.5in;height:11in;box-sizing:border-box;background:#fff;color:#000;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.4;overflow:hidden}.mail-sheet__fold{position:absolute;left:0;width:.25in;border-top:.5pt solid #999}.mail-sheet__return{position:absolute;width:3.25in;font-size:9.5pt;line-height:1.25}.mail-sheet__to{position:absolute;width:3.9in;max-height:1in;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.2;text-transform:uppercase}.mail-sheet__body{position:absolute;top:3.95in;left:1in;right:1in;bottom:.6in;white-space:pre-wrap;overflow:hidden}.letter-html p,.letter-html h1,.letter-html h2,.letter-html h3,.letter-html ul,.letter-html ol,.letter-html blockquote{margin:0}.letter-html p:empty:before{content:" "}.letter-html h1{font-size:1.6em;line-height:1.2}.letter-html h2{font-size:1.3em;line-height:1.25}.letter-html h3{font-size:1.1em;line-height:1.3}.letter-html ul,.letter-html ol{padding-left:1.6em}.letter-html li>p{margin:0}.letter-html blockquote{padding-left:.4in;border-left:2pt solid #bbb}.letter-html hr{border:0;border-top:.75pt solid #555;margin:.6em 0}.letter-html mark{color:inherit;padding:0}.mail-sheet__body--cont{top:.9in}.mail-sheet__pageno{position:absolute;left:0;right:0;bottom:.3in;text-align:center;font-size:9pt;color:#555}.mail-envelope{position:relative;width:9.5in;height:4.125in;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.mail-envelope__return{position:absolute;top:.35in;left:.4in;font-size:9.5pt;line-height:1.25}.mail-envelope__to{position:absolute;top:1.9in;left:4in;font-size:11pt;line-height:1.25;text-transform:uppercase}.mail-notice{width:8.5in;min-height:11in;box-sizing:border-box;padding:.7in .85in .6in;background:#fff;color:#111;font-family:Times New Roman,Times,Georgia,serif}.mail-notice__masthead{text-align:center;border-bottom:3px double #111;padding-bottom:.08in}.mail-notice__paper{font-family:Old English Text MT,UnifrakturMaguntia,Times New Roman,serif;font-size:34pt;line-height:1.05;letter-spacing:.01em}.mail-notice__meta{display:flex;justify-content:space-between;margin-top:.08in;padding-top:.05in;border-top:1px solid #111;font-size:8.5pt;text-transform:uppercase;letter-spacing:.08em}.mail-notice__section{margin:.14in 0 .12in;text-align:center;font-size:13pt;font-weight:700;letter-spacing:.32em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:.05in}.mail-notice__body{column-count:2;column-gap:.3in;column-rule:1px solid #999;font-size:10.5pt;line-height:1.32;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.mail-notice__body p{margin:0 0 .07in;text-indent:.18in}.mail-notice__body p.mail-notice__head{text-indent:0;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mail-notice__mark{color:inherit;padding:0 1px;border-radius:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mail-notice__mark--name{background:#fff176;font-weight:700}.mail-notice__mark--date{background:#ffcc80;font-weight:700;text-decoration:underline}.mail-notice__foot{margin-top:.2in;padding-top:.06in;border-top:1px solid #111;font-size:8pt;font-style:italic;color:#333}.mail-notice--plain{padding:.9in 1in .8in;font-family:Georgia,Times New Roman,serif}.mail-notice__plainhead{padding-bottom:.1in;margin-bottom:.2in;border-bottom:1.5px solid #111;font-size:9.5pt;color:#444}.mail-notice__kicker{font-size:15pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.mail-notice--plain .mail-notice__body{column-count:1;font-size:11.5pt;line-height:1.5;text-align:left;-webkit-hyphens:manual;hyphens:manual}.mail-notice--plain .mail-notice__body p{margin:0 0 .12in;text-indent:0}.mail-notice--plain .mail-notice__body p.mail-notice__head{margin:.05in 0 .14in}.mail-payoff{position:relative;width:8.5in;height:11in;box-sizing:border-box;padding:.8in .9in .6in;background:#fff;color:#111;font-family:Georgia,Times New Roman,serif;overflow:hidden}.mail-payoff__kicker{font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b91c1c}.mail-payoff__title{margin:.04in 0 0;font-size:22pt;font-weight:700;line-height:1.15}.mail-payoff__sub{font-size:10pt;color:#444;margin-top:.03in}.mail-payoff__sum{width:100%;margin-top:.4in;border-collapse:collapse}.mail-payoff__sum td{padding:.07in 0;vertical-align:baseline}.mail-payoff__op{width:.45in;font-size:26pt;color:#555;text-align:center}.mail-payoff__amt{width:3.1in;text-align:right;padding-right:.3in!important;font-family:Arial,Helvetica,sans-serif;font-size:26pt;font-weight:700;font-variant-numeric:tabular-nums}.mail-payoff__what{font-size:13pt}.mail-payoff__what small{display:block;font-size:9.5pt;color:#555;margin-top:2px}.mail-payoff__total td{border-top:3px solid #111;padding-top:.14in}.mail-payoff__amt--total{color:#c00;font-size:38pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mail-payoff__total .mail-payoff__what{font-size:18pt;font-weight:700;color:#c00}.mail-payoff__by{margin-top:.25in;text-align:center;font-size:16pt}.mail-payoff__by strong{display:block;margin-top:.04in;font-family:Arial,Helvetica,sans-serif;font-size:30pt;color:#c00;text-decoration:underline;text-underline-offset:6px}.mail-payoff__by small{display:block;font-size:10pt;color:#555;margin-top:.05in}.mail-payoff__fine{position:absolute;left:.9in;right:.9in;bottom:.6in;border-top:1px solid #999;padding-top:.1in;font-size:8.5pt;line-height:1.35;color:#333}.mail-payoff__fine p{margin:0 0 .06in}.mail-payoff__est{font-style:italic}.mail-payoff__missing{color:#b45309;font-size:.6em;font-weight:400}.mail-pdfpage{width:8.5in;height:11in;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.mail-pdfpage img{max-width:100%;max-height:100%;object-fit:contain}.mail-book{position:relative;width:8.5in;height:11in;box-sizing:border-box;background:#fff;color:#111;overflow:hidden}.mail-book__text,.mail-book__measure.mail-book__text{font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.5;color:#111}.mail-book__measure{position:absolute;top:0;left:-10000px;visibility:hidden;display:flow-root}.mail-book__flow{position:absolute;top:.95in;left:1in;width:6.5in;height:9.1in;overflow:hidden;display:flow-root}.mail-book__flow>.mail-book__item:first-child>*{margin-top:0}.mail-book__run{position:absolute;top:.45in;left:1in;right:1in;padding-bottom:.05in;border-bottom:.5pt solid #e2e8f0;font:8.5pt Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mail-book__folio{position:absolute;bottom:.45in;left:0;right:0;text-align:center;font:9pt Arial,Helvetica,sans-serif;color:#64748b}.mail-book__chapter{margin:.3in 0 .14in}.mail-book__chapnum{font:700 9pt Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.mail-book__chaptitle{margin:.04in 0 .1in;font-size:20pt;line-height:1.2;font-weight:700;color:#0f172a}.mail-book__p{margin:0 0 .12in}.mail-book__p--strong{font-weight:700}.mail-book__p--small{margin-top:.2in;font-size:9.5pt;line-height:1.35;color:#475569}.mail-book__list{margin:0 0 .12in;padding-left:.3in}.mail-book__list li{margin:0 0 .08in}.mail-book__facts{width:100%;margin:.04in 0 .16in;border-collapse:collapse}.mail-book__facts th,.mail-book__facts td{padding:.04in .1in .04in 0;border-bottom:.5pt solid #e2e8f0;text-align:left;vertical-align:top}.mail-book__facts th{width:2in;font-weight:400;color:#475569}.mail-book__facts td{font-weight:700}.mail-book__quote{margin:.06in 0 .16in;padding:.12in .2in;border-left:3pt solid #1e3a8a;background:#f1f5f9;font-style:italic}.mail-book__quote--strong{border-left-color:#b91c1c;background:#fef2f2;font-style:normal;font-weight:700}.mail-book__box{margin:.04in 0 .16in;padding:.1in .2in;border:1.5pt solid #0f172a;border-radius:4pt;font-size:16pt;font-weight:700;text-align:center}.mail-book__address{margin:0 0 .14in .3in;white-space:pre-line;font-weight:700}.mail-book__sign{margin:.1in 0 .16in}.mail-book__signspace{height:.5in}.mail-book__pointer{margin:0 0 .14in;padding:.08in .14in;border:.75pt dashed #94a3b8;border-radius:4pt;font:10pt/1.35 Arial,Helvetica,sans-serif;color:#334155}.mail-book__term{margin:0 0 .08in;font-size:11pt;line-height:1.4}.mail-book__cover{position:absolute;top:3.95in;left:1in;right:1in;bottom:.6in}.mail-book__kicker{font:700 9.5pt Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b91c1c}.mail-book__title{margin:.06in 0 .08in;font-size:22pt;line-height:1.2;color:#0f172a}.mail-book__from{margin-bottom:.25in;font-size:11.5pt;color:#334155}.mail-book__tochead{margin-bottom:.06in;padding-bottom:.04in;border-bottom:.5pt solid #cbd5e1;font:700 9.5pt Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.mail-book__toc{margin:0;padding:0;list-style:none;font-size:11pt;line-height:1.6}.mail-book__toc li{display:flex;align-items:baseline;gap:.08in}.mail-book__tocn{width:.25in;color:#64748b}.mail-book__dots{flex:1;border-bottom:1pt dotted #94a3b8}.mail-book__note{position:absolute;bottom:0;left:0;right:0;margin:0;font-size:9pt;line-height:1.35;color:#475569}.mail-book__exhead{position:absolute;top:.8in;left:1in;right:1in;font-family:Georgia,Times New Roman,serif}.mail-book__extitle{font-size:16pt;font-weight:700;color:#0f172a}.mail-book__excaption{margin-top:.04in;font-size:10.5pt;line-height:1.35;font-style:italic;color:#334155}.mail-book__frame{position:absolute;top:1.75in;left:1in;width:6.5in;height:8.55in;box-sizing:border-box;padding:.3in;display:flex;align-items:flex-start;justify-content:center;border:.75pt solid #cbd5e1;border-radius:4pt;background:#f1f5f9;overflow:hidden}.mail-book__frame--paper{background:#fff}.mail-book__photo{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 1pt 5pt #0000004d}.mail-book__notice,.mail-book__measure.mail-book__notice{width:5.9in;font-family:Times New Roman,Times,Georgia,serif;font-size:10pt;line-height:1.35;color:#111}.mail-book__notice p{margin:0 0 .08in;text-align:justify}.mail-book__notice p.mail-book__nhead{margin:.04in 0 .1in;text-align:center;font-weight:700}.mail-book__scaled{overflow:hidden;box-shadow:0 1pt 5pt #0000004d}.mail-book__scaled>div{width:8.5in;height:11in;transform-origin:top left}.mail-book__blank{position:absolute;top:5.3in;left:0;right:0;text-align:center;font:italic 10pt Georgia,Times New Roman,serif;color:#94a3b8}.mail-book__line{height:.45in;margin-bottom:.08in;box-sizing:border-box;display:flex;align-items:flex-end;border-bottom:.75pt solid #94a3b8;font:9pt Arial,Helvetica,sans-serif;color:#64748b}.mail-book__line--tall{height:1.3in;margin:.1in 0 .2in;padding:.06in;align-items:flex-start;border:.75pt solid #94a3b8}.mail-book__checks{margin:.2in 0 .1in;padding:0;list-style:none}.mail-book__checks li{display:flex;align-items:flex-start;gap:.14in;margin-bottom:.1in}.mail-book__checkbox{flex:none;width:.18in;height:.18in;margin-top:.04in;border:1pt solid #0f172a}.mail-tab__vendor{padding:5px 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;background:#fff;color:#0f172a}.mail-tab__test{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#475569;white-space:nowrap}.mail-history__vendor{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}@media (prefers-color-scheme: dark){.mail-tab__vendor{background:#1e293b;border-color:#475569;color:#e2e8f0}}.mail-postcard{width:9in;height:6in;overflow:hidden;background:#fff}.mail-postcard svg{display:block}.mail-recip__phone-warn,.mail-settings__warn{display:block;margin-top:.25rem;padding:.25rem .4rem;border-radius:4px;background:#fef3c7;color:#92400e;font-size:.72rem;line-height:1.3}.mail-settings__warn--inline{display:inline-block;margin:0 0 0 .5rem}.mail-recip__phone-warn svg,.mail-settings__warn svg{vertical-align:-1px}#mail-print-root{display:none}@media print{html.mail-printing body>*:not(#mail-print-root){display:none!important}html.mail-printing,html.mail-printing body{background:#fff!important;margin:0}html.mail-printing #mail-print-root{display:block}#mail-print-root>*{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}#mail-print-root>:last-child{break-after:auto}#mail-print-root .mail-notice{page:mail-notice;min-height:0;padding-top:0;padding-bottom:0}}@page mail-notice{size:letter;margin:.7in 0 .6in}@media (prefers-color-scheme: dark){.mail-tab{color:#e2e8f0}.mail-tab__foot{border-color:#334155;background:#1e2533}.mail-tab input,.mail-tab textarea{background:#0f172a;border-color:#475569}.mail-recip{border-color:#334155}.mail-recip__label{color:#cbd5e1}.mail-tab__fields button{background:#334155}.mail-tab__logged{color:#cbd5e1}.mail-preview__zoom,.mail-preview__pct{border-color:#475569!important}.mail-preview__zoom button{background:#0f172a;color:#e2e8f0}.mail-preview__zoom button:hover:not(:disabled){background:#1e293b}.mail-tab__btn{background:#0f172a;border-color:#475569;color:#e2e8f0}.mail-tab__btn--primary{background:#6366f1;border-color:#6366f1}.mail-templates__opt{background:#0f172a;border-color:#475569;color:#e2e8f0}.mail-templates__opt--on{background:#6366f1;border-color:#6366f1}.mail-names{background:#0f172a;border-color:#334155}.mail-names button:hover{background:#1e293b}.mail-doc{border-color:#334155}.mail-doc--on{border-color:#6366f1;background:#1e1b4b}.mail-doc__move button,.mail-preview__tab{background:#0f172a;border-color:#475569;color:#cbd5e1}.mail-preview__tab--on{background:#6366f1;border-color:#6366f1;color:#fff}.mail-tab__fields button{color:#cbd5e1}.mail-tab__muted,.mail-settings label{color:#94a3b8}.mail-dialog__letter{color:#e2e8f0}}.mail-voice__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.mail-voice__row label{display:grid;gap:.2rem;font-size:.75rem;color:#475569}.mail-voice__row select{min-width:0}.mail-voice__label{margin:.4rem 0 .1rem}.mail-voice__note{margin:.15rem 0 .35rem}.mail-voice__lint{font-size:.75rem;color:#92400e;margin:.25rem 0}.mail-voice__lint--error{color:#b91c1c}.mail-voice__lint summary{cursor:pointer;font-weight:600}.mail-voice__lint ul{margin:.25rem 0 0;padding-left:1.1rem;color:#475569}.mail-voice__form{grid-template-columns:1fr}.mail-voice__check{display:flex!important;align-items:center;gap:.4rem}.mail-voice__form-actions{display:flex;gap:.5rem;align-items:center}.mail-preview__label{margin-right:auto}.booklet-edit{display:grid;gap:.25rem;margin-top:.35rem}.booklet-edit details{border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .5rem}.booklet-edit summary{cursor:pointer;font-size:.8rem;font-weight:600}.booklet-edit__changed{margin-left:.4rem;font-size:.7rem;font-weight:600;color:#1d4ed8}.booklet-edit__block{display:grid;gap:.15rem;margin:.35rem 0}.booklet-edit__block textarea{width:100%;font:inherit;font-size:.8rem;line-height:1.35;resize:vertical}.booklet-edit__block--changed textarea{border-color:#3b82f6;background:#eff6ff}.booklet-edit__meta{font-size:.68rem;color:#64748b}.booklet-edit__locked{margin:.3rem 0;font-size:.72rem;color:#94a3b8}@media (prefers-color-scheme: dark){.mail-voice__row label{color:#94a3b8}.booklet-edit details{border-color:#334155}.booklet-edit__block--changed textarea{background:#172554}}.mail-phone-hits summary{cursor:pointer;font-weight:600}.mail-phone-hits ul{margin:.35rem 0 0;padding-left:1.1rem;max-height:14rem;overflow:auto}.docs-tab{position:relative;flex:1;min-height:0;overflow-y:auto;padding:0 1.5rem;color:#0f172a}.docs__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem 0;align-items:start}.docs__cols--preview{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}@media (max-width: 960px){.docs__cols--preview{grid-template-columns:minmax(0,1fr)}}.docs__dropzone{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;font:inherit;font-size:.88rem;cursor:pointer}.docs__dropzone:hover,.docs-tab--dragging .docs__dropzone{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.docs-tab--dragging{outline:2px dashed #2563eb;outline-offset:-4px;border-radius:8px}.docs__dropzone small{color:#94a3b8;font-size:.75rem}.docs__error,.docs__undo,.docs__upload{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding:.45rem .7rem;border-radius:8px;font-size:.83rem}.docs__error,.docs__upload--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.docs__upload--uploading{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.docs__undo{background:#0f172a;color:#f1f5f9}.docs__uploads{list-style:none;margin:0;padding:0}.docs__error button,.docs__upload button,.docs__undo button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.docs__empty{color:#64748b;font-size:.88rem;margin:1rem 0}.docs__group{margin-top:1.1rem}.docs__group h4{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.docs__groupcount{color:#94a3b8;font-weight:500;margin-left:.2rem}.docs__group ul{list-style:none;margin:0;padding:0}.docs__row{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:8px;border:1px solid transparent}.docs__row:hover{background:#f8fafc}.docs__row--selected{background:#eff6ff;border-color:#bfdbfe}.docs__row--deleted{opacity:.75}.docs__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}div.docs__main{cursor:default}.docs__icon{flex:none;width:2rem;height:1.6rem;color:#64748b}.docs__icon--pdf{color:#dc2626}.docs__icon--image{color:#7c3aed}.docs__icon--word{color:#2563eb}.docs__icon--excel{color:#16a34a}.docs__thumb{flex:none;width:2rem;height:2rem;object-fit:cover;border-radius:4px;background:#e2e8f0}.docs__text{min-width:0;display:flex;flex-direction:column}.docs__name{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs__meta,.docs__notes{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs__notes{color:#475569;font-style:italic}.docs__kind{flex:none;max-width:9.5rem;font:inherit;font-size:.78rem;padding:.2rem .3rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit}.docs__actions{flex:none;display:flex;gap:.15rem}.docs__actions button,.docs__nopreview button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;border:1px solid transparent;background:none;border-radius:6px;padding:.3rem .4rem;color:#64748b;font:inherit;font-size:.78rem;cursor:pointer}.docs__actions button:hover{border-color:#cbd5e1;color:#0f172a;background:#fff}.docs__actions .docs__danger:hover{color:#dc2626;border-color:#fecaca}.docs__actions .docs__print--on{color:#2563eb}.docs__actions button:disabled{opacity:.35;cursor:not-allowed}.docs__actions button:disabled:hover{border-color:transparent;background:none;color:#64748b}.docs__deletedtoggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer}.docs__deletedtoggle small{font-weight:400;color:#94a3b8}.docs__preview{position:sticky;top:1rem;min-width:0;display:flex;flex-direction:column;gap:.45rem}@media (max-width: 960px){.docs__preview{position:static}}.docs__previewhead{display:flex;gap:.4rem;align-items:center}.docs__title,.docs__notesinput{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem}.docs__title{flex:1;min-width:0;font-weight:600;font-size:.95rem}.docs__notesinput{font-size:.83rem;resize:vertical}.docs__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:1.1rem;color:#64748b;cursor:pointer;display:inline-flex}.docs__filename{font-size:.75rem;color:#94a3b8}.docs__frame{height:min(70vh,52rem);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.docs__frame iframe{width:100%;height:100%;border:0;background:#fff}.docs__frame img{max-width:100%;max-height:100%;object-fit:contain}.docs__nopreview{text-align:center;color:#64748b;font-size:.88rem}.docs__nopreview button{border-color:#cbd5e1;background:#fff;margin:0 .2rem}@media (prefers-color-scheme: dark){.docs-tab{color:#e2e8f0}.docs__dropzone{background:#0f172a;border-color:#334155;color:#94a3b8}.docs__dropzone:hover,.docs-tab--dragging .docs__dropzone{background:#2563eb1f;color:#93c5fd;border-color:#3b82f6}.docs__row:hover{background:#1e293b}.docs__row--selected{background:#2563eb26;border-color:#3b82f666}.docs__kind,.docs__title,.docs__notesinput{background:#0f172a;border-color:#334155}.docs__actions button:hover{background:#1e293b;border-color:#334155;color:#f1f5f9}.docs__frame{background:#0f172a;border-color:#334155}.docs__nopreview button{background:#1e293b;border-color:#334155;color:#e2e8f0}.docs__actions .docs__print--on{color:#60a5fa}.docs__error,.docs__upload--error{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.docs__upload--uploading{background:#2563eb1f;border-color:#3b82f666;color:#93c5fd}.docs__undo{background:#f1f5f9;color:#0f172a}}.shell{--sidebar-w: 248px;--shell-bg: #f8fafc;--sidebar-bg: #ffffff;--border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--indigo: #6366f1;--indigo-strong: #4f46e5;--indigo-bg: #eef2ff;--topbar-h: 56px;min-height:100vh;background:var(--shell-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.shell-sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40;box-sizing:border-box}.shell-brand{padding:20px 20px 18px;border-bottom:1px solid var(--border)}.shell-brand-platform{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.shell-brand-mark{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#6366f1,#0ea5e9);box-shadow:0 1px 4px #6366f14d}.shell-brand-logo{display:inline-flex}.shell-nav{flex:1;overflow-y:auto;padding:12px 10px}.shell-nav-section{margin-bottom:14px}.shell-nav-section:last-child{margin-bottom:0}.shell-nav-section-label{padding:8px 12px 4px;font-size:10px;font-weight:700;color:var(--text-subtle);letter-spacing:.14em;text-transform:uppercase}.shell-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:1px 0;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text);text-decoration:none;transition:background .12s,color .12s;position:relative}.shell-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--text-subtle);flex-shrink:0;transition:color .12s}.shell-nav-item:hover{background:#f8fafc;color:var(--indigo-strong)}.shell-nav-item:hover .shell-nav-item-icon{color:var(--indigo)}.shell-nav-item--active{background:var(--indigo-bg);color:var(--indigo-strong);font-weight:600}.shell-nav-item--active .shell-nav-item-icon{color:var(--indigo-strong)}.shell-nav-item--active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--indigo-strong)}.shell-nav-badge{margin-left:auto;min-width:20px;padding:0 6px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:0}.shell-nav-item--active .shell-nav-badge{background:var(--indigo-strong)}.shell-nav-badges{margin-left:auto;display:inline-flex;gap:4px}.shell-nav-badges .shell-nav-badge{margin-left:0}.shell-nav-badge--link{cursor:pointer}.shell-nav-badge--link:hover{filter:brightness(1.15)}.shell-nav-badge--link:focus-visible{outline:2px solid currentColor;outline-offset:1px}.shell-nav-badge--blue,.shell-nav-item--active .shell-nav-badge--blue{background:#2563eb}.shell-nav-badge--red,.shell-nav-item--active .shell-nav-badge--red{background:#dc2626}.shell-nav-badge--amber,.shell-nav-item--active .shell-nav-badge--amber{background:#d97706}.shell-nav-badge--violet,.shell-nav-item--active .shell-nav-badge--violet{background:#7c3aed}.shell-nav-badges .shell-nav-badge,.shell-nav-item--active .shell-nav-badges .shell-nav-badge{background:transparent;color:var(--badge-tone);border:1.5px solid var(--badge-tone)}.shell-nav-badges .shell-nav-badge--blue{--badge-tone: #2563eb}.shell-nav-badges .shell-nav-badge--red{--badge-tone: #dc2626}.shell-nav-badges .shell-nav-badge--amber{--badge-tone: #d97706}.shell-nav-badges .shell-nav-badge--violet{--badge-tone: #7c3aed}.shell-nav-badge--total,.shell-nav-item--active .shell-nav-badge--total{background:transparent;color:#16a34a;border:1.5px solid #16a34a}.shell-nav-badge--total+.shell-nav-badge{margin-left:4px}.shell-nav-badge--green{background:#16a34a}.shell-nav-item--active .shell-nav-badge--green{background:#15803d}.shell-user{position:relative;border-top:1px solid var(--border);padding:10px}.shell-user-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.shell-user-btn:hover,.shell-user-btn[aria-expanded=true]{background:#f8fafc;border-color:var(--border)}.shell-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.shell-user-info{flex:1;min-width:0}.shell-user-email{font-size:13px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user-role{font-size:10.5px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-weight:600}.shell-user-caret{color:var(--text-subtle);flex-shrink:0}.shell-user-menu{position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #0f172a24;padding:6px;z-index:50}.shell-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:none;border-radius:7px;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.shell-user-menu-item:hover{background:#fef2f2;color:#b91c1c}.shell-user-menu-item-icon{color:#f87171;display:inline-flex;align-items:center;width:16px}.shell-menu-toggle{display:none;position:fixed;top:8px;left:12px;z-index:50;width:40px;height:40px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer}.shell-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:39}.shell-main{margin-left:var(--sidebar-w);min-height:100vh;box-sizing:border-box}.shell-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:var(--topbar-h);padding:0 24px;background:var(--shell-bg);border-bottom:1px solid var(--border);box-sizing:border-box}.shell-page-header{padding:28px 32px 20px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shell-page-header-titles{min-width:0}.shell-page-header-eyebrow{font-size:10.5px;font-weight:700;color:var(--text-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.shell-page-header-title{font-size:22px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em}.shell-page-header-subtitle{font-size:13.5px;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.shell-page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.shell-page-body{padding:24px 32px 40px}@media (max-width: 900px){.shell-sidebar{transform:translate(-100%);transition:transform .2s ease-out}.shell-sidebar--open{transform:translate(0)}.shell-scrim--visible{display:block}.shell-menu-toggle{display:inline-flex}.shell-main{margin-left:0}.shell-topbar{padding:0 12px 0 64px}.shell-page-header{padding:20px 20px 16px}.shell-page-body{padding:20px 20px 40px}}@media (prefers-color-scheme: dark){.shell{--shell-bg: #0f172a;--sidebar-bg: #1e293b;--border: #334155;--text: #f8fafc;--text-muted: #cbd5e1;--text-subtle: #94a3b8;--indigo: #a5b4fc;--indigo-strong: #c7d2fe;--indigo-bg: #312e81}.shell-nav-item:hover,.shell-user-btn:hover,.shell-user-btn[aria-expanded=true]{background:#334155}.shell-user-menu{background:#1e293b;box-shadow:0 12px 40px #00000080}.shell-user-menu-item:hover{background:#7f1d1d;color:#fecaca}.shell-user-menu-item-icon{color:#f87171}.shell-menu-toggle,.shell-page-header{background:#1e293b}}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#4f46e5;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #00000040}.scroll-top:hover{background:#4338ca}@media (max-width: 768px){.scroll-top{right:16px;bottom:16px}}.opp-card{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:#fff;display:flex;flex-direction:column}.opp-card:hover{border-color:#93c5fd;box-shadow:0 4px 16px #2563eb1a}.opp-card__image{height:140px;overflow:hidden;background:#edf2f7;flex-shrink:0}.opp-card__image img{width:100%;height:100%;object-fit:cover}.opp-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#a0aec0}.opp-card__placeholder-img{width:100%;height:100%;object-fit:cover;opacity:.4;filter:brightness(1.15)}.opp-card__streetview-img{width:100%;height:100%;object-fit:cover}.opp-card__body{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.opp-card__delta-header{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.25rem}.opp-card__delta-header .opp-financial-value--delta{font-size:1.35rem;font-weight:800;color:#1d4ed8;line-height:1}.opp-card__delta-label{font-size:.7rem;color:#a0aec0;text-transform:uppercase;letter-spacing:.04em}.opp-card__top{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.2rem}.opp-type-badge{border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.opp-type-badge--tax{background:#fef9c3;color:#713f12}.opp-type-badge--redemption{background:transparent;color:#718096;font-weight:500}.opp-card__address{font-weight:600;font-size:.9rem;color:#1a202c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-card__county{font-size:.8rem;color:#718096}.opp-card__acreage{font-size:.68rem;color:#a0aec0;letter-spacing:.01em}.opp-card__financials{margin-top:.5rem;border-top:1px solid #f0f4f8;padding-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.opp-financial-row{display:flex;justify-content:flex-start;align-items:baseline;font-size:.85rem;gap:.4rem}.opp-financial-label{flex:0 0 auto;min-width:7rem;color:#718096;font-size:.78rem}.opp-financial-row--delta{border-top:1px solid #e2e8f0;padding-top:.3rem;margin-top:.1rem}.opp-card__owner-slot{min-height:2.4rem}.opp-card__owner{font-size:.8rem;color:#4a5568;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.opp-card__owner--expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.opp-financial-value{font-weight:600}.opp-financial-value--appraisal{color:inherit}.opp-financial-value--debt{color:#9b2c2c}.opp-financial-value--delta{color:#1d4ed8;font-size:1rem;font-weight:800}.opp-card__links{display:flex;align-items:center;margin-top:.4rem}.opp-card__links-spacer{flex:1}.opp-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;text-decoration:none;border-radius:.25rem;padding:.15rem .45rem;font-weight:600}.opp-link__icon{width:12px;height:12px;object-fit:contain;flex-shrink:0}.opp-link--gsccca{color:#7f1516;border:1px solid rgba(127,21,22,.25)}.opp-link--gsccca:hover{background:#7f15160f}.opp-link--qpublic{color:#2c296a;border:1px solid rgba(44,41,106,.25)}.opp-link--qpublic:hover{background:#2c296a0f}.opp-card--md{border-radius:.6rem}.opp-card__image--md{height:90px;overflow:hidden;background:#edf2f7;flex-shrink:0}.opp-card__image--md img{width:100%;height:100%;object-fit:cover}.opp-card__body--md{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.opp-card__financials--md{margin-top:.3rem;border-top:1px solid #f0f4f8;padding-top:.3rem;display:flex;flex-direction:column;gap:.2rem}.opp-financial-value--delta-md{font-size:1.05rem!important}.opp-card__badge--md{font-size:.65rem}.opp-card__county--md{font-size:.72rem}.opp-card__address--md,.opp-financial-row--md{font-size:.78rem}.opp-financial-label--md{min-width:6rem;font-size:.72rem}.opp-card__links--md{margin-top:.35rem}.opp-card--md-sm .opp-card__delta-header .opp-financial-value--delta-md{font-size:.9rem!important}.opp-card--md-sm .opp-card__badge--md{font-size:.6rem}.opp-card--md-sm .opp-card__county--md{font-size:.66rem}.opp-card--md-sm .opp-card__address--md,.opp-card--md-sm .opp-financial-row--md{font-size:.7rem}.opp-card--md-sm .opp-financial-label--md{font-size:.66rem;min-width:5.5rem}.opp-card--md-sm .opp-card__image--md{height:72px}.opp-card--md-sm .opp-card__body--md{padding:.45rem .6rem;gap:.18rem}.opp-card--compact{flex-direction:column;border-radius:.5rem}.opp-card__image--compact{height:72px;flex-shrink:0}.opp-card__body--compact{padding:.4rem .5rem;gap:.2rem}.opp-card__compact-delta{font-size:.85rem;font-weight:800;color:#1d4ed8;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-card__compact-address{font-size:.68rem;font-weight:600;color:#1a202c;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-card__compact-meta{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-top:.1rem}.opp-card__compact-county{font-size:.62rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-card__compact-badge{font-size:.58rem;font-weight:700;border-radius:999px;padding:.1rem .35rem;white-space:nowrap;flex-shrink:0}.opp-card__compact-badge.urgency--critical{background:#fee2e2;color:#991b1b}.opp-card__compact-badge.urgency--soon{background:#fef9c3;color:#713f12}.opp-card__compact-badge.urgency--ok{background:#dcfce7;color:#166534}@media (max-width: 640px){.opp-card__body{padding:.65rem .75rem;gap:.3rem}.opp-card__image{height:110px}.opp-card__delta-header .opp-financial-value--delta{font-size:1.1rem}.opp-financial-label{min-width:5.25rem;font-size:.72rem}.opp-financial-row{font-size:.78rem}.opp-card__address{font-size:.85rem}.opp-card__county{font-size:.75rem}.opp-card__image--md{height:80px}.opp-card__body--md{padding:.5rem .6rem}.opp-card--md-sm .opp-card__image--md{height:64px}.opp-card__address,.opp-card__address--md{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-card__links{flex-wrap:wrap;gap:.25rem}}@media (prefers-color-scheme: dark){.opp-card{background:#1a202c;border-color:#4a5568}.opp-card:hover{border-color:#3b82f6}.opp-card__image{background:#2d3748}.opp-card__no-image{color:#718096}.opp-card__address{color:#f7fafc}.opp-card__county{color:#a0aec0}.opp-card__owner{color:#cbd5e0}.opp-card__acreage{color:#718096}.opp-card__financials{border-top-color:#4a5568}.opp-card__compact-delta{color:#93c5fd}.opp-card__compact-address{color:#f7fafc}.opp-card__compact-county{color:#a0aec0}}.reo{border-top:3px solid var(--own-accent)}.reo__summary{margin-left:.6rem;font-size:.8rem;font-weight:600;color:var(--own-ink)}.reo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}.reo-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid var(--own-border);border-radius:.8rem;box-shadow:0 1px 2px #0f172a0d;transition:box-shadow .15s,transform .15s}.reo-card:hover{box-shadow:0 6px 18px #05966929;transform:translateY(-1px)}.reo-card:focus-visible{outline:2px solid var(--own-accent);outline-offset:2px}.reo-card__photo{position:relative;height:130px;background:#f1f5f9}.reo-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.reo-card__photo:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(2,44,34,.55),transparent);pointer-events:none}.reo-card__ring{position:absolute;left:10px;bottom:-18px;z-index:1;padding:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a2e}.reo-card__stage{position:absolute;right:8px;top:8px;z-index:1;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#ffffffeb;color:var(--own-ink)}.reo-card__stage--advertising{color:#155e75}.reo-card__body{padding:1.4rem .85rem .8rem;display:flex;flex-direction:column;gap:.1rem}.reo-card__share{font-size:1.05rem;font-weight:800;color:var(--own-ink)}.reo-card__address{font-size:.88rem;font-weight:600;color:#0f172a}.reo-card__county{font-size:.75rem;color:#64748b}.reo-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .8rem;margin:.6rem 0 0;padding-top:.55rem;border-top:1px solid #ecfdf5}.reo-card__stats div{min-width:0}.reo-card__stats dt{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.reo-card__stats dd{margin:0;font-size:.85rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: dark){.reo-card{background:#1e2533}.reo-card__photo{background:#273041}.reo-card__ring{background:#1e2533}.reo-card__stage{background:#0f172ad9;color:var(--own-ink)}.reo-card__stage--advertising{color:#a5f3fc}.reo-card__address,.reo-card__stats dd{color:#f1f5f9}.reo-card__county,.reo-card__stats dt{color:#94a3b8}.reo-card__stats{border-top-color:#2d3748}}.dash-kpi.dash-kpi--owned{border-color:var(--own-border);background:var(--own-soft)}.dash-kpi.dash-kpi--owned .dash-kpi__value{color:var(--own-accent-strong)}.dash-kpi.dash-kpi--owned:hover{border-color:var(--own-accent);background:var(--own-soft)}.reo-card__title-state{font-size:.72rem;font-weight:600;color:var(--own-clock)}.reo-card__stats dd.reo-card__ripens{color:var(--own-clock)}.col-picker{position:relative}.col-picker-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #cbd5e0;border-radius:50%;background:#fff;color:#4a5568;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.col-picker-btn:hover{background:#edf2f7;color:#1a202c;border-color:#a0aec0}.col-picker-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 16px #0000001f;z-index:200;display:flex;flex-direction:column;overflow:hidden}.col-picker-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem .4rem;border-bottom:1px solid #e2e8f0}.col-picker-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#718096}.col-picker-count{font-size:.72rem;font-weight:600;color:#a0aec0}.col-picker-search-wrap{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.col-picker-search{width:100%;padding:.35rem .55rem;border:1px solid #cbd5e0;border-radius:.375rem;font-size:.82rem;color:#1a202c;background:#f7fafc;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.col-picker-search:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed40;background:#fff}.col-picker-list{list-style:none;margin:0;padding:.3rem 0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.col-picker-empty{padding:.75rem 1rem;font-size:.82rem;color:#a0aec0;text-align:center}.col-picker-item{display:flex;align-items:center;gap:.4rem;padding:.38rem .6rem .38rem .5rem;cursor:default;-webkit-user-select:none;user-select:none;transition:background .1s;border-left:2px solid transparent}.col-picker-item:hover{background:#f7fafc}.col-picker-item--active{border-left-color:#3b82f6;background:#eff6ff}.col-picker-item--active:hover{background:#dbeafe}.col-picker-item--dragging{opacity:.4}.col-picker-item--dragover{background:#e0f2fe;border-left-color:#0ea5e9}.col-picker-drag-handle{display:flex;align-items:center;color:#cbd5e0;cursor:grab;flex-shrink:0;padding:0 .1rem;transition:color .1s}.col-picker-item:hover .col-picker-drag-handle{color:#a0aec0}.col-picker-drag-handle:active{cursor:grabbing}.col-picker-label{flex:1;font-size:.84rem;color:#1a202c;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.1rem 0}.col-picker-item--active .col-picker-label{font-weight:600;color:#1d4ed8}.col-picker-check{display:flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:#3b82f6}@media (prefers-color-scheme: dark){.col-picker-btn{background:#2d3748;border-color:#4a5568;color:#a0aec0}.col-picker-btn:hover{background:#4a5568;color:#f7fafc;border-color:#718096}.col-picker-dropdown{background:#2d3748;border-color:#4a5568;box-shadow:0 4px 16px #0006}.col-picker-header{border-bottom-color:#4a5568}.col-picker-title{color:#a0aec0}.col-picker-count{color:#718096}.col-picker-search-wrap{border-bottom-color:#4a5568}.col-picker-search{background:#1a202c;border-color:#4a5568;color:#f7fafc}.col-picker-search:focus{border-color:#63b3ed;background:#1a202c}.col-picker-item:hover{background:#4a5568}.col-picker-item--active{background:#1e3a5f;border-left-color:#60a5fa}.col-picker-item--active:hover{background:#1e3a5f}.col-picker-item--dragover{background:#0c4a6e;border-left-color:#38bdf8}.col-picker-drag-handle{color:#4a5568}.col-picker-item:hover .col-picker-drag-handle{color:#718096}.col-picker-label{color:#f7fafc}.col-picker-item--active .col-picker-label{color:#93c5fd}.col-picker-check{color:#60a5fa}.col-picker-empty{color:#718096}}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;box-sizing:border-box;background:radial-gradient(1200px 600px at 50% -10%,rgba(99,102,241,.08),transparent 60%),radial-gradient(800px 400px at 10% 100%,rgba(14,165,233,.06),transparent 60%),#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a}.auth-platform{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475569;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;-webkit-user-select:none;user-select:none}.auth-platform-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#6366f1,#0ea5e9);box-shadow:0 2px 8px #6366f14d}.auth-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a14;width:100%;max-width:440px;padding:32px 32px 28px;box-sizing:border-box}.auth-tenant-row{text-align:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed #e2e8f0}.auth-tenant-eyebrow{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.auth-tenant-logo{display:inline-flex;margin:0 auto}.auth-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.auth-subtitle{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5}.auth-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.4}.auth-reqs{margin:0 0 18px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;color:#475569}.auth-reqs-title{font-weight:600;color:#334155;margin-bottom:6px;font-size:12px;letter-spacing:.02em}.auth-reqs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.auth-req{display:flex;align-items:center;gap:8px;transition:color .15s}.auth-req-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;flex-shrink:0;transition:all .15s;position:relative}.auth-req.ok{color:#059669}.auth-req.ok .auth-req-dot{background:#059669;border-color:#059669}.auth-req.ok .auth-req-dot:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.auth-field{margin-bottom:14px}.auth-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#334155}.auth-input{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;box-sizing:border-box;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s;font-family:inherit}.auth-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.auth-primary{width:100%;padding:12px 16px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .05s;margin-top:4px;font-family:inherit}.auth-primary:hover:not(:disabled){background:#1e293b}.auth-primary:active:not(:disabled){transform:translateY(1px)}.auth-primary:disabled{background:#94a3b8;cursor:not-allowed}.auth-link{color:#6366f1;text-decoration:none;font-weight:500;font-size:14px}.auth-link:hover{text-decoration:underline}.auth-footer{margin-top:24px;font-size:12px;color:#94a3b8;text-align:center}.auth-footer strong{color:#64748b;font-weight:600}@media (max-width: 480px){.auth-shell{padding:32px 16px}.auth-card{padding:24px 20px 22px;border-radius:12px}.auth-title{font-size:20px}}@media (prefers-color-scheme: dark){.auth-shell{background:radial-gradient(1200px 600px at 50% -10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(800px 400px at 10% 100%,rgba(14,165,233,.1),transparent 60%),#0b1220;color:#e2e8f0}.auth-platform{color:#94a3b8}.auth-platform-mark{box-shadow:0 2px 12px #6366f173}.auth-card{background:#111827;border-color:#1f2937;box-shadow:0 12px 40px #00000080}.auth-tenant-row{border-bottom-color:#1f2937}.auth-tenant-eyebrow{color:#64748b}.auth-title{color:#f1f5f9}.auth-subtitle{color:#94a3b8}.auth-error{background:#991b1b2e;color:#fecaca;border-color:#dc262659}.auth-reqs{background:#0f172a;border-color:#1f2937;color:#94a3b8}.auth-reqs-title{color:#cbd5e1}.auth-req-dot{border-color:#475569}.auth-req.ok{color:#34d399}.auth-req.ok .auth-req-dot{background:#059669;border-color:#10b981}.auth-label{color:#cbd5e1}.auth-input{background:#0f172a;border-color:#334155;color:#f1f5f9}.auth-input::placeholder{color:#64748b}.auth-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f140}.auth-primary{background:#6366f1;color:#f8fafc}.auth-primary:hover:not(:disabled){background:#4f46e5}.auth-primary:disabled{background:#334155;color:#94a3b8}.auth-link{color:#a5b4fc}.auth-footer{color:#64748b}.auth-footer strong{color:#94a3b8}}.pc-page-desc{color:#718096;font-size:.9rem;margin:0 0 1.75rem}.pc-form{display:flex;flex-direction:column;gap:1.25rem}.pc-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.pc-section-header{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pc-section-icon{font-size:1.1rem;line-height:1}.pc-section-title{font-size:1rem;font-weight:700;color:#1a202c;margin:0}.pc-section-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.pc-api-notice{display:flex;align-items:flex-start;gap:.6rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.65rem .9rem;font-size:.82rem;color:#1e40af;line-height:1.5}.pc-api-notice-icon{flex-shrink:0;font-size:.95rem;margin-top:.05rem}.pc-field-row{display:grid;grid-template-columns:220px 1fr;gap:.75rem 1.5rem;align-items:start}.pc-field-label-wrap{display:flex;flex-direction:column;gap:.2rem;padding-top:.45rem}.pc-field-label{font-size:.875rem;font-weight:600;color:#2d3748}.pc-field-hint{font-size:.75rem;color:#a0aec0;line-height:1.4}.pc-field-control{display:flex;flex-direction:column;gap:.35rem}.pc-input{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e0;border-radius:.5rem;background:#fff;color:#1a202c;font-size:.875rem;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.pc-input:focus{outline:none;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed40}.pc-input--secret{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.05em;padding-right:2.75rem}.pc-textarea{resize:vertical;min-height:72px}.pc-secret-wrap{position:relative}.pc-reveal-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:.2rem;color:#718096;transition:color .15s}.pc-reveal-btn:hover{color:#1a202c}.pc-currency-wrap,.pc-percent-wrap{display:flex;align-items:center;gap:.4rem;max-width:180px}.pc-currency-symbol,.pc-percent-symbol{font-size:.9rem;font-weight:600;color:#718096;flex-shrink:0}.pc-input--currency,.pc-input--percent{flex:1;min-width:0}.pc-multi-toggle{display:flex;flex-wrap:wrap;gap:.4rem}.pc-toggle-chip{padding:.3rem .75rem;border:1px solid #cbd5e0;border-radius:999px;background:#fff;color:#4a5568;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.pc-toggle-chip:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pc-toggle-chip--on{background:#2563eb;border-color:#2563eb;color:#fff}.pc-toggle-chip--on:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pc-switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pc-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.pc-switch-track{position:relative;display:inline-block;width:2.5rem;height:1.35rem;background:#cbd5e0;border-radius:999px;transition:background .2s;flex-shrink:0}.pc-switch-track:after{content:"";position:absolute;top:.175rem;left:.175rem;width:1rem;height:1rem;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.pc-switch input:checked~.pc-switch-track{background:#2563eb}.pc-switch input:checked~.pc-switch-track:after{transform:translate(1.15rem)}.pc-switch-label{font-size:.875rem;color:#4a5568}.pc-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 0 .5rem;flex-wrap:wrap}.pc-save-status{font-size:.85rem;font-weight:600;margin-right:auto}.pc-save-status--ok{color:#16a34a}.pc-save-status--err{color:#dc2626}.pc-btn{padding:.55rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;border:1px solid transparent}.pc-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.pc-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pc-btn--saved{background:#16a34a;border-color:#16a34a;opacity:.85}.pc-btn--saved:hover{background:#15803d;border-color:#15803d;opacity:1}.pc-btn--ghost{background:none;border-color:#cbd5e0;color:#4a5568}.pc-btn--ghost:hover{background:#f7fafc;border-color:#a0aec0}.pc-file-upload-area{display:flex;flex-direction:column;gap:.4rem}.pc-file-input-hidden{display:none}.pc-file-pick-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1.5px dashed #cbd5e0;border-radius:.5rem;background:#f8fafc;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;width:fit-content}.pc-file-pick-btn:hover{border-color:#63b3ed;background:#eff6ff;color:#1d4ed8}.pc-file-loaded{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border:1px solid #c6f6d5;border-radius:.5rem;background:#f0fff4;font-size:.875rem;flex-wrap:wrap}.pc-file-icon{font-size:1rem;flex-shrink:0}.pc-file-name{font-weight:600;color:#276749;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;word-break:break-all}.pc-file-keys{color:#48bb78;font-size:.78rem;flex-shrink:0}.pc-file-clear-btn{margin-left:auto;background:none;border:1px solid #fc8181;border-radius:999px;color:#c53030;cursor:pointer;font-size:.75rem;font-weight:600;padding:.2rem .6rem;flex-shrink:0;transition:background .12s}.pc-file-clear-btn:hover{background:#fff5f5}.pc-file-error{font-size:.8rem;color:#c53030;font-weight:500}@media (prefers-color-scheme: dark){.pc-file-pick-btn{background:#2d3748;border-color:#4a5568;color:#a0aec0}.pc-file-pick-btn:hover{border-color:#63b3ed;background:#1e3a5f;color:#93c5fd}.pc-file-loaded{background:#1a2e22;border-color:#276749}.pc-file-name{color:#68d391}.pc-file-keys{color:#48bb78}.pc-file-clear-btn{border-color:#fc8181;color:#fc8181}.pc-file-clear-btn:hover{background:#3b1f1f}.pc-file-error{color:#fc8181}.pc-page-desc{color:#a0aec0}.pc-section-card{background:#1a202c;border-color:#4a5568}.pc-section-header{background:#171923;border-bottom-color:#4a5568}.pc-section-title{color:#f7fafc}.pc-api-notice{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.pc-field-label{color:#e2e8f0}.pc-field-hint{color:#718096}.pc-input{background:#2d3748;border-color:#4a5568;color:#f7fafc}.pc-input:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.pc-input::placeholder{color:#718096}.pc-reveal-btn{color:#a0aec0}.pc-reveal-btn:hover{color:#f7fafc}.pc-currency-symbol,.pc-percent-symbol{color:#a0aec0}.pc-toggle-chip{background:#2d3748;border-color:#4a5568;color:#cbd5e0}.pc-toggle-chip:hover{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.pc-toggle-chip--on{background:#2563eb;border-color:#2563eb;color:#fff}.pc-toggle-chip--on:hover{background:#1d4ed8;border-color:#1d4ed8}.pc-switch-track{background:#4a5568}.pc-switch input:checked~.pc-switch-track{background:#2563eb}.pc-switch-label{color:#cbd5e0}.pc-btn--ghost{border-color:#4a5568;color:#a0aec0}.pc-btn--ghost:hover{background:#2d3748;border-color:#718096}}@media (max-width: 700px){.pc-field-row{grid-template-columns:1fr;gap:.4rem}.pc-field-label-wrap{padding-top:0}.pc-section-body{padding:1rem}.pc-section-header{padding:.85rem 1rem}.pc-currency-wrap,.pc-percent-wrap{max-width:100%}.pc-action-bar{flex-direction:column-reverse;align-items:stretch}.pc-save-status{margin-right:0;text-align:center}.pc-btn{width:100%;text-align:center}}.la-page{padding:0 .25rem 1.5rem}.la-alert{padding:.7rem .9rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem;margin-bottom:1rem}.la-empty{padding:3rem 2rem;text-align:center;color:#64748b;font-size:.95rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem}.la-queue-actions{display:flex;align-items:center;gap:.7rem}.la-queue-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.8rem;font-weight:600}.la-queue-chip__num{font-size:.95rem;font-weight:700}.la-queue-chip__label{color:#6366f1;font-weight:500;font-size:.75rem;letter-spacing:.02em}.la-toolbar{display:flex;align-items:center;gap:1rem;padding:.55rem .9rem;margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap}.la-toolbar__label{display:inline-flex;align-items:center;gap:.4rem;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.la-toolbar .la-links{flex:1 1 auto;display:flex;flex-wrap:wrap;grid-template-columns:none;gap:.4rem}.la-toolbar .la-link-chip{padding:.4rem .7rem}.la-taxbill-fix{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .9rem;margin:0 0 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem}.la-taxbill-fix__label{font-size:.75rem;font-weight:600;color:#92400e;letter-spacing:.01em}.la-taxbill-fix__row{display:flex;gap:.4rem}.la-taxbill-fix__row .la-input{flex:1 1 auto;min-width:0}.la-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.5rem;align-items:start}.la-sidebar{position:sticky;top:calc(var(--topbar-h, 0px) + 1rem);display:flex;flex-direction:column;gap:.9rem}.la-block{background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.la-block__head{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.la-block__head-icon{color:#64748b;flex:0 0 auto;margin-top:2px;align-self:flex-start}.la-block__head>span{min-width:0;word-break:break-word}.la-block__body{padding:.75rem .9rem .9rem;display:flex;flex-direction:column;gap:.65rem}.la-kv{display:flex;flex-direction:column;gap:.15rem}.la-kv__label{font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.la-kv__value{color:#0f172a;font-size:.87rem;word-break:break-word;line-height:1.35}.la-kv__value--muted{color:#94a3b8;font-style:italic}.la-kv__value--money{font-variant-numeric:tabular-nums;font-weight:600}.la-legal-desc{display:block;width:100%;text-align:left;padding:.4rem .55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;color:#0f172a;font-size:.83rem;font-family:inherit;line-height:1.4;cursor:pointer;transition:border-color .12s,background .12s}.la-legal-desc:hover{background:#f1f5f9;border-color:#cbd5e1}.la-legal-desc__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-legal-desc--expanded .la-legal-desc__text{white-space:normal;overflow:visible;word-break:break-word}.la-legal-desc__toggle{display:inline-block;margin-top:.35rem;color:#6366f1;font-size:.72rem;font-weight:600;letter-spacing:.02em}.la-owner-badges{display:flex;flex-wrap:wrap;gap:.35rem}.la-owner-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-owners-editor{display:flex;flex-direction:column;gap:.4rem}.la-owner-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.la-owner-item{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem}.la-owner-item__name{flex:1 1 auto;min-width:0;font-size:.85rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-owner-item__input{flex:1 1 auto;min-width:0}.la-owner-item__btn{padding:.3rem .5rem}.la-owner-add{display:flex;gap:.35rem;margin-top:.15rem}.la-owner-add .la-input{flex:1 1 auto;min-width:0}.la-alert--inline{margin:0;padding:.4rem .55rem;font-size:.78rem}.la-tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.la-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:.72rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em}.la-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem}.la-link-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:.4rem;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .05s,box-shadow .12s}.la-link-chip:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.la-link-chip__icon{width:14px;height:14px;flex:0 0 auto;object-fit:contain}.la-link-chip--disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed;pointer-events:none;font-style:italic}.la-link-chip--maps{border-color:#bfdbfe}.la-link-chip--gsccca{border-color:#fecaca}.la-link-chip--qpublic{border-color:#fed7aa}.la-link-chip--taxbill{border-color:#bbf7d0}.la-findings{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.la-section{--accent: #64748b;--accent-bg: #f8fafc;--accent-border: #e2e8f0;background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0d;border-left:4px solid var(--accent)}.la-section--tax_deed{--accent: #2563eb;--accent-bg: #eff6ff;--accent-border: #bfdbfe}.la-section--chain_of_title{--accent: #0d9488;--accent-bg: #f0fdfa;--accent-border: #99f6e4}.la-section--lien{--accent: #d97706;--accent-bg: #fffbeb;--accent-border: #fde68a}.la-section--probate{--accent: #7c3aed;--accent-bg: #f5f3ff;--accent-border: #ddd6fe}.la-section--court_matter{--accent: #dc2626;--accent-bg: #fef2f2;--accent-border: #fecaca}.la-section--bankruptcy{--accent: #ea580c;--accent-bg: #fff7ed;--accent-border: #fed7aa}.la-section--medicaid{--accent: #059669;--accent-bg: #ecfdf5;--accent-border: #bbf7d0}.la-section__head{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--accent-bg);border-bottom:1px solid var(--accent-border)}.la-section__head-icon{color:var(--accent);flex:0 0 auto}.la-section__title{font-size:.92rem;font-weight:700;color:#0f172a;letter-spacing:.01em}.la-section__spacer{flex:1 1 auto}.la-section__step{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex:0 0 auto}.la-section__head-link{padding:.3rem .6rem;font-size:.75rem;margin-left:.35rem}.la-section__body{padding:.35rem 0 0}.la-section__empty{padding:.9rem 1rem .4rem;color:#94a3b8;font-size:.82rem;font-style:italic}.la-owner-group{padding:.6rem 1rem .75rem;border-top:1px solid #f1f5f9}.la-owner-group:first-child{border-top:0}.la-owner-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:.15rem .5rem;border-radius:999px;margin-bottom:.45rem;font-weight:600}.la-row{display:flex;gap:.55rem;align-items:flex-end;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px dashed #f1f5f9}.la-row:last-child{border-bottom:0}.la-field{display:flex;flex-direction:column;flex:1 1 130px;min-width:100px;gap:.2rem}.la-field__label{font-size:.68rem;font-weight:600;color:#64748b;letter-spacing:.03em;text-transform:uppercase}.la-input,.la-select{padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:.35rem;font-size:.83rem;color:#0f172a;background:#fff;font-family:inherit;transition:border-color .12s,box-shadow .12s}.la-input:focus,.la-select:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #6366f1) 25%,transparent)}.la-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s,transform .05s}.la-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.la-btn:disabled{opacity:.5;cursor:not-allowed}.la-btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.la-btn--accent:hover:not(:disabled){filter:brightness(1.1);color:#fff;border-color:var(--accent);background:var(--accent)}.la-btn--danger{color:#b91c1c;border-color:#fecaca;padding:.4rem .55rem}.la-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171;color:#7f1d1d}.la-add-btn{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.35rem .65rem;border-radius:.35rem;border:1px dashed var(--accent-border);background:transparent;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer}.la-add-btn:hover{background:var(--accent-bg);border-color:var(--accent)}.la-footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;flex-wrap:wrap}.la-footer__left{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.la-footer__hint{color:#64748b;font-size:.82rem}.la-btn--complete{padding:.55rem 1.1rem;background:#059669;border-color:#059669;color:#fff;font-size:.9rem}.la-btn--complete:hover:not(:disabled){background:#047857;border-color:#047857;color:#fff}@media (max-width: 960px){.la-layout{grid-template-columns:1fr}.la-sidebar{position:static}}@media (prefers-color-scheme: dark){.la-alert{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.la-empty{background:#171923;border-color:#374151;color:#94a3b8}.la-queue-chip{background:#1e2533;border-color:#3730a3;color:#c7d2fe}.la-queue-chip__label{color:#a5b4fc}.la-block{background:#1e2533;border-color:#374151;box-shadow:0 1px 3px #0000004d}.la-block__head{background:#171923;border-bottom-color:#374151;color:#cbd5e0}.la-block__head-icon{color:#64748b}.la-kv__label{color:#94a3b8}.la-kv__value{color:#e2e8f0}.la-kv__value--muted{color:#64748b}.la-owner-badge{background:#171923;border-color:#374151;color:#cbd5e0}.la-owner-item{background:#171923;border-color:#374151}.la-owner-item__name{color:#e2e8f0}.la-tag{background:#451a03;border-color:#78350f;color:#fbbf24}.la-link-chip{background:#1e2533;border-color:#374151;color:#cbd5e0}.la-link-chip:hover{background:#2d3748;border-color:#4a5568;color:#f1f5f9;box-shadow:0 1px 4px #0006}.la-link-chip--disabled{color:#64748b;background:#171923}.la-section{background:#1e2533;border-color:#374151;box-shadow:0 1px 3px #0000004d}.la-section--tax_deed{--accent-bg: #1e3a5f;--accent-border: #1e40af}.la-section--chain_of_title{--accent-bg: #134e4a;--accent-border: #115e59}.la-section--lien{--accent-bg: #451a03;--accent-border: #78350f}.la-section--probate{--accent-bg: #3b0764;--accent-border: #5b21b6}.la-section--court_matter{--accent-bg: #450a0a;--accent-border: #7f1d1d}.la-section--bankruptcy{--accent-bg: #431407;--accent-border: #7c2d12}.la-section--medicaid{--accent-bg: #14532d;--accent-border: #166534}.la-section__title{color:#f1f5f9}.la-section__empty{color:#64748b}.la-owner-group{border-top-color:#2d3748}.la-owner-label{background:#171923;border-color:#374151;color:#cbd5e0}.la-row{border-bottom-color:#2d3748}.la-field__label{color:#94a3b8}.la-input,.la-select{background:#0f172a;border-color:#374151;color:#e2e8f0}.la-input:focus,.la-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #818cf8) 30%,transparent)}.la-btn{background:#1e2533;border-color:#374151;color:#cbd5e0}.la-btn:hover:not(:disabled){background:#2d3748;border-color:#4a5568;color:#f1f5f9}.la-btn--danger{color:#fca5a5;border-color:#7f1d1d;background:transparent}.la-btn--danger:hover:not(:disabled){background:#450a0a;border-color:#b91c1c;color:#fecaca}.la-footer{background:#171923;border-color:#374151}.la-footer__hint{color:#94a3b8}.la-toolbar{background:#171923;border-color:#374151}.la-toolbar__label{color:#94a3b8}.la-taxbill-fix{background:#451a03;border-color:#78350f}.la-taxbill-fix__label{color:#fbbf24}.la-legal-desc{background:#171923;border-color:#374151;color:#e2e8f0}.la-legal-desc:hover{background:#0f172a;border-color:#4a5568}.la-legal-desc__toggle{color:#a5b4fc}}.de-list{display:flex;flex-direction:column;gap:12px}.de-count{display:inline-flex;align-items:baseline;gap:4px;padding:6px 14px;border-radius:999px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.de-count strong{font-weight:700;color:#78350f;font-size:14px}.de-count__sep{color:#b45309;opacity:.7;margin:0 2px;font-weight:500}.de-nav{display:inline-flex;align-items:center;gap:4px}.de-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.de-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.de-nav-btn:disabled{opacity:.4;cursor:default}.de-stopwatch{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.de-stopwatch--paused{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.de-stopwatch__cell{display:inline-flex;align-items:center;gap:4px}.de-stopwatch__cell--pause{color:#b45309}.de-stopwatch--paused .de-stopwatch__cell--work{color:#64748b}.de-stopwatch--paused .de-stopwatch__cell--pause{color:#b45309}.de-stopwatch__sep{opacity:.5}.de-pause-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.de-pause-btn:hover:not(:disabled){background:#fde68a;border-color:#f59e0b}.de-pause-btn:disabled{opacity:.45;cursor:not-allowed}.de-pause-btn--active{background:#dcfce7;border-color:#86efac;color:#14532d}.de-pause-btn--active:hover:not(:disabled){background:#bbf7d0;border-color:#4ade80}.de-pause-hint{padding:8px 12px;margin-bottom:12px;border-radius:8px;background:#f1f5f9;border:1px dashed #cbd5e1;color:#64748b;font-size:12px;line-height:1.4}.de-pause-hint--blocked{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.de-pause-hint--paused{background:#f0fdf4;border:1px solid #86efac;color:#166534;font-weight:600}.de-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.de-refresh-btn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.de-refresh-btn:disabled{opacity:.6;cursor:default}.de-spin{animation:de-spin .9s linear infinite}@keyframes de-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.de-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px;margin-bottom:12px}.de-loading,.de-empty{color:#64748b;font-size:13px;padding:24px 0;text-align:center}.de-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex;flex-direction:column;gap:12px}.de-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px -3px #0f172a1a}.de-row--paused{opacity:.7;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 12px,#f1f5f9 12px,#f1f5f9 24px)}.de-row--paused .de-open-btn,.de-row--paused .de-step__head--link,.de-row--paused .de-save-btn{pointer-events:none}.de-step{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;transition:border-color .15s,background .15s}.de-step--done{border-color:#86efac;background:#f0fdf4}.de-step--active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61f}.de-step--active.de-step--done{border-color:#86efac;background:#f0fdf4;box-shadow:none}.de-step__head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;text-align:left}.de-step__head--link{border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font:inherit;transition:background .12s}.de-step__head--link:hover{background:#f8fafc}.de-step__head--link:disabled{cursor:not-allowed;opacity:.7}.de-step__logo{width:18px;height:18px;border-radius:3px;object-fit:contain;flex-shrink:0}.de-step__title-ext{margin-left:4px;color:#64748b;vertical-align:-1px}.de-step__head--link:hover .de-step__title-ext{color:#2563eb}.de-step__timer{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto}.de-step--active .de-step__timer{background:#dbeafe;color:#1d4ed8}.de-step--done .de-step__timer{background:#dcfce7;color:#15803d}.de-step--done .de-step__head{background:#f0fdf4;border-bottom-color:#bbf7d0}.de-step--active .de-step__head{background:#eff6ff;border-bottom-color:#bfdbfe}.de-step--active.de-step--done .de-step__head{background:#f0fdf4;border-bottom-color:#bbf7d0}.de-step__title{margin:0;font-size:13.5px;font-weight:600;color:#0f172a}.de-step__status{color:#cbd5e1;display:inline-flex;align-items:center;flex-shrink:0;padding-right:2px}.de-step--done .de-step__status{color:#16a34a}.de-step--active .de-step__status{color:#2563eb}.de-step--active.de-step--done .de-step__status{color:#16a34a}.de-step__body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.de-step__url{display:flex;align-items:center;gap:6px;min-width:0}.de-step__hint{margin:0;font-size:12px;color:#475569;line-height:1.4}.de-step__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.de-step__field{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:#475569;font-weight:600}.de-step__field span{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;color:#64748b}.de-step__owners{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #e2e8f0;font-size:12px}.de-step__owners-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:10.5px;padding-top:2px;flex-shrink:0}.de-owners{min-width:0;font-size:12.5px;color:#0f172a;word-break:break-word;line-height:1.4;display:flex;flex-direction:column;gap:2px;width:100%}.de-owners__line{padding:1px 0}.de-owners__line+.de-owners__line{border-top:1px dashed #e2e8f0;padding-top:3px;margin-top:1px}.de-owners--empty{color:#94a3b8;font-style:italic}.de-owner-inputs{display:flex;flex-direction:column;gap:6px;margin-top:4px}.de-owner-row{display:flex;align-items:center;gap:6px}.de-owner-row__num{font-size:11px;font-weight:700;color:#64748b;min-width:20px;text-align:right;flex-shrink:0}.de-owner-row input{flex:1;min-width:0}.de-owner-row__del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.de-owner-row__del:hover:not(:disabled){background:#fee2e2;color:#b91c1c;border-color:#fecaca}.de-owner-row__del:disabled{opacity:.4;cursor:not-allowed}.de-owner-add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px dashed #cbd5e1;background:transparent;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.de-owner-add:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.de-owner-add:disabled{opacity:.5;cursor:not-allowed}.de-url{flex:1;min-width:0;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f172a;transition:border-color .12s,background .12s}.de-url:focus{outline:none;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.de-url--locked{color:#64748b;cursor:default}.de-url--locked:focus{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.de-open-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#2563eb;text-decoration:none;padding:5px 10px;border-radius:6px;border:1px solid #dbeafe;background:#f0f7ff;white-space:nowrap}.de-open-btn:hover{background:#dbeafe}.de-open-btn--disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.de-open-btn--disabled:hover{background:#f1f5f9}.de-missing-input{padding:6px 8px;border-radius:6px;border:1px solid #fcd34d;background:#fff;font-size:13px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .12s,box-shadow .12s}.de-missing-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.de-filled-input{padding:6px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:default}.de-filled-input:focus{outline:none}.de-copy-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.de-copy-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:12px;cursor:pointer;max-width:100%;transition:background .12s,border-color .12s,color .12s}.de-copy-chip:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.de-copy-chip:disabled{opacity:.5;cursor:not-allowed}.de-copy-chip__label{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700;color:#64748b;flex-shrink:0}.de-copy-chip__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.de-copy-chip__value em{font-style:normal;color:#94a3b8}.de-copy-chip--copied{border-color:#86efac;background:#f0fdf4;color:#166534}.de-copy-chip--copied .de-copy-chip__label,.de-copy-chip--copied .de-copy-chip__value{color:#166534}.de-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px}.de-row__save-err{color:#b91c1c}.de-row__save-ok{color:#16a34a;font-weight:600}.de-save-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #16a34a;background:#16a34a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.de-save-btn:hover:not(:disabled){background:#15803d;border-color:#15803d}.de-save-btn:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:default}@media (max-width: 640px){.de-step__url{flex-wrap:wrap}.de-step__fields{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.de-row{background:#111827;border-color:#1e293b}.de-row:hover{border-color:#334155}.de-owners{color:#f1f5f9}.de-owners__line+.de-owners__line{border-top-color:#1e293b}.de-owners--empty{color:#64748b}.de-owner-row__num{color:#94a3b8}.de-owner-row__del{background:#111827;border-color:#1e293b;color:#94a3b8}.de-owner-row__del:hover:not(:disabled){background:#ef444426;color:#fca5a5;border-color:#ef444466}.de-owner-add{border-color:#334155;color:#cbd5e1}.de-owner-add:hover:not(:disabled){background:#1e293b;border-color:#475569;color:#f1f5f9}.de-step{background:#0f172a;border-color:#1e293b}.de-step--done{background:#22c55e14;border-color:#22c55e73}.de-step--active{background:#3b82f61a;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f626}.de-step--active.de-step--done{background:#22c55e14;border-color:#22c55e73;box-shadow:none}.de-step__head{background:#111827;border-bottom-color:#1e293b}.de-step--done .de-step__head{background:#22c55e1a;border-bottom-color:#22c55e59}.de-step--active .de-step__head{background:#3b82f61f;border-bottom-color:#3b82f673}.de-step--active.de-step--done .de-step__head{background:#22c55e1a;border-bottom-color:#22c55e59}.de-step__title{color:#f1f5f9}.de-step__status{color:#475569}.de-step--done .de-step__status{color:#4ade80}.de-step--active .de-step__status{color:#60a5fa}.de-step--active.de-step--done .de-step__status{color:#4ade80}.de-step__hint,.de-step__field span,.de-step__owners-label{color:#94a3b8}.de-step__owners{border-top-color:#1e293b}.de-count{background:#f59e0b1a;border-color:#f59e0b59;color:#fcd34d}.de-count strong{color:#fde68a}.de-count__sep{color:#fcd34d}.de-nav-btn{background:#111827;border-color:#334155;color:#cbd5e1}.de-nav-btn:hover:not(:disabled){background:#1e293b;border-color:#475569;color:#f1f5f9}.de-refresh-btn{background:#6366f126;border-color:#6366f166;color:#c7d2fe}.de-refresh-btn:hover:not(:disabled){background:#6366f140;border-color:#6366f199}.de-url{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.de-url:focus{background:#0b1220;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.de-url--locked{color:#94a3b8}.de-url--locked:focus{background:#0f172a;border-color:#1e293b;box-shadow:none}.de-open-btn{background:#3b82f61a;border-color:#3b82f659;color:#93c5fd}.de-open-btn:hover{background:#3b82f633}.de-open-btn--disabled{background:#94a3b81a;border-color:#94a3b840;color:#64748b}.de-missing-input{background:#0f172a;border-color:#f59e0b73;color:#f1f5f9}.de-missing-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b47}.de-filled-input{background:#0b1220;border-color:#1e293b;color:#94a3b8}.de-save-btn{background:#16a34a;border-color:#16a34a}.de-save-btn:hover:not(:disabled){background:#15803d;border-color:#15803d}.de-save-btn:disabled{background:#1e293b;border-color:#1e293b;color:#64748b}.de-row__save-err{color:#fca5a5}.de-row__save-ok{color:#4ade80}.de-stopwatch{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.de-stopwatch--paused{background:#1e293b;border-color:#334155;color:#cbd5e1}.de-stopwatch__cell--pause{color:#fbbf24}.de-pause-btn{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.de-pause-btn:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0ba6}.de-pause-btn--active{background:#22c55e33;border-color:#22c55e8c;color:#86efac}.de-pause-hint{background:#0f172a;border-color:#334155;color:#94a3b8}.de-pause-hint--blocked{background:#ef44441a;border-color:#ef444466;color:#fca5a5}.de-pause-hint--paused{background:#22c55e1a;border-color:#22c55e73;color:#86efac}.de-step__head--link:hover{background:#1a2436}.de-step__title-ext{color:#94a3b8}.de-step__head--link:hover .de-step__title-ext{color:#60a5fa}.de-step__timer{background:#1e293b;color:#cbd5e1}.de-step--active .de-step__timer{background:#3b82f633;color:#93c5fd}.de-step--done .de-step__timer{background:#22c55e2e;color:#86efac}.de-row--paused{background:repeating-linear-gradient(-45deg,#0f172a,#0f172a 12px,#111827 12px,#111827 24px)}.de-copy-chip{background:#111827;border-color:#1e293b;color:#f1f5f9}.de-copy-chip:hover:not(:disabled){background:#1e293b;border-color:#334155}.de-copy-chip__label{color:#94a3b8}.de-copy-chip__value{color:#f1f5f9}.de-copy-chip__value em{color:#64748b}.de-copy-chip--copied{background:#22c55e24;border-color:#22c55e73;color:#86efac}.de-copy-chip--copied .de-copy-chip__label,.de-copy-chip--copied .de-copy-chip__value{color:#86efac}}.la-error{padding:10px 12px;background:#fee;border:1px solid #f5b5b5;color:#900;border-radius:8px;margin-bottom:14px;font-size:13px}.la-warn{padding:10px 12px;background:#fff8e1;border:1px solid #e0c060;color:#664;border-radius:8px;margin-bottom:14px;font-size:13px}.la-warn code{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:12px}.la-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.la-tabs{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:8px;border:1px solid #e2e8f0}.la-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;border-radius:5px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:background .12s,color .12s}.la-tab:hover{color:#0f172a}.la-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.la-tab__count{font-size:11px;font-variant-numeric:tabular-nums;color:#64748b;background:#0000000d;padding:1px 6px;border-radius:10px;min-width:20px;text-align:center}.la-tab--active .la-tab__count{background:#eef2f6;color:#334155}.la-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1 1 260px;max-width:400px}.la-search:focus-within{border-color:#94a3b8}.la-search__icon{color:#94a3b8;flex-shrink:0}.la-search__input{border:0;outline:0;background:transparent;font-size:13px;width:100%;color:inherit}.la-loading,.la-empty{padding:40px 20px;text-align:center;color:#64748b;font-size:14px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px}.la-empty a{color:#2563eb;text-decoration:none}.la-empty a:hover{text-decoration:underline}.la-list{display:flex;flex-direction:column;gap:10px}.la-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-left:3px solid #94a3b8}.la-card--open{border-left-color:#3b82f6}.la-card--won_tax_deed{border-left-color:#eab308}.la-card--won_partial_interest{border-left-color:#84cc16}.la-card--won_fee_simple{border-left-color:#10b981}.la-card--closed_lost{border-left-color:#ef4444}.la-card--disqualified{border-left-color:#8b5cf6;opacity:.75}.la-card--dropped{border-left-color:#94a3b8;opacity:.75}.la-card--expired{border-left-color:#f59e0b;opacity:.75}.la-card--priority{border-left-color:#ea580c}.la-card--unlikely{border-left-color:#cbd5e1;opacity:.6}.la-card--underwriting{border-left-color:#8b5cf6}.la-card--acquiring_interest{border-left-color:#ec4899}.la-card--advertising{border-left-color:#06b6d4}.la-card--sold{border-left-color:#6366f1}.la-card--wholesale_follow_up{border-left-color:#14b8a6}.la-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.la-card__title{display:flex;align-items:center;gap:10px;min-width:0}.la-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.la-type--redemption{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.la-type--tax{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.la-card__address{font-size:15px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-outcome{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid transparent;cursor:pointer}.la-outcome--open{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.la-outcome--won_tax_deed{background:#fef9c3;color:#854d0e;border-color:#fde047}.la-outcome--won_partial_interest{background:#ecfccb;color:#3f6212;border-color:#bef264}.la-outcome--won_fee_simple{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.la-outcome--closed_lost{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.la-outcome--disqualified{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.la-outcome--dropped{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.la-outcome--expired{background:#fef3c7;color:#92400e;border-color:#fcd34d}.la-outcome--priority{background:#ffedd5;color:#9a3412;border-color:#fb923c}.la-outcome--unlikely{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.la-outcome--underwriting{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.la-outcome--acquiring_interest{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.la-outcome--advertising{background:#cffafe;color:#155e75;border-color:#67e8f9}.la-outcome--sold{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.la-outcome--wholesale_follow_up{background:#ccfbf1;color:#115e59;border-color:#5eead4}.la-card__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b}.la-card__owners{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-card__distress{display:flex;gap:6px;flex-wrap:wrap}.la-distress-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;text-transform:capitalize}.la-card__stats{display:grid;grid-template-columns:130px 130px 1fr;gap:12px;align-items:center;border-top:1px solid #eef2f6;padding-top:8px}.la-stat__label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.la-stat__value{font-size:14px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.la-card__links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.la-link{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#334155;text-decoration:none;background:#f8fafc}.la-link:hover{border-color:#94a3b8;background:#fff}.la-card__streams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #eef2f6;padding-top:8px}.la-stream{padding:8px 10px;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.la-stream__head{display:flex;justify-content:space-between;align-items:center;gap:6px}.la-stream__label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:600}.la-stream__body{display:flex;flex-direction:column;gap:5px}.la-select{padding:4px 6px;font-size:12px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;min-width:0;width:100%}.la-select:disabled{opacity:.6;cursor:not-allowed}.la-pill{display:inline-block;padding:1px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;border:1px solid transparent;white-space:nowrap}.la-pill--idle{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.la-pill--active{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.la-pill--ok{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.la-pill--bad{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.la-pill--muted{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}@media (max-width: 780px){.la-card__streams{grid-template-columns:1fr}.la-card__stats{grid-template-columns:1fr 1fr}.la-card__links{grid-column:1 / -1;justify-content:flex-start}.la-card__address{white-space:normal}}@media (prefers-color-scheme: dark){.la-error{background:#ef44441a;border-color:#ef444459;color:#fca5a5}.la-warn{background:#f59e0b1a;border-color:#f59e0b59;color:#fcd34d}.la-warn code{background:#ffffff14}.la-tabs{background:#1e293b;border-color:#334155}.la-tab{color:#94a3b8}.la-tab:hover{color:#f1f5f9}.la-tab--active{background:#111827;color:#f1f5f9}.la-tab__count{background:#ffffff14;color:#94a3b8}.la-tab--active .la-tab__count{background:#1e293b;color:#cbd5e1}.la-search{background:#111827;border-color:#334155}.la-search:focus-within{border-color:#475569}.la-search__input{color:#f1f5f9}.la-search__input::placeholder{color:#64748b}.la-loading,.la-empty{background:#0f172a;border-color:#1e293b;color:#94a3b8}.la-empty a{color:#60a5fa}.la-card{background:#111827;border-color:#1e293b}.la-card__address{color:#f1f5f9}.la-card__meta{color:#94a3b8}.la-card__stats,.la-card__streams{border-top-color:#1e293b}.la-stat__value{color:#f1f5f9}.la-type--redemption{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b66}.la-type--tax,.la-outcome--open{background:#3b82f626;color:#93c5fd;border-color:#3b82f666}.la-outcome--won_tax_deed{background:#eab30826;color:#fde047;border-color:#eab30866}.la-outcome--won_partial_interest{background:#84cc1626;color:#bef264;border-color:#84cc1666}.la-outcome--won_fee_simple{background:#10b98126;color:#6ee7b7;border-color:#10b98166}.la-outcome--closed_lost{background:#ef444426;color:#fca5a5;border-color:#ef444466}.la-outcome--disqualified{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf666}.la-outcome--dropped{background:#1e293b;color:#94a3b8;border-color:#334155}.la-outcome--expired{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b66}.la-outcome--priority{background:#f973162e;color:#fdba74;border-color:#f9731680}.la-outcome--unlikely{background:#1e293b;color:#94a3b8;border-color:#475569}.la-outcome--underwriting{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf666}.la-outcome--acquiring_interest{background:#ec489926;color:#f9a8d4;border-color:#ec489966}.la-outcome--advertising{background:#06b6d426;color:#67e8f9;border-color:#06b6d466}.la-outcome--sold{background:#6366f126;color:#a5b4fc;border-color:#6366f166}.la-outcome--wholesale_follow_up{background:#14b8a626;color:#5eead4;border-color:#14b8a666}.la-distress-tag{background:#ef44441a;color:#fca5a5;border-color:#ef44444d}.la-stream{background:#0f172a;border-color:#1e293b}.la-stream__label{color:#94a3b8}.la-select{background:#1e293b;border-color:#334155;color:#f1f5f9}.la-link{background:#1e293b;border-color:#334155;color:#cbd5e1}.la-link:hover{background:#111827;border-color:#475569}.la-pill--idle{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.la-pill--active{background:#3b82f626;color:#93c5fd;border-color:#3b82f666}.la-pill--ok{background:#10b98126;color:#6ee7b7;border-color:#10b98166}.la-pill--bad{background:#ef444426;color:#fca5a5;border-color:#ef444466}.la-pill--muted{background:#0f172a;color:#64748b;border-color:#1e293b}}.osr-page{padding:0 .25rem 1.5rem}.osr-muted{color:#64748b;font-size:.85rem}.osr-alert{padding:.7rem .9rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem;margin-bottom:1rem}.osr-error{color:#b91c1c;font-size:.85rem}.osr-empty{padding:3rem 2rem;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem}.osr-tabs{display:flex;gap:.4rem;margin:.5rem 0 1rem;flex-wrap:wrap}.osr-tabs button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.35rem .9rem;font-weight:600;color:#475569;cursor:pointer}.osr-tabs button.on{background:#1e293b;color:#fff;border-color:#1e293b}.osr-btn{border:1px solid #cbd5e1;background:#fff;border-radius:.45rem;padding:.4rem .8rem;font-weight:600;cursor:pointer;color:#1e293b}.osr-btn:disabled{opacity:.5;cursor:default}.osr-btn--accept{background:#16a34a;border-color:#16a34a;color:#fff}.osr-btn--reject{color:#b91c1c;border-color:#fecaca}.osr-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.9rem 1rem;margin-bottom:.9rem}.osr-card-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.osr-address{margin-left:.4rem}.osr-meta{text-align:right}.osr-chip{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:.1rem .5rem;margin-left:.35rem;background:#f1f5f9;color:#475569;vertical-align:middle}.osr-chip:first-child{margin-left:0}.osr-chip--real{background:#dbeafe;color:#1d4ed8}.osr-chip--decoy{background:#f3e8ff;color:#7e22ce}.osr-chip--gold{background:#fef3c7;color:#a16207}.osr-chip--flag{background:#fee2e2;color:#b91c1c;margin:0 .35rem .35rem 0}.osr-chip--paused{background:#fee2e2;color:#b91c1c}.osr-chip--holder{background:#dcfce7;color:#15803d}.osr-flags{margin-top:.5rem}.osr-owner{margin:.6rem 0}.osr-owner blockquote{margin:.4rem 0 0;padding:.4rem .7rem;border-left:3px solid #cbd5e1;color:#475569;font-style:italic}.osr-table-wrap{overflow-x:auto}.osr-table{width:100%;border-collapse:collapse;font-size:.85rem}.osr-table th{text-align:left;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0;padding:.35rem .5rem}.osr-table td{border-bottom:1px solid #f1f5f9;padding:.4rem .5rem;vertical-align:top}.osr-deceased td{color:#94a3b8}.osr-links a{margin-right:.45rem;font-weight:600}.osr-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.7rem}.osr-actions select{padding:.35rem;border-radius:.45rem;border:1px solid #cbd5e1}.osr-group{border:1px solid #fecaca;border-radius:.85rem;padding:.8rem;margin-bottom:1rem;background:#fff7f7}.osr-group-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.osr-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.9rem}.osr-filters input,.osr-filters select{padding:.4rem .55rem;border-radius:.45rem;border:1px solid #cbd5e1;font:inherit;font-size:.85rem;background:#fff}.osr-filters input{min-width:12rem}.osr-tabs--sub{margin:0 .5rem 0 0}.osr-tabs--sub button{padding:.25rem .7rem;font-size:.82rem}.osr-tabs--sub button.on{background:#475569;border-color:#475569}.osr-applicants td{white-space:nowrap}.osr-row{cursor:pointer}.osr-row:hover td,.osr-row.open td{background:#f8fafc}.osr-open-row>td{background:#f8fafc;padding:.6rem .8rem .9rem;white-space:normal}.osr-details{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.85rem;max-width:52rem}.osr-details dt{color:#64748b}.osr-details dd{margin:0;overflow-wrap:anywhere}.osr-fit{display:inline-block;font-size:.72rem;font-weight:700;border-radius:.3rem;padding:.05rem .3rem;margin-right:.2rem;background:#f1f5f9;color:#64748b}.osr-fit--4,.osr-fit--5{background:#dcfce7;color:#15803d}.osr-fit--1,.osr-fit--2{background:#fee2e2;color:#b91c1c}.osr-chip--new{background:#dbeafe;color:#1d4ed8}.osr-chip--invited{background:#dcfce7;color:#15803d}.osr-chip--rejected{background:#f1f5f9;color:#64748b}.team-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #0f172a0f;overflow:hidden}.team-invite-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .05s;font-family:inherit}.team-invite-btn:hover:not(:disabled){background:#1e293b}.team-invite-btn:active:not(:disabled){transform:translateY(1px)}.team-invite-btn:disabled{background:#94a3b8;cursor:not-allowed}.team-alert{padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4;margin-bottom:10px}.team-alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.team-alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.team-empty{padding:60px 28px;text-align:center;color:#94a3b8;font-size:14px}.team-loading{padding:28px;color:#64748b;font-size:13.5px}.team-table-wrap{overflow-x:auto}.team-table{width:100%;border-collapse:collapse;font-size:13.5px}.team-table thead th{text-align:left;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:11px;color:#64748b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.team-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#0f172a}.team-table tbody tr:last-child td{border-bottom:none}.team-table tbody tr:hover td{background:#fafbff}.team-email{font-weight:500}.team-you-badge{display:inline-block;margin-left:8px;padding:2px 7px;background:#eef2ff;color:#4f46e5;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.team-muted{color:#94a3b8;font-size:12.5px}.team-role-select{padding:6px 28px 6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;min-width:170px;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%2364748b'><path d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.team-role-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.team-role-select--saving{background-color:#fffbe6}.team-role-select:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.team-delete-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.team-delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.team-perms-card{margin-top:20px}.team-perms-header{padding:18px 24px 12px;border-bottom:1px solid #f1f5f9}.team-perms-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a}.team-perms-subtitle{margin:0;font-size:12.5px;color:#64748b;line-height:1.5}.team-perms-wrap{overflow-x:auto}.team-perms-table{width:100%;border-collapse:collapse;font-size:13px}.team-perms-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 8px;vertical-align:bottom;font-weight:600;color:#475569;font-size:11px}.team-perms-role-header{text-align:left;padding-left:24px!important;min-width:160px;text-transform:uppercase;letter-spacing:.06em}.team-perms-col{text-align:center;height:130px}.team-perms-col-inner{display:inline-block;transform:rotate(-45deg);transform-origin:left top;white-space:nowrap;font-size:11.5px;color:#334155;padding:0 6px;margin-top:70px;margin-left:12px}.team-perms-table tbody td{border-bottom:1px solid #f1f5f9;padding:8px 6px;vertical-align:middle}.team-perms-table tbody tr:last-child td{border-bottom:none}.team-perms-table tbody tr:hover td{background:#fafbff}.team-perms-role{padding-left:24px!important;font-weight:600;color:#0f172a;text-transform:capitalize;white-space:nowrap}.team-perms-cell{text-align:center}.team-perms-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#4f46e5}.team-perms-cell input[type=checkbox]:disabled{cursor:default;opacity:.5}.team-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:teamOverlayIn .15s ease-out}@keyframes teamOverlayIn{0%{opacity:0}to{opacity:1}}.team-modal{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a33;width:100%;max-width:440px;padding:28px;box-sizing:border-box;animation:teamModalIn .18s ease-out}@keyframes teamModalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.team-modal-eyebrow{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.team-modal-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.team-modal-subtitle{font-size:13.5px;color:#64748b;margin:0 0 20px;line-height:1.5}.team-field{margin-bottom:14px}.team-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:#334155}.team-input,.team-modal-select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;box-sizing:border-box;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s;font-family:inherit}.team-modal-select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%2364748b'><path d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.team-input:focus,.team-modal-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.team-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.team-btn-secondary{padding:10px 16px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.team-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.team-btn-secondary:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width: 640px){.team-invite-btn{justify-content:center}.team-table thead th,.team-table tbody td{padding:12px}}.auction-day-summary{min-width:240px;max-width:340px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .8rem;box-shadow:0 8px 24px #0f172a1f;font-size:.82rem;color:#0f172a}.auction-day-summary__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.auction-day-summary__date{font-weight:600;color:#0f172a}.auction-day-summary__totals{color:#334155;font-size:.8rem;padding-bottom:.45rem;border-bottom:1px solid #f1f5f9;margin-bottom:.45rem}.auction-day-summary__totals strong{color:#0f172a;font-variant-numeric:tabular-nums}.auction-day-summary__counties{display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto}.auction-day-summary__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.78rem}.auction-day-summary__county{color:#475569;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-day-summary__meta{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.auction-day-summary__meta strong{color:#0f172a;font-weight:600}.review-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0a}.review-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.review-section__title{margin:0 0 4px;font-size:18px;font-weight:600;color:#0f172a}.review-section__subtitle{margin:0;font-size:13px;color:#64748b;font-style:italic}.review-source-note{margin:0 0 12px;padding:8px 12px;font-size:12px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:6px;line-height:1.5}.review-source-note strong{color:#0f172a;font-weight:600}.review-section__counts{display:flex;gap:8px;flex-wrap:wrap}.review-count{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.review-count--lead{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.review-count--nolead{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.review-count--needs{background:#fffbeb;border-color:#fcd34d;color:#b45309}.review-missing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}.review-missing__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.review-count--missing{background:#fff;border-style:dashed;border-color:#fcd34d;color:#92400e}.review-error{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:13px;margin-bottom:12px}.review-loading,.review-empty{padding:32px;text-align:center;color:#64748b;font-size:14px}.review-role-queues{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:8px 0 32px}.review-role-queue{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px 20px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a}.review-role-queue__title{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px}.review-role-queue__desc{font-size:13px;color:#64748b;line-height:1.45;margin-bottom:12px}.review-role-queue__count{display:flex;align-items:baseline;gap:6px}.review-role-queue__count-num{font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.review-role-queue__count-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.review-role-queue__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s}.review-role-queue__cta:hover{background:#1e293b}.review-role-queue__cta--disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;pointer-events:none}@media (prefers-color-scheme: dark){.review-role-queue{background:#111827;border-color:#1f2937;box-shadow:0 1px 3px #0006}.review-role-queue__title{color:#f1f5f9}.review-role-queue__desc{color:#94a3b8}.review-role-queue__count-num{color:#f1f5f9}.review-role-queue__count-label{color:#64748b}.review-role-queue__cta{background:#6366f1;color:#f8fafc}.review-role-queue__cta:hover{background:#4f46e5}.review-role-queue__cta--disabled{background:#1f2937;color:#475569}}.review-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:16px;transition:padding .12s}.review-filter--collapsed{padding:8px 14px}.review-filter--collapsed .review-filter__head{margin-bottom:0}.review-filter__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.review-filter__toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:inherit}.review-filter__toggle svg{color:#64748b;transition:transform .15s}.review-filter__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.review-filter__title{font-size:13px;font-weight:700;color:#334155;letter-spacing:.02em;text-transform:uppercase}.review-filter__desc{font-size:12px;color:#64748b;max-width:520px;text-align:right}.review-filter__summary{font-size:12px;color:#475569;text-align:right;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-filter__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.review-filter__field{display:flex;flex-direction:column;gap:4px}.review-filter__label{font-size:11px;font-weight:600;color:#475569}.review-filter__input{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;color:#0f172a}.review-filter__input:disabled{background:#f1f5f9;color:#64748b}.review-filter__hint{font-size:10.5px;color:#94a3b8}.review-filter__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.review-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.review-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.review-btn:disabled{opacity:.5;cursor:not-allowed}.review-btn--sm{padding:4px 8px;font-size:11.5px}.review-reason{padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12.5px;cursor:pointer}.review-reason:disabled{opacity:.6;cursor:default}.review-btn--primary{background:#0f172a;color:#fff;border-color:#0f172a}.review-btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.review-btn--dismiss{background:#fff;border-color:#cbd5e1;color:#64748b}.review-btn--dismiss:hover:not(:disabled){background:#f1f5f9;color:#334155}.review-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.review-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.review-group__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-select-row{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:4px 4px 4px 0;transition:background .1s}.review-select-row--checked{background:#ef44440f;outline:1px solid rgba(239,68,68,.25);outline-offset:-1px;border-radius:8px}.review-select-row--promote.review-select-row--checked{background:#22c55e12;outline-color:#22c55e4d}.review-select-row--promote .review-select-row__check input[type=checkbox]{accent-color:#16a34a}.review-select-row>.review-row{flex:1;min-width:0}.review-select-row__check{flex:0 0 auto;display:flex;align-items:center;padding-top:18px;cursor:pointer}.review-select-row__check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ef4444}.review-group{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#f8fafc}.review-group--bardate{background:#fffbeb;border-color:#fcd34d}.review-group--leads{background:#f0fdf4;border-color:#86efac}.review-group--dismissals{background:#f8fafc;border-color:#cbd5e1}.review-group--needs{background:#fff7ed;border-color:#fdba74}.review-group__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.review-group__toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.review-group__toggle:hover .review-group__title{text-decoration:underline}.review-group__chev{transition:transform .12s ease;color:#475569}.review-group__chev--collapsed{transform:rotate(-90deg)}.review-group__title{font-size:14px;font-weight:700;letter-spacing:.01em}.review-group--bardate .review-group__title{color:#b45309}.review-group--leads .review-group__title{color:#15803d}.review-group--dismissals .review-group__title{color:#475569}.review-group--needs .review-group__title{color:#c2410c}.review-group__desc{flex-basis:100%;margin-top:3px;font-size:12px;max-width:620px;color:#64748b}.review-group--bardate .review-group__desc{color:#92400e}.review-group--leads .review-group__desc{color:#166534}.review-group--needs .review-group__desc{color:#9a3412}.review-type-filter{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.review-type-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.review-type-pill:hover{background:#f1f5f9;border-color:#94a3b8}.review-type-pill--active{background:#1e293b;border-color:#1e293b;color:#f8fafc}.review-type-pill--active:hover{background:#0f172a;border-color:#0f172a}.review-type-pill--redemption.review-type-pill--active,.review-type-pill--redemption.review-type-pill--active:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.review-type-pill--tax_auction.review-type-pill--active,.review-type-pill--tax_auction.review-type-pill--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.review-type-pill--tax_delinquent.review-type-pill--active,.review-type-pill--tax_delinquent.review-type-pill--active:hover{background:#b45309;border-color:#b45309;color:#fff}.review-type-pill--in_rem.review-type-pill--active,.review-type-pill--in_rem.review-type-pill--active:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.review-type-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;height:18px;border-radius:9px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.review-type-pill--active .review-type-pill__count{background:#f8fafc26;color:#f8fafc}.review-type-pill--redemption.review-type-pill--active .review-type-pill__count,.review-type-pill--tax_auction.review-type-pill--active .review-type-pill__count,.review-type-pill--tax_delinquent.review-type-pill--active .review-type-pill__count,.review-type-pill--in_rem.review-type-pill--active .review-type-pill__count{background:#fff3;color:#fff}.review-list{display:flex;flex-direction:column;gap:12px}.review-list--virtual{display:block;position:relative}.review-list__item{position:absolute;top:0;left:0;width:100%}.review-row{display:grid;grid-template-columns:1fr 220px;gap:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-top-color .12s,border-right-color .12s,border-bottom-color .12s,transform .15s ease,box-shadow .15s ease}.review-row:hover{border-top-color:#cbd5e1;border-right-color:#cbd5e1;border-bottom-color:#cbd5e1}.review-row--lead{border-left:3px solid #10b981}.review-row--not_lead{border-left:3px solid #94a3b8}.review-row--needs_data{border-left:3px solid #f59e0b}.review-row--active{transform:scale(1.015);box-shadow:0 0 0 1px #6366f1,0 8px 20px -6px #6366f159;position:relative;z-index:1}.review-row__main{min-width:0}.review-row__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.review-row__title{font-size:14.5px;font-weight:600;color:#0f172a;word-break:break-word;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-row__address{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:4px;transition:color .12s ease,background .12s ease}.review-row__address:hover,.review-row__address:focus-visible{color:#2563eb;text-decoration:underline;outline:none}.review-row__address-place{font-weight:500;color:#64748b}@media (prefers-color-scheme: dark){.review-row__address-place{color:#94a3b8}}.review-row__address:disabled{cursor:wait;opacity:.65}.review-row__address-loading{font-weight:400;font-size:12px;color:#64748b}.review-row__parcel{background:none;border:0;padding:0;margin:0;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;cursor:pointer;letter-spacing:.02em}.review-row__parcel:hover,.review-row__parcel:focus-visible{color:#2563eb;outline:none}.review-row__parcel-copied{color:#16a34a;font-weight:600}.review-row__address-input{flex:1 1 220px;min-width:0;max-width:360px;padding:2px 8px;border:1px dashed #cbd5e1;border-radius:4px;background:transparent;color:#1e293b;font-size:13px;font-weight:600}.review-row__address-input::placeholder{color:#94a3b8;font-weight:500}.review-row__address-input:focus{outline:none;border-style:solid;border-color:#2563eb;background:#fff}.review-row__open{display:inline-flex;align-items:center;padding:2px;border:0;background:none;color:#94a3b8;cursor:pointer}.review-row__open:hover,.review-row__open:focus-visible{color:#2563eb;outline:none}.review-row__parcel-input{width:130px;padding:1px 6px;border:1px dashed #cbd5e1;border-radius:4px;background:transparent;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.review-row__parcel-input::placeholder{color:#94a3b8}.review-row__parcel-input:focus{outline:none;border-style:solid;border-color:#2563eb;background:#fff}.review-row__county{display:inline-block;padding:1px 8px;border-radius:999px;background:#e0f2fe;border:1px solid #bae6fd;color:#075985;font-weight:600;font-size:11.5px;letter-spacing:.02em}.review-row__county-detail{color:inherit}.review-row__type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.review-row__type--tax{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.review-row__type--redemption{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.review-row__type--in-rem{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.review-row__type--delinquent{background:#fffbeb;border-color:#fde68a;color:#b45309}.review-row__type-id{margin-left:4px;padding-left:6px;border-left:1px solid currentColor;font-weight:500;letter-spacing:0;opacity:.8;cursor:pointer;-webkit-user-select:text;user-select:text}.review-row__type-id:hover{opacity:1;text-decoration:underline}.review-row__meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#64748b;align-items:center}.review-distress{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.review-distress__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px solid;font-size:11px;font-weight:700;line-height:1.4;cursor:help;background:#fff7ed;border-color:#fdba74;color:#9a3412}.review-distress__chip--absentee{background:#fef3c7;border-color:#fcd34d;color:#92400e}.review-distress__chip--estate{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.review-distress__chip--death,.review-distress__chip--probate_filed,.review-distress__chip--probate_complete,.review-distress__chip--probate_issues{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.review-distress__chip--vacant{background:#ecfccb;border-color:#bef264;color:#3f6212}.review-distress__chip--owner_tenant_occupied,.review-distress__chip--squatter_occupied{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.review-distress__chip--abandoned{background:#f5ebe0;border-color:#d6b38a;color:#7c4a1e}.review-distress__chip--multiple_owners{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.review-distress__chip--criminal_charges{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}@media (prefers-color-scheme: dark){.review-distress__chip{background:#f9731626;border-color:#f9731673;color:#fdba74}.review-distress__chip--absentee{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.review-distress__chip--estate{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.review-distress__chip--death,.review-distress__chip--probate_filed,.review-distress__chip--probate_complete,.review-distress__chip--probate_issues{background:#94a3b826;border-color:#94a3b873;color:#e2e8f0}.review-distress__chip--vacant{background:#84cc1626;border-color:#84cc1673;color:#bef264}.review-distress__chip--owner_tenant_occupied,.review-distress__chip--squatter_occupied{background:#ef444426;border-color:#ef444473;color:#fca5a5}.review-distress__chip--abandoned{background:#b4783c2e;border-color:#b4783c80;color:#e0b98a}.review-distress__chip--multiple_owners{background:#0ea5e926;border-color:#0ea5e973;color:#7dd3fc}.review-distress__chip--criminal_charges{background:#ec489926;border-color:#ec489973;color:#f9a8d4}}.review-row__owners{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.review-row__owners:hover,.review-row__owners:focus-visible{color:#2563eb}.review-row__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 14px;margin-top:10px;padding:14px;background:#f8fafc;border-radius:8px;border:1px solid #eef2f6;align-items:stretch}.review-stat{display:flex;flex-direction:column;justify-content:space-between;min-height:46px;min-width:0;overflow-wrap:anywhere}.review-stat__label{font-size:10.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:3px}.review-stat__info{font-size:10px;color:#cbd5e1;cursor:help}.review-stat[title]{cursor:help}.review-stat__label-link{color:inherit;text-decoration:none;transition:color .12s ease}.review-stat__label-link:hover,.review-stat__label-link:focus-visible{color:#2563eb;text-decoration:underline;outline:none}.review-stat__value{font-size:13px;font-weight:500;color:#1e293b}.review-stat--strong .review-stat__value{font-weight:700;color:#0f172a}.review-stat--muted .review-stat__value{color:#94a3b8;font-style:italic}.review-stat--danger .review-stat__value{color:#dc2626}.review-stat--success .review-stat__value{color:#16a34a}.review-owner-input{width:60px;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;background:#fff}.review-row__reasons{list-style:none;padding:8px 12px;margin:10px 0 0;background:#fefefe;border:1px dashed #e2e8f0;border-radius:6px;font-size:12px;color:#475569}.review-row__reasons li{padding:2px 0;line-height:1.5}.review-row__save-hint{font-size:11px;color:#6366f1;font-style:italic}.review-row__auto-hint{font-size:11px;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;padding:2px 8px;border-radius:4px;align-self:center;white-space:nowrap}.review-stat__value--editable{display:inline-block;background:transparent;border:1px solid transparent;border-radius:4px;padding:1px 6px;margin:-1px -6px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.review-stat__value--editable:hover{background:#f1f5f9;border-color:#e2e8f0}.review-stat--needs .review-stat__value--editable{background:#fffbeb;border-color:#fcd34d;color:#b45309}.review-stat--needs .review-stat__value--editable:hover{background:#fef3c7}.review-stat__edit{display:inline-flex;align-items:center;gap:1px;border:1px solid #94a3b8;border-radius:4px;background:#fff;padding:0 4px;margin:-1px -6px;align-self:flex-start}.review-stat__prefix{font-size:12px;color:#94a3b8}.review-stat__edit input{border:0;outline:0;background:transparent;padding:2px;font-size:13px;font-weight:500;color:#0f172a;width:90px;font-family:inherit}.review-stat--strong .review-stat__edit input{font-weight:700}.review-stat__edit input.review-stat__math-input{width:150px}.review-stat__total{padding:0 2px 0 4px;font-size:11.5px;font-weight:700;color:#16a34a;white-space:nowrap;font-variant-numeric:tabular-nums}.review-stat__total--bad{color:#dc2626}.review-stat__saving{font-size:9.5px;color:#6366f1;font-style:italic;font-weight:500;text-transform:none;letter-spacing:0}.review-row__bardate{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:11.5px;font-weight:500}.review-row__bardate--imminent{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.review-row__deeddate{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;background:#fef3c7;border:1.5px solid #f59e0b;color:#92400e;font-size:12.5px;font-weight:700;letter-spacing:.01em;box-shadow:0 1px 2px #f59e0b40}.review-row__gsccca-edit{display:flex;align-items:center;gap:6px;margin-top:8px;padding:0 2px}.review-row__gsccca-edit-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;cursor:pointer}.review-row__gsccca-edit-input{flex:1;min-width:120px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#94a3b8;text-overflow:ellipsis;transition:background .12s,border-color .12s,color .12s}.review-row__gsccca-edit-input::placeholder{color:#cbd5e1;font-style:italic;font-family:inherit}.review-row__gsccca-edit-input:hover{background:#f8fafc;border-color:#e2e8f0;color:#475569}.review-row__gsccca-edit-input:focus{outline:none;background:#fff;border-color:#94a3b8;color:#0f172a}.review-row__gsccca-open{display:inline-flex;align-items:center;color:#94a3b8;padding:2px;border-radius:3px;flex-shrink:0}.review-row__gsccca-open:hover{color:#4f46e5;background:#eef2ff}.review-row__err{margin-top:8px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:6px;font-size:12px}.review-row__actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;border-left:1px solid #eef2f6;padding-left:14px}.review-row__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:11.5px;color:#4f46e5;text-decoration:none;border-radius:4px;background:#eef2ff}.review-row__link:hover{background:#e0e7ff}.review-row__link--disabled{color:#94a3b8;background:#f1f5f9;font-style:italic;cursor:not-allowed}.review-row__link--disabled:hover{background:#f1f5f9}.review-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.review-pill--lead{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.review-pill--nolead{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.review-pill--needs{background:#fffbeb;border-color:#fcd34d;color:#b45309}.review-flags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0}.review-flags--pick{position:relative;cursor:pointer}.review-flag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.review-flags--pick:hover .review-flag{border-color:#f87171}.review-flags__caret{font-size:10px;color:#b91c1c}.review-pill--pick{position:relative;cursor:pointer}.review-pill--pick:hover{border-color:#94a3b8}.review-pill__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.review-pill__select:disabled{cursor:default}.review-pill__mod{font-weight:500;font-size:10px;opacity:.7;text-transform:lowercase}@media (max-width: 780px){.review-row{grid-template-columns:1fr}.review-row__actions{border-left:0;border-top:1px solid #eef2f6;padding-left:0;padding-top:12px;flex-direction:row;flex-wrap:wrap}.review-filter__desc{text-align:left}}@media (prefers-color-scheme: dark){.review-section{background:#0f172a;border-color:#1e293b;box-shadow:none}.review-section__head{border-color:#1e293b}.review-section__title{color:#f1f5f9}.review-section__subtitle{color:#94a3b8}.review-source-note{color:#cbd5e1;background:#0f172a;border-color:#1e293b;border-left-color:#475569}.review-source-note strong{color:#f1f5f9}.review-loading,.review-empty{color:#94a3b8}.review-count{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-count--lead{background:#10b9811f;border-color:#10b98166;color:#6ee7b7}.review-count--nolead{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-count--needs{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.review-missing__label{color:#94a3b8}.review-count--missing{background:transparent;border-color:#f59e0b80;color:#fcd34d}.review-error{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.review-filter{background:#111827;border-color:#1e293b}.review-filter__title{color:#cbd5e1}.review-filter__desc{color:#94a3b8}.review-filter__summary{color:#cbd5e1}.review-filter__toggle svg{color:#94a3b8}.review-filter__label{color:#cbd5e1}.review-filter__hint{color:#64748b}.review-filter__input{background:#0f172a;border-color:#334155;color:#e2e8f0}.review-filter__input:disabled{background:#1e293b;color:#64748b}.review-btn,.review-reason{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-btn:hover:not(:disabled){background:#334155;border-color:#475569;color:#f1f5f9}.review-btn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.review-btn--primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.review-btn--dismiss{background:#1e293b;border-color:#334155;color:#94a3b8}.review-btn--dismiss:hover:not(:disabled){background:#334155;color:#cbd5e1}.review-select-row--checked{background:#ef44441a;outline-color:#ef444459}.review-select-row--promote.review-select-row--checked{background:#22c55e1a;outline-color:#22c55e59}.review-btn--danger,.review-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.review-group{background:#111827;border-color:#1e293b}.review-group--bardate{background:#f59e0b14;border-color:#f59e0b66}.review-group--leads{background:#22c55e14;border-color:#22c55e59}.review-group--dismissals{background:#0f172a;border-color:#334155}.review-group--needs{background:#f9731614;border-color:#f9731666}.review-group__title{color:#e2e8f0}.review-group__desc{color:#94a3b8}.review-group--bardate .review-group__title{color:#fcd34d}.review-group--bardate .review-group__desc{color:#fbbf24}.review-group--leads .review-group__title{color:#86efac}.review-group--leads .review-group__desc{color:#bbf7d0}.review-group--dismissals .review-group__title{color:#cbd5e1}.review-group--needs .review-group__title{color:#fdba74}.review-group--needs .review-group__desc{color:#fed7aa}.review-group__chev{color:#94a3b8}.review-type-pill{background:#111827;border-color:#1e293b;color:#cbd5e1}.review-type-pill:hover{background:#1e293b;border-color:#334155}.review-type-pill--active{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}.review-type-pill--active:hover{background:#cbd5e1;border-color:#cbd5e1}.review-type-pill--redemption.review-type-pill--active,.review-type-pill--redemption.review-type-pill--active:hover{background:#dc2626;border-color:#dc2626;color:#fff}.review-type-pill--tax_auction.review-type-pill--active,.review-type-pill--tax_auction.review-type-pill--active:hover{background:#2563eb;border-color:#2563eb;color:#fff}.review-type-pill--tax_delinquent.review-type-pill--active,.review-type-pill--tax_delinquent.review-type-pill--active:hover{background:#d97706;border-color:#d97706;color:#fff}.review-type-pill--in_rem.review-type-pill--active,.review-type-pill--in_rem.review-type-pill--active:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.review-type-pill__count{background:#1e293b;color:#94a3b8}.review-type-pill--active .review-type-pill__count{background:#0f172a26;color:#0f172a}.review-row{background:#111827;border-color:#1e293b}.review-row:hover{border-top-color:#334155;border-right-color:#334155;border-bottom-color:#334155}.review-row--active{box-shadow:0 0 0 1px #818cf8,0 8px 22px -6px #818cf873}.review-row__title{color:#f1f5f9}.review-row__meta{color:#94a3b8}.review-row__address:hover,.review-row__address:focus-visible{color:#93c5fd}.review-row__address-loading{color:#94a3b8}.review-stat__label-link:hover,.review-stat__label-link:focus-visible{color:#93c5fd}.review-row__type--tax{background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}.review-row__type--redemption{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.review-row__type--in-rem{background:#8b5cf61f;border-color:#8b5cf666;color:#c4b5fd}.review-row__type--delinquent{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.review-row__parcel{color:#64748b}.review-row__parcel:hover,.review-row__parcel:focus-visible{color:#93c5fd}.review-row__parcel-copied{color:#4ade80}.review-row__parcel-input,.review-row__address-input{border-color:#334155;color:#e2e8f0}.review-row__address-input::placeholder{color:#64748b}.review-row__address-input:focus{border-color:#60a5fa;background:#0f172a}.review-row__open{color:#64748b}.review-row__open:hover,.review-row__open:focus-visible{color:#93c5fd}.review-row__parcel-input::placeholder{color:#64748b}.review-row__parcel-input:focus{border-color:#60a5fa;background:#0f172a}.review-row__county{background:#0ea5e926;border-color:#38bdf859;color:#7dd3fc}.review-row__stats{background:#0f172a;border-color:#1e293b}.review-stat__label{color:#64748b}.review-stat__value{color:#e2e8f0}.review-stat--strong .review-stat__value{color:#f8fafc}.review-stat--muted .review-stat__value{color:#64748b}.review-stat--danger .review-stat__value{color:#f87171}.review-stat--success .review-stat__value{color:#4ade80}.review-owner-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.review-row__reasons{background:#0f172a;border-color:#1e293b;color:#94a3b8}.review-row__save-hint{color:#a5b4fc}.review-row__auto-hint{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b66}.review-stat__value--editable:hover{background:#1e293b;border-color:#334155}.review-stat--needs .review-stat__value--editable{background:#f59e0b14;border-color:#f59e0b66;color:#fcd34d}.review-stat--needs .review-stat__value--editable:hover{background:#f59e0b26}.review-stat__edit{background:#0f172a;border-color:#64748b}.review-stat__prefix{color:#64748b}.review-stat__edit input{color:#e2e8f0}.review-stat__total{color:#4ade80}.review-stat__total--bad{color:#f87171}.review-stat__saving{color:#a5b4fc}.review-row__bardate{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-row__deeddate{background:#f59e0b2e;border-color:#fbbf2499;color:#fcd34d;box-shadow:none}.review-row__bardate--imminent{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.review-row__gsccca-edit-label,.review-row__gsccca-edit-input{color:#64748b}.review-row__gsccca-edit-input::placeholder{color:#475569}.review-row__gsccca-edit-input:hover{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-row__gsccca-edit-input:focus{background:#0f172a;border-color:#64748b;color:#e2e8f0}.review-row__gsccca-open{color:#64748b}.review-row__gsccca-open:hover{color:#a5b4fc;background:#6366f126}.review-row__err{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.review-row__actions{border-color:#1e293b}.review-row__link{background:#6366f11f;color:#a5b4fc}.review-row__link:hover{background:#6366f133}.review-row__link--disabled{background:#94a3b81a;color:#64748b}.review-row__link--disabled:hover{background:#94a3b81a}.review-pill--lead{background:#10b9811f;border-color:#10b98166;color:#6ee7b7}.review-pill--nolead{background:#1e293b;border-color:#334155;color:#cbd5e1}.review-flag{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.review-flags__caret{color:#fca5a5}.review-pill--needs{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}@media (max-width: 780px){.review-row__actions{border-color:#1e293b}}}.review-undo-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:13px;box-shadow:0 8px 28px #0f172a59}.review-undo-bar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-undo-bar__text strong{color:#fff}.review-undo-bar__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:0;border-radius:6px;background:#6366f1;color:#fff;font:inherit;font-weight:600;cursor:pointer;flex-shrink:0}.review-undo-bar__btn:hover:not(:disabled){background:#4f46e5}.review-undo-bar__close{display:inline-flex;padding:4px;border:0;background:none;color:#94a3b8;cursor:pointer;flex-shrink:0}.review-undo-bar__close:hover:not(:disabled){color:#fff}.review-undo-bar button:disabled{opacity:.6;cursor:default}@media (prefers-color-scheme: dark){.review-undo-bar{background:#1e293b;border:1px solid #334155}}.review-stat__note{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10.5px;line-height:1.3;color:#64748b}.review-stat__note[title]{cursor:help}.review-stat__note--busy{color:#4f46e5}.review-stat__note--warn{color:#b45309}.review-stat__note--fail{color:#b91c1c}.review-stat__spinner{flex:none;width:9px;height:9px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:review-spin .8s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.review-stat__spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media (prefers-color-scheme: dark){.review-stat__note{color:#94a3b8}.review-stat__note--busy{color:#a5b4fc}.review-stat__note--warn{color:#fbbf24}.review-stat__note--fail{color:#f87171}}.review-view-toggle{display:inline-flex;margin-left:auto;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden}.review-view-toggle__btn{padding:6px 12px;border:0;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.review-view-toggle__btn+.review-view-toggle__btn{border-left:1px solid #cbd5e1}.review-view-toggle__btn:hover{background:#f1f5f9}.review-view-toggle__btn--active,.review-view-toggle__btn--active:hover{background:#1e293b;color:#f8fafc}.review-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.review-table{width:100%;border-collapse:collapse;font-size:12.5px;color:#1e293b}.review-table th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:6px 8px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.review-table td{padding:5px 8px;border-bottom:1px solid #f1f5f9;white-space:nowrap;vertical-align:middle}.review-table__row{cursor:pointer;-webkit-user-select:none;user-select:none}.review-table__row:hover td{background:#f8fafc}.review-table__row--checked td,.review-table__row--checked:hover td{background:#ef444414}.review-table--promote .review-table__row--checked td,.review-table--promote .review-table__row--checked:hover td{background:#22c55e1a}.review-table__row--active td:first-child{box-shadow:inset 3px 0 #6366f1}.review-table__check{width:28px;text-align:center}.review-table__check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#ef4444;vertical-align:middle}.review-table--promote .review-table__check input[type=checkbox]{accent-color:#16a34a}.review-table__num{text-align:right;font-variant-numeric:tabular-nums}.review-table th.review-table__num{text-align:right}.review-table__addr{max-width:280px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.review-table__muted{color:#94a3b8}.review-table__neg{color:#b91c1c}.review-table .review-flag,.review-table .review-pill{padding:1px 6px;font-size:10px}@media (prefers-color-scheme: dark){.review-view-toggle{border-color:#334155}.review-view-toggle__btn{background:#0f172a;color:#cbd5e1}.review-view-toggle__btn+.review-view-toggle__btn{border-left-color:#334155}.review-view-toggle__btn:hover{background:#1e293b}.review-view-toggle__btn--active,.review-view-toggle__btn--active:hover{background:#e2e8f0;color:#0f172a}.review-table-wrap{background:#111827;border-color:#1f2937}.review-table{color:#e2e8f0}.review-table th{background:#0f172a;color:#94a3b8;border-bottom-color:#1f2937}.review-table td{border-bottom-color:#1f2937}.review-table__row:hover td{background:#1e293b}.review-table__row--checked td,.review-table__row--checked:hover td{background:#ef444429}.review-table--promote .review-table__row--checked td,.review-table--promote .review-table__row--checked:hover td{background:#22c55e29}.review-table__muted{color:#64748b}.review-table__neg{color:#fca5a5}}.lead-card{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px;padding:6px 9px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:7px;background:#f8fafc;font-size:.75rem}.lead-card--redemption{border-left-color:#ef4444}.lead-card--tax{border-left-color:#3b82f6}.lead-card--delinquent{border-left-color:#f59e0b}.lead-card--in_rem{border-left-color:#8b5cf6}.lead-card--excess_funds{border-left-color:#10b981}.lead-card--dead{border-left-color:#94a3b8;opacity:.7}.lead-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.lead-card__type,.lead-card__deadline,.lead-card__stage{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.5}.lead-card__type--tax{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.lead-card__type--redemption{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.lead-card__type--delinquent{background:#fffbeb;border-color:#fde68a;color:#b45309}.lead-card__type--in_rem{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.lead-card__type--excess_funds{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.lead-card__deadline{cursor:help}.lead-card__deadline--later{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.lead-card__deadline--soon{background:#fef3c7;border-color:#fcd34d;color:#92400e}.lead-card__deadline--urgent{background:#dc2626;border-color:#dc2626;color:#fff}.lead-card__deadline--passed{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.lead-card__deadline--none{background:none;border-color:#e2e8f0;color:#64748b;font-weight:600;cursor:default}.lead-card__stage{text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.lead-card__stage--priority{background:#ea580c;color:#fff}.lead-card__stage--unlikely{background:#e2e8f0;color:#475569;text-transform:none;letter-spacing:0}.lead-card__stage--closed{background:#475569;color:#fff}.lead-card__address{align-self:flex-start;padding:0;border:0;background:none;color:#1e293b;font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.lead-card__address:hover:not(:disabled){color:#4f46e5;text-decoration:underline}.lead-card__address:disabled{cursor:default}.lead-card__chips{display:flex;flex-wrap:wrap;gap:4px}.lead-card__chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid #fdba74;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:.7rem;font-weight:700;line-height:1.5;cursor:help}.lead-card__chip--years{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.lead-card__chip--estate{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.lead-card__chip--absentee{background:#fef3c7;border-color:#fcd34d;color:#92400e}.lead-card__chip--death,.lead-card__chip--probate_filed,.lead-card__chip--probate_complete,.lead-card__chip--probate_issues{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.lead-card__chip--vacant{background:#ecfccb;border-color:#bef264;color:#3f6212}.lead-card__chip--owner_tenant_occupied,.lead-card__chip--squatter_occupied{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.lead-card__chip--parties{background:#dcfce7;border-color:#86efac;color:#166534}.lead-card__stats{display:flex;flex-wrap:wrap;gap:2px 12px;color:#334155}.lead-card__stat-label{color:#64748b}.lead-card__stat--strong{font-weight:700;color:#15803d}.lead-card__warn{display:flex;align-items:center;gap:4px;color:#b91c1c;font-weight:700}@media (prefers-color-scheme: dark){.lead-card{background:#161b26;border-color:#2d3748}.lead-card--redemption{border-left-color:#f87171}.lead-card--tax{border-left-color:#60a5fa}.lead-card--delinquent{border-left-color:#fbbf24}.lead-card--in_rem{border-left-color:#a78bfa}.lead-card--excess_funds{border-left-color:#34d399}.lead-card--dead{border-left-color:#64748b}.lead-card__type--tax{background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}.lead-card__type--redemption{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.lead-card__type--delinquent{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.lead-card__type--in_rem{background:#8b5cf61f;border-color:#8b5cf666;color:#c4b5fd}.lead-card__type--excess_funds{background:#10b9811f;border-color:#10b98166;color:#6ee7b7}.lead-card__deadline--later{background:#1e2533;border-color:#334155;color:#cbd5e1}.lead-card__deadline--soon{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.lead-card__deadline--passed{background:#1e2533;border-color:#334155;color:#94a3b8}.lead-card__deadline--none{border-color:#334155;color:#94a3b8}.lead-card__stage--unlikely{background:#2d3748;color:#cbd5e1}.lead-card__address{color:#e2e8f0}.lead-card__address:hover:not(:disabled){color:#a5b4fc}.lead-card__chip{background:#f9731626;border-color:#f9731673;color:#fdba74}.lead-card__chip--years{background:#ef444426;border-color:#ef444473;color:#fca5a5}.lead-card__chip--estate{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.lead-card__chip--absentee{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.lead-card__chip--death,.lead-card__chip--probate_filed,.lead-card__chip--probate_complete,.lead-card__chip--probate_issues{background:#94a3b826;border-color:#94a3b873;color:#e2e8f0}.lead-card__chip--vacant{background:#84cc1626;border-color:#84cc1673;color:#bef264}.lead-card__chip--owner_tenant_occupied,.lead-card__chip--squatter_occupied{background:#ef444426;border-color:#ef444473;color:#fca5a5}.lead-card__chip--parties{background:#22c55e26;border-color:#22c55e73;color:#86efac}.lead-card__stats{color:#cbd5e1}.lead-card__stat-label{color:#94a3b8}.lead-card__stat--strong{color:#86efac}.lead-card__warn{color:#fca5a5}}.opp-list{display:flex;flex-direction:column;gap:12px}.opp-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px;margin-bottom:12px}.opp-loading,.opp-empty{color:#64748b;font-size:13px;padding:24px 0;text-align:center}.opp-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;gap:16px;align-items:flex-start;cursor:pointer}.opp-row:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.opp-row__left{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0;width:180px}.opp-row__main{flex:1;min-width:0}.opp-row__image{width:180px;height:135px;border-radius:8px;overflow:hidden;padding:0;border:1px solid #e2e8f0;background:#f1f5f9;cursor:pointer;display:block}.opp-row__image img{width:100%;height:100%;object-fit:cover;display:block}.opp-row__image:hover{border-color:#cbd5e1}.opp-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px -3px #0f172a1a}.opp-row--new{border-color:#86efac;box-shadow:0 0 0 1px #86efac inset,0 2px 8px -3px #16a34a33}.opp-row__title{margin-bottom:6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14.5px;font-weight:600;color:#0f172a;word-break:break-word}.opp-row__type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.opp-row__type--tax{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.opp-row__type--redemption{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.opp-row__type--delinquent{background:#fffbeb;border-color:#fde68a;color:#b45309}.opp-row__type--in_rem{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.opp-row__type--excess_funds{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.opp-row__address{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.opp-row__address:hover,.opp-row__address:focus-visible{color:#2563eb;text-decoration:underline;outline:none}.opp-row__parcel{background:none;border:0;padding:0;margin:0;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;cursor:pointer;letter-spacing:.02em}.opp-row__parcel:hover,.opp-row__parcel:focus-visible{color:#2563eb;outline:none}.opp-row__parcel-copied{color:#16a34a;font-weight:600}.opp-row__new-badge{background:#16a34a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px}.opp-row__margin{text-align:left;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.opp-row__margin-label{font-size:10.5px;color:#166534;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.opp-row__margin-value{font-size:22px;font-weight:700;color:#16a34a;line-height:1.1;margin-top:2px}.opp-row__margin-sub{margin-top:6px;font-size:11px;color:#166534;font-weight:500;letter-spacing:.01em}.opp-row__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px;font-size:12px;color:#64748b}.opp-row__county{display:inline-block;padding:1px 8px;border-radius:999px;background:#e0f2fe;border:1px solid #bae6fd;color:#075985;font-weight:600;font-size:11.5px;letter-spacing:.02em}.opp-row__meta-detail{color:inherit}.opp-row__bardate{color:#b91c1c;font-weight:500}.opp-row__owners{white-space:normal;word-break:break-word}.opp-row__stats{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 32px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px}.opp-stat{min-width:110px;text-align:left}.opp-stat__label{font-size:10.5px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.opp-stat__value{font-size:14px;font-weight:600;color:#0f172a}.opp-stat--strong .opp-stat__value{color:#16a34a}.opp-row__links{display:flex;flex-wrap:wrap;gap:10px}.opp-row__main{align-self:stretch;display:flex;flex-direction:column}.opp-scratch-icons{margin-top:auto;padding-top:10px;align-self:flex-end;display:inline-flex;align-items:center;gap:8px}.opp-scratch-icon{display:inline-flex;align-items:center;gap:7px;height:44px;min-width:44px;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.opp-scratch-icon--notes{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.opp-scratch-icon--skiptrace{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.opp-scratch-icon--activity{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.opp-scratch-icon--calls{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.opp-scratch-icon--dials{color:#ea580c;background:#fff7ed;border-color:#fdba74}@media (prefers-color-scheme: dark){.opp-scratch-icon--notes{color:#93c5fd;background:#3b82f624;border-color:#3b82f666}.opp-scratch-icon--skiptrace{color:#fdba74;background:#f973161f;border-color:#f9731659}.opp-scratch-icon--activity{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.opp-scratch-icon--calls{color:#d8b4fe;background:#c084fc29;border-color:#c084fc73}.opp-scratch-icon--dials{color:#fb923c;background:#fb923c24;border-color:#fb923c80}}.opp-ext-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#2563eb;text-decoration:none;padding:4px 10px;border-radius:6px;border:1px solid #dbeafe;background:#f0f7ff}.opp-ext-link:hover{background:#dbeafe}@media (max-width: 640px){.opp-row{flex-direction:column;gap:12px}.opp-row__left{width:100%;flex-direction:row;align-items:center}.opp-row__image{width:140px;height:105px;flex-shrink:0}.opp-row__margin{flex:1;text-align:left}}@media (prefers-color-scheme: dark){.opp-row{background:#111827;border-color:#1e293b}.opp-row:hover{border-color:#334155}.opp-row--new{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e8c inset,0 2px 8px -3px #16a34a59}.opp-row__title{color:#f1f5f9}.opp-row__meta{color:#94a3b8}.opp-row__address:hover,.opp-row__address:focus-visible{color:#93c5fd}.opp-row__parcel{color:#64748b}.opp-row__parcel:hover,.opp-row__parcel:focus-visible{color:#93c5fd}.opp-row__parcel-copied{color:#4ade80}.opp-row__type--tax{background:#3b82f61f;border-color:#3b82f666;color:#93c5fd}.opp-row__type--redemption{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.opp-row__type--delinquent{background:#f59e0b1f;border-color:#f59e0b66;color:#fcd34d}.opp-row__type--in_rem{background:#8b5cf61f;border-color:#8b5cf666;color:#c4b5fd}.opp-row__type--excess_funds{background:#10b9811f;border-color:#10b98166;color:#6ee7b7}.opp-row__county{background:#0ea5e926;border-color:#38bdf859;color:#7dd3fc}.opp-row__margin{background:#22c55e1a;border-color:#22c55e59}.opp-row__margin-label{color:#86efac}.opp-row__margin-value{color:#4ade80}.opp-row__margin-sub{color:#86efac}.opp-row__image{background:#0f172a;border-color:#1e293b}.opp-row__image:hover{border-color:#334155}.opp-row__bardate{color:#fca5a5}.opp-row__stats{background:#0f172a;border-color:#1e293b}.opp-stat__label{color:#64748b}.opp-stat__value{color:#e2e8f0}.opp-stat--strong .opp-stat__value{color:#4ade80}.opp-ext-link{background:#3b82f61a;border-color:#3b82f659;color:#93c5fd}.opp-ext-link:hover{background:#3b82f633}}.opp-row{position:relative}.opp-row__controls{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;gap:8px}.opp-row__select{display:flex;cursor:pointer}.opp-row__edit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;color:#64748b;cursor:pointer;opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.opp-row:hover .opp-row__edit,.opp-row__edit:focus-visible{opacity:1}.opp-row__edit:hover,.opp-row__edit:focus-visible{color:#2563eb;border-color:#2563eb;outline:none}@media (prefers-color-scheme: dark){.opp-row__edit{background:#0f172a;border-color:#475569;color:#94a3b8}}.opp-row__select input,.opp-batch__all input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff center / 12px 12px no-repeat;cursor:pointer;opacity:.55;transition:opacity .15s,background-color .15s,border-color .15s,box-shadow .15s}.opp-row:hover .opp-row__select input,.opp-batch__all:hover input,.opp-row__select input:checked,.opp-batch__all input:checked,.opp-row__select input:focus-visible,.opp-batch__all input:focus-visible{opacity:1}.opp-row__select input:hover,.opp-batch__all input:hover{border-color:#2563eb}.opp-row__select input:focus-visible,.opp-batch__all input:focus-visible{box-shadow:0 0 0 3px #2563eb4d;outline:none}.opp-row__select input:checked,.opp-batch__all input:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){.opp-row__select input,.opp-batch__all input{background-color:#0f172a;border-color:#475569}.opp-row__select input:checked,.opp-batch__all input:checked{background-color:#3b82f6;border-color:#3b82f6}}.opp-row--selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.opp-batch{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;padding:8px 11px 12px 4px;font-size:13px}.opp-batch--active{position:sticky;top:var(--topbar-h, 56px);z-index:20;margin:0 -4px;padding-left:8px;padding-right:15px;background:var(--shell-bg, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.opp-batch__all{order:2;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px;cursor:pointer}.opp-batch__actions{order:1;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.opp-batch__stage,.opp-batch__btn{font:inherit;padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit;cursor:pointer}.opp-batch__btn:disabled,.opp-batch__stage:disabled{opacity:.6;cursor:default}.opp-batch__btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}@media (prefers-color-scheme: dark){.opp-batch__stage,.opp-batch__btn{background:#111827;border-color:#334155}.opp-batch__btn--danger{background:#b91c1c;border-color:#b91c1c}}.opp-row__address-place{font-weight:500;color:#64748b}@media (prefers-color-scheme: dark){.opp-row__address-place{color:#94a3b8}}.opp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.opp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.opp-tab:hover{background:#f1f5f9;border-color:#94a3b8}.opp-tab--active,.opp-tab--active:hover{background:#1e293b;border-color:#1e293b;color:#f8fafc}.opp-tab__count{padding:0 6px;border-radius:999px;background:#64748b26;font-variant-numeric:tabular-nums}.opp-tab--active .opp-tab__count{background:#ffffff2e}@media (prefers-color-scheme: dark){.opp-tab{background:#1e293b;border-color:#334155;color:#cbd5e1}.opp-tab:hover{background:#334155;border-color:#475569;color:#f1f5f9}.opp-tab--active,.opp-tab--active:hover{background:#6366f1;border-color:#6366f1;color:#fff}}.opp-row--distress{border-left:4px solid #f59e0b}.opp-distress{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.opp-distress__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;border:1px solid;font-size:12px;font-weight:700;line-height:1.4;cursor:help;background:#fff7ed;border-color:#fdba74;color:#9a3412}.opp-distress__chip--absentee{background:#fef3c7;border-color:#fcd34d;color:#92400e}.opp-distress__chip--estate{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.opp-distress__chip--death,.opp-distress__chip--probate_filed,.opp-distress__chip--probate_complete,.opp-distress__chip--probate_issues{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.opp-distress__chip--vacant{background:#ecfccb;border-color:#bef264;color:#3f6212}.opp-distress__chip--owner_tenant_occupied,.opp-distress__chip--squatter_occupied{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.opp-distress__chip--abandoned{background:#f5ebe0;border-color:#d6b38a;color:#7c4a1e}.opp-distress__chip--multiple_owners{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.opp-distress__chip--criminal_charges{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}.opp-distress__chip--llc{background:#e2e8f0;border-color:#64748b;color:#0f172a}@media (prefers-color-scheme: dark){.opp-distress__chip{background:#f9731626;border-color:#f9731673;color:#fdba74}.opp-distress__chip--absentee{background:#f59e0b26;border-color:#f59e0b73;color:#fcd34d}.opp-distress__chip--estate{background:#8b5cf62e;border-color:#8b5cf680;color:#c4b5fd}.opp-distress__chip--death,.opp-distress__chip--probate_filed,.opp-distress__chip--probate_complete,.opp-distress__chip--probate_issues{background:#94a3b826;border-color:#94a3b873;color:#e2e8f0}.opp-distress__chip--vacant{background:#84cc1626;border-color:#84cc1673;color:#bef264}.opp-distress__chip--owner_tenant_occupied,.opp-distress__chip--squatter_occupied{background:#ef444426;border-color:#ef444473;color:#fca5a5}.opp-distress__chip--abandoned{background:#b4783c2e;border-color:#b4783c80;color:#e0b98a}.opp-distress__chip--multiple_owners{background:#0ea5e926;border-color:#0ea5e973;color:#7dd3fc}.opp-distress__chip--criminal_charges{background:#ec489926;border-color:#ec489973;color:#f9a8d4}.opp-distress__chip--llc{background:#64748b33;border-color:#94a3b88c;color:#e2e8f0}}.opp-filters{display:flex;flex-direction:column;gap:10px;padding:10px 12px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12.5px}.opp-filters__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.opp-filters__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.opp-filters__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.opp-filters__unit{color:#64748b}.opp-filters__toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-weight:600;cursor:pointer}.opp-filters__toggle:hover{border-color:#94a3b8}.opp-filters__toggle--on,.opp-filters__toggle--on:hover{background:#1e293b;border-color:#1e293b;color:#f8fafc}.opp-filters__count{font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.opp-filters__select,.opp-filters__num{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.opp-filters__num{width:76px}.opp-filters__active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #e2e8f0}.opp-filters__showing{margin-right:4px;color:#475569}.opp-filters__sorted{margin-right:8px;color:#475569}.opp-filters__group--sort{margin-left:auto}.opp-filters__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:600;cursor:pointer}.opp-filters__chip:hover{background:#dbeafe}.opp-filters__clear{border:none;background:none;padding:3px 6px;color:#64748b;font:inherit;text-decoration:underline;cursor:pointer}.opp-filters__clear:hover{color:#0f172a}@media (prefers-color-scheme: dark){.opp-filters{background:#0f172a;border-color:#1e293b}.opp-filters__label,.opp-filters__unit{color:#94a3b8}.opp-filters__toggle{background:#1e293b;border-color:#334155;color:#cbd5e1}.opp-filters__toggle:hover{border-color:#475569}.opp-filters__toggle--on,.opp-filters__toggle--on:hover{background:#6366f1;border-color:#6366f1;color:#fff}.opp-filters__select,.opp-filters__num{background:#1e293b;border-color:#334155;color:#e2e8f0}.opp-filters__active{border-top-color:#1e293b}.opp-filters__showing,.opp-filters__sorted{color:#94a3b8}.opp-filters__chip{background:#3b82f626;border-color:#3b82f673;color:#93c5fd}.opp-filters__chip:hover{background:#3b82f640}.opp-filters__clear{color:#94a3b8}.opp-filters__clear:hover{color:#f1f5f9}}.opp-row__stage-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.opp-row--priority{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c inset,0 2px 8px -3px #ea580c59}.opp-row__stage-badge--priority{background:#ea580c;color:#fff}.opp-row--unlikely{background:#f8fafc;border-style:dashed;opacity:.55;filter:grayscale(1);transition:opacity .15s,filter .15s,border-color .15s}.opp-row--unlikely:hover,.opp-row--unlikely:focus-within{opacity:.85;filter:grayscale(.6)}.opp-row--unlikely .yrs-delinq--hot,.opp-row--unlikely .yrs-delinq__fire{animation:none}.opp-row__unlikely{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px;min-width:0}.opp-row__stage-badge--unlikely{background:#e2e8f0;color:#475569}.opp-row__unlikely-note{font-size:13px;font-style:italic;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-row__unlikely-note:before{content:"“"}.opp-row__unlikely-note:after{content:"”"}@media (prefers-color-scheme: dark){.opp-row--priority{border-color:#f97316b3;box-shadow:0 0 0 1px #f97316b3 inset,0 2px 8px -3px #f9731659}.opp-row--unlikely{background:#0b1220}.opp-row__stage-badge--unlikely{background:#1e293b;color:#94a3b8}.opp-row__unlikely-note{color:#94a3b8}}.opp-dcharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 14px}.opp-dchart{margin:0;padding:10px 12px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.opp-dchart__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#334155}.opp-dchart__total{margin-left:auto;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.opp-dchart__plot{height:120px}.opp-dchart__tooltip{padding:5px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px -3px #0f172a26;font-size:12px;color:#334155;white-space:nowrap}.opp-dchart__tooltip strong{color:#0f172a}@media (prefers-color-scheme: dark){.opp-dchart{background:#111827;border-color:#1e293b}.opp-dchart__title{color:#e2e8f0}.opp-dchart__total{color:#94a3b8}.opp-dchart__tooltip{background:#0f172a;border-color:#334155;color:#cbd5e1}.opp-dchart__tooltip strong{color:#f1f5f9}}.offer-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.offer-summary__sort{margin-left:auto;display:flex;align-items:center;gap:8px}.offer-row__net{padding:8px 10px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px}.offer-row__net-label{font-size:10.5px;color:#5b21b6;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.offer-row__net-value{font-size:22px;font-weight:700;line-height:1.1;margin-top:2px;color:#334155}.offer-row__net-sub{margin-top:6px;font-size:11.5px;color:#5b21b6;font-weight:600}.offer-num--pos{color:#16a34a}.offer-num--neg{color:#dc2626}.offer-row__address{cursor:inherit}.offer-row__waiting{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#ede9fe;color:#5b21b6}.offer-row__waiting--stale{background:#fef3c7;color:#92400e}.offer-row__scenarios{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.offer-scenario{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:3px 9px;font-size:12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155}.offer-scenario--named{border-style:dashed}.offer-scenario--active{background:#f5f3ff;border:1.5px solid #8b5cf6;font-weight:600}.offer-scenario__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-scenario__muted{color:#94a3b8;font-weight:400}.offer-scenario__net{font-weight:700;flex-shrink:0}.offer-row__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;cursor:default}.offer-row__footer .opp-row__links{margin-top:0}.offer-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offer-row__accept{background:#f59e0b;border-color:#f59e0b;color:#fff;font-weight:600}.offer-row__accept:hover:not(:disabled){background:#d97706;border-color:#d97706}@media (max-width: 640px){.offer-summary__sort{margin-left:0}.offer-row__actions{width:100%}}@media (prefers-color-scheme: dark){.offer-summary{background:#0f172a;border-color:#1e293b}.offer-row__net{background:#8b5cf61a;border-color:#8b5cf659}.offer-row__net-label,.offer-row__net-sub{color:#c4b5fd}.offer-row__net-value{color:#e2e8f0}.offer-num--pos{color:#4ade80}.offer-num--neg{color:#f87171}.offer-row__waiting{background:#8b5cf62e;color:#c4b5fd}.offer-row__waiting--stale{background:#f59e0b2e;color:#fcd34d}.offer-scenario{background:#1e293b;border-color:#334155;color:#cbd5e1}.offer-scenario--active{background:#8b5cf626;border-color:#8b5cf6}.offer-scenario__muted{color:#64748b}}.insights{--ins-active: #2a78d6;--ins-dead: #eb6834;--ins-won: #1baf7a;--ins-not-lead: #eda100;--ins-unreviewed: #6250d6;padding:1.5rem;max-width:1150px;color:#334155}.insights__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.insights__header h1{margin:0;font-size:1.4rem;color:#0f172a}.insights__title{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.insights__tabs{display:inline-flex;padding:3px;border-radius:10px;background:#f1f5f9;gap:2px}.insights__tab{padding:.3rem .85rem;border:none;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.insights__tab:hover{color:#0f172a}.insights__tab--on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.insights__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.insights__muted{color:#64748b}.insights__empty{color:#64748b;padding:.75rem 0}.insights__error{padding:.6rem .8rem;border-radius:8px;background:#fef2f2;color:#991b1b;margin-bottom:1rem}.insights__chips{display:flex;flex-wrap:wrap;gap:.35rem}.insights__chip{padding:.32rem .7rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.insights__chip:hover{border-color:#94a3b8}.insights__chip--on{background:#eef2ff;border-color:#6366f1;color:#3730a3}.insights__chip:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.insights__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.25rem 1.25rem;margin-bottom:1.25rem}.insights__card-head h2{margin:0 0 .2rem;font-size:1.1rem;color:#0f172a}.insights__card-head p{margin:0 0 1rem;font-size:.85rem}.insights__card h3{margin:1.25rem 0 .5rem;font-size:.9rem;color:#0f172a}.insights__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.insights__tile{border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .85rem}.insights__tile--dead{border-color:#fdba8c;background:#fff7ed}.insights__tile-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.insights__tile-value{font-size:1.5rem;font-weight:700;color:#0f172a;margin:.15rem 0;font-variant-numeric:tabular-nums}.insights__tile-sub{font-size:.78rem;color:#64748b}button.insights__tile{font:inherit;color:inherit;text-align:left;background:#fff;cursor:pointer}button.insights__tile--dead{background:#fff7ed}.insights__tile--pick:hover{border-color:#94a3b8}.insights__tile--on{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.insights__tile--dead.insights__tile--on{border-color:var(--ins-dead);box-shadow:0 0 0 1px var(--ins-dead)}.insights__tile--pick:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.insights__share{margin-top:1rem}.insights__bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:#f1f5f9}.insights__seg{min-width:3px;border:none;padding:0;cursor:pointer;transition:opacity .15s}.insights__seg:focus-visible{outline:2px solid #0f172a;outline-offset:-2px}.insights__seg--dim{opacity:.25}.insights__seg--active{background:var(--ins-active)}.insights__seg--dead{background:var(--ins-dead)}.insights__seg--won{background:var(--ins-won)}.insights__seg--not_lead{background:var(--ins-not-lead)}.insights__seg--unreviewed{background:var(--ins-unreviewed)}.insights__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin:.6rem 0 0;padding:0;font-size:.82rem}.insights__legend li{display:inline-flex;align-items:center}.insights__legend-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;padding:.1rem .15rem;border-radius:4px;font:inherit;color:inherit;cursor:pointer;transition:opacity .15s}.insights__legend-btn:hover{background:#f1f5f9}.insights__legend-btn.insights__seg--dim{opacity:.45}.insights__state{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.insights__trend{margin-top:1.1rem}.insights__trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem}.insights__trend-head h3{margin:0 0 .4rem}.insights__trend-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:110px;border-bottom:1px solid #e2e8f0}.insights__trend-col{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:0;border-radius:4px 4px 0 0}.insights__trend-col--on{background:#94a3b824}.insights__trend-stack{width:100%;display:flex;flex-direction:column;gap:2px;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px}.insights__trend-stack>div{min-height:1px}.insights__trend-tip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);z-index:2;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;padding:.4rem .6rem;font-size:.78rem;line-height:1.5}.insights__trend-tip strong{color:#0f172a}.insights__trend-axis{display:flex;justify-content:space-between;font-size:.72rem;margin-top:.25rem}.insights__note{margin:1rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#f8fafc;font-size:.84rem}.insights__note--dead{background:#fff7ed}.insights__note strong{color:#0f172a}.insights__flag{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.74rem;font-weight:600;white-space:nowrap}.insights__legend strong{color:#0f172a;font-variant-numeric:tabular-nums}.insights__swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.insights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 1.5rem}.insights__table-wrap{overflow-x:auto}.insights__table-wrap--tall{max-height:520px;overflow-y:auto}.insights__table{width:100%;border-collapse:collapse;font-size:.83rem}.insights__table th{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;padding:.4rem .55rem;border-bottom:1px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;background:#fff}.insights__table td{padding:.42rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.insights__table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.insights__table .center{text-align:center}.insights__total td{font-weight:600;border-top:1px solid #e2e8f0}.insights__reason{max-width:280px}.insights__prop{border:none;background:none;padding:0;font:inherit;color:#4338ca;text-align:left;cursor:pointer}.insights__prop:hover:not(:disabled){text-decoration:underline}.insights__prop:disabled{color:inherit;cursor:default}.insights__stage{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:600;white-space:nowrap}.insights__stage--open{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.insights__stage--priority{background:#ffedd5;color:#9a3412;border-color:#fb923c}.insights__stage--unlikely{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.insights__stage--underwriting{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.insights__stage--acquiring_interest{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.insights__stage--advertising{background:#cffafe;color:#155e75;border-color:#67e8f9}.insights__stage--sold{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.insights__stage--wholesale_follow_up{background:#ccfbf1;color:#115e59;border-color:#5eead4}.insights__stage--won_tax_deed{background:#fef9c3;color:#854d0e;border-color:#fde047}.insights__stage--won_partial_interest{background:#ecfccb;color:#3f6212;border-color:#bef264}.insights__stage--won_fee_simple{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.insights__stage--closed_lost{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.insights__stage--disqualified{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.insights__stage--dropped{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.insights__stage--expired{background:#fef3c7;color:#92400e;border-color:#fcd34d}.insights__yes{color:#15803d;font-weight:700}.insights__no{color:#cbd5e1}.insights__reached{color:#15803d;font-weight:600;white-space:nowrap}.insights__list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.25rem}.insights__list-head h3{margin:0}.insights__more{margin-top:.5rem;border:none;background:none;color:#4338ca;font:inherit;font-size:.82rem;cursor:pointer;padding:.25rem 0}@media (max-width: 600px){.insights{padding:1rem}.insights__card{padding:.9rem 1rem 1rem}.insights__grid{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.insights{--ins-active: #3987e5;--ins-dead: #d95926;--ins-won: #199e70;--ins-not-lead: #c98500;--ins-unreviewed: #9085e9;color:#cbd5e1}.insights__header h1,.insights__card-head h2,.insights__card h3,.insights__tile-value,.insights__legend strong{color:#f1f5f9}.insights__muted,.insights__empty,.insights__tile-label,.insights__tile-sub,.insights__table th{color:#94a3b8}.insights__card{background:#1e2533;border-color:#374151}.insights__tile{border-color:#374151}.insights__tile--dead{background:#2a1d14;border-color:#9a3412}button.insights__tile{background:#1e2533}button.insights__tile--dead{background:#2a1d14}.insights__tile--on{border-color:#818cf8;box-shadow:0 0 0 1px #818cf8}.insights__legend-btn:hover{background:#273041}.insights__trend-plot{border-bottom-color:#374151}.insights__trend-tip{background:#1e2533;border-color:#374151;box-shadow:0 4px 12px #0006}.insights__trend-tip strong,.insights__note strong{color:#f1f5f9}.insights__note{background:#273041}.insights__note--dead{background:#2a1d14}.insights__flag{background:#431407;color:#fed7aa}.insights__seg:focus-visible{outline-color:#f1f5f9}.insights__bar,.insights__tabs{background:#273041}.insights__tab{color:#94a3b8}.insights__tab:hover,.insights__tab--on{color:#f1f5f9}.insights__tab--on{background:#1e2533}.insights__chip{background:#273041;border-color:#475569;color:#e2e8f0}.insights__chip--on{background:#312e81;border-color:#818cf8;color:#e0e7ff}.insights__table th{background:#1e2533;border-bottom-color:#374151}.insights__table td{border-bottom-color:#2d3748}.insights__total td{border-top-color:#374151}.insights__prop,.insights__more{color:#a5b4fc}.insights__prop:disabled{color:inherit}.insights__error{background:#3b1414;color:#fca5a5}.insights__yes{color:#4ade80}.insights__no{color:#475569}.insights__reached{color:#4ade80}.insights__stage--open{background:#1e3a5f;color:#bfdbfe;border-color:#2563eb}.insights__stage--priority{background:#431407;color:#fed7aa;border-color:#c2410c}.insights__stage--unlikely,.insights__stage--dropped{background:#273041;color:#cbd5e1;border-color:#475569}.insights__stage--underwriting{background:#2e1065;color:#ddd6fe;border-color:#7c3aed}.insights__stage--acquiring_interest{background:#500724;color:#fbcfe8;border-color:#db2777}.insights__stage--advertising{background:#164e63;color:#a5f3fc;border-color:#0891b2}.insights__stage--sold{background:#1e1b4b;color:#c7d2fe;border-color:#4f46e5}.insights__stage--wholesale_follow_up{background:#134e4a;color:#99f6e4;border-color:#0d9488}.insights__stage--won_tax_deed{background:#422006;color:#fef08a;border-color:#ca8a04}.insights__stage--won_partial_interest{background:#1a2e05;color:#d9f99d;border-color:#65a30d}.insights__stage--won_fee_simple{background:#064e3b;color:#a7f3d0;border-color:#059669}.insights__stage--closed_lost{background:#450a0a;color:#fecaca;border-color:#b91c1c}.insights__stage--disqualified{background:#2e1065;color:#ddd6fe;border-color:#7c3aed}.insights__stage--expired{background:#422006;color:#fde68a;border-color:#b45309}}.sales__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sales__select{padding:.32rem .6rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.8rem;font-weight:600}.sales__select:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}.sales__chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:1.25rem 0 .5rem}.sales__chart-head h3{margin:0}.sales__grid{margin-top:.25rem}.sales__legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:0;padding:0;font-size:.78rem;color:#475569}.sales__legend li{display:inline-flex;align-items:center;gap:.35rem}.sales__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:-1px;flex:none}.sales__legend .sales__swatch{margin-right:0}.sales__swatch--line{height:2px;width:14px;border-radius:1px}.sales__swatch--faded{opacity:.35}.sales__tip{min-width:170px;padding:.55rem .7rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8rem;box-shadow:0 6px 18px #0f172a1f}.sales__tip-title{font-weight:700;color:#0f172a;margin-bottom:.15rem;max-width:260px}.sales__tip-sub{color:#64748b;margin-bottom:.3rem}.sales__tip-row{display:flex;align-items:center;gap:.1rem;padding:.1rem 0}.sales__tip-row strong{margin-left:auto;padding-left:1rem;font-variant-numeric:tabular-nums;color:#0f172a}.sales__tip-row--on{font-weight:700}.sales__tip-total{border-top:1px solid #e2e8f0;margin-top:.2rem;padding-top:.3rem}.sales__row--current td{background:#f8fafc}@media (prefers-color-scheme: dark){.sales__select{background:#273041;border-color:#475569;color:#e2e8f0}.sales__legend{color:#cbd5e1}.sales__tip{background:#111827;border-color:#374151;color:#cbd5e1;box-shadow:0 6px 18px #0006}.sales__tip-title,.sales__tip-row strong{color:#f1f5f9}.sales__tip-sub{color:#94a3b8}.sales__tip-total{border-top-color:#374151}.sales__row--current td{background:#232b3b}}.pipeline__tile--profit{border-color:#a7f3d0;background:#f0fdf4}.pipeline__charts{margin-top:.25rem}.pipeline__county{font-size:.75rem;margin-top:.1rem}.pipeline__table td{vertical-align:middle}.pipeline__pos{color:#15803d;font-weight:600}.pipeline__neg{color:#b91c1c;font-weight:600}.pipeline__move{padding:.25rem .6rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.pipeline__move:hover:not(:disabled){border-color:#6366f1;color:#4338ca}.pipeline__move:disabled{opacity:.5;cursor:default}.pipeline__move:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f173}@media (prefers-color-scheme: dark){.pipeline__tile--profit{border-color:#065f46;background:#0b2a20}.pipeline__pos{color:#4ade80}.pipeline__neg{color:#f87171}.pipeline__move{background:#273041;border-color:#475569;color:#e2e8f0}.pipeline__move:hover:not(:disabled){border-color:#818cf8;color:#c7d2fe}}.pipeline__moves{display:flex;gap:.3rem;justify-content:flex-end}.instant-tip{position:fixed;z-index:10000;max-width:min(420px,calc(100vw - 16px));padding:5px 8px;border-radius:6px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:500;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 4px 14px #0f172a40}.instant-tip.is-above{transform:translateY(-100%)}@media (prefers-color-scheme: dark){.instant-tip{background:#e2e8f0;color:#0f172a;box-shadow:0 4px 14px #00000080}}.phone-page{padding:1.5rem;max-width:1200px;color:#334155}.phone-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.phone-page__header h1{margin:0;font-size:1.4rem;color:#0f172a}.phone-page__tabs{flex:none}.phone-page__tabs .softphone__status-btn{padding:6px 14px;font-size:13px}.phone-page__card,.phone-page__messages{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #0f172a0f}.phone-page__card{padding:1rem}.phone-page__muted{color:#64748b}.phone-page__bad{color:#dc2626;font-weight:600}.phone-page__empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem 1rem;color:#64748b;font-size:13px}.phone-page__unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700}.phone-page__unread--red{background:#dc2626}.phone-page__unread--violet{background:#7c3aed}.phone-page__section{display:flex;align-items:center;margin:1rem 0 .5rem;font-size:.95rem;color:#0f172a;scroll-margin-top:1rem}.phone-page__section:first-of-type{margin-top:0}.phone-page__card--half .phone-page__table-wrap{max-height:calc(50vh - 150px);min-height:160px;overflow-y:auto}.phone-page__card--half .phone-page__table th{position:sticky;top:0;background:#fff;z-index:1}.phone-page__messages--half{height:calc(50vh - 40px);min-height:360px}.phone-page__messages{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 170px);min-height:420px;overflow:hidden}.phone-page__threads{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0}.phone-page__threads-head{padding:10px;border-bottom:1px solid #e2e8f0}.phone-page__new{display:flex;gap:6px}.phone-page__new .phone-input{flex:1}.phone-page__thread-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.phone-page__thread{position:relative;width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.phone-page__thread:hover{background:#f8fafc}.phone-page__thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.phone-page__thumb{flex:none;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#f1f5f9;color:#94a3b8}.phone-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.phone-page__thread.is-on{background:#eef2ff}.phone-page__thread.is-unread strong{color:#1d4ed8}.phone-page__thread-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px}.phone-page__thread-top strong{font-size:13px;color:#0f172a;min-width:0;line-height:1.3}.phone-page__thread-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.phone-page__thread-top>.phone-page__muted{flex:none}.phone-page__thread-preview{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:26px}.phone-page__thread .phone-page__unknown{color:#a3aec0;font-weight:500}.phone-page__unknown{color:#a3aec0}.phone-page__thread-prop{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.phone-page__thread-to{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-page__thread-foot{display:flex;align-items:center;gap:6px;padding-right:26px;min-height:20px}.phone-page__views{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.phone-page__promo{flex:none;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;color:#94a3b8;background:#fff;opacity:0;cursor:pointer}.phone-page__thread:hover .phone-page__promo,.phone-page__thread.is-on .phone-page__promo,.phone-page__promo:focus-visible,.phone-page__promo.is-on{opacity:1}.phone-page__promo:hover{border-color:#f59e0b;color:#b45309}.phone-page__promo.is-on{border-color:#fcd34d;background:#fef3c7;color:#92400e}@media (hover: none){.phone-page__promo{opacity:1}}.phone-page__thread .phone-page__unread{position:absolute;right:10px;bottom:10px}.phone-page__thread-pane{display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px 16px}.phone-page__thread-pane .sms-thread{flex:1;min-height:0}.phone-page__thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.phone-page__back{display:none;margin-bottom:8px}.phone-page__thread-head{justify-content:flex-start;gap:12px}.phone-page__thread-head .softphone__who{flex:0 1 auto}.phone-page__thread-head .phone-btn--call{flex:none;margin-left:auto}.phone-page__thread-head .softphone__link{max-width:100%;min-width:0}.phone-page__head-photo{flex:none;width:120px;height:80px;padding:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9;cursor:pointer}.phone-page__head-photo img{width:100%;height:100%;object-fit:cover;display:block}.phone-page__head-photo:hover:not(:disabled){border-color:#a5b4fc}.phone-page__head-photo:disabled{cursor:default}@media (max-width: 760px){.phone-page__head-photo{width:84px;height:56px}}.phone-page__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.phone-page__table-wrap{overflow-x:auto}.phone-page__table{width:100%;border-collapse:collapse;font-size:13px}.phone-page__table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0}.phone-page__table td{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.phone-page__notes{color:#64748b;font-size:12px}.phone-page__table--calls{table-layout:fixed;min-width:860px}.phone-page__table--calls td{white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.phone-page__table--calls th{overflow:hidden;text-overflow:ellipsis}.phone-page__clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-page__table--calls .softphone__link{max-width:100%;min-width:0}.phone-page__table-wrap{container-type:inline-size}.phone-page__call-row{cursor:pointer}.phone-page__call-row:hover td,.phone-page__call-row.is-open td{background:#f8fafc}.phone-page__call-row.is-open td{border-bottom-color:transparent}.phone-page__table--calls .phone-page__call-detail-row td{white-space:normal;overflow:visible;background:#f8fafc;padding:4px 8px 12px}.phone-page__call-detail{position:sticky;left:8px;box-sizing:border-box;max-width:calc(100cqw - 16px);margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;overflow-wrap:anywhere}.phone-page__call-detail dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding-top:2px}.phone-page__call-detail dd{margin:0}.phone-page__call-detail a{color:inherit;font-weight:600}.phone-page__call-notes{white-space:pre-wrap}.phone-page__call-detail .softphone__link{max-width:100%;white-space:normal;text-align:left}.phone-page__call-detail .phone-page__link-text{white-space:normal}.phone-page__link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-page__dir{display:inline-block;min-width:26px;margin-right:6px;padding:1px 5px;border-radius:5px;font-size:10.5px;font-weight:700;text-align:center}.phone-page__dir--inbound{background:#dcfce7;color:#166534}.phone-page__dir--outbound{background:#e0e7ff;color:#3730a3}@media (max-width: 760px){.phone-page{padding:1rem}.phone-page__messages{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.phone-page__threads{border-right:none}.phone-page__messages.has-selection .phone-page__threads{display:none}.phone-page__messages:not(.has-selection) .phone-page__thread-pane{display:none}.phone-page__thread-pane{min-height:70vh}.phone-page__back{display:inline-flex}}@media (prefers-color-scheme: dark){.phone-page{color:#cbd5e1}.phone-page__header h1,.phone-page__section{color:#f1f5f9}.phone-page__card--half .phone-page__table th{background:#1a2130}.phone-page__card,.phone-page__messages{background:#1a2130;border-color:#334155;box-shadow:none}.phone-page__muted,.phone-page__empty,.phone-page__thread-preview,.phone-page__notes,.phone-page__table th{color:#94a3b8}.phone-page__bad{color:#f87171}.phone-page__threads,.phone-page__threads-head,.phone-page__views,.phone-page__thread-head,.phone-page__table th{border-color:#334155}.phone-page__thumb{background:#273041;color:#64748b}.phone-page__head-photo{background:#273041;border-color:#334155}.phone-page__promo{background:#1a2130;border-color:#334155;color:#64748b}.phone-page__promo:hover{border-color:#f59e0b;color:#fbbf24}.phone-page__promo.is-on{background:#f59e0b2e;border-color:#f59e0b66;color:#fcd34d}.phone-page__thread{border-color:#273041}.phone-page__thread:hover{background:#222b3b}.phone-page__thread.is-on{background:#262f4a}.phone-page__thread-top strong{color:#f1f5f9}.phone-page__thread-top strong.phone-page__unknown,.phone-page__unknown{color:#5d6b80}.phone-page__thread.is-unread strong{color:#93c5fd}.phone-page__table td{border-color:#273041}.phone-page__call-row:hover td,.phone-page__call-row.is-open td,.phone-page__table--calls .phone-page__call-detail-row td{background:#222b3b}.phone-page__call-detail dt{color:#94a3b8}.phone-page__dir--inbound{background:#14532d;color:#bbf7d0}.phone-page__dir--outbound{background:#312e81;color:#e0e7ff}.phone-page__unread{background:#3b82f6}.phone-page__unread--red{background:#ef4444}.phone-page__unread--violet{background:#8b5cf6}}.phone-settings__notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin-bottom:.75rem;border-radius:10px;font-size:13px}.phone-settings__notice--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.phone-settings__notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.phone-settings__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.phone-settings__bar p{margin:0;max-width:640px;font-size:13px;line-height:1.5}.phone-settings__actions{display:flex;flex-wrap:wrap;gap:8px}.phone-settings__inactive td{opacity:.6}.phone-settings__row{display:flex;flex-wrap:wrap;gap:12px}.phone-settings__buy{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-bottom:1rem;padding:10px;border-radius:10px;background:#f8fafc}.phone-settings__results{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.phone-settings__results li{display:flex;align-items:center;gap:10px;font-size:13px}.phone-settings__results li>span:first-child{font-weight:600;min-width:130px}.phone-settings__results li>.phone-btn{margin-left:auto}.phone-settings__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.phone-settings__group{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.phone-settings__group-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.phone-settings__group-head .phone-input{flex:1;min-width:120px}.phone-settings__members{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.phone-settings__days{display:flex;flex-direction:column;gap:6px}.phone-settings__day{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.phone-settings__day-name{width:34px;font-weight:700;color:#0f172a}.phone-settings__span{display:inline-flex;align-items:center;gap:4px}.phone-settings__span .phone-input{padding:4px 6px}.phone-settings__closed{display:flex;flex-direction:column;gap:6px}.phone-settings__recording{display:flex;flex-direction:column;gap:12px}.phone-settings__recording p{margin:0;font-size:13px;line-height:1.5;max-width:760px}.phone-settings__states{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px}.phone-settings__state{display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.phone-settings__state.is-on{background:#fef3c7;border-color:#fcd34d;color:#92400e}.phone-settings__flows{display:grid;grid-template-columns:280px 1fr;gap:12px;align-items:start}.phone-settings__flow-list{padding:0;overflow:hidden}.phone-settings__flow-list ul{list-style:none;margin:0;padding:0}.phone-settings__flow-list .phone-page__thread span{font-size:12px}.phone-settings__new-flow{display:flex;flex-direction:column;gap:6px;padding:12px;border-top:1px solid #e2e8f0}.phone-settings__new-flow .phone-btn{justify-content:flex-start;text-align:left}.phone-settings__flow-main{min-width:0}.phone-settings__flow-main>p{font-size:13px;margin:.5rem 0}.phone-settings__flow-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phone-settings__flow-name{flex:1;min-width:180px;font-size:15px;font-weight:700}.phone-settings__warnings{margin:.5rem 0;padding:8px 12px 8px 28px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px}.flow-editor__title{margin:1rem 0 .5rem;font-size:.9rem;color:#0f172a}.flow-slot{display:flex;flex-direction:column;gap:6px}.flow-slot__label{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.flow-slot__empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;border:1px dashed #cbd5e1;border-radius:9px;font-size:13px}.flow-goto{font-weight:600;color:#4338ca}.flow-node{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:10px;background:#fff}.flow-node .flow-slot{margin-left:8px;padding-left:12px;border-left:2px solid #e2e8f0}.flow-node--ring{border-left-color:#16a34a}.flow-node--hours,.flow-node--online,.flow-node--caller{border-left-color:#2563eb}.flow-node--menu{border-left-color:#7c3aed}.flow-node--say{border-left-color:#64748b}.flow-node--forward{border-left-color:#0891b2}.flow-node--voicemail{border-left-color:#d97706}.flow-node--hangup{border-left-color:#dc2626}.flow-node--sms{border-left-color:#3b82f6}.flow-node__head{display:flex;align-items:center;gap:8px}.flow-node__type{font-weight:700;color:#0f172a}.flow-node__id{font-size:11px}.flow-node__spacer{flex:1}.flow-node__fields{display:flex;flex-wrap:wrap;gap:10px}.flow-node__options{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.flow-option{display:flex;flex-direction:column;gap:6px;width:100%}.flow-option__head{display:flex;gap:6px;align-items:center}.flow-option__head .phone-input{flex:1;max-width:260px}.flow-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:#64748b}.flow-field--wide{flex-basis:100%}.flow-field textarea{resize:vertical}.flow-num{width:90px}.flow-check{display:flex;align-items:center;gap:7px;font-size:13px}.flow-targets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flow-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600}.flow-chip button{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.flow-chip button:hover{background:#c7d2fe}.phone-select--small{padding:3px 6px;font-size:12px}.flow-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;padding:8px;border:1px dashed #a5b4fc;border-radius:10px;background:#f8fafc}.flow-picker__opt{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:12px;color:#64748b;text-align:left;cursor:pointer}.flow-picker__opt strong{font-size:13px;color:#0f172a}.flow-picker__opt:hover{border-color:#a5b4fc;background:#eef2ff}@media (max-width: 860px){.phone-settings__flows{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.phone-settings__notice--ok{background:#052e1c;border-color:#065f46;color:#a7f3d0}.phone-settings__notice--error{background:#3b1d1d;border-color:#7f1d1d;color:#fecaca}.phone-settings__buy,.flow-picker{background:#111827}.phone-settings__group,.phone-settings__state,.phone-settings__new-flow{border-color:#334155}.phone-settings__day-name,.flow-editor__title,.flow-node__type,.flow-picker__opt strong{color:#f1f5f9}.phone-settings__state.is-on{background:#422006;border-color:#a16207;color:#fde68a}.phone-settings__warnings{background:#2a2005;border-color:#713f12;color:#fde68a}.flow-node{background:#1f2737;border-color:#334155}.flow-node .flow-slot{border-left-color:#334155}.flow-slot__empty{border-color:#475569}.flow-slot__label,.flow-field{color:#94a3b8}.flow-goto{color:#a5b4fc}.flow-chip{background:#312e81;color:#e0e7ff}.flow-chip button:hover{background:#4338ca}.flow-picker{border-color:#4338ca}.flow-picker__opt{background:#1f2737;border-color:#334155;color:#94a3b8}.flow-picker__opt:hover{background:#262f4a;border-color:#6366f1}}.phone-settings__elsewhere{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px}.accounting-settings__card{display:flex;flex-direction:column;gap:14px;max-width:640px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.accounting-settings__intro{margin:0;font-size:13px;line-height:1.55;color:#475569}.accounting-settings__field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#0f172a}.accounting-settings__field select{max-width:420px}.accounting-settings__money{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#64748b}.accounting-settings__money input{width:180px}.accounting-settings__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#334155}.accounting-settings__check input{margin-top:3px}.accounting-settings__note{margin:0;padding:8px 10px;border-radius:8px;background:#f8fafc;font-size:12.5px;line-height:1.5;color:#475569}.accounting-settings__warn{margin:0;font-size:12.5px;color:#b45309}.accounting-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.accounting-settings__stamp{font-size:12px;color:#94a3b8}.accounting-settings__notice{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:640px;padding:8px 12px;margin-bottom:.75rem;border-radius:10px;font-size:13px}.accounting-settings__notice--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.accounting-settings__notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (prefers-color-scheme: dark){.accounting-settings__card{background:#111827;border-color:#334155}.accounting-settings__intro,.accounting-settings__check{color:#cbd5e1}.accounting-settings__field{color:#f1f5f9}.accounting-settings__note{background:#1e293b;color:#cbd5e1}.accounting-settings__warn{color:#fbbf24}.accounting-settings__notice--ok{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}.accounting-settings__notice--error{background:#f871711f;border-color:#f8717159;color:#fca5a5}}.studio-voice__moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 10px}.studio-voice__guide{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.studio-voice__sample h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.studio-voice__text{width:100%;font-size:13px;line-height:1.45;resize:vertical}.studio-voice__lint{margin:4px 0 8px;padding-left:18px;font-size:12.5px;color:#475569}.studio-docs{display:flex;flex-direction:column;gap:10px;max-width:1200px}.studio-docs__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-docs__filters select{width:auto;max-width:240px}.studio-docs__table{width:100%;border-collapse:collapse;font-size:13px}.studio-docs__table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0}.studio-docs__table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.studio-docs__table tbody tr{cursor:pointer}.studio-docs__table tbody tr:hover,.studio-docs__table tr.is-on{background:#f8fafc}.studio-docs__table tr.studio-docs__open{cursor:default;background:#f8fafc}.studio-docs__status{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700}.studio-docs__status--approved{background:#dcfce7;color:#166534}.studio-docs__status--draft{background:#fef3c7;color:#92400e}.studio-docs__text{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;margin:0 0 8px;max-width:760px}.studio-docs__pairs{display:grid;gap:8px;margin-bottom:8px}.studio-docs__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-docs__pair p{margin:0;white-space:pre-wrap;font-size:12.5px;line-height:1.45}.studio-docs__open .studio__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-docs__open select{width:auto}@media (prefers-color-scheme: dark){.studio-docs__table tbody tr:hover,.studio-docs__table tr.is-on,.studio-docs__table tr.studio-docs__open{background:#0f172a}.studio-docs__table td{border-bottom-color:#1e293b}}.studio-voice__queue{margin:8px 0 0;padding:6px 8px;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:12px}.studio-docs__queue{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px}.studio-docs__queue summary{cursor:pointer;font-weight:600;display:flex;gap:10px;align-items:center}.studio-docs__queue ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.studio-docs__queue li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-docs__status--failed{background:#fee2e2;color:#991b1b}.design-studio{max-width:none}.studio{display:grid;grid-template-columns:220px minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:start}.studio--brands{grid-template-columns:220px minmax(0,720px)}@media (max-width: 1100px){.studio{grid-template-columns:1fr}}.studio__list{display:flex;flex-direction:column;gap:4px}.studio__new{justify-content:center;margin-bottom:6px}.studio__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.studio__item:hover{background:#f1f5f9}.studio__item.is-on{background:#eef2ff;border-color:#c7d2fe}.studio--brands .studio__item{flex-direction:row;align-items:center;gap:8px}.studio__swatches{display:inline-flex}.studio__swatches i{width:14px;height:14px;border-radius:50%;border:2px solid #fff;margin-left:-4px;box-shadow:0 0 0 1px #e2e8f0}.studio__swatches i:first-child{margin-left:0}.studio__muted{font-size:12px;font-weight:400;color:#64748b}.studio__warn{font-size:12.5px;color:#b45309;margin:6px 0 0}.studio__warn-dot{font-size:10.5px;font-weight:700;color:#b45309}.studio__danger{color:#b91c1c!important}.studio__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#4f46e5;font-size:12.5px;font-weight:600;cursor:pointer}.studio__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:#e0e7ff;color:#3730a3}.studio__form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;max-height:calc(100vh - 140px);overflow-y:auto}.studio__form--wide{max-height:none}.studio__form h3{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.studio__field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:#0f172a;min-width:0;flex:1}.studio__field textarea{resize:vertical;font-family:inherit}.studio__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.studio__row--4>*{flex:1 1 40%}.studio__chips{display:flex;flex-wrap:wrap;gap:6px}.studio__chip{padding:5px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:12.5px;cursor:pointer;color:#334155}.studio__chip.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.studio__bullet{display:grid;grid-template-columns:130px 1fr;gap:6px}.studio__fields code{margin:0 3px;font-size:11px}.studio__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.studio__check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#334155}.studio__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.studio__photo{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f1f5f9;cursor:pointer}.studio__photo img{width:100%;height:100%;object-fit:cover;display:block}.studio__photo.is-on{border-color:#4f46e5}.studio__photo--none{font-size:11.5px;color:#64748b}.studio__photo .studio__tag{position:absolute;left:3px;bottom:3px}.studio__preview{position:sticky;top:12px;min-width:0}.studio__preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.studio__zoom{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.studio__zoom button{width:24px;height:24px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.studio__sides{display:flex;flex-direction:column;gap:18px;overflow:auto;max-height:calc(100vh - 170px)}.studio__sides figure{margin:0}.studio__sides figcaption{font-size:12px;color:#64748b;margin-top:4px}.studio__card{display:block;box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1f;border-radius:3px;background:#fff}.studio__colors{display:flex;flex-wrap:wrap;gap:10px}.studio__color{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;font-weight:600}.studio__color input[type=color]{width:52px;height:40px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:none;cursor:pointer}.studio__color code{font-size:10.5px;color:#64748b;font-weight:400}.studio-lib{display:flex;flex-direction:column;gap:12px;max-width:1100px}.studio-lib h3{margin:12px 0 0;font-size:14px}.studio__upload{cursor:pointer}.studio-lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.studio-lib__item{margin:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.studio-lib__img{aspect-ratio:4 / 3;background:#f1f5f9}.studio-lib__img img{width:100%;height:100%;object-fit:cover;display:block}.studio-lib__img--checker{background:repeating-conic-gradient(#e2e8f0 0,#e2e8f0 25%,#fff 0,#fff 50%) 0 0 / 16px 16px}.studio-lib__img--checker img{object-fit:contain}.studio-lib__item figcaption{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px 0;font-size:11.5px;color:#475569}.studio-lib__actions{display:flex;justify-content:space-between;padding:4px 8px 8px}.studio-chars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.studio-chars li{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff}.studio-chars li span{color:#475569}.studio-chars__refs{display:flex;gap:4px;flex-wrap:wrap}.studio-chars__refs img{width:80px;height:100px;object-fit:cover;object-position:top;border-radius:6px}.studio-chars__persona{margin:2px 0 8px;font-size:12.5px;color:#475569}.studio-gen{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;max-width:900px}.studio-lib__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.studio-lib__head h3{margin:0}.studio-lib__upload{display:inline-flex;gap:6px;margin-left:auto}.studio-lib__item--draft{border-color:#fcd34d}.studio-lib__prompt{margin:4px 8px 0;font-size:11px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio__tag--draft{background:#fef3c7;color:#92400e}.studio__tag--ref{background:#dcfce7;color:#166534}.studio-chars__new{display:flex;flex-direction:column;gap:6px;max-width:640px}.studio-chars__cat{margin-left:6px}.studio-presets{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;max-width:900px}.studio-presets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.studio-presets__card{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;text-align:left;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#0f172a;cursor:pointer}.studio-presets__card:hover:not(:disabled){border-color:#94a3b8}.studio-presets__card:disabled{opacity:.6;cursor:default}.studio-presets__persona{flex-basis:100%;font-size:12px;color:#475569}@media (prefers-color-scheme: dark){.studio__item{color:#f1f5f9}.studio__item:hover{background:#1e293b}.studio__item.is-on{background:#312e81;border-color:#4338ca}.studio__form,.studio-lib__item,.studio-chars li,.studio-gen{background:#111827;border-color:#334155}.studio-chars__persona{color:#cbd5e1}.studio-presets{background:#0f172a;border-color:#334155}.studio-presets__card{background:#111827;border-color:#334155;color:#f1f5f9}.studio-presets__persona{color:#cbd5e1}.studio__field,.studio__check{color:#e2e8f0}.studio__chip{background:#1e293b;border-color:#475569;color:#e2e8f0}.studio__chip.is-on{background:#e2e8f0;color:#0f172a}.studio__photo,.studio-lib__img{background:#1e293b}.studio__zoom button{background:#1e293b;border-color:#475569;color:#e2e8f0}.studio-chars li span,.studio-lib__item figcaption{color:#cbd5e1}}.mail-segments{grid-template-columns:220px minmax(340px,460px) minmax(0,1fr)}@media (max-width: 1100px){.mail-segments{grid-template-columns:1fr}}.mail-segments .filter-panel{margin:0}.mail-preview{min-width:0}.mail-preview>p{margin:0 0 8px}.mail-table{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mail-table th{text-align:left;padding:7px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mail-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:top}.mail-table tbody tr{cursor:pointer}.mail-table tbody tr:hover{background:#f8fafc}.mail-table__num{text-align:right;white-space:nowrap}.mail-table--static tbody tr{cursor:default}.mail-table--static tbody tr:hover{background:none}.mail-table--static th{text-transform:none;letter-spacing:0}.mail-campaigns{grid-template-columns:220px minmax(380px,560px) minmax(0,1fr)}@media (max-width: 1100px){.mail-campaigns{grid-template-columns:1fr}}.mail-note{margin:-4px 0 0}.mail-step{display:grid;grid-template-columns:64px 96px minmax(0,1fr) 118px 28px;gap:6px;align-items:center}.mail-step__day{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#475569}.mail-step__day input{width:100%;min-width:0}.mail-step .phone-input{min-width:0}.mail-step__from{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#475569}.mail-step__from label{display:flex;align-items:center;gap:4px;font-weight:600}.mail-step__from select{max-width:260px}.mail-status{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569}.mail-status--active{background:#dcfce7;color:#166534}.mail-status--paused{background:#fef3c7;color:#92400e}.mail-status--done{background:#e2e8f0;color:#334155}.mail-run{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mail-result{font-size:13px;color:#0f172a;margin:6px 0}.mail-h{margin:16px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.mail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}.mail-stats>div{display:flex;flex-direction:column;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:12px;color:#64748b}.mail-stats strong{font-size:18px;color:#0f172a}.mail-sample{margin-left:8px;font-weight:500}.mail-queue{min-width:0}.mail-queue .mail-table input{margin:0}.mail-funnel{grid-template-columns:repeat(6,1fr)}@media (max-width: 700px){.mail-funnel{grid-template-columns:repeat(3,1fr)}}.mail-funnel span{font-size:11px;color:#94a3b8}.mail-status--queued,.mail-status--rendering{background:#e0f2fe;color:#075985}.mail-status--submitted{background:#ede9fe;color:#5b21b6}.mail-status--delivered{background:#dcfce7;color:#166534}.mail-status--returned,.mail-status--failed{background:#fee2e2;color:#991b1b}.mail-status--cancelled{background:#e2e8f0;color:#334155}.print-page__opt{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#475569;white-space:nowrap}.print-table__group td{background:#f8fafc;padding-top:.55rem;padding-bottom:.4rem;border-top:1px solid #e2e8f0}.print-table__prop{font-weight:600;padding:0}.print-table__row--off td{color:#94a3b8}.print-table__why{font-size:.75rem;color:#b45309}.print-table__copies{width:3.6rem;padding:2px 6px}.print-table__actions{white-space:nowrap;text-align:right}.print-table__actions .mail-tab__link{margin-left:.4rem}.print-page__printed{margin-top:1.5rem}.print-page__printed>.mail-tab__link{font-weight:600;padding:0}.print-page__printed table{margin-top:.5rem}@media (prefers-color-scheme: dark){.print-page__opt{color:#94a3b8}.print-table__group td{background:#0f172a;border-top-color:#1e293b}.print-table__row--off td{color:#64748b}.print-table__why{color:#fbbf24}}@media screen{html.mail-render-page,html.mail-render-page body{background:#e2e8f0}html.mail-render-page #mail-print-root{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 16px 48px}html.mail-render-page #mail-print-root>*{box-shadow:0 2px 12px #0f172a2e;flex:none}}.mail-render__bar{padding:10px 16px;font:13px/1.4 system-ui,sans-serif;color:#0f172a;background:#fff;border-bottom:1px solid #cbd5e1}.mail-render__warn{margin-top:4px;color:#b45309}.mail-render__error{color:#b91c1c}.seller-offer{--so-bg: #f3f6f8;--so-card: #ffffff;--so-ink: #12202b;--so-muted: #546575;--so-accent: #0f6e5c;--so-line: #d5dee5;--so-warn: #a4341f;min-height:100vh;background:var(--so-bg);color:var(--so-ink);font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-size:22px;line-height:1.45;padding:28px 18px 48px;box-sizing:border-box;color-scheme:light}@media (prefers-color-scheme: dark){.seller-offer{--so-bg: #0e171d;--so-card: #16232c;--so-ink: #eef3f6;--so-muted: #9fb1bf;--so-accent: #4fc7a9;--so-line: #2a3a46;--so-warn: #f08b72;color-scheme:dark}}.seller-offer *,.seller-offer *:before,.seller-offer *:after{box-sizing:border-box}.seller-offer__main{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.seller-offer h1{font-weight:800;font-size:2.1rem;line-height:1.1;margin:0;text-wrap:balance;color:var(--so-ink)}.seller-offer__lede{color:var(--so-muted);margin:6px 0 0}.seller-offer__card{background:var(--so-card);border:1px solid var(--so-line);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;gap:14px}.seller-offer__label{font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--so-muted)}.seller-offer__cash{font-weight:800;font-size:4rem;line-height:1;color:var(--so-accent);font-variant-numeric:tabular-nums}.seller-offer__note{color:var(--so-muted);font-size:1.05rem;min-height:1.4em}.seller-offer__big{font-weight:800;font-size:2.3rem;line-height:1.1;font-variant-numeric:tabular-nums}.seller-offer input[type=range]{width:100%;height:44px;accent-color:var(--so-accent);cursor:pointer;margin:0}.seller-offer input[type=range]:focus-visible{outline:3px solid var(--so-accent);outline-offset:4px;border-radius:8px}.seller-offer__ends{display:flex;justify-content:space-between;gap:12px;color:var(--so-muted);font-size:.95rem}.seller-offer__bonus{display:flex;gap:16px;align-items:center;cursor:pointer;font-weight:600}.seller-offer__bonus input{width:34px;height:34px;accent-color:var(--so-accent);flex:none;margin:0}.seller-offer__bonus input:focus-visible{outline:3px solid var(--so-accent);outline-offset:3px}.seller-offer__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.seller-offer__steps li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--so-line);font-variant-numeric:tabular-nums}.seller-offer__steps li:last-child{border-bottom:none}.seller-offer__steps strong{white-space:nowrap}.seller-offer__card--evict{border-color:var(--so-warn)}.seller-offer__card--evict .seller-offer__label,.seller-offer__card--evict .seller-offer__big{color:var(--so-warn)}.seller-offer__fine{color:var(--so-muted);font-size:.95rem}@media (max-width: 420px){.seller-offer{font-size:20px}.seller-offer__cash{font-size:3.2rem}}.seller-offer__for{margin:8px 0 0;font-weight:700;font-size:1.15rem;color:var(--so-accent)}.seller-offer__option-name{display:block;color:var(--so-accent)}.seller-offer__phone{font-weight:800;font-size:2.3rem;line-height:1.1;color:var(--so-accent);text-decoration:none;font-variant-numeric:tabular-nums}.seller-offer__phone:hover,.seller-offer__phone:focus-visible{text-decoration:underline}.seller-offer__cash--empty{font-size:2rem;line-height:1.2;color:var(--so-muted);font-weight:700}.seller-offer__big--empty{color:var(--so-muted);font-weight:700;font-size:1.6rem}.container{max-width:1400px;margin:0 auto;padding:2rem}.page-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#333}.header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.logout-button{padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.logout-button:hover{background-color:#dc2626}.app-summary-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;color:#4a5568;font-size:.9rem}.app-summary-bar span,.load-error{border-radius:999px;background:#edf2f7;padding:.35rem .75rem}.load-error{border-radius:.5rem;background:#fee2e2;color:#991b1b;margin-bottom:1rem}.settings-menu{position:relative}.settings-gear-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.settings-gear-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.settings-gear-btn[aria-expanded=true]{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;box-shadow:0 0 0 3px #6366f126}.settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a1f;z-index:100;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.settings-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;text-align:left;background:none;border:none;border-radius:8px;font-size:13.5px;font-weight:500;color:#0f172a;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .12s,color .12s}.settings-dropdown-item:hover,.settings-dropdown-item:focus-visible{background:#f8fafc;color:#4f46e5;outline:none}.settings-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#94a3b8;flex-shrink:0}.settings-dropdown-item:hover .settings-dropdown-icon,.settings-dropdown-item:focus-visible .settings-dropdown-icon{color:#6366f1}.settings-dropdown-divider{height:1px;background:#e2e8f0;margin:6px 4px}.settings-dropdown-item--danger{color:#dc2626}.settings-dropdown-item--danger .settings-dropdown-icon{color:#f87171}.settings-dropdown-item--danger:hover,.settings-dropdown-item--danger:focus-visible{background:#fef2f2;color:#b91c1c}.settings-dropdown-item--danger:hover .settings-dropdown-icon,.settings-dropdown-item--danger:focus-visible .settings-dropdown-icon{color:#dc2626}.foreclosure-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.foreclosure-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem 1.5rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.foreclosure-tab:hover{border-color:#93c5fd;background:#eff6ff}.foreclosure-tab--active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}.foreclosure-tab__label{font-size:1.1rem;font-weight:700;color:#1a202c}.foreclosure-tab--active .foreclosure-tab__label{color:#1d4ed8}.foreclosure-tab__desc{font-size:.8rem;color:#718096;font-weight:400}.filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.filter-summary-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.filter-count-pill{background:#edf2f7;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600;color:#4a5568}.filter-clear-btn{background:none;border:1px solid #fc8181;border-radius:999px;color:#c53030;cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.filter-clear-btn:hover{background:#fff5f5}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.25rem;align-items:start}.filter-group{display:flex;flex-direction:column;gap:.35rem}.filter-group--sort{grid-column:span 1}.filter-group--search{grid-column:span 2}.filter-group--range,.filter-group--flags{grid-column:span 1}.filter-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#718096}.filter-select,.filter-input{width:100%;padding:.45rem .6rem;border:1px solid #cbd5e0;border-radius:.375rem;background-color:#fff;color:#1a202c;font-size:.875rem;box-sizing:border-box}.filter-select:focus,.filter-input:focus{outline:none;border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed4d}.filter-range-row{display:flex;align-items:center;gap:.4rem}.filter-input--half{flex:1;min-width:0}.filter-range-sep{color:#a0aec0;font-size:.9rem;flex-shrink:0}.filter-checkbox-row{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.2rem}.filter-checkbox-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem}.filter-checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.table-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.4rem}.table-header-label{cursor:pointer}.table-header--sortable .table-header-label:hover{text-decoration:underline dotted}.col-context-menu{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 16px #00000024;min-width:180px;overflow:hidden;padding:.25rem 0}.col-context-menu-item{display:block;width:100%;padding:.6rem 1rem;text-align:left;background:none;border:none;font-size:.875rem;color:#1a202c;cursor:pointer}.col-context-menu-item:hover{background:#f7fafc}.col-context-menu-empty{display:block;padding:.6rem 1rem;font-size:.8rem;color:#a0aec0;font-style:italic}.table-container{overflow-x:auto;margin-bottom:2rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fff}.data-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.table-header{background-color:#f7fafc;padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#4a5568;border-bottom:1px solid #e2e8f0;white-space:nowrap}.table-header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header--sortable:hover{background-color:#edf2f7;color:#2d3748}.table-header--dragover{background-color:#dbeafe;border-left:2px solid #3b82f6}.sort-icon{margin-left:.3rem;vertical-align:middle;opacity:.4;font-size:.75rem}.sort-icon--active{opacity:1;color:#2563eb}.table-row{cursor:pointer}.table-row:hover{background-color:#f7fafc}.table-cell{padding:.85rem 1rem;font-size:.875rem;color:#1a202c;border-bottom:1px solid #e2e8f0;vertical-align:middle}.table-empty-state{text-align:center;color:#718096;padding:3rem 1rem}.image-cell{width:104px}.property-thumbnail,.property-thumbnail-placeholder{width:88px;height:66px;object-fit:cover;border-radius:.375rem;border:1px solid #e2e8f0;background:#edf2f7;color:#718096;display:flex;align-items:center;justify-content:center;font-size:.75rem}.appraisal-cell{font-weight:700;color:#166534}.debt-cell{font-weight:600;color:#9b2c2c}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.record-badge{border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.absentee-badge{background:#fef3c7;color:#92400e}.estate-badge{background:#e0e7ff;color:#3730a3}.date-pill{display:inline-block;border-radius:.375rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.date-pill--auction{background:#fef9c3;color:#713f12}.date-pill--bar{background:#fce7f3;color:#831843}.sales-toggle,.load-more-button{border:1px solid #cbd5e0;background:#fff;color:#1a202c;border-radius:.375rem;padding:.4rem .65rem;cursor:pointer;font-size:.8rem}.sales-toggle:hover,.load-more-button:hover{background:#f7fafc}.load-more-button{display:block;margin:0 auto 2rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600}.validator-panel{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.5rem;margin-bottom:2rem}.validator-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.validator-header h2,.validator-header p,.validator-workspace h3{margin-top:0}.validator-header p{color:#718096}.validator-checkbox{align-items:center;display:flex;gap:.4rem;font-size:.875rem;white-space:nowrap}.validator-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.slide-out-left{transform:translate(-100%);opacity:0}.validator-record-card,.validator-correction-box,.candidate-card{border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:1rem}.validator-config-card{margin-bottom:1.5rem}.validator-primary-link{display:inline-block;margin-top:1rem}.generated-url-actions{display:grid;gap:.75rem;margin-top:1rem}.generated-url-actions .validator-primary-link{margin-top:0;overflow-wrap:anywhere}.validator-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:700;margin-top:1rem}.validator-field input,.validator-field textarea{border:1px solid #cbd5e0;border-radius:.5rem;color:#1a202c;font:inherit;padding:.6rem}.candidate-list{display:grid;gap:.75rem;margin-bottom:1.5rem}.candidate-card{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.candidate-card a{display:block;overflow-wrap:anywhere}.redirect-format-list{display:grid;gap:.6rem;list-style:none;margin:.75rem 0 0;padding:0}.redirect-format-list a{display:block;overflow-wrap:anywhere}.candidate-actions,.validator-button-row,.validator-navigation{display:flex;flex-wrap:wrap;gap:.5rem}.candidate-actions{justify-content:flex-end}.validator-button-row .load-more-button,.validator-navigation .sales-toggle{margin:0}.validator-navigation{justify-content:flex-end;margin-top:1rem}.success-button{border-color:#16a34a;color:#166534}.danger-button{border-color:#dc2626;color:#991b1b}.validator-save-status,.strategy-preview{border-radius:.5rem;background:#edf2f7;color:#1a202c;margin-top:.75rem;padding:.6rem}.validator-tab-bar{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.validator-tab{background:none;border:none;border-bottom:3px solid transparent;border-radius:0;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-2px;padding:.6rem 1.1rem;transition:color .15s,border-color .15s}.validator-tab:hover{color:#1a202c}.validator-tab--active{border-bottom-color:#3b82f6;color:#1d4ed8}.no-parcel-panel{display:flex;flex-direction:column;gap:1rem}.no-parcel-summary{color:#4a5568;margin:0 0 .5rem}.no-parcel-empty{align-items:center;border:1px dashed #cbd5e0;border-radius:.75rem;color:#718096;display:flex;flex-direction:column;gap:.75rem;padding:3rem 2rem;text-align:center}.no-parcel-empty span{font-size:2rem}.no-parcel-empty p{margin:0}.no-parcel-list{display:flex;flex-direction:column;gap:.75rem}.no-parcel-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:.75rem;padding:1rem 1.25rem}.no-parcel-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.no-parcel-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.no-parcel-tag{border-radius:999px;font-size:.75rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase;letter-spacing:.03em}.tag-tax{background:#fef3c7;color:#92400e}.tag-redemption{background:#dbeafe;color:#1e40af}.no-parcel-county{font-weight:600}.no-parcel-date{color:#718096;font-size:.875rem}.no-parcel-id{background:#edf2f7;border-radius:.25rem;color:#4a5568;font-size:.8rem;padding:.1rem .4rem}.no-parcel-card-actions{display:flex;flex-shrink:0;gap:.5rem}.no-parcel-address{color:#4a5568;font-size:.875rem;margin-top:.5rem}.no-parcel-appraisal-error{background:#fef2f2;border-radius:.375rem;color:#991b1b;font-size:.8rem;margin-top:.5rem;padding:.35rem .6rem}.no-parcel-notice-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#1a202c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.6;margin-top:.75rem;max-height:400px;overflow-y:auto;padding:.75rem 1rem;white-space:pre-wrap;word-break:break-word}.monospace-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.sales-expanded-cell{background:#f8fafc}.nested-sales-table{width:100%;border-collapse:collapse;font-size:.8rem}.nested-sales-table th,.nested-sales-table td{border-bottom:1px solid #e2e8f0;padding:.5rem;text-align:left;vertical-align:top}.empty-state{margin:0;color:#718096}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.modal-content{background-color:#fff;border-radius:.5rem;max-width:48rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{position:sticky;top:0;background-color:#fff;padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:600;color:#1a202c}.modal-close{background:none;border:none;color:#718096;cursor:pointer;padding:.5rem}.modal-close:hover{color:#4a5568}.modal-body{padding:1.5rem}.property-item{margin-bottom:1rem}.property-label{font-size:.875rem;font-weight:500;color:#718096;margin-bottom:.25rem}.property-value{font-size:.875rem;color:#1a202c}@media (prefers-color-scheme: dark){.modal-content{background-color:#2d3748}.modal-header{background-color:#2d3748;border-bottom-color:#4a5568}.modal-title{color:#f7fafc}.modal-close{color:#a0aec0}.modal-close:hover{color:#cbd5e0}.modal-body{background-color:#2d3748}.property-label{color:#a0aec0}.property-value,.page-title{color:#f7fafc}.app-summary-bar{color:#cbd5e0}.app-summary-bar span{background:#2d3748}.settings-gear-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.settings-gear-btn:hover,.settings-gear-btn[aria-expanded=true]{background:#334155;color:#f8fafc;border-color:#475569}.settings-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 12px 40px #00000080}.settings-dropdown-item{color:#f8fafc}.settings-dropdown-item:hover,.settings-dropdown-item:focus-visible{background:#334155;color:#a5b4fc}.settings-dropdown-icon{color:#64748b}.settings-dropdown-item:hover .settings-dropdown-icon,.settings-dropdown-item:focus-visible .settings-dropdown-icon{color:#a5b4fc}.settings-dropdown-divider{background:#334155}.settings-dropdown-item--danger{color:#fca5a5}.settings-dropdown-item--danger .settings-dropdown-icon{color:#f87171}.settings-dropdown-item--danger:hover,.settings-dropdown-item--danger:focus-visible{background:#7f1d1d;color:#fecaca}.settings-dropdown-item--danger:hover .settings-dropdown-icon,.settings-dropdown-item--danger:focus-visible .settings-dropdown-icon{color:#fecaca}.foreclosure-tab{background:#1a202c;border-color:#4a5568}.foreclosure-tab:hover{background:#1e3a5f;border-color:#3b82f6}.foreclosure-tab--active{background:#1e3a5f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.foreclosure-tab__label{color:#f7fafc}.foreclosure-tab--active .foreclosure-tab__label{color:#93c5fd}.foreclosure-tab__desc{color:#a0aec0}.filter-panel{background:#1a202c;border-color:#4a5568}.filter-count-pill{background:#2d3748;color:#cbd5e0}.filter-label{color:#a0aec0}.filter-select,.filter-input{background-color:#2d3748;border-color:#4a5568;color:#f7fafc}.filter-select:focus,.filter-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.filter-range-sep{color:#718096}.filter-checkbox-label{color:#f7fafc}.col-context-menu{background:#2d3748;border-color:#4a5568;box-shadow:0 4px 16px #0006}.col-context-menu-item{color:#f7fafc}.col-context-menu-item:hover{background:#4a5568}.table-container{border-color:#4a5568;background:#1a202c}.data-table{background-color:#1a202c}.table-header{background-color:#171923;color:#a0aec0;border-bottom-color:#4a5568}.table-header--sortable:hover{background-color:#2d3748;color:#e2e8f0}.table-header--dragover{background-color:#1e3a5f;border-left-color:#60a5fa}.table-row:hover{background-color:#2d3748}.table-cell{color:#f7fafc;border-bottom-color:#4a5568}.table-empty-state{color:#718096}.property-thumbnail,.property-thumbnail-placeholder{border-color:#4a5568;background:#2d3748;color:#a0aec0}.appraisal-cell{color:#6ee7b7}.debt-cell{color:#fca5a5}.date-pill--auction{background:#451a03;color:#fde68a}.date-pill--bar{background:#500724;color:#fbcfe8}.sales-toggle,.load-more-button{background:#2d3748;border-color:#4a5568;color:#f7fafc}.sales-toggle:hover,.load-more-button:hover{background:#4a5568}.validator-panel,.validator-record-card,.validator-correction-box,.candidate-card{background:#2d3748;border-color:#4a5568;color:#f7fafc}.validator-header p{color:#a0aec0}.validator-field input,.validator-field textarea{background:#1a202c;border-color:#4a5568;color:#f7fafc}.validator-save-status,.strategy-preview{background:#1a202c;color:#f7fafc}.validator-tab-bar{border-bottom-color:#4a5568}.validator-tab{color:#a0aec0}.validator-tab:hover{color:#f7fafc}.validator-tab--active{border-bottom-color:#60a5fa;color:#93c5fd}.no-parcel-card{background:#2d3748;border-color:#4a5568;border-left-color:#d97706;color:#f7fafc}.no-parcel-summary{color:#a0aec0}.no-parcel-empty{border-color:#4a5568;color:#a0aec0}.no-parcel-id{background:#1a202c;color:#a0aec0}.no-parcel-date,.no-parcel-address{color:#a0aec0}.no-parcel-appraisal-error{background:#3b1f1f;color:#fca5a5}.no-parcel-notice-text{background:#1a202c;border-color:#4a5568;color:#cbd5e0}.tag-tax{background:#451a03;color:#fcd34d}.tag-redemption{background:#1e3a5f;color:#93c5fd}.sales-expanded-cell{background:#171923}.nested-sales-table th,.nested-sales-table td{border-bottom-color:#4a5568}}@media (max-width: 860px){.foreclosure-type-tabs{grid-template-columns:1fr}.filter-group--search{grid-column:span 1}.filter-grid{grid-template-columns:1fr 1fr}.validator-layout,.candidate-card{grid-template-columns:1fr}.validator-header{flex-direction:column}}@media (max-width: 560px){.filter-grid{grid-template-columns:1fr}.filter-group--range,.filter-group--search,.filter-group--sort,.filter-group--flags{grid-column:span 1}.foreclosure-tab{padding:.85rem 1rem}.foreclosure-tab__label{font-size:1rem}}.header-left{display:flex;flex-direction:column;gap:.15rem}.back-to-dashboard{font-size:.8rem;color:#2563eb;text-decoration:none;font-weight:500}.back-to-dashboard:hover{text-decoration:underline}.dash-kpi-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.dash-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.dash-kpi--link{text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.dash-kpi--link:hover{border-color:#2563eb;background:#eff6ff}.dash-kpi__value{font-size:1.5rem;font-weight:800;color:#1a202c;line-height:1}.dash-kpi--link .dash-kpi__value{color:#2563eb}.dash-kpi__label{font-size:.75rem;color:#718096;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.dash-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.dash-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.dash-section-title{font-size:1.2rem;font-weight:700;color:#1a202c;margin:0}.dash-section-title--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.35rem}.dash-section-title--clickable:hover{opacity:.75}.dash-section-chevron{font-size:.7em;opacity:.6;flex-shrink:0}.dash-section-link{font-size:.85rem;color:#2563eb;text-decoration:none;white-space:nowrap}.dash-section-link:hover{text-decoration:underline}.dash-section-desc{font-size:.85rem;color:#718096;margin:0 0 1.25rem}.dash-loading,.dash-empty{color:#718096;font-size:.9rem;padding:1rem 0}.dash-error{color:#c53030;font-size:.9rem;padding:1rem 0}.scheduled-sales-list{display:flex;flex-direction:column;gap:.5rem}.sale-date-group{border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden}.sale-date-group--open{border-color:#93c5fd}.sale-date-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;background:#f8fafc;border:none;cursor:pointer;text-align:left;transition:background .12s}.sale-date-group--open .sale-date-header{background:#eff6ff}.sale-date-header:hover{background:#edf2f7}.sale-date-header__left{display:flex;align-items:center;gap:.75rem}.sale-date-header__right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.sale-date-label{font-weight:700;font-size:.95rem;color:#1a202c}.sale-days-badge{border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.urgency--critical{background:#fee2e2;color:#991b1b}.urgency--soon{background:#fef3c7;color:#92400e}.urgency--ok{background:#f1f5f9;color:#166534}.sale-stat{font-size:.85rem;color:#4a5568}.sale-stat--appraisal{color:#166534;font-weight:600}.sale-chevron{font-size:.7rem;color:#a0aec0}.sale-county-list-wrap{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap}.sale-county-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem;border-bottom:1px solid #f0f4f8;border-right:1px solid #f0f4f8;font-size:.875rem;min-width:160px}.sale-county-row:hover{background:#f7fafc}.sale-county-row__name{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.1rem}.sale-county-count{font-size:1.35rem;font-weight:800;color:#1a202c;line-height:1;letter-spacing:-.02em}.sale-county-name-text{font-size:.9rem;font-weight:600;color:#2d3748}.sale-county-row__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.sale-county-appraisal{color:#4a5568;font-size:.82rem}.sale-county-taxes{color:#718096;font-size:.8rem}.sale-tav-label{color:#a0aec0;font-style:italic;font-size:.72rem;cursor:default}.sale-tav-label[title]{text-decoration:underline dotted #a0aec0;text-underline-offset:2px}.sale-view-link{font-size:.78rem;color:#2563eb;text-decoration:none;white-space:nowrap;margin-top:.2rem}.sale-view-link:hover{text-decoration:underline}.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1rem}.opp-grid--compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.opp-grid--smart{display:grid;grid-template-columns:repeat(8,1fr);gap:.6rem;margin-bottom:1rem;align-items:start}.opp-grid--smart .opp-card:not(.opp-card--md):not(.opp-card--compact){grid-column:span 2}.opp-grid--smart .opp-card--md:not(.opp-card--md-sm){grid-column:span 2}.opp-grid--smart .opp-card--md-sm,.opp-grid--smart .opp-card--smart-sm{grid-column:span 1}.opp-view-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px solid #cbd5e0;border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:600;color:#4a5568;cursor:pointer;transition:background .15s,border-color .15s}.opp-view-toggle-btn:hover{background:#f7fafc;border-color:#93c5fd;color:#1d4ed8}.sales-chart-wrap{margin-top:.75rem;padding:.5rem 0 .25rem}.sales-chart-hint{margin:.5rem 0 0;font-size:.78rem;color:#94a3b8;text-align:center;font-style:italic}.sales-view-segmented{display:inline-flex;padding:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:2px}.sales-view-segmented__btn{background:transparent;border:none;padding:.3rem .75rem;font-size:.78rem;font-weight:600;color:#64748b;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.sales-view-segmented__btn:hover{color:#1d4ed8}.sales-view-segmented__btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.sales-view-segmented__btn--active:hover{color:#0f172a}.year-chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.year-chart-control{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#475569}.year-chart-control__label{font-weight:600}.year-chart-select{padding:.25rem .55rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;font-size:.8rem;color:#0f172a;cursor:pointer}.year-chart-segmented{display:inline-flex;padding:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:2px}.year-chart-segmented__btn{background:transparent;border:none;padding:.25rem .7rem;font-size:.75rem;font-weight:600;color:#64748b;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.year-chart-segmented__btn:hover{color:#1d4ed8}.year-chart-segmented__btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}@media (prefers-color-scheme: dark){.sales-view-segmented,.year-chart-segmented{background:#0f172a;border-color:#334155}.sales-view-segmented__btn,.year-chart-segmented__btn{color:#94a3b8}.sales-view-segmented__btn:hover,.year-chart-segmented__btn:hover{color:#a5b4fc}.sales-view-segmented__btn--active,.year-chart-segmented__btn--active{background:#334155;color:#f8fafc;box-shadow:0 1px 2px #0006}.sales-view-segmented__btn--active:hover,.year-chart-segmented__btn--active:hover{color:#f8fafc}.year-chart-control{color:#cbd5e1}.year-chart-select{background:#1e293b;border-color:#334155;color:#f8fafc}.sales-chart-hint{color:#94a3b8}}.dash-info-tooltip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:.45rem}.dash-info-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#e2e8f0;color:#4a5568;font-size:.65rem;font-style:normal;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s;flex-shrink:0}.dash-info-tooltip:hover .dash-info-icon{background:#3b82f6;color:#fff}.dash-info-tooltip__text{display:none;visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:0;top:calc(100% + .4rem);width:22rem;max-width:90vw;background:#1a202c;color:#e2e8f0;font-size:.8rem;font-weight:400;line-height:1.5;border-radius:.5rem;padding:.6rem .85rem;box-shadow:0 4px 16px #0000002e;z-index:100;transition:opacity .15s;white-space:normal}.dash-info-tooltip:hover .dash-info-tooltip__text{display:block;visibility:visible;opacity:1}.dash-expand-btn{display:block;margin:0 auto;background:none;border:1px solid #cbd5e0;border-radius:999px;padding:.5rem 1.5rem;font-size:.85rem;color:#4a5568;cursor:pointer}.dash-expand-btn:hover{background:#f7fafc}@media (prefers-color-scheme: dark){.back-to-dashboard{color:#93c5fd}.dash-kpi{background:#1a202c;border-color:#4a5568}.dash-kpi__value{color:#f7fafc}.dash-kpi--link:hover{background:#1e3a5f;border-color:#3b82f6}.dash-kpi__label{color:#a0aec0}.dash-section{background:#1a202c;border-color:#4a5568}.dash-section-title{color:#f7fafc}.dash-section-desc{color:#a0aec0}.sale-date-group{border-color:#4a5568}.sale-date-group--open{border-color:#3b82f6}.sale-date-header{background:#2d3748}.sale-date-group--open .sale-date-header{background:#1e3a5f}.sale-date-header:hover{background:#4a5568}.sale-date-label{color:#f7fafc}.sale-stat{color:#a0aec0}.sale-county-list-wrap{border-top-color:#4a5568}.sale-county-row{border-bottom-color:#4a5568;border-right-color:#4a5568}.sale-county-row:hover{background:#2d3748}.sale-county-count{color:#f7fafc}.sale-county-name-text{color:#e2e8f0}.sale-county-appraisal{color:#cbd5e0}.sale-county-taxes{color:#a0aec0}.sale-tav-label{color:#718096}.sale-tav-label[title]{text-decoration-color:#718096}.dash-expand-btn{border-color:#4a5568;color:#a0aec0}.dash-expand-btn:hover{background:#2d3748}}@media (max-width: 640px){.container{padding:1rem .75rem}.header-container{flex-wrap:wrap;gap:.5rem}.dash-section{padding:1rem .85rem;border-radius:.75rem;margin-bottom:1.25rem}.dash-section-header{flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.dash-section-title{font-size:1.05rem}.dash-section-header{position:relative}.dash-info-tooltip{position:static}.dash-info-tooltip__text{top:100%;left:0;right:0;width:auto;max-width:none}.dash-kpi-bar{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem}.dash-kpi{padding:.75rem .85rem;border-radius:.6rem}.dash-kpi__value{font-size:1.25rem}.dash-kpi__label{font-size:.7rem}.sale-date-header{padding:.7rem .85rem;gap:.5rem}.sale-date-header__left{flex-wrap:wrap;gap:.4rem}.sale-date-header__right{flex-direction:column;align-items:flex-end;gap:.25rem}.sale-stat{font-size:.78rem}.sale-county-row{min-width:100%;padding:.65rem .85rem}.opp-grid{grid-template-columns:1fr}.opp-grid--compact{grid-template-columns:repeat(2,1fr)}.opp-grid--smart{grid-template-columns:repeat(2,1fr);gap:.5rem}.opp-grid--smart .opp-card,.opp-grid--smart .opp-card--md,.opp-grid--smart .opp-card--md-sm,.opp-grid--smart .opp-card--smart-sm{grid-column:span 1}.opp-grid--smart .opp-card:not(.opp-card--md):not(.opp-card--compact){grid-column:span 2}.opp-view-toggle-btn{font-size:.72rem;padding:.2rem .6rem}}@media (max-width: 400px){.dash-kpi-bar{grid-template-columns:1fr}}.db-icon-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #cbd5e0;border-radius:50%;background:#fff;color:#4a5568;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none}.db-icon-link:hover{background:#edf2f7;color:#2563eb;border-color:#93c5fd}@media (prefers-color-scheme: dark){.db-icon-link{background:#2d3748;border-color:#4a5568;color:#a0aec0}.db-icon-link:hover{background:#1e3a5f;color:#93c5fd;border-color:#3b82f6}}.dbwork-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.dbwork-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.dbwork-column-panel__actions{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.dbwork-column-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem .75rem}.dbwork-column-grid .filter-checkbox-label{font-size:.82rem;white-space:nowrap}.dbwork-table-container{overflow-x:auto}.dbwork-table{table-layout:auto;width:100%;min-width:100%}.dbwork-th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:60px}.dbwork-th-label{pointer-events:none}.dbwork-resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2;background:transparent;transition:background .15s}.dbwork-resize-handle:hover,.dbwork-resize-handle:active{background:#93c5fd}.dbwork-td{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbwork-cell--longtext{max-width:300px}.dbwork-json-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#553c9a;background:#faf5ff;padding:.1rem .35rem;border-radius:.25rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.dbwork-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.dbwork-page-info{font-size:.875rem;font-weight:600;color:#4a5568}.dbwork-jump-form{display:flex;gap:.4rem;align-items:center}.dbwork-jump-form input[type=number]::-webkit-inner-spin-button,.dbwork-jump-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dbwork-jump-form input[type=number]{-moz-appearance:textfield}@media (prefers-color-scheme: dark){.dbwork-column-panel{background:#1a202c;border-color:#4a5568}.dbwork-page-info{color:#a0aec0}.dbwork-resize-handle:hover,.dbwork-resize-handle:active{background:#2b6cb0}.dbwork-json-preview{color:#d6bcfa;background:#322659}.dbwork-cell--error{background:#3b1f1f}.dbwork-error-text{color:#fca5a5}}.dbwork-cell--error{background:#fef2f2}.dbwork-error-text{color:#991b1b;font-size:.8rem;font-style:italic;white-space:normal;word-break:break-word}.dbwork-cell--link{direction:rtl;text-align:left}.dbwork-th--checkbox{width:40px;min-width:40px;text-align:center;padding:.75rem .25rem}.dbwork-td--checkbox{text-align:center;padding:.85rem .25rem}.dbwork-th--checkbox input[type=checkbox],.dbwork-td--checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.model-compare-btn{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600;white-space:nowrap}.model-compare-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6}.model-compare-btn:disabled{opacity:.7;cursor:not-allowed}.model-compare-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding:0;width:1.4rem;height:1.4rem;border:1px solid #cbd5e0;border-radius:.25rem;background:#f7fafc;cursor:pointer;font-size:.75rem;line-height:1;vertical-align:middle;transition:background .15s,border-color .15s}.model-compare-icon:hover{background:#eff6ff;border-color:#93c5fd}.model-compare-spinner{display:inline-block;margin-left:.4rem;font-size:.85rem;animation:model-compare-pulse 1.2s ease-in-out infinite}@keyframes model-compare-pulse{0%,to{opacity:1}50%{opacity:.3}}.model-compare-row--expanded{background-color:#eff6ff!important}.model-compare-expanded-row td{padding:0;border-bottom:2px solid #93c5fd;background:#f8fafc}.model-compare-grid-wrap{padding:1rem 1.25rem;animation:model-compare-slide-down .25s ease-out}@keyframes model-compare-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.model-compare-meta{font-size:.75rem;color:#718096;margin-bottom:.75rem}.model-compare-table-wrap{overflow-x:auto;margin-bottom:.75rem;border:1px solid #e2e8f0;border-radius:.5rem}.model-compare-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:400px}.model-compare-th{background:#edf2f7;padding:.5rem .75rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4a5568;border-bottom:1px solid #e2e8f0;white-space:nowrap}.model-compare-th-name{display:block}.model-compare-th-cost{display:block;margin-top:.15rem;font-size:.75rem;font-weight:800;color:#166534;letter-spacing:0;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.model-compare-th--field{min-width:160px}.model-compare-td{padding:.45rem .75rem;border-bottom:1px solid #edf2f7;color:#1a202c;vertical-align:top;word-break:break-word;max-width:300px}.model-compare-td--field{font-weight:600;font-size:.75rem;color:#4a5568;white-space:nowrap}.model-compare-row--diff{background:#fffbeb}.model-compare-td--diff{background:#fef3c7;color:#92400e;font-weight:600}.model-compare-error{color:#c53030;font-size:.75rem;font-style:italic}.model-compare-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.model-compare-stat-card{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;background:#edf2f7;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem .65rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.model-compare-stat-model{font-weight:700;color:#4a5568;font-size:.7rem;text-transform:none;letter-spacing:0;white-space:nowrap;padding-right:.25rem;border-right:1px solid #cbd5e0;margin-right:.1rem}.model-compare-stat-item{white-space:nowrap;color:#718096}.model-compare-stat-item--time{color:#4a5568}.model-compare-stat-item--tokens{color:#553c9a}.model-compare-stat-item--cost{color:#166534;font-weight:700}@media (prefers-color-scheme: dark){.model-compare-btn{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.model-compare-btn:hover:not(:disabled){background:#1e40af;border-color:#60a5fa}.model-compare-icon{background:#2d3748;border-color:#4a5568}.model-compare-icon:hover{background:#1e3a5f;border-color:#3b82f6}.model-compare-row--expanded{background-color:#1e3a5f!important}.model-compare-expanded-row td{background:#171923;border-bottom-color:#3b82f6}.model-compare-meta{color:#a0aec0}.model-compare-table-wrap{border-color:#4a5568}.model-compare-th{background:#2d3748;color:#a0aec0;border-bottom-color:#4a5568}.model-compare-th-cost{color:#6ee7b7}.model-compare-td{color:#f7fafc;border-bottom-color:#2d3748}.model-compare-td--field{color:#a0aec0}.model-compare-row--diff{background:#451a03}.model-compare-td--diff{background:#5c3d0e;color:#fcd34d}.model-compare-error{color:#fca5a5}.model-compare-stat-card{background:#2d3748;border-color:#4a5568}.model-compare-stat-model{color:#a0aec0;border-right-color:#4a5568}.model-compare-stat-item{color:#718096}.model-compare-stat-item--time{color:#a0aec0}.model-compare-stat-item--tokens{color:#d6bcfa}.model-compare-stat-item--cost{color:#6ee7b7}}.model-compare-expand-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:.3rem;padding:.05rem .35rem;border:1px solid #93c5fd;border-radius:.25rem;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap;transition:background .12s,border-color .12s}.model-compare-expand-btn:hover{background:#dbeafe;border-color:#3b82f6}.model-compare-value-modal{max-width:640px}.model-compare-value-modal__field{font-weight:700;color:#1a202c}.model-compare-value-modal__sep{color:#a0aec0;font-weight:400}.model-compare-value-modal__model{font-weight:400;font-size:1rem;color:#4a5568}.model-compare-value-modal__pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:#553c9a;background:#faf5ff;border:1px solid #e9d8fd;border-radius:.375rem;padding:.75rem 1rem;margin:0;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}.model-compare-value-modal__text{font-size:.9rem;color:#1a202c;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}@media (prefers-color-scheme: dark){.model-compare-expand-btn{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.model-compare-expand-btn:hover{background:#1e40af;border-color:#60a5fa}.model-compare-value-modal__field{color:#f7fafc}.model-compare-value-modal__model{color:#a0aec0}.model-compare-value-modal__pre{color:#d6bcfa;background:#1e1035;border-color:#553c9a}.model-compare-value-modal__text{color:#f7fafc}}@media (max-width: 640px){.model-compare-grid-wrap{padding:.75rem .5rem}.model-compare-td{max-width:180px;font-size:.75rem}.model-compare-th--field{min-width:120px}}.model-picker-modal{max-width:560px}.model-picker-actions{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.model-picker-count{font-size:.8rem;color:#718096;margin-left:auto}.model-picker-group{margin-bottom:1rem}.model-picker-provider{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a0aec0;margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0}.model-picker-models{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.model-picker-label{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.375rem;cursor:pointer;font-size:.82rem;transition:background .12s}.model-picker-label:hover{background:#f7fafc}.model-picker-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.model-picker-name{color:#1a202c;line-height:1.3}.model-picker-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}@media (prefers-color-scheme: dark){.model-picker-provider{color:#718096;border-bottom-color:#4a5568}.model-picker-label:hover{background:#2d3748}.model-picker-name{color:#f7fafc}.model-picker-footer{border-top-color:#4a5568}.model-picker-count{color:#a0aec0}}@media (max-width: 480px){.model-picker-models{grid-template-columns:1fr}}.dbwork-cell-detail-row td{padding:0;border-bottom:none}.dbwork-cell-detail-td{background:#fffbeb;border-top:2px solid #f59e0b;border-bottom:1px solid #fde68a!important}.dbwork-cell-detail-inner{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 1rem;flex-wrap:wrap;animation:cell-detail-slide-down .18s ease-out}@keyframes cell-detail-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dbwork-cell-detail-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#92400e;white-space:nowrap;padding-top:.15rem;flex-shrink:0}.dbwork-cell-detail-value{font-size:.875rem;color:#1a202c;word-break:break-word;white-space:pre-wrap;flex:1;min-width:0}.dbwork-cell-detail-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:#553c9a;background:#faf5ff;border:1px solid #e9d8fd;border-radius:.375rem;padding:.5rem .75rem;margin:0;flex:1;min-width:0;max-height:300px;overflow-y:auto;word-break:break-word;white-space:pre-wrap}.dbwork-cell-detail-close{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:.75rem;padding:.1rem .25rem;flex-shrink:0;line-height:1;border-radius:.25rem;transition:color .12s,background .12s}.dbwork-cell-detail-close:hover{color:#c53030;background:#fee2e2}.dbwork-row--cell-active{background-color:#fef9c3!important}.dbwork-td--highlighted{background-color:#fef3c7!important;outline:2px solid #f59e0b;outline-offset:-2px}@media (prefers-color-scheme: dark){.dbwork-cell-detail-td{background:#3b2c00;border-top-color:#d97706;border-bottom-color:#78350f!important}.dbwork-cell-detail-label{color:#fcd34d}.dbwork-cell-detail-value{color:#f7fafc}.dbwork-cell-detail-json{color:#d6bcfa;background:#1e1035;border-color:#553c9a}.dbwork-cell-detail-close:hover{color:#fca5a5;background:#742a2a}.dbwork-row--cell-active{background-color:#2d2900!important}.dbwork-td--highlighted{background-color:#3b2f00!important;outline-color:#d97706}}@media (max-width: 640px){.dbwork-cell-detail-inner{flex-direction:column;gap:.4rem}.dbwork-cell-detail-label{padding-top:0}}.dbwork-fab{position:fixed;bottom:1.75rem;right:1.75rem;z-index:200;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:2rem;box-shadow:0 4px 20px #2563eb73;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;opacity:0;transform:translateY(1rem) scale(.95);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background .15s ease,box-shadow .15s ease}.dbwork-fab--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dbwork-fab:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 24px #2563eb8c}.dbwork-fab:active:not(:disabled){transform:translateY(0) scale(.97)}.dbwork-fab:disabled{background:#60a5fa;cursor:not-allowed;box-shadow:0 2px 8px #2563eb40}.dbwork-fab__icon{font-size:1.1rem;line-height:1}.dbwork-fab__label{line-height:1}.dbwork-toast-container{position:fixed;bottom:1.75rem;left:1.75rem;z-index:300;display:flex;flex-direction:column;gap:.6rem;max-width:min(420px,calc(100vw - 3.5rem));pointer-events:none}.dbwork-toast{display:flex;align-items:stretch;background:#fff;border-radius:.6rem;box-shadow:0 4px 20px #00000024;border-left:4px solid #2563eb;overflow:hidden;pointer-events:auto;animation:dbwork-toast-in .28s cubic-bezier(.34,1.56,.64,1) both}.dbwork-toast--success{border-left-color:#16a34a}.dbwork-toast--error{border-left-color:#dc2626}.dbwork-toast--exiting{animation:dbwork-toast-out .28s ease-in both}.dbwork-toast__body{flex:1;display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;background:none;border:none;cursor:pointer;text-align:left;min-width:0;transition:background .12s ease}.dbwork-toast__body:hover{background:#f0f9ff}.dbwork-toast--error .dbwork-toast__body:hover{background:#fef2f2}.dbwork-toast__icon{font-size:1rem;flex-shrink:0;line-height:1}.dbwork-toast__label{font-size:.875rem;font-weight:500;color:#1e293b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbwork-toast__hint{font-size:.75rem;color:#64748b;flex-shrink:0;opacity:.8}.dbwork-toast__dismiss{display:flex;align-items:center;justify-content:center;width:2.25rem;flex-shrink:0;background:none;border:none;border-left:1px solid #e2e8f0;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease}.dbwork-toast__dismiss:hover{background:#f1f5f9;color:#475569}@keyframes dbwork-toast-in{0%{opacity:0;transform:translate(-1.5rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes dbwork-toast-out{0%{opacity:1;transform:translate(0) scale(1);max-height:80px;margin-bottom:0}to{opacity:0;transform:translate(-1rem) scale(.95);max-height:0;margin-bottom:-.6rem}}@keyframes dbwork-row-flash{0%{background-color:#fef9c3;outline:2px solid #facc15;outline-offset:-2px}60%{background-color:#fef9c3;outline:2px solid #facc15;outline-offset:-2px}to{background-color:transparent;outline:2px solid transparent;outline-offset:-2px}}.dbwork-row--flash{animation:dbwork-row-flash 2s ease-out forwards!important}@media (prefers-color-scheme: dark){.dbwork-fab{background:#3b82f6;box-shadow:0 4px 20px #3b82f666}.dbwork-fab:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 24px #3b82f68c}.dbwork-fab:disabled{background:#1e3a5f;color:#93c5fd}.dbwork-toast{background:#1e293b;box-shadow:0 4px 20px #00000080;border-left-color:#3b82f6}.dbwork-toast--success{border-left-color:#22c55e}.dbwork-toast--error{border-left-color:#f87171}.dbwork-toast__body:hover{background:#0f172a}.dbwork-toast--error .dbwork-toast__body:hover{background:#1c0a0a}.dbwork-toast__label{color:#f1f5f9}.dbwork-toast__hint{color:#94a3b8}.dbwork-toast__dismiss{border-left-color:#334155;color:#64748b}.dbwork-toast__dismiss:hover{background:#0f172a;color:#94a3b8}@keyframes dbwork-row-flash{0%{background-color:#422006;outline:2px solid #d97706;outline-offset:-2px}60%{background-color:#422006;outline:2px solid #d97706;outline-offset:-2px}to{background-color:transparent;outline:2px solid transparent;outline-offset:-2px}}}@media (max-width: 640px){.dbwork-fab{bottom:1rem;right:1rem;padding:.65rem 1rem;font-size:.875rem}.dbwork-toast-container{bottom:5rem;left:1rem;max-width:calc(100vw - 2rem)}}.dbwork-select-all-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.6rem 1rem;margin-bottom:.75rem;background:#eff6ff;border:1px solid #93c5fd;border-radius:.5rem;font-size:.875rem;color:#1e40af;animation:dup-panel-in .18s ease-out}.dbwork-select-all-banner--active{background:#dcfce7;border-color:#86efac;color:#166534}.dbwork-select-all-btn{border:1px solid #93c5fd;background:#fff;color:#1d4ed8;border-radius:.375rem;padding:.3rem .7rem;cursor:pointer;font-size:.8rem;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.dbwork-select-all-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6}.dbwork-select-all-btn:disabled{opacity:.6;cursor:not-allowed}.dbwork-select-all-btn--clear{border-color:#fca5a5;color:#991b1b}.dbwork-select-all-btn--clear:hover:not(:disabled){background:#fee2e2;border-color:#f87171}@media (prefers-color-scheme: dark){.dbwork-select-all-banner{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.dbwork-select-all-banner--active{background:#14532d;border-color:#22c55e;color:#86efac}.dbwork-select-all-btn{background:#1e293b;border-color:#3b82f6;color:#93c5fd}.dbwork-select-all-btn:hover:not(:disabled){background:#1e40af;border-color:#60a5fa}.dbwork-select-all-btn--clear{border-color:#f87171;color:#fca5a5}.dbwork-select-all-btn--clear:hover:not(:disabled){background:#450a0a;border-color:#ef4444}}.dbwork-fab--dedup{bottom:5rem;background:#dc2626;box-shadow:0 4px 20px #dc262666}.dbwork-fab--dedup:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 24px #dc26268c}@media (prefers-color-scheme: dark){.dbwork-fab--dedup{background:#ef4444;box-shadow:0 4px 20px #ef444466}.dbwork-fab--dedup:hover:not(:disabled){background:#dc2626}}.dup-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1.5rem;margin-bottom:2rem;overflow:hidden;animation:dup-panel-in .22s ease-out}@keyframes dup-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dup-panel__header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dup-panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.dup-panel__title{font-size:1.15rem;font-weight:700;color:#1a202c;margin:0}.dup-panel__subtitle{font-size:.85rem;color:#718096;margin:0}.dup-panel__scanning,.dup-panel__empty,.dup-panel__done{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;text-align:center;color:#718096;font-size:.9rem}.dup-panel__loader-gif{width:48px;height:48px;object-fit:contain}.dup-panel__progress-text{font-size:.9rem;color:#4a5568;max-width:420px;text-align:center}.dup-panel__stop-btn{margin-top:.25rem}.dup-panel__done-icon{font-size:2rem}.dup-panel__done p{margin:0;font-size:1rem;color:#1a202c}.dup-panel__summary-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dup-panel__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dup-groups{display:flex;flex-direction:column}.dup-group{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.dup-group:last-child{border-bottom:none}.dup-group__keeper{min-width:0}.dup-group__divider{padding:.1rem 0}.dup-group__divider-label{font-size:.75rem;font-weight:500;color:#718096}.dup-group__dupes{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dup-dupe-row{display:flex;flex-direction:column;gap:.4rem;transition:opacity .12s}.dup-dupe-row--skipped{opacity:.55}.dup-children{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .5rem .35rem 1rem;border-left:2px solid #e2e8f0;margin:.25rem 0 0 .5rem}.dup-child-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#4a5568}.dup-child-row__icon{color:#a0aec0;flex-shrink:0}.dup-child-row__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#2d3748}.dup-dupe-row__actions{display:flex;align-items:center;gap:.5rem;padding-left:.25rem}.dup-compare-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #cbd5e0;border-radius:50%;background:#fff;color:#4a5568;font-size:1rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.dup-compare-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dup-notice-card{border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden;background:#fff;transition:border-color .15s}.dup-notice-card--keep{border-left:3px solid #16a34a}.dup-notice-card--delete{border-left:3px solid #dc2626}.dup-notice-card--skip{border-left:3px solid #d97706}.dup-notice-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.dup-notice-card__header:hover{background:#f8fafc}.dup-notice-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.dup-notice-card__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#718096;flex-shrink:0}.dup-notice-card--keep .dup-notice-card__label{color:#166534}.dup-notice-card--delete .dup-notice-card__label{color:#991b1b}.dup-notice-card--skip .dup-notice-card__label{color:#92400e}.dup-notice-card__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;font-weight:700;color:#1a202c;background:#edf2f7;border-radius:.25rem;padding:.1rem .4rem}.dup-notice-card__hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;font-weight:500;color:#4a5568;background:#edf2f7;border-radius:.25rem;padding:.1rem .4rem;margin-left:auto;margin-right:.5rem;white-space:nowrap}.dup-notice-card__id--copyable{cursor:pointer;transition:background .15s,color .15s}.dup-notice-card__id--copyable:hover{background:#bee3f8;color:#1a365d}.dup-notice-card__id--copied{background:#c6f6d5;color:#22543d;min-width:5.5rem;display:inline-block;text-align:center}.dup-notice-card__pill{border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem}.dup-notice-card__pill--multi{background:#e0e7ff;color:#3730a3}.dup-notice-card__pill--county{background:#f1f5f9;color:#475569}.dup-notice-card__date{font-size:.75rem;color:#718096}.dup-notice-card__chevron{font-size:.6rem;color:#a0aec0;flex-shrink:0}.dup-notice-card__text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.6;color:#1a202c;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:.75rem .85rem;max-height:280px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;animation:dup-text-in .15s ease-out}@keyframes dup-text-in{0%{opacity:0}to{opacity:1}}.dup-compare-modal{max-width:90vw;width:1100px}.dup-compare-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.5rem 1.5rem}.dup-compare-col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dup-compare-col__heading{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.4rem .6rem;border-radius:.375rem}.dup-compare-col__heading--keep{background:#dcfce7;color:#166534}.dup-compare-col__heading--delete{background:#fee2e2;color:#991b1b}.dup-compare-col__date{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;opacity:.8}.dup-compare-col__swap-btn{margin-top:.5rem;width:100%}.dup-compare-col__text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.65;color:#1a202c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin:0;padding:.75rem 1rem;flex:1;overflow-y:auto;max-height:65vh;white-space:pre-wrap;word-break:break-word}@media (prefers-color-scheme: dark){.dup-panel{background:#1a202c;border-color:#4a5568}.dup-panel__header{background:#171923;border-bottom-color:#4a5568}.dup-panel__title{color:#f7fafc}.dup-panel__subtitle,.dup-panel__scanning,.dup-panel__empty,.dup-panel__done{color:#a0aec0}.dup-panel__done p{color:#f7fafc}.dup-panel__summary-bar{background:#171923;border-bottom-color:#4a5568}.dup-group{border-bottom-color:#4a5568}.dup-group__divider-label{color:#718096}.dup-compare-btn{background:#2d3748;border-color:#4a5568;color:#a0aec0}.dup-compare-btn:hover{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.dup-children{border-left-color:#4a5568}.dup-child-row{color:#a0aec0}.dup-child-row__id{color:#e2e8f0}.dup-notice-card{background:#2d3748;border-color:#4a5568}.dup-notice-card--keep{border-left-color:#22c55e}.dup-notice-card--delete{border-left-color:#f87171}.dup-notice-card--skip{border-left-color:#fbbf24}.dup-notice-card__header:hover{background:#374151}.dup-notice-card--keep .dup-notice-card__label{color:#6ee7b7}.dup-notice-card--delete .dup-notice-card__label{color:#fca5a5}.dup-notice-card--skip .dup-notice-card__label{color:#fcd34d}.dup-notice-card__id{background:#1a202c;color:#f7fafc}.dup-notice-card__pill--multi{background:#312e81;color:#c7d2fe}.dup-notice-card__pill--county{background:#1e293b;color:#94a3b8}.dup-notice-card__date{color:#a0aec0}.dup-notice-card__chevron{color:#4a5568}.dup-notice-card__text{background:#171923;border-top-color:#4a5568;color:#cbd5e0}.dup-compare-col__heading--keep{background:#14532d;color:#86efac}.dup-compare-col__heading--delete{background:#450a0a;color:#fca5a5}.dup-compare-col__text{background:#171923;border-color:#4a5568;color:#cbd5e0}}@media (max-width: 860px){.dup-group{padding:1rem}.dup-compare-body{grid-template-columns:1fr}.dup-compare-col__text{max-height:40vh}}@media (max-width: 640px){.dup-panel__summary-bar{flex-direction:column;align-items:flex-start}.dup-group{padding:.75rem 1rem;gap:.5rem}}.dbwork-fab--property-review{bottom:12rem;background:#0f766e;box-shadow:0 4px 20px #0f766e66}.dbwork-fab--property-review:hover:not(:disabled){background:#115e59}.prv-error{margin:1rem 1.5rem 0;padding:.6rem .85rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.prv-list{display:flex;flex-direction:column}.prv-pair{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.prv-pair__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.prv-pair__head .dup-panel__actions{margin-left:auto}.prv-pair__parcel{font-weight:600;color:#1a202c}.prv-pair__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.prv-pair__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.4rem}.prv-notice{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.4rem}.prv-notice__main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.prv-notice__owner{font-weight:600;font-size:.88rem;color:#1a202c}.prv-notice__meta{font-size:.78rem;color:#64748b;overflow-wrap:anywhere}.prv-notice__move{flex-shrink:0}@media (max-width: 760px){.prv-pair__cols{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.dbwork-fab--property-review{background:#14b8a6}.prv-error{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.prv-pair{border-bottom-color:#2d3748}.prv-pair__parcel,.prv-notice__owner{color:#e2e8f0}.prv-notice{border-color:#2d3748}.prv-notice__meta,.prv-pair__label{color:#94a3b8}}.dbwork-fab--reclassify{bottom:8.5rem;background:#7c3aed}.dbwork-fab--reclassify:hover:not(:disabled){background:#6d28d9}@media (prefers-color-scheme: dark){.dbwork-fab--reclassify{background:#8b5cf6}.dbwork-fab--reclassify:hover:not(:disabled){background:#7c3aed}}.ntc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;gap:0}.ntc-panel__header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ntc-panel__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.ntc-panel__title{font-size:1.15rem;font-weight:700;color:#1a202c;margin:0}.ntc-panel__subtitle{font-size:.85rem;color:#718096;margin:0}.ntc-panel__scanning,.ntc-panel__empty,.ntc-panel__done{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;color:#4a5568;text-align:center}.ntc-panel__loader-gif{width:48px;height:48px;object-fit:contain}.ntc-panel__progress-text{font-size:.9rem;color:#4a5568}.ntc-panel__stop-btn{margin-top:.25rem}.ntc-panel__done-icon{font-size:2rem}.ntc-panel__done p{margin:0;font-size:1rem;color:#1a202c}.ntc-panel__summary-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ntc-panel__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ntc-panel__progress-inline{font-size:.8rem;color:#6b7280;font-style:italic}.ntc-config{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ntc-config__tabs{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:0;margin-bottom:.25rem}.ntc-config__tab{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.9rem;color:#4a5568;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:.25rem .25rem 0 0;display:flex;align-items:center;gap:.4rem;transition:color .15s,border-color .15s}.ntc-config__tab:hover:not(:disabled){color:#1a202c;background:#f1f5f9}.ntc-config__tab--active{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.ntc-config__tab:disabled{opacity:.45;cursor:not-allowed}.ntc-config__tab-count{background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.ntc-config__section{display:flex;flex-direction:column;gap:.75rem}.ntc-config__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ntc-config__label{font-size:.85rem;font-weight:600;color:#374151;min-width:80px}.ntc-config__info{font-size:.9rem;color:#4a5568;margin:0;padding:.75rem 1rem;background:#eff6ff;border-radius:.5rem;border:1px solid #bfdbfe}.ntc-config__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.ntc-results{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:calc(100vh - 280px)}.ntc-card{border-bottom:1px solid #e2e8f0;background:#fff;transition:background .1s}.ntc-card:last-child{border-bottom:none}.ntc-card--approved{background:#f0fdf4;border-left:3px solid #16a34a}.ntc-card--skipped{background:#fffbeb;border-left:3px solid #d97706;opacity:.75}.ntc-card--error{background:#fef2f2;border-left:3px solid #dc2626}.ntc-card--loading{background:#f8fafc}.ntc-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ntc-card__header:hover{background:#00000005}.ntc-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.ntc-card__status{font-size:.7rem;font-weight:700;border-radius:999px;padding:.15rem .4rem;flex-shrink:0}.ntc-card__status--approved{background:#dcfce7;color:#166534}.ntc-card__status--skipped{background:#fef3c7;color:#92400e}.ntc-card__status--pending{background:#dbeafe;color:#1e40af}.ntc-card__status--error{background:#fee2e2;color:#991b1b}.ntc-card__status--loading{color:#6b7280}.ntc-card__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;background:#f1f5f9;padding:.1rem .35rem;border-radius:.25rem;color:#334155;flex-shrink:0}.ntc-card__owner{font-size:.8rem;color:#374151;font-weight:500}.ntc-card__pill{border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:500}.ntc-card__pill--county{background:#f1f5f9;color:#475569}.ntc-card__date{font-size:.75rem;color:#6b7280}.ntc-card__classification{display:flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:.82rem}.ntc-card__current-type{color:#9ca3af;font-size:.78rem}.ntc-card__arrow{color:#9ca3af}.ntc-card__proposed-type{font-weight:600;color:#1a202c}.ntc-card__proposed-type--changed{color:#1d4ed8}.ntc-card__type-loading{color:#9ca3af;font-style:italic;font-size:.78rem}.ntc-card__type-error{color:#dc2626;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntc-card__chevron{font-size:.6rem;color:#9ca3af;flex-shrink:0}.ntc-confidence-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,currentColor 15%,transparent);border:1px solid currentColor}.ntc-card__body{padding:.5rem 1rem .75rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #f1f5f9}.ntc-card__reasoning{font-size:.82rem;color:#374151;line-height:1.5}.ntc-card__reasoning-label{font-weight:600;color:#1a202c}.ntc-card__error-detail{font-size:.82rem;color:#991b1b;background:#fee2e2;padding:.4rem .6rem;border-radius:.35rem}.ntc-card__text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;padding:.5rem .75rem;max-height:200px;overflow-y:auto;color:#374151;margin:0}.ntc-card__edit-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ntc-type-select{padding:.35rem .6rem;border:1px solid #cbd5e0;border-radius:.35rem;font-size:.82rem;background:#fff;color:#1a202c;cursor:pointer}.ntc-card__actions{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem .6rem}@media (prefers-color-scheme: dark){.ntc-panel{background:#1a202c;border-color:#4a5568}.ntc-panel__header{background:#171923;border-bottom-color:#4a5568}.ntc-panel__title{color:#f7fafc}.ntc-panel__subtitle,.ntc-panel__scanning,.ntc-panel__empty,.ntc-panel__done{color:#a0aec0}.ntc-panel__done p{color:#f7fafc}.ntc-panel__summary-bar{background:#171923;border-bottom-color:#4a5568}.ntc-config__tab{color:#a0aec0}.ntc-config__tab:hover:not(:disabled){color:#f7fafc;background:#2d3748}.ntc-config__tab--active{color:#60a5fa;border-bottom-color:#60a5fa}.ntc-config__label{color:#e2e8f0}.ntc-config__info{background:#1e3a5f;border-color:#1e40af;color:#bfdbfe}.ntc-config__footer{border-top-color:#4a5568}.ntc-card{background:#1a202c;border-bottom-color:#4a5568}.ntc-card--approved{background:#052e16;border-left-color:#22c55e}.ntc-card--skipped{background:#1c1a0a;border-left-color:#fbbf24}.ntc-card--error{background:#1f0a0a;border-left-color:#f87171}.ntc-card--loading{background:#171923}.ntc-card__header:hover{background:#ffffff08}.ntc-card__id{background:#2d3748;color:#e2e8f0}.ntc-card__owner{color:#e2e8f0}.ntc-card__pill--county{background:#2d3748;color:#a0aec0}.ntc-card__date{color:#718096}.ntc-card__proposed-type{color:#f7fafc}.ntc-card__proposed-type--changed{color:#60a5fa}.ntc-card__current-type{color:#718096}.ntc-card__body{border-top-color:#2d3748}.ntc-card__reasoning{color:#e2e8f0}.ntc-card__reasoning-label{color:#f7fafc}.ntc-card__error-detail{background:#450a0a;color:#fca5a5}.ntc-card__text{background:#171923;border-color:#4a5568;color:#e2e8f0}.ntc-type-select{background:#2d3748;border-color:#4a5568;color:#f7fafc}.ntc-card__status--approved{background:#052e16;color:#86efac}.ntc-card__status--skipped{background:#1c1a0a;color:#fcd34d}.ntc-card__status--pending{background:#1e3a5f;color:#93c5fd}.ntc-card__status--error{background:#450a0a;color:#fca5a5}}@media (max-width: 640px){.ntc-panel__summary-bar{flex-direction:column;align-items:flex-start}.ntc-card__header,.ntc-card__classification{flex-wrap:wrap}}
