:root{--bg-primary:#0f1117;--bg-card:#1a1b23;--bg-surface:#252630;--bg-hover:#2a2b38;--bg-input:#1e1f2a;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#60a5fa;--border:#2d2f3a;--border-subtle:#1e2030;--status-notice-filed:#f59e0b;--status-auction-scheduled:#ef4444;--status-res-plus:#8b5cf6;--status-sold:#6b7280;--status-redeemed:#22c55e;--status-in-rem:#06b6d4;--status-nod:#3b82f6;--accent-teal:#14b8a6;--accent-red:#ef4444;--accent-blue:#3b82f6;--accent-green:#16a34a;--accent-amber:#d97706;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow-blue:0 0 0 3px #3b82f64d}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-card:#fff;--bg-surface:#f1f5f9;--bg-hover:#e2e8f0;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#2563eb;--border:#e2e8f0;--border-subtle:#f1f5f9;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 4px 12px #0f172a1a;--shadow-lg:0 8px 24px #0f172a1f;--shadow-glow-blue:0 0 0 3px #3b82f62e}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1117;background:var(--bg-primary);color:#e2e8f0;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:14px;font-size:var(--text-base);margin:0}.mono,code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono)}.mono{letter-spacing:-.02em}@layer{:not([calcite-hydrated]):is(calcite-accordion,calcite-accordion-item,calcite-action,calcite-action-bar,calcite-action-group,calcite-action-menu,calcite-action-pad,calcite-alert,calcite-autocomplete,calcite-autocomplete-item,calcite-autocomplete-item-group,calcite-avatar,calcite-block,calcite-block-group,calcite-block-section,calcite-button,calcite-card,calcite-card-group,calcite-carousel,calcite-carousel-item,calcite-checkbox,calcite-chip,calcite-chip-group,calcite-color-picker,calcite-color-picker-hex-input,calcite-color-picker-swatch,calcite-combobox,calcite-combobox-item,calcite-combobox-item-group,calcite-date-picker,calcite-date-picker-day,calcite-date-picker-month,calcite-dialog,calcite-dropdown,calcite-dropdown-group,calcite-dropdown-item,calcite-fab,calcite-filter,calcite-flow,calcite-flow-item,calcite-graph,calcite-handle,calcite-icon,calcite-inline-editable,calcite-input,calcite-input-date-picker,calcite-input-message,calcite-input-number,calcite-input-text,calcite-input-time-picker,calcite-input-time-zone,calcite-label,calcite-link,calcite-list,calcite-list-item,calcite-list-item-group,calcite-loader,calcite-menu,calcite-menu-item,calcite-meter,calcite-navigation,calcite-navigation-logo,calcite-navigation-user,calcite-notice,calcite-option,calcite-option-group,calcite-pagination,calcite-panel,calcite-popover,calcite-progress,calcite-radio-button,calcite-radio-button-group,calcite-rating,calcite-scrim,calcite-segmented-control,calcite-segmented-control-item,calcite-select,calcite-sheet,calcite-shell,calcite-shell-panel,calcite-slider,calcite-sort-handle,calcite-sortable-list,calcite-split-button,calcite-stack,calcite-stepper,calcite-stepper-item,calcite-swatch,calcite-swatch-group,calcite-switch,calcite-tab,calcite-tab-nav,calcite-tab-title,calcite-table,calcite-table-cell,calcite-table-header,calcite-table-row,calcite-tabs,calcite-text-area,calcite-tile,calcite-tile-group,calcite-time-picker,calcite-tooltip,calcite-tree,calcite-tree-item){visibility:hidden}:root{--calcite-border-width-none:0;--calcite-border-width-sm:1px;--calcite-border-width-md:2px;--calcite-border-width-lg:4px;--calcite-container-size-margin:24px;--calcite-container-size-gutter:16px;--calcite-container-size-content-fluid:100%;--calcite-container-size-content-fixed:1440px;--calcite-corner-radius-sharp:0;--calcite-corner-radius-none:0;--calcite-corner-radius-xs:2px;--calcite-corner-radius-sm:4px;--calcite-corner-radius-round:4px;--calcite-corner-radius-pill:9999px;--calcite-font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;--calcite-font-family-code:Monaco,Consolas,"Andale Mono","Lucida Console",monospace;--calcite-font-weight-regular:400;--calcite-font-weight-semibold:600;--calcite-font-size-xs:10px;--calcite-font-size-sm:12px;--calcite-font-size:14px;--calcite-font-size-md:16px;--calcite-font-size-lg:18px;--calcite-font-size-xl:20px;--calcite-font-size-xxl:24px;--calcite-font-size-2xl:24px;--calcite-font-size-relative-xs:.625rem;--calcite-font-size-relative-sm:.75rem;--calcite-font-size-relative-base:.875rem;--calcite-font-size-relative-md:1rem;--calcite-font-size-relative-lg:1.125rem;--calcite-font-size-relative-xl:1.25rem;--calcite-font-size-relative-2xl:1.625rem;--calcite-font-size-relative-3xl:2rem;--calcite-font-size-relative-4xl:2.5rem;--calcite-font-size-relative-5xl:3rem;--calcite-font-size-relative-6xl:3.5rem;--calcite-font-size-relative-7xl:4rem;--calcite-font-style-emphasis:italic;--calcite-font-line-height-fixed-sm:12px;--calcite-font-line-height-fixed-base:16px;--calcite-font-line-height-fixed-lg:20px;--calcite-font-line-height-fixed-xl:24px;--calcite-font-line-height-fixed-2xl:32px;--calcite-font-line-height-fixed-3xl:40px;--calcite-font-line-height-fixed-4xl:48px;--calcite-font-line-height-fixed-5xl:64px;--calcite-font-line-height-fixed-6xl:80px;--calcite-font-line-height-relative:normal;--calcite-font-line-height-relative-base:1;--calcite-font-line-height-relative-tight:1.25;--calcite-font-line-height-relative-snug:1.375;--calcite-font-line-height-relative-normal:1.5;--calcite-font-line-height-relative-relaxed:1.625;--calcite-font-line-height-relative-loose:2;--calcite-font-line-height-xs:.75rem;--calcite-font-line-height-sm:1rem;--calcite-font-line-height-base:1rem;--calcite-font-line-height-md:1.25rem;--calcite-font-line-height-lg:1.5rem;--calcite-font-line-height-xl:1.5rem;--calcite-font-line-height-2xl:2rem;--calcite-font-line-height-3xl:2.5rem;--calcite-font-line-height-4xl:3rem;--calcite-font-line-height-5xl:4rem;--calcite-font-line-height-6xl:4rem;--calcite-font-line-height-7xl:5rem;--calcite-font-letter-spacing-tight:-.4px;--calcite-font-letter-spacing-normal:0;--calcite-font-letter-spacing-wide:.4px;--calcite-font-paragraph-spacing-normal:4px;--calcite-font-text-decoration-none:none;--calcite-font-text-decoration-underline:underline;--calcite-font-text-case-none:none;--calcite-font-text-case-uppercase:uppercase;--calcite-font-text-case-lowercase:lowercase;--calcite-font-text-case-capitalize:capitalize;--calcite-opacity-disabled:.5;--calcite-opacity-light:.4;--calcite-opacity-half:.5;--calcite-opacity-dark:.85;--calcite-opacity-full:1;--calcite-size-fixed-xxxs:2px;--calcite-size-fixed-xxs:4px;--calcite-size-fixed-xs:6px;--calcite-size-fixed-sm:8px;--calcite-size-fixed-sm-plus:10px;--calcite-size-fixed-md:12px;--calcite-size-fixed-md-plus:14px;--calcite-size-fixed-lg:16px;--calcite-size-fixed-xl:20px;--calcite-size-fixed-xxl:24px;--calcite-size-fixed-xxxl:32px;--calcite-size-px:1px;--calcite-size-4xs:.625rem;--calcite-size-xxxs:.75rem;--calcite-size-3xs:.75rem;--calcite-size-xxs:.875rem;--calcite-size-2xs:.875rem;--calcite-size-xs:1rem;--calcite-size-sm:1.5rem;--calcite-size-md:2rem;--calcite-size-lg:2.75rem;--calcite-size-xl:3rem;--calcite-size-xxl:4rem;--calcite-size-2xl:4rem;--calcite-size-xxxl:6rem;--calcite-size-3xl:6rem;--calcite-spacing-fixed-xxs:4px;--calcite-spacing-fixed-xs:6px;--calcite-spacing-fixed-sm:8px;--calcite-spacing-fixed-md:12px;--calcite-spacing-fixed-lg:14px;--calcite-spacing-fixed-xl:16px;--calcite-spacing-fixed-xxl:20px;--calcite-spacing-fixed-xxxl:32px;--calcite-spacing-none:0;--calcite-spacing-px:1px;--calcite-spacing-base:2px;--calcite-spacing-xxs:.25rem;--calcite-spacing-xs:.375rem;--calcite-spacing-sm:.5rem;--calcite-spacing-sm-plus:.625rem;--calcite-spacing-md:.75rem;--calcite-spacing-md-plus:.875rem;--calcite-spacing-lg:1rem;--calcite-spacing-xl:1.25rem;--calcite-spacing-xxl:1.5rem;--calcite-spacing-xxxl:2rem;--calcite-space-none:0;--calcite-space-px:1px;--calcite-space-base:2px;--calcite-space-2xs:.25rem;--calcite-space-xs:.375rem;--calcite-space-sm:.5rem;--calcite-space-sm-plus:.625rem;--calcite-space-md:.75rem;--calcite-space-md-plus:.875rem;--calcite-space-lg:1rem;--calcite-space-xl:1.25rem;--calcite-space-2xl:1.5rem;--calcite-space-3xl:2rem;--calcite-space-4xl:2.75rem;--calcite-z-index-deep:-999999;--calcite-z-index:1;--calcite-z-index-sticky:300;--calcite-z-index-header:400;--calcite-z-index-toast:500;--calcite-z-index-dropdown:600;--calcite-z-index-overlay:700;--calcite-z-index-modal:800;--calcite-z-index-popup:900;--calcite-z-index-tooltip:901;--calcite-corner-radius:var(--calcite-corner-radius-none);--calcite-shadow-none:0 0 0 0 #0000;--calcite-shadow-sm:0 2px 8px 0 #0000000a,0 4px 16px 0 #00000014;--calcite-shadow-md:0 4px 20px 0 #00000014,0 12px 30px #0000001a}.calcite-typography{paragraph-spacing:var(--calcite-font-paragraph-spacing-normal);text-case:var(--calcite-font-text-case-none);font-family:var(--calcite-font-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);letter-spacing:var(--calcite-font-letter-spacing-normal);line-height:var(--calcite-font-line-height-fixed-base);-webkit-text-decoration:var(--calcite-font-text-decoration-none);text-decoration:var(--calcite-font-text-decoration-none)}.calcite-typography-light-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-light-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-light-0h,.calcite-typography-light-minus-1h,.calcite-typography-light-minus-2h{font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-0h{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-light-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-regular-minus-3h{font-size:var(--calcite-font-size-xs);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-regular-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-regular-minus-1h{paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;text-decoration:none}.calcite-typography-regular-0h{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-regular-1h{font-size:var(--calcite-font-size-lg);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-medium-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-medium-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-medium-0h,.calcite-typography-medium-minus-1h,.calcite-typography-medium-minus-2h{font-weight:var(--calcite-font-weight-medium)}.calcite-typography-medium-0h{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-medium-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-bold-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-bold-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-bold-0h,.calcite-typography-bold-minus-1h,.calcite-typography-bold-minus-2h{font-weight:var(--calcite-font-weight-semibold)}.calcite-typography-bold-0h{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-bold-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-wrap-light-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-light-0,.calcite-typography-wrap-light-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-light-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-2{font-size:var(--calcite-font-size-xl);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-light-3{font-size:var(--calcite-font-size-xxl);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-tight)}.calcite-typography-wrap-light-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-light-minus-1,.calcite-typography-wrap-light-minus-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-0{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-1{font-size:var(--calcite-font-size-lg);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-2{font-size:var(--calcite-font-size-xl);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-3{font-size:var(--calcite-font-size-xxl);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-regular-minus-1,.calcite-typography-wrap-regular-minus-2{line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-medium-0,.calcite-typography-wrap-medium-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-medium-2{font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-medium-2,.calcite-typography-wrap-medium-3{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-3{font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-medium-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-medium-minus-1,.calcite-typography-wrap-medium-minus-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-bold-0,.calcite-typography-wrap-bold-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-bold-2{font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-bold-2,.calcite-typography-wrap-bold-3{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-3{font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-bold-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-bold-minus-1,.calcite-typography-wrap-bold-minus-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-hierarchy-display-1{font-size:24px;font-weight:600;line-height:1.375}.calcite-typography-hierarchy-display-2{font-size:20px;font-weight:600;line-height:1.375}.calcite-typography-hierarchy-heading-1{font-size:24px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-2{font-size:20px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-3{font-size:18px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-4{font-size:16px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-5{font-weight:500;line-height:1.375}.calcite-typography-hierarchy-body-snug{line-height:1.375}.calcite-typography-hierarchy-body{paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;text-decoration:none}.calcite-typography-hierarchy-overline{text-case:var(--calcite-font-text-case-uppercase);font-weight:var(--calcite-font-weight-bold);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-hierarchy-caption{font-size:12px;line-height:1.375}.calcite-mode-light,:root{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}.calcite-mode-dark{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ff9500;--calcite-color-status-warning-hover:#ffb54d;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}:root{--calcite-code-family:"Consolas","Andale Mono","Lucida Console","Monaco",monospace;--calcite-sans-family:"Avenir Next","Avenir","Helvetica Neue",sans-serif;--calcite-font-size--3:.625rem;--calcite-font-size--2:.75rem;--calcite-font-size--1:.875rem;--calcite-font-size-0:1rem;--calcite-font-size-1:1.125rem;--calcite-font-size-2:1.25rem;--calcite-font-size-3:1.625rem;--calcite-font-size-4:2rem;--calcite-font-size-5:2.5rem;--calcite-font-size-6:3rem;--calcite-font-size-7:3.5rem;--calcite-font-size-8:4rem;--calcite-font-weight-light:300;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-bold:600;--calcite-floating-ui-transition:var(--calcite-animation-timing);--calcite-animation-timing:calc(0.15s*var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor,1);--calcite-internal-animation-timing-fast:calc(0.1s*var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(0.2s*var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(0.3s*var(--calcite-internal-duration-factor));--calcite-border-radius:var(--calcite-border-radius-round,4px);--calcite-border-radius-base:0;--calcite-offset-invert-focus:0;--calcite-panel-width-multiplier:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--calcite-font-family);text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ff9500;--calcite-color-status-warning-hover:#ffb54d;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}}@media(prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}}@media(prefers-reduced-motion:reduce){:root{--calcite-internal-duration-factor:0}}}.app{background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden}.search-bar{background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--text-primary);flex-shrink:0;padding:10px 20px;z-index:20}.search-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.app-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px;margin:0;white-space:nowrap}.search-autocomplete{flex:1 1 240px;max-width:480px;min-width:0;position:relative}.search-input-wrap{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color .15s}.search-input-wrap:focus-within{border-color:var(--accent-blue);box-shadow:var(--shadow-glow-blue)}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:8px 12px}.search-clear-btn,.search-input::placeholder{color:var(--text-muted)}.search-clear-btn{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 10px}.search-clear-btn:hover{color:var(--text-primary)}.autocomplete-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.autocomplete-item{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.autocomplete-item--active,.autocomplete-item:hover{background:var(--bg-hover)}.autocomplete-address{color:var(--text-primary);font-size:var(--text-base);font-weight:500}.autocomplete-meta{color:var(--text-muted);font-size:var(--text-xs)}.autocomplete-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.autocomplete-county-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;white-space:nowrap}.autocomplete-empty{color:var(--text-muted);font-size:var(--text-sm);font-style:italic;padding:12px 14px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-row select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:7px 10px}.property-count{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.top-bar-extras{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:8px 20px}.county-selector{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:6px 10px}.view-tabs{display:flex;flex:1 1;gap:4px}.view-tab{background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:6px 14px;transition:all .15s}.view-tab:hover{border-color:var(--text-muted);color:var(--text-primary)}.view-tab--active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.top-bar-auth{margin-left:auto}@media (max-width:1200px){.filter-row{flex-basis:100%;justify-content:flex-end}}.signin-btn{background:var(--accent-blue);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:6px 14px;transition:opacity .15s}.signin-btn:hover{opacity:.85}.split-pane{flex:1 1}.list-pane,.split-pane{display:flex;overflow:hidden}.list-pane{background:var(--bg-primary);border-right:1px solid var(--border);flex-direction:column;max-width:520px;min-width:300px;width:40%}.list-pane__scroll{flex:1 1;overflow-y:auto}.list-pane__scroll::-webkit-scrollbar{width:6px}.list-pane__scroll::-webkit-scrollbar-track{background:#0000}.list-pane__scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.map-pane{flex:1 1;overflow:hidden;position:relative}.property-list{display:flex;flex-direction:column}.list-count{background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.list-error,.list-loading{color:var(--text-muted);font-size:var(--text-base);padding:20px 16px;text-align:center}.list-error{color:var(--accent-red)}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skeleton-card{border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.skeleton-line{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-hover) 50%,var(--bg-surface) 75%);background-size:600px 100%;border-radius:var(--radius-sm)}.skeleton-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.skeleton-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.skeleton-addr{height:14px;width:70%}.skeleton-meta{height:11px;width:50%}.skeleton-fin{flex-shrink:0;height:13px;margin-left:auto;width:60px}.empty-state{color:var(--text-muted);padding:48px 24px;text-align:center}.empty-state-icon{font-size:36px;margin-bottom:12px;opacity:.4}.empty-state-title{color:var(--text-secondary);font-size:var(--text-lg);font-weight:600;margin:0 0 6px}.empty-state-desc{font-size:var(--text-sm);margin:0}.empty-state-cta{background:#3b82f6;background:var(--accent-blue,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:500;margin-top:14px;padding:8px 16px;transition:background .15s,transform .1s}.empty-state-cta:hover{background:#2563eb;background:var(--accent-blue-hover,#2563eb)}.empty-state-cta:active{transform:translateY(1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.property-card{background:var(--bg-card);border-bottom:1px solid var(--border);border-left:3px solid #0000;cursor:pointer;transition:background .12s,transform .12s,box-shadow .12s}.property-card:hover{background:var(--bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.property-card--selected{background:var(--bg-surface);border-left-color:var(--accent-blue);box-shadow:var(--shadow-glow-blue)}.property-card--selected:hover{background:var(--bg-hover)}.property-card--dimmed{opacity:.35}.property-card--notice_filed{border-left-color:var(--status-notice-filed)}.property-card--auction_scheduled{border-left-color:var(--status-auction-scheduled)}.property-card--res_plus{border-left-color:var(--status-res-plus)}.property-card--sold{border-left-color:var(--status-sold)}.property-card--redeemed{border-left-color:var(--status-redeemed)}.property-card--in_rem{border-left-color:var(--status-in-rem)}.property-card--notice_of_default{border-left-color:var(--status-nod)}.property-card--selected.property-card--auction_scheduled,.property-card--selected.property-card--in_rem,.property-card--selected.property-card--notice_filed,.property-card--selected.property-card--redeemed,.property-card--selected.property-card--res_plus,.property-card--selected.property-card--sold{border-left-color:var(--accent-blue)}.card-summary{align-items:flex-start;display:flex;gap:14px;padding:12px 16px}.card-status-pill{align-items:center;background:var(--bg-card);border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:5px;letter-spacing:.2px;margin-top:2px;padding:2px 8px 2px 6px;text-transform:uppercase;white-space:nowrap}.card-status-pill-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.card-status-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.card-info{flex:1 1;min-width:0}.card-address{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.card-address,.card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.card-financials{flex-shrink:0;gap:4px;text-align:right}.card-financials,.card-headline{align-items:flex-end;display:flex;flex-direction:column}.card-headline{line-height:1}.card-headline-amount{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.5px}.card-headline-amount--equity{color:var(--accent-green)}.card-headline-amount--assessed{color:var(--text-primary)}.card-headline-label{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.card-financials-sub{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.card-sub-due{color:var(--accent-red);font-weight:600}.card-sub-sep{color:var(--text-muted)}.card-assessed{color:var(--text-secondary);font-weight:500}.card-assessed,.card-due{font-family:var(--font-mono);font-size:var(--text-sm)}.card-due{color:var(--accent-red);font-weight:600}.card-equity{background:#16a34a26;color:var(--accent-green);font-weight:600}.card-current-bid,.card-equity{border-radius:10px;font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 6px}.card-current-bid{background:#14b8a61f;color:var(--accent-teal);font-weight:700}.card-countdown{background:var(--text-muted);border-radius:10px;color:#fff;font-size:var(--text-xs);font-weight:700;padding:1px 6px}.card-countdown--warn{background:var(--accent-amber)}.card-countdown--urgent{animation:pulse-urgent 1.5s ease-in-out infinite;background:var(--accent-red)}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.6}}.card-chevron{color:var(--text-muted);flex-shrink:0;font-size:10px;margin-top:4px}.panel-body{background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:16px 18px 20px}.status-badge-row{align-items:center;align-self:flex-start;display:flex;gap:6px}.status-badge{border-radius:var(--radius-xl);color:#fff;display:inline-block;font-size:var(--text-xs);font-weight:600;padding:3px 10px}.status-help-wrap{position:relative}.status-help,.status-help-wrap{align-items:center;display:inline-flex}.status-help{background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--text-xs);font-weight:700;height:18px;justify-content:center;padding:0;width:18px}.status-help:focus-visible,.status-help:hover{background:var(--bg-input);color:var(--text-primary);outline:none}.status-help-popover{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080;color:var(--text-primary);font-size:var(--text-sm);left:0;line-height:1.4;max-width:280px;padding:10px 12px;position:absolute;top:calc(100% + 6px);white-space:normal;width:-webkit-max-content;width:max-content;z-index:30}.detail-group{display:flex;flex-direction:column;gap:2px}.detail-group label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-group p{color:var(--text-primary);font-size:var(--text-base);margin:0}.detail-group .secondary{color:var(--text-secondary);font-size:var(--text-xs)}.detail-row{display:flex;gap:16px}.detail-row .detail-group{flex:1 1}.amount-due{color:var(--accent-red)!important;font-family:var(--font-mono);font-weight:600}.section-label{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;margin-top:2px;padding-top:10px;text-transform:uppercase}.deadline{color:var(--accent-red)!important;font-weight:600}.current-bid,.deadline{font-family:var(--font-mono)}.current-bid{color:var(--accent-green)!important;font-weight:700}.bid-premium{background:#16a34a1a;border:1px solid #16a34a33;border-radius:var(--radius-md);color:var(--accent-green);font-size:var(--text-xs);font-weight:500;margin:0;padding:6px 10px}.external-links{display:flex;flex-direction:column;gap:6px}.ext-link{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:8px;padding:7px 10px;text-decoration:none;transition:background .15s,border-color .15s}.ext-link:hover{background:var(--bg-hover);border-color:var(--text-muted)}.ext-icon{align-items:center;background:var(--accent-blue);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.ext-icon--odyssey{background:#7c3aed}.ext-link-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ext-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:6px}.ext-meta code{border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 5px}.copy-btn,.ext-meta code{background:var(--bg-surface)}.copy-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:600;padding:2px 8px;transition:background .12s}.copy-btn:hover{background:var(--bg-hover)}.bpo-link{background:var(--accent-blue);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--text-sm);padding:8px 16px;text-align:center;text-decoration:none;transition:opacity .15s}.bpo-link:hover{opacity:.85}.user-menu{position:relative}.user-avatar{background:var(--accent-blue);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:var(--text-base);font-weight:700;height:32px;width:32px}.user-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:220px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:300}.user-dropdown-email{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);padding:8px 14px;word-break:break-all}.user-dropdown-item{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--text-sm);padding:8px 14px;text-align:left;width:100%}.user-dropdown-item:hover{background:var(--bg-hover)}.user-dropdown-upgrade{color:var(--accent-green);font-weight:600}.user-dropdown-theme{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;margin-top:4px}.user-dropdown-theme span:first-child{font-size:14px;line-height:1}.user-dropdown-signout{border-top:1px solid var(--border);color:var(--accent-red);margin-top:4px}.auth-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.auth-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:420px;padding:28px;position:relative;width:100%}.auth-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:12px;top:10px}.auth-close:hover,.auth-title{color:var(--text-primary)}.auth-title{font-size:var(--text-xl);font-weight:700;margin:0 0 20px}.auth-form{gap:14px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;gap:4px;letter-spacing:.05em;text-transform:uppercase}.auth-form input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:10px 12px}.auth-form input:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-glow-blue);outline:none}.auth-submit{background:var(--accent-blue);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-top:4px;padding:10px 16px;transition:opacity .15s}.auth-submit:hover:not(:disabled){opacity:.85}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-toggle{background:none;border:none;color:var(--text-accent);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--text-sm);margin-top:16px;padding:8px;text-align:center;width:100%}.auth-error{background:#ef44441a;border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--accent-red)}.auth-error,.auth-message{font-size:var(--text-sm);padding:8px 12px}.auth-message{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:var(--radius-md);color:var(--text-accent)}.upgrade-reason{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 16px}.pricing-card{text-align:center}.pricing-price{color:var(--text-primary);font-family:var(--font-mono);font-size:36px;font-weight:800;margin-bottom:12px}.pricing-price span{color:var(--text-muted);font-size:var(--text-lg);font-weight:500}.pricing-features{list-style:none;margin:16px 0;padding:0;text-align:left}.pricing-features li{color:var(--text-secondary);font-size:var(--text-base);padding:6px 0}.watchlist-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:18px;height:24px;line-height:1;margin-top:2px;padding:0;transition:color .12s;width:24px}.watchlist-toggle--on,.watchlist-toggle:hover{color:var(--status-notice-filed)}.bid-timeline{display:flex;flex-direction:column;gap:4px}.timeline-node{border-left:2px solid var(--border);display:flex;gap:12px;margin-left:6px;padding:8px 0 8px 12px;position:relative}.timeline-dot{border:2px solid var(--bg-card);border-radius:50%;height:12px;left:-7px;position:absolute;top:12px;width:12px}.timeline-body{flex:1 1}.timeline-top{align-items:center;display:flex;justify-content:space-between}.timeline-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.timeline-date{color:var(--text-muted);font-size:var(--text-xs)}.timeline-amount{color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-weight:700;margin-top:2px}.timeline-delta{color:var(--accent-green);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;margin-left:8px}.timeline-empty,.timeline-loading{background:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);padding:12px;text-align:center}.pro-locked{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.pro-locked-inner{filter:blur(3px);padding:12px;pointer-events:none}.pro-locked-overlay{align-items:center;background:#0f1117cc;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:600;inset:0;justify-content:center;position:absolute}.notes-editor{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);padding:8px 10px;resize:vertical;width:100%}.notes-editor:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-glow-blue);outline:none}.notes-save-btn{background:var(--accent-blue);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--text-xs);margin-top:6px;padding:4px 10px}.alert-settings h3{color:var(--text-primary);font-size:var(--text-lg);margin-bottom:12px}.alert-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;padding:12px 0}.alert-info{flex:1 1}.alert-title{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.alert-desc{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.alert-zips{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);margin-top:8px;padding:6px 10px;width:100%}.alert-zips-warning{color:#f59e0b;color:var(--status-notice-filed,#f59e0b);font-size:var(--text-xs);line-height:1.4;margin-top:4px}.alert-switch{display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.alert-switch input{height:0;opacity:0;width:0}.alert-slider{background:var(--bg-surface);border:1px solid var(--border);border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:.2s}.alert-slider:before{background:var(--text-muted);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.2s;width:16px}.alert-switch input:checked+.alert-slider{background:var(--accent-blue);border-color:var(--accent-blue)}.alert-switch input:checked+.alert-slider:before{background:#fff;transform:translateX(18px)}.settings-backdrop{background:#000000b3;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.settings-panel{border-left:1px solid var(--border);flex-direction:column;height:100%;max-width:480px;overflow-y:auto;width:100%}.settings-header,.settings-panel{background:var(--bg-card);display:flex}.settings-header{align-items:center;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.settings-header h2{color:var(--text-primary);font-size:18px;margin:0}.settings-body{padding:20px}.settings-section{margin-bottom:28px}.settings-section h3{font-size:var(--text-base);letter-spacing:.05em;margin:0 0 12px}.settings-account label,.settings-section h3{color:var(--text-muted);text-transform:uppercase}.settings-account label{font-size:var(--text-xs);font-weight:700}.settings-account p{color:var(--text-primary);font-size:var(--text-base);margin:2px 0 0}.settings-btn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:8px 16px;transition:background .15s}.settings-btn:hover{background:var(--bg-hover)}.feedback-btn{align-items:center;background:var(--accent-blue);border:none;border-radius:50%;bottom:20px;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:fixed;right:20px;transition:transform .15s;width:44px;z-index:50}.feedback-btn:hover{transform:scale(1.1)}.feedback-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:76px;box-shadow:var(--shadow-lg);padding:16px;position:fixed;right:20px;width:320px;z-index:51}.feedback-modal h3{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 12px}.feedback-modal textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);min-height:80px;padding:8px 10px;resize:vertical;width:100%}.feedback-modal textarea:focus{border-color:var(--accent-blue);outline:none}.feedback-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.feedback-success{color:var(--accent-green);font-size:var(--text-sm);padding:12px 0;text-align:center}.feedback-category-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.feedback-category{align-items:center;background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-xs);gap:4px;padding:4px 10px;transition:background .15s,border-color .15s}.feedback-category:hover{background:#ffffff0a;background:var(--bg-surface,#ffffff0a)}.feedback-category--active{background:#3b82f6;background:var(--accent-blue,#3b82f6);border-color:#3b82f6;border-color:var(--accent-blue,#3b82f6);color:#fff}.feedback-error{background:#ef44441f;border-radius:var(--radius-sm);color:#ef4444;color:var(--accent-red,#ef4444);font-size:var(--text-xs);margin-top:8px;padding:6px 10px}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 48px);pointer-events:none;position:fixed;right:24px;z-index:2000}.toast{align-items:flex-start;background:#1a1b23;background:var(--bg-card,#1a1b23);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059;color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:12px;max-width:400px;min-width:280px;opacity:0;padding:12px 14px;pointer-events:auto;transform:translateX(20px);transition:opacity .18s ease,transform .18s ease}.toast--visible{opacity:1;transform:translateX(0)}.toast--error{border-left:3px solid #ef4444;border-left:3px solid var(--accent-red,#ef4444)}.toast--success{border-left:3px solid #22c55e;border-left:3px solid var(--accent-green,#22c55e)}.toast--info{border-left:3px solid #3b82f6;border-left:3px solid var(--accent-blue,#3b82f6)}.toast-message{flex:1 1;line-height:1.4}.toast-dismiss{background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.toast-dismiss:hover{background:#ffffff0f;color:var(--text-primary)}@media (max-width:480px){.toast-container{bottom:12px;left:12px;max-width:none;right:12px}.toast{max-width:none;min-width:0}}.onboarding-overlay{inset:0;pointer-events:none;position:fixed;z-index:999}.onboarding-backdrop{background:#0009;inset:0;pointer-events:auto;position:absolute}.onboarding-tooltip{background:var(--bg-card);border:1px solid var(--accent-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:300px;padding:16px;pointer-events:auto;position:absolute;z-index:1000}.onboarding-tooltip p{color:var(--text-primary);font-size:var(--text-sm);line-height:1.5;margin:0 0 12px}.onboarding-actions{display:flex;gap:8px;justify-content:flex-end}.onboarding-actions button{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:5px 12px}.onboarding-skip{background:none;color:var(--text-muted)}.onboarding-next{background:var(--accent-blue);color:#fff}.onboarding-step-dots{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.onboarding-dot{background:var(--border);border-radius:50%;height:6px;width:6px}.onboarding-dot--active{background:var(--accent-blue)}.landing{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.landing-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 32px}.landing-logo{font-size:var(--text-xl);font-weight:700;letter-spacing:-.5px}.landing-logo span{color:var(--accent-blue)}.landing-nav{display:flex;gap:12px}.landing-hero{margin:0 auto;max-width:720px;padding:80px 32px 60px;text-align:center}.landing-hero h1{font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.landing-hero h1 span{color:var(--accent-blue)}.landing-hero p{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 0 32px}.landing-cta-row{display:flex;gap:12px;justify-content:center}.btn-primary{background:var(--accent-blue);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;padding:12px 24px;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-secondary{background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;padding:12px 24px;transition:border-color .15s}.btn-secondary:hover{border-color:var(--text-muted)}.landing-value-props{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px;padding:0 32px 60px}.value-prop{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;text-align:center}.value-prop-icon{font-size:32px;margin-bottom:12px}.value-prop h3{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 8px}.value-prop p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.landing-email-section{border-top:1px solid var(--border);padding:48px 32px;text-align:center}.landing-email-section h2{font-size:var(--text-xl);margin:0 0 8px}.landing-email-section p{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 20px}.landing-email-form{display:flex;gap:8px;margin:0 auto;max-width:400px}.landing-email-form input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-family:var(--font-body);font-size:var(--text-base);padding:10px 14px}.landing-email-form input:focus{border-color:var(--accent-blue);outline:none}.landing-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);padding:24px 32px;text-align:center}.card-building{color:var(--text-accent);font-size:var(--text-xs);font-weight:500;margin-top:2px}.portfolio-view{background:var(--bg-primary);color:var(--text-primary);height:100%;overflow-y:auto;padding:24px 32px}.portfolio-view.portfolio-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;text-align:center}.portfolio-header{margin-bottom:24px}.portfolio-header h2{color:var(--text-primary);font-size:24px;margin:0 0 4px}.portfolio-subtitle{color:var(--text-muted);font-size:14px;margin:0}.portfolio-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.portfolio-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-md,6px);padding:16px 20px}.portfolio-stat-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portfolio-stat-value{color:var(--text-primary);font-size:28px;font-weight:700;margin:6px 0 4px}.portfolio-stat-sub{color:var(--text-muted);font-size:12px}.portfolio-stat-value.portfolio-stat-empty{color:var(--text-muted);font-weight:500}.portfolio-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.portfolio-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-md,6px);min-width:0;padding:16px 20px 8px}.portfolio-chart-card h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.portfolio-chart-body{min-width:0;width:100%}@media (max-width:768px){.portfolio-view{padding:16px 12px}.portfolio-charts{grid-template-columns:1fr}}.card-preforeclosure-pill{background:#3b82f6;background:var(--status-nod,#3b82f6);border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:1px 8px;text-transform:uppercase;vertical-align:middle}.card-nod-eta{color:#3b82f6;color:var(--status-nod,#3b82f6)}.card-case-age,.card-nod-eta{font-size:var(--text-xs);font-weight:500;margin-top:2px}.card-case-age{color:#6b7280;color:var(--text-secondary,#6b7280)}.card-case-status{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-weight:400;margin-left:4px}.portal-actions{border-left:2px solid #e5e7eb;border-left:2px solid var(--border,#e5e7eb);display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding:0 0 0 12px}.portal-action{align-items:baseline;display:flex;font-size:var(--text-sm);gap:8px}.portal-action-date{font-feature-settings:"tnum";color:#6b7280;color:var(--text-secondary,#6b7280);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:80px}.portal-action-desc{color:#111827;color:var(--text-primary,#111827)}.portal-last-lookup{font-size:var(--text-xs);margin-top:6px}.lifecycle-bar{display:flex;gap:2px;margin-top:6px;max-width:220px;width:100%}.lifecycle-segment{background:#2d2f3a;background:var(--border,#2d2f3a);border-radius:2px;flex:1 1;height:4px;transition:background .2s ease}.lifecycle-segment--filled{background:#64748b;background:var(--text-muted,#64748b)}.lifecycle-segment--nod{background:#3b82f6;background:var(--status-nod,#3b82f6)}.lifecycle-segment--notice_filed{background:#f59e0b;background:var(--status-notice-filed,#f59e0b)}.lifecycle-segment--auction_scheduled{background:#ef4444;background:var(--status-auction-scheduled,#ef4444)}.lifecycle-segment--resolved{background:#6b7280;background:var(--status-sold,#6b7280)}.lifecycle-segment--current{box-shadow:0 0 6px #ffffff59;height:6px;position:relative;z-index:1}.lifecycle-segment--filled:not(.lifecycle-segment--current){opacity:.4}.deal-analyzer{border-top:1px solid var(--border);margin-top:4px}.deal-analyzer-toggle{background:none;border:none;color:var(--text-accent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:10px 0;text-align:center;width:100%}.deal-analyzer-toggle:hover{color:var(--accent-blue)}.deal-analyzer-body{padding:0 4px 16px;position:relative}.deal-locked{filter:blur(3px);pointer-events:none}.deal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.deal-inputs,.deal-results{display:flex;flex-direction:column;gap:6px}.deal-inputs h4,.deal-results h4{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.deal-inputs label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:8px;justify-content:space-between}.deal-inputs input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);padding:4px 6px;text-align:right;width:90px}.deal-inputs input:focus{border-color:var(--accent-blue);outline:none}.deal-metric,.deal-metric-highlight{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);justify-content:space-between;padding:4px 0}.deal-metric-highlight{background:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;padding:8px 10px}.deal-warning{background:#ef44441a;border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--accent-red);font-size:var(--text-xs);font-weight:500;margin-top:4px;padding:6px 10px;text-align:center}.deal-inputs-subhead{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:12px 0 4px;text-transform:uppercase}.deal-inputs-checkbox{align-items:center;color:var(--text-secondary);display:flex!important;flex-direction:row!important;font-size:var(--text-xs);gap:8px;justify-content:flex-start!important}.deal-inputs-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.deal-metric--risk{border-top:1px dashed var(--border);font-weight:600;margin-top:8px;padding-top:8px}.deal-per-unit-list{border-left:2px solid var(--border);display:flex;flex-direction:column;gap:4px;padding-left:8px}.deal-per-unit-list label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:8px;justify-content:space-between}.deal-analyzer-footnote{border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.4;margin-top:12px;padding-top:8px}.deal-analyzer-banner{border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5;margin-bottom:12px;padding:8px 12px}.deal-analyzer-banner--info{background:#3b82f61a;border:1px solid #3b82f640;color:var(--text-primary)}.deal-analyzer-banner--warn{background:#d977061f;border:1px solid #d977064d;color:var(--text-primary)}.bid-intel-panel{margin:8px 0}.bid-intel-panel-pill{background:var(--accent-blue);border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.bid-intel-panel-skeleton{animation:bid-intel-skel-pulse 1.4s linear infinite;background:linear-gradient(90deg,var(--bg-card),var(--bg-surface),var(--bg-card));background-size:200% 100%;border-radius:var(--radius-md);height:100px}@keyframes bid-intel-skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.bid-intel-panel-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;line-height:1.5;padding:12px 14px}.bid-intel-panel-empty p{margin:0 0 6px}.bid-intel-panel-empty .bid-intel-panel-hint{color:var(--text-muted);font-size:12px}.bid-intel-stats{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.bid-intel-headline{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0 0 12px}.bid-intel-headline strong{color:var(--accent-blue)}.bid-intel-sample{color:var(--text-muted);font-size:12px}.bid-intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.bid-intel-cell{background:var(--bg-surface);border-radius:var(--radius-sm);padding:10px 12px}.bid-intel-cell-label{color:var(--text-muted);font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.bid-intel-cell-value{color:var(--text-primary);font-family:var(--font-body);font-family:var(--font-mono,var(--font-body));font-size:22px;font-weight:700}.bid-intel-cell-sub{color:var(--text-muted);font-size:11px;margin-top:2px}.bid-intel-footnote{color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.5;margin:0}.bid-intel-blurred{filter:blur(4px);pointer-events:none}.pricing-page{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;padding:60px 20px}.pricing-page-inner{margin:0 auto;max-width:1180px}.pricing-header{margin-bottom:48px;text-align:center}.pricing-header h1{font-size:42px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.pricing-subtitle{color:var(--text-secondary);font-size:18px;margin:0 0 28px}.pricing-interval-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.pricing-interval-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;padding:8px 20px;transition:background .15s,color .15s}.pricing-interval-btn--active{background:var(--accent-blue);color:#fff}.pricing-savings-pill{background:#ffffff2e;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px}.pricing-tiers{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media (max-width:760px){.pricing-tiers{grid-template-columns:1fr}}.pricing-tier{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;padding:32px 24px;position:relative}.pricing-tier--highlight{border-color:var(--accent-blue);box-shadow:0 0 0 2px #2563eb2e}.pricing-tier-badge{background:var(--accent-blue);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.08em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.pricing-tier-name{font-size:24px;font-weight:800;margin:0 0 4px}.pricing-tier-tagline{color:var(--text-secondary);font-size:14px;margin:0 0 16px;min-height:40px}.pricing-tier-price{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.pricing-tier-amount{font-family:var(--font-body);font-family:var(--font-mono,var(--font-body));font-size:44px;font-weight:800;letter-spacing:-.03em}.pricing-tier-period{color:var(--text-secondary);font-size:16px}.pricing-tier-billed{color:var(--text-muted);font-size:12px;margin-bottom:16px}.pricing-tier-features{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:24px 0;padding:0}.pricing-feature{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.4}.pricing-feature--soon{color:var(--text-muted)}.pricing-feature-icon{color:var(--accent-green);flex-shrink:0;font-weight:800;text-align:center;width:16px}.pricing-feature--soon .pricing-feature-icon{color:var(--text-muted)}.pricing-feature-soon-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-left:auto;padding:1px 8px;text-transform:uppercase;white-space:nowrap}.pricing-tier-cta{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:auto;padding:12px 16px;transition:background .15s,opacity .15s}.pricing-tier-cta:hover{background:var(--bg-hover)}.pricing-tier-cta:disabled{cursor:not-allowed;opacity:.6}.pricing-tier-cta--primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pricing-tier-cta--primary:hover{background:var(--accent-blue);opacity:.9}.pricing-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:var(--radius-md);color:var(--accent-red);margin-bottom:24px;padding:10px 16px}.pricing-error,.pricing-footer{font-size:14px;text-align:center}.pricing-footer{color:var(--text-secondary);line-height:1.6}.pricing-footer a{color:var(--accent-blue)}.pricing-fineprint{color:var(--text-muted);font-size:12px;margin-top:8px}.free-tier-banner{align-items:center;background:linear-gradient(90deg,#3b82f61f,#8b5cf61f);border-bottom:1px solid var(--accent-blue);color:var(--text-primary);display:flex;flex-shrink:0;font-size:var(--text-sm);gap:16px;justify-content:space-between;padding:10px 20px}.free-tier-banner strong{color:var(--text-accent)}.free-tier-banner .signin-btn{background:var(--accent-blue);border-radius:var(--radius-md);font-weight:600;padding:6px 14px;white-space:nowrap}.property-class-badge{border-radius:var(--radius-xl);color:#fff;display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.watchlist-toggle--loading{cursor:wait;opacity:.4;pointer-events:none}.watchlist-toggle:disabled{cursor:not-allowed}.share-link-btn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);margin-left:auto;padding:3px 10px;transition:background .12s}.share-link-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.share-link-btn:disabled{cursor:wait;opacity:.6}.share-link-error{color:var(--accent-red);font-size:var(--text-xs);margin-left:8px}.share-view{align-items:center;background:#f8f9fb;background:var(--bg-base,#f8f9fb);color:#111827;color:var(--text-primary,#111827);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-family:var(--font-body,system-ui,-apple-system,sans-serif);min-height:100vh;padding:32px 16px 64px}.share-view-header{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:12px;margin-bottom:24px;max-width:720px;padding-bottom:12px;width:100%}.share-view-brand{color:#2563eb;color:var(--accent-primary,#2563eb);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.share-view-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px}.share-view-body{max-width:720px;width:100%}.share-view-skeleton{animation:shareViewShimmer 1.4s linear infinite;background:linear-gradient(90deg,#eef0f3,#f6f7f9 50%,#eef0f3);background-size:200% 100%;border-radius:12px;height:320px}@keyframes shareViewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.share-view-empty{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:32px 24px;text-align:center}.share-view-empty h2{color:#111827;color:var(--text-primary,#111827);font-size:18px;margin:0 0 8px}.share-view-empty p{color:#6b7280;color:var(--text-secondary,#6b7280);line-height:1.5;margin:0 0 16px}.share-view-property{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:24px}.share-view-property-head{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:20px;padding-bottom:16px}.share-view-address{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.share-view-city{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;margin:0}.share-view-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 24px}.share-view-stats>div{background:#f8f9fb;background:var(--bg-base,#f8f9fb);border-radius:8px;padding:12px 14px}.share-view-stats dt{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.share-view-stats dd{color:#111827;color:var(--text-primary,#111827);font-size:16px;font-weight:600;margin:0}.share-view-due{color:#c2410c}.share-view-equity{color:#15803d}.share-view-cta-block{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:10px;margin-top:16px;padding:20px;text-align:center}.share-view-cta-block h3{color:#111827;color:var(--text-primary,#111827);font-size:16px;margin:0 0 6px}.share-view-cta-block p{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:14px;line-height:1.5;margin:0 0 16px}.share-view-cta-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.share-view-cta{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:9px 16px;text-decoration:none;transition:background .12s,border-color .12s}.share-view-cta:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6);border-color:#9ca3af;border-color:var(--text-secondary,#9ca3af)}.share-view-cta--primary{background:#2563eb;background:var(--accent-primary,#2563eb);border-color:#2563eb;border-color:var(--accent-primary,#2563eb);color:#fff}.share-view-cta--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.settings-danger h3{color:var(--accent-red)}.settings-btn--danger{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.settings-btn--danger:hover{opacity:.85}.settings-danger-confirm{background:#ef444414;border:1px solid #ef444440;border-radius:var(--radius-md);padding:12px}.settings-danger-confirm p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 12px}.settings-danger-actions{display:flex;gap:8px}.settings-legal-links{display:flex;flex-direction:column;gap:6px}.settings-legal-links a{color:var(--text-accent);font-size:var(--text-sm);text-decoration:none}.settings-legal-links a:hover{text-decoration:underline}.landing-footer{display:flex;flex-direction:column;gap:10px}.landing-footer-links{display:flex;gap:16px;justify-content:center}.landing-footer-links a{color:var(--text-muted);font-size:var(--text-xs);text-decoration:none}.landing-footer-links a:hover{color:var(--text-accent)}.legal-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:60px 20px}.legal-content{line-height:1.6;margin:0 auto;max-width:720px}.legal-content h1{font-size:32px;letter-spacing:-.5px;margin:0 0 8px}.legal-updated{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 32px}.legal-content h2{color:var(--text-accent);font-size:var(--text-lg);margin:32px 0 12px}.legal-content p{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 12px}.legal-content p strong{color:var(--text-primary)}.legal-back{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-accent);display:inline-block;font-size:var(--text-sm);margin-top:40px;padding:10px 20px;text-decoration:none}.legal-back:hover{background:var(--bg-hover)}@media (max-width:900px){.list-pane{min-width:260px;width:35%}.landing-value-props{grid-template-columns:1fr;max-width:400px}}@media (max-width:640px){.split-pane{flex-direction:column-reverse}.list-pane{border-right:none;border-top:1px solid var(--border);height:50vh;max-width:none;width:100%}.map-pane{flex:none;height:50vh}.search-bar-inner{align-items:stretch;flex-direction:column;gap:8px}.search-autocomplete{max-width:none}.landing-hero h1{font-size:28px}.landing-hero{padding:48px 20px 40px}.landing-cta-row{flex-direction:column}.landing-value-props{padding:0 20px 40px}}.property-modal-backdrop{align-items:center;animation:modalFadeIn .2s ease;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.property-modal{animation:modalSlideUp .25s ease;background:var(--bg-primary);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px #0009;max-height:90vh;max-width:1100px;overflow-y:auto;position:relative;width:85vw}.property-modal-close-wrap{display:flex;height:0;justify-content:flex-end;margin-bottom:-36px;padding-right:16px;pointer-events:none;position:-webkit-sticky;position:sticky;top:12px;z-index:10}.property-modal-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;pointer-events:auto;transition:background .15s;width:36px}.property-modal-close:hover{background:#000000d9}.modal-hero{border-radius:16px 16px 0 0;height:300px;overflow:hidden;position:relative}.modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 28px 0}.modal-title-block{flex:1 1;min-width:0}.modal-address{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.3;margin:0}.modal-meta{color:var(--text-muted);font-size:14px;margin:4px 0 0}.modal-price-row{align-items:center;display:flex;gap:12px;margin-top:8px}.modal-price{color:var(--text-primary);font-family:var(--font-mono);font-size:20px;font-weight:700}.modal-equity{background:#22c55e1f;border-radius:12px;color:#22c55e;font-size:14px;font-weight:600;padding:2px 10px}.modal-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.modal-share-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s}.modal-share-btn:hover{background:var(--bg-surface)}.modal-lifecycle{padding:16px 28px}.modal-lifecycle--top{padding:16px 72px 14px 28px}.modal-deal-score,.modal-lifecycle--top{background:var(--bg-surface);border-bottom:1px solid var(--border)}.modal-deal-score{padding:14px 28px}.deal-score-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-family:var(--font-body);gap:8px;line-height:1;padding:4px 10px 4px 8px;white-space:nowrap}.deal-score-chip-num{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:-.4px}.deal-score-chip-band{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.deal-score-full{background:var(--bg-card);border:1px solid;border-radius:var(--radius-lg);overflow:hidden}.deal-score-full__header{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:12px 16px;text-align:left;width:100%}.deal-score-full__header:hover{background:var(--bg-hover)}.deal-score-full__num-block{align-items:baseline;display:flex;gap:2px}.deal-score-full__num{font-family:var(--font-mono);font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}.deal-score-full__num-suffix{color:var(--text-muted);font-family:var(--font-mono);font-size:14px;font-weight:500}.deal-score-full__label-block{display:flex;flex:1 1;flex-direction:column;gap:2px}.deal-score-full__band{font-size:14px;font-weight:700;letter-spacing:.2px}.deal-score-full__hint{color:var(--text-muted);font-size:11px}.deal-score-full__chevron{color:var(--text-muted);font-size:12px}.deal-score-full__factors{background:var(--bg-surface);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:12px 16px 14px}.deal-score-factor{display:flex;flex-direction:column;gap:4px}.deal-score-factor__row{align-items:baseline;display:flex;font-size:12px;justify-content:space-between}.deal-score-factor__label{color:var(--text-primary);font-weight:600}.deal-score-factor__weight{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.deal-score-factor__bar-track{background:var(--bg-input);border-radius:2px;height:4px;overflow:hidden}.deal-score-factor__bar-fill{border-radius:2px;height:100%;transition:width .2s ease}.deal-score-factor__reason{color:var(--text-muted);font-size:11px;line-height:1.4}.deal-score-full__formula{border-top:1px dashed var(--border);color:var(--text-muted);font-size:10px;line-height:1.5;padding-top:6px;text-align:center}.card-sub-equity{color:var(--accent-green);font-weight:600}.data-source-footer{background:var(--bg-surface);border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;font-size:11px;overflow:hidden;padding:8px 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.data-source-footer__freshness{color:var(--text-secondary);font-weight:600}.modal-content{padding:0 28px 28px}.lifecycle-bar-v2{display:flex;flex-direction:column;width:100%}.lifecycle-bar-v2__row{display:flex;gap:0;height:44px;width:100%}.lifecycle-bar-v2--detail{gap:8px}.lifecycle-bar-v2__caption{color:var(--text-secondary);font-size:12px;line-height:1.4;padding:0 4px}.lifecycle-step{align-items:center;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);color:#fff;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.03em;margin-left:-8px;position:relative;transition:background .2s ease,opacity .2s ease}.lifecycle-step--first{border-radius:8px 0 0 8px;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);margin-left:0}.lifecycle-step--future{background:#2d2f3a;background:var(--bg-surface,#2d2f3a);color:#6b7280;color:var(--text-muted,#6b7280)}.lifecycle-step--current{box-shadow:inset 0 0 0 2px #ffffff47,0 0 8px #ffffff26;font-size:13px;font-weight:800;z-index:1}.lifecycle-step--filled:not(.lifecycle-step--current){opacity:.45}.photo-gallery{background:#1e1f2a;background:var(--bg-surface,#1e1f2a);height:100%;position:relative;width:100%}.photo-gallery-img{display:block;height:100%;object-fit:cover;width:100%}.photo-gallery-img--satellite{filter:brightness(.8);object-fit:cover}.photo-gallery-placeholder{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;gap:8px;height:100%;justify-content:center;width:100%}.photo-gallery-placeholder-icon{font-size:48px;opacity:.4}.photo-gallery-gradient{background:linear-gradient(#0000,#0f1117b3);bottom:0;height:80px;left:0;pointer-events:none;position:absolute;right:0}@media (max-width:900px){.property-modal{max-height:95vh;width:95vw}.modal-header{flex-direction:column;padding:16px 20px 0}.modal-lifecycle{padding:12px 20px}.modal-content{padding:0 20px 20px}.modal-hero{height:200px}}@media (max-width:640px){.property-modal{border-radius:0;max-height:100vh;width:100vw}.modal-hero{border-radius:0;height:180px}.modal-address{font-size:18px}}@media (max-width:480px){.auth-modal,.settings-panel{border-radius:0;max-height:100vh;max-width:100vw!important;padding:20px 16px;width:100vw!important}.property-modal{border-radius:0}.modal-header{padding:14px 16px 0}.modal-content,.modal-lifecycle{padding:10px 16px}.feedback-btn{bottom:20px!important;right:16px!important}.feedback-modal{bottom:76px!important;left:12px!important;right:12px!important;width:auto!important}.feedback-category,.signin-btn,.view-tab{min-height:36px}.search-bar-inner{gap:6px;padding:8px 12px}}.admin-layout{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100vh}.admin-layout__header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:56px;padding:12px 24px}.admin-layout__brand{align-items:center;display:flex;gap:10px}.admin-layout__logo{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px;text-decoration:none}.admin-layout__logo:hover{color:var(--accent-blue)}.admin-layout__breadcrumb{color:var(--text-muted);font-size:var(--text-base)}.admin-layout__breadcrumb-section{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.admin-layout__actions{align-items:center;display:flex;gap:14px}.admin-layout__back{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);padding:6px 12px;text-decoration:none;transition:color .15s,border-color .15s}.admin-layout__back:hover{border-color:var(--text-muted);color:var(--text-primary)}.admin-layout__main{display:flex;flex:1 1;overflow:hidden}.admin-layout__nav{background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:16px 12px;width:200px}.admin-layout__nav-link{border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);padding:8px 12px;text-decoration:none;transition:background .12s,color .12s}.admin-layout__nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.admin-layout__nav-link--active{background:var(--bg-card);border-left:2px solid var(--accent-blue);color:var(--text-primary);font-weight:600;padding-left:10px}.admin-layout__content{background:var(--bg-primary);flex:1 1;overflow-y:auto}.admin-layout__page-title{color:var(--text-primary);font-size:24px;font-size:var(--text-2xl,24px);font-weight:700;letter-spacing:-.4px;margin:0;padding:24px 32px 0}@media (max-width:768px){.admin-layout__header{flex-wrap:wrap;gap:10px;padding:10px 14px}.admin-layout__breadcrumb-section{display:none}.admin-layout__main{flex-direction:column;overflow:visible}.admin-layout__nav{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-shrink:0;overflow-x:auto;padding:8px 14px;width:auto}.admin-layout__nav-link--active{border-bottom:2px solid var(--accent-blue);border-left:none;border-radius:0;padding-left:12px}.admin-layout__page-title{font-size:20px;padding:16px 14px 0}}.admin-feedback{color:var(--text-primary);margin:0 auto;max-width:1400px;padding:24px 32px}.admin-feedback-title{margin:0 0 20px}.admin-feedback-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.admin-stat-card--warn{border-left:3px solid #f59e0b;border-left:3px solid var(--accent-amber,#f59e0b)}.admin-stat-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-stat-value{font-size:28px;font-weight:700;margin-top:4px}.admin-feedback-filters{display:flex;gap:16px;margin-bottom:16px}.admin-feedback-filters label{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-xs);gap:4px}.admin-feedback-filters select{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:6px 10px}.admin-feedback-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:calc(100vh - 280px)}.admin-feedback-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.admin-feedback-row{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:border-color .15s;width:100%}.admin-feedback-row--selected,.admin-feedback-row:hover{border-color:var(--accent-blue)}.admin-feedback-row--selected{background:#3b82f60f}.admin-feedback-row-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.admin-feedback-badge{border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.admin-feedback-time{color:var(--text-muted);font-size:var(--text-xs)}.admin-feedback-resolved-pill{background:#22c55e1f;border-radius:10px;color:#22c55e;color:var(--accent-green,#22c55e);font-size:10px;font-weight:600;margin-left:auto;padding:2px 8px}.admin-feedback-preview{font-size:var(--text-sm);line-height:1.4;margin-bottom:6px}.admin-feedback-row-meta{color:var(--text-muted);font-size:var(--text-xs)}.admin-feedback-detail{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow-y:auto;padding:16px 20px}.admin-feedback-detail-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.admin-feedback-message{background:#ffffff05;background:var(--bg-surface,#ffffff05);border-radius:6px;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;margin:0 0 16px;padding:12px 14px;white-space:pre-wrap}.admin-feedback-dl{grid-gap:6px 16px;display:grid;font-size:var(--text-sm);gap:6px 16px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0 0 16px}.admin-feedback-dl dt,.admin-feedback-ua{color:var(--text-muted);font-size:var(--text-xs)}.admin-feedback-ua{word-break:break-all}.admin-feedback-resolve-btn{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px}.admin-feedback-resolve-btn:hover{border-color:var(--accent-blue)}.admin-feedback-empty,.admin-feedback-loading{color:var(--text-muted);padding:24px;text-align:center}@media (max-width:900px){.admin-feedback-split{grid-template-columns:1fr;height:auto}.admin-feedback-detail{min-height:300px}}.scraper-health-table{background:var(--bg-card);border:1px solid var(--border);border-collapse:collapse;border-radius:8px;font-size:13px;overflow:hidden;width:100%}.scraper-health-table td,.scraper-health-table th{border-bottom:1px solid var(--border);padding:8px 12px;white-space:nowrap}.scraper-health-table th{background:var(--bg-input);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.scraper-health-table tbody tr:last-child td{border-bottom:none}.scraper-health-table tbody tr[data-sev=healthy]{border-left:3px solid #10b981}.scraper-health-table tbody tr[data-sev=warn]{background:#f59e0b0a;border-left:3px solid #f59e0b;border-left:3px solid var(--accent-amber,#f59e0b)}.scraper-health-table tbody tr[data-sev=critical]{background:#ef44440f;border-left:3px solid #ef4444}.scraper-health-table tbody tr[data-sev=unknown]{border-left:3px solid var(--border);color:var(--text-muted)}.map-controls{align-items:flex-end;display:flex;flex-direction:column;gap:6px;top:12px}.map-controls,.map-legend{position:absolute;right:12px;z-index:10}.map-legend{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);bottom:80px;box-shadow:var(--shadow-md);font-family:var(--font-body);min-width:140px;padding:8px 10px}.map-legend__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.map-legend__title{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.map-legend__close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.map-legend__close:hover{color:var(--text-primary)}.map-legend__list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.map-legend__row{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.map-legend__dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.map-legend__label{white-space:nowrap}.map-legend-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);bottom:80px;box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:12px;z-index:10}.map-legend-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.map-basemap-toggle{background:#1a1b23;background:var(--bg-card,#1a1b23);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000004d;display:flex;overflow:hidden;padding:3px}.map-basemap-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:500;gap:6px;padding:6px 12px;transition:background .12s,color .12s}.map-basemap-btn:hover{background:#ffffff0d;color:var(--text-primary)}.map-basemap-btn--active,.map-basemap-btn--active:hover{background:#3b82f6;background:var(--accent-blue,#3b82f6);color:#fff}.map-basemap-icon{font-size:14px;line-height:1}.map-basemap-label{font-size:12px}.map-parcels-toggle{align-items:center;background:#1a1b23;background:var(--bg-card,#1a1b23);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000004d;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:500;gap:8px;padding:6px 12px;-webkit-user-select:none;user-select:none}.map-parcels-toggle:hover{color:var(--text-primary)}.map-parcels-toggle input[type=checkbox]{accent-color:#3b82f6;accent-color:var(--accent-blue,#3b82f6);cursor:pointer}.map-parcels-toggle--needs-zoom{border-color:#f59e0b;border-color:var(--accent-amber,#f59e0b);color:#f59e0b;color:var(--accent-amber,#f59e0b)}.map-parcels-toggle--needs-zoom:hover{color:#f59e0b;color:var(--accent-amber,#f59e0b);filter:brightness(1.15)}.map-parcels-hint{background:#f59e0b;background:var(--accent-amber,#f59e0b);border-radius:999px;color:#1a1b23;color:var(--bg-card,#1a1b23);display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:4px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}@media (max-width:640px){.map-controls{right:8px;top:8px}.map-basemap-label{display:none}.map-basemap-btn{padding:6px 8px}.map-parcels-toggle{font-size:10px;padding:5px 8px}}
/*# sourceMappingURL=main.1c001576.css.map*/