:root{--txp-orange-500:#ff6b00;--txp-orange-400:#ff8a33;--txp-orange-600:#c44e0d;--txp-orange-100:#ffe3ce;--txp-orange-ink:#0a0c10;--txp-blue-050:#e8f1fb;--txp-blue-200:#b5d4f2;--txp-blue-300:#7fb0e8;--txp-blue-500:#4f8fd9;--txp-blue-700:#2e5fa3;--txp-blue-800:#1e4276;--txp-blue-900:#14396b;--txp-blue-marker:#2563d4;--txp-grey-950:#0a0c10;--txp-grey-900:#11141a;--txp-grey-850:#1a1e26;--txp-grey-800:#232833;--txp-grey-750:#1f242e;--txp-grey-700:#2a3140;--txp-grey-500:#6e7689;--txp-grey-450:#8a93a5;--txp-grey-400:#9098a8;--txp-grey-050:#f2f4f7;--txp-light-000:#fff;--txp-light-050:#f4f7fb;--txp-light-100:#edf2f9;--txp-light-200:#e7edf6;--txp-light-300:#d3ddea;--txp-light-400:#b9c7da;--txp-ink-900:#16202e;--txp-ink-600:#4b586d;--txp-ink-500:#5a6578;--txp-white:#fff;--txp-success-500:#5ab37a;--txp-success-300:#7fcf99;--txp-success-700:#2f7c4e;--txp-success-800:#1f6b41;--txp-success-100:#b5e0c3;--txp-warning-500:#e8a93c;--txp-warning-700:#8a5a00;--txp-critical-500:#e5443b;--txp-critical-300:#ff6b5c;--txp-critical-700:#c9302a;--txp-critical-800:#a32118;--txp-critical-100:#f5a8a2;--txp-elite:#d9b96e;--txp-map-beige-1:#ece5d8;--txp-map-beige-2:#e6dccb;--txp-map-night-1:#1a1e26;--txp-map-night-2:#11141a;--l-bg:var(--txp-light-050);--l-bg-deep:var(--txp-light-200);--l-surface:var(--txp-light-000);--l-surface-elev:var(--txp-light-100);--l-surface-inverse:var(--txp-ink-900);--l-border:var(--txp-light-300);--l-border-soft:#e4ebf4;--l-border-strong:var(--txp-light-400);--l-text:var(--txp-ink-900);--l-text-secondary:var(--txp-ink-600);--l-text-tertiary:var(--txp-ink-500);--l-text-inverse:var(--txp-light-050);--l-glass-fill:#4f8fd929;--l-glass-fill-strong:#4f8fd942;--l-glass-fill-light:#4f8fd917;--l-glass-border:#2e5fa34d;--l-glass-border-soft:#2e5fa329;--l-chrome-fill:#ffffffeb;--l-chrome-fill-soft:#ffffffdb;--l-chrome-border:#16202e1a;--l-sheet-fill:#f8fafde6;--l-nav-fill:#ffffffd1;--l-quiet-fill:#101a2a0a;--l-quiet-fill-strong:#101a2a14;--l-quiet-border:#101a2a1f;--l-quiet-border-strong:#101a2a33;--l-ambient-1:#4f8fd929;--l-ambient-2:#4f8fd91c;--l-backdrop-line:#2e5fa321;--l-backdrop-accent:#c44e001a;--l-backdrop-dot:#ff6b0047;--l-backdrop-vignette:#4f8fd91f;--l-overlay-modal:#16202e6b;--l-overlay-sheet:#16202e4d;--l-overlay-hover:#16202e0a;--l-overlay-pressed:#16202e14;--l-shadow-low:0 2px 8px #172b4d14;--l-shadow-mid:0 10px 30px #172b4d1f;--l-shadow-high:0 24px 70px #172b4d2e;--l-shadow-card:0 1px 2px #172b4d0f;--l-blue-fg:var(--txp-blue-700);--l-tint-orange-fg:#9a3d00;--l-tint-blue-fg:var(--txp-blue-800);--l-tint-blue-fg-hi:var(--txp-blue-900);--l-tint-success-fg:var(--txp-success-800);--l-tint-critical-fg:var(--txp-critical-800);--l-success-fg:var(--txp-success-700);--l-warning-fg:var(--txp-warning-700);--l-critical-fg:var(--txp-critical-700);--l-map-surface-1:var(--txp-map-beige-1);--l-map-surface-2:var(--txp-map-beige-2);--l-map-road:#ffffff8c;--l-map-road-soft:#fff6;--l-map-road-faint:#ffffff59;--l-map-park:#a6c49c80;--l-map-water:#96c4dc8c;--d-bg:#161b24;--d-bg-deep:#0e1218;--d-surface:#212734;--d-surface-elev:#2b3240;--d-surface-inverse:var(--txp-white);--d-border:var(--txp-grey-700);--d-border-soft:#2e3646;--d-border-strong:#3c465a;--d-text:var(--txp-grey-050);--d-text-secondary:#b7bfce;--d-text-tertiary:#9ba4b4;--d-text-inverse:var(--txp-grey-950);--d-glass-fill:#609ce042;--d-glass-fill-strong:#609ce05c;--d-glass-fill-light:#609ce026;--d-glass-border:#8cbaec61;--d-glass-border-soft:#8cbaec3d;--d-chrome-fill:#0c0f14eb;--d-chrome-fill-soft:#0c0f14e0;--d-chrome-border:#ffffff17;--d-sheet-fill:#1a1e26d9;--d-nav-fill:#0a0c10b8;--d-quiet-fill:#ffffff0a;--d-quiet-fill-strong:#f2f4f71a;--d-quiet-border:#ffffff1f;--d-quiet-border-strong:#f2f4f738;--d-ambient-1:#4f8fd914;--d-ambient-2:#4f8fd90f;--d-backdrop-line:#7fb0e81a;--d-backdrop-accent:#ff6b0012;--d-backdrop-dot:#ff6b002e;--d-backdrop-vignette:#4f8fd91a;--d-overlay-modal:#080a0eb8;--d-overlay-sheet:#080a0e99;--d-overlay-hover:#f2f4f70d;--d-overlay-pressed:#f2f4f714;--d-shadow-low:0 2px 8px #080a0e73;--d-shadow-mid:0 10px 30px #080a0e8c;--d-shadow-high:0 24px 70px #080a0eb3;--d-shadow-card:none;--d-blue-fg:var(--txp-blue-300);--d-tint-orange-fg:#ffb87a;--d-tint-blue-fg:var(--txp-blue-200);--d-tint-blue-fg-hi:var(--txp-blue-050);--d-tint-success-fg:var(--txp-success-100);--d-tint-critical-fg:var(--txp-critical-100);--d-success-fg:var(--txp-success-300);--d-warning-fg:var(--txp-warning-500);--d-critical-fg:var(--txp-critical-300);--d-map-surface-1:var(--txp-map-night-1);--d-map-surface-2:var(--txp-map-night-2);--d-map-road:#ffffff24;--d-map-road-soft:#ffffff1a;--d-map-road-faint:#ffffff12;--d-map-park:#5ab37a29;--d-map-water:#4f8fd933;--tx-orange:var(--txp-orange-500);--tx-orange-soft:var(--txp-orange-400);--tx-orange-dark:var(--txp-orange-600);--tx-orange-pale:var(--txp-orange-100);--tx-orange-glow:#ff6b0052;--tx-orange-ink:var(--txp-orange-ink);--tx-accent:var(--tx-orange);--tx-accent-hover:var(--tx-orange-dark);--tx-on-accent:var(--txp-white);--tx-trust-blue:var(--txp-blue-500);--tx-trust-blue-deep:var(--txp-blue-700);--tx-trust-blue-tint:#4f8fd929;--tx-trust-blue-border:#4f8fd973;--tx-success:var(--txp-success-500);--tx-success-tint:#7fcf9929;--tx-warning:var(--txp-warning-500);--tx-warning-tint:#e8a93c2e;--tx-critical:var(--txp-critical-500);--tx-critical-glow:#e5443b66;--tx-tier-elite:var(--txp-elite);--tx-tint-orange-bg:#ff6b0024;--tx-tint-orange-bg-2:#ff6b0038;--tx-tint-orange-border:#ff6b008c;--tx-tint-blue-bg:#4f8fd92e;--tx-tint-blue-bg-2:#4f8fd947;--tx-tint-blue-border:#7fb0e880;--tx-tint-success-bg:#7fcf9929;--tx-tint-success-border:#7dbc9259;--tx-tint-critical-bg:#e5443b24;--tx-tint-critical-border:#e5443b73;--tx-glass-blur:blur(28px) saturate(160%);--tx-glass-blur-light:blur(14px) saturate(140%);--tx-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tx-fs-display:32px;--tx-lh-display:1.15;--tx-fw-display:700;--tx-fs-h1:24px;--tx-lh-h1:1.25;--tx-fw-h1:700;--tx-fs-h2:19px;--tx-lh-h2:1.35;--tx-fw-h2:600;--tx-fs-h3:15px;--tx-lh-h3:1.4;--tx-fw-h3:600;--tx-fs-body:15px;--tx-lh-body:1.55;--tx-fw-body:400;--tx-fs-body-sm:13px;--tx-lh-body-sm:1.5;--tx-fw-body-sm:400;--tx-fs-label:12px;--tx-lh-label:1.4;--tx-fw-label:500;--tx-fs-caption:11px;--tx-lh-caption:1.4;--tx-fw-caption:400;--tx-fs-button:15px;--tx-lh-button:1;--tx-fw-button:600;--tx-fs-row-title:14px;--tx-fs-row-sub:11.5px;--tx-fs-stat:24px;--tx-fs-tab:11px;--tx-fs-badge:11px;--tx-fs-chip:13px;--tx-space-0:0;--tx-space-1:4px;--tx-space-2:8px;--tx-space-3:12px;--tx-space-4:16px;--tx-space-5:20px;--tx-space-6:24px;--tx-space-8:32px;--tx-space-10:40px;--tx-space-12:48px;--tx-space-16:64px;--tx-screen-px:20px;--tx-radius-xs:4px;--tx-radius-sm:8px;--tx-radius-md:12px;--tx-radius-lg:16px;--tx-radius-xl:24px;--tx-radius-full:999px;--tx-safe-top:env(safe-area-inset-top,0px);--tx-safe-bottom:env(safe-area-inset-bottom,0px);--tx-nav-pad-bottom:max(22px, var(--tx-safe-bottom));--tx-nav-height:calc(62px + var(--tx-nav-pad-bottom));--tx-hit-min:44px;--tx-ease:cubic-bezier(.4, 0, .2, 1);--tx-ease-out:cubic-bezier(0, 0, .2, 1);--tx-ease-in:cubic-bezier(.4, 0, 1, 1);--tx-dur-press:.1s;--tx-dur-hover:.15s;--tx-dur-modal:.24s;--tx-dur-screen:.28s;--tx-dur-sos:1.5s;--tx-z-backdrop:0;--tx-z-content:1;--tx-z-map-ui:3;--tx-z-sheet:4;--tx-z-nav:5;--tx-z-toast:20;--tx-z-modal:30;--tx-z-sos:40;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tx-bg:var(--l-bg);--tx-bg-deep:var(--l-bg-deep);--tx-surface:var(--l-surface);--tx-surface-elev:var(--l-surface-elev);--tx-surface-inverse:var(--l-surface-inverse);--tx-border:var(--l-border);--tx-border-soft:var(--l-border-soft);--tx-border-strong:var(--l-border-strong);--tx-text:var(--l-text);--tx-text-secondary:var(--l-text-secondary);--tx-text-tertiary:var(--l-text-tertiary);--tx-text-inverse:var(--l-text-inverse);--tx-glass-fill:var(--l-glass-fill);--tx-glass-fill-strong:var(--l-glass-fill-strong);--tx-glass-fill-light:var(--l-glass-fill-light);--tx-glass-border:var(--l-glass-border);--tx-glass-border-soft:var(--l-glass-border-soft);--tx-chrome-fill:var(--l-chrome-fill);--tx-chrome-fill-soft:var(--l-chrome-fill-soft);--tx-chrome-border:var(--l-chrome-border);--tx-sheet-fill:var(--l-sheet-fill);--tx-nav-fill:var(--l-nav-fill);--tx-quiet-fill:var(--l-quiet-fill);--tx-quiet-fill-strong:var(--l-quiet-fill-strong);--tx-quiet-border:var(--l-quiet-border);--tx-quiet-border-strong:var(--l-quiet-border-strong);--tx-ambient-1:var(--l-ambient-1);--tx-ambient-2:var(--l-ambient-2);--tx-backdrop-line:var(--l-backdrop-line);--tx-backdrop-accent:var(--l-backdrop-accent);--tx-backdrop-dot:var(--l-backdrop-dot);--tx-backdrop-vignette:var(--l-backdrop-vignette);--tx-overlay-modal:var(--l-overlay-modal);--tx-overlay-sheet:var(--l-overlay-sheet);--tx-overlay-hover:var(--l-overlay-hover);--tx-overlay-pressed:var(--l-overlay-pressed);--tx-shadow-none:none;--tx-shadow-low:var(--l-shadow-low);--tx-shadow-mid:var(--l-shadow-mid);--tx-shadow-high:var(--l-shadow-high);--tx-shadow-card:var(--l-shadow-card);--tx-shadow-glow:0 6px 24px var(--tx-orange-glow);--tx-shadow-sos:0 8px 28px var(--tx-critical-glow);--tx-shadow-blue:0 6px 24px #4f8fd94d;--tx-trust-blue-soft:var(--l-blue-fg);--tx-tint-orange-fg:var(--l-tint-orange-fg);--tx-tint-blue-fg:var(--l-tint-blue-fg);--tx-tint-blue-fg-hi:var(--l-tint-blue-fg-hi);--tx-tint-success-fg:var(--l-tint-success-fg);--tx-tint-critical-fg:var(--l-tint-critical-fg);--tx-success-soft:var(--l-success-fg);--tx-warning-soft:var(--l-warning-fg);--tx-critical-soft:var(--l-critical-fg);--tx-map-surface-1:var(--l-map-surface-1);--tx-map-surface-2:var(--l-map-surface-2);--tx-map-road:var(--l-map-road);--tx-map-road-soft:var(--l-map-road-soft);--tx-map-road-faint:var(--l-map-road-faint);--tx-map-park:var(--l-map-park);--tx-map-water:var(--l-map-water)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tx-bg:var(--d-bg);--tx-bg-deep:var(--d-bg-deep);--tx-surface:var(--d-surface);--tx-surface-elev:var(--d-surface-elev);--tx-surface-inverse:var(--d-surface-inverse);--tx-border:var(--d-border);--tx-border-soft:var(--d-border-soft);--tx-border-strong:var(--d-border-strong);--tx-text:var(--d-text);--tx-text-secondary:var(--d-text-secondary);--tx-text-tertiary:var(--d-text-tertiary);--tx-text-inverse:var(--d-text-inverse);--tx-glass-fill:var(--d-glass-fill);--tx-glass-fill-strong:var(--d-glass-fill-strong);--tx-glass-fill-light:var(--d-glass-fill-light);--tx-glass-border:var(--d-glass-border);--tx-glass-border-soft:var(--d-glass-border-soft);--tx-chrome-fill:var(--d-chrome-fill);--tx-chrome-fill-soft:var(--d-chrome-fill-soft);--tx-chrome-border:var(--d-chrome-border);--tx-sheet-fill:var(--d-sheet-fill);--tx-nav-fill:var(--d-nav-fill);--tx-quiet-fill:var(--d-quiet-fill);--tx-quiet-fill-strong:var(--d-quiet-fill-strong);--tx-quiet-border:var(--d-quiet-border);--tx-quiet-border-strong:var(--d-quiet-border-strong);--tx-ambient-1:var(--d-ambient-1);--tx-ambient-2:var(--d-ambient-2);--tx-backdrop-line:var(--d-backdrop-line);--tx-backdrop-accent:var(--d-backdrop-accent);--tx-backdrop-dot:var(--d-backdrop-dot);--tx-backdrop-vignette:var(--d-backdrop-vignette);--tx-overlay-modal:var(--d-overlay-modal);--tx-overlay-sheet:var(--d-overlay-sheet);--tx-overlay-hover:var(--d-overlay-hover);--tx-overlay-pressed:var(--d-overlay-pressed);--tx-shadow-low:var(--d-shadow-low);--tx-shadow-mid:var(--d-shadow-mid);--tx-shadow-high:var(--d-shadow-high);--tx-shadow-card:var(--d-shadow-card);--tx-trust-blue-soft:var(--d-blue-fg);--tx-tint-orange-fg:var(--d-tint-orange-fg);--tx-tint-blue-fg:var(--d-tint-blue-fg);--tx-tint-blue-fg-hi:var(--d-tint-blue-fg-hi);--tx-tint-success-fg:var(--d-tint-success-fg);--tx-tint-critical-fg:var(--d-tint-critical-fg);--tx-success-soft:var(--d-success-fg);--tx-warning-soft:var(--d-warning-fg);--tx-critical-soft:var(--d-critical-fg);--tx-map-surface-1:var(--d-map-surface-1);--tx-map-surface-2:var(--d-map-surface-2);--tx-map-road:var(--d-map-road);--tx-map-road-soft:var(--d-map-road-soft);--tx-map-road-faint:var(--d-map-road-faint);--tx-map-park:var(--d-map-park);--tx-map-water:var(--d-map-water)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tx-bg:var(--d-bg);--tx-bg-deep:var(--d-bg-deep);--tx-surface:var(--d-surface);--tx-surface-elev:var(--d-surface-elev);--tx-surface-inverse:var(--d-surface-inverse);--tx-border:var(--d-border);--tx-border-soft:var(--d-border-soft);--tx-border-strong:var(--d-border-strong);--tx-text:var(--d-text);--tx-text-secondary:var(--d-text-secondary);--tx-text-tertiary:var(--d-text-tertiary);--tx-text-inverse:var(--d-text-inverse);--tx-glass-fill:var(--d-glass-fill);--tx-glass-fill-strong:var(--d-glass-fill-strong);--tx-glass-fill-light:var(--d-glass-fill-light);--tx-glass-border:var(--d-glass-border);--tx-glass-border-soft:var(--d-glass-border-soft);--tx-chrome-fill:var(--d-chrome-fill);--tx-chrome-fill-soft:var(--d-chrome-fill-soft);--tx-chrome-border:var(--d-chrome-border);--tx-sheet-fill:var(--d-sheet-fill);--tx-nav-fill:var(--d-nav-fill);--tx-quiet-fill:var(--d-quiet-fill);--tx-quiet-fill-strong:var(--d-quiet-fill-strong);--tx-quiet-border:var(--d-quiet-border);--tx-quiet-border-strong:var(--d-quiet-border-strong);--tx-ambient-1:var(--d-ambient-1);--tx-ambient-2:var(--d-ambient-2);--tx-backdrop-line:var(--d-backdrop-line);--tx-backdrop-accent:var(--d-backdrop-accent);--tx-backdrop-dot:var(--d-backdrop-dot);--tx-backdrop-vignette:var(--d-backdrop-vignette);--tx-overlay-modal:var(--d-overlay-modal);--tx-overlay-sheet:var(--d-overlay-sheet);--tx-overlay-hover:var(--d-overlay-hover);--tx-overlay-pressed:var(--d-overlay-pressed);--tx-shadow-low:var(--d-shadow-low);--tx-shadow-mid:var(--d-shadow-mid);--tx-shadow-high:var(--d-shadow-high);--tx-shadow-card:var(--d-shadow-card);--tx-trust-blue-soft:var(--d-blue-fg);--tx-tint-orange-fg:var(--d-tint-orange-fg);--tx-tint-blue-fg:var(--d-tint-blue-fg);--tx-tint-blue-fg-hi:var(--d-tint-blue-fg-hi);--tx-tint-success-fg:var(--d-tint-success-fg);--tx-tint-critical-fg:var(--d-tint-critical-fg);--tx-success-soft:var(--d-success-fg);--tx-warning-soft:var(--d-warning-fg);--tx-critical-soft:var(--d-critical-fg);--tx-map-surface-1:var(--d-map-surface-1);--tx-map-surface-2:var(--d-map-surface-2);--tx-map-road:var(--d-map-road);--tx-map-road-soft:var(--d-map-road-soft);--tx-map-road-faint:var(--d-map-road-faint);--tx-map-park:var(--d-map-park);--tx-map-water:var(--d-map-water)}:root{--tx-warm-dark:var(--tx-bg);--tx-warm-deep:var(--tx-bg-deep);--tx-warm-mid:var(--tx-surface);--tx-warm-elev:var(--tx-surface-elev);--tx-warm-line:var(--tx-border);--tx-warm-line-soft:var(--tx-border-soft);--tx-warm-off:var(--tx-text);--tx-neutral-soft:var(--tx-text-secondary);--tx-neutral-mid:var(--tx-text-tertiary);--tx-white:var(--txp-white)}body,.tx-root{background:radial-gradient(ellipse at 20% 10%, var(--tx-ambient-1) 0%, transparent 45%), radial-gradient(ellipse at 85% 90%, var(--tx-ambient-2) 0%, transparent 50%), var(--tx-bg);background-attachment:fixed}.t-display{font:var(--tx-fw-display) var(--tx-fs-display)/var(--tx-lh-display) var(--tx-font-sans);letter-spacing:-.025em;color:var(--tx-text)}.t-h1{font:var(--tx-fw-h1) var(--tx-fs-h1)/var(--tx-lh-h1) var(--tx-font-sans);letter-spacing:-.02em;color:var(--tx-text)}.t-h2{font:var(--tx-fw-h2) var(--tx-fs-h2)/var(--tx-lh-h2) var(--tx-font-sans);letter-spacing:-.015em;color:var(--tx-text)}.t-h3{font:var(--tx-fw-h3) var(--tx-fs-h3)/var(--tx-lh-h3) var(--tx-font-sans);color:var(--tx-text)}.t-body{font:var(--tx-fw-body) var(--tx-fs-body)/var(--tx-lh-body) var(--tx-font-sans);color:var(--tx-text)}.t-body-sm{font:var(--tx-fw-body-sm) var(--tx-fs-body-sm)/var(--tx-lh-body-sm) var(--tx-font-sans);color:var(--tx-text-secondary)}.t-label{font:var(--tx-fw-label) var(--tx-fs-label)/var(--tx-lh-label) var(--tx-font-sans);color:var(--tx-text-secondary);text-transform:uppercase;letter-spacing:.08em}.t-caption{font:var(--tx-fw-caption) var(--tx-fs-caption)/var(--tx-lh-caption) var(--tx-font-sans);color:var(--tx-text-tertiary)}.t-button{font:var(--tx-fw-button) var(--tx-fs-button)/var(--tx-lh-button) var(--tx-font-sans)}.t-section{font:600 11px/1.4 var(--tx-font-sans);color:var(--tx-trust-blue-soft);text-transform:uppercase;letter-spacing:.1em}.tx-wordmark{font:800 var(--size,22px)/1 var(--tx-font-sans);letter-spacing:-.03em;align-items:center;display:inline-flex}.tx-wordmark .tru{color:var(--tx-orange)}.tx-wordmark .nex{color:var(--tx-text)}.tx-root{min-height:100%;color:var(--tx-text);font-family:var(--tx-font-sans);flex-direction:column;display:flex;position:relative}.tx-app{min-height:100%;z-index:var(--tx-z-content);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tx-app-canvas{padding-top:var(--tx-safe-top);z-index:var(--tx-z-content);background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tx-screen{padding:12px var(--tx-screen-px) calc(var(--tx-nav-height) + 12px);-webkit-overflow-scrolling:touch;background:0 0;flex:1;position:relative;overflow:hidden auto}.tx-screen.no-pad{padding:0 0 calc(var(--tx-nav-height) + 4px)}.tx-screen.no-nav{padding-bottom:calc(var(--tx-nav-pad-bottom,var(--tx-safe-bottom)) + 24px)}.tx-btn{border-radius:var(--tx-radius-md);height:52px;font:var(--tx-fw-button) var(--tx-fs-button)/var(--tx-lh-button) var(--tx-font-sans);cursor:pointer;transition:background var(--tx-dur-hover) var(--tx-ease), transform var(--tx-dur-press) var(--tx-ease), opacity var(--tx-dur-hover) var(--tx-ease), border-color var(--tx-dur-hover) var(--tx-ease);letter-spacing:-.005em;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.tx-btn:active:not(:disabled){transform:scale(.97)}.tx-btn:disabled{opacity:.4;cursor:not-allowed}.tx-btn.full{width:100%}.tx-btn.primary{background:var(--tx-accent);color:var(--tx-on-accent)}.tx-btn.primary:hover:not(:disabled){background:var(--tx-accent-hover)}.tx-btn.secondary{color:var(--tx-accent);border:1px solid var(--tx-accent);background:0 0}.tx-btn.secondary:hover:not(:disabled){background:var(--tx-tint-orange-bg)}.tx-btn.translucent{background:var(--tx-glass-fill);-webkit-backdrop-filter:var(--tx-glass-blur);border:1px solid var(--tx-glass-border);color:var(--tx-text)}.tx-btn.translucent:hover:not(:disabled){background:var(--tx-glass-fill-strong)}.tx-btn.translucent.active{background:var(--tx-tint-blue-bg-2);border-color:var(--tx-tint-blue-border);color:var(--tx-tint-blue-fg-hi)}.tx-btn.destructive{color:var(--tx-critical);border:1px solid var(--tx-critical);background:0 0}.tx-btn.destructive:hover:not(:disabled){background:var(--tx-tint-critical-bg)}.tx-btn.ghost{color:var(--tx-text-secondary);background:0 0}.tx-btn.ghost:hover:not(:disabled){color:var(--tx-text)}.tx-btn.sm{height:40px;font-size:var(--tx-fs-body-sm);border-radius:var(--tx-radius-sm);padding:0 14px}.tx-btn.lg{height:60px;padding:0 28px;font-size:16px}.tx-btn.multiline{white-space:normal;text-align:center;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px;line-height:1.2}.tx-btn.loading{color:#0000;position:relative}.tx-btn.loading:after{content:"";border:2px solid var(--tx-on-accent);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tx-spin;position:absolute}.tx-btn.secondary.loading:after,.tx-btn.ghost.loading:after,.tx-btn.translucent.loading:after{border-color:var(--tx-text);border-right-color:#0000}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-icon-btn{border-radius:var(--tx-radius-full);background:var(--tx-surface);border:1px solid var(--tx-border);width:40px;height:40px;color:var(--tx-text);cursor:pointer;transition:background var(--tx-dur-hover) var(--tx-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tx-icon-btn:hover{background:var(--tx-surface-elev)}.tx-icon-btn:active{transform:scale(.94)}.tx-icon-btn.translucent{background:var(--tx-glass-fill);-webkit-backdrop-filter:var(--tx-glass-blur-light);border:1px solid var(--tx-glass-border);color:var(--tx-text)}.tx-icon-btn.translucent:hover{background:var(--tx-glass-fill-strong)}.tx-icon-btn.translucent.active,.tx-icon-btn[aria-pressed=true]{background:var(--tx-tint-blue-bg-2);border-color:var(--tx-tint-blue-border);color:var(--tx-tint-blue-fg-hi)}.tx-icon-btn.sm{width:32px;height:32px}.tx-icon-btn.lg{width:48px;height:48px}.tx-icon-btn .dot{background:var(--tx-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--tx-bg);border-radius:50%;position:absolute;top:6px;right:6px}.tx-back-btn{border-radius:var(--tx-radius-full);background:var(--tx-surface);border:1px solid var(--tx-border);width:40px;height:40px;color:var(--tx-accent);cursor:pointer;transition:background var(--tx-dur-hover) var(--tx-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tx-back-btn:hover{background:var(--tx-surface-elev)}.tx-card{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);box-shadow:var(--tx-shadow-card);transition:background var(--tx-dur-hover) var(--tx-ease), border-color var(--tx-dur-hover) var(--tx-ease);padding:16px;position:relative}.tx-card.no-pad{padding:0}.tx-card.clickable{cursor:pointer}.tx-card.clickable:hover{background:var(--tx-surface-elev);border-color:var(--tx-glass-border-soft)}.tx-card.clickable:active{background:var(--tx-surface-elev)}.tx-card.glass{background:var(--tx-glass-fill);-webkit-backdrop-filter:var(--tx-glass-blur);border:1px solid var(--tx-glass-border);color:var(--tx-text);box-shadow:var(--tx-shadow-none)}.tx-card.glass.clickable:hover{background:var(--tx-glass-fill-strong);border-color:var(--tx-tint-blue-border)}.tx-card.accent-rule:before{content:"";border-radius:var(--tx-radius-lg) 0 0 var(--tx-radius-lg);background:var(--tx-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.tx-card.accent-rule{padding-left:20px}.tx-row{cursor:pointer;border-bottom:1px solid var(--tx-border-soft);min-height:52px;transition:background var(--tx-dur-hover) var(--tx-ease);align-items:center;gap:12px;margin:0 -4px;padding:11px 4px;display:flex;position:relative}.tx-row:last-child{border-bottom:none}.tx-row:hover{background:var(--tx-overlay-hover)}.tx-row:active{background:var(--tx-overlay-pressed)}.tx-row .ic{border-radius:var(--tx-radius-sm);background:var(--tx-quiet-fill);border:1px solid var(--tx-quiet-border);width:30px;height:30px;color:var(--tx-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tx-row .lbl{flex:1;min-width:0}.tx-row .lbl .title{font:500 var(--tx-fs-row-title)/1.3 var(--tx-font-sans);color:var(--tx-text)}.tx-row .lbl .sub{font:400 var(--tx-fs-row-sub)/1.35 var(--tx-font-sans);color:var(--tx-text-secondary);margin-top:1px}.tx-row .right{color:var(--tx-text-tertiary);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tx-stat{background:var(--tx-glass-fill);border:1px solid var(--tx-glass-border);-webkit-backdrop-filter:var(--tx-glass-blur-light);border-radius:var(--tx-radius-lg);padding:16px}.tx-stat .v{font:700 var(--tx-fs-stat)/1 var(--tx-font-sans);color:var(--tx-text);letter-spacing:-.02em}.tx-stat .v.success{color:var(--tx-success-soft)}.tx-stat .v.orange{color:var(--tx-accent)}.tx-stat .l{font:400 var(--tx-fs-label)/1.4 var(--tx-font-sans);color:var(--tx-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.tx-action-card{background:var(--tx-surface);border:1px dashed var(--tx-border);border-radius:var(--tx-radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;display:flex}.tx-action-card .ic{border-radius:var(--tx-radius-full);background:var(--tx-tint-orange-bg);border:1px solid var(--tx-tint-orange-border);width:56px;height:56px;color:var(--tx-accent);justify-content:center;align-items:center;display:inline-flex}.tx-action-card h3{font:600 16px/1.3 var(--tx-font-sans);color:var(--tx-text);margin:0}.tx-action-card p{font:400 var(--tx-fs-body-sm)/1.5 var(--tx-font-sans);color:var(--tx-text-secondary);max-width:240px;margin:0}.tx-field{flex-direction:column;gap:6px;display:flex}.tx-field label{font:500 var(--tx-fs-label)/1.4 var(--tx-font-sans);color:var(--tx-text-secondary);text-transform:uppercase;letter-spacing:.06em}.tx-input,.tx-textarea,.tx-select{border-radius:var(--tx-radius-sm);background:var(--tx-glass-fill);width:100%;height:52px;-webkit-backdrop-filter:var(--tx-glass-blur-light);color:var(--tx-text);border:1px solid var(--tx-glass-border);font:400 var(--tx-fs-body)/1 var(--tx-font-sans);transition:border-color var(--tx-dur-hover) var(--tx-ease), background var(--tx-dur-hover) var(--tx-ease);outline:none;padding:0 14px}.tx-textarea{resize:vertical;height:auto;min-height:96px;padding:14px;line-height:1.5}.tx-input:focus,.tx-textarea:focus,.tx-select:focus{border-color:var(--tx-accent);background:var(--tx-glass-fill-strong)}.tx-input::placeholder,.tx-textarea::placeholder{color:var(--tx-text-secondary)}.tx-input.error,.tx-textarea.error{border-color:var(--tx-critical-soft)}.tx-field .err{font:400 var(--tx-fs-caption)/1.4 var(--tx-font-sans);color:var(--tx-critical-soft)}.tx-search{background:var(--tx-glass-fill-strong);width:100%;-webkit-backdrop-filter:var(--tx-glass-blur);border:1px solid var(--tx-glass-border);border-radius:var(--tx-radius-md);align-items:center;gap:10px;height:48px;padding:0 12px;display:flex;position:relative}.tx-search.solid{background:var(--tx-surface);-webkit-backdrop-filter:none;border:1px solid var(--tx-border)}.tx-search input{min-width:0;color:var(--tx-text);font:400 var(--tx-fs-row-title)/1.2 var(--tx-font-sans);background:0 0;border:none;outline:none;flex:1}.tx-search input::placeholder{color:var(--tx-text-secondary)}.tx-search .lead{color:var(--tx-text-secondary);display:inline-flex}.tx-search button.lead{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.tx-search .avatar-pill{background:var(--tx-surface-elev);border:1px solid var(--tx-tint-orange-border);width:32px;height:32px;color:var(--tx-accent);font:700 var(--tx-fs-label)/1 var(--tx-font-sans);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tx-toggle{border-radius:var(--tx-radius-full);background:var(--tx-glass-fill);border:1px solid var(--tx-glass-border);cursor:pointer;width:46px;height:26px;transition:background var(--tx-dur-hover) var(--tx-ease), border-color var(--tx-dur-hover) var(--tx-ease);flex-shrink:0;position:relative}.tx-toggle:after{content:"";background:var(--tx-text-secondary);width:20px;height:20px;transition:left .2s var(--tx-ease), background .2s var(--tx-ease);border-radius:50%;position:absolute;top:2px;left:2px}.tx-toggle.on{background:var(--tx-tint-orange-bg-2);border-color:var(--tx-accent)}.tx-toggle.on:after{background:var(--tx-accent);left:22px}.tx-toggle:disabled,.tx-toggle.disabled{opacity:.4;cursor:not-allowed}.tx-check,.tx-radio{border:1.5px solid var(--tx-border);background:var(--tx-surface);cursor:pointer;width:22px;height:22px;transition:all var(--tx-dur-hover) var(--tx-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tx-check{border-radius:5px}.tx-radio{border-radius:50%}.tx-check.on,.tx-radio.on{background:var(--tx-accent);border-color:var(--tx-accent)}.tx-radio.on:after{content:"";background:var(--tx-on-accent);border-radius:50%;width:8px;height:8px}.tx-check.on:after{content:"";border:solid var(--tx-on-accent);border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.tx-segments{background:0 0;border:none;border-radius:0;gap:10px;padding:0;display:flex}.tx-segment{border-radius:var(--tx-radius-md);background:var(--tx-quiet-fill);border:1px solid var(--tx-quiet-border);height:44px;font:600 var(--tx-fs-row-title)/1 var(--tx-font-sans);letter-spacing:-.005em;color:var(--tx-text-secondary);cursor:pointer;transition:all var(--tx-dur-hover) var(--tx-ease);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.tx-segment:hover{color:var(--tx-text);background:var(--tx-quiet-fill-strong);border-color:var(--tx-quiet-border-strong)}.tx-segment .badge{border-radius:var(--tx-radius-full);background:var(--tx-accent);min-width:18px;height:18px;color:var(--tx-on-accent);font:700 var(--tx-fs-caption)/18px var(--tx-font-sans);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}[data-tab-variant=A] .tx-segment.active,.tx-segment.active.variant-A{background:var(--tx-tint-blue-bg-2);border-color:var(--tx-trust-blue-border);color:var(--tx-tint-blue-fg-hi);box-shadow:inset 0 0 0 1px var(--tx-glass-border)}[data-tab-variant=B] .tx-segment.active,.tx-segment.active.variant-B{background:var(--tx-tint-orange-bg-2);border-color:var(--tx-tint-orange-border);color:var(--tx-tint-orange-fg)}.tx-chips{scrollbar-width:none;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.tx-chips::-webkit-scrollbar{display:none}.tx-chip{border-radius:var(--tx-radius-full);border:1px solid var(--tx-glass-border);background:var(--tx-glass-fill-light);height:34px;-webkit-backdrop-filter:var(--tx-glass-blur-light);font:500 var(--tx-fs-chip)/1 var(--tx-font-sans);color:var(--tx-text-secondary);cursor:pointer;transition:all var(--tx-dur-hover) var(--tx-ease);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tx-chip.active{background:var(--tx-tint-blue-bg-2);color:var(--tx-text);border-color:var(--tx-tint-blue-border)}.tx-chip.orange.active{background:var(--tx-tint-orange-bg-2);color:var(--tx-tint-orange-fg);border-color:var(--tx-tint-orange-border)}.tx-avatar{background:var(--tx-surface-elev);border:1px solid var(--tx-border);width:40px;height:40px;font:700 var(--tx-fs-body-sm)/1 var(--tx-font-sans);color:var(--tx-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.tx-avatar img{object-fit:cover;width:100%;height:100%}.tx-avatar.founding{border:2px solid var(--tx-accent);box-shadow:0 0 0 2px var(--tx-bg), 0 0 12px var(--tx-orange-glow)}.tx-avatar.elite{border:2px solid var(--tx-tier-elite)}.tx-badge{border-radius:var(--tx-radius-xs);background:var(--tx-surface-elev);border:1px solid var(--tx-border);color:var(--tx-text);font:600 var(--tx-fs-badge)/1.4 var(--tx-font-sans);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.tx-badge.orange{background:var(--tx-tint-orange-bg);border-color:var(--tx-tint-orange-border);color:var(--tx-tint-orange-fg)}.tx-badge.blue{background:var(--tx-tint-blue-bg);border-color:var(--tx-tint-blue-border);color:var(--tx-tint-blue-fg)}.tx-badge.success{background:var(--tx-tint-success-bg);border-color:var(--tx-tint-success-border);color:var(--tx-tint-success-fg)}.tx-badge.critical{background:var(--tx-tint-critical-bg);border-color:var(--tx-tint-critical-border);color:var(--tx-tint-critical-fg)}.tx-badge.outline{border-color:var(--tx-border-strong);color:var(--tx-text-secondary);background:0 0}.tx-founding-badge{background:linear-gradient(135deg, var(--tx-tint-orange-bg-2) 0%, var(--tx-tint-orange-bg) 100%);border:1px solid var(--tx-tint-orange-border);border-radius:var(--tx-radius-xs);font:700 10px/1 var(--tx-font-sans);color:var(--tx-accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.tx-founding-badge .diamond{background:var(--tx-accent);border-radius:2px;width:14px;height:14px;display:inline-block;position:relative;transform:rotate(45deg)}.tx-founding-badge .diamond:after{content:"";border:1.5px solid #ffffff8c;border-radius:50%;position:absolute;inset:3px;transform:rotate(-45deg)}.tx-bottomnav{height:var(--tx-nav-height);padding-bottom:var(--tx-nav-pad-bottom);background:var(--tx-nav-fill);-webkit-backdrop-filter:var(--tx-glass-blur);border-top:1px solid var(--tx-glass-border);z-index:var(--tx-z-nav);grid-template-columns:repeat(4,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tx-statusbar-scrim{height:var(--tx-safe-top);background:var(--tx-accent);z-index:var(--tx-z-nav);pointer-events:none;position:fixed;top:0;left:0;right:0}.tx-tab{min-height:var(--tx-hit-min);color:var(--tx-text-primary);cursor:pointer;transition:color var(--tx-dur-hover) var(--tx-ease);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;font-family:inherit;display:flex;position:relative}.tx-tab .lbl{font:500 var(--tx-fs-tab)/1 var(--tx-font-sans)}.tx-tab.active{color:var(--tx-accent)}.tx-tab .ind,.tx-tab.active:before{content:"";background:var(--tx-accent);border-radius:1px;width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tx-tab .av-wrap{width:26px;height:26px;font:700 10px/1 var(--tx-font-sans);background:var(--tx-surface);color:inherit;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tx-tab .badge-wrap{display:inline-flex;position:relative}.tx-tab .badge-dot{background:var(--tx-critical);width:8px;height:8px;box-shadow:0 0 0 2px var(--tx-bg);border-radius:50%;position:absolute;top:-2px;right:-4px}.tx-tab .badge-count{border-radius:var(--tx-radius-full);background:var(--tx-critical);min-width:16px;height:16px;color:var(--tx-white);font:700 10px/16px var(--tx-font-sans);text-align:center;box-shadow:0 0 0 2px var(--tx-bg);padding:0 4px;position:absolute;top:-6px;right:-10px}.tx-appbar{align-items:center;gap:12px;padding:4px 0 18px;display:flex}.tx-appbar .title{min-width:0;font:700 22px/1.2 var(--tx-font-sans);letter-spacing:-.02em;color:var(--tx-text);flex:1;align-items:center;display:flex}.tx-appbar .actions{gap:8px;display:flex}.tx-sheet{left:0;right:0;bottom:calc(var(--tx-nav-height) + var(--tx-kb-inset,0px));background:var(--tx-sheet-fill);-webkit-backdrop-filter:var(--tx-glass-blur);border-top-left-radius:var(--tx-radius-xl);border-top-right-radius:var(--tx-radius-xl);border:1px solid var(--tx-glass-border);z-index:var(--tx-z-sheet);max-height:70%;box-shadow:var(--tx-shadow-high);border-bottom:none;padding:14px 20px 20px;position:fixed;overflow-y:auto}.tx-sheet.no-nav{bottom:var(--tx-kb-inset,0px);padding-bottom:calc(20px + var(--tx-nav-pad-bottom,var(--tx-safe-bottom)))}.tx-sheet .handle{background:var(--tx-border);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.tx-sheet h2{font:700 var(--tx-fs-h2)/1.3 var(--tx-font-sans);letter-spacing:-.015em;color:var(--tx-text);margin:0 0 4px}.tx-modal-bg{background:var(--tx-overlay-modal);z-index:var(--tx-z-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tx-modal{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg);width:100%;max-width:320px;box-shadow:var(--tx-shadow-high);padding:20px}.tx-toast{bottom:calc(var(--tx-nav-height) + 16px);background:var(--tx-surface-elev);border:1px solid var(--tx-border);border-radius:var(--tx-radius-md);font:500 var(--tx-fs-body-sm)/1.4 var(--tx-font-sans);color:var(--tx-text);z-index:var(--tx-z-toast);box-shadow:var(--tx-shadow-mid);padding:12px 16px;position:fixed;left:20px;right:20px}.tx-toast.success{border-color:var(--tx-tint-success-border);color:var(--tx-tint-success-fg)}.tx-toast.error{border-color:var(--tx-tint-critical-border);color:var(--tx-tint-critical-fg)}.tx-strip{background:var(--tx-glass-fill);min-height:28px;-webkit-backdrop-filter:var(--tx-glass-blur-light);border-bottom:1px solid var(--tx-glass-border);font:500 var(--tx-fs-label)/1.3 var(--tx-font-sans);color:var(--tx-text);align-items:center;gap:8px;padding:6px 14px;display:flex}.tx-strip.critical{background:var(--tx-tint-critical-bg);border-color:var(--tx-tint-critical-border);color:var(--tx-tint-critical-fg)}.tx-strip.warning{background:var(--tx-warning-tint);border-color:var(--tx-warning);color:var(--tx-warning-soft)}.tx-map{background:radial-gradient(ellipse at 30% 30%, var(--tx-map-surface-1) 0%, var(--tx-map-surface-2) 60%), var(--tx-bg-deep);position:absolute;inset:0;overflow:hidden}.tx-map.tx-map-streets{background:radial-gradient(ellipse 180px 120px at 78% 22%, var(--tx-map-park) 0%, transparent 70%), radial-gradient(ellipse 140px 90px at 18% 70%, var(--tx-map-park) 0%, transparent 70%), radial-gradient(ellipse 160px 100px at 86% 80%, var(--tx-map-park) 0%, transparent 70%), radial-gradient(ellipse 120px 80px at 92% 14%, var(--tx-map-water) 0%, transparent 70%), repeating-linear-gradient(28deg, transparent 0 38px, var(--tx-map-road) 38px 41px, transparent 41px 80px), repeating-linear-gradient(-62deg, transparent 0 70px, var(--tx-map-road-soft) 70px 72px, transparent 72px 140px), repeating-linear-gradient(0deg, transparent 0 110px, var(--tx-map-road-faint) 110px 113px, transparent 113px 220px), linear-gradient(180deg, var(--tx-map-surface-1) 0%, var(--tx-map-surface-2) 100%)}.tx-map-grid{opacity:.45;position:absolute;inset:0}.tx-map.tx-map-streets .tx-map-grid,.tx-map.tx-map-streets .tx-watermark{display:none}.tx-map-overlay-top{top:calc(var(--tx-safe-top) + 8px);z-index:var(--tx-z-map-ui);flex-direction:column;gap:10px;display:flex;position:absolute;left:12px;right:12px}:root[data-platform=ios] .tx-map-overlay-top{top:calc(var(--tx-safe-top) + 10px)}:root[data-platform=ios]{--tx-nav-pad-bottom:10px}:root[data-platform=android]{--tx-nav-pad-bottom:22px}.tx-map-search{background:var(--tx-chrome-fill);border:1px solid var(--tx-chrome-border);border-radius:var(--tx-radius-lg);-webkit-backdrop-filter:blur(20px)saturate(160%);height:58px;box-shadow:var(--tx-shadow-low);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.tx-map-search-brand{align-items:center;gap:6px;display:inline-flex}.tx-map-search-brand .brand-text{font:700 17px/1 var(--tx-font-sans);letter-spacing:-.02em}.tx-map-search-brand .brand-text .tru{color:var(--tx-accent)}.tx-map-search-brand .brand-text .nex{color:var(--tx-text)}.tx-map-search-input{min-width:0;color:var(--tx-text);font:400 var(--tx-fs-row-title)/1 var(--tx-font-sans);background:0 0;border:none;outline:none;flex:1}.tx-map-search-input::placeholder{color:var(--tx-text-secondary)}.tx-map-search-mic{cursor:pointer;border-radius:var(--tx-radius-sm);width:32px;height:32px;color:var(--tx-text);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tx-map-search-avatar{border-radius:var(--tx-radius-sm);background:var(--tx-bg-deep);border:2px solid var(--tx-accent);width:38px;height:38px;color:var(--tx-text);cursor:pointer;box-shadow:0 0 0 1.5px var(--tx-tint-orange-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tx-map-mode{gap:8px;display:flex}.tx-map-mode-btn{border-radius:var(--tx-radius-md);background:var(--tx-chrome-fill-soft);border:1px solid var(--tx-chrome-border);-webkit-backdrop-filter:blur(16px);height:42px;color:var(--tx-text);font:600 var(--tx-fs-row-title)/1 var(--tx-font-sans);cursor:pointer;box-shadow:var(--tx-shadow-low);transition:background var(--tx-dur-press) var(--tx-ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tx-map-mode-btn.active{background:var(--tx-accent);color:var(--tx-on-accent);border-color:var(--tx-accent);box-shadow:var(--tx-shadow-glow)}.tx-map-filters{border-radius:var(--tx-radius-full);background:var(--tx-chrome-fill);border:1px solid var(--tx-chrome-border);-webkit-backdrop-filter:blur(16px);height:30px;color:var(--tx-text);font:600 var(--tx-fs-label)/1 var(--tx-font-sans);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tx-map-info-bar{align-items:stretch;gap:0;width:100%;height:40px;display:flex;overflow:hidden}.tx-map-info-pill{background:var(--tx-chrome-fill);border:1px solid var(--tx-chrome-border);border-radius:var(--tx-radius-md) 0 0 var(--tx-radius-md);-webkit-backdrop-filter:blur(16px);height:40px;font:500 var(--tx-fs-label)/1 var(--tx-font-sans);color:var(--tx-text);white-space:nowrap;flex:1;align-items:center;gap:8px;padding:0 14px;display:inline-flex;overflow:hidden}.tx-map-info-pill .dot{background:var(--tx-success);width:8px;height:8px;box-shadow:0 0 8px var(--tx-success-tint);border-radius:50%;flex-shrink:0}.tx-map-info-pill .sep{color:var(--tx-text-tertiary)}.tx-map-info-pill .radar{border:1.5px solid var(--tx-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.tx-map-info-pill .radar:after{content:"";background:var(--tx-accent);border-radius:50%;position:absolute;inset:3px}.tx-map-show-all{box-sizing:border-box;background:var(--tx-surface-inverse);border:1px solid var(--tx-surface-inverse);border-radius:0 var(--tx-radius-md) var(--tx-radius-md) 0;min-width:132px;color:var(--tx-bg);font:700 var(--tx-fs-label)/1 var(--tx-font-sans);cursor:pointer;border-left:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;height:40px!important;min-height:0!important;max-height:40px!important}.tx-map-show-all svg{color:var(--tx-bg)}.tx-map-show-all.active{background:var(--tx-accent);border-color:var(--tx-accent);color:var(--tx-on-accent)}.tx-map-show-all.active svg{color:var(--tx-on-accent)}.tx-map-ctrls-right{right:12px;bottom:calc(var(--tx-nav-height) + 16px);z-index:var(--tx-z-map-ui);flex-direction:column;gap:10px;display:flex;position:absolute}.tx-map-ctrls-right .tx-icon-btn{border-radius:var(--tx-radius-md);background:var(--tx-chrome-fill);border:1px solid var(--tx-chrome-border);width:48px;height:48px;color:var(--tx-text);-webkit-backdrop-filter:blur(16px);box-shadow:var(--tx-shadow-low)}.tx-map-info{background:var(--tx-glass-fill-strong);-webkit-backdrop-filter:var(--tx-glass-blur);border:1px solid var(--tx-glass-border);border-radius:var(--tx-radius-full);font:500 var(--tx-fs-label)/1 var(--tx-font-sans);color:var(--tx-text);align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;display:inline-flex}.tx-map-info .dot{background:var(--tx-success-soft);width:8px;height:8px;box-shadow:0 0 8px var(--tx-success-tint);border-radius:50%}.tx-marker{background:var(--txp-blue-marker);border:2.5px solid var(--tx-white);width:38px;height:38px;font:700 var(--tx-fs-label)/1 var(--tx-font-sans);color:var(--tx-white);box-shadow:0 0 0 3px var(--tx-tint-orange-bg-2), var(--tx-shadow-low);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tx-marker.cluster{background:var(--tx-glass-fill-strong);width:42px;height:42px;-webkit-backdrop-filter:var(--tx-glass-blur-light);border-color:var(--tx-accent);color:var(--tx-text)}.tx-marker.founding{background:var(--tx-bg-deep);border-color:var(--tx-accent);color:var(--tx-orange-pale);box-shadow:0 0 0 3px var(--tx-tint-orange-border), var(--tx-shadow-glow)}.tx-marker.sos{background:var(--tx-critical);border-color:var(--tx-white);box-shadow:var(--tx-shadow-sos)}.tx-userdot{background:#1a73e8;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1a73e833}.tx-userdot.founding{box-shadow:0 0 0 6px #1a73e833,0 0 0 12px #ff6b004d}.tx-sos-fab{left:16px;bottom:calc(var(--tx-nav-height) + 16px);z-index:var(--tx-z-sheet);background:var(--tx-critical);width:64px;height:64px;color:var(--tx-white);cursor:pointer;font:800 var(--tx-fs-body)/1 var(--tx-font-sans);letter-spacing:.04em;box-shadow:var(--tx-shadow-sos);transition:transform var(--tx-dur-press) var(--tx-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.tx-sos-fab:active{transform:scale(.94)}.tx-sos-fab:before{content:"";border:2px solid var(--tx-critical);opacity:.6;animation:tx-sos-pulse var(--tx-dur-sos) infinite ease-out;border-radius:50%;position:absolute;inset:-8px}@keyframes tx-sos-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.tx-sos-overlay{z-index:var(--tx-z-sos);background:var(--tx-overlay-modal);-webkit-backdrop-filter:blur(24px)saturate(140%);color:var(--tx-text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 24px;display:flex;position:fixed;inset:0}.tx-sos-big{background:var(--tx-critical);width:200px;height:200px;color:var(--tx-white);font:800 40px/1 var(--tx-font-sans);letter-spacing:.04em;box-shadow:var(--tx-shadow-sos);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tx-sos-big small{font:600 var(--tx-fs-row-title)/1.2 var(--tx-font-sans);opacity:.9;letter-spacing:0;margin-top:8px}.tx-sos-big:before,.tx-sos-big:after{content:"";border:2px solid var(--tx-critical);opacity:0;animation:tx-sos-pulse-big var(--tx-dur-sos) infinite ease-out;border-radius:50%;position:absolute;inset:-16px}.tx-sos-big:after{animation-delay:.75s}@keyframes tx-sos-pulse-big{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.5)}}.tx-watermark{bottom:calc(var(--tx-nav-height) + 26px);z-index:2;font:800 var(--tx-fs-body-sm)/1 var(--tx-font-sans);letter-spacing:-.01em;pointer-events:none;gap:1px;display:inline-flex;position:absolute;right:16px}.tx-watermark .tru{color:var(--tx-accent);opacity:.55}.tx-watermark .nex{color:var(--tx-text);opacity:.4}.tx-skeleton{background:var(--tx-quiet-fill);border:1px solid var(--tx-quiet-border);border-radius:var(--tx-radius-md);position:relative;overflow:hidden}.tx-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--tx-quiet-fill-strong) 50%, transparent 100%);animation:1.2s linear infinite tx-shimmer;position:absolute;inset:0}@keyframes tx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tx-hr{border:none;border-top:1px solid var(--tx-border);margin:14px 0}.tx-stack{flex-direction:column;display:flex}.tx-stack-2>*+*{margin-top:8px}.tx-stack-3>*+*{margin-top:12px}.tx-stack-4>*+*{margin-top:16px}.tx-row-flex{align-items:center;gap:12px;display:flex}.tx-row-flex.between{justify-content:space-between}.tx-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tx-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.tx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tx-screen,.tx-sheet,.tx-chips{scrollbar-width:none}.tx-screen::-webkit-scrollbar{width:0;display:none}.tx-sheet::-webkit-scrollbar{width:0;display:none}.tx-chips::-webkit-scrollbar{width:0;display:none}@media (prefers-reduced-motion:reduce){.tx-sos-fab:before,.tx-sos-big:before,.tx-sos-big:after,.tx-skeleton:after{animation:none}}.tx-map-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;z-index:var(--tx-z-backdrop);opacity:var(--tx-backdrop-opacity,1);background:0 0;position:fixed;inset:0}:root{--tx-backdrop-opacity:.85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tx-backdrop-opacity:1}}:root[data-theme=dark]{--tx-backdrop-opacity:1}.tx-app,.tx-app-canvas,.tx-screen{z-index:var(--tx-z-content);position:relative}.tx-backdrop-wash{pointer-events:none;z-index:var(--tx-z-backdrop);background:radial-gradient(ellipse at 50% 40%, var(--tx-backdrop-vignette) 0%, transparent 70%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.tx-map-backdrop{transition:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--tx-font-sans);font-size:var(--tx-fs-body);line-height:var(--tx-lh-body);color:var(--tx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;padding:0}#root{isolation:isolate;flex-direction:column;min-height:100%;display:flex}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--tx-accent);text-decoration:none}a:hover{color:var(--tx-accent-hover)}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;color:inherit;appearance:none;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}input,textarea{-webkit-user-select:text;user-select:text}textarea{resize:vertical}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}img,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}:focus{outline:none}:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px;border-radius:var(--tx-radius-xs)}button,[role=button],a[href],.tx-row,.tx-tab{min-height:var(--tx-hit-min)}.tx-icon-btn.sm,.tx-search .avatar-pill,.tx-toggle,.tx-check,.tx-radio,.tx-chip{min-height:0}.tx-icon-btn.sm:after,.tx-toggle:before,.tx-check:before,.tx-radio:before{content:"";width:var(--tx-hit-min);height:var(--tx-hit-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-toggle,.tx-check,.tx-radio{position:relative}::selection{background:var(--tx-tint-orange-bg-2);color:var(--tx-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{height:100%}#root{width:100%;max-width:100%;height:100dvh;margin:0 auto;position:relative;overflow:hidden}body{overscroll-behavior-y:none;overflow:hidden}
