:root{--color-bg:#f4f3ef;--color-surface:#fff;--color-surface-2:#fafaf8;--color-fill-muted:#f1f0ec;--color-fill-rent:#f6f5f2;--color-track:#e8e6e0;--color-skeleton:#e6e4de;--color-border:#e4e2dc;--color-divider:#eceae5;--color-border-input:#d6d4cd;--color-border-dashed:#b8b5ad;--color-text:#141416;--color-text-2:#4a4c53;--color-text-muted:#5e6068;--color-icon-muted:#8a8c93;--color-sign:#6a6c73;--color-accent:#4a3ddb;--color-accent-strong:#3a2ec0;--color-accent-soft:#eeecfc;--color-accent-softer:#f3f2fd;--color-accent-border:#d6d2f7;--color-editable:#ecebfb;--color-good:#0a7d47;--color-good-strong:#0a6b3d;--color-good-soft:#e3f3ea;--color-good-row:#e9f6ef;--color-good-fill:#1e9e5e;--color-warn-soft:#fcefd6;--color-warn-text:#5c3800;--color-warn-strong:#8a5300;--color-bad:#b42318;--color-bad-soft:#fdecea;--color-bad-text:#8f1d13;--color-badge:#c93c14;--color-toggle-off:#cfcdc6;--color-ink-card:#141416;--color-ink-card-muted:#b9bac0;--map-land:#e9e8e3;--map-water:#cfd9e1;--map-tier-many:#1e9e5e;--map-tier-some:#93d5b0;--map-tier-close:#f2c66d;--map-tier-none:#d9d6ce;--map-pin:#4a3ddb;--font-ui:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-features-num:tabular-nums;--text-hero:600 46px/1.1 var(--font-ui);--text-offer-input:600 34px/1.1 var(--font-ui);--text-tab-title:600 28px/1.15 var(--font-ui);--text-title:600 24px/1.15 var(--font-ui);--text-h2:600 18px/1.3 var(--font-ui);--text-h3:600 16px/1.3 var(--font-ui);--text-body:400 15px/1.4 var(--font-ui);--text-body-sm:400 14px/1.45 var(--font-ui);--text-caption:400 13px/1.4 var(--font-ui);--text-micro:500 12px/1.35 var(--font-ui);--text-tabbar:500 11px/1.2 var(--font-ui);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-card:20px;--radius-sheet:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--gutter:16px;--tap-min:44px;--btn-primary-h:52px;--header-control:44px;--tabbar-h:84px;--actionbar-h:96px;--shadow-thumb:0 1px 2px rgba(20,20,22,.1);--shadow-float:0 10px 24px rgba(20,20,22,.24);--shadow-sheet:0 -6px 24px rgba(20,20,22,.14);--shadow-chip:0 1px 2px rgba(20,20,22,.08),0 4px 14px rgba(20,20,22,.08);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:150ms;--dur-mid:220ms;--dur-sheet:280ms}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-mid:0ms;--dur-sheet:0ms}}