:root{color-scheme:light;--xm-bg-theme-name: "layered-white";--xm-page-bg: linear-gradient(180deg, #f7fbff 0%, #ffffff 260px);--xm-surface-bg: rgba(255, 255, 255, .94);--xm-soft-bg: rgba(248, 251, 255, .9);--xm-pill-bg: rgba(255, 255, 255, .86);--xm-border-soft: rgba(30, 58, 138, .07);--xm-border-faint: rgba(30, 58, 138, .045);--bg: var(--xm-soft-bg);--surface: var(--xm-soft-bg);--surface-strong: var(--xm-surface-bg);--ink: #17211f;--muted: #74807c;--soft-muted: #8d9793;--line: var(--xm-border-soft);--green: #1E3A8A;--green-bright: #2563EB;--green-dark: #1E3A8A;--red: #b95d55;--blue: #466c94;--gold: #F59E0B;--shadow: 0 18px 44px rgba(31, 47, 43, .1);--soft-shadow: 0 10px 28px rgba(31, 47, 43, .08);--app-radius: 22px;--tap-scale: .985;--xiaom-app-max-width: 560px;--xm-mobile-page-gutter: 10px;--xm-mobile-content-gutter: 10px;--xm-mobile-nav-gutter: 18px;--xiaom-profile-panel-bg: var(--xm-surface-bg);--xiaom-profile-panel-border: var(--xm-border-soft);--xiaom-profile-panel-shadow: 0 14px 34px rgba(15, 23, 42, .07);--xiaom-profile-panel-blur: blur(18px);--xiaom-profile-page-bg: var(--xm-page-bg);--xiaom-home-page-bg: var(--xm-page-bg);--xiaom-home-board-bg: linear-gradient(180deg, var(--xm-surface-bg), var(--xm-soft-bg)), var(--surface);--xiaom-home-board-border: var(--xm-border-soft);--xiaom-home-board-shadow: 0 18px 52px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--xiaom-home-board-blur: blur(18px);--xm-profile-accepted-page-bg: var(--xiaom-home-page-bg)}.bg-theme-switcher{position:fixed;right:max(14px,calc((100vw - var(--xiaom-app-max-width, 560px)) / 2 + 14px));bottom:calc(104px + env(safe-area-inset-bottom));z-index:320;display:grid;gap:8px;justify-items:end;font-family:inherit;letter-spacing:0}.bg-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(30,58,138,.14);border-radius:999px;background:#ffffffeb;color:#1e3a8a;font-size:12px;font-weight:800;box-shadow:0 12px 28px #1e3a8a1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bg-theme-panel[hidden]{display:none!important}.bg-theme-panel{width:min(210px,calc(100vw - 28px));padding:8px;border:1px solid var(--xm-border-soft);border-radius:18px;background:#fffffff5;box-shadow:0 20px 48px #0f172a24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bg-theme-option{width:100%;min-height:36px;border:0;border-radius:12px;background:transparent;color:#17211f;font-size:13px;font-weight:800;letter-spacing:0;text-align:left;padding:0 12px}.bg-theme-option.is-active{background:#1e3a8a1a;color:#1e3a8a}.planned-home-shell .home-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(48%,230px)}.language-switch-button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;padding:0 12px;border:1px solid rgba(30,58,138,.14);border-radius:999px;background:#ffffffe6;color:#1e3a8a;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 24px #1e3a8a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.language-switch-button:active{transform:scale(.96)}.language-sheet-backdrop[hidden]{display:none!important}.language-sheet-backdrop{position:fixed;inset:0;z-index:240;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px calc(18px + env(safe-area-inset-bottom))}.language-sheet-overlay{position:absolute;inset:0;border:0;background:#0f172a47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.language-sheet-panel{position:relative;z-index:1;display:grid;gap:14px;width:min(100%,430px);padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:24px;background:#fffffff7;box-shadow:0 24px 70px #0f172a33;letter-spacing:0}.language-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.language-sheet-head h2{margin:0;color:#0f172a;font-size:18px;font-weight:850;line-height:1.25;letter-spacing:0}.language-sheet-head p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:0}.language-sheet-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid rgba(226,232,240,.94);border-radius:999px;background:#fff;color:#1e3a8a;box-shadow:0 10px 24px #0f172a0f}.language-sheet-close svg{width:18px;height:18px}.language-option-list{display:grid;gap:8px}.language-option-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(226,232,240,.94);border-radius:16px;background:#f8fafce6;color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:left}.language-option-list button svg{width:17px;height:17px;color:transparent}.language-option-list button.is-selected{border-color:#2563eb57;background:#eff6fff5;color:#1e3a8a;box-shadow:0 10px 24px #1e3a8a14}.language-option-list button.is-selected svg{color:#1e3a8a}body.language-sheet-open{overflow:hidden}@media (max-width: 430px){.planned-home-shell .app-header{align-items:flex-start;gap:10px}.planned-home-shell .home-header-actions{max-width:46%;gap:6px}.language-switch-button{min-width:50px;min-height:32px;padding:0 10px;font-size:11.5px}.planned-home-shell .home-header-actions .auth-chip{min-height:34px;padding:0 10px;font-size:12px}}html:not([data-site-texts-ready]) [data-site-text]{visibility:hidden}[data-site-text][data-site-text-multiline]{white-space:pre-line}.pwa-launch-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:stretch;justify-content:center;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(ellipse at 50% 73%,#4a90d921,#fff0 42%),linear-gradient(180deg,#fff 0% 50%,#eef4ff);opacity:1;pointer-events:none;transition:opacity .26s ease,transform .26s ease}.pwa-launch-screen:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg width='390' height='844' viewBox='0 0 390 844' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%234A90D9' stroke-width='0.45' opacity='0.28'%3E%3Cpath d='M31 154C75 150 104 158 147 152C193 145 231 154 268 150C306 146 337 151 362 148'/%3E%3Cpath d='M30 171C76 169 112 176 154 171C197 166 237 171 276 168C315 165 340 168 361 165'/%3E%3Cpath d='M70 129V198M145 129V201M221 129V199M300 129V198'/%3E%3Cpath d='M31 608C75 604 104 612 147 606C193 599 231 608 268 604C306 600 337 605 362 602'/%3E%3Cpath d='M30 625C76 623 112 630 154 625C197 620 237 625 276 622C315 619 340 622 361 619'/%3E%3Cpath d='M70 583V686M145 583V689M221 583V687M300 583V686'/%3E%3C/g%3E%3Cg fill='%2300BCD4' opacity='0.18'%3E%3Ccircle cx='88' cy='656' r='2'/%3E%3Ccircle cx='305' cy='623' r='2'/%3E%3Ccircle cx='242' cy='674' r='2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.pwa-launch-screen.is-hiding{opacity:0;pointer-events:none}.pwa-launch-screen--art{align-items:center;padding:0;background:#fff}.pwa-launch-screen--art:before{display:none}.pwa-launch-art{display:block;width:min(390px,100%);height:min(844px,100dvh);object-fit:contain;object-position:center}.pwa-launch-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(390px,100%);min-height:min(844px,calc(100dvh - 40px));text-align:center}.pwa-launch-brand{margin-top:0}.pwa-launch-brand strong{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#0e1726;font-size:clamp(44px,11.8vw,46px);font-weight:380;letter-spacing:0;line-height:1}.pwa-launch-brand-domain{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px;padding:0 13px;border:1px solid rgba(0,106,214,.48);border-radius:12px;background:#ffffffe6;color:#006ad6;font-size:.52em;font-weight:440;letter-spacing:0}.pwa-launch-slogan,.pwa-launch-subtitle,.pwa-launch-footnote{margin:0;letter-spacing:0}.pwa-launch-slogan{max-width:280px;margin-top:18px;color:#142034;font-size:17px;font-weight:560;line-height:1.35}.pwa-launch-subtitle{margin-top:8px;color:#5a6c82db;font-size:12px;font-weight:300;line-height:1.25}.pwa-launch-footnote{margin-top:auto;padding-bottom:clamp(24px,4.8dvh,46px);color:#9eaabcd1;font-size:11px;font-weight:350;line-height:1.35}.pwa-install-banner{position:fixed;isolation:isolate;left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2300;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(420px,calc(100vw - 28px));padding:13px;border:1px solid rgba(219,228,239,.92);border-radius:24px;background:#fffffff0;box-shadow:0 18px 50px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:xiaom-install-banner-in .22s ease-out both}.pwa-install-copy{min-width:0}.pwa-install-banner strong{display:block;color:#111827;font-size:13px;font-weight:700;letter-spacing:0}.pwa-install-banner p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.42}.pwa-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pwa-banner-actions button,.pwa-status-actions button{appearance:none;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.pwa-banner-actions button:active,.pwa-status-actions button:active{transform:scale(.97)}.pwa-banner-primary{color:#fff;background:#1e3a8a;box-shadow:0 10px 22px #1e3a8a2e}.pwa-banner-secondary{color:#1e3a8a;background:#f3f7ff}.pwa-status-card{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid rgba(219,228,239,.92);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 42px #0f172a14}.pwa-status-card span{color:#64748b;font-size:12px;font-weight:650}.pwa-status-card strong{display:block;margin-top:4px;color:#111827;font-size:18px;font-weight:700;letter-spacing:0}.pwa-status-card p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.pwa-status-actions{display:flex;flex-wrap:wrap;gap:8px}.pwa-status-actions button{color:#1e3a8a;background:#f3f7ff;border:1px solid rgba(219,228,239,.9)}@media (max-width: 430px){.pwa-install-banner{grid-template-columns:1fr;bottom:calc(84px + env(safe-area-inset-bottom))}.pwa-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-banner-actions button{width:100%;padding-inline:10px;line-height:1.2}.pwa-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pwa-status-actions button{padding:0 8px}}@keyframes xiaom-install-banner-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion: reduce){.pwa-install-banner{animation:none}}html.xiaom-zooming *,html.xiaom-zooming *:before,html.xiaom-zooming *:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}html.xiaom-zooming body:before{display:none!important}html.xiaom-zooming .inner-page-header,html.xiaom-zooming .bottom-nav,html.xiaom-zooming .pwa-install-banner,html.xiaom-zooming .toast-message,html.xiaom-zooming .business-bottom-sheet,html.xiaom-zooming .image-preview-dialog,html.xiaom-zooming .profile-contact-sheet,html.xiaom-zooming .shop-contact-sheet,html.xiaom-zooming .card-contact-sheet,html.xiaom-zooming [class*=bottom-sheet],html.xiaom-zooming [class*=modal],html.xiaom-zooming [class*=dialog]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 18px #0f172a14!important}html.xiaom-zooming .bottom-nav,html.xiaom-zooming .inner-page-header,html.xiaom-zooming .pwa-install-banner{background:#fffffffa!important}html.xiaom-zooming .waterfall-card,html.xiaom-zooming .opportunity-card,html.xiaom-zooming .profile-header-card,html.xiaom-zooming .shop-info-card,html.xiaom-zooming .card-detail-card,html.xiaom-zooming .dashboard-panel{box-shadow:0 8px 20px #0f172a0e!important}.app-header .brand strong{font-size:clamp(18px,4.9vw,24px);font-weight:620;line-height:1.12;letter-spacing:0}.brand-name{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.brand-dot{display:inline-flex;align-items:center;justify-content:center;min-height:1.12em;margin-left:.1em;padding:.01em .3em .06em;border:1px solid rgba(148,163,184,.58);border-radius:.34em;color:#1e3a8a;font-size:.66em;font-weight:560;line-height:1;letter-spacing:0;vertical-align:.08em;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff8f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:linear-gradient(180deg,#fbfcfae6,#f5f7f5f7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=80);background-attachment:fixed;background-size:cover;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}button,input{font:inherit}@supports (padding: max(0px)){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}.home-shell,.profile-shell{-webkit-overflow-scrolling:touch}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(30,58,138,.28);outline-offset:3px}.brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none;min-width:0}.brand-stack{display:grid;gap:5px;min-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:19px;font-weight:850;letter-spacing:0}.brand small{color:var(--soft-muted);font-size:12px;margin-top:2px}.home-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.version-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid rgba(30,58,138,.12);border-radius:999px;background:#ffffffc7;color:#1e3a8a;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-decoration:none;box-shadow:0 8px 18px #0f172a0d;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.version-badge:hover{opacity:.86;box-shadow:0 10px 24px #1e3a8a14}.version-badge:active{transform:scale(.96)}.install-app-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffdb;color:#1e3a8a;font-size:11px;font-weight:760;line-height:1;letter-spacing:.02em;text-decoration:none;box-shadow:0 10px 22px #1e3a8a12;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.install-app-badge:hover{opacity:.88;box-shadow:0 12px 26px #1e3a8a1a}.install-app-badge:active{transform:scale(.96)}.home-exchange-rate{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;margin-top:2px;padding:3px 10px 3px 11px;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#f8fbffdb),#ffffffe6;box-shadow:0 12px 26px #1e3a8a11,inset 0 1px #ffffffeb;color:#0f172a;letter-spacing:0;white-space:nowrap}.home-exchange-label{color:#1e3a8a;font-size:12px;font-weight:760}.home-exchange-cny,.home-exchange-lak{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;font-size:13px;font-weight:800;line-height:1}.home-exchange-cny{border:1px solid rgba(37,99,235,.14);background:#eff6ffe6;color:#1e3a8a}.home-exchange-lak{border:1px solid rgba(14,165,233,.16);background:#ecfeffe6;color:#0284c7}.home-exchange-swap{color:#64748b;font-size:11px;font-weight:720}.home-exchange-value{color:#0f172a;font-size:18px;font-weight:820;line-height:1;letter-spacing:0}.home-meta-row{display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 20px);flex-wrap:nowrap}.home-meta-row .home-exchange-rate{margin-top:0}.home-support-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;height:24px;min-height:24px;padding:0 7px;border:1px solid rgba(30,58,138,.12);border-radius:999px;background:#ffffffd1;color:#1e3a8a;font:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 10px #0f172a0a;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-support-button:after{content:"";position:absolute;inset:-10px 0}.home-support-button:hover{border-color:#1e3a8a38;background:#f8fbfffa}.home-support-button:active{transform:scale(.96)}.home-support-button svg{width:12px;height:12px;flex:0 0 auto}.home-support-option{text-decoration:none}.home-support-option-whatsapp>span{background:#ecfdf5;color:#16a34a}.home-support-option-wechat>span{background:#ecfdf5;color:#07c160}.search{display:flex;align-items:center;gap:10px;height:50px;padding:0 8px 0 16px;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 26px #1f2f2b14}.search svg{flex:0 0 auto;width:18px;color:var(--muted)}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.map-page{min-height:100svh;background:radial-gradient(circle at 18% 14%,rgba(30,58,138,.08),transparent 28%),linear-gradient(180deg,#fbfcff,#f5f7fb 48%,#eef3f8);background-attachment:fixed}.home-primary-action:active,.opportunity-card:active,.mini-button:active{transform:scale(var(--tap-scale))}.ghost-button,.text-button,.chip,.icon-button{border:0;border-radius:14px;min-height:40px}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:700}.ghost-button{background:var(--surface-strong);color:var(--ink);box-shadow:0 8px 20px #1f2f2b12}.text-button{background:transparent;color:var(--green-dark);font-weight:700}.wide{width:100%}svg{width:18px;height:18px;stroke-width:2}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.home-shell,.profile-shell,.card-detail-shell,.shop-shell{width:min(var(--xiaom-app-max-width),100%);margin-right:auto;margin-left:auto}.home-shell{width:min(940px,100%);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.home-intro{padding:44px 2px 22px}.home-intro h1{max-width:760px;margin:8px 0 12px;font-size:clamp(34px,8vw,66px);line-height:1.02;letter-spacing:0}.home-intro .summary{max-width:520px;margin-bottom:18px}.home-primary-action{display:inline-flex;gap:12px;align-items:center;min-height:58px;padding:8px 18px 8px 9px;border-radius:19px;background:#ffffffe0;color:var(--green-dark);box-shadow:0 14px 32px #1f2f2b1a;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.home-primary-action span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--green-dark),var(--green-bright));color:#fff}.eyebrow{margin:0;color:var(--red);font-size:13px;font-weight:800}.summary{max-width:620px;margin:0 0 24px;color:#55615d;font-size:18px;line-height:1.72}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 20px}.chip{padding:0 14px;background:#ffffffb8;color:var(--ink);font-weight:700;box-shadow:0 6px 18px #1f2f2b0d;transition:transform .16s ease,background .16s ease,color .16s ease}.chip.active{background:#e7f3ee;color:#fff;color:var(--green-dark)}.chip:active{transform:scale(.97)}.compact-home-head{margin-bottom:12px}.feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-list .opportunity-card{display:grid;grid-template-columns:44% minmax(0,1fr);align-items:stretch}.feed-list .card-media{min-height:188px;aspect-ratio:auto}.feed-list .card-body{display:flex;flex-direction:column}.feed-list .card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.section-head h2{margin:4px 0 0;font-size:24px;letter-spacing:0}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.opportunity-card,.profile-card{border-radius:16px;background:#ffffffe6;box-shadow:var(--soft-shadow)}.opportunity-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1f2f2b21}.card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#d8d1c2}.card-media img{width:100%;height:100%;display:block;object-fit:cover}.type-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.type-badge{position:absolute;left:12px;top:12px;color:#fff;background:#105149b8;backdrop-filter:blur(12px)}.card-body{padding:16px}.card-body h3{margin:12px 0 8px;font-size:20px;line-height:1.32;letter-spacing:0;font-weight:850}.card-body p{margin:0;color:#727d79;font-size:14px;line-height:1.62}.owner-link,.profile-card-link{color:inherit;text-decoration:none}.avatar{width:38px;height:38px;border-radius:14px;object-fit:cover;background:#d8d1c2}.mini-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:12px;background:#edf5f1;color:var(--green-dark);font-weight:800;transition:transform .16s ease,background .16s ease}.follow-button.is-following{background:#e8f2ee;color:var(--green-dark)}.profile-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px;transition:transform .18s ease,box-shadow .18s ease}.profile-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1f2f2b1f}.profile-card .avatar{width:54px;height:54px}.profile-card h3{margin:0 0 5px;font-size:16px}.profile-card p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f1;color:var(--green-dark);font-size:12px;font-weight:800}.close{position:absolute;top:12px;right:12px;z-index:2}.icon-button{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#ffffffeb;color:var(--ink)}.empty-state{grid-column:1 / -1;padding:36px;border-radius:16px;background:#ffffffd1;color:var(--muted);text-align:center}.home-feed-loading{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:280px}.home-feed-loading span{display:block;min-height:188px;border:1px solid rgba(219,228,239,.86);border-radius:18px;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0),linear-gradient(180deg,#f6f8fb,#edf3fa);background-size:180% 100%,100% 100%;box-shadow:0 12px 30px #0f172a0a;animation:homeFeedLoadingShimmer 1.25s ease-in-out infinite}@keyframes homeFeedLoadingShimmer{0%{background-position:140% 0,0 0}to{background-position:-40% 0,0 0}}.profile-page{background:linear-gradient(180deg,#f8faf8f0,#f1f5f2fa),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=80);background-size:cover;background-attachment:fixed}.profile-shell{width:min(1120px,calc(100% - 32px));padding-bottom:54px}.profile-content{min-width:0}@media (max-width: 680px){body{background-attachment:scroll}main{width:min(100% - 24px,1180px)}.home-shell{width:min(100% - 22px,940px)}.home-intro{padding-top:30px}.home-intro h1{font-size:38px}.home-primary-action{width:100%;justify-content:flex-start}.summary{font-size:16px}.card-grid,.feed-list{grid-template-columns:1fr}.feed-list .opportunity-card{grid-template-columns:42% minmax(0,1fr)}.feed-list .card-media{min-height:150px;max-height:176px}.feed-list .card-body p{display:none}.feed-list .card-body h3{font-size:16px}.mini-button{width:100%}.feed-list .mini-button{width:auto}.feed-list .mini-button{display:none}.section-head{align-items:start;flex-direction:column}.profile-shell{width:min(100% - 24px,1120px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;padding:28px 0;background:radial-gradient(circle at 20% 0%,rgba(232,239,232,.92),transparent 32%),linear-gradient(135deg,#f4f3ef,#eeeee9)}.home-shell{width:min(760px,calc(100% - 28px));padding:42px 38px 28px;border:1px solid rgba(255,255,255,.72);border-radius:48px;background:#ffffffd6;box-shadow:0 30px 90px #1f2f2b24;backdrop-filter:blur(22px)}.planned-home-shell{position:relative;overflow:hidden;isolation:isolate}.planned-home-shell:before{content:"";position:absolute;inset:0 0 auto;height:230px;pointer-events:none;z-index:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg%20width%3D'760'%20height%3D'230'%20viewBox%3D'0%200%20760%20230'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdesc%3EConcept%20C%20street%20grid%20local%20life%20network%20location%20points%20micro-card%20Mekong%20curve%20abstract%20background%3C%2Fdesc%3E%3Cpath%20d%3D'M-36%20168C68%20139%20128%20182%20226%20154C318%20128%20386%20114%20482%20139C587%20166%20660%20129%20796%20148'%20stroke%3D'%236EA8FF'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%2F%3E%3Cg%20stroke%3D'%231E3A8A'%20stroke-width%3D'1'%20opacity%3D'0.36'%3E%3Cpath%20d%3D'M44%2038H198C236%2038%20255%2054%20284%2054H410C448%2054%20468%2038%20512%2038H720'%2F%3E%3Cpath%20d%3D'M26%2082H138C177%2082%20197%20102%20236%20102H342C386%20102%20398%2080%20438%2080H586C628%2080%20642%20102%20724%20102'%2F%3E%3Cpath%20d%3D'M34%20128H168C204%20128%20220%20112%20260%20112H372C413%20112%20428%20130%20470%20130H612C650%20130%20670%20116%20736%20116'%2F%3E%3Cpath%20d%3D'M62%2028V190M148%2046V210M248%2030V204M354%2042V196M462%2028V208M586%2042V202M690%2028V184'%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D'%230066CC'%20stroke-width%3D'1.45'%20opacity%3D'0.72'%3E%3Crect%20x%3D'86'%20y%3D'56'%20width%3D'82'%20height%3D'46'%20rx%3D'12'%2F%3E%3Cpath%20d%3D'M103%2073H142M103%2087H128'%2F%3E%3Ccircle%20cx%3D'151'%20cy%3D'86'%20r%3D'4.2'%20fill%3D'%230066CC'%20stroke%3D'none'%2F%3E%3Crect%20x%3D'508'%20y%3D'72'%20width%3D'88'%20height%3D'50'%20rx%3D'12'%2F%3E%3Cpath%20d%3D'M526%2090H570M526%20105H552'%2F%3E%3Ccircle%20cx%3D'579'%20cy%3D'104'%20r%3D'4.2'%20fill%3D'%230066CC'%20stroke%3D'none'%2F%3E%3Crect%20x%3D'314'%20y%3D'134'%20width%3D'80'%20height%3D'44'%20rx%3D'12'%2F%3E%3Cpath%20d%3D'M331%20151H369M331%20164H356'%2F%3E%3Ccircle%20cx%3D'378'%20cy%3D'163'%20r%3D'4'%20fill%3D'%230066CC'%20stroke%3D'none'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%230066CC'%20opacity%3D'0.48'%3E%3Ccircle%20cx%3D'214'%20cy%3D'72'%20r%3D'3.6'%2F%3E%3Ccircle%20cx%3D'432'%20cy%3D'54'%20r%3D'3.3'%2F%3E%3Ccircle%20cx%3D'638'%20cy%3D'101'%20r%3D'3.6'%2F%3E%3Ccircle%20cx%3D'252'%20cy%3D'128'%20r%3D'3.4'%2F%3E%3Ccircle%20cx%3D'468'%20cy%3D'130'%20r%3D'3.3'%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D'%230066CC'%20stroke-width%3D'1.55'%20opacity%3D'0.7'%3E%3Cpath%20d%3D'M214%2072a9%209%200%201%200%200%20.1M214%2081c-10%2014-16%2023-16%2023s-6-9-16-23'%2F%3E%3Cpath%20d%3D'M638%20101a8%208%200%201%200%200%20.1M638%20109c-9%2013-15%2021-15%2021s-6-8-15-21'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:100% 230px;background-position:top center}.planned-home-shell:after{content:"";position:absolute;inset:0 0 auto;height:235px;pointer-events:none;z-index:0;opacity:.18;background:radial-gradient(circle at 24% 18%,rgba(0,102,204,.2),transparent 28%),radial-gradient(circle at 78% 8%,rgba(110,168,255,.2),transparent 24%),linear-gradient(180deg,#ffffffdb,#f8fafc00)}.planned-home-shell>.app-header,.planned-home-shell>.home-intro,.planned-home-shell>.filters,.planned-home-shell>.feed{position:relative;z-index:1}.app-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.app-header .brand strong{color:#114729;font-size:clamp(28px,6vw,38px);font-weight:850}.planned-home-shell .search{height:84px;gap:18px;padding:0 22px;border:1px solid rgba(222,226,221,.9);border-radius:28px;background:#ffffffeb;box-shadow:0 18px 38px #1f2f2b14}.planned-home-shell .search svg{width:34px;height:34px;color:#777d7a}.planned-home-shell .search input{font-size:25px}.planned-home-shell .home-intro{padding:56px 10px 34px}.planned-home-shell .home-intro h1{max-width:620px;margin:0 0 20px;font-size:clamp(36px,7vw,49px);line-height:1.2}.planned-home-shell .summary{max-width:460px;color:#6e7471;font-size:24px;line-height:1.52}.planned-home-shell .home-primary-action{width:100%;min-height:106px;justify-content:flex-start;padding:16px 24px 16px 28px;border:1px solid rgba(217,224,219,.95);border-radius:26px;background:#ffffffbd;box-shadow:0 16px 36px #1f2f2b17}.planned-home-shell .home-primary-action span{width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#3f8f62,#0c4d2e 74%)}.planned-home-shell .home-primary-action strong{flex:1;font-size:22px}.planned-home-shell .filters{flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:8px 4px 24px;scrollbar-width:none}.planned-home-shell .filters::-webkit-scrollbar{display:none}.planned-home-shell .chip{flex:0 0 auto;min-height:54px;padding:0 24px;border-radius:18px;background:#ffffffe6;color:#151b19;font-size:17px;box-shadow:0 10px 24px #1f2f2b12}.planned-home-shell .chip.active{background:#144d2d;color:#fff}.planned-home-shell .compact-home-head{display:none}.feed-list{grid-template-columns:1fr;gap:20px}.feed-list .opportunity-card{min-height:280px;display:grid;grid-template-columns:44% minmax(0,1fr);overflow:hidden;border-radius:24px;background:#fffffff0;box-shadow:0 16px 42px #1f2f2b1a}.feed-list .card-media{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:280px;max-height:none;background:#fff}.feed-list .card-media>img{min-height:210px;border-radius:22px 0 0}.feed-list .card-body{min-width:0;padding:24px 24px 18px}.content-type-badge{position:static;min-height:32px;color:#155935;background:#dceee0;font-size:15px}.feed-list .card-body h3{margin:16px 0 10px;color:#121816;font-size:23px;line-height:1.22}.card-location{display:flex!important;gap:6px;align-items:center;margin:0 0 20px!important;color:#6c7471!important;font-size:16px!important}.feed-list .follow-button.is-following{background:#e6f2ec}.feed-list .mini-button{display:none}.profile-page{padding:28px 0;background:radial-gradient(circle at 100% 35%,rgba(224,219,209,.82),transparent 30%),linear-gradient(135deg,#f2f0ea,#e8e5dc)}.profile-shell{width:min(720px,calc(100% - 28px));padding:42px 38px 36px;border:1px solid rgba(255,255,255,.72);border-radius:52px;background:#ffffffdb;box-shadow:0 34px 100px #1f2f2b29;backdrop-filter:blur(22px)}@media (max-width: 680px){body,.profile-page{padding:0}.home-shell,.profile-shell{width:100%;min-height:100vh;border-radius:0;padding:30px 20px 28px}.app-header{margin-bottom:22px}.planned-home-shell .search{height:64px;border-radius:20px}.planned-home-shell .search svg{width:25px;height:25px}.planned-home-shell .search input{font-size:18px}.planned-home-shell .home-intro{padding:38px 0 26px}.planned-home-shell .summary{font-size:18px}.planned-home-shell .home-primary-action{min-height:82px;border-radius:22px}.planned-home-shell .home-primary-action strong{font-size:18px}.planned-home-shell .chip{min-height:48px;padding:0 18px;border-radius:16px}.feed-list .opportunity-card{min-height:198px;grid-template-columns:43% minmax(0,1fr);border-radius:20px}.feed-list .card-media{min-height:198px}.feed-list .card-media>img{min-height:142px}.feed-list .card-body{padding:15px 14px 13px}.feed-list .card-body h3{font-size:16px}.content-type-badge{min-height:26px;font-size:12px}.card-location{margin-bottom:12px!important;font-size:13px!important}}:root{--bg: #050507;--surface: rgba(24, 24, 27, .62);--surface-strong: rgba(39, 39, 42, .72);--ink: #f8fafc;--muted: #a1a1aa;--soft-muted: #71717a;--line: rgba(63, 63, 70, .62);--green: #1E3A8A;--green-bright: #2563EB;--green-dark: #0f172a;--accent: #1E3A8A;--red: #fb7185;--blue: #2563EB;--gold: #f7d774;--shadow: 0 28px 80px rgba(0, 0, 0, .48);--soft-shadow: 0 18px 44px rgba(0, 0, 0, .38)}html{background:#050507}body,.profile-page{min-height:100vh;color:#f8fafc;background:radial-gradient(circle at 18% -10%,rgba(52,245,197,.18),transparent 28%),radial-gradient(circle at 96% 18%,rgba(34,211,238,.14),transparent 30%),linear-gradient(145deg,#18181b,#09090b 48%,#000);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 76%)}.home-shell,.profile-shell{width:min(700px,calc(100% - 28px));padding:30px 28px 26px;border:1px solid rgba(113,113,122,.28);border-radius:30px;background:linear-gradient(180deg,#27272a9e,#0c0c0ead),#18181b80;box-shadow:0 26px 80px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(22px)}.app-header{margin-bottom:18px}.app-header .brand strong{color:#f8fafc;text-shadow:0 0 22px rgba(52,245,197,.12)}.app-header .brand strong{font-size:clamp(24px,5.2vw,32px);letter-spacing:0}.icon-button,.ghost-button{border:1px solid rgba(113,113,122,.36);background:#18181b94;color:#f8fafc;box-shadow:0 12px 34px #00000052;backdrop-filter:blur(18px)}.planned-home-shell .search{height:56px;gap:12px;padding:0 16px;border:1px solid rgba(113,113,122,.42);border-radius:18px;background:#18181b8a;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0d;backdrop-filter:blur(22px)}.planned-home-shell .search svg{width:22px;height:22px;color:var(--accent)}.planned-home-shell .search input{color:#f8fafc;font-size:16px}.planned-home-shell .search input::placeholder{color:#71717a}.planned-home-shell .home-intro{padding:34px 0 22px}.planned-home-shell .home-intro h1{max-width:540px;margin-bottom:12px;color:#fff;font-size:clamp(28px,6.2vw,40px);font-weight:900;line-height:1.08;letter-spacing:0}.planned-home-shell .summary{color:#a1a1aa}.planned-home-shell .summary{max-width:430px;margin-bottom:18px;font-size:15px;line-height:1.6}.planned-home-shell .home-primary-action{min-height:70px;padding:12px 16px;border:1px solid rgba(52,245,197,.34);border-radius:20px;background:linear-gradient(135deg,#34f5c514,#22d3ee0a),#18181b9e;color:#f8fafc;box-shadow:0 18px 52px #34f5c51f,inset 0 1px #ffffff0f;backdrop-filter:blur(22px)}.planned-home-shell .home-primary-action:hover{transform:scale(1.012);box-shadow:0 0 0 1px #34f5c533,0 22px 62px #34f5c533}.planned-home-shell .home-primary-action span{width:46px;height:46px;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#020617;box-shadow:0 0 26px #34f5c56b}.planned-home-shell .home-primary-action strong{font-size:16px}.planned-home-shell .filters{gap:10px;padding-bottom:16px}.planned-home-shell .chip{min-height:38px;padding:0 15px;border:1px solid rgba(113,113,122,.28);border-radius:13px;background:#27272a9e;color:#e4e4e7;font-size:13px;box-shadow:none;backdrop-filter:blur(18px)}.planned-home-shell .chip.active{border-color:#34f5c5d1;background:#050507d1;color:var(--accent);box-shadow:0 0 22px #34f5c524}.feed-list{gap:14px}.feed-list .opportunity-card{min-height:174px;cursor:pointer;border:1px solid rgba(113,113,122,.3);border-radius:18px;background:#18181b94;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff0d;backdrop-filter:blur(22px)}.feed-list .opportunity-card:hover{transform:translateY(-2px);border-color:#34f5c57a;box-shadow:0 0 0 1px #34f5c51f,0 24px 58px #00000070}.feed-list .card-media{min-height:174px;background:#09090bb8}.feed-list .card-media>img{min-height:124px;border-radius:18px 0 0;filter:saturate(.92) contrast(1.06)}.feed-list .card-body{padding:16px 16px 13px}.content-type-badge{min-height:24px;padding:0 9px;color:var(--accent);background:#34f5c51c;border:1px solid rgba(52,245,197,.2);font-size:11px}.feed-list .card-body h3{margin:11px 0 7px;color:#f8fafc;font-size:17px;line-height:1.22;letter-spacing:0}.card-location{margin-bottom:12px!important;color:#a1a1aa!important;font-size:12px!important}.card-location svg{width:14px;height:14px;color:#71717a}.feed-list .follow-button.is-following{background:#34f5c521;color:#b9ffee}.profile-shell{width:min(640px,calc(100% - 28px))}.section-head h2{color:#f8fafc;font-size:18px}.eyebrow{color:var(--accent);font-size:11px}.text-button{color:var(--accent);font-size:13px}@media (max-width: 680px){.home-shell,.profile-shell{width:100%;min-height:100vh;padding:22px 16px 24px;border-width:0;border-radius:0}.home-shell{padding-top:12px}.planned-home-shell .home-intro{padding:28px 0 18px}.planned-home-shell .home-intro h1{font-size:29px}.planned-home-shell .summary{font-size:14px}.feed-list .opportunity-card{min-height:154px;grid-template-columns:43% minmax(0,1fr)}.feed-list .card-media{min-height:154px}.feed-list .card-media>img{height:104px;min-height:104px}.feed-list .card-body{padding:12px 12px 10px}.feed-list .card-body h3{font-size:15px}}:root{--bg: #f7f7f5;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--ink: #18181b;--muted: #71717a;--soft-muted: #a1a1aa;--line: rgba(228, 228, 231, .82);--green: #1E3A8A;--green-bright: #1E3A8A;--green-dark: #18181b;--accent: #1E3A8A;--red: #b76e6e;--blue: #0e7490;--gold: #F59E0B;--shadow: 0 24px 70px rgba(24, 24, 27, .1);--soft-shadow: 0 12px 34px rgba(24, 24, 27, .08)}html{background:#f7f7f5}body,.profile-page{color:#18181b;background:radial-gradient(circle at 18% -8%,rgba(30,58,138,.14),transparent 30%),radial-gradient(circle at 92% 8%,rgba(245,245,244,.9),transparent 34%),linear-gradient(145deg,#fafafa,#f4f4f2 46%,#ebe7df)}body:before{background-image:linear-gradient(rgba(24,24,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,27,.025) 1px,transparent 1px);opacity:.42;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)}.home-shell,.profile-shell{border:1px solid rgba(228,228,231,.82);background:linear-gradient(180deg,#ffffffe6,#fafaf9cc),#ffffffd1;box-shadow:0 28px 76px #18181b1a,inset 0 1px #ffffffe6}.app-header .brand strong,.planned-home-shell .home-intro h1,.section-head h2,.feed-list .card-body h3{color:#18181b;text-shadow:none}.planned-home-shell .summary,.card-location{color:#71717a!important}.icon-button,.ghost-button,.planned-home-shell .search,.feed-list .opportunity-card{border:1px solid rgba(228,228,231,.82);background:#ffffffe0;color:#18181b;box-shadow:0 12px 30px #18181b12,inset 0 1px #ffffffd6}.planned-home-shell .search{background:#ffffffc7}.planned-home-shell .search svg,.card-location svg,.eyebrow,.text-button{color:#1e3a8a}.planned-home-shell .search input{color:#18181b}.planned-home-shell .search input::placeholder{color:#a1a1aa}.planned-home-shell .home-primary-action{border:1px solid rgba(228,228,231,.9);background:linear-gradient(135deg,#fffffff5,#fafaf9e0),#ffffffe6;color:#18181b;box-shadow:0 16px 42px #18181b14,0 0 34px #05966924,inset 0 1px #ffffffe6}.planned-home-shell .home-primary-action:hover{box-shadow:0 20px 48px #18181b1c,0 0 38px #0596692e}.planned-home-shell .home-primary-action span{background:linear-gradient(135deg,#dbeafe,#1e3a8a);color:#fff;box-shadow:0 10px 24px #1e3a8a33}.planned-home-shell .chip{border:1px solid rgba(228,228,231,.82);background:#f4f4f5e6;color:#52525b;box-shadow:0 6px 16px #18181b0a}.planned-home-shell .chip.active{border-color:#18181b;background:#18181b;color:#fff;box-shadow:0 10px 24px #18181b1f}.feed-list .opportunity-card:hover{border-color:#05966947;box-shadow:0 18px 46px #18181b1c,0 0 30px #05966917}.feed-list .card-media{background:#f4f4f5db}.content-type-badge{color:#047857;background:#d1fae5c7;border:1px solid rgba(16,185,129,.18)}.feed-list .follow-button.is-following{border-color:#0596693d;background:#d1fae5b8;color:#047857}@media (max-width: 680px){.home-shell,.profile-shell{background:linear-gradient(180deg,#ffffffd1,#fafaf9d1),#ffffffb8}}.app-header{align-items:center;margin-bottom:18px}.app-header .brand{display:grid;gap:4px}.app-header .brand strong{font-size:clamp(25px,5.4vw,34px);letter-spacing:0}.app-header .brand small{display:block;color:#71717a;font-size:13px;font-weight:650}.compact-actions-intro{padding:8px 0 16px}.home-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-action-grid .home-primary-action{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border-radius:20px}.home-action-grid .home-primary-action span:first-child{width:44px;height:44px}.search-action-card{border:1px solid rgba(228,228,231,.9);background:linear-gradient(135deg,#fffffff5,#f4f4f5d1),#ffffffe0}.search-action-card span:first-child{background:linear-gradient(135deg,#f4f4f5,#e4e4e7);color:#18181b;box-shadow:none}.search-action-card{cursor:text}.search-action-card.is-searching{border-color:#1e3a8a52;box-shadow:0 14px 32px #1e3a8a1f,inset 0 1px #ffffffe6}.filters{padding-top:0}@media (max-width: 680px){.app-header{margin-bottom:14px}.app-header .brand strong{font-size:30px}.app-header .brand small{font-size:12px}.compact-actions-intro{padding:6px 0 14px}.home-action-grid{gap:10px}.home-action-grid .home-primary-action{min-height:74px;grid-template-columns:38px minmax(0,1fr);padding:11px}.home-action-grid .home-primary-action span:first-child{width:38px;height:38px}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header .brand{min-width:0}.app-header .brand strong{font-weight:900;letter-spacing:0;line-height:.98}.app-header .brand small{max-width:230px;color:#71717a;line-height:1.35}.home-action-grid .home-primary-action{display:flex;grid-template-columns:none;gap:11px;align-items:center;min-width:0;min-height:76px;padding:12px;border:1px solid rgba(228,228,231,.72);border-radius:18px;background:#fffffff0;box-shadow:0 10px 26px #18181b0e,inset 0 1px #ffffffe6}@media (max-width: 680px){.app-header{gap:12px}.app-header .brand strong{font-size:29px}.app-header .brand small{max-width:190px;font-size:11px}.home-action-grid .home-primary-action{min-height:70px;gap:9px;padding:10px}}.app-header .brand strong{font-size:clamp(22px,4.7vw,30px);letter-spacing:0}.brand-name{color:#18181b}.brand-dot{color:#1e3a8a}.app-header .brand small{font-size:12px}.feed-list .card-media{background:transparent}@media (max-width: 680px){.app-header .brand strong{font-size:27px}.app-header .brand small{font-size:11px}}.feed-list .opportunity-card{min-height:148px;grid-template-columns:42% minmax(0,1fr)}.feed-list .card-media{position:relative;display:block;min-height:148px;padding:0!important;overflow:hidden;background:transparent}.feed-list .card-media>img{width:100%;height:100%;min-height:148px;display:block;object-fit:cover;border-radius:18px 0 0 18px}.feed-list .card-body{min-height:148px;justify-content:center;padding:12px 12px 10px}.feed-list .content-type-badge{min-height:22px;font-size:10px}.feed-list .card-body h3{margin:8px 0 0;font-size:14px;line-height:1.2;-webkit-line-clamp:2}@media (max-width: 680px){.feed-list .opportunity-card{min-height:142px}.feed-list .card-media,.feed-list .card-media>img,.feed-list .card-body{min-height:142px}}.feed-list .opportunity-card{min-height:188px;grid-template-columns:42% minmax(0,1fr)}.feed-list .card-media{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:188px;padding:0!important;overflow:hidden;background:transparent}.feed-list .card-media>img{width:100%;height:100%;min-height:136px;display:block;object-fit:cover;border-radius:18px 0 0}.feed-list .card-body{min-height:188px}@media (max-width: 680px){.feed-list .opportunity-card,.feed-list .card-media,.feed-list .card-body{min-height:178px}.feed-list .card-media>img{min-height:126px}}.feed-list .opportunity-card{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:minmax(122px,1fr) auto;min-height:184px;overflow:hidden}.feed-list .card-media{grid-column:1;grid-row:1;min-height:122px;height:100%;overflow:hidden;background:transparent}.feed-list .card-media>img{width:100%;height:100%;min-height:122px;display:block;object-fit:cover;border-radius:18px 0 0}.feed-list .card-owner-row{display:flex;grid-column:1;grid-row:2;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;color:var(--ink);text-decoration:none;background:transparent}.feed-list .card-owner-row .avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid rgba(30,180,144,.22);box-shadow:0 10px 22px #1118271a}.feed-list .card-owner-row>span{display:grid;min-width:0;gap:2px}.feed-list .card-owner-row strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.feed-list .card-owner-row span span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.feed-list .card-body{grid-column:2;grid-row:1 / span 2;min-height:184px}@media (max-width: 680px){.feed-list .opportunity-card{grid-template-rows:minmax(118px,1fr) auto;min-height:172px}.feed-list .card-media,.feed-list .card-media>img{min-height:118px}.feed-list .card-owner-row{min-height:54px;padding:8px 9px}.feed-list .card-owner-row .avatar{width:32px;height:32px}.feed-list .card-owner-row strong{font-size:12px}.feed-list .card-body{min-height:172px}}.dashboard-page{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(41,203,164,.16),transparent 30%),linear-gradient(180deg,#fbfaf7,#f3f1ec)}input,textarea,select{font-size:16px}.dashboard-card-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid rgba(212,212,216,.74);border-radius:16px;background:#ffffffb8}.dashboard-card-item span,.dashboard-card-item em{padding:6px 8px;border-radius:999px;background:#eef7f3;color:var(--green);font-size:12px;font-style:normal;font-weight:800}.dashboard-card-item .mini-button{min-height:34px;padding:0 12px}.dashboard-card-item strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-card-item small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty{padding:16px;border:1px dashed rgba(116,128,124,.28);border-radius:16px;color:var(--muted);text-align:center}@media (max-width: 760px){.dashboard-card-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-card-item small,.dashboard-card-item em{grid-column:2;width:max-content}}.waterfall-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.waterfall-feed .waterfall-card{display:block;min-height:0;overflow:hidden;break-inside:avoid}.waterfall-feed .card-media{display:block;min-height:0;aspect-ratio:auto;background:#eef1ed}.waterfall-feed .card-media>img{width:100%;height:auto;min-height:0;max-height:none;border-radius:18px 18px 0 0;object-fit:contain}.waterfall-feed .card-owner-row{min-height:46px;background:#fff}.waterfall-feed .card-body{min-height:0;padding:10px}.waterfall-feed .card-body h3{margin:8px 0;font-size:14px;line-height:1.28}.ghost-button:active,.mini-button:active{transform:scale(.95)}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-step-nav button.is-complete span{background:linear-gradient(135deg,#dbeafe,#1e3a8a);color:#fff}.upload-drop-zone.is-dragging,.upload-drop-zone.has-files{border-color:#1e3a8abd;background:#ecfdf5eb;box-shadow:0 20px 45px #1e3a8a24}@media (max-width: 760px){.waterfall-feed{gap:10px}.waterfall-feed .card-owner-row .avatar{width:28px;height:28px}.waterfall-feed .card-owner-row strong{font-size:11px}.waterfall-feed .card-owner-row span span{font-size:10px}}.admin-lounge-city-row.is-selected{border-color:#40594d7a;box-shadow:0 0 0 2px #40594d14}:root{--primary: #1E3A8A;--primary-bright: #2563EB;--primary-soft: #DBEAFE;--primary-tint: #EFF6FF;--accent-gold: #F59E0B;--bg: #f4f6f8;--surface: rgba(255, 255, 255, .86);--surface-strong: rgba(255, 255, 255, .96);--ink: #111827;--muted: #64748b;--soft-muted: #94a3b8;--line: rgba(203, 213, 225, .78);--green: var(--primary);--green-bright: var(--primary-bright);--green-dark: var(--primary);--accent: var(--primary);--gold: var(--accent-gold);--shadow: 0 24px 70px rgba(15, 23, 42, .1);--soft-shadow: 0 14px 34px rgba(15, 23, 42, .075)}html{background:#f4f6f8}body,.profile-page,.dashboard-page,.admin-page{color:var(--ink);background:var(--xiaom-home-page-bg)}body:before{background-image:linear-gradient(rgba(30,58,138,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,138,.025) 1px,transparent 1px);opacity:.38}.brand-name,.app-header .brand strong{color:var(--ink);text-shadow:none}.brand-dot,.eyebrow,.text-button{color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(30,58,138,.22);outline-offset:3px}.home-shell,.profile-shell,.planned-home-shell .home-primary-action,.feed-list .opportunity-card{border-color:#cbd5e1c7;background:linear-gradient(180deg,#ffffffeb,#f8fafcd6),var(--surface);box-shadow:0 18px 52px #0f172a14,inset 0 1px #ffffffe6}.home-action-grid .home-primary-action:active{transform:scale(.95)}.ghost-button,.icon-button{border-color:#cbd5e1c7;background:#ffffffdb;color:var(--ink);box-shadow:0 12px 30px #0f172a12}.planned-home-shell .chip.active{background:var(--primary);color:#fff;box-shadow:0 14px 30px #1e3a8a2e}.chip,.planned-home-shell .chip{border-color:#cbd5e1b3;background:#f8fafcd1;color:#475569}.content-type-badge,.dashboard-card-item span,.dashboard-card-item em{background:#dbeafecc;color:var(--primary)}.card-step-nav button.is-complete span{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff}.upload-drop-zone.is-dragging,.upload-drop-zone.has-files{border-color:#1e3a8abd;background:#eff6fff5;box-shadow:0 20px 45px #1e3a8a24}@keyframes badgePulse{0%,to{box-shadow:0 0 #1e3a8a47;opacity:.78}50%{box-shadow:0 0 0 7px #1e3a8a00;opacity:1}}.waterfall-feed{display:block;column-count:2;column-gap:12px}.waterfall-feed .waterfall-card{display:inline-block;width:100%;margin:0 0 12px;break-inside:avoid;-webkit-column-break-inside:avoid}.feed-list .card-media{min-height:0;background:#f8fafce6}.feed-list .card-media>img{width:100%;min-height:140px;max-height:320px;object-fit:cover}.feed-list .card-media>img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.feed-list .compact-owner-row{display:flex;grid-column:1;grid-row:2;align-items:center;gap:8px;min-height:38px;padding:7px 9px;background:#ffffffeb;color:var(--ink)}.feed-list .compact-owner-row .avatar{flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(203,213,225,.95);box-shadow:none}.feed-list .compact-owner-row>span{display:grid;gap:1px;min-width:0}.feed-list .compact-owner-row strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.feed-list .compact-owner-row .owner-name-only{display:none}.feed-list .card-body{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px 10px 9px}.shop-feed-card .shop-feed-body{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start}.shop-feed-avatar{width:30px;height:30px;border:1px solid rgba(203,213,225,.95);border-radius:999px;object-fit:cover;background:#f8fafc}.shop-feed-copy{display:grid;gap:3px;min-width:0}.shop-feed-copy strong{overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shop-feed-copy span{overflow:hidden;color:#64748b;font-size:11px;font-weight:500;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.shop-feed-location{display:inline-flex;align-items:center;gap:4px}.shop-feed-location svg{width:12px;height:12px;color:#1e3a8a}.feed-list .card-body h3{display:-webkit-box;overflow:hidden;min-height:38px;margin:0;color:var(--ink);font-size:15px;font-weight:950;line-height:1.28;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.waterfall-feed .waterfall-card .card-body h3,.feed-list.waterfall-feed .opportunity-card .card-body h3{display:-webkit-box;overflow:hidden;max-height:2.56em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-list .content-type-badge{width:max-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px}.card-bottom-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:auto}.card-bottom-meta{display:grid;gap:5px;min-width:0}.card-bottom-row .card-location{display:flex;align-items:center;gap:5px;min-width:0;margin:0!important;color:var(--muted)!important;font-size:12px!important;font-weight:750}.card-bottom-row .card-location svg{flex:0 0 auto;width:14px;height:14px;color:var(--primary)}@media (max-width: 680px){.feed-list .compact-owner-row{min-height:36px;padding:6px 8px}.feed-list .compact-owner-row .avatar{flex-basis:24px;width:24px;height:24px}.feed-list .compact-owner-row strong{font-size:11px}.feed-list .card-body{gap:7px;padding:9px}.feed-list .card-body h3{min-height:36px;font-size:14px}}.profile-feed-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(203,213,225,.82);border-radius:20px;background:#fffffff5;color:var(--ink);text-decoration:none;box-shadow:0 14px 34px #0f172a12}.profile-feed-card-top{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.profile-feed-card .avatar{width:42px;height:42px;border:1px solid rgba(203,213,225,.96);border-radius:999px;object-fit:cover;box-shadow:0 8px 18px #0f172a14}.profile-feed-card-top span{display:grid;gap:3px;align-content:center;min-width:0}.profile-feed-card-top strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.profile-feed-card-top small{overflow:hidden;color:#64748b;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-feed-lines{display:grid;gap:6px;justify-items:center}.profile-feed-line{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:#475569;font-size:12px;font-weight:650;line-height:1.2}.profile-feed-line svg{flex:0 0 auto;width:13px;height:13px;color:var(--primary)}.profile-feed-city,.profile-feed-industry{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed-industry{max-width:100%;min-width:0;text-overflow:ellipsis}.profile-feed-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.profile-feed-stats span{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;border-radius:999px;background:#f8fafc;color:var(--primary);font-size:11px;font-weight:700}.profile-feed-stats svg{width:13px;height:13px}.feed-list .card-media{overflow:hidden;aspect-ratio:3 / 4;min-height:0;max-height:none;background:#f4f6f8}.feed-list .card-media.is-portrait{aspect-ratio:3 / 4}.feed-list .card-media.is-landscape{aspect-ratio:16 / 9}.feed-list .card-media>img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.language-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:52px;min-height:38px;padding:0 12px;border:1px solid rgba(30,58,138,.14);border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #0f172a14;color:var(--primary);font-size:13px;font-weight:900;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.language-toggle:active{transform:scale(.96);box-shadow:0 6px 16px #0f172a14}.waterfall-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;width:100%}.waterfall-feed .waterfall-card,.feed-list.waterfall-feed .opportunity-card{display:block;overflow:hidden;width:100%;min-width:0;margin:0;break-inside:auto}.waterfall-feed .card-media{display:block;width:100%}.waterfall-feed .compact-owner-row,.waterfall-feed .card-body{min-width:0}@media (max-width: 420px){.waterfall-feed,.waterfall-column{gap:10px}.language-toggle{min-width:48px;min-height:34px;padding:0 10px;font-size:12px}}.waterfall-feed .waterfall-card,.feed-list.waterfall-feed .opportunity-card{display:inline-block;overflow:hidden;width:100%;min-width:0;margin:0 0 12px;break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid;transform:translateZ(0)}.waterfall-feed .card-media{display:block;width:100%;overflow:hidden;background:#f4f6f8}.waterfall-feed .compact-owner-row,.waterfall-feed .card-body{display:flex;visibility:visible;opacity:1}.waterfall-feed .empty-state{display:block;column-span:all}.waterfall-feed{display:block;width:100%;column-count:2;column-gap:12px}.waterfall-feed .waterfall-card,.feed-list.waterfall-feed .opportunity-card{display:inline-block;overflow:visible;width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px;vertical-align:top;break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid;transform:none}.waterfall-feed .card-media{position:relative;display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;background:#f4f6f8}.waterfall-feed .compact-owner-row,.waterfall-feed .card-body{position:relative;height:auto!important;min-height:0!important;max-height:none!important;visibility:visible!important;opacity:1!important;transform:none}.waterfall-feed .compact-owner-row,.waterfall-feed .card-body{display:flex!important}@media (max-width: 420px){.waterfall-feed{column-gap:10px}.waterfall-feed .waterfall-card,.feed-list.waterfall-feed .opportunity-card{margin-bottom:10px}}.managed-image-item.is-pending figcaption{background:#1e3a8ad6}.image-focus-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:#f8fbff}.image-focus-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-focus-heading strong,.image-focus-heading small{display:block}.image-focus-heading strong{color:var(--ink);font-size:14px;line-height:1.35}.image-focus-heading small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.image-focus-heading .mini-button{flex:0 0 auto;width:auto;min-width:58px;min-height:32px;padding:6px 12px;border:1px solid rgba(30,64,175,.22);border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-weight:750;line-height:1}.image-focus-stage{position:relative;width:100%;aspect-ratio:var(--image-focus-ratio, 3 / 2);overflow:hidden;border-radius:12px;background:#e7eef9;cursor:grab;touch-action:none;user-select:none}.image-focus-stage.is-dragging{cursor:grabbing}.image-focus-stage img{width:100%;height:100%;object-fit:cover;pointer-events:none}.image-focus-guide{position:absolute;inset:50% auto auto 50%;width:26px;height:26px;transform:translate(-50%,-50%);border:1.5px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 1px #1e40af59,0 2px 8px #0f172a33;pointer-events:none}.image-focus-guide:before,.image-focus-guide:after{position:absolute;content:"";background:#fffffff2}.image-focus-guide:before{top:50%;left:-7px;width:38px;height:1px}.image-focus-guide:after{top:-7px;left:50%;width:1px;height:38px}.image-focus-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-focus-controls label{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.image-focus-controls input[type=range]{width:100%;accent-color:var(--brand)}@media (max-width: 390px){.image-focus-controls{grid-template-columns:1fr}}.profile-card-quota.is-full{border-color:#f59e0b47;color:#92400e;background:#fffbebf5}.profile-card-quota.is-full svg{color:#d97706}.feed-list .premium-type-badge,.waterfall-feed .premium-type-badge{min-height:25px;padding:0 10px;color:#213047;background:linear-gradient(180deg,#fffffff5,#f6f8fbeb);border:1px solid rgba(30,58,138,.1);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a0f;font-size:11px;font-weight:600;letter-spacing:0}.feed-list .card-media,.profile-feed-card{position:relative}.feed-list .sponsored-badge,.waterfall-feed .sponsored-badge{position:absolute;top:6px;right:6px;z-index:3;pointer-events:none}.waterfall-feed .profile-feed-card.is-sponsored .profile-feed-card-top{padding-top:16px;padding-right:0}.home-shell .feed-list.waterfall-feed .profile-feed-card.is-sponsored>.sponsored-badge{position:absolute;top:6px;right:6px;left:auto}.feed-list .premium-sponsored-badge,.waterfall-feed .premium-sponsored-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;padding:0 7px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#ffffffeb;box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f172a14;color:#334155;font-size:10px;font-style:normal;font-weight:650;letter-spacing:0;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.promotion-dashboard-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.card-detail-page{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(30,58,138,.08),transparent 30%),linear-gradient(180deg,#fafafa,#f4f6f8);color:var(--ink)}.card-detail-shell{width:min(100%,620px);margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom))}@keyframes detailSkeleton{0%{background-position:120% 0}to{background-position:-80% 0}}.toast-message{position:fixed;inset:50% 18px auto;z-index:220;width:fit-content;max-width:calc(100% - 36px);margin:0 auto;padding:11px 14px;transform:translateY(-50%);border-radius:999px;background:#0f172aeb;color:#fff;font-size:13px;font-weight:900;text-align:center;box-shadow:0 18px 40px #0f172a33}.xiaom-center-toast{position:fixed;top:50%;left:50%;z-index:2400;display:inline-flex;align-items:center;justify-content:center;max-width:min(82vw,360px);min-width:180px;padding:13px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f172aeb;color:#fff;font-size:14px;font-weight:800;text-align:center;transform:translate(-50%,-50%);box-shadow:0 22px 56px #0f172a42;transition:opacity .2s ease,transform .2s ease}.xiaom-center-toast.is-leaving{opacity:0;transform:translate(-50%,-48%)}.xiaom-center-toast.error{background:#7f1d1deb}@media (max-width: 430px){.card-detail-shell{padding-right:12px;padding-left:12px}}.waterfall-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;width:100%;column-gap:normal;column-count:initial}.waterfall-column{display:grid;align-content:start;gap:12px;min-width:0}.waterfall-feed .waterfall-card,.feed-list.waterfall-feed .opportunity-card{display:block;overflow:hidden;width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;margin:0;break-inside:auto;page-break-inside:auto;-webkit-column-break-inside:auto;transform:translateZ(0)}.waterfall-feed .empty-state{grid-column:1 / -1}.waterfall-feed .card-media,.waterfall-feed .compact-owner-row,.waterfall-feed .card-body{visibility:visible!important;opacity:1!important}@media (max-width: 420px){.waterfall-feed,.waterfall-column{gap:10px}}.home-auth-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.auth-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(30,58,138,.12);border-radius:999px;color:#1e3a8a;font-size:14px;font-weight:950;text-decoration:none;box-shadow:0 10px 24px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-chip:active{transform:scale(.96)}.login-chip{background:#ffffffeb}.home-auth-actions [hidden]{display:none!important}.manage-page{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(30,58,138,.08),transparent 32%),linear-gradient(180deg,#fafafa,#f4f6f8)}.manage-page-shell{display:grid;width:min(100%,680px);gap:14px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}@media (max-width: 430px){.home-auth-actions{gap:6px}.auth-chip{min-height:38px;padding:0 11px;font-size:13px}.manage-page-shell{padding-right:12px;padding-left:12px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0;line-height:1.6}button,input,textarea,select{font-family:inherit}.brand-name{font-size:clamp(24px,6vw,30px);font-weight:600;letter-spacing:0;line-height:1.25}.app-header .brand strong{font-weight:600;line-height:1.25}.brand small,.compact-owner-row small,.card-body p{line-height:1.6}.waterfall-card h3{font-size:16px;font-weight:500;line-height:1.36;letter-spacing:0}.section-head h2,.compact-home-head h2{color:var(--muted);font-size:14px;font-weight:500;line-height:1.38;letter-spacing:0}.eyebrow,.chip,.type-badge,.content-type-badge,.auth-chip,.mini-button,.text-button{font-weight:500;letter-spacing:0}.home-primary-action strong{font-weight:600;line-height:1.32;letter-spacing:0}@media (max-width: 430px){.brand-name{font-size:clamp(23px,7vw,28px)}.waterfall-card h3{font-size:15.5px}.section-head h2,.compact-home-head h2{font-size:14px}}.planned-home-shell .home-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planned-home-shell .home-search-row{grid-template-columns:1fr}.planned-home-shell .home-action-grid .home-primary-action{display:flex;min-width:0;width:100%;overflow:hidden}.planned-home-shell .home-search-row .search-action-card{min-height:50px;padding:6px 8px 6px 12px;border-color:#d6dce5d1;border-radius:17px;background:#f7f8fa;box-shadow:0 4px 14px #1e3a8a0b}.planned-home-shell .home-search-icon{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;color:#64748b}.planned-home-shell .home-search-icon svg{width:18px;height:18px;stroke-width:2.1}.planned-home-shell .home-search-row .search-action-card input{flex:1 1 auto;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#111827;font-size:16px;font-weight:500;letter-spacing:0;appearance:none;-webkit-appearance:none}.planned-home-shell .home-search-row .search-action-card input::placeholder{color:#9aa3af;font-weight:500}.planned-home-shell .home-search-clear,.planned-home-shell .home-search-submit{flex:0 0 auto;border:0;font:inherit}.planned-home-shell .home-search-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#eef2f7;color:#6b7280}.planned-home-shell .home-search-clear svg{width:16px;height:16px}.planned-home-shell .home-search-clear[hidden]{display:none!important}.planned-home-shell .home-search-submit{height:36px;min-width:66px;padding:0 15px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;box-shadow:0 8px 16px #1e3a8a29;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.planned-home-shell .home-search-submit:active{transform:scale(.96);box-shadow:0 5px 12px #1e3a8a24}.planned-home-shell .search-hint{margin:8px 4px 0;color:#b45309;font-size:12px;font-weight:600;letter-spacing:0}.planned-home-shell .search-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(214,220,229,.78);border-radius:16px;background:#ffffffb8;color:#475569;font-size:13px;font-weight:600;letter-spacing:0;box-shadow:0 8px 18px #1e3a8a0b}.planned-home-shell .search-summary[hidden]{display:none!important}.planned-home-shell .search-summary button{flex:0 0 auto;border:0;background:transparent;color:#1e3a8a;font:inherit;font-weight:700}@media (max-width: 430px){.planned-home-shell .home-action-grid{gap:10px}.planned-home-shell .home-action-grid .home-primary-action{min-height:72px;padding:10px}.planned-home-shell .home-search-row .search-action-card{min-height:52px;padding:7px 7px 7px 10px}.planned-home-shell .home-search-row .search-action-card input{font-size:16px}.planned-home-shell .home-search-submit{min-width:62px;padding:0 13px}}.waterfall-feed .waterfall-card .card-body h3,.feed-list.waterfall-feed .opportunity-card .card-body h3{color:#1f2937;font-weight:600}.bottom-nav{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:0;left:max(10px,env(safe-area-inset-left));z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(var(--xiaom-app-max-width),calc(100% - 20px));min-height:calc(62px + env(safe-area-inset-bottom));margin:0 auto;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(214,220,229,.86);border-bottom:0;border-radius:22px 22px 0 0;background:#ffffffeb;box-shadow:0 -10px 30px #1e3a8a1a;transform:translateY(calc(var(--xiaom-visual-viewport-offset-top, 0px) + var(--xiaom-visual-viewport-height, 100dvh) - 100dvh));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);will-change:transform}body.has-bottom-nav{padding-bottom:0}body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell,body.has-bottom-nav .records-shell,body.has-bottom-nav .shop-shell,body.has-bottom-nav .business-map-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell,body.has-bottom-nav .records-shell,body.has-bottom-nav .shop-shell,body.has-bottom-nav .business-map-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}html,body{max-width:100%;overflow-x:hidden}.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;padding:0;line-height:1}.icon-button svg{display:block;width:22px;height:22px;margin:0;transform:translateZ(0)}.profile-page .profile-shell,.manage-page .manage-page-shell{box-sizing:border-box;max-width:100%}.profile-page .profile-content{min-width:0;overflow:hidden}@media (max-width: 430px){.profile-page .profile-shell,.manage-page .manage-page-shell{width:min(var(--xiaom-app-max-width),100%);padding-right:14px;padding-left:14px}}.bottom-nav-item{display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:16px;background:transparent;color:#596273;font-size:11px;font-weight:600;letter-spacing:0;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.bottom-nav-item svg{width:20px;height:20px;stroke-width:2.35}.bottom-nav-item span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item.active{background:#1e3a8a14;color:#1e3a8a}.bottom-nav-item[data-bottom-nav=publish]{color:#1e3a8a}.bottom-nav-item[data-bottom-nav=publish] svg{width:24px;height:24px}.feed-list .card-media{aspect-ratio:4 / 3;min-height:136px!important;max-height:230px;overflow:hidden;background:#f4f6f8}.feed-list .card-media[data-shape=pending],.feed-list .card-media[data-shape=standard]{aspect-ratio:4 / 3}.feed-list .card-media[data-shape=portrait]{aspect-ratio:3 / 4}.feed-list .card-media[data-shape=landscape]{aspect-ratio:4 / 3}.feed-list .card-media[data-shape=wide]{aspect-ratio:16 / 10}.feed-list .card-media>img{display:block;width:100%;height:100%;object-fit:cover}.feed-list .card-body h3{color:#263244;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0}.waterfall-feed .waterfall-card .card-body h3,.feed-list.waterfall-feed .opportunity-card .card-body h3{color:#263244;font-weight:500;line-height:1.35}@media (max-width: 430px){.feed-list .card-media{min-height:136px!important;max-height:218px}.feed-list .card-body h3{font-size:14px}}.shop-page,.claim-shop-page,.shop-editor-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(219,234,254,.62),transparent 32rem),linear-gradient(180deg,#fafafa,#f4f6f8);color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.shop-shell{width:min(100%,520px);margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))}.updates-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(30,58,138,.06),transparent 34%),linear-gradient(180deg,#fafafa,#f4f6f8);color:#18181b}@media (max-width: 430px){.brand-stack{gap:4px}.home-badge-row{gap:6px}.version-badge,.install-app-badge{min-height:22px;padding:0 8px;font-size:10px}.home-exchange-rate{gap:5px;min-height:28px;padding:3px 8px}.home-exchange-label{font-size:11px}.home-exchange-cny,.home-exchange-lak{min-width:22px;height:22px;font-size:12px}.home-exchange-value{font-size:16px}}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(214,220,229,.9);border-radius:16px;background:#ffffffeb;color:#111827;box-shadow:0 8px 24px #0f172a0f}.icon-button svg{width:20px;height:20px}.field-hint.is-warning{color:#9a3412}.shop-upload-zone.is-dragging{border-color:#2563eb94;background:#f2f7ff;transform:translateY(-1px)}.shop-upload-zone.has-files{border-style:solid;border-color:#1e3a8a2e;background:linear-gradient(180deg,#fffffff5,#f5f9fffa)}.shop-upload-zone.is-uploading{pointer-events:none;border-color:#2563eb7a;background:#f1f6ff;opacity:.82}.shop-image-edit-row.is-dragging{opacity:.62}.shop-image-edit-row.is-drag-over{border-color:#2563eb73;background:#f2f7ff}.mini-button.danger{color:#b91c1c;background:#fff1f2}@media (max-width: 430px){.shop-shell{padding-right:14px;padding-left:14px}}.verified-badge{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;color:#2563eb;vertical-align:middle}.verified-badge[hidden]{display:none}.verified-badge svg{display:block;width:100%;height:100%}.inline-verified-badge{width:16px;height:16px;margin-left:4px;transform:translateY(2px)}.home-shell .need-feed-card{overflow:hidden;border:1px solid rgba(30,58,138,.12);border-radius:16px;background:#fff;box-shadow:0 10px 26px #0f172a0e}.home-shell .need-feed-owner{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 10px 8px;color:inherit;text-decoration:none}.home-shell .need-feed-owner img{flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eef4fb}.home-shell .need-feed-owner>span{display:grid;min-width:0;gap:2px}.home-shell .need-feed-owner strong,.home-shell .need-feed-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shell .need-feed-owner strong{color:#172033;font-size:13px;font-weight:650}.home-shell .need-feed-owner small{color:#8a96a8;font-size:10px}.home-shell .need-feed-body{display:grid;gap:8px;padding:10px;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fff,#f8fbff)}.home-shell .need-feed-label-row,.home-shell .need-feed-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.home-shell .need-feed-badge,.home-shell .need-feed-meta span{display:inline-flex;align-items:center;gap:4px}.home-shell .need-feed-badge{min-height:22px;padding:0 8px;border-radius:999px;background:#eaf2ff;color:#1e3a8a;font-size:11px;font-weight:700}.home-shell .need-feed-label-row time{color:#94a3b8;font-size:10px}.home-shell .need-feed-body h3{display:-webkit-box;overflow:hidden;margin:0;color:#111827;font-size:16px;font-weight:650;line-height:1.38;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-shell .need-feed-body p{display:-webkit-box;overflow:hidden;margin:0;color:#637083;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-shell .need-feed-meta{padding-top:7px;border-top:1px solid rgba(226,232,240,.75);color:#718096;font-size:10px}.home-shell .need-feed-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shell .need-feed-card svg{width:14px;height:14px;stroke-width:2}.card-detail-page .card-recommendation-item.is-need{grid-template-columns:54px minmax(0,1fr)}.feed-list .compact-owner-row strong{color:#273247;font-weight:500;letter-spacing:0}.feed-list .card-body h3,.waterfall-feed .waterfall-card .card-body h3,.feed-list.waterfall-feed .opportunity-card .card-body h3{color:#28354a;font-weight:500;letter-spacing:0}.shop-feed-card .shop-feed-body{display:grid;grid-template-columns:1fr;gap:7px;padding:9px}.shop-feed-identity{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.shop-feed-identity strong{overflow:hidden;color:#273247;font-size:13px;font-weight:500;line-height:1.18;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.shop-feed-copy{display:grid;gap:4px}.shop-feed-line{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#61708a;font-size:12px;font-weight:500;line-height:1.22;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.shop-feed-line svg{flex:0 0 auto;width:13px;height:13px;color:#1e3a8a}.profile-feed-card-top strong{color:#273247;font-weight:500;letter-spacing:0}.profile-feed-card-top span{gap:0}.profile-contact-dialog{width:min(92vw,420px);padding:0;border:0;border-radius:28px;background:transparent;color:#0f172a}.profile-contact-dialog::backdrop{background:#0f172a47;backdrop-filter:blur(8px)}.profile-contact-dialog-panel{padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:28px;background:#fffffffa;box-shadow:0 30px 80px #0f172a2e}.profile-contact-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-contact-dialog-head span{display:block;color:#64748b;font-size:12px;font-weight:650}.profile-contact-dialog-head strong{display:block;margin-top:3px;color:#0f172a;font-size:19px;font-weight:650;letter-spacing:0}.profile-contact-options{display:grid;gap:9px}.profile-contact-option{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon note";align-items:center;column-gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(226,232,240,.94);border-radius:18px;background:#f8fafc;color:#0f172a;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.profile-contact-option:active{transform:scale(.985);border-color:#1e3a8a38;box-shadow:0 10px 24px #1e3a8a14}.profile-contact-option span{grid-area:icon;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef4ff;color:#1e3a8a}.profile-contact-option strong{grid-area:label;font-size:15px;font-weight:650;line-height:1.25}.profile-contact-option small{grid-area:note;margin-top:2px;color:#64748b;font-size:12px}.profile-contact-empty{margin:10px 0 0;padding:10px 12px;border-radius:16px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.45}.influence-promotion-plans button.is-ready{border-color:#2563eb3d;background:#eff6ff}.influence-promotion-plans button.is-locked{opacity:.72}.task-center-item.is-claimable{border-color:#2563eb38;background:#f8fbff}.task-center-item.is-claimable .task-center-copy b{color:#1e3a8a}.task-action-button.is-done{color:#64748b;opacity:.72}.profile-influence-stat-mode.is-active{border-color:#2563eb2e;background:#eff6ff;color:#1e3a8a}@keyframes taskRewardBurst{0%{opacity:0;transform:translate(-50%,-42%) scale(.86)}18%{opacity:1;transform:translate(-50%,-54%) scale(1.04)}72%{opacity:1;transform:translate(-50%,-58%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.96)}}.profile-onboarding-action.is-done{opacity:.55}.profile-onboarding-item.is-claimable{border-color:#2563eb38;background:#f4f8ff}.profile-stat-strip .profile-stat-link.is-clickable:active{transform:scale(.97)}.brand-dot{display:inline-flex;align-items:center;justify-content:center;min-height:1.46em;margin-left:.12em;padding:0 .36em .04em;border:1px solid rgba(161,161,170,.52);border-radius:999px;color:#1e3a8a;font-weight:500;line-height:1;letter-spacing:0;vertical-align:.02em;white-space:nowrap}.auth-card .provider-button.is-loading:after{content:"";position:absolute;right:18px;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:auth-spin .76s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.card-detail-shell,.shop-shell{padding-top:calc(72px + env(safe-area-inset-top,0px))}.verified-badge{align-self:center}.inline-verified-badge{transform:none;vertical-align:middle}@media (max-width: 720px){body.has-bottom-nav{padding-bottom:0}body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}}.card-detail-shell,.shop-page .shop-shell,.manage-page .manage-page-shell{padding-top:calc(76px + env(safe-area-inset-top,0px))!important}.card-detail-shell,.shop-page .shop-shell,.manage-page .manage-page-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;perspective:none!important}.location-consent-prompt{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:2600;display:flex;justify-content:center;pointer-events:none}.location-consent-card{width:min(100%,430px);padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:#fffffff0;box-shadow:0 18px 44px #0f172a24;backdrop-filter:blur(18px);pointer-events:auto}.location-consent-card strong{display:block;color:#0f172a;font-size:14px;font-weight:650;letter-spacing:0}.location-consent-card p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.55}.location-consent-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:12px}.location-consent-actions button{min-height:42px;border-radius:14px;font-size:13px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.location-consent-actions button:active{transform:scale(.98)}.location-consent-secondary{border:1px solid rgba(226,232,240,.95);background:#f8fafcf5;color:#475569}.location-consent-primary{border:1px solid rgba(30,58,138,.1);background:#1e3a8a;color:#fff;box-shadow:0 12px 28px #1e3a8a2e}.location-consent-primary:disabled{opacity:.66}.shop-stats-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.7),transparent 34%),#f4f7fb;color:#111827}.stats-daily-dialog.is-open{transform:translateY(0);opacity:1}.stats-daily-row.is-zero>span,.stats-daily-row.is-zero time strong{color:#a1aab6}@keyframes statsDailySpin{to{transform:rotate(360deg)}}@media (max-width: 430px){.shop-shell{padding-right:12px;padding-left:12px}}.card-detail-shell{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.account-page{min-height:100vh;margin:0;background:radial-gradient(circle at 50% -6%,rgba(219,234,254,.9),transparent 34%),linear-gradient(180deg,#f8fbff,#f3f7fc);color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0}.account-avatar.has-image{color:transparent}@keyframes xiaomShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.profile-card-map-canvas[hidden]{display:none}.profile-card-map-canvas{position:relative;min-height:240px;overflow:hidden;border:1px solid rgba(219,228,239,.92);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.card-detail-shell,.shop-page .shop-shell,.manage-page .manage-page-shell{padding-top:calc(86px + env(safe-area-inset-top,0px))!important}.home-shell,.profile-shell,.card-detail-shell,.shop-shell{width:min(var(--xiaom-app-max-width),100%)!important;max-width:var(--xiaom-app-max-width)!important;margin-right:auto!important;margin-left:auto!important}:root{--xiaom-category-bg: rgba(255, 255, 255, .94);--xiaom-category-border: rgba(148, 163, 184, .26);--xiaom-category-text: #334155;--xiaom-category-active-bg: rgba(248, 251, 255, .98);--xiaom-category-active-border: rgba(30, 58, 138, .34);--xiaom-category-active-text: #1e3a8a;--xiaom-category-shadow: 0 8px 20px rgba(15, 23, 42, .045);--price-color: #243C7A;--xiaom-price-color: var(--price-color);--xiaom-promoted-bg: rgba(255, 251, 235, .92);--xiaom-promoted-border: rgba(217, 119, 6, .22);--xiaom-promoted-text: #92400e}.planned-home-shell .chip,.type-badge,.content-type-badge{border:1px solid var(--xiaom-category-border)!important;background:var(--xiaom-category-bg)!important;color:var(--xiaom-category-text)!important;box-shadow:var(--xiaom-category-shadow)!important;font-weight:560!important;letter-spacing:0!important}.planned-home-shell .chip{min-height:40px;padding:0 16px;border-radius:16px}.planned-home-shell .chip.active{border-color:var(--xiaom-category-active-border)!important;background:var(--xiaom-category-active-bg)!important;color:var(--xiaom-category-active-text)!important;box-shadow:0 10px 24px #1e3a8a14!important}.type-badge,.content-type-badge,.premium-type-badge{min-height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;line-height:1}.shop-feed-line svg,.card-location svg{color:#1e3a8a}.map-page{height:100dvh;min-height:100svh;max-height:100dvh;overflow:hidden;background:#f4f6f8}.map-page .merchant-marker.is-compact .xm-google-poi-icon{display:flex!important;opacity:1;margin-bottom:0;width:var(--merchant-icon-size)!important;height:var(--merchant-icon-size)!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;filter:none}.map-page .merchant-marker.is-compact .xm-google-poi-icon svg,.map-page .merchant-marker.is-compact .xm-google-poi-icon-img{width:var(--merchant-glyph-size);height:var(--merchant-glyph-size)}.map-page .merchant-marker.is-compact .xm-google-poi-label{display:none!important}.map-page .merchant-marker.is-compact.is-label-forced .xm-google-poi-label{display:flex!important}.map-page .merchant-marker.is-label-hidden .xm-google-poi-label,.map-page .merchant-marker.is-marker-hidden{opacity:0;visibility:hidden;pointer-events:none}.mapbox-shop-poi.is-selected{transform:translateY(-2px) scale(1.08);filter:saturate(1.08)}.map-page .merchant-marker.is-compact.active .xm-google-poi-icon{width:var(--merchant-active-icon-size)!important;height:calc(var(--merchant-active-icon-size) * 1.3333)!important;margin-bottom:0;border-radius:0!important;background:transparent!important;transform:translate(-50%,-100%)!important}.map-page .merchant-marker.is-compact.active .xm-google-poi-icon svg,.map-page .merchant-marker.is-compact.active .xm-google-poi-icon-img{width:100%;height:100%;object-fit:contain}.map-page .merchant-marker.is-bouncing .xm-google-poi{animation:xm-map-poi-pop .36s cubic-bezier(.2,.8,.24,1.18)}@keyframes xm-map-poi-pop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.12)}to{transform:none}}.map2-page .maplibre-map.is-map2-interacting .map2-marker:not(.active) .xm-google-poi-label{opacity:0;visibility:hidden;transition:none}.map2-page .maplibre-map.is-map2-interacting .map2-marker:not(.active) .xm-google-poi,.map2-page .maplibre-map.is-map2-interacting .map2-marker:not(.active) .xm-google-poi-icon{transition:none}.map-page .toast-message{z-index:1500}.managed-image-item.is-dragging{opacity:.58;transform:scale(.98)}.managed-image-item.is-drag-over{border-color:#2563eb85;box-shadow:0 0 0 4px #2563eb1a,0 14px 34px #0f172a14}body[data-auth-ready=loading] .home-auth-actions{display:none!important}.feed-list .card-media{position:relative}.feed-list .card-image-price-badge{position:absolute;right:10px;bottom:10px;z-index:2;max-width:calc(100% - 20px);overflow:hidden;padding:6px 9px;border:1px solid rgba(226,232,240,.76);border-radius:999px;background:#fffc;box-shadow:0 10px 24px #0f172a24,inset 0 1px #fffffff5;color:#263244;font-size:12px;font-weight:650;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.feed-list .card-title-line{display:block;min-width:0}.feed-list .card-title-line .content-type-badge{display:inline-flex;vertical-align:1px;margin:0 6px 2px 0}.feed-list .card-title-line h3{display:-webkit-box;min-width:0;min-height:0;margin:-2px 0 0;overflow:hidden;color:#263244;font-size:15px;font-weight:500;line-height:1.32;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-list .card-title-line .card-title-text{display:inline}.waterfall-feed .waterfall-card .card-title-line h3,.feed-list.waterfall-feed .opportunity-card .card-title-line h3{max-height:2.7em}.card-bottom-row .card-location{font-weight:400!important}@media (max-width: 430px){.feed-list .card-image-price-badge{right:8px;bottom:8px;padding:5px 8px;font-size:11.5px}.feed-list .card-title-line{display:block}.feed-list .card-title-line h3{font-size:14px}}.install-app-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.58),transparent 34%),linear-gradient(180deg,#f8fafc,#f4f7fb 52%,#fff);color:#111827}body.shop-page{background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.42),transparent 34%),linear-gradient(180deg,#f8fbff,#edf3fb)!important;background-attachment:fixed!important}body.shop-page .shop-shell{background:transparent!important}.home-shell .feed-list.waterfall-feed .profile-feed-stats{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:7px;margin-top:12px;min-width:0}.home-shell .feed-list.waterfall-feed .profile-feed-stats span{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;min-height:26px;padding:0 8px;border:1px solid rgba(223,231,242,.86);border-radius:999px;background:#ffffffbd;color:#334155;font-size:11.5px;font-weight:560;line-height:1;white-space:nowrap}.home-shell .feed-list.waterfall-feed .profile-feed-stats svg{flex:0 0 auto;width:13px;height:13px;color:#1e3a8a}.home-shell .feed-list.waterfall-feed .shop-feed-card .card-media{aspect-ratio:4 / 3.1}.home-shell .feed-list.waterfall-feed .shop-feed-body{gap:9px;padding:11px 12px 14px}.home-shell .feed-list.waterfall-feed .shop-feed-identity{grid-template-columns:31px minmax(0,1fr);gap:8px}.home-shell .feed-list.waterfall-feed .shop-feed-avatar{width:31px;height:31px;border:1px solid rgba(255,255,255,.94);border-radius:999px;object-fit:cover;box-shadow:0 7px 16px #0f172a1a}.home-shell .feed-list.waterfall-feed .shop-feed-identity strong{color:#172033;font-size:14px;font-weight:560;line-height:1.18}.home-shell .feed-list.waterfall-feed .shop-feed-name.is-condensed{font-size:12.4px;line-height:1.15}.home-shell .feed-list.waterfall-feed .shop-feed-copy{gap:5px}.home-shell .feed-list.waterfall-feed .shop-feed-line{gap:5px;color:#64748b;font-size:12.5px;font-weight:400;line-height:1.32;letter-spacing:0}.home-shell .feed-list.waterfall-feed .shop-feed-line svg{width:14px;height:14px;color:#1e3a8a}body.shop-page,body.card-detail-page{color:var(--ink);background:var(--xiaom-home-page-bg)!important;background-attachment:fixed!important}.profile-feed-title-stack{display:flex!important;min-width:0;align-items:center}.profile-feed-name-row{display:inline-flex;min-width:0;align-items:center;gap:4px;line-height:1.18}.profile-feed-name-row strong{overflow:hidden;min-width:0;color:#273247;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.profile-feed-name-row .inline-verified-badge{width:15px;height:15px;margin-left:0;transform:none;align-self:center}.profile-feed-line{color:#61708a;font-weight:400;line-height:1.24}.profile-feed-hometown{color:#465875}.profile-feed-hometown svg{color:#1e3a8a}.home-shell,.planned-home-shell,.profile-shell,.card-detail-shell,.shop-shell{overflow-x:hidden;overflow-y:visible}.shop-feed-line{color:#61708a;font-size:13px;font-weight:400;line-height:1.28}.shop-feed-line svg{width:14px;height:14px}.home-shell .feed-list.waterfall-feed .shop-feed-distance,.home-shell .feed-list.waterfall-feed .card-distance{color:#64748b!important;font-weight:500!important}.home-shell .feed-list.waterfall-feed .shop-feed-distance svg,.home-shell .feed-list.waterfall-feed .card-distance svg{color:#1e3a8a!important}body.shop-page,body.card-detail-page{color:#18181b;background:var(--xiaom-profile-page-bg)!important;background-attachment:fixed!important}@media (min-width: 900px){body.shop-page{background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.36),transparent 34rem),var(--xiaom-profile-page-bg)!important}body.shop-page .shop-shell{width:min(100% - 48px,760px);padding:calc(84px + env(safe-area-inset-top,0px)) 0 28px!important}}body.shop-page,body.card-detail-page{color:#18181b;background:var(--xm-profile-accepted-page-bg)!important;background-attachment:fixed!important}body.shop-page:before,body.card-detail-page:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(30,58,138,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,138,.025) 1px,transparent 1px)!important;background-size:42px 42px;opacity:.38!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)!important}body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{background:transparent!important}body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{min-height:100vh;background:linear-gradient(180deg,#fffffff7,#ffffffed)!important;border-right:1px solid rgba(226,232,240,.62);border-left:1px solid rgba(226,232,240,.62);box-shadow:0 18px 52px #0f172a0b}.planned-home-shell .home-intro.compact-actions-intro{padding:2px 18px 8px}.planned-home-shell .home-search-row{justify-items:center}.planned-home-shell .home-search-row .search-action-card{width:min(100%,520px);min-height:48px;padding:5px 7px 5px 10px;border-color:#dbe4efe0;border-radius:18px;background:#ffffffe0;box-shadow:0 10px 26px #0f172a0e,inset 0 1px #ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.planned-home-shell .search-action-card span.home-search-icon:first-child,.planned-home-shell .home-search-icon{flex:0 0 28px;width:28px;height:34px;border-radius:0;background:transparent!important;color:#172033;box-shadow:none!important}.planned-home-shell .home-search-icon svg{width:22px;height:22px;stroke-width:2.15}.planned-home-shell .home-search-row .search-action-card input{height:36px;font-size:15px;font-weight:500}.planned-home-shell .home-search-submit{height:34px;min-width:62px;padding:0 14px;font-size:13.5px}.planned-home-shell>.filters{gap:10px;margin-top:-3px;padding:2px 18px 18px}.planned-home-shell .filters .chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 14px;border-radius:16px;font-size:14px;line-height:1}.planned-home-shell .filters .chip svg{flex:0 0 auto;width:14px;height:14px;color:currentColor;stroke-width:2.1}.planned-home-shell .filters .chip span{display:inline-block;white-space:nowrap}.home-shell .feed-list.waterfall-feed .profile-feed-card-top .profile-feed-title-stack{display:flex!important;min-width:0;max-width:100%;overflow:hidden;align-items:center}.home-shell .feed-list.waterfall-feed .profile-feed-card-top .profile-feed-name-row{display:inline-flex!important;flex-wrap:nowrap;align-items:center;width:100%;min-width:0;max-width:100%;gap:4px;white-space:nowrap}.home-shell .feed-list.waterfall-feed .profile-feed-card-top .profile-feed-name-row strong{flex:0 1 auto;overflow:visible;min-width:0;max-width:calc(100% - 19px);line-height:1.18;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.home-shell .feed-list.waterfall-feed .profile-feed-card-top .profile-feed-name-row .inline-verified-badge{flex:0 0 15px;width:15px;height:15px;align-self:center;margin-left:0;transform:none}@media (max-width: 430px){.planned-home-shell .home-intro.compact-actions-intro{padding-right:16px;padding-left:16px}.planned-home-shell .home-search-row .search-action-card{min-height:47px}.planned-home-shell>.filters{padding-right:16px;padding-left:16px}}.planned-home-shell>.filters[hidden]{display:none!important}.planned-home-shell .home-intro.compact-actions-intro{padding:9px 18px 6px}.planned-home-shell .home-search-row .search-action-card{width:100%;min-height:48px;padding:5px 7px 5px 10px}.planned-home-shell>.filters{gap:8px;margin-top:0;padding:7px 18px 18px}.planned-home-shell .filters .chip{gap:4px;min-height:34px;padding:0 11px;border-radius:15px;font-size:13px}.planned-home-shell .filters .chip svg{width:13px;height:13px;stroke-width:2}@media (max-width: 430px){.planned-home-shell .home-intro.compact-actions-intro{padding-right:18px;padding-left:18px}.planned-home-shell>.filters{padding-right:18px;padding-left:18px}}.contact-page{min-height:100vh;background:var(--xm-page-bg, #f7faff);color:#0f172a}.paid-contact-option.is-unlocked{border-color:#2563eb3d;background:linear-gradient(180deg,#fff,#f7fbff)}.message-page{min-height:100vh;background:#f7faff;color:#0f172a}.site-analytics-state.is-loading i{animation:xiaom-spin .9s linear infinite}@keyframes xiaom-spin{to{transform:rotate(360deg)}}.site-analytics-metric.is-prime{grid-column:span 6;min-height:232px}.site-analytics-metric.is-prime .site-analytics-metric-value{font-size:clamp(44px,6vw,70px)}.site-analytics-trend-tabs button.is-active{border-color:#38bdf861;background:linear-gradient(135deg,#2563eb3d,#06b6d41f);color:#f8fafc;box-shadow:0 12px 34px #2563eb29}@media (max-width: 1120px){.site-analytics-metric.is-prime{grid-column:span 6}}@media (max-width: 920px){.site-analytics-metric.is-prime{grid-column:span 6}}@media (max-width: 560px){.site-analytics-metric.is-prime{grid-column:span 1}}.message-page{background:#f4f6f8}.planned-home-shell{--home-content-rail: min( calc(100% - 48px) , 448px)}.planned-home-shell .home-intro.compact-actions-intro{padding:17px 0 0}.planned-home-shell .home-search-row{width:var(--home-content-rail);margin:0 auto;justify-items:stretch}.planned-home-shell .home-search-row .search-action-card{display:flex;align-items:center;width:100%;min-height:48px;min-width:0}.planned-home-shell .home-search-row .search-action-card input{flex:1 1 auto;min-width:0}.planned-home-shell>.filters{width:var(--home-content-rail);margin:10px auto 7px;padding:0;justify-content:flex-start}.planned-home-shell>.feed{width:var(--home-content-rail);margin-right:auto;margin-left:auto}@media (max-width: 430px){.planned-home-shell{--home-content-rail: calc(100% - 48px) }.planned-home-shell .home-intro.compact-actions-intro{padding-top:15px}.planned-home-shell>.filters{margin-top:11px;margin-bottom:6px}}.planned-home-shell{--home-content-rail: 100%}.planned-home-shell .home-intro.compact-actions-intro{padding:19px 0 0}.planned-home-shell .home-search-row{width:100%;margin-right:0;margin-left:0;justify-items:stretch}.planned-home-shell>.filters{width:auto;max-width:none;margin:13px 0 6px;padding:0;justify-content:flex-start}.planned-home-shell>.feed{width:auto;max-width:none;margin-right:0;margin-left:0}@media (max-width: 430px){.planned-home-shell{--home-content-rail: 100%}.planned-home-shell .home-intro.compact-actions-intro{padding-top:18px}.planned-home-shell>.filters{margin-top:13px;margin-bottom:5px}}body.manage-page{overflow-x:hidden;overscroll-behavior-x:none}.manage-page .manage-page-shell{box-sizing:border-box!important;width:100%!important;max-width:680px!important;overflow-x:clip}[hidden]{display:none!important}.home-shell .feed-list .card-title-line{margin-top:-5px}.home-shell .feed-list .card-title-line .content-type-badge,.home-shell .feed-list .card-title-line .premium-type-badge{min-height:18px;padding:2px 6px;border-radius:999px;font-size:10px;line-height:1;margin:0 4px 1px 0;vertical-align:2px}.home-shell .feed-list .card-title-line h3,.home-shell .waterfall-feed .waterfall-card .card-title-line h3,.home-shell .feed-list.waterfall-feed .opportunity-card .card-title-line h3{max-height:none;margin:-4px 0 0;padding-bottom:1px;line-height:1.24}.planned-home-shell>.filters{margin:13px 0}.home-shell .feed-list .card-title-line h3,.home-shell .waterfall-feed .waterfall-card .card-title-line h3,.home-shell .feed-list.waterfall-feed .opportunity-card .card-title-line h3{display:block;max-height:calc(2.56em + 2px);margin:-5px 0 0;overflow:hidden;line-height:1.28;white-space:normal}.home-shell .feed-list .card-title-line .card-title-text{display:inline;white-space:normal}@media (max-width: 430px){.planned-home-shell>.filters{margin-top:13px;margin-bottom:13px}}.shop-feed-line.is-open,.home-shell .feed-list.waterfall-feed .shop-feed-line.is-open{color:#64748b}.shop-feed-line.is-open .business-status-text,.home-shell .feed-list.waterfall-feed .shop-feed-line.is-open .business-status-text{color:#3f8f63;font-weight:700}.shop-feed-line.is-open svg,.home-shell .feed-list.waterfall-feed .shop-feed-line.is-open svg{color:#7ba889}.home-shell .feed-list.waterfall-feed .shop-feed-line.is-open svg{color:#1e3a8a}.shop-feed-line.is-closed,.home-shell .feed-list.waterfall-feed .shop-feed-line.is-closed{color:#61708a}.shop-hours-line.is-open i,.shop-hours-line.is-open svg{color:#7ba889}.map-page .selected-business-status.is-open svg{color:#7ba889}.shop-editor-page{width:100%;max-width:100%;overflow-x:hidden}.shop-editor-page input,.shop-editor-page select,.shop-editor-page textarea,.shop-editor-page button{max-width:100%}body.manage-page,body.shop-editor-page,body.claim-shop-page,body.promotion-dashboard-page,body.shop-stats-page{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.manage-page .manage-page-shell{box-sizing:border-box!important;width:min(100% - 24px,680px)!important;max-width:680px!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important;overflow-x:clip}.manage-page input,.manage-page select,.manage-page textarea,.manage-page button,.promotion-dashboard-page input,.promotion-dashboard-page select,.promotion-dashboard-page textarea,.promotion-dashboard-page button,.claim-shop-page input,.claim-shop-page select,.claim-shop-page textarea,.claim-shop-page button,.shop-stats-page button{max-width:100%}body.manage-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none}body.manage-page .manage-page-shell{box-sizing:border-box!important;width:100%!important;max-width:620px!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important;padding-top:calc(86px + env(safe-area-inset-top,0px))!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important;overflow-x:clip!important}@media (max-width: 430px){body.manage-page .manage-page-shell{max-width:100%!important;padding-right:12px!important;padding-left:12px!important;gap:12px!important}}@media (max-width: 620px){body.manage-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;touch-action:pan-y}body.manage-page *,body.manage-page *:before,body.manage-page *:after{box-sizing:border-box}body.manage-page .manage-page-shell{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important;overflow-x:hidden!important}body.manage-page input,body.manage-page textarea,body.manage-page select,body.manage-page button{max-width:100%!important;min-width:0!important}body.manage-page label span{overflow-wrap:anywhere;word-break:break-word}}body.card-detail-page .card-detail-shell,body.shop-page .shop-shell{padding-top:calc(74px + env(safe-area-inset-top,0px))!important}@keyframes xiaomHomeCardSelectedBounce{0%{transform:translateY(0) scale(1)}45%{transform:translateY(2px) scale(.985)}to{transform:translateY(-2px) scale(1.012)}}.home-shell .feed-list.waterfall-feed .waterfall-card{position:relative;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-shell .feed-list.waterfall-feed .waterfall-card:hover{border-color:#2563eb47!important;box-shadow:0 18px 46px #0f172a1c,0 12px 30px #2563eb14!important}.home-shell .feed-list.waterfall-feed .waterfall-card>*{position:relative;z-index:1}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected{border-color:#2563eb80!important;box-shadow:0 20px 52px #0f172a1f,0 0 0 1px #2563eb29,0 18px 34px #2563eb29!important;animation:xiaomHomeCardSelectedBounce .22s cubic-bezier(.2,.9,.24,1.1)}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected:after{content:"";position:absolute;right:14px;bottom:0;left:14px;z-index:0;height:34px;border-radius:999px 999px 0 0;background:radial-gradient(ellipse at center,#2563eb57,#2563eb1f 48%,#2563eb00 72%);filter:blur(10px);opacity:.95;pointer-events:none}@media (prefers-reduced-motion: reduce){.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected{animation:none;transform:none}}html,body,.profile-page,.manage-page{max-width:100%!important;overflow-x:hidden!important}.profile-page .profile-shell,.manage-page .manage-page-shell{width:min(var(--xiaom-app-max-width),100vw)!important;max-width:100vw!important;box-sizing:border-box!important;margin-right:auto!important;margin-left:auto!important;overflow-x:hidden!important}.profile-page .profile-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.icon-button{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;padding:0!important;line-height:1!important;text-align:center!important}.icon-button svg{display:block!important;width:22px!important;height:22px!important;margin:0!important}@media (max-width: 430px){.profile-page .profile-shell,.manage-page .manage-page-shell{padding-right:14px!important;padding-left:14px!important}}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%;overscroll-behavior-x:none}.icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;line-height:0!important;-webkit-tap-highlight-color:transparent}.icon-button>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;line-height:0!important}.icon-button svg{position:static!important;display:block!important;flex:0 0 auto!important;width:22px!important;height:22px!important;margin:0!important;transform:none!important}.profile-page .profile-shell,.manage-page .manage-page-shell{box-sizing:border-box!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected{border-color:#2563eb47!important;box-shadow:0 16px 38px #0f172a1a,0 0 0 1px #2563eb1f,0 14px 24px #2563eb14!important;animation:none!important;transform:none!important}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected:after{right:18px;bottom:0;left:18px;height:26px;background:radial-gradient(ellipse at center,#2563eb2e,#2563eb0f 52%,#2563eb00 76%)!important;filter:blur(11px)}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected .card-location,.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected .card-location *,.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected .shop-feed-line,.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected .profile-feed-line{color:inherit!important;background:transparent!important}.fan-laos-shape.has-data{fill:#9dc4fb}body.profile-page,body.card-detail-page,body.shop-page,body.records-page,body.account-page,body.shop-stats-page,body.promotion-dashboard-page,body.contact-page,body.message-page,body.install-app-page,body.updates-page,body.claim-shop-page,body.shop-editor-page{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none;color:#18181b;background:var(--xiaom-profile-page-bg)!important;background-attachment:fixed!important}.profile-shell,.card-detail-shell,.shop-shell,body.manage-page .manage-page-shell{width:min(var(--xiaom-app-max-width),100vw)!important;max-width:100vw!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box!important;overflow-x:hidden!important}body.promotion-dashboard-page{--ink: #0f172a;--muted: #64748b;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;min-width:0!important;color:#0f172a!important;background:var(--xiaom-profile-page-bg)!important;overflow-x:hidden!important}body.promotion-dashboard-page:before{display:none!important}body.promotion-dashboard-page .influence-promotion-plans button.is-ready{background:#eef5ff;border-color:#1e3a8a33}html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important}.profile-shell,.card-detail-shell,.shop-shell{height:auto!important;max-height:none!important;overflow-y:visible!important}body.card-detail-page,body.shop-page,body.profile-page,body.records-page,body.account-page,body.message-page,body.contact-page,body.install-app-page,body.updates-page,body.promotion-dashboard-page,body.shop-stats-page,body.manage-page,body.shop-editor-page,body.claim-shop-page{overscroll-behavior-y:contain!important}.promotion-plan-option.is-selected{border-color:#2563ebb3;background:#2563eb14;box-shadow:0 10px 24px #2563eb1f}.home-exchange-rate{gap:5px;min-height:25px;margin-top:1px;padding:2px 8px;border-color:#2563eb1f;box-shadow:0 8px 18px #1e3a8a0d,inset 0 1px #ffffffe0}.home-exchange-label{font-size:11px;font-weight:740}.home-exchange-cny,.home-exchange-lak{min-width:20px;height:20px;font-size:11px}.home-exchange-swap{font-size:10px;font-weight:700}.home-exchange-value{font-size:15px;font-weight:800}.planned-home-shell .home-intro.compact-actions-intro{padding-top:12px}.planned-home-shell>.filters{margin-top:12px;margin-bottom:12px}@media (max-width: 430px){.home-exchange-rate{gap:4px;min-height:24px;padding:2px 7px}.home-exchange-label,.home-exchange-cny,.home-exchange-lak{font-size:10.5px}.home-exchange-cny,.home-exchange-lak{min-width:19px;height:19px}.home-exchange-value{font-size:14px}.planned-home-shell .home-intro.compact-actions-intro{padding-top:11px}.planned-home-shell>.filters{margin-top:11px;margin-bottom:11px}}.home-exchange-rate{gap:4px;min-height:22px;margin-top:0;padding:1px 7px}.home-exchange-label{font-size:10.5px;font-weight:720}.home-exchange-cny,.home-exchange-lak{min-width:18px;height:18px;font-size:10px}.home-exchange-swap{font-size:9.5px}.home-exchange-value{font-size:13.5px}.planned-home-shell .home-intro.compact-actions-intro{padding-top:8px}@media (max-width: 430px){.home-exchange-rate{min-height:21px;padding:1px 6px}.home-exchange-label,.home-exchange-cny,.home-exchange-lak{font-size:10px}.home-exchange-cny,.home-exchange-lak{min-width:18px;height:18px}.home-exchange-value{font-size:13px}.planned-home-shell .home-intro.compact-actions-intro{padding-top:7px}}.home-exchange-rate{gap:3px;min-height:20px;margin-top:-1px;padding:0 6px;border-radius:999px}.home-exchange-label{font-size:9.8px;font-weight:720}.home-exchange-cny,.home-exchange-lak{min-width:17px;height:17px;font-size:9.5px}.home-exchange-swap{font-size:9px}.home-exchange-value{font-size:12.8px;letter-spacing:0}.planned-home-shell .home-intro.compact-actions-intro{padding-top:4px}.planned-home-shell>.filters{margin-top:8px;margin-bottom:9px}@media (max-width: 430px){.home-exchange-rate{gap:3px;min-height:19px;padding:0 5px}.home-exchange-label,.home-exchange-cny,.home-exchange-lak{font-size:9.4px}.home-exchange-cny,.home-exchange-lak{min-width:16px;height:16px}.home-exchange-swap{font-size:8.8px}.home-exchange-value{font-size:12.4px}.planned-home-shell .home-intro.compact-actions-intro{padding-top:3px}.planned-home-shell>.filters{margin-top:8px;margin-bottom:9px}}body.message-chat-page{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;background:var(--xiaom-profile-page-bg)!important}body.message-chat-page .location-consent-prompt{display:none!important}html:has(body.message-chat-page),body.message-chat-page{background:#fff!important}body.message-chat-page{height:var(--message-viewport-height, 100dvh)!important;min-height:var(--message-viewport-height, 100dvh)!important;max-height:var(--message-viewport-height, 100dvh)!important}body.message-chat-page .message-image{display:block;width:min(230px,62vw);max-height:260px;object-fit:cover;border-radius:18px}body.message-chat-page{--message-compose-height: 82px;position:fixed!important;inset:0!important;width:100%!important;height:var(--message-viewport-height, 100vh)!important;min-height:var(--message-viewport-height, 100vh)!important;max-height:var(--message-viewport-height, 100vh)!important;overflow:hidden!important}body.card-detail-page .card-detail-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.message-conversation-item.has-unread{border-color:#ef44443d!important;background:linear-gradient(180deg,#fffffffa,#fff7f7f5)!important;box-shadow:0 14px 30px #ef444414}.message-conversation-item.has-unread .message-conversation-open>span strong:after{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44441f}html{background:var(--xm-page-bg, #f7fbff)}body,body.profile-page,body.dashboard-page,body.admin-page,.shop-page,.card-detail-page,.message-chat-page,.records-page{background:var(--xm-page-bg, var(--xiaom-home-page-bg))}.profile-shell,.shop-shell,.card-detail-shell{background-color:transparent}.bottom-nav{background:var(--xm-surface-bg, rgba(255, 255, 255, .94));border-color:var(--xm-border-soft, rgba(30, 58, 138, .07))}html.xiaom-keyboard-open body.has-bottom-nav:not(.message-chat-page) .bottom-nav{pointer-events:none;transform:translateY(calc(100% + 18px))!important;opacity:0}body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{padding-top:calc(58px + env(safe-area-inset-top,0px))!important}body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{--xiaom-detail-cover-bleed-x: 16px}@media (max-width: 620px){body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{border-right:0!important;border-left:0!important}}@media (max-width: 430px){body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{--xiaom-detail-cover-bleed-x: 13px}}@media (max-width: 760px){body:not(.map-page):not(.message-chat-page) .home-shell,body:not(.map-page):not(.message-chat-page) .profile-shell,body:not(.map-page):not(.message-chat-page) .manage-page-shell{box-sizing:border-box!important;width:min(var(--xiaom-app-max-width),100vw)!important;max-width:100vw!important;margin-right:auto!important;margin-left:auto!important}body:not(.map-page):not(.message-chat-page) .home-shell,body:not(.map-page):not(.message-chat-page) .profile-shell{padding-right:0!important;padding-left:0!important}body.shop-page .shop-shell,body.card-detail-page .card-detail-shell{box-sizing:border-box!important;width:min(var(--xiaom-app-max-width),100%)!important;max-width:100vw!important;padding-right:0!important;padding-left:0!important}.planned-home-shell .home-intro.compact-actions-intro{padding-right:0!important;padding-left:0!important}.planned-home-shell .home-search-row,.planned-home-shell>.filters,.planned-home-shell>.feed{width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;max-width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;margin-right:auto!important;margin-left:auto!important}.profile-page .profile-content{width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;max-width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;margin-right:auto!important;margin-left:auto!important}.bottom-nav{right:max(var(--xm-mobile-nav-gutter),env(safe-area-inset-right))!important;left:max(var(--xm-mobile-nav-gutter),env(safe-area-inset-left))!important;width:min(var(--xiaom-app-max-width),calc(100% - (var(--xm-mobile-nav-gutter) * 2)))!important}}body.card-detail-page .pwa-launch-screen{pointer-events:none!important}.fan-laos-shape.has-data{fill:#8fb9f5}.fan-map-label.is-new:after{border-color:#2d70e74d;animation:xiaomFanNodePulse 2.6s ease-out infinite}@keyframes xiaomFanNodePulse{0%{opacity:.72;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.38)}}.fan-map-visual.is-dimension-view .fan-laos-svg{opacity:.18;filter:grayscale(.22) blur(.2px)}.fan-map-visual.is-dimension-view .fan-map-labels,.fan-map-visual.is-dimension-view .fan-map-flow-lines,.fan-map-visual.is-dimension-view .fan-map-zoom{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.fan-map-label.is-new:after{animation:none}}@media (max-width: 760px){.planned-home-shell>.app-header{box-sizing:border-box!important;width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;max-width:calc(100% - (var(--xm-mobile-content-gutter) * 2))!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important;align-items:flex-start!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.planned-home-shell .brand-stack{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.planned-home-shell .home-header-actions{flex:1 1 100%!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important}.planned-home-shell .home-auth-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.home-shell{--xm-home-waterfall-gap: 14px}.home-shell .feed-list.waterfall-feed{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--xm-home-waterfall-gap)!important;column-gap:var(--xm-home-waterfall-gap)!important;row-gap:var(--xm-home-waterfall-gap)!important;align-items:start!important;width:100%!important;column-count:initial!important;column-width:auto!important}.home-shell .feed-list.waterfall-feed,.home-shell .feed-list.waterfall-feed .waterfall-column{gap:var(--xm-home-waterfall-gap)!important}.home-shell .feed-list.waterfall-feed .waterfall-column{display:grid!important;align-content:start!important;min-width:0!important}.home-shell .feed-list.waterfall-feed .waterfall-card,.home-shell .feed-list.waterfall-feed .opportunity-card{width:100%!important;min-width:0!important;margin:0!important}@media (max-width: 380px){.home-shell{--xm-home-waterfall-gap: 10px}}@media (min-width: 381px) and (max-width: 404px){.home-shell{--xm-home-waterfall-gap: 10px}}@media (min-width: 405px) and (max-width: 460px){.home-shell{--xm-home-waterfall-gap: 12px}}@media (min-width: 461px){.home-shell{--xm-home-waterfall-gap: 14px}}@media (max-width: 760px){.planned-home-shell>.app-header{position:relative!important;padding-right:118px!important;flex-wrap:nowrap!important;gap:0!important}.planned-home-shell .brand-stack{flex:1 1 auto!important;width:auto!important;max-width:100%!important}.planned-home-shell .home-header-actions{position:absolute!important;top:30px!important;right:0!important;z-index:2!important;display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:112px!important;align-items:flex-end!important;justify-content:flex-start!important;gap:6px!important}.planned-home-shell .home-auth-actions{justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important}}@media (max-width: 380px){.planned-home-shell>.app-header{padding-right:102px!important}.planned-home-shell .home-header-actions{max-width:98px!important}.planned-home-shell .home-auth-actions .auth-chip{padding:0 8px!important;font-size:11.5px!important}}@media (max-width: 760px){.planned-home-shell>.app-header{padding-right:118px!important}.planned-home-shell .home-header-actions{width:108px!important;max-width:108px!important;align-items:stretch!important;gap:4px!important}.planned-home-shell .language-switch-button{align-self:flex-end;min-height:30px;padding-right:9px;padding-left:9px}.planned-home-shell .home-auth-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:4px!important}.planned-home-shell .home-auth-actions .auth-chip{box-sizing:border-box;width:100%;min-width:0;min-height:28px;padding-right:8px!important;padding-left:8px!important;font-size:10.5px!important;line-height:1.25!important;white-space:nowrap}}@media (max-width: 380px){.planned-home-shell>.app-header{padding-right:106px!important}.planned-home-shell .home-header-actions{width:96px!important;max-width:96px!important}.planned-home-shell .home-auth-actions .auth-chip{padding-right:5px!important;padding-left:5px!important;font-size:9.5px!important}}.i18n-auto-translation[hidden]{display:none!important}.i18n-auto-translation{display:block;margin:8px 0 0;padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#eff6ff9e;color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap}.i18n-auto-translation:before{content:attr(data-i18n-auto-translation-label);display:block;margin-bottom:4px;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:0}.profile-card-preview-card .i18n-auto-translation{overflow:visible;color:#475569;font-size:12px;-webkit-box-orient:initial;-webkit-line-clamp:initial}body.message-chat-page{top:0!important;bottom:auto!important;height:var(--message-viewport-height, 100dvh)!important;min-height:var(--message-viewport-height, 100dvh)!important;max-height:var(--message-viewport-height, 100dvh)!important}body.message-chat-page .message-compose.is-voice-mode{grid-template-columns:42px minmax(0,1fr) 42px!important}body.message-chat-page .message-compose.is-voice-mode .message-send-button{display:none!important}body.message-chat-page .message-voice-hold.is-preparing,body.message-chat-page .message-voice-hold.is-recording{border-color:#2563eb80;background:#eaf2ff;color:#0b4fd8}body.message-chat-page .message-voice-hold.is-canceling{border-color:#dc262657;background:#fff1f2;color:#b91c1c}.message-voice-recording.is-canceling .message-voice-recording-icon{background:#fee2e2;color:#b91c1c}.message-voice-recording.is-canceling span{color:#b91c1c}body.message-chat-page .message-voice-play.is-playing .message-voice-wave i{animation:message-voice-wave .68s ease-in-out infinite alternate}@keyframes message-voice-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}body.message-chat-page .message-bubble.is-recalled{padding:7px 11px!important;border:1px solid rgba(203,213,225,.72)!important;background:#f8fafcf0!important;color:#94a3b8!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){body.message-chat-page .message-voice-play.is-playing .message-voice-wave i{animation:none}}.activity-refresh-button.is-loading svg{animation:activity-spin .9s linear infinite}.activity-state-card.is-error svg{width:34px;height:34px;color:#c2413a}.activity-user-copy button.is-copied{color:#174da8}.activity-calendar-day.is-selected{outline:3px solid rgba(40,103,201,.18);transform:translateY(-1px)}.activity-timeline li.is-empty{grid-template-columns:1fr;padding:6px;text-align:center}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.activity-refresh-button.is-loading svg{animation:none}}.activity-map-modes button.is-active{background:#fff;color:#174da8;box-shadow:0 3px 10px #193c701a}.activity-place-row.is-stay>svg{background:#fff7df;color:#a76b07}@media (min-width: 900px){body{--xm-desktop-page-width: 820px;--xiaom-app-max-width: var(--xm-desktop-page-width)}body.profile-page{--xm-desktop-page-width: 820px}body.card-detail-page,body.shop-page,body.records-page,body.account-page,body.contact-page,body.install-app-page,body.updates-page,body.promotion-dashboard-page{--xm-desktop-page-width: 760px}body.message-page{--xm-desktop-page-width: 720px}body.shop-stats-page{--xm-desktop-page-width: 800px}body.map-page{--xm-desktop-page-width: 880px}body.manage-page,body.claim-shop-page,body.shop-editor-page,body.dashboard-page:not(.admin-page){--xm-desktop-page-width: 920px}body.admin-page{--xm-desktop-page-width: 1080px}.home-shell,.profile-shell,.card-detail-shell,.shop-shell,.manage-page-shell{width:min(var(--xm-desktop-page-width),calc(100vw - 64px))!important;max-width:var(--xm-desktop-page-width)!important;margin-right:auto!important;margin-left:auto!important}.bottom-nav{right:0!important;bottom:14px;left:0!important;width:min(680px,calc(100vw - 64px))!important;margin-right:auto;margin-left:auto;border-bottom:1px solid rgba(214,220,229,.86);border-radius:20px}body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell,body.has-bottom-nav .records-shell,body.has-bottom-nav .shop-shell,body.has-bottom-nav .business-map-shell{padding-bottom:112px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bottom-nav{bottom:max(12px,env(safe-area-inset-bottom,0px));min-height:66px;padding:6px 8px;border:1px solid rgba(111,125,135,.17);border-radius:25px;background:#ffffffad;box-shadow:0 9px 25px #1f2b3416,inset 0 1px #ffffffb8;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.bottom-nav-item{min-width:44px;min-height:52px;border:1px solid transparent;border-radius:19px;color:#596273;font-family:Hiragino Sans GB,Noto Sans SC,PingFang SC,sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:.015em}.bottom-nav-item svg{width:21px;height:21px;stroke-width:1.5}.bottom-nav-item[data-bottom-nav=publish] svg{width:23px;height:23px}.bottom-nav-item.active{border-color:#6f7d8738;background:#ffffff8a;color:#48525b;box-shadow:inset 0 1px #ffffffd1}.bottom-nav-item:active{transform:scale(.94)}@media (max-width: 360px){:root{--xm-mobile-nav-gutter: 14px}}.planned-home-shell .home-search-icon{display:grid!important;flex:0 0 22px!important;place-items:center;width:22px!important;height:22px!important;color:#64748b!important;opacity:1!important;visibility:visible!important}.planned-home-shell .home-search-icon svg{display:block!important;width:18px!important;height:18px!important;color:currentColor;stroke:currentColor;opacity:1}@media (max-width: 760px){.planned-home-shell>.app-header{padding-right:132px!important}.planned-home-shell .home-header-actions{top:2px!important;right:0!important;display:flex!important;width:auto!important;max-width:128px!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}.planned-home-shell .home-auth-actions{display:block!important;width:auto!important}.planned-home-shell .home-auth-actions .auth-chip,.planned-home-shell .language-switch-button{box-sizing:border-box;min-height:44px;padding-right:9px!important;padding-left:9px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap}}@media (max-width: 380px){.planned-home-shell>.app-header{padding-right:124px!important}.planned-home-shell .home-header-actions{max-width:120px!important}.planned-home-shell .home-auth-actions .auth-chip,.planned-home-shell .language-switch-button{padding-right:7px!important;padding-left:7px!important;font-size:10.5px!important}}.planned-home-shell .home-search-submit[aria-busy=true]{cursor:wait;opacity:.82}.planned-home-shell .search-action-card input:focus,.planned-home-shell .search-action-card input:focus-visible{border:0;outline:0;box-shadow:none}.home-empty-state{display:grid;justify-items:center;gap:12px}.home-empty-state p{margin:0}.home-empty-state .ghost-button{min-height:44px}@media (prefers-reduced-motion: reduce){.bottom-nav-item,.home-support-button{transition:none}.bottom-nav-item:active{transform:none}}html:not(.xiaom-keyboard-open) .bottom-nav{transform:translateZ(0)!important}@media (display-mode: standalone){body.map-page{position:fixed;inset:0;width:100%;height:100%;min-height:100%;max-height:none;background:#e8edf4}body.map-page .bottom-nav{bottom:max(12px,env(safe-area-inset-bottom,0px))!important}}.map-status-card.is-map-failure{display:grid;gap:8px;width:min(320px,calc(100% - 32px));max-width:320px;padding:16px;border-radius:18px;text-align:center}.map-status-card.is-map-failure strong,.map-status-card.is-map-failure p{margin:0}.map-status-card.is-map-failure p{color:#64748b;font-size:12px;line-height:1.5}.xiaom-network-status{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:760;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fffffff5;color:#475569;font-size:12px;line-height:1.35;text-align:center;box-shadow:0 8px 24px #0f172a14;transform:translate(-50%)}.auth-form.is-loading .primary-button{position:relative;cursor:wait;opacity:.78}.auth-form.is-loading .primary-button:after{content:"";width:15px;height:15px;margin-left:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:auth-spin .76s linear infinite}.icon-button,.language-sheet-close{min-width:44px;min-height:44px}.ghost-button,.text-button{min-height:44px}::placeholder{color:#718096;opacity:1}:where(button,.ghost-button,.text-button,.auth-chip){max-width:100%}img{max-width:100%}.home-feed-sentinel{grid-column:1 / -1;width:100%;min-height:28px;padding:0;border:0;background:transparent}.home-feed-sentinel:after{content:"";display:block;width:28px;height:4px;margin:12px auto;border-radius:999px;background:#dbe5f3}.shop-feed-avatar,.avatar{aspect-ratio:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.planned-home-shell .app-header .brand{gap:1px}.home-brand-slogan{display:grid;justify-items:start;min-width:0;max-width:100%;margin-top:2px;line-height:1}.home-brand-slogan-accent{display:block;width:28px;height:2px;margin-bottom:4px;border-radius:999px;background:#60a5fa}.home-brand-slogan-cn,.home-brand-slogan-en{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-brand-slogan-cn{color:#475467;font-family:PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:300;line-height:1.35}.home-brand-slogan-en{margin-top:1px;color:#98a2b3;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:7.5px;font-weight:400;line-height:1.35}.home-brand-slogan-divider{margin:0 3px;color:#4a90d9}@media (max-width: 360px){.home-brand-slogan-accent{width:24px;margin-bottom:3px}.home-brand-slogan-cn{font-size:10.5px}.home-brand-slogan-en{font-size:7px}}.planned-home-shell:before{height:220px;opacity:1;background-image:url(/assets/backgrounds/xiaom-home-map-board-c-v2362.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto 220px}.planned-home-shell:after{display:none}.home-map-board-art{position:absolute;z-index:0;inset:0 0 auto;height:220px;overflow:hidden;pointer-events:none}.home-map-board-pin{position:absolute;display:block;width:20px;height:27px;object-fit:contain;opacity:.14;filter:saturate(.62) brightness(1.04)}.home-map-board-pin-center{top:16px;left:50%;transform:translate(-50%)}.home-map-board-pin-lower-right{top:106px;right:22px}.home-map-board-coordinate{position:absolute;top:112px;left:12px;display:grid;gap:3px;color:#43709952;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:500;line-height:1}.home-map-board-coordinate b{font:inherit}.home-map-board-credit{position:absolute;right:10px;bottom:9px;color:#64748b33;font-size:6px;line-height:1}.brand-name{font-family:Futura,Century Gothic,sans-serif;font-weight:500;letter-spacing:0}.brand-dot{display:inline-flex;min-height:0;align-items:center;margin-left:.16em;padding:.16em .31em .19em;border:0;border-radius:2px;background:#176bd1;color:#fff;font-family:Futura,Century Gothic,sans-serif;font-size:.53em;font-weight:600;line-height:1;vertical-align:.12em;box-shadow:none}.brand-dot:first-letter{color:#bfe7ff}.planned-home-shell .app-header .brand strong{font-family:Futura,Century Gothic,sans-serif;font-size:clamp(19px,5.2vw,22px);font-weight:500;line-height:1.08;letter-spacing:0}.planned-home-shell .app-header .brand-name{font-size:inherit;font-weight:inherit;line-height:inherit}.planned-home-shell .app-header .brand{gap:2px}.home-brand-slogan{grid-template-columns:3px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:0;margin-top:3px;line-height:1}.home-brand-slogan-accent{grid-column:1;grid-row:1 / 3;width:3px;height:100%;min-height:24px;margin:0;border-radius:2px;background:#3284f4;box-shadow:0 0 8px #3284f433}.home-brand-slogan-cn,.home-brand-slogan-en{grid-column:2}.home-brand-slogan-cn{grid-row:1;font-size:12px;font-weight:400;line-height:1.25}.home-brand-slogan-en{grid-row:2;margin-top:1px;font-size:8.25px;line-height:1.25}.planned-home-shell .home-badge-row,.planned-home-shell .home-meta-row{transform:translateY(1px)}.planned-home-shell .language-switch-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;border-radius:50%}.planned-home-shell .language-switch-button svg{width:18px;height:18px;stroke-width:1.8}@media (max-width: 430px){.planned-home-shell:before,.home-map-board-art{height:214px}.planned-home-shell:before{background-size:auto 214px}.home-map-board-pin-center{top:15px}.home-map-board-pin-lower-right{top:102px;right:18px}.home-map-board-coordinate{top:108px;left:11px}}@media (max-width: 360px){.planned-home-shell .app-header .brand strong{font-size:19px}.home-brand-slogan-cn{font-size:11.5px}.home-brand-slogan-en{font-size:7.8px}.home-brand-slogan-accent{width:3px;min-height:23px;margin:0}}.home-map-board-coordinate-left{top:118px}.home-map-board-coordinate-center{top:47px;left:50%;display:block;width:max-content;transform:translate(-50%);text-align:center}.home-brand-slogan-divider{margin-inline:1px}.home-brand-slogan-cn{font-size:13px}.home-brand-slogan-en{font-size:8.75px}.planned-home-shell .home-badge-row{transform:translateY(2px)}.planned-home-shell .home-meta-row{transform:translateY(3px)}.planned-home-shell :where(.version-badge,.install-app-badge){min-height:20px;height:20px;padding-inline:7px;border-color:#1e3a8a1c;background:#fff;box-shadow:0 4px 12px #0f172a09;font-size:10px!important}.planned-home-shell .home-support-button{min-height:20px;height:20px;padding-inline:6px;background:#fff;box-shadow:0 4px 12px #0f172a09;font-size:10px!important}.planned-home-shell .home-support-button:after{inset:-12px 0}.planned-home-shell .home-support-button svg{width:10px;height:10px}.planned-home-shell .language-switch-button{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.planned-home-shell .language-switch-button svg{width:20px;height:20px;color:#475467;stroke-width:1.7}.bottom-nav-item[data-bottom-nav=publish]{color:#596273}.bottom-nav-item[data-bottom-nav=publish] svg{width:22px;height:22px}.bottom-nav-item[data-bottom-nav=lounge]{color:#596273}.bottom-nav-item[data-bottom-nav=lounge].active{color:#48525b}.bottom-nav-item[data-bottom-nav=lounge] svg{width:24px;height:24px;stroke-width:1.55}.bottom-nav-item[data-bottom-nav=map] svg{width:22px;height:22px;stroke-width:1.55}@media (max-width: 430px){.home-map-board-coordinate-left{top:116px}.home-map-board-coordinate-center{top:46px}}@media (max-width: 360px){.home-brand-slogan-cn{font-size:12.5px}.home-brand-slogan-en{font-size:8.3px}}body.auth-modal-open{overflow:hidden}.auth-support-icon.is-whatsapp{background:#eaf8f0;color:#168b50}.auth-support-icon.is-wechat{background:#ecf8ed;color:#169b43}.profile-tools-page.is-loading .profile-tools-shell{opacity:0}.profile-tools-tabs button.is-active{background:#fff;color:#1e3a8a;box-shadow:0 2px 8px #0f172a12}.profile-tools-page.is-currency-sheet-open{overflow:hidden}.exchange-currency-sheet.is-open .exchange-currency-backdrop{opacity:1}.exchange-currency-sheet.is-open .exchange-currency-dialog{transform:translateY(0)}.visa-status.is-urgent .visa-countdown{border-color:#ffead8;border-top-color:#c76a1d}.visa-status.is-urgent .visa-countdown strong,.visa-status.is-urgent>div:last-child span{color:#b85b15}.visa-status.is-expired .visa-countdown{border-color:#fee2e2;border-top-color:#c24141}.visa-status.is-expired .visa-countdown strong,.visa-status.is-expired>div:last-child span{color:#b42318}@import url(/assets/fonts/noto-sans-sc/noto-sans-sc.css?v=2.440);@import url(/assets/fonts/noto-sans-tc/noto-sans-tc.css?v=2.440);@import url(/assets/fonts/noto-sans-lao/noto-sans-lao.css?v=2.440);@import url(/assets/fonts/noto-sans-thai/noto-sans-thai.css?v=2.440);:root{--xm-font-sans: "Noto Sans SC", "Noto Sans Lao", "Noto Sans Thai", "Noto Sans TC", sans-serif;--xm-font-traditional-chinese: "Noto Sans TC", "Noto Sans SC", sans-serif;--xm-font-lao: "Noto Sans Lao", "Noto Sans SC", sans-serif;--xm-font-thai: "Noto Sans Thai", "Noto Sans SC", sans-serif;--xm-font-brand: Futura, "Century Gothic", sans-serif;--xm-font-display: var(--xm-font-sans);--xm-font-slogan: var(--xm-font-display);--xm-slogan-color: #475467;--xm-font-mono: "SF Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--xm-font-ui: var(--xm-font-sans);--xm-font-weight-regular: 400;--xm-font-weight-medium: 500;--xm-font-weight-semibold: 600;--xm-type-text: #273247;--xm-type-muted: #667085;--xm-type-soft: #98a2b3}html[lang^=lo]{--xm-font-ui: var(--xm-font-lao)}html[lang^=th]{--xm-font-ui: var(--xm-font-thai)}html[lang=zh-Hant]{--xm-font-ui: var(--xm-font-traditional-chinese)}html,body,:where(.shop-page,.claim-shop-page,.shop-editor-page){font-family:var(--xm-font-ui)!important;font-synthesis:none;font-weight:var(--xm-font-weight-regular)!important}body{font-weight:var(--xm-font-weight-regular)}:where(button,input,textarea,select,option){font-family:var(--xm-font-ui)!important;font-synthesis:none}body :where(h1,h2,h3,h4,p,a,button,input,textarea,select,option,label,span,strong,b,small,time,em,th,summary){font-family:var(--xm-font-ui)!important;font-synthesis:none;font-weight:var(--xm-font-weight-regular)!important}body :where(p,small,time,label,input,textarea,select,option,.profile-feed-line,.shop-feed-line,.card-location,.need-feed-meta,.owner-name-only){font-weight:var(--xm-font-weight-regular)!important}body :where(button,[role=button],.chip,.auth-chip,.text-button,.mini-button,.ghost-button,.version-badge,.install-app-badge,.home-exchange-label,.home-exchange-swap,.home-support-button,.bottom-nav-item,.type-badge,.sponsored-badge,.profile-feed-stats span){font-weight:var(--xm-font-weight-medium)!important}body :where(h1,h2,h3,h4,strong,b,.home-exchange-value,.shop-feed-identity strong,.compact-owner-row strong,.profile-feed-card-top strong){font-weight:var(--xm-font-weight-semibold)!important}body :where(.brand-name,.xiaom-brand strong){font-family:var(--xm-font-brand)!important;font-weight:var(--xm-font-weight-medium)!important}body :where(.brand-dot,.xiaom-brand b){font-family:var(--xm-font-brand)!important;font-weight:var(--xm-font-weight-semibold)!important}body .home-brand-slogan-en{font-family:var(--xm-font-display)!important;font-weight:var(--xm-font-weight-regular)!important}body .home-brand-slogan-cn{font-family:var(--xm-font-slogan)!important;font-weight:var(--xm-font-weight-regular)!important;color:var(--xm-slogan-color)!important}body :where(code,pre,.home-map-board-coordinate,.home-map-board-coordinate *,.code){font-family:var(--xm-font-mono)!important;font-weight:var(--xm-font-weight-regular)!important}body :where(.version-badge,.install-app-badge,.home-exchange-label,.home-support-button){font-size:10.5px!important;font-weight:var(--xm-font-weight-medium)!important;line-height:1!important;letter-spacing:0!important}body :where(.home-exchange-cny,.home-exchange-lak,.home-exchange-swap){font-size:10.5px!important;font-weight:var(--xm-font-weight-medium)!important;line-height:1!important}body .home-exchange-value{font-size:12.5px!important;font-weight:var(--xm-font-weight-semibold)!important;line-height:1!important}body .planned-home-shell .home-search-row .search-action-card input{font-size:14px!important;font-weight:var(--xm-font-weight-regular)!important}body .planned-home-shell .home-search-row .search-action-card input::placeholder{color:var(--xm-type-soft)!important;font-weight:var(--xm-font-weight-regular)!important;opacity:1}body .planned-home-shell .home-search-submit{font-size:13px!important;font-weight:var(--xm-font-weight-semibold)!important}body .planned-home-shell .filters .chip{font-size:12px!important;font-weight:var(--xm-font-weight-medium)!important}body :where(.compact-home-head h2,.compact-owner-row strong,.feed-list .card-body h3,.profile-feed-card-top strong,.need-feed-owner strong,.need-feed-body h3,.shop-feed-identity strong){color:var(--xm-type-text)!important;font-weight:var(--xm-font-weight-semibold)!important;letter-spacing:0!important}body :where(.profile-feed-line,.shop-feed-line,.need-feed-body p,.card-location,.card-distance){color:var(--xm-type-muted)!important;font-weight:var(--xm-font-weight-regular)!important}body :where(.owner-name-only,.need-feed-owner small,.need-feed-label-row time,.need-feed-meta){color:var(--xm-type-soft)!important;font-weight:var(--xm-font-weight-regular)!important}body .bottom-nav-item{font-family:var(--xm-font-ui)!important;font-size:11px!important;font-weight:var(--xm-font-weight-regular)!important}.planned-home-shell .filters{display:none!important}.planned-home-shell .home-local-services{position:relative;z-index:1;width:auto;margin-inline:10px;padding-top:14px;color:#20283a}.planned-home-shell .home-local-services-heading{display:flex;min-height:36px;align-items:flex-end;justify-content:space-between;gap:12px}.planned-home-shell .home-local-services-heading h2,.planned-home-shell .home-local-services-heading p{margin:0}.planned-home-shell .home-local-services-heading h2{color:#20283a;font-size:17px;font-weight:650;letter-spacing:0;line-height:1.35}.planned-home-shell .home-local-services-heading p{margin-top:2px;color:#8a93a2;font-size:10.5px;line-height:1.35}.planned-home-shell .home-local-services-heading>button{min-height:30px;padding:0 2px;border:0;background:transparent;color:#6d7787;font:inherit;font-size:12px}.planned-home-shell .home-local-services-grid{display:grid;margin-top:8px;column-gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.planned-home-shell .home-local-service-item{display:grid;min-width:0;min-height:48px;align-items:center;padding:4px 10px 4px 0;border:0;border-radius:10px;background:transparent;color:#293244;font:inherit;text-align:left;grid-template-columns:29px minmax(0,1fr) 13px;gap:5px;-webkit-tap-highlight-color:transparent}.planned-home-shell .home-local-service-item:nth-child(2n){padding-right:0;padding-left:10px;border-left:1px solid #e5e9ef;border-radius:0 10px 10px 0}.planned-home-shell .home-local-service-item:active,.planned-home-shell .home-local-service-item.is-selected{background:#f2f5fb;color:#1e3a8a}.planned-home-shell .home-local-service-item:focus-visible,.planned-home-shell .home-local-services-heading>button:focus-visible{outline:2px solid rgba(30,58,138,.55);outline-offset:2px}.planned-home-shell .home-local-service-icon{display:grid;width:29px;height:29px;color:#364152;place-items:center}.planned-home-shell .home-local-service-icon svg{width:21px;height:21px;stroke-width:1.65}.planned-home-shell .home-local-service-item.is-selected .home-local-service-icon{color:#1e3a8a}.planned-home-shell .home-local-service-copy,.planned-home-shell .home-local-service-copy strong,.planned-home-shell .home-local-service-copy small{display:block;min-width:0}.planned-home-shell .home-local-service-copy strong,.planned-home-shell .home-local-service-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-home-shell .home-local-service-copy strong{color:#293244;font-size:13px;font-weight:600;line-height:1.35}.planned-home-shell .home-local-service-copy small{color:#8a93a2;font-size:9.5px;line-height:1.3}.planned-home-shell .home-local-service-chevron{width:13px;height:13px;color:#a3acb9;stroke-width:1.55}.planned-home-shell .home-local-services-skeleton{height:40px;margin:4px 0;border-radius:9px;background:linear-gradient(90deg,#f4f6f8 25%,#fafbfc,#f4f6f8 65%);background-size:200% 100%;animation:home-local-services-loading 1.2s ease-in-out infinite}@keyframes home-local-services-loading{to{background-position:-200% 0}}@media (min-width: 720px){.planned-home-shell .home-local-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-home-shell .home-local-service-item:nth-child(2n){padding-right:10px;padding-left:0;border-left:0;border-radius:10px}.planned-home-shell .home-local-service-item:not(:nth-child(3n+1)){padding-right:0;padding-left:10px;border-left:1px solid #e5e9ef;border-radius:0 10px 10px 0}}@media (prefers-reduced-motion: reduce){.planned-home-shell .home-local-services-skeleton{animation:none}}.planned-home-shell .home-activity-stats{position:relative;z-index:1;display:grid;width:auto;min-height:47px;margin:12px 10px 0;overflow:hidden;border:1px solid #e3e7ed;border-radius:13px;background:#fffffff5;box-shadow:0 5px 18px #1f29370b;grid-template-columns:repeat(3,minmax(0,1fr))}.planned-home-shell .home-activity-stat{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:0 8px;gap:7px;white-space:nowrap}.planned-home-shell .home-activity-stat+.home-activity-stat:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:#e8ebf0;content:""}.planned-home-shell .home-activity-stat span{overflow:hidden;color:#7d8796;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.2;text-overflow:ellipsis}.planned-home-shell .home-activity-stat strong{min-width:12px;color:#283244;font-size:14px;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:0;line-height:1}.planned-home-shell .home-activity-stat-online strong:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:#48b68a;box-shadow:0 0 0 3px #48b68a1f;content:"";vertical-align:2px}.planned-home-shell .home-activity-stats[aria-busy=true] strong{color:#a3abb7}@media (max-width: 359px){.planned-home-shell .home-activity-stat{padding-inline:5px;gap:4px}.planned-home-shell .home-activity-stat span{font-size:9px}.planned-home-shell .home-activity-stat strong{font-size:13px}}.planned-home-shell .home-map-board-coordinate-left{top:110px;right:48px;left:auto;justify-items:end;text-align:right}.planned-home-shell :where(.version-badge,.install-app-badge,.home-exchange-rate,.home-exchange-rate *,.home-support-button,.home-support-button *){color:#1d1d1f!important}.planned-home-shell .home-local-services{margin-bottom:12px}.home-shell .feed-list.waterfall-feed .waterfall-card{--xm-home-card-text: #34373c;--xm-home-card-muted: #6f747b;--xm-home-card-soft: #989ca2;color:var(--xm-home-card-text);font-family:var(--xm-font-ui)}.home-shell .feed-list.waterfall-feed :where(.card-title-line h3,.profile-feed-name-row strong,.shop-feed-identity strong,.need-feed-body h3,.owner-name-only){color:var(--xm-home-card-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.38!important}.home-shell .feed-list.waterfall-feed :where(.profile-feed-line,.shop-feed-line,.card-location,.need-feed-meta,.need-feed-body p){color:var(--xm-home-card-muted)!important;font-size:11.5px;font-weight:400;line-height:1.48}.home-shell .feed-list.waterfall-feed :where(.card-stats,.shop-feed-time){color:var(--xm-home-card-soft)!important}.home-shell .feed-list.waterfall-feed :where(.card-image-price-badge){color:#4e535a!important;font-weight:650}.home-shell .feed-list.waterfall-feed .waterfall-card:hover,.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected{border-color:#e4e4e7e6!important;box-shadow:0 12px 30px #18181b12,inset 0 1px #ffffffd6!important}.home-shell .feed-list.waterfall-feed .waterfall-card.is-home-card-selected:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}html:not(.xiaom-keyboard-open) .bottom-nav,.bottom-nav{right:0!important;bottom:0!important;left:0!important;width:min(var(--xiaom-app-max-width),100%)!important;max-width:var(--xiaom-app-max-width)!important;margin:0 auto!important;border:0!important;border-top:1px solid rgba(228,228,231,.96)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.has-bottom-nav{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}@media (max-width: 430px){.planned-home-shell .home-map-board-coordinate-left{top:106px;right:43px;left:auto}}@media (min-width: 761px){html:not(.xiaom-keyboard-open) .bottom-nav,.bottom-nav{right:0!important;bottom:0!important;left:0!important;width:min(680px,100%)!important;max-width:680px!important;border-radius:0!important}}.planned-home-shell .home-local-service-copy strong{display:flex;min-width:0;align-items:baseline;gap:5px}.planned-home-shell .home-local-service-copy strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-home-shell .home-local-service-copy strong>em{flex:0 0 auto;color:#9298a1;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}body.has-bottom-nav{padding-bottom:0!important}body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell,body.has-bottom-nav .records-shell,body.has-bottom-nav .shop-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}html:not(.xiaom-keyboard-open) .bottom-nav,.bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom,0px))!important;padding:4px 10px calc(9px + env(safe-area-inset-bottom,0px))!important}.bottom-nav-item{min-height:52px!important;padding:0 0 3px!important;align-content:center}body.map-page.has-bottom-nav{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}body.map-page.has-bottom-nav .business-map-shell,body.map-page.has-bottom-nav .map-viewport,body.map-page.has-bottom-nav .maplibre-map{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important}@media (display-mode: standalone){body.map-page .bottom-nav{bottom:0!important}}@media (min-width: 761px){body.has-bottom-nav .home-shell,body.has-bottom-nav .profile-shell,body.has-bottom-nav .records-shell,body.has-bottom-nav .shop-shell{padding-bottom:88px!important}}body.shop-editor-page textarea[name=description]{min-height:116px;resize:vertical}.home-shell .feed-list.waterfall-feed .waterfall-card{--xm-home-card-text: #202124;--xm-home-card-muted: #5f6368;--xm-home-card-soft: #7a8088}.home-shell .feed-list.waterfall-feed :where(.card-title-line h3,.profile-feed-name-row strong,.shop-feed-identity strong,.need-feed-body h3,.owner-name-only){color:var(--xm-home-card-text)!important;font-weight:600!important}.home-shell .feed-list.waterfall-feed :where(.profile-feed-line,.shop-feed-line,.card-location,.need-feed-meta,.need-feed-body p){color:var(--xm-home-card-muted)!important;font-weight:400!important}.home-shell .feed-list.waterfall-feed :where(.shop-feed-category,.profile-feed-hometown){color:#484d55!important;font-weight:500!important}.home-shell .feed-list.waterfall-feed :where(.shop-feed-time,.shop-feed-location,.card-stats){color:var(--xm-home-card-muted)!important}.home-shell .feed-list.waterfall-feed :where(.shop-feed-distance,.card-distance){color:#5f6368!important;font-weight:400!important}.home-shell .feed-list.waterfall-feed :where(.shop-feed-line,.card-location,.card-distance,.profile-feed-line) svg{color:#345b98!important}.home-shell .feed-list.waterfall-feed [data-card-image]{background:#f3f4f6}.managed-image-item.is-video{position:relative}
