@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100dvh;margin:0}html[data-runtime=h5] body{touch-action:pan-y pinch-zoom;min-width:0;overflow:clip auto}html[data-runtime=h5] #root{min-height:100dvh}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:0 18px 14px;display:grid}.sheet-header-copy{gap:4px;min-width:0;display:grid}.sheet-back-button{color:#075eb8;min-height:38px;font:inherit;cursor:pointer;background:#0867db14;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 6px;font-size:12.5px;font-weight:850;line-height:1;transition:background .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #0867db1a}.sheet-back-button svg{color:#fff;background:#0867db;border-radius:50%;width:28px;height:28px;padding:6px;box-shadow:0 4px 12px #0867db38}.sheet-back-button small{color:#52708f;border-left:1px solid #0867db2e;padding-left:7px;font-size:11px;font-weight:750;line-height:1}.sheet-back-button:hover{color:#064f9b;background:#0867db21;box-shadow:inset 0 0 0 1px #0867db29}.sheet-back-button:active{transform:translate(-1px)}.sheet-back-button:focus-visible{outline-offset:3px;outline:3px solid #0867db3d}@media (width<=430px){.sheet-header{gap:8px;padding-left:14px;padding-right:14px}.sheet-back-button{gap:5px;min-height:36px;padding:4px 9px 4px 5px;font-size:11.5px}.sheet-back-button svg{width:26px;height:26px;padding:5px}.sheet-back-button small{padding-left:5px;font-size:10px}}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.sheet-guide-visual{aspect-ratio:16/6;background:#e7edf5;border-radius:18px;width:100%;margin:0 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b0f}.sheet-guide-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05122780);height:46%;position:absolute;inset:auto 0 0}.sheet-guide-visual img{object-fit:cover;width:100%;height:100%;display:block}.sheet-guide-visual figcaption{z-index:1;color:#fff;letter-spacing:.09em;text-shadow:0 2px 5px #00000073;font-size:10px;font-weight:850;position:absolute;bottom:9px;right:12px}@media (width<=620px){.sheet-guide-visual{aspect-ratio:16/8}}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--ink:#071b3b;--muted:#738096;--blue:#0866d8;--coral:#ff5c35;--line:#071b3b14;--surface:#fffffff0}button{-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer}.app-shell{width:100%;height:100%;color:var(--ink);background:#f8fafc;position:relative;overflow:hidden}.app-screen{background:#f8fafc;width:100%;height:100%}.utility-screen{min-height:100%;padding:44px 24px calc(var(--mobile-safe-area-height,20px) + 122px)}.tbb-referral-banner{color:#0a4f43;background:linear-gradient(135deg,#eef8f4,#fffaf4);border:1px solid #cfe4dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(1180px,100%);margin:10px auto 14px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0a5c4a14}.tbb-referral-mark{color:#fff;background:#0b6553;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.tbb-referral-mark svg{width:17px;height:17px}.tbb-referral-copy{gap:2px;min-width:0;display:grid}.tbb-referral-copy strong{font-size:11px;line-height:1.35}.tbb-referral-copy small{color:#547169;font-size:8px;line-height:1.45}.tbb-referral-copy .tbb-referral-emergency{color:#a94425;font-weight:800}.tbb-referral-banner>a{color:#0b6553;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #d7e7e1}.tbb-referral-banner>a svg{width:12px;height:12px}@media (width<=560px){.tbb-referral-banner{grid-template-columns:auto minmax(0,1fr);margin-top:8px}.tbb-referral-banner>a{grid-column:2;justify-self:start}}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:720;display:flex}.brand-lockup img{object-fit:contain;background:#fff;border-radius:50%;width:52px;height:52px;box-shadow:0 7px 20px #071b3b14}.brand-name{flex:none}.brand-welcome{color:#071b3b;letter-spacing:-.025em;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:11px;font-weight:820;display:inline-flex}.brand-welcome small{color:#50627a;letter-spacing:.02em;font-size:9px;font-weight:760}.language-button{min-height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 6px 18px #071b3b0d;white-space:nowrap;background:#ffffffc7;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.intro{margin:28px 0 22px}.intro h1{letter-spacing:-.055em;margin:6px 0 0;font-size:40px;font-weight:740;line-height:1.04}.intro p{color:var(--muted);letter-spacing:-.015em;margin:12px 0 0;font-size:15px;line-height:1.48}.compact-intro{margin-bottom:18px}.screen-intro{margin-bottom:20px}.eyebrow,.mini-label{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:780}.identity-card{background:linear-gradient(145deg,#fff,#f1f6ff);border-radius:25px;margin-bottom:22px;padding:17px;box-shadow:0 14px 38px #10315b11,inset 0 0 0 1px #ffffffeb}.section-heading{justify-content:space-between;align-items:end;margin:26px 1px 12px;display:flex}.section-heading.tight{align-items:center;margin:0 0 13px}.section-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:19px;line-height:1.1}.section-heading.tight>svg{width:20px;height:20px;color:var(--blue)}.see-all{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:680;display:inline-flex}.segmented{background:#e9eef5;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.segmented button{color:#718095;background:0 0;border:0;border-radius:13px;min-height:48px;padding:5px;font-size:12px;font-weight:680}.segmented button small{margin-top:2px;font-size:10px;font-weight:540;display:block}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 5px 14px #071b3b17}.identity-note{color:#66768c;margin:12px 4px 0;font-size:11px;line-height:1.45}.personalized-notice{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 15px;display:grid;box-shadow:0 14px 34px #071b3b2b}.personalized-notice>span:nth-child(2){gap:2px;min-width:0;display:grid}.personalized-notice small{color:#8ebdfc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.personalized-notice strong{font-size:13px}.personalized-notice em{color:#c5d0df;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.personalized-notice>svg{color:#8ebdfc}.notice-icon{color:#8ebdfc;background:#173a68;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.notice-icon svg{width:20px;height:20px}.personalized-notice+.intro{margin-top:20px}.identity-feature-panel{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #15416814;border-radius:24px;margin-top:14px;padding:16px;box-shadow:0 12px 28px #183f6812}.identity-feature-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.identity-feature-heading h2{color:var(--ink);letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.identity-feature-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.identity-badge{color:#1769d2;background:#dcecff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:760}.identity-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.identity-feature-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #15416812;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 5px 14px #183f680d}.identity-feature-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.identity-feature-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.identity-feature-card small{color:#45617f;font-size:10px}.identity-feature-card em{color:#8798ab;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.identity-feature-card>svg{color:#91a6bc}.identity-feature-icon{border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.identity-feature-icon svg{width:14px;height:14px}@media (width<=520px){.identity-feature-grid{grid-template-columns:1fr}.identity-feature-card{min-height:48px}}.community-sheet{color:var(--ink);gap:14px;padding-bottom:12px;display:grid}.community-trust-banner{color:#0f866b;background:#eaf8f3;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.community-trust-banner>svg{width:20px;height:20px}.community-trust-banner span{gap:2px;display:grid}.community-trust-banner strong{font-size:12px}.community-trust-banner small{color:#407767;font-size:9px;line-height:1.45}.community-tabs{background:#e9eef5;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.community-tabs button{color:#718095;background:0 0;border:0;border-radius:12px;min-height:38px;font-size:10px;font-weight:720}.community-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 4px 12px #071b3b17}.community-category-row{flex-wrap:wrap;gap:6px;display:flex}.community-category-row button{color:#536981;background:#fff;border:1px solid #dbe7f2;border-radius:999px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.community-category-row button.selected{color:#fff;background:#0866d8;border-color:#0866d8}.community-event-mode{background:#e9eef5;border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.community-event-mode button{color:#66788f;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.community-event-mode button>svg{width:17px;height:17px}.community-event-mode button span{gap:2px;min-width:0;display:grid}.community-event-mode button strong{font-size:10px}.community-event-mode button small{color:#8391a3;font-size:8px}.community-event-mode button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 14px #071b3b17}.community-event-mode button.selected>svg{color:#0866d8}.tbb-recruitment-module{gap:12px;display:grid}.tbb-recruitment-heading{color:#fff;background:linear-gradient(135deg,#071b3b,#0a4774 72%,#0f806f);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #071b3b26}.tbb-recruitment-heading>span{gap:3px;min-width:0;display:grid}.tbb-recruitment-heading small{color:#79e1c2;letter-spacing:.1em;font-size:8px;font-weight:850}.tbb-recruitment-heading strong{font-size:15px;line-height:1.25}.tbb-recruitment-heading h3{color:#d8e6f4;margin:0;font-size:10px;font-weight:650}.tbb-recruitment-heading>b{color:#fff;background:#ffffff21;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.tbb-recruitment-intro{color:#5e728b;margin:0;padding:0 2px;font-size:9px;line-height:1.55}.tbb-recruitment-category-carousel{margin:0 -2px}.tbb-recruitment-category-carousel .mobile-carousel-content{gap:7px;padding:2px;display:flex}.tbb-recruitment-category-carousel button{color:#405774;text-align:left;background:#fff;border:1px solid #dce7f2;border-radius:14px;flex:0 0 142px;align-content:center;gap:3px;min-width:0;min-height:56px;padding:9px 10px;display:grid}.tbb-recruitment-category-carousel button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.tbb-recruitment-category-carousel button small{color:#8392a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tbb-recruitment-category-carousel button.selected{color:#075eb8;background:#eaf3ff;border-color:#0866d8;box-shadow:0 0 0 2px #0866d812}.tbb-recruitment-result-count{justify-content:space-between;align-items:center;gap:10px;padding:0 3px;display:flex}.tbb-recruitment-result-count span{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:850}.tbb-recruitment-result-count strong{color:#071b3b;font-size:12px}.tbb-recruitment-list{gap:10px;display:grid}.tbb-recruitment-card{background:#fff;border:1px solid #dce7f2;border-radius:19px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 22px #183f680f}.tbb-recruitment-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tbb-recruitment-card>header span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tbb-recruitment-card>header small,.tbb-recruitment-card>header b{color:#0866d8;background:#edf4ff;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.tbb-recruitment-card>header b{color:#0f866b;background:#e8f8f2}.tbb-recruitment-card>header em{color:#7b8ca0;text-align:right;max-width:45%;font-size:7px;font-style:normal;line-height:1.35}.tbb-recruitment-card h3{color:#071b3b;letter-spacing:-.02em;margin:1px 0 0;font-size:14px;line-height:1.25}.tbb-recruitment-card h4{color:#3f5875;margin:-4px 0 0;font-size:10px;font-weight:720}.tbb-recruitment-card>p{color:#5f728b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.tbb-recruitment-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.tbb-recruitment-card dl div{background:#f5f8fb;border-radius:12px;gap:3px;padding:8px;display:grid}.tbb-recruitment-card dt{color:#7e8fa3;font-size:7px}.tbb-recruitment-card dd{color:#405774;margin:0;font-size:8px;font-weight:700;line-height:1.4}.tbb-recruitment-card footer{grid-template-columns:.9fr 1.1fr;gap:7px;display:grid}.tbb-recruitment-card footer button{color:#35506f;background:#f4f7fb;border:1px solid #dce7f2;border-radius:12px;min-height:38px;padding:6px;font-size:8px;font-weight:800}.tbb-recruitment-card footer button.primary{color:#fff;background:#071b3b;border-color:#071b3b}.tbb-recruitment-card footer button.registered{color:#0f806a;background:#e8f8f2;border-color:#bfe7da}.tbb-recruitment-data-note{color:#8290a1;margin:0 3px;font-size:8px;line-height:1.5}.tbb-recruitment-detail{gap:12px;padding-bottom:18px;display:grid}.tbb-recruitment-detail-back{color:#0866d8;background:#f4f7fb;border:1px solid #dce7f2;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.tbb-recruitment-detail-back svg{width:13px;height:13px;transform:rotate(180deg)}.tbb-recruitment-detail-hero{color:#fff;background:linear-gradient(135deg,#071b3b,#0a4774 72%,#0f806f);border-radius:20px;gap:5px;padding:15px;display:grid}.tbb-recruitment-detail-hero>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tbb-recruitment-detail-hero small,.tbb-recruitment-detail-hero b{color:#79e1c2;letter-spacing:.08em;font-size:8px}.tbb-recruitment-detail-hero h3{letter-spacing:-.03em;margin:4px 0 0;font-size:19px;line-height:1.15}.tbb-recruitment-detail-hero p{color:#d8e6f4;margin:0;font-size:12px;font-weight:720}.tbb-recruitment-detail-hero em{color:#a9bfd6;font-size:8px;font-style:normal;line-height:1.4}.tbb-recruitment-unconfirmed{color:#986100;background:#fff4e3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.tbb-recruitment-unconfirmed>svg{width:18px;height:18px}.tbb-recruitment-unconfirmed span{gap:3px;display:grid}.tbb-recruitment-unconfirmed strong{font-size:10px}.tbb-recruitment-unconfirmed small{color:#7c6840;font-size:8px;line-height:1.5}.tbb-recruitment-detail-section{background:#fff;border:1px solid #dfe8f1;border-radius:18px;gap:8px;padding:13px;display:grid}.tbb-recruitment-detail-section>small{color:#0866d8;letter-spacing:.08em;font-size:8px;font-weight:850}.tbb-recruitment-detail-section p{color:#526982;margin:0;font-size:9px;line-height:1.6}.tbb-recruitment-detail-section p strong{color:#29435f;margin-bottom:2px;font-size:8px;display:block}.tbb-recruitment-detail-section dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.tbb-recruitment-detail-section dl div{background:#f5f8fb;border-radius:12px;gap:3px;padding:9px;display:grid}.tbb-recruitment-detail-section dt{color:#8090a3;font-size:7px}.tbb-recruitment-detail-section dd{color:#3e5571;margin:0;font-size:8px;font-weight:700;line-height:1.45}.tbb-recruitment-detail-section ul,.tbb-recruitment-detail-section ol{gap:7px;margin:0;padding:0;display:grid}.tbb-recruitment-detail-section ul{padding-left:17px}.tbb-recruitment-detail-section li{color:#526982;font-size:9px;line-height:1.5}.tbb-recruitment-detail-section ol{list-style:none}.tbb-recruitment-detail-section ol li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.tbb-recruitment-detail-section ol li b{color:#0866d8;background:#e8f1ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tbb-recruitment-detail-section.safety{background:#f1fbf7;border-color:#cce8de}.tbb-recruitment-tags{flex-wrap:wrap;gap:6px;display:flex}.tbb-recruitment-tags span{color:#3f5b79;background:#edf4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.tbb-recruitment-source{color:#526982;background:#f3f6fa;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.tbb-recruitment-source>svg{color:#0866d8;width:18px;height:18px}.tbb-recruitment-source span{gap:3px;display:grid}.tbb-recruitment-source strong{color:#29435f;font-size:9px}.tbb-recruitment-source small,.tbb-recruitment-source em{font-size:8px;line-height:1.45}.tbb-recruitment-source em{color:#8290a1;font-style:normal}.tbb-recruitment-source a{color:#0866d8;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.tbb-recruitment-actions{grid-template-columns:1.2fr .8fr;gap:7px;display:grid}.tbb-recruitment-actions button{color:#35506f;background:#f4f7fb;border:1px solid #dce7f2;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:7px;font-size:8px;font-weight:820;display:inline-flex}.tbb-recruitment-actions button.primary{color:#fff;background:#071b3b;border-color:#071b3b}.tbb-recruitment-actions button.registered{color:#0f806a;background:#e8f8f2;border-color:#bfe7da}.tbb-recruitment-actions svg{width:14px;height:14px}.tbb-recruitment-registration-note{color:#78899c;margin:-3px 3px 0;font-size:8px;line-height:1.5}@media (width<=430px){.tbb-recruitment-card dl,.tbb-recruitment-detail-section dl,.tbb-recruitment-actions,.tbb-recruitment-card footer,.tbb-recruitment-card>header{grid-template-columns:1fr}.tbb-recruitment-card>header em{text-align:left;max-width:none}}.community-activity-list{gap:10px;display:grid}.community-activity-card{background:#fff;border:1px solid #15416817;border-radius:20px;padding:14px;box-shadow:0 8px 22px #183f6811}.community-activity-top,.community-activity-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-activity-top>small{color:#7a8ba0;font-size:9px}.community-verified{color:#0f9672;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.community-verified svg{width:12px;height:12px}.community-activity-card h3{letter-spacing:-.025em;margin:10px 0 2px;font-size:15px}.community-activity-card>p{color:#536981;margin:0 0 11px;font-size:11px}.community-activity-card dl{background:#f4f7fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:10px;display:grid}.community-activity-card dl div{gap:2px;min-width:0;display:grid}.community-activity-card dt{color:#8a99aa;font-size:8px}.community-activity-card dd{color:#3d526d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;overflow:hidden}.community-activity-card footer>small{color:#75869b;max-width:58%;font-size:8px;line-height:1.35}.community-activity-card footer button{background:var(--ink);color:#fff;border:0;border-radius:12px;min-height:34px;padding:0 12px;font-size:9px;font-weight:730}.community-activity-card footer button.joined{color:#0866d8;background:#e8f1ff}.community-official-link{color:#0866d8;background:#eef5ff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.community-official-link>svg{width:18px;height:18px}.community-official-link span{gap:2px;display:grid}.community-official-link strong{font-size:11px}.community-official-link small{color:#5f7693;font-size:9px}.community-group-list{gap:9px;display:grid}.community-group-list>button,.community-mine section>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #15416814;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.community-group-list>button>span:nth-child(2),.community-mine section>button>span{gap:2px;min-width:0;display:grid}.community-group-list strong,.community-mine strong{font-size:11px}.community-group-list small,.community-mine small{color:#536981;font-size:9px}.community-group-list em{color:#8798ab;font-size:8px;font-style:normal}.community-muted-note{color:#75869b;margin:2px 4px 0;font-size:9px;line-height:1.55}.community-dining{gap:12px;display:grid}.community-dining-header{gap:4px;display:grid}.community-dining-header h3{letter-spacing:-.025em;margin:0;font-size:18px}.community-dining-header p{color:#61758e;margin:0;font-size:10px;line-height:1.55}.community-country-series{background:linear-gradient(135deg,#f4f8ff,#fff8f5);border:1px solid #dbe7f4;border-radius:18px;gap:7px;padding:12px;display:grid}.community-country-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.community-country-grid>button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #dce7f2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px;display:grid}.community-country-grid>button.selected{background:#eaf4ff;border-color:#8dbff7;box-shadow:0 0 0 2px #0866d814}.community-country-grid>button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}.community-country-grid>button>span{background:#fff;border-radius:11px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 4px 10px #14365a12}.community-country-series strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-country-series small{color:#5d7189;font-size:9px}.community-country-series>p{color:#75869b;margin:0;font-size:8px;line-height:1.45}.community-dining-list{gap:11px;display:grid}.community-dining-card{background:#fff;border:1px solid #1541681a;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #183f680f}.community-dining-title{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.community-dining-title>span:last-child{gap:2px;min-width:0;display:grid}.community-dining-title strong{color:#536981;font-size:10px}.community-dining-title h4{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.community-dining-flag{background:#fff3f1;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.community-dining-tags{flex-wrap:wrap;gap:5px;display:flex}.community-dining-tags span{color:#4c6380;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.community-dining-card dl{gap:9px;margin:0;display:grid}.community-dining-card dl>div{background:#f6f8fb;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.community-dining-card dt{color:#0b67d4;letter-spacing:.06em;font-size:8px;font-weight:800}.community-dining-card dd{color:#334b67;margin:0;font-size:10px;line-height:1.55}.community-dining-card em{color:#a56500;font-size:8px;font-style:normal;font-weight:700}.community-dining-card footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.community-dining-card footer a{color:#0866d8;background:#eaf3ff;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.community-dining-card footer a:first-child{background:var(--ink);color:#fff}.community-dining-card footer svg{width:13px;height:13px}.community-dining-card footer.single-source{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr)}.community-dining-source-note{color:#6d7f94;background:#f5f7fa;border-radius:12px;align-items:center;min-height:36px;padding:0 9px;font-size:8px;line-height:1.35;display:flex}@media (width<=520px){.community-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-dining-card footer.single-source{grid-template-columns:1fr}}.community-mine{gap:12px;display:grid}.community-mine section{background:#f4f7fb;border-radius:18px;gap:9px;padding:13px;display:grid}.community-mine h3,.community-create-form h3{margin:3px 0 0;font-size:15px}.community-mine section>p,.community-create-form>div>p{color:#718095;margin:0;font-size:9px;line-height:1.5}.community-pending{color:#956200;background:#fff5df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.community-pending>svg{width:18px;height:18px}.community-pending span{gap:2px;display:grid}.community-create-form{gap:10px;display:grid}.community-create-form label{color:#405571;gap:5px;font-size:9px;font-weight:700;display:grid}.community-form-row{grid-template-columns:1.45fr .55fr;gap:8px;display:grid}.community-safety{color:#9a6400;background:#fff5e5;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;display:grid}.community-safety>svg{width:18px;height:18px}.community-safety span{gap:3px;display:grid}.community-safety strong{font-size:10px}.community-safety small{color:#846a3a;font-size:8px;line-height:1.5}.community-tabs button:focus-visible,.community-category-row button:focus-visible,.community-activity-card footer button:focus-visible,.community-group-list button:focus-visible,.community-official-link:focus-visible,.community-dining-card a:focus-visible{outline-offset:2px;outline:2px solid #0866d8}.food-finder-card{background:#f7fbff;border:1px solid #15416817;border-radius:18px;margin:16px 0;padding:14px}.food-finder-card h4{color:var(--ink);margin:3px 0;font-size:16px}.food-finder-card p{color:var(--muted);margin:0;font-size:11px}.convenience-store-card{background:linear-gradient(145deg,#fff8f1,#fffdf9);border:1px solid #ffd9b8;border-radius:16px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.convenience-store-card h4{color:var(--ink);margin:3px 0;font-size:15px}.convenience-store-card p{line-height:1.45}.convenience-food-tags{flex-wrap:wrap;gap:6px;display:flex}.convenience-food-tags span{color:#7c5b43;background:#fff;border:1px solid #f2d8c4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.convenience-store-note{color:#8b6d54!important;font-size:10px!important}.convenience-store-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.convenience-store-actions .sheet-primary{width:auto;min-height:35px;padding:0 12px;font-size:10px}.convenience-store-actions .inline-link{color:#0967d8;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.convenience-store-actions .inline-link svg{width:12px;height:12px}.convenience-store-results{gap:8px;padding-top:3px;display:grid}.convenience-store-results>strong{color:var(--ink);font-size:11px}.convenience-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.convenience-brand-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #e6dfd7;border-radius:11px;justify-content:space-between;align-items:center;gap:5px;padding:8px;text-decoration:none;display:flex}.convenience-brand-card span{gap:2px;min-width:0;display:grid}.convenience-brand-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.convenience-brand-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.convenience-brand-card>svg{color:#0967d8;flex:none;width:11px;height:11px}.convenience-phrase-card{background:#fffdf4;border:1px solid #f1d59b;border-radius:12px;gap:4px;padding:10px;display:grid}.convenience-phrase-card>strong{color:#684d19;font-size:11px;line-height:1.5}.convenience-phrase-card>small{color:#8b774f;font-size:9px;line-height:1.4}.convenience-phrase-actions{gap:7px;margin-top:3px;display:flex}.convenience-phrase-actions button{color:#6e4c00;min-height:29px;font:inherit;background:#fff;border:1px solid #efd08e;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.convenience-phrase-actions button svg{width:12px;height:12px}.food-country-tags{flex-wrap:wrap;gap:7px;margin:12px 0 4px;display:flex}.food-country-tags a{color:#38536f;background:#fff;border:1px solid #dbe7f2;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #183f680a}.food-country-tags a.selected{color:#0866d8;background:#eaf4ff;border-color:#8fc0f8;box-shadow:0 0 0 2px #0866d814}.food-country-tags a:focus-visible{outline-offset:2px;outline:2px solid #0866d8}.food-country-tags a>span{font-size:14px;line-height:1}.food-country-tags a>svg{opacity:.58;width:11px;height:11px}.food-finder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.food-finder-fields label{color:#526d87;gap:5px;font-size:10px;font-weight:700;display:grid}.food-finder-fields select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e5f1;border-radius:10px;padding:0 8px}.food-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.food-step-strip span{color:#6e8299;background:#fff;border:1px solid #dfe9f4;border-radius:10px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.food-step-strip span.active{color:#0866d8;background:#eaf4ff;border-color:#9bc7fa}.food-step-strip b{color:#52718f;background:#edf3f9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:inline-grid}.food-step-strip span.active b{color:#fff;background:#0866d8}.food-finder-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.food-finder-inputs label{color:#526d87;gap:5px;font-size:10px;font-weight:700;display:grid}.food-finder-inputs input{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e5f1;border-radius:10px;padding:0 9px}.food-finder-inputs input:focus{border-color:#7db4f2;outline:2px solid #0866d833}.food-finder-card>.food-finder-fields{display:none}.food-results-block{gap:10px;margin-top:13px;display:grid}.food-results-header{color:var(--ink);gap:3px;display:grid}.food-results-note{color:#5d7690;margin:0;font-size:9px;line-height:1.45}.food-results-header strong{font-size:12px}.food-results-header small{color:var(--muted);font-size:9px}.food-results-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.food-result-card{background:#fff;border:1px solid #dfe9f4;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 4px 10px #183f680a}.food-result-title{align-items:flex-start;gap:8px;display:flex}.food-result-title>span:last-child{gap:2px;display:grid}.food-result-number{color:#0866d8;background:#eaf4ff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-grid}.food-result-card strong{color:var(--ink);font-size:11px}.food-result-card small{color:var(--muted);font-size:9px;line-height:1.4}.food-result-card p{color:#5d7690;font-size:10px;line-height:1.4}.food-result-card a{width:max-content;font-size:9px}.food-result-card a svg{width:10px;height:10px}.food-result-navigate{color:#0866d8;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #b8d8ff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.food-result-navigate:hover,.food-result-navigate.selected{color:#fff;background:#0b2448;border-color:#0b2448}.food-result-navigate svg{width:12px;height:12px}.food-waiter-card{background:#fff8e9;border:1px solid #ffdca0;border-radius:14px;gap:6px;padding:12px;display:grid}.food-waiter-card>strong{color:#6e4c00;font-size:13px}.food-waiter-card p{color:#5d4b26;font-size:11px;line-height:1.5}.food-waiter-card small{color:#7b6a48;font-size:10px;line-height:1.45}.food-waiter-card-actions{gap:8px;margin-top:3px;display:flex}.food-waiter-card-actions button{color:#6e4c00;min-height:32px;font:inherit;background:#fff;border:1px solid #efd08e;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.food-waiter-card-actions button svg{width:12px;height:12px}@media (width<=520px){.food-finder-fields{grid-template-columns:1fr}.food-finder-inputs,.food-step-strip{grid-template-columns:1fr 1fr}.food-waiter-card-actions{flex-direction:column}.convenience-brand-list{grid-template-columns:1fr}.convenience-store-actions,.convenience-phrase-actions{flex-direction:column;align-items:stretch}.convenience-store-actions .sheet-primary{width:100%}}.shopping-finder-card{background:linear-gradient(145deg,#fbfaff,#f4f0ff);border:1px solid #15416817;border-radius:18px;margin:16px 0;padding:14px}.shopping-finder-card h4{color:var(--ink);margin:3px 0;font-size:16px}.shopping-finder-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.shopping-filter-label{color:#455d79;letter-spacing:.01em;margin-top:12px;font-size:10px;display:block}.shopping-category-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.shopping-category-row button{color:#536b86;min-height:32px;font:inherit;background:#fff;border:1px solid #d9e2f0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:700}.shopping-category-row button.selected{color:#5b43ce;background:#eeeaff;border-color:#a897ff;box-shadow:0 0 0 2px #6a4dda14}.shopping-category-row button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}.shopping-experience-row{margin-top:8px}.shopping-result-summary{color:#71829a;border-top:1px solid #e4def5;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;padding-top:10px;font-size:9px;display:flex}.shopping-result-summary button{color:#6451bc;font:inherit;background:#fff;border:0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}.shopping-pick-list{gap:9px;display:grid}.shopping-pick-card{background:#fff;border:1px solid #e1dcf2;border-radius:15px;gap:5px;padding:0 12px 12px;display:grid;overflow:hidden;box-shadow:0 5px 14px #3823800d}.shopping-pick-visual{aspect-ratio:16/8;background:#e9edf2;width:calc(100% + 24px);margin:0 -12px 7px;position:relative;overflow:hidden}.shopping-pick-visual img{width:400%;max-width:none;height:auto;transform:translate(calc(var(--shopping-image-column) * -25%),calc(var(--shopping-image-row) * -25%));-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.shopping-pick-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06122685);height:42%;position:absolute;inset:auto 0 0}.shopping-pick-visual figcaption{z-index:1;color:#ffffffeb;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0612267a;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:750;position:absolute;bottom:6px;right:8px}.shopping-pick-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.shopping-pick-badge{letter-spacing:.06em;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.shopping-pick-badge.place{color:#1769cf;background:#e8f1ff}.shopping-pick-badge.brand{color:#ad6714;background:#fff0df}.shopping-pick-area{color:#7e91a5;font-size:9px}.shopping-pick-card h5{color:var(--ink);margin:0;font-size:14px}.shopping-pick-card>strong{color:#506985;font-size:10px;font-weight:650}.shopping-pick-card p{font-size:10px}.shopping-pick-card p b{color:#284a6e}.shopping-pick-products{margin-top:3px!important}.shopping-pick-address{color:#71869d!important}.shopping-pick-actions{gap:8px;margin-top:3px;display:flex}.shopping-pick-actions .inline-link{color:#0967d8;background:#f1f6ff;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.shopping-pick-actions .inline-link svg{width:12px;height:12px}.shopping-tax-status{border-radius:9px;align-items:flex-start;gap:5px;margin-top:2px;padding:7px 8px;font-size:8.5px;line-height:1.35;display:flex}.shopping-tax-status svg{flex:none;width:11px;height:11px}.shopping-tax-status.available{color:#247343;background:#eaf8ef}.shopping-tax-status.check-store{color:#8a6319;background:#fff7e6}.shopping-tax-status.unlikely{color:#718094;background:#f3f5f7}.shopping-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #cfc5ef;border-radius:14px;gap:4px;padding:16px;display:grid}.shopping-empty-state strong{color:var(--ink);font-size:12px}.shopping-empty-state span{color:var(--muted);font-size:9px;line-height:1.4}.shopping-tax-entry{color:#226c40;text-align:left;background:#edf9f1;border:1px solid #bfe5cb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-top:12px;padding:11px;display:grid}.shopping-tax-entry>svg{width:17px;height:17px}.shopping-tax-entry>svg:last-child{width:13px;height:13px}.shopping-tax-entry span{gap:2px;display:grid}.shopping-tax-entry strong{font-size:11px}.shopping-tax-entry small{color:#4f7d61;font-size:8.5px;line-height:1.35}.shopping-safety-note{color:#8c631e;background:#fff5e3;border-radius:12px;grid-template-columns:auto 1fr;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:grid}.shopping-safety-note strong{color:#8a5d14;font-size:10px}.delivery-help-block{border-top:1px solid #dce8f3;margin-top:16px;padding-top:13px}.delivery-help-heading{gap:3px;margin-bottom:8px;display:grid}.delivery-help-heading strong{color:var(--ink);font-size:13px}.delivery-help-heading small{color:var(--muted);font-size:10px}.delivery-phrase-list{gap:7px;display:grid}.delivery-phrase{background:#fff;border:1px solid #e1eaf2;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:8px 9px;display:grid}.delivery-phrase>span{gap:2px;min-width:0;display:grid}.delivery-phrase strong{color:var(--ink);font-size:11px}.delivery-phrase small{color:#7e91a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-phrase button{color:#1672db;background:#edf5ff;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.delivery-phrase button:last-child{color:#647b91;background:#f4f6f8}.food-delivery-sheet{gap:12px;padding-bottom:6px;display:grid}.food-delivery-intro{color:#fff;background:linear-gradient(145deg,#071b3b,#0d3d72);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid;box-shadow:0 14px 30px #071b3b2e}.food-delivery-intro>span{color:#8fc3ff;background:#ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.food-delivery-intro>span svg{width:21px;height:21px}.food-delivery-intro div{gap:4px;display:grid}.food-delivery-intro small{color:#8fc3ff;letter-spacing:.09em;font-size:8px;font-weight:850}.food-delivery-intro h3{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.28}.food-delivery-intro p{color:#c4d3e5;margin:0;font-size:9px;line-height:1.5}.food-delivery-step,.food-delivery-quick-phrases{background:#f7f9fc;border:1px solid #10366017;border-radius:18px;gap:9px;padding:13px;display:grid}.food-delivery-step-heading{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.food-delivery-step-heading>span{color:#0867db;background:#e4f0ff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.food-delivery-step-heading>span svg{width:13px;height:13px}.food-delivery-step-heading>div{gap:2px;display:grid}.food-delivery-step-heading strong{color:var(--ink);font-size:11px;line-height:1.3}.food-delivery-step-heading small{color:#71839a;font-size:8.5px;line-height:1.45}.food-delivery-step>label{color:#435a74;font-size:9px;font-weight:750}.food-delivery-step textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:12px;outline:none;padding:10px 11px;font-size:10px;line-height:1.5}.food-delivery-step textarea:focus{border-color:#7db5f6;box-shadow:0 0 0 3px #0867db1a}.food-delivery-copy{color:#0867db;min-height:39px;font:inherit;background:#eaf4ff;border:1px solid #b7d6fb;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:flex}.food-delivery-copy svg{width:13px;height:13px}.food-delivery-platforms{grid-template-columns:1fr;gap:8px;display:grid}.food-delivery-platform{min-height:70px;color:var(--ink);border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid;box-shadow:0 7px 18px #163a6012}.food-delivery-platform.platform-yellow{background:linear-gradient(145deg,#fffaf0,#fff3ce);border-color:#ffe09e}.food-delivery-platform.platform-blue{background:linear-gradient(145deg,#f4f9ff,#e3f1ff);border-color:#b9dbff}.food-delivery-platform>span:first-child{color:#0967d8;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.food-delivery-platform.platform-yellow>span:first-child{color:#d88b00}.food-delivery-platform>span:nth-child(2){gap:1px;min-width:0;display:grid}.food-delivery-platform strong{font-size:10.5px}.food-delivery-platform small{color:#526a83;font-size:8.5px}.food-delivery-platform em{color:#7c8da0;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.food-delivery-platform>svg{color:#73879c;width:12px;height:12px}.food-delivery-platform:focus-visible{outline-offset:2px;outline:2px solid #0867db}.food-delivery-privacy{color:#267159;background:#eaf8f2;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:9px 10px;font-size:8.5px;line-height:1.45;display:grid}.food-delivery-privacy svg{width:14px;height:14px}.food-delivery-assistant-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-delivery-assistant-actions button{min-height:55px;color:var(--ink);text-align:left;font:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px;display:grid}.food-delivery-assistant-actions button>svg{color:#0867db;width:16px;height:16px}.food-delivery-assistant-actions button span{gap:2px;display:grid}.food-delivery-assistant-actions button strong{font-size:9.5px}.food-delivery-assistant-actions button small{color:#74869b;font-size:8px;line-height:1.3}.food-delivery-quick-phrases{background:#fff}.food-delivery-safety{color:#96541c;background:#fff3e7;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid}.food-delivery-safety>svg{width:17px;height:17px}.food-delivery-safety span{gap:2px;display:grid}.food-delivery-safety strong{font-size:9.5px}.food-delivery-safety small{color:#8c6746;font-size:8.5px;line-height:1.45}.food-delivery-source{color:#8391a2;text-align:center;font-size:8px;line-height:1.45}@media (width<=520px){.food-delivery-platforms,.food-delivery-assistant-actions{grid-template-columns:1fr}}.translation-panel{background:#f3f8fe;border:1px solid #dbe8f4;border-radius:20px;gap:12px;margin:15px 0 12px;padding:15px;display:grid}.interpreter-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.interpreter-navigation button{color:#0867db;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4f2;border-radius:13px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.interpreter-navigation button svg{width:18px;height:18px}.interpreter-navigation .back-chevron{transform:rotate(180deg)}.interpreter-fullscreen-navigation{z-index:2;background:#f4f8fd;flex-wrap:wrap;margin:0;padding:6px 0;position:sticky;top:0}:is(.live-interpreter:fullscreen .interpreter-heading>button,.live-interpreter.fullscreen-fallback .interpreter-heading>button){display:none}.translation-panel h2{color:var(--ink);margin:4px 0;font-size:18px}.translation-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.translation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.translation-fields label{color:#526d87;gap:5px;font-size:10px;font-weight:700;display:grid}.translation-fields select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e5f1;border-radius:10px;padding:0 8px}@media (width<=520px){.translation-fields{grid-template-columns:1fr}}.live-interpreter{background:#f4f8fd;border-color:#cadcf1;border-radius:27px;gap:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 48px #071b3b17}.live-interpreter:fullscreen{width:100%;height:100%;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#f4f8fd;border:0;border-radius:0;overflow:auto}.live-interpreter.fullscreen-fallback{z-index:120;width:100vw;height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#f4f8fd;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.interpreter-heading{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.interpreter-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:23px}.interpreter-heading p{max-width:580px;font-size:12px}.interpreter-heading>button{width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #d6e4f2;border-radius:15px;place-items:center;display:grid}.interpreter-heading>button svg{width:18px;height:18px}.interpreter-direction{background:#eaf3ff;border:1px solid #cfe0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 13px;display:flex}.interpreter-direction span{color:#0875e1;letter-spacing:.12em;font-size:9px;font-weight:820}.interpreter-direction strong{color:var(--ink);font-size:13px;font-weight:780}.interpreter-languages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.interpreter-languages label{position:relative}.interpreter-languages label small{color:#0875e1;font-size:8px;font-weight:700;position:absolute;top:0;right:0}.interpreter-languages select{border-radius:14px;min-height:46px;padding:0 12px;font-size:13px;font-weight:680}.language-swap{min-width:58px;height:46px;color:var(--blue);background:#fff;border:1px solid #d8e5f2;border-radius:14px;place-items:center;gap:1px;font-size:8px;font-weight:760;display:grid}.language-swap svg{width:15px;height:15px}.interpreter-status{background:#fff;border:1px solid #d7e5f2;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.interpreter-status>div{gap:3px;min-width:0;display:grid}.interpreter-status small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.interpreter-status strong{color:#41546e;font-size:11px;line-height:1.4}.interpreter-orb{width:50px;height:50px;color:var(--blue);background:#eaf2ff;border-radius:17px;justify-content:center;align-items:center;gap:3px;display:flex}.interpreter-orb span{background:currentColor;border-radius:3px;width:3px;height:12px;display:block}.state-listening .interpreter-orb{color:#0875e1;background:#e4f1ff;box-shadow:0 0 0 5px #0875e114}.state-listening .interpreter-orb span{animation:.8s ease-in-out infinite alternate interpreter-wave}.state-listening .interpreter-orb span:nth-child(2){animation-delay:-.3s}.state-listening .interpreter-orb span:nth-child(3){animation-delay:-.55s}.state-translating .interpreter-orb{color:#6e58d9;background:#eeeaff}.state-speaking .interpreter-orb{color:#118c70;background:#e4f8f1}.state-speaking .interpreter-orb span{animation:.55s ease-in-out infinite alternate interpreter-wave}.state-paused .interpreter-orb,.state-offline .interpreter-orb{color:#8a98aa;background:#edf1f5}.interpreter-privacy{color:#117c63;white-space:nowrap;background:#e6f6ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:760}@keyframes interpreter-wave{to{height:27px}}.interpreter-live-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interpreter-live-grid article{background:#fff;border:1px solid #dce7f2;border-radius:20px;min-height:126px;padding:15px}.interpreter-live-grid article p{color:var(--ink);margin-top:12px;font-size:15px;font-weight:620;line-height:1.55}.interpreter-result{background:#eaf3ff!important;border-color:#bfd4ee!important}.interpreter-hold-control{color:#fff;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(135deg,#0875e1,#075fb9);border:1px solid #096ed5;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 18px;display:grid;box-shadow:0 12px 26px #0875e138}.interpreter-hold-control[aria-disabled=true]{box-shadow:none;color:#66778b;background:#d9e2ec;border-color:#b5c4d5}.interpreter-hold-control.recording{background:linear-gradient(135deg,#e95b5b,#c93e3e);border-color:#e05454;transform:scale(.995);box-shadow:0 0 0 6px #e054541f,0 14px 30px #b631313d}.interpreter-hold-control>span:last-child{gap:3px;display:grid}.interpreter-hold-control strong{letter-spacing:-.01em;font-size:15px;font-weight:780}.interpreter-hold-control small{color:inherit;opacity:.8;font-size:10px;font-weight:560}.interpreter-hold-icon{background:#ffffff29;border-radius:15px;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex}.interpreter-hold-icon span{background:currentColor;border-radius:4px;width:3px;height:14px;display:block}.interpreter-hold-control.recording .interpreter-hold-icon span{animation:.55s ease-in-out infinite alternate interpreter-wave}.interpreter-hold-control.recording .interpreter-hold-icon span:nth-child(2){animation-delay:-.2s}.interpreter-hold-control.recording .interpreter-hold-icon span:nth-child(3){animation-delay:-.4s}.interpreter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.interpreter-controls button{color:#41546e;background:#fff;border:1px solid #d5e2ef;border-radius:17px;place-items:center;gap:4px;min-height:58px;font-size:10px;font-weight:720;display:grid}.interpreter-controls button svg{width:18px;height:18px}.interpreter-controls button:disabled{opacity:.4}.interpreter-controls .primary-control{border-color:var(--blue);background:var(--blue);color:#fff}.interpreter-controls .end-control{color:#bb3d3d;border-color:#f1d4d4}.interpreter-secondary-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.interpreter-text-fallback{background:#fff;border:1px solid #dbe6f1;border-radius:18px;padding:12px}.interpreter-text-fallback summary{cursor:pointer;color:#425671;font-size:11px;font-weight:760}.interpreter-text-fallback textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:78px;color:var(--ink);font:inherit;background:#f6f8fb;border:1px solid #dce6f0;border-radius:13px;margin:12px 0 9px;padding:12px;font-size:14px;line-height:1.5}.interpreter-history{gap:8px;display:grid}.interpreter-history article{background:#fff;border-left:3px solid #9fc1e9;border-radius:0 13px 13px 0;padding:11px 13px}.interpreter-history article small{color:#8190a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.interpreter-history article p{color:#263a55;margin-top:4px;font-size:12px}@media (width<=520px){.live-interpreter{border-radius:23px;padding:14px}.interpreter-heading h2{font-size:21px}.interpreter-languages{grid-template-columns:1fr 48px 1fr}.language-swap{min-width:48px}.interpreter-live-grid{grid-template-columns:1fr}.interpreter-live-grid article{min-height:105px}.interpreter-status{grid-template-columns:auto 1fr}.interpreter-privacy{grid-column:2;width:max-content}.interpreter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.interpreter-secondary-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.interpreter-hold-control{border-radius:18px;min-height:72px;padding:12px 14px}.interpreter-hold-control strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.interpreter-orb span,.interpreter-hold-icon span{animation:none!important}}.task-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-section-heading{margin-top:26px}.home-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.compact-home-heading{margin-top:24px}.primary-service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary-service-card{min-height:86px;color:var(--ink);text-align:left;box-shadow:0 12px 28px #071b3b12, inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.primary-service-card.wide{background:var(--ink);color:#fff;grid-column:1/-1;min-height:70px}.primary-service-card.food-wide{grid-column:1/-1;min-height:76px}.primary-service-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.primary-service-card strong{letter-spacing:-.02em;font-size:14px}.primary-service-card small{color:var(--muted);font-size:11px}.primary-service-card.wide small,.primary-service-card.wide em{color:#b9c9dd}.primary-service-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.primary-service-card>svg{color:#9aa6b7;width:16px}.primary-service-card.wide>svg{color:#8ebdfc}.primary-service-card.active{box-shadow:0 14px 32px #146add21, inset 0 0 0 2px var(--blue);transform:translateY(-1px)}.primary-service-card.wide.active{box-shadow:0 16px 36px #071b3b33,inset 0 0 0 2px #7fb6ff}.primary-service-card.active>svg{color:var(--blue);transform:rotate(90deg)}.primary-service-card.wide.active>svg{color:#b8d8ff}.primary-service-icon,.tool-icon{border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.primary-service-icon svg,.tool-icon svg{width:19px;height:19px}.secondary-action-panel{background:linear-gradient(145deg,#f8fbff,#eef5fd);border:1px solid #146add21;border-radius:24px;gap:13px;margin-top:12px;padding:15px;display:grid;box-shadow:0 13px 32px #071b3b0f}.secondary-action-panel.tone-green{background:linear-gradient(145deg,#fbfffd,#edf8f4)}.secondary-action-panel.tone-violet{background:linear-gradient(145deg,#fcfbff,#f2efff)}.secondary-action-panel.tone-orange{background:linear-gradient(145deg,#fffdf9,#fff4e8)}.secondary-action-panel.tone-coral{background:linear-gradient(145deg,#fffdfc,#fff0eb)}.secondary-action-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secondary-action-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.secondary-action-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.secondary-action-mark{border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.secondary-action-mark svg{width:18px;height:18px}.secondary-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-action-card{min-height:72px;color:var(--ink);text-align:left;background:#ffffffeb;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #0f305814,0 7px 18px #071b3b0b}.secondary-action-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.secondary-action-card strong{font-size:11px;line-height:1.15}.secondary-action-card small{color:#526d87;font-size:10px}.secondary-action-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.secondary-action-card>svg{color:#a4afbd;width:13px}.secondary-action-card:active{transform:scale(.975)}.action-guide-sheet{gap:14px;padding-bottom:18px;display:grid}.action-guide-outcome{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.action-guide-outcome .service-mini{border-radius:17px;width:50px;height:50px}.action-guide-outcome h2{color:var(--ink);margin:3px 0 5px;font-size:17px;line-height:1.18}.action-guide-outcome p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.payment-visual-library{gap:11px;display:grid}.payment-visual-library>.action-guide-heading p,.payment-qr-guide .action-guide-heading p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.payment-intro-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-intro-card{background:#fff;border:1px solid #0f30581a;border-radius:19px;margin:0;overflow:hidden;box-shadow:0 10px 24px #071b3b0f}.payment-intro-card>a{background:#eaf5ff;display:block;overflow:hidden}.payment-intro-card img{width:100%;height:auto;display:block}.payment-intro-card figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px 11px 11px;display:grid}.payment-intro-card figcaption strong{color:var(--ink);font-size:11px;line-height:1.2}.payment-intro-card figcaption span{color:var(--muted);grid-column:1;font-size:8px;line-height:1.35}.payment-intro-card figcaption a{color:var(--blue);white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:4px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.payment-intro-card figcaption svg{width:11px;height:11px}.payment-qr-guide{background:linear-gradient(150deg,#eff7ff,#fff);border:1px solid #146add29;border-radius:20px;gap:10px;padding:13px;display:grid}.payment-qr-preview{background:#fff;border:1px solid #0f30581a;border-radius:16px;display:block;overflow:hidden}.payment-qr-preview img{width:100%;height:auto;display:block}.payment-guide-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.payment-guide-actions a{min-height:42px;color:var(--blue);text-align:center;background:#fff;border:1px solid #146add2e;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.payment-guide-actions a:active{transform:scale(.98)}.payment-guide-actions .payment-guide-primary{border-color:var(--blue);background:var(--blue);color:#fff}.payment-guide-actions svg{width:13px;height:13px}.payment-qr-guide>aside{color:#24634f;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:8px;font-weight:750;line-height:1.45;display:grid}.payment-qr-guide>aside svg{color:#159776;margin-top:1px}.action-guide-downloads{background:linear-gradient(145deg,#f2f7ff,#fff);border:1px solid #146add29;border-radius:19px;gap:10px;padding:13px;display:grid}.action-guide-downloads .action-guide-heading p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.official-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.official-store-grid a{min-height:58px;color:var(--ink);background:#fff;border:1px solid #0f305817;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid;box-shadow:0 7px 18px #071b3b0b}.official-store-grid a:active{transform:scale(.98)}.official-store-grid .store-icon{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.official-store-grid .store-icon.android{background:#159776}.official-store-grid a>span:nth-child(2){gap:2px;min-width:0;display:grid}.official-store-grid strong{font-size:10px;line-height:1.2}.official-store-grid small{color:var(--muted);font-size:8px;line-height:1.3}.official-store-grid a>svg{color:var(--blue)}.action-guide-downloads>aside{color:#24634f;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:8px;font-weight:750;display:grid}.action-guide-downloads>aside svg{color:#159776}.action-guide-image{background:#f6faff;border:1px solid #0f305817;border-radius:19px;margin:0;overflow:hidden}.action-guide-image img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.action-guide-image figcaption{color:#4f6680;text-align:center;padding:9px 12px;font-size:9px;font-weight:750}.action-guide-image.compact img{aspect-ratio:16/9}.alternate-payment-setup .action-guide-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}@media (width<=520px){.payment-intro-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(78vw,1fr);grid-auto-flow:column;padding:1px 1px 7px;overflow-x:auto}.payment-intro-card{scroll-snap-align:start}.payment-guide-actions{grid-template-columns:1fr}}.action-guide-visual{scroll-snap-type:x mandatory;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:9px;padding:2px 1px 6px;display:grid;overflow-x:auto}.action-guide-visual article{scroll-snap-align:start;background:#f7faff;border:1px solid #0f305814;border-radius:18px;align-content:start;gap:6px;min-height:154px;padding:13px;display:grid;position:relative}.action-guide-visual article>span{width:39px;height:39px;color:var(--blue);background:#e6f0ff;border-radius:13px;place-items:center;display:grid}.action-guide-visual article>span svg{width:19px;height:19px}.action-guide-visual article>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.action-guide-visual article strong{font-size:10px;line-height:1.25}.action-guide-visual article small{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.weekly-event-guide{background:#f4f7fb;border-radius:18px;gap:10px;padding:12px;display:grid}.weekly-event-guide .event-category-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.weekly-event-guide .event-category-row button{justify-items:center;gap:1px;min-width:57px;display:grid}.weekly-event-guide .event-category-row button small{opacity:.78;font-size:8px;font-weight:560}.action-guide-warning{color:#76540c;background:#fff8e8;border:1px solid #f3d68f;border-radius:15px;grid-template-columns:auto 1fr;gap:8px;padding:11px;display:grid}.action-guide-warning svg{margin-top:2px}.action-guide-warning p{margin:0;font-size:9px;line-height:1.45}.action-guide-warning strong{color:#654400;margin-bottom:2px;font-size:10px;display:block}.action-guide-block{background:#f4f7fb;border-radius:18px;gap:10px;padding:13px;display:grid}.action-guide-block.fallback{background:#fff5ef}.action-guide-heading h3{color:var(--ink);margin:2px 0 0;font-size:14px}.action-guide-materials{gap:7px;display:grid}.action-guide-materials span{color:#455d77;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:9px;line-height:1.4;display:grid}.action-guide-materials svg{color:#159776;margin-top:1px}.action-guide-steps{display:grid}.action-guide-steps article{border-bottom:1px solid #0f305814;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.action-guide-steps article:first-child{padding-top:0}.action-guide-steps article:last-child{border-bottom:0;padding-bottom:0}.action-guide-steps article>span{width:24px;height:24px;color:var(--blue);background:#e4efff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.action-guide-steps strong{font-size:10px;display:block}.action-guide-steps p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.action-guide-block ul{color:#715543;gap:7px;margin:0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.payment-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-mode-grid article{background:#fff;border:1px solid #0f305817;border-radius:16px;align-content:start;gap:6px;min-height:145px;padding:12px;display:grid}.payment-mode-grid article>span{width:fit-content;color:var(--blue);background:#e6f0ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.payment-mode-grid strong{font-size:10px;line-height:1.35}.payment-mode-grid em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.payment-mode-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.merchant-card-list{gap:8px;display:grid}.merchant-card-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #0f305817;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.merchant-card-list button span{gap:3px;display:grid}.merchant-card-list button strong{font-size:10px;line-height:1.35}.merchant-card-list button small{color:var(--muted);font-size:8px;line-height:1.4}.merchant-card-list button svg{color:var(--blue)}.payment-guide-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-guide-buttons button{min-height:39px;color:var(--blue);background:#e5efff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:850;display:flex}.payment-guide-buttons button:last-child{background:var(--ink);color:#fff}.allergy-card-flow{background:linear-gradient(145deg,#f8f5ff,#eef5ff);border:1px solid #7449d633;border-radius:18px;gap:10px;padding:14px;display:grid}.allergy-card-flow .action-guide-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.allergy-input-label{color:var(--ink);font-size:10px;font-weight:800}.allergy-card-flow textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;color:var(--ink);font:inherit;background:#fff;border:1px solid #14376424;border-radius:13px;outline:none;padding:10px;font-size:11px;line-height:1.45}.allergy-card-flow textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #146add1f}.allergy-generate{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:flex}.allergy-card-result{background:#fff;border-radius:15px;gap:9px;padding:12px;display:grid;box-shadow:0 8px 24px #132c5014}.allergy-card-status{color:#148a6d;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.allergy-card-status svg{flex:none}.allergy-card-zh{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.5}.allergy-card-en{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.allergy-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.allergy-card-actions button,.allergy-confirm{min-height:36px;color:var(--blue);background:#eaf2ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.allergy-confirm{background:var(--ink);color:#fff;width:100%}.allergy-confirm.confirmed{background:#168c70}.action-guide-meta{grid-template-columns:1fr 1fr;gap:9px;display:grid}.action-guide-meta article{background:#fff;border:1px solid #0f305814;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid}.action-guide-meta article>svg{color:var(--blue)}.action-guide-meta strong,.action-guide-meta small{display:block}.action-guide-meta strong{margin-bottom:3px;font-size:9px}.action-guide-meta small{color:var(--muted);font-size:8px;line-height:1.35}.action-guide-source{color:var(--ink);background:#edf5ff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.action-guide-source>svg{color:var(--blue)}.action-guide-source strong,.action-guide-source small{display:block}.action-guide-source strong{font-size:9px;line-height:1.3}.action-guide-source small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.action-guide-actions{background:linear-gradient(#fff0,#fff 20%);grid-template-columns:1.3fr 1fr;gap:8px;padding:9px 0 2px;display:grid;position:sticky;bottom:-1px}.action-guide-actions .sheet-primary,.action-guide-actions .bookmark-action{min-height:44px}.arrival-checklist{width:100%;color:var(--ink);text-align:left;background:#eaf3ff;border:1px solid #146add26;border-radius:18px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 15px;display:flex}.arrival-checklist span{gap:3px;display:grid}.arrival-checklist small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:800}.arrival-checklist strong{font-size:12px}.arrival-checklist>svg{color:var(--blue)}.emergency-strip{color:#8b321d;background:#fff3ec;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;display:grid}.emergency-strip>svg{width:18px}.emergency-strip span{gap:1px;display:grid}.emergency-strip strong{font-size:11px}.emergency-strip small{color:#a55e4c;font-size:10px}.emergency-strip a{color:#bf4327;font-size:10px;font-weight:780;text-decoration:none}.tool-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tool-card{min-height:68px;color:var(--ink);text-align:left;box-shadow:0 10px 23px #071b3b0e, inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.tool-card>span:nth-child(2){gap:2px;display:grid}.tool-card strong{font-size:11px;line-height:1.15}.tool-card small{color:var(--muted);font-size:10px}.tool-card>svg{color:#a5afbd;width:14px}.official-services-row{justify-content:space-between;align-items:end;gap:12px;margin-top:25px;display:flex}.official-services-row p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.official-services-row .see-all{text-align:right;flex:none;max-width:150px}.content-tag-row{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.content-tag-row button{color:#607087;min-height:30px;font:inherit;cursor:pointer;background:#edf2f8;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:9px;transition:background .15s,border-color .15s,color .15s,transform .15s}.content-tag-row button:hover{color:var(--blue);background:#e5efff;border-color:#b9d1f6}.content-tag-row button:active{transform:scale(.96)}.content-tag-row button.active{color:#075fc7;background:#dceaff;border-color:#86b7ff;font-weight:850}.content-tag-row button:focus-visible{outline-offset:2px;outline:2px solid #0b6de8}.task-tile{background:var(--surface);min-height:92px;color:var(--ink);text-align:left;border:0;border-radius:25px;align-items:center;gap:13px;padding:14px;transition:transform .15s;display:flex;box-shadow:0 14px 38px #10315b12,inset 0 0 0 1px #ffffffe6}.task-tile:active{transform:scale(.975)}.task-tile>span:last-child{gap:3px;min-width:0;display:grid}.task-tile strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.task-tile small{color:var(--muted);font-size:12px}.task-icon,.service-mini,.list-icon,.audit-icon{flex:none;place-items:center;display:grid}.task-icon{border-radius:16px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 20px #0f468c1a}.task-icon svg{width:23px;height:23px}.icon-blue{color:#1672e8;background:#deebff}.icon-green{color:#138976;background:#dcf5ee}.icon-orange{color:#f37d16;background:#fff0df}.icon-violet{color:#6958db;background:#ece9ff}.icon-coral{color:#e64f2e;background:#ffe7df}.assistant-banner{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:16px;padding:15px;display:grid;box-shadow:0 16px 35px #071b3b2e}.assistant-banner>svg{color:#8ebdfc}.assistant-orb{background:linear-gradient(145deg,#1672e8,#6958db);border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.assistant-orb svg{width:23px;height:23px}.assistant-banner span:nth-child(2){gap:2px;display:grid}.assistant-banner small{color:#8ebdfc;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:760}.assistant-banner strong{letter-spacing:-.02em;font-size:16px}.assistant-banner em{color:#b7c3d4;font-size:10px;font-style:normal}.driver-pass{min-height:292px;box-shadow:0 18px 46px #071b3b14, inset 0 0 0 1px var(--line);background:#fff;border-radius:29px;margin-top:18px;position:relative;overflow:hidden}.driver-pass.navigation-tool{background:linear-gradient(145deg,#fff 0%,#f8fbff 70%,#eef5fd 100%);min-height:0;margin-top:16px}.pass-art{object-fit:cover;opacity:.54;width:440px;height:190px;position:absolute;bottom:58px;right:-88px}.navigation-tool .pass-art{opacity:.18;width:390px;height:170px;bottom:18px;right:-128px}.pass-content{z-index:1;padding:20px 22px 14px;position:relative}.navigation-tool .pass-content{padding:19px 18px 16px}.pass-kicker{color:var(--coral);letter-spacing:.08em;margin:0 0 13px;font-size:11px;font-weight:750}.navigation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.navigation-heading .pass-kicker{margin:0 0 4px}.navigation-heading h2{letter-spacing:-.03em;margin:0;font-size:17px}.destination-category{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:#e8f1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:760}.driver-pass h2{letter-spacing:-.035em;max-width:250px;margin:0 0 6px;font-size:18px;line-height:1.18}.destination-name-en{color:#52627a;max-width:305px;margin:14px 0 3px;font-size:11px;font-weight:650;line-height:1.35}.hotel-zh{letter-spacing:-.025em;max-width:290px;font-size:22px;line-height:1.24;display:block}.hotel-address{color:#4f6078;max-width:290px;min-height:0;margin:7px 0 14px;font-size:12px;line-height:1.45}.primary-action,.sheet-primary,.execute-button{background:var(--ink);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-weight:690;text-decoration:none;display:flex;box-shadow:0 12px 24px #071b3b2e}.text-action,.cancel-action{color:var(--blue);background:0 0;border:0;margin:12px auto 0;font-size:13px;font-weight:650;display:block}.navigation-primary-actions{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.navigation-primary-actions .primary-action,.driver-card-action{border:0;border-radius:15px;min-height:45px;font-size:11px;font-weight:720}.navigation-primary-actions svg,.navigation-quick-actions svg{width:15px;height:15px}.driver-card-action{color:var(--blue);background:#e8f1ff;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:inset 0 0 0 1px #146add1f}.navigation-quick-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.navigation-quick-actions button{color:#42536b;background:#eef3f9eb;border:0;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:0 5px;font-size:9px;font-weight:670;display:flex}.navigation-note{color:#7b8799;margin:10px 2px 0;font-size:9px;line-height:1.45}.avatar-stage{aspect-ratio:1/1.05;isolation:isolate;background:#082c5b;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #071b3b2e,inset 0 0 0 1px #ffffff29}.avatar-poster,.avatar-speaking{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-poster{transform-origin:50% 72%;will-change:transform, opacity;transition:opacity .16s}.avatar-poster.video-ready{opacity:0}.avatar-poster.idle{animation:5.2s ease-in-out infinite avatar-breathe}.avatar-poster.listening{animation:1.8s ease-in-out infinite avatar-listen}.avatar-poster.processing{animation:2.4s ease-in-out infinite avatar-think}.avatar-poster.speaking{animation:1.2s ease-in-out infinite avatar-speak-fallback}.avatar-speaking{z-index:2;opacity:0;transition:opacity .16s}.avatar-speaking.ready{opacity:1}.media-mode{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b3bb8;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:6px 9px;font-size:9px;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes avatar-listen{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.008)}}@keyframes avatar-think{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.045);transform:translateY(-3px)}}@keyframes avatar-speak-fallback{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.avatar-poster{animation:none!important;transform:none!important}}.stage-topline{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.stage-topline span,.stage-topline button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03122b9e;border:1px solid #ffffff29;border-radius:14px;min-height:27px;padding:0 10px;font-size:9px;font-weight:680}.stage-topline span{align-items:center;gap:5px;display:inline-flex}.stage-topline span i{background:#42e6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42e6a41f}.stage-topline button{border-color:#ffffff1f}.stage-identity{z-index:4;color:#fff;text-shadow:0 2px 10px #000f28a6;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.stage-identity span{color:#8ed8ff;letter-spacing:.15em;font-size:9px;font-weight:800}.stage-identity strong{text-align:right;max-width:190px;font-size:10px}.phase-listening{box-shadow:0 18px 44px #0866d838,inset 0 0 0 2px #43b2ff73}.phase-processing{box-shadow:0 18px 44px #6958db38,inset 0 0 0 2px #a08fff73}.phase-speaking{box-shadow:0 18px 44px #13987638,inset 0 0 0 2px #42e6a46b}.connection-pill{color:#52627a;background:#eff4fa;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:9px auto -2px;padding:5px 10px;font-size:9px;font-weight:720;display:flex}.connection-pill span{background:#f0a21a;border-radius:50%;width:6px;height:6px}.connection-pill.ready span{background:#18a875;box-shadow:0 0 0 3px #18a8751f}.connection-pill.offline span{background:#e65454}.talk-control.recording{background:#d94747;animation:1.2s ease-in-out infinite talk-pulse;box-shadow:0 12px 24px #d947473d}@keyframes talk-pulse{50%{opacity:.88;transform:scale(.985)}}.persona-card{background:#fff;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 16px 42px #10315b13}.persona-avatar{color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #325ab42e}.persona-avatar.sally{background:linear-gradient(145deg,#6958db,#e05b9d)}.persona-avatar.sanli{background:linear-gradient(145deg,#0866d8,#13a392)}.persona-avatar svg{width:27px;height:27px}.persona-card h2{letter-spacing:-.035em;margin:3px 0 2px;font-size:21px}.persona-card p{color:var(--muted);margin:0;font-size:11px}.persona-card>button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:700}.online{color:#15966e;letter-spacing:.08em;font-size:9px;font-weight:760}.online i{background:#22b983;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.config-row{gap:7px;margin:13px 0;display:flex}.config-row button,.config-row span{color:#66758a;background:#edf2f7;border:0;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:680;display:inline-flex}.config-row button.active{color:var(--blue);background:#e5edff;box-shadow:inset 0 0 0 1px #0866d81a}.config-row span{box-shadow:inset 0 0 0 1px var(--line);background:#fff;margin-left:auto}.config-row button:last-child{margin-left:auto;padding-inline:11px}.ask-card,.answer-card{background:#fff;border-radius:27px;padding:18px;box-shadow:0 16px 42px #10315b12}.ask-card label{margin-bottom:10px;font-size:14px;font-weight:720;display:block}.ask-card textarea{resize:none;width:100%;min-height:108px;color:var(--ink);font:inherit;box-sizing:border-box;background:#f6f8fb;border:1px solid #071b3b14;border-radius:17px;outline:0;padding:14px;font-size:14px;line-height:1.5}.ask-card textarea:focus{border-color:#0866d859;box-shadow:0 0 0 3px #0866d814}.prompt-chips{gap:7px;margin:10px 0 14px;display:flex;overflow-x:auto}.prompt-chips button{color:#526178;background:#edf2f7;border:0;border-radius:16px;flex:none;min-height:32px;padding:0 11px;font-size:11px}.answer-card{margin-top:13px}.answer-head{justify-content:space-between;align-items:start;display:flex}.answer-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.confidence{color:#138976;background:#dcf5ee;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:760}.confidence.degraded{color:#a45b00;background:#fff0dd}.answer-summary{color:#526178;margin:13px 0;font-size:13px;line-height:1.55}.plan-list{gap:0;display:grid}.plan-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid}.plan-list>div>span{width:24px;height:24px;color:var(--blue);background:#e8f1ff;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.plan-list p{margin:0;font-size:12px}.plan-list svg{color:#15966e}.source-row{color:#65748a;background:#f2f6fb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:13px 0;padding:11px;display:grid}.source-row svg{color:var(--blue)}.source-row span{font-size:10px}.source-row strong{color:var(--ink);font-size:11px;display:block}.source-row>span:last-child{width:22px;height:22px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:760;display:grid}.execute-button{background:var(--blue)}.generation-failure{color:#754a16;background:#fff7ea;border-radius:14px;margin-top:12px;padding:12px}.generation-failure p{margin:0 0 10px;font-size:12px;line-height:1.5}.generation-failure>small{color:#88602f;overflow-wrap:anywhere;margin:-2px 0 10px;font-size:10px;line-height:1.4;display:block}.generation-failure div{gap:8px;display:flex}.generation-failure button{color:#754a16;background:#fff;border:1px solid #e6c99e;border-radius:11px;flex:1;min-height:40px;font-weight:680}.audio-degradation{color:#754a16;background:#fff7ea;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.audio-degradation>svg{color:#d97706;width:18px;height:18px}.audio-degradation div{gap:3px;display:grid}.audio-degradation strong{font-size:12px}.audio-degradation p{color:#8a6330;margin:0;font-size:10px;line-height:1.45}.audio-degradation button{color:#754a16;white-space:nowrap;background:#fff;border:1px solid #e6c99e;border-radius:10px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700}.member-card{background:var(--ink);color:#fff;border-radius:27px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid;box-shadow:0 18px 40px #071b3b33}.member-auth-card{background:#fff;border-radius:27px;padding:16px;box-shadow:0 14px 38px #10315b12}.auth-tabs{background:#edf2f7;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.auth-tabs button{color:#738096;background:0 0;border:0;border-radius:12px;min-height:40px;font-size:12px;font-weight:720}.auth-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 5px 14px #071b3b14}.auth-heading{grid-template-columns:auto 1fr;gap:11px;margin:18px 2px 15px;display:grid}.auth-heading>svg{width:24px;height:24px;color:var(--blue)}.auth-heading h2,.auth-heading p{margin:0}.auth-heading h2{letter-spacing:-.025em;font-size:18px}.auth-heading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.member-identity{border-radius:21px;margin:0 0 15px;padding:14px;box-shadow:inset 0 0 0 1px #0866d812}.member-identity .section-heading h2{font-size:16px}.member-identity .segmented button{min-height:45px}.saved-identity{margin-top:13px;margin-bottom:0}.member-identity-services{margin-top:12px;margin-bottom:20px}.member-identity-services .identity-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.member-identity-services .identity-feature-grid{grid-template-columns:1fr}}.beijing-events-card{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #0866d81a;border-radius:20px;gap:13px;margin:14px 0;padding:15px;display:grid}.beijing-events-card h4,.beijing-events-card p{margin:0}.event-category-row{flex-wrap:wrap;gap:6px;display:flex}.event-update-banner{background:#fff;border-radius:14px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 6px 16px #10315b0d}.event-update-banner strong{color:var(--ink);font-size:13px}.event-update-banner small{color:#6f8098;font-size:10px;line-height:1.5}.partner-capability-card{background:#ffffffe0;border:1px solid #0866d81f;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #10315b0d}.partner-capability-card summary{color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.partner-capability-card summary::-webkit-details-marker{display:none}.partner-capability-card summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.partner-capability-card summary small{color:var(--blue);letter-spacing:.11em;font-size:8px;font-weight:800}.partner-capability-card summary strong{font-size:11px;line-height:1.35}.partner-capability-card summary em{color:#718198;font-size:9px;font-style:normal}.partner-capability-card summary>b{color:#08755a;letter-spacing:.08em;white-space:nowrap;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:7px}.partner-capability-icon{width:34px;height:34px;color:var(--blue);background:#eaf3ff;border-radius:11px;place-items:center;display:grid}.partner-capability-icon svg{width:16px;height:16px}.partner-capability-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.partner-capability-body section{background:#f4f8fd;border-radius:12px;padding:10px}.partner-capability-body header{color:#19395e;align-items:center;gap:6px;display:flex}.partner-capability-body header svg{width:13px;height:13px;color:var(--blue)}.partner-capability-body header strong{font-size:9px}.partner-capability-body ul{color:#5b6f89;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.5}.partner-capability-body li+li{margin-top:3px}.partner-capability-body aside{color:#815c1f;background:#fff7e8;border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:flex}.partner-capability-body aside>svg{flex:none;width:14px;height:14px}.partner-capability-body aside span{gap:2px;display:grid}.partner-capability-body aside strong{font-size:9px}.partner-capability-body aside small{font-size:9px;line-height:1.5}@media (width<=520px){.partner-capability-card summary{grid-template-columns:32px minmax(0,1fr)}.partner-capability-card summary>b{grid-column:2;justify-self:start}.partner-capability-body{grid-template-columns:1fr}.partner-capability-body aside{grid-column:1}}.event-category-row button{color:#425675;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:720;transition:color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #0866d81f,0 3px 8px #10315b0a}.event-category-row button:hover,.event-category-row button:focus-visible,.event-category-row button.selected{color:#fff;background:#0866d8;outline:none;transform:translateY(-1px)}.weekly-event-list{gap:10px;display:grid}.weekly-event-card{background:#fff;border-radius:17px;gap:8px;padding:13px;display:grid;box-shadow:0 8px 20px #10315b12}.event-card-visual{aspect-ratio:16/7;background:#e8edf4;border-radius:19px 19px 0 0;width:calc(100% + 28px);margin:-14px -14px 4px;position:relative;overflow:hidden}.event-card-visual:before{z-index:0;background-color:#e8edf4;background-image:var(--event-image-placeholder);background-position:var(--event-image-position,50% 50%);content:"";filter:blur(12px);background-size:cover;position:absolute;inset:-10px;transform:scale(1.06)}.event-card-visual picture{display:contents}.event-card-visual img{z-index:1;-webkit-user-select:none;user-select:none}.event-card-visual.category-photo-visual img,.event-card-visual.official-event-visual img{object-fit:cover;object-position:var(--event-image-position,50% 50%);width:100%;height:100%;position:absolute;inset:0}.event-card-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#05122780);height:42%;position:absolute;inset:auto 0 0}.event-card-visual figcaption{z-index:3;color:#fffffff0;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0512277a;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:760;position:absolute;bottom:6px;right:8px}.event-card-visual figcaption a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:flex}.event-card-visual figcaption svg{width:9px;height:9px}.weekly-event-top{color:#11936b;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:760;display:flex}.weekly-event-top span{align-items:center;gap:4px;display:inline-flex}.weekly-event-top svg{width:13px;height:13px}.weekly-event-top small{color:#8796aa;font-size:9px;font-weight:560}.weekly-event-card h5{color:var(--ink);gap:2px;margin:0;font-size:14px;display:grid}.weekly-event-card h5 small{color:#58708f;font-size:10px;font-weight:560}.weekly-event-date,.weekly-event-venue{color:#536780;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.weekly-event-date svg,.weekly-event-venue svg{width:13px;height:13px;color:var(--blue);flex:none}.weekly-event-summary{color:#61738d;background:#f5f8fc;border-radius:12px;gap:6px;padding:9px 10px;font-size:10px;line-height:1.45;display:grid}.weekly-event-summary span{grid-template-columns:34px 1fr;gap:5px;display:grid}.weekly-event-summary strong{color:#1c3556}.weekly-event-details{background:#f7faff;border-left:3px solid #b7d2ff;border-radius:8px;gap:7px;padding:10px;display:grid}.weekly-event-details p{color:#5f728c;gap:2px;margin:0;font-size:10px;line-height:1.5;display:grid}.weekly-event-details strong{color:#1b3558;font-size:10px}.weekly-event-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.weekly-event-card footer a,.weekly-event-card footer button{min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.weekly-event-card footer a{color:#0866d8;background:#eaf3ff}.weekly-event-card footer button{color:#fff;background:#0b2347}.weekly-event-card footer svg{width:12px;height:12px}.event-category-row a svg{flex:none;width:10px;height:10px}.official-calendar-list{gap:8px;display:grid}.official-calendar-list a{min-width:0;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid;box-shadow:0 7px 18px #10315b0f}.official-calendar-list a>svg:first-child{width:20px;height:20px;color:var(--blue)}.official-calendar-list a>svg:last-child{color:#8492a8;width:14px;height:14px}.official-calendar-list a span{min-width:0;display:grid}.official-calendar-list a strong{font-size:12px}.official-calendar-list a small{color:#586a83;margin-top:2px;font-size:10px}.official-calendar-list a em{color:#8090a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.official-calendar-note{color:#6f8098;font-size:10px;line-height:1.55}.saving-label{color:var(--blue);font-size:9px;font-weight:760}.member-auth-form{gap:12px;display:grid}.member-auth-form label{color:#526178;gap:6px;font-size:11px;font-weight:700;display:grid}.member-auth-form input{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f6f8fb;border:1px solid #071b3b1a;border-radius:14px;outline:0;padding:0 13px;font-size:13px}.member-auth-form input:focus{border-color:#0866d861;box-shadow:0 0 0 3px #0866d814}.member-auth-form input[aria-invalid=true]{border-color:#c63d2280;box-shadow:0 0 0 3px #c63d2214}.auth-field-error{color:#a83d22;margin:-1px 2px 0;font-size:10px;font-weight:650;line-height:1.4}.member-auth-form .sheet-primary:disabled{opacity:.58}.auth-error{color:#a83d22;background:#fff2ed;border-radius:12px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.member-empty{color:var(--ink);text-align:center;background:#fff;border-radius:26px;justify-items:center;gap:10px;padding:28px 22px;display:grid;box-shadow:0 14px 36px #10315b12}.member-empty>svg{width:28px;height:28px;color:var(--blue)}.member-empty h2,.member-empty p{margin:0}.member-empty p{color:var(--muted);font-size:12px;line-height:1.55}.member-empty.compact{padding:18px}.member-avatar{width:56px;height:56px;color:var(--ink);background:linear-gradient(145deg,#e5edff,#8ebdfc);border-radius:20px;place-items:center;font-size:23px;font-weight:760;display:grid}.member-card span{color:#8ebdfc;letter-spacing:.08em;font-size:9px;font-weight:750}.member-card h2{margin:4px 0 2px;font-size:20px}.member-card p{color:#b7c3d4;margin:0;font-size:11px}.member-card button{color:#fff;background:#ffffff1a;border:0;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.member-stats{background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden;box-shadow:0 12px 32px #10315b0f}.member-stats>div{text-align:center;background:#fff;gap:3px;padding:15px 5px;display:grid}.member-stats strong{font-size:20px}.member-stats span{color:var(--muted);font-size:10px}.remember-card{background:linear-gradient(145deg,#fff,#f4f8ff);border-radius:24px;margin-top:14px;padding:16px;box-shadow:0 14px 36px #10315b12}.remember-intro{color:var(--muted);margin:-3px 0 13px;font-size:11px;line-height:1.55}.remember-item{border-top:1px solid #d5e0eebf;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.remember-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.remember-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remember-item small{color:var(--muted);font-size:10px;line-height:1.35}.remember-icon{width:34px;height:34px;color:var(--blue);background:#deebff;border-radius:12px;place-items:center;display:grid}.remember-icon.ticket{color:#c36b16;background:#fff0db}.remember-icon.sim,.remember-icon.esim{color:#198463;background:#e2f7ed}.remember-icon.other{color:#7257bf;background:#eee8ff}.remember-form{border-top:1px solid #d5e0eebf;gap:10px;margin-top:13px;padding-top:13px;display:grid}.remember-form label{color:#526178;gap:6px;font-size:11px;font-weight:700;display:grid}.remember-form input,.remember-form select,.remember-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#f6f8fb;border:1px solid #071b3b1a;border-radius:13px;outline:0;padding:10px 12px;font-size:12px}.remember-form input,.remember-form select{min-height:42px}.remember-form textarea{resize:vertical;line-height:1.45}.remember-form input:focus,.remember-form select:focus,.remember-form textarea:focus{border-color:#0866d861;box-shadow:0 0 0 3px #0866d814}.remember-form .sheet-primary:disabled{opacity:.58}.action-list{background:#fff;border-radius:23px;display:grid;overflow:hidden;box-shadow:0 14px 38px #10315b0f}.action-list button{border:0;border-bottom:1px solid var(--line);min-height:69px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.action-list button:last-child{border-bottom:0}.action-list button>span:nth-child(2){gap:4px;display:grid}.action-list strong{font-size:13px}.action-list small{color:var(--muted);font-size:10px}.action-list button>svg{color:#a5afbd}.list-icon{border-radius:14px;width:39px;height:39px}.list-icon.blue{color:var(--blue);background:#deebff}.list-icon.orange{color:#f37d16;background:#fff0df}.list-icon.violet{color:#6958db;background:#ece9ff}.membership-tier{background:linear-gradient(135deg,#fff7e8,#fff);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #f37d161f}.membership-tier>svg{color:#f37d16}.membership-tier div{gap:2px;display:grid}.membership-tier span{color:#cf680f;letter-spacing:.08em;font-size:8px;font-weight:760}.membership-tier strong{font-size:11px}.membership-tier button{color:#cf680f;background:0 0;border:0;font-size:10px;font-weight:720}.member-logout{color:#8b5a54;background:0 0;border:0;margin:14px auto 0;padding:10px 14px;font-size:11px;font-weight:680;display:block}.health-card{background:#e8f8f2;border-radius:23px;justify-content:space-between;align-items:center;padding:17px;display:flex;box-shadow:inset 0 0 0 1px #15966e14}.health-card>div{align-items:center;gap:10px;display:flex}.health-card>div>div{gap:2px;display:grid}.health-card strong{font-size:13px}.health-card small{color:#568070;font-size:10px}.health-card>span{color:#15966e;letter-spacing:.08em;font-size:9px;font-weight:800}.health-dot{background:#22b983;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #22b9831f}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.metric-grid>div{background:#fff;border-radius:22px;min-height:119px;padding:14px;display:grid;box-shadow:0 12px 32px #10315b0f}.metric-grid svg{color:var(--blue)}.metric-grid strong{letter-spacing:-.04em;align-self:end;margin-top:8px;font-size:22px}.metric-grid span{color:#526178;font-size:10px}.metric-grid small{color:#15966e;margin-top:3px;font-size:9px}.audit-list{background:#fff;border-radius:23px;display:grid;overflow:hidden;box-shadow:0 14px 38px #10315b0f}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:68px;padding:9px 13px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-list>div>span:nth-child(2){gap:4px;display:grid}.audit-list strong{font-size:12px}.audit-list small{color:var(--muted);font-size:9px}.audit-list em{color:#15966e;font-size:8px;font-style:normal;font-weight:780}.audit-list>div:last-child em{color:#e48a24}.audit-icon{border-radius:13px;width:37px;height:37px}.audit-icon.ok{color:#15966e;background:#e8f8f2}.audit-icon.warn{color:#e48a24;background:#fff2df}.ops-console{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin-top:13px;padding:14px;display:grid}.ops-console>span{gap:3px;display:grid}.ops-console strong{font-size:12px}.ops-console small{color:#aebdce;font-size:9px}.bottom-nav{z-index:20;right:17px;bottom:calc(var(--mobile-safe-area-height,20px) + 8px);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffe6;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));height:72px;padding:7px;display:grid;position:absolute;left:17px;box-shadow:0 18px 50px #071b3b29,inset 0 0 0 1px #071b3b0f}.bottom-nav button{color:#7b8799;background:0 0;border:0;border-radius:20px;align-content:center;place-items:center;gap:4px;font-size:10px;font-weight:650;display:grid}.bottom-nav button svg{width:21px;height:21px}.bottom-nav .active{color:var(--blue);background:#edf4ff}.bottom-nav.five-item-nav button{min-width:0;padding:4px 2px}.bottom-nav.five-item-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.bottom-nav.five-item-nav button svg{width:19px;height:19px}.sally-pet-widget{z-index:26;width:56px;height:56px;position:absolute;bottom:108px;right:17px}.sally-pet-launcher{background:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:3px;display:grid;position:relative;box-shadow:0 12px 32px #071b3b3d,inset 0 0 0 1px #146add1f}.sally-pet-avatar{background:#dcecff;border-radius:50%;width:50px;height:50px;display:block;overflow:hidden}.sally-pet-avatar img{object-fit:cover;transform-origin:50% 21%;width:100%;height:100%;display:block;transform:scale(1.95)}.sally-pet-status{background:#20b982;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:3px;right:2px;box-shadow:0 2px 6px #071b3b33}.sally-pet-menu{opacity:0;pointer-events:none;transform-origin:100% 100%;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffffff5;border-radius:19px;gap:7px;width:190px;padding:9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;right:64px;transform:translate(10px)scale(.97);box-shadow:0 18px 46px #071b3b33,inset 0 0 0 1px #071b3b12}.sally-pet-widget.open .sally-pet-menu{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.sally-pet-menu button{width:100%;min-height:57px;color:var(--ink);text-align:left;background:#eef5ff;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.sally-pet-menu button:last-child{background:#f1f6fc}.sally-pet-menu button>span:nth-child(2){gap:3px;min-width:0;display:grid}.sally-pet-menu strong{font-size:13px;line-height:1.1}.sally-pet-menu small{color:#61738c;font-size:9px;line-height:1.35}.sally-pet-service-icon{width:31px;height:31px;color:var(--blue);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #146add14}.sally-pet-service-icon.human{color:#30496d}.sally-pet-service-icon svg{width:17px;height:17px}.sally-pet-launcher:focus-visible,.sally-pet-menu button:focus-visible{outline-offset:2px;outline:3px solid #146add59}.all-services{max-height:60vh;padding:2px 0 10px;display:grid;overflow-y:auto}.all-services button{border:0;border-bottom:1px solid var(--line);min-height:61px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 2px;display:grid}.all-services button>span:nth-child(2){gap:3px;display:grid}.all-services strong{font-size:13px}.all-services small{color:var(--muted);font-size:10px}.all-services button>svg{color:#a5afbd}.service-mini{border-radius:13px;width:38px;height:38px}.service-sheet{padding:3px 0 12px}.service-hero{border-radius:21px;place-items:center;width:62px;height:62px;display:grid}.service-hero svg{width:30px;height:30px}.service-sheet h3{margin:13px 0 5px;font-size:23px}.service-sheet>p{color:#526178;margin:0 0 11px;font-size:13px;line-height:1.5}.sheet-list{gap:0;padding:4px 0 12px;display:grid}.sheet-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;display:flex}.sheet-list>div span{width:25px;height:25px;color:var(--blue);background:#e8f1ff;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.sheet-list p{margin:0;font-size:13px}.sheet-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.bookmark-action{min-width:76px;color:var(--blue);background:#edf2f7;border:0;border-radius:15px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.driver-sheet{gap:12px;padding:2px 0 14px;display:grid}.driver-sheet-purpose{color:#11886f;background:#e9f8f3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.driver-sheet-purpose>svg{width:20px;height:20px}.driver-sheet-purpose>span{gap:2px;display:grid}.driver-sheet-purpose strong{color:#164f44;letter-spacing:0;margin:0;font-size:14px;line-height:1.25}.driver-sheet-purpose small{color:#54756e;font-size:10px;line-height:1.4}.driver-sheet-destination{background:#fff;border:2px solid #146add;border-radius:20px;padding:18px 18px 20px;box-shadow:0 12px 28px #0747971a}.driver-sheet-label{color:#0b66d8;letter-spacing:.11em;margin:0 0 10px;font-size:10px;font-weight:850;display:block}.driver-sheet-destination>strong{color:#071b3b;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(28px,5vw,40px);line-height:1.2;display:block}.driver-sheet-destination>p{color:#172d4c;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1.45}.driver-sheet-english{color:#6b7b91;gap:3px;padding:0 3px;display:grid}.driver-sheet-english>strong{color:#52637a;letter-spacing:0;margin:0;font-size:12px;line-height:1.35}.driver-sheet-english>small{font-size:10px;line-height:1.45}.driver-sheet>p.driver-sheet-custom-note{color:#855200;background:#fff7e8;border-radius:13px;margin:0 0 18px;padding:10px 12px;font-size:11px;line-height:1.45}.driver-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-sheet-actions .sheet-primary{grid-column:1/-1;min-height:54px;font-size:13px}.driver-sheet-secondary{min-height:46px;color:var(--ink);text-align:center;background:#edf2f7;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:720;line-height:1.25;text-decoration:none;display:flex}.destination-picker{gap:8px;padding-bottom:10px;display:grid}.destination-manual-entry{background:#f7fbff;border:1px solid #cfe0f4;border-radius:19px;gap:8px;padding:14px;display:grid}.destination-manual-entry>label{color:var(--ink);font-size:12px;font-weight:760}.destination-manual-entry>small{color:#65758b;font-size:9px;line-height:1.5}.destination-manual-entry .sheet-primary{border-radius:13px;min-height:42px;font-size:11px}.destination-manual-entry .sheet-primary:disabled{color:#9aa6b5;box-shadow:none;background:#e8edf3}.destination-manual-input{background:#fff;border:1px solid #d4e1ef;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:0 11px;display:grid}.destination-manual-input:focus-within{border-color:#6aa9f5;box-shadow:0 0 0 3px #0a67dc17}.destination-manual-input>svg{color:#61748d}.destination-manual-input input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.destination-manual-input input::placeholder{color:#96a3b3}.destination-picker-divider{color:#77859a;align-items:center;gap:9px;margin:3px 2px 0;font-size:9px;font-weight:720;display:flex}.destination-picker-divider:before,.destination-picker-divider:after{content:"";background:#e1e8f0;flex:1;height:1px}.destination-picker-empty{color:#775018;background:#fff8e8;border-radius:15px;gap:4px;padding:13px;display:grid}.destination-picker-empty strong{font-size:11px}.destination-picker-empty small{font-size:9px;line-height:1.45}.destination-picker>button{min-height:74px;color:var(--ink);text-align:left;background:#f4f7fb;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #0f30580f}.destination-picker>button.active{background:#edf5ff;box-shadow:inset 0 0 0 1px #146add4d}.destination-picker>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.destination-picker>button small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.destination-picker>button strong{font-size:13px;line-height:1.25}.destination-picker>button em{color:#52627a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.destination-picker>button p{color:#7b8799;margin:0;font-size:9px;line-height:1.3}.destination-picker>button>svg{color:var(--blue)}.destination-picker-icon{width:40px;height:40px;color:var(--blue);background:#dfeeff;border-radius:14px;place-items:center;display:grid}.destination-picker-note{color:#77859a;margin:5px 5px 0;font-size:10px;line-height:1.5}.in-app-navigation{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:12px;display:grid}.navigation-trip{background:#fff;border:1px solid #dfe8f3;border-radius:22px;grid-template-columns:18px minmax(0,1fr);gap:0 10px;padding:12px;display:grid;position:relative;box-shadow:0 12px 28px #0c234312}.navigation-trip-line{flex-direction:column;grid-row:1/span 2;align-items:center;padding-top:18px;display:flex}.navigation-trip-line span{border:3px solid var(--blue);background:#fff;border-radius:50%;flex:none;width:10px;height:10px;display:block}.navigation-trip-line span:last-child{background:var(--blue);border-radius:3px}.navigation-trip-line i{background:repeating-linear-gradient(#9ebbe2 0 4px,#0000 4px 8px);flex:1;width:2px;min-height:75px}.navigation-trip-point{text-align:left;grid-column:2;min-width:0;padding:8px 6px 12px}.navigation-trip-point>span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:820}.navigation-trip-point>strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.25;display:block}.navigation-trip-point>small{color:#738197;margin-top:3px;font-size:9px;line-height:1.4;display:block}.navigation-search-trip{padding-top:10px}.navigation-search-title{border-bottom:1px solid #e8edf3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 9px;display:flex}.navigation-search-title>span{gap:2px;min-width:0;display:grid}.navigation-search-title strong{color:var(--ink);font-size:12px;line-height:1.25}.navigation-search-title small{color:#748399;font-size:8px}.navigation-search-title button{min-width:52px;min-height:30px;color:var(--blue);background:#edf5ff;border:0;border-radius:11px;padding:0 10px;font-size:9px;font-weight:760}.navigation-search-title button:disabled{color:#9aa6b5;background:#f1f4f7}.navigation-search-trip .navigation-trip-line{grid-row:2/span 2;padding-top:28px}.navigation-place-field{padding:10px 3px 11px;position:relative}.navigation-place-field>span{margin:0 0 5px;display:block}.navigation-place-input{background:#f6f9fc;border:1px solid #d8e3ef;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.navigation-place-input:focus-within{background:#fff;border-color:#6aa9f5;box-shadow:0 0 0 3px #0a67dc17}.navigation-place-input>svg{color:#6a7b91;width:16px;height:16px}.navigation-place-input input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.navigation-place-input input::placeholder{color:#9aa6b4}.navigation-current-location,.navigation-saved-destinations{min-height:30px;color:var(--blue);background:#eaf3ff;border:0;border-radius:10px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:8px;font-weight:740;display:inline-flex}.navigation-current-location svg,.navigation-saved-destinations svg{width:12px;height:12px}.location-consent-sheet{gap:14px;padding-bottom:6px;display:grid}.location-consent-hero{background:#f1f7ff;border:1px solid #cfe3fb;border-radius:18px;grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.location-consent-hero>span{color:#fff;background:#087be6;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #087be633}.location-consent-hero>span svg{width:22px;height:22px}.location-consent-hero small{color:#0868c5;letter-spacing:.08em;font-size:9px;font-weight:780}.location-consent-hero h3{color:#092850;margin:4px 0 3px;font-size:17px;line-height:1.2}.location-consent-hero p{color:#49627f;margin:0;font-size:11px;line-height:1.55}.location-consent-points{gap:8px;display:grid}.location-consent-points p{background:#fff;border:1px solid #e0e9f4;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:0;padding:10px 11px;display:grid}.location-consent-points svg{color:#087be6;width:18px;height:18px;margin-top:1px}.location-consent-points span{gap:2px;display:grid}.location-consent-points strong{color:#102c50;font-size:11px;line-height:1.3}.location-consent-points small{color:#687d96;font-size:9px;line-height:1.45}.location-consent-notice{color:#7b5b19;background:#fff8e9;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:grid}.location-consent-notice svg{width:17px;height:17px}.location-consent-actions{grid-template-columns:.8fr 1.5fr;gap:8px;display:grid}.location-consent-actions .sheet-primary,.location-consent-later{border-radius:13px;min-height:44px;margin:0;font-size:10px;font-weight:760}.location-consent-later{color:#405c7d;background:#fff;border:1px solid #cfdceb}.navigation-saved-destinations{background:0 0;position:absolute;bottom:9px;right:3px}.navigation-place-field>small{padding-right:80px}.navigation-place-results{background:#f8fbff;border:1px solid #dce7f3;border-radius:16px;grid-column:1/-1;gap:5px;max-height:225px;margin:5px -2px 0;padding:6px;display:grid;overflow-y:auto;box-shadow:0 12px 30px #071f4117}.navigation-place-results>button{min-height:50px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #0f30580f}.navigation-place-results>button>span{gap:3px;min-width:0;display:grid}.navigation-place-results>button em{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:760;line-height:1.3;overflow:hidden}.navigation-place-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.navigation-place-results>button small{color:#728096;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.navigation-place-results>button>svg{color:var(--blue)}.navigation-search-state{color:#66768b;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 9px;font-size:9px;line-height:1.4;display:flex}.navigation-search-state.error{color:#a95820}.navigation-search-state .navigation-spinner{border-width:2px;width:16px;height:16px}.navigation-search-empty{background:#fff;border-radius:13px;gap:9px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #0f30580f}.navigation-search-empty p{color:#33465f;gap:3px;margin:0;display:grid}.navigation-search-empty p strong{font-size:9px;line-height:1.35}.navigation-search-empty p small{color:#728096;font-size:8px;line-height:1.45}.navigation-search-empty>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.navigation-search-empty button,.navigation-search-empty a{min-height:38px;color:var(--blue);text-align:center;background:#edf5ff;border:1px solid #0a67dc26;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:740;line-height:1.3;text-decoration:none;display:flex}.navigation-search-empty a{background:#fff}.navigation-search-empty svg{flex:none;width:13px;height:13px}.navigation-origin{border-bottom:1px solid #e8edf3}.navigation-destination-summary{background:0 0;border:0;outline:none;width:100%;position:relative}.navigation-destination-summary:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #0a67dc47}.navigation-destination-summary p{color:#53657d;margin:5px 42px 0 0;font-size:10px;line-height:1.4}.navigation-destination-summary em{color:var(--blue);align-items:center;font-size:8px;font-style:normal;font-weight:760;display:flex;position:absolute;bottom:14px;right:2px}.navigation-destination-summary em svg{width:12px;height:12px}.navigation-mode-section{gap:8px;display:grid}.navigation-mode-section>div:first-child{justify-content:space-between;align-items:baseline;padding:0 3px;display:flex}.navigation-mode-section>div:first-child strong{color:#263a56;font-size:11px}.navigation-mode-section>div:first-child small{color:#8490a2;font-size:8px}.navigation-mode-tabs{background:#edf2f7;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.navigation-mode-tabs button{color:#687990;background:0 0;border:0;border-radius:13px;outline:none;place-content:center;gap:1px;min-height:46px;font-weight:700;display:grid}.navigation-mode-tabs button:focus-visible{box-shadow:0 0 0 2px #0a67dc3d}.navigation-mode-tabs button span{font-size:10px}.navigation-mode-tabs button small{font-size:8px}.navigation-mode-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 5px 14px #071b3b17}.navigation-mode-tabs button:disabled{cursor:wait;opacity:.72}.navigation-permission-note,.navigation-loading,.navigation-fallback{background:#f5f8fc;border-radius:18px;align-items:center;gap:11px;min-height:62px;padding:13px 14px;display:flex}.navigation-permission-note>svg{color:#159f79;flex:none;width:21px;height:21px}.navigation-permission-note span,.navigation-loading span,.navigation-fallback span{gap:3px;display:grid}.navigation-permission-note strong,.navigation-loading strong,.navigation-fallback strong{color:#263a56;font-size:11px}.navigation-permission-note small,.navigation-loading small,.navigation-fallback small{color:#66768c;font-size:9px;line-height:1.45}.navigation-spinner{border:3px solid #d9e7fb;border-top-color:var(--blue);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite navigation-spin}@keyframes navigation-spin{to{transform:rotate(360deg)}}.navigation-fallback>svg{color:#e58a1f;flex:none;width:22px;height:22px}.navigation-route-result{background:#fbfdff;border:1px solid #dfe9f5;border-radius:20px;padding:14px}.navigation-compare-intro{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #dce8f7;border-radius:18px;gap:5px;padding:13px 14px;display:grid}.navigation-compare-intro>strong{color:#183754;font-size:12px}.navigation-compare-intro>small{color:#687a91;font-size:9px;line-height:1.5}.navigation-route-comparison{background:#f7fbff;border:1px solid #d9e7f6;border-radius:20px;gap:10px;padding:14px;display:grid}.navigation-comparison-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.navigation-comparison-heading>span{color:#128865;align-items:center;gap:7px;display:flex}.navigation-comparison-heading>span svg{width:16px;height:16px}.navigation-comparison-heading strong{color:#263a56;font-size:11px}.navigation-comparison-heading>small{color:#748399;font-size:8px;font-weight:700}.navigation-route-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.navigation-route-options>button{color:#53657d;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:15px;outline:none;align-content:start;gap:6px;min-width:0;min-height:112px;padding:11px 9px 9px;display:grid;position:relative}.navigation-route-options>button:focus-visible{box-shadow:0 0 0 3px #0a67dc38}.navigation-route-options>button.active{background:#eaf3ff;border-color:#1b73dc;box-shadow:0 9px 20px #0e54a61f}.navigation-route-options>button>span{color:#263a56;gap:1px;font-size:10px;font-weight:780;display:grid}.navigation-route-options>button>span small{color:#77879b;font-size:8px}.navigation-route-options>button>strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.navigation-route-options>button>small{color:#65758a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.navigation-route-options>button>em{color:#15906d;letter-spacing:.07em;align-self:end;font-size:7px;font-style:normal;font-weight:850}.navigation-route-options>button:not(.active)>em{color:#7d8b9d}.navigation-comparison-warning{color:#80551d;background:#fff7e9;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.navigation-comparison-warning svg{flex:none;width:14px;height:14px}.navigation-route-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.navigation-route-heading>span{color:#128865;align-items:center;gap:6px;display:flex}.navigation-route-heading svg{width:16px;height:16px}.navigation-route-heading strong{color:#263a56;font-size:11px}.navigation-route-heading>small{color:var(--blue);font-size:9px;font-weight:720}.navigation-route-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.navigation-route-metrics span{text-align:center;background:#edf5ff;border-radius:17px;gap:2px;padding:13px;display:grid}.navigation-route-metrics strong{color:var(--blue);font-size:18px}.navigation-route-metrics small{color:#6f7f94;font-size:9px}.navigation-route-result ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.navigation-route-result li{border-bottom:1px solid #0f305814;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:10px 4px;display:grid}.navigation-route-result li>span{width:25px;height:25px;color:var(--blue);background:#e5f0ff;border-radius:50%;place-items:center;font-size:10px;font-weight:760;display:grid}.navigation-route-result li p{color:#30435e;gap:3px;margin:2px 0 0;font-size:11px;line-height:1.45;display:grid}.navigation-route-result li small{color:#8793a4;font-size:9px}.navigation-live-note{color:#7a8799;margin:10px 2px 0;font-size:9px;line-height:1.45}.navigation-primary-cta{gap:5px;padding:4px 0;display:grid}.navigation-primary-cta .sheet-primary{min-height:50px;font-size:11px}.navigation-primary-cta .sheet-primary:disabled{opacity:.78}.navigation-primary-cta>small{color:#7b8798;text-align:center;font-size:8px}.navigation-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite navigation-spin}.navigation-secondary-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.navigation-secondary-actions>button{color:#33465f;background:#edf2f7;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 6px;font-size:9px;font-weight:690;display:flex}.bilingual-place-card{background:linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #dbe8f7;border-radius:20px;gap:7px;padding:14px;display:grid}.bilingual-place-card h3{color:#0b2d57;margin:0;font-size:17px;line-height:1.22}.bilingual-place-card>strong{color:#263a56;font-size:13px;line-height:1.35}.bilingual-place-card dl{gap:7px;margin:3px 0;display:grid}.bilingual-place-card dl>div{background:#ffffffd1;border-radius:12px;gap:2px;padding:8px 9px;display:grid}.bilingual-place-card dt{color:#0a67dc;letter-spacing:.04em;font-size:8px;font-weight:780}.bilingual-place-card dd{color:#52627a;margin:0;font-size:9px;line-height:1.45}.bilingual-place-card>p{color:#47617f;background:#edf5ff;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:0;padding:9px;display:grid}.bilingual-place-card>p>svg{width:18px;height:18px;color:var(--blue)}.bilingual-place-card>p span{gap:3px;display:grid}.bilingual-place-card>p b{color:#17395f;font-size:9px}.bilingual-place-card>p small{font-size:8px;line-height:1.45}.bilingual-place-card>button{min-height:40px;color:var(--blue);background:#fff;border:1px solid #0a67dc29;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:740;display:flex}.external-map-options{color:#5e6d82;background:#f6f8fb;border-radius:16px;padding:12px 14px}.external-map-options p{margin:9px 0;font-size:9px;line-height:1.5}.external-map-options>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.external-map-options a,.external-map-options>div:first-of-type>button{min-height:39px;color:var(--blue);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #146add1f}.external-map-options .english-map{color:#075fbf;background:#eaf3ff;box-shadow:inset 0 0 0 1px #0a67dc38}.external-map-options>small{color:#77869a;margin-top:8px;font-size:8px;line-height:1.45;display:block}.external-map-options .beijing-map-mode-picker{background:#fff;border:1px solid #d7e6f7;border-radius:14px;grid-template-columns:1fr;gap:9px;margin-top:9px;padding:11px;display:grid}.beijing-map-mode-picker header{gap:2px;display:grid}.beijing-map-mode-picker header strong{color:#17395f;font-size:10px}.beijing-map-mode-picker header small{color:#7a899d;font-size:8px}.external-map-options .beijing-map-mode-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.beijing-map-mode-picker>div>a{min-height:58px;color:var(--blue);background:#f5f9ff;border:1px solid #dce8f6;border-radius:12px;place-content:center;gap:5px;text-decoration:none;display:grid}.beijing-map-mode-picker>div>a>svg{width:16px;height:16px;margin:auto}.beijing-map-mode-picker>div>a span{gap:1px;display:grid}.beijing-map-mode-picker>div>a strong{color:#183754;font-size:9px}.beijing-map-mode-picker>div>a small{color:#70829a;font-size:8px}.beijing-map-mode-picker>p{color:#76869b;margin:0;font-size:8px;line-height:1.45}@media (width<=520px){.navigation-mode-tabs,.navigation-home-mode-tabs,.navigation-route-options{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-route-options>button{min-height:98px}}.help-sheet{gap:9px;padding-bottom:12px;display:grid}.help-sheet a,.help-sheet>button{min-height:58px;color:var(--ink);font:inherit;text-align:left;background:#f1f5fa;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px 15px;font-weight:620;text-decoration:none;display:flex}.help-sheet a span,.help-sheet>button span,.volunteer-unavailable span{flex:1;gap:2px;min-width:0;display:grid}.help-sheet a small,.help-sheet>button small,.volunteer-unavailable small{color:#64748b;font-size:11px;font-weight:520;line-height:1.35}.help-sheet a>svg,.help-sheet>button>svg{color:#0867db;flex:none;width:20px;height:20px}.help-sheet>button>svg:last-child{color:#8b9bb0;width:16px;height:16px;margin-left:auto}.help-sheet a:focus-visible,.help-sheet>button:focus-visible{outline-offset:2px;outline:3px solid #0867db52}.volunteer-unavailable{color:#754a16;background:#fff4e5;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;display:flex}.help-group-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:7px 4px 0;font-size:10px;font-weight:760}.support-intake,.support-conversation{background:#fff;border:1px solid #e4ebf3;border-radius:22px;gap:12px;margin:0 0 10px;padding:14px;display:grid;box-shadow:0 18px 38px #0c234314}.support-mode-note{border-radius:14px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.support-mode-note.live{color:#07835f;background:#e8f8f1}.support-mode-note.demo{color:#aa6500;background:#fff7e8}.support-mode-note>svg{flex:none;width:17px;height:17px;margin-top:1px}.support-mode-note span{gap:2px;display:grid}.support-mode-note strong{font-size:11px;line-height:1.3}.support-mode-note small{color:#68788d;font-size:9px;line-height:1.45}.support-intro{grid-template-columns:42px 1fr;align-items:start;gap:11px;display:grid}.support-intro>span{width:42px;height:42px;color:var(--coral);background:#fff0ec;border-radius:15px;place-items:center;display:grid}.support-intro>span svg{width:20px;height:20px}.support-intro>div{gap:2px;display:grid}.support-intro small,.support-workbench small{color:#0a67dc;letter-spacing:.1em;font-size:8px;font-weight:820}.support-intro h3{color:var(--ink);margin:0;font-size:19px;line-height:1.15}.support-intro p{color:#64748b;margin:2px 0 0;font-size:10px;line-height:1.45}.support-category-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.support-category-grid legend{color:#506177;grid-column:1/-1;margin-bottom:1px;font-size:9px;font-weight:760}.support-category-grid button{color:#53657b;text-align:center;background:#f6f8fb;border:1px solid #e2e9f1;border-radius:13px;outline:none;place-content:center;gap:2px;min-height:48px;padding:7px 5px;display:grid}.support-category-grid button:focus-visible{outline-offset:2px;outline:2px solid #0a67dc}.support-category-grid button strong{font-size:9px;line-height:1.15}.support-category-grid button small{color:#8290a2;font-size:8px}.support-category-grid button.active{color:#075fbf;background:#eaf3ff;border-color:#8ebefb;box-shadow:0 0 0 2px #0a67dc14}.support-field{color:#405169;gap:5px;font-size:9px;font-weight:720;display:grid}.support-field input,.support-field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#f4f7fa;border:1px solid #dfe7f0;border-radius:14px;outline:none;font-size:11px;line-height:1.45}.support-field input{min-height:43px;padding:0 12px}.support-field textarea{resize:none;min-height:82px;padding:11px 12px}.support-field input:focus,.support-field textarea:focus,.support-reply textarea:focus{border-color:#75aff8;box-shadow:0 0 0 3px #1471e31a}.support-urgent{color:#773c30;background:#fff7f4;border-radius:14px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.support-urgent input{width:16px;height:16px;accent-color:var(--coral);margin:1px 0 0}.support-urgent span{gap:2px;display:grid}.support-urgent strong{font-size:10px}.support-urgent small{color:#8d6b63;font-size:8px}.support-submit,.support-wecom-link,.support-reset,.support-workbench-empty button,.support-workbench-empty a{color:#fff;background:#082248;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.support-submit:disabled,.support-reply button:disabled,.support-tools button:disabled{opacity:.5;cursor:not-allowed}.support-privacy{color:#7b899a;text-align:center;margin:0;font-size:8px;line-height:1.45}.support-error{color:#b63f27;background:#fff0ec;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.support-error svg{flex:none;margin-top:1px}.support-preview-ribbon{color:#9b6200;letter-spacing:.08em;text-align:center;background:#fff5de;border-radius:22px 22px 0 0;margin:-14px -14px 0;padding:6px 12px;font-size:8px;font-weight:820}.support-conversation>header,.support-workbench>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-conversation>header>div{gap:1px;display:grid}.support-conversation>header small{color:#168468;letter-spacing:.09em;font-size:8px;font-weight:820}.support-conversation>header h3{color:var(--ink);margin:0;font-size:18px}.support-conversation>header p{color:#708096;margin:0;font-size:9px}.support-status{color:#617188;white-space:nowrap;background:#edf2f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:760;display:inline-flex}.support-status i,.support-live-dot i{background:#8c9aae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8c9aae1f}.support-status.waiting{color:#9f6200;background:#fff7df}.support-status.waiting i{background:#e59a12}.support-status.assigned{color:#087c5b;background:#e6f7f0}.support-status.assigned i{background:#16aa7c}.support-status.resolved{color:#38608f;background:#eaf1fb}.support-status.resolved i{background:#5e8ec8}.support-notification-state{color:#8a5a08;background:#fff6e5;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.4;display:flex}.support-tools{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.support-tools button{color:#0870e6;text-align:left;background:#eaf3ff;border:0;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:5px;min-height:50px;padding:7px 8px;display:grid}.support-tools button:first-child{color:#078962;background:#e7f8f0}.support-tools button svg{justify-self:center;width:18px;height:18px}.support-tools button span{gap:1px;display:grid}.support-tools button strong{font-size:9px}.support-tools button small{font-size:7px}.support-message-list{scrollbar-color:#8a8f96 transparent;scrollbar-width:thin;background:#f3f6fa;border:1px solid #dde5ee;flex-direction:column;gap:9px;min-height:160px;max-height:250px;padding:12px;display:flex;overflow-y:auto}.support-message{color:#1e3049;background:#fff;border-radius:15px;gap:3px;max-width:84%;padding:9px 11px;display:grid;box-shadow:0 5px 16px #1027450d}.support-message.visitor{background:#e9f3ff;align-self:flex-end}.support-message.system,.support-message.call{max-width:92%;box-shadow:none;color:#607289;text-align:center;background:0 0;align-self:center}.support-message small{color:#75869a;font-size:7px}.support-message p{margin:0;font-size:9px;line-height:1.45}.support-location-card{grid-template-columns:24px 1fr;align-items:start;gap:7px;display:grid}.support-location-card>svg{color:#07906b;width:17px;height:17px}.support-location-card span{gap:2px;display:grid}.support-location-card span small{color:#07906b;font-size:7px;font-weight:800}.support-location-card span strong{font-size:9px}.support-location-card span em{color:#697a8e;font-size:8px;font-style:normal}.support-reply{grid-template-columns:1fr 56px;gap:7px;display:grid}.support-reply textarea{box-sizing:border-box;width:100%;min-height:58px;color:var(--ink);resize:none;background:#f1f4f7;border:1px solid #e1e7ee;border-radius:14px;outline:none;padding:10px 11px;font-size:9px;line-height:1.4}.support-reply button{color:#fff;background:#82bdfb;border:0;border-radius:14px;place-content:center;gap:3px;min-height:58px;font-size:8px;font-weight:720;display:grid}.support-reply button svg{width:19px;height:19px;margin:auto}.support-wecom-link{color:#087a5b;background:#e3f7ee;justify-content:flex-start;padding:0 12px}.support-wecom-link>span{text-align:left;gap:1px;margin-right:auto;display:grid}.support-wecom-link strong{font-size:9px}.support-wecom-link small{color:#4b8c78;font-size:7px}.support-reset{color:#66768a;background:#eef2f6;min-height:39px;font-size:8px}.support-workbench-page{background:#f3f7fb;min-height:100%}.support-workbench-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:100%;padding:42px 26px;display:grid}.support-workbench-empty>svg{color:#0870e6;background:#e8f3ff;border-radius:20px;width:38px;height:38px;padding:13px}.support-workbench-empty small{color:#0b66d4;letter-spacing:.1em;font-size:8px;font-weight:820}.support-workbench-empty h1{color:var(--ink);margin:0;font-size:25px}.support-workbench-empty p{color:#66768a;margin:0 0 6px;font-size:10px;line-height:1.5}.support-workbench-empty button,.support-workbench-empty a{width:100%}.support-workbench{gap:15px;padding:26px 18px 90px;display:grid}.support-workbench>header>div{gap:2px;display:grid}.support-workbench>header h1{color:var(--ink);margin:0;font-size:22px}.support-workbench>header p{color:#718198;margin:0;font-size:9px}.support-live-dot{color:#07825f;align-items:center;gap:5px;font-size:8px;font-weight:820;display:inline-flex}.support-live-dot i{background:#14aa7a}.support-workbench-grid{gap:12px;display:grid}.support-workbench-grid aside,.support-workbench-case{background:#fff;border:1px solid #e0e8f1;border-radius:20px;gap:8px;padding:13px;display:grid;box-shadow:0 12px 30px #0922410f}.support-workbench-grid aside h2{color:var(--ink);margin:0 0 3px;font-size:13px}.support-workbench-grid aside>button{color:#31445c;text-align:left;background:#f7f9fb;border:1px solid #e4eaf1;border-radius:13px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.support-workbench-grid aside>button.active{background:#eaf3ff;border-color:#85b8f8}.support-workbench-grid aside>button .support-status{grid-area:1/2/span 2}.support-workbench-grid aside>button strong{font-size:10px}.support-workbench-grid aside>button small{color:#718198;font-size:8px}.support-case-heading{justify-content:space-between;gap:9px;display:flex}.support-case-heading h2{margin:0;font-size:17px}.support-case-heading p{color:#5f7086;margin:4px 0 0;font-size:9px;line-height:1.4}.support-workbench-case footer{gap:7px;display:flex}.support-workbench-case footer button{color:#0870df;background:#eaf3ff;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.support-workbench-case footer button.resolve{color:#087a5b;background:#e7f7f0}.support-case-placeholder{color:#7c8a9b;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:9px;display:grid}.service-point-pending{color:#64748b;margin:4px 2px 0;font-size:11px;line-height:1.5}.service-loading,.offline-notice{color:#8a5b11;background:#fff7e8;border-radius:13px;padding:10px 12px;font-size:11px;line-height:1.45}.service-facts{background:#f6f8fb;border-radius:17px;margin:14px 0;padding:13px}.service-facts h4,.service-point h4{margin:0 0 8px;font-size:13px}.service-facts ul{color:#526178;gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.service-facts>p{color:#526178;margin:5px 0;font-size:12px;line-height:1.45}.esim-guide{gap:12px;margin:14px 0 18px;display:grid}.esim-guide-hero{background:#e8f1ff;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.esim-guide-hero>span{color:#fff;background:#0867db;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.esim-guide-hero>span svg{width:21px;height:21px}.esim-guide-hero>div{gap:2px;display:grid}.esim-guide-hero small{color:#0867db;letter-spacing:.11em;font-size:8px;font-weight:900}.esim-guide-hero h4{color:#071b3b;margin:0;font-size:16px}.esim-guide-hero p{color:#5f728c;margin:0;font-size:10px;line-height:1.5}.esim-china-notice{color:#a35a22;background:#fff3e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.esim-china-notice>svg{width:18px;height:18px;margin-top:1px}.esim-china-notice>span{gap:3px;display:grid}.esim-china-notice strong{font-size:11px}.esim-china-notice small{color:#856549;font-size:9px;line-height:1.5}.esim-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.esim-plan-grid article{background:#fff;border-radius:17px;align-content:start;gap:3px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.esim-plan-grid small{color:#0867db;font-size:8px;font-weight:850}.esim-plan-grid strong{color:#071b3b;font-size:11px}.esim-plan-grid p{color:#61738d;margin:3px 0 0;font-size:9px;line-height:1.5}.esim-guide-block{background:#f5f8fc;border-radius:18px;gap:11px;padding:14px;display:grid}.esim-block-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.esim-block-title>span{color:#0867db;background:#e3efff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.esim-block-title>div{gap:1px;display:grid}.esim-block-title small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.esim-block-title h5{color:#071b3b;margin:0;font-size:13px}.esim-check-list,.esim-arrival-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.esim-check-list li,.esim-arrival-list li{color:#536780;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:10px;line-height:1.5;display:grid}.esim-check-list svg,.esim-arrival-list svg{color:#0b9474;width:15px;height:15px;margin-top:1px}.esim-device-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.esim-device-tabs button{color:#425675;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;gap:2px;font-size:11px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #0867db1f}.esim-device-tabs button small{color:inherit;opacity:.78;font-size:8px;font-weight:650}.esim-device-tabs button.selected{color:#fff;background:#0867db;box-shadow:0 8px 18px #0867db2e}.esim-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.esim-step-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.esim-step-list li>b{color:#fff;background:#0867db;border-radius:9px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.esim-step-list li>span{gap:2px;display:grid}.esim-step-list strong{color:#071b3b;font-size:10px}.esim-step-list small{color:#687a91;font-size:9px;line-height:1.5}.esim-troubleshooting{background:#fff8f2}.esim-troubleshooting .esim-block-title>span{color:#c75332;background:#ffe1d4}.esim-troubleshooting>div:last-child{gap:7px;display:grid}.esim-troubleshooting article{background:#fff;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.esim-troubleshooting article strong{color:#8f402a;font-size:10px}.esim-troubleshooting article small{color:#7c6a62;font-size:9px;line-height:1.5}.esim-safety{color:#fff;background:#071b3b;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.esim-safety>svg{color:#ffb28f;width:18px;height:18px}.esim-safety p{gap:3px;margin:0;display:grid}.esim-safety strong{font-size:11px}.esim-safety span{color:#c5d2e2;font-size:9px;line-height:1.5}.esim-source-list{gap:7px;display:grid}.esim-source-list h5{margin:0 0 2px;font-size:12px}.esim-source-list a{color:#087b66;background:#eef8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:0 11px;font-size:9px;font-weight:760;text-decoration:none;display:flex}.esim-source-list a svg{flex:none;width:13px;height:13px}@media (width<=480px){.esim-plan-grid{grid-template-columns:1fr}}.service-point{border:1px solid var(--line);border-radius:17px;margin:14px 0;padding:13px}.service-point>div{flex-wrap:wrap;gap:8px;display:flex}.service-point a{color:var(--blue);background:#edf4ff;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.official-source{color:var(--ink);background:#fff;border-radius:12px;gap:3px;margin-top:8px;padding:10px;text-decoration:none;display:grid}.official-source span,.official-source small{color:var(--muted);font-size:10px}html[data-runtime=h5] .app-shell,html[data-runtime=h5] .app-screen{width:100%;height:auto;min-height:100dvh;overflow:visible}html[data-runtime=h5] .scroll-area{touch-action:pan-y pinch-zoom;width:100%;min-height:100dvh;overflow:clip visible}html[data-runtime=h5]{--h5-content-max:1180px;--h5-inline-gap:clamp(16px, 3vw, 48px)}html[data-runtime=h5] .utility-screen{width:min(100%, var(--h5-content-max));max-width:none;min-height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-right:var(--h5-inline-gap);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 118px);padding-left:var(--h5-inline-gap);margin:0 auto}html[data-runtime=h5] .bottom-nav{right:max(var(--h5-inline-gap), calc((100vw - var(--h5-content-max)) / 2 + var(--h5-inline-gap)));bottom:calc(env(safe-area-inset-bottom,0px) + 8px);left:max(var(--h5-inline-gap), calc((100vw - var(--h5-content-max)) / 2 + var(--h5-inline-gap)));position:fixed}@media (prefers-reduced-motion:reduce){.sally-pet-menu{transition:none}}html[data-runtime=h5] .production-sheet{z-index:51;width:100%;max-width:min(100%,960px);max-height:min(82dvh,760px);padding-bottom:env(safe-area-inset-bottom,0px);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;border-radius:28px 28px 0 0;margin:0 auto;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.55;position:fixed;bottom:0;left:0;right:0;overflow:auto}html[data-runtime=h5] .production-sheet .sheet-title{letter-spacing:-.02em;font-size:20px;line-height:1.25}html[data-runtime=h5] .production-sheet .sheet-description{font-size:13px;line-height:1.45}html[data-runtime=h5] .production-sheet .sheet-content p,html[data-runtime=h5] .production-sheet .sheet-content li,html[data-runtime=h5] .production-sheet .sheet-content dd{font-size:max(13px,.82rem);line-height:1.55}html[data-runtime=h5] .production-sheet .sheet-content small,html[data-runtime=h5] .production-sheet .sheet-content em{font-size:max(11px,.72rem);line-height:1.45}html[data-runtime=h5] .production-sheet .sheet-content button,html[data-runtime=h5] .production-sheet .sheet-content a{font-size:max(12px,.76rem)}html[data-runtime=h5] .production-sheet input,html[data-runtime=h5] .production-sheet textarea,html[data-runtime=h5] .production-sheet select,html[data-runtime=h5] .hf-action-copy strong{font-size:16px}html[data-runtime=h5] .hf-action-copy em{font-size:13px;line-height:1.45}html[data-runtime=h5] .hf-action-copy>small{font-size:10px}@media (width>=900px){html[data-runtime=h5] .primary-service-grid,html[data-runtime=h5] .secondary-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.risk-sheet{text-align:center;padding-bottom:10px}.risk-badge{color:#e47a13;background:#fff0df;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.risk-badge svg{width:28px;height:28px}.risk-sheet h3{margin:14px 0 7px;font-size:20px}.risk-sheet>p{color:#5d6c81;margin:0 0 14px;font-size:12px;line-height:1.55}.risk-check{color:#15966e;text-align:left;background:#e8f8f2;border-radius:15px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.risk-check span{gap:3px;display:grid}.risk-check strong{font-size:11px}.risk-check small{color:#568070;font-size:9px}.toast{z-index:80;color:#fff;white-space:nowrap;background:#071b3beb;border-radius:99px;padding:10px 15px;font-size:12px;position:absolute;bottom:114px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #071b3b33}@media (width<=390px){.utility-screen{padding-left:19px;padding-right:19px}.intro h1{font-size:37px}.task-tile{min-height:88px;padding:12px}.task-icon{width:42px;height:42px}}@media (width<=430px){html[data-runtime=h5] .brand-welcome{display:none}html[data-runtime=h5] .brand-lockup img{width:38px;height:38px}html[data-runtime=h5] .brand-lockup span{font-size:15px}}html[data-admin-route=true],html[data-admin-route=true] body,html[data-admin-route=true] #root{background:#f4f7fb;width:100%;min-height:100dvh;margin:0}.admin-route{--admin-ink:#071b3b;--admin-blue:#0969e8;--admin-line:#dce5f0;--admin-muted:#6d7d93;width:100%;min-height:100dvh;color:var(--admin-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.admin-auth{padding:max(28px, env(safe-area-inset-top,0px)) 20px max(28px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 17% 12%,#0969e824,#0000 30%),radial-gradient(circle at 86% 83%,#52c9a724,#0000 28%),#f5f8fc;place-items:center;display:grid}.admin-login-card{background:#fffffff0;border:1px solid #dce5f0e6;border-radius:28px;width:min(100%,440px);padding:38px;box-shadow:0 28px 80px #071b3b21}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#0d7aff,#0755c2);border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid;box-shadow:0 12px 25px #0969e83d}.admin-kicker{color:var(--admin-blue);letter-spacing:.15em;margin:22px 0 5px;font-size:11px;font-weight:900}.admin-login-card h1{letter-spacing:-.04em;margin:0;font-size:32px}.admin-login-card>p:not(.admin-kicker){color:var(--admin-muted);margin:12px 0 24px;font-size:14px;line-height:1.7}.admin-login-card>a{color:var(--admin-muted);text-align:center;margin-top:20px;font-size:13px;text-decoration:none;display:block}.admin-login-card>a:hover{color:var(--admin-blue)}.admin-login-form{gap:15px;display:grid}.admin-login-form label,.admin-form-grid label{color:#3c4c62;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-login-form input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-table select{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#f8fafd;border-radius:12px;outline:none}.admin-login-form input{height:48px;padding:0 14px;font-size:14px;font-weight:500}.admin-login-form input:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.admin-table select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #0969e81c}.admin-login-form>button,.admin-primary{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:48px;font-size:14px;font-weight:850}.admin-login-form>button:disabled,.admin-primary:disabled{cursor:wait;opacity:.55}.admin-alert,.admin-notice{border-radius:13px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-alert{color:#a83d22;background:#fff3ef;border:1px solid #ffd4c7}.admin-notice{color:#18785e;background:#ebfaf4;border:1px solid #bfe8d8;justify-content:space-between;align-items:center;display:flex}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-shell{background:#f4f7fb;grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{box-sizing:border-box;background:#fff;border-right:1px solid #dce5f0cc;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar-brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.admin-sidebar-brand>span:last-child,.admin-sidebar-user>span{gap:3px;min-width:0;display:grid}.admin-sidebar-brand strong{font-size:17px}.admin-sidebar-brand small,.admin-sidebar-user small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav button{color:#627087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;height:45px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.admin-sidebar nav button svg{width:17px;height:17px}.admin-sidebar nav button.active{color:var(--admin-blue);background:#eaf3ff}.admin-sidebar-user{border-top:1px solid var(--admin-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:15px 9px 0;display:grid}.admin-sidebar-user>svg{width:21px;height:21px;color:var(--admin-blue)}.admin-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-user>button{color:#8a4a4a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.admin-main{min-width:0;padding:34px clamp(22px,4vw,58px) 60px}.admin-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1380px;margin:0 auto 28px;display:flex}.admin-header .admin-kicker{margin-top:0}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px)}.admin-header-actions{align-items:center;gap:11px;display:flex}.admin-live{color:#347263;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.admin-live i{background:#2b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22bb881f}.admin-header-actions button{border:1px solid var(--admin-line);height:38px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.admin-content{gap:22px;max-width:1380px;margin:0 auto;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.admin-metrics article{box-sizing:border-box;background:#fff;border:1px solid #dce5f0cc;border-radius:20px;align-items:center;gap:16px;min-height:100px;padding:20px;display:flex;box-shadow:0 11px 30px #132e520d}.admin-metrics article>svg{width:25px;height:25px;color:var(--admin-blue);background:#edf5ff;border-radius:15px;padding:12px}.admin-metrics article span{gap:3px;display:grid}.admin-metrics article strong{letter-spacing:-.04em;font-size:25px}.admin-metrics article small{color:var(--admin-muted);font-size:11px}.admin-card{box-sizing:border-box;background:#fff;border:1px solid #dce5f0d9;border-radius:22px;min-width:0;padding:24px;box-shadow:0 12px 36px #132e520d}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-card-heading .admin-kicker{margin:0 0 5px}.admin-card-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.admin-card-heading>span{color:var(--admin-muted);font-size:10px}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-check-grid>div{background:#f6f9fc;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.admin-check-grid svg{color:#18a87d}.admin-check-grid span{gap:4px;display:grid}.admin-check-grid strong{font-size:12px}.admin-check-grid small{color:var(--admin-muted);font-size:9px}.admin-split{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start}.admin-list-card{padding-left:12px;padding-right:12px}.admin-list-card .admin-card-heading{padding:0 12px}.admin-list{max-height:calc(100dvh - 215px);display:grid;overflow:auto}.admin-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.admin-list>button:hover,.admin-list>button.selected{background:#edf5ff;border-radius:12px}.admin-list>button span{gap:4px;min-width:0;display:grid}.admin-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-list>button small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-list em{border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-list em.enabled{color:#168263;background:#e8f8f2}.admin-list em.disabled{color:#7c8795;background:#f0f2f5}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{height:42px;padding:0 11px}.admin-form-grid textarea{resize:vertical;min-height:90px;padding:11px;line-height:1.55}.admin-form-grid .admin-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;height:42px;display:flex}.admin-form-grid .admin-checkbox input{width:17px;height:17px}.admin-primary{min-width:150px;margin-top:20px;padding:0 22px}.admin-text-button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.admin-empty{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.admin-empty svg{color:#9aacbf;width:34px;height:34px}.admin-empty h2{margin:14px 0 4px;font-size:18px}.admin-empty p{max-width:320px;color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:900}.admin-table td{color:#44536a;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 12px;font-size:10px}.admin-table td strong,.admin-table td small{max-width:300px;display:block}.admin-table td strong{color:var(--admin-ink);font-size:11px}.admin-table td small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-table td a{color:var(--admin-blue);font-weight:800;text-decoration:none}.admin-table select{min-width:105px;height:34px;padding:0 8px;font-size:10px}.admin-risk,.admin-outcome{color:#667386;text-transform:uppercase;background:#eef2f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-risk.high,.admin-risk.emergency,.admin-outcome.failure{color:#bd4a2d;background:#fff0ec}.admin-risk.medium{color:#98711d;background:#fff7df}.admin-risk.low,.admin-outcome.success{color:#168263;background:#e9f8f2}.admin-status-button{cursor:pointer;border:0;border-radius:99px;min-width:64px;height:30px;font-size:9px;font-weight:900}.admin-status-button.enabled{color:#168263;background:#e9f8f2}.admin-status-button.disabled{color:#bd4a2d;background:#fff0ec}.platform-real-console{gap:18px}.platform-real-banner{color:#fff;background:linear-gradient(135deg,#071b3b 0%,#0d428c 64%,#0d6cca 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 18px 45px #071b3b2e}.platform-real-banner .admin-kicker{color:#78b8ff;margin:0 0 6px}.platform-real-banner h2{letter-spacing:-.035em;margin:0;font-size:25px}.platform-real-banner p:last-child{color:#c5d8f1;margin:8px 0 0;font-size:11px}.platform-real-banner>span{letter-spacing:.08em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.platform-real-banner>span i{background:#54e0ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54e0ad24}.platform-real-nav{border:1px solid var(--admin-line);background:#fff;border-radius:15px;align-items:center;gap:5px;padding:6px;display:flex}.platform-real-nav button{height:36px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.platform-real-nav button.active{color:var(--admin-blue);background:#eaf3ff}.platform-real-nav button.refresh{border:1px solid var(--admin-line);color:var(--admin-ink);align-items:center;gap:6px;margin-left:auto;display:flex}.platform-real-nav button.refresh svg{width:14px;height:14px}.platform-real-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-real-summary>p{color:var(--admin-muted);margin:18px 0 0;font-size:10px}.platform-real-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platform-real-counts>div{text-align:center;background:#f5f8fc;border-radius:14px;gap:4px;padding:16px;display:grid}.platform-real-counts strong{font-size:20px}.platform-real-counts span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.platform-real-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:18px;display:grid}.platform-real-toolbar{grid-template-columns:minmax(210px,1fr) 140px 140px auto;gap:9px;margin-bottom:18px;display:grid}.platform-real-toolbar input,.platform-real-toolbar select{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;height:40px;color:var(--admin-ink);background:#f8fafd;border-radius:11px;outline:none;padding:0 11px;font-size:10px}.platform-real-toolbar input:focus,.platform-real-toolbar select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #0969e81a}.platform-real-toolbar button,.platform-row-actions button,.platform-release-list article>button{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:10px;font-size:9px;font-weight:850}.platform-real-toolbar button{background:var(--admin-ink);color:#fff;height:40px;padding:0 16px}.platform-real-table{min-width:900px}.platform-real-table tbody tr{content-visibility:auto;contain-intrinsic-size:52px}.platform-lifecycle,.platform-source-health{color:#657287;white-space:nowrap;background:#eef2f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.platform-lifecycle.published,.platform-source-health.pass{color:#168263;background:#e8f8f2}.platform-lifecycle.approved{color:var(--admin-blue);background:#eaf3ff}.platform-lifecycle.in_review,.platform-source-health.manual{color:#936b12;background:#fff6db}.platform-lifecycle.draft{color:#6d7887;background:#f1f3f6}.platform-row-actions{gap:5px;display:flex}.platform-row-actions button{height:28px;color:var(--admin-blue);padding:0 8px}.platform-row-actions button.warn{color:#b95838}.platform-real-footer{color:var(--admin-muted);padding:14px 2px 0;font-size:9px}.platform-real-editor{position:sticky;top:24px}.platform-real-editor textarea{min-height:78px}.platform-real-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.platform-real-meta div{background:#f5f8fc;border-radius:11px;padding:10px}.platform-real-meta dt{color:var(--admin-muted);font-size:8px}.platform-real-meta dd{margin:4px 0 0;font-size:10px;font-weight:850}.platform-publish-button{min-width:160px;margin-top:0}.platform-release-list{gap:10px;display:grid}.platform-release-list article{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:15px;grid-template-columns:70px minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.platform-release-list article.current{background:#f2f8ff;border-color:#acd2ff}.platform-release-list article>span{color:var(--admin-muted);align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.platform-release-list article>span i{background:#a7b2c0;border-radius:50%;width:8px;height:8px}.platform-release-list article.current>span i{background:#21b986;box-shadow:0 0 0 4px #21b9861f}.platform-release-list article>div{gap:3px;min-width:0;display:grid}.platform-release-list article>div strong{font-size:13px}.platform-release-list article>div small,.platform-release-list article>div p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.platform-release-list article dl{grid-template-columns:auto auto;gap:3px 8px;margin:0;font-size:8px;display:grid}.platform-release-list article dt{color:var(--admin-muted)}.platform-release-list article dd{margin:0;font-weight:850}.platform-release-list article>button{height:34px;padding:0 12px}.platform-release-list article>button:disabled{cursor:default;opacity:.55}@media (width<=1000px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{padding-left:12px;padding-right:12px}.admin-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar-brand>span:last-child,.admin-sidebar nav button span,.admin-sidebar-user>span,.admin-sidebar-user>button{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar-user{justify-content:center;display:flex}.admin-split{grid-template-columns:1fr}.admin-list{max-height:330px}.platform-real-grid{grid-template-columns:1fr}.platform-real-editor{position:static}.platform-real-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-release-list article{grid-template-columns:60px minmax(180px,1fr) auto}.platform-release-list article dl{display:none}}@media (width<=720px){.admin-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));display:block}.admin-sidebar{z-index:90;width:100%;height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--admin-line);border-right:0;display:block;position:fixed;inset:auto 0 0}.admin-sidebar-brand,.admin-sidebar-user{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.admin-sidebar nav button{border-radius:11px;place-items:center;gap:3px;height:52px;font-size:8px;display:grid}.admin-sidebar nav button span{display:block}.admin-main{padding:max(22px, env(safe-area-inset-top,0px)) 14px 28px}.admin-header{align-items:flex-start}.admin-header-actions{flex-direction:column;align-items:flex-end}.admin-live{font-size:9px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check-grid{grid-template-columns:1fr}.admin-card{border-radius:18px;padding:18px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-login-card{border-radius:22px;padding:28px 22px}.platform-real-banner{padding:20px}.platform-real-banner>span{display:none}.platform-real-banner h2{font-size:21px}.platform-real-nav{overflow-x:auto}.platform-real-nav button{flex:none}.platform-real-metrics,.platform-real-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-real-toolbar{grid-template-columns:1fr 1fr}.platform-real-toolbar input{grid-column:1/-1}.platform-release-list article{grid-template-columns:1fr auto}.platform-release-list article>span{display:none}}.basic-chinese-card{background:#f7fbff;border:1px solid #dbe8f4;border-radius:18px;margin:16px 0;padding:16px}.basic-chinese-card h4{color:#0b2447;margin:5px 0 4px;font-size:18px}.basic-chinese-card p{color:#61728b;margin:0;font-size:13px;line-height:1.5}.basic-phrase-list{gap:8px;margin-top:12px;display:grid}.basic-phrase{background:#fff;border:1px solid #e7eef5;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;padding:9px 10px;display:grid}.basic-phrase>span{gap:2px;min-width:0;display:grid}.basic-phrase strong{color:#0b2447;font-size:14px}.basic-phrase small{color:#536982;font-size:12px;line-height:1.35}.basic-phrase em{color:#8a9ab0;font-size:10px;font-style:normal}.basic-phrase button{color:#1767d3;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.basic-phrase button svg{width:15px;height:15px}@media (width<=420px){.admin-metrics article{min-height:86px;padding:13px}.admin-metrics article>svg{width:19px;height:19px;padding:9px}.admin-metrics article strong{font-size:20px}.admin-header-actions button{justify-content:center;width:38px;padding:0;font-size:0}}html[data-runtime=h5] .app-shell,html[data-runtime=h5] .app-screen{background:#f3f7fc}html[data-runtime=h5] .utility-screen{width:min(100%,1120px);padding:max(20px, env(safe-area-inset-top,0px)) clamp(16px, 4vw, 40px) calc(108px + env(safe-area-inset-bottom,0px));margin:0 auto}html[data-runtime=h5] .topbar{min-height:52px;margin-bottom:20px}html[data-runtime=h5] .brand-lockup img{width:42px;height:42px}html[data-runtime=h5] .brand-lockup span{font-size:16px;font-weight:800}html[data-runtime=h5] .language-button{background:#fff;min-height:40px;padding:0 10px;font-weight:750;box-shadow:0 8px 24px #071b3b12,inset 0 0 0 1px #071b3b12}.hf-page{gap:22px;animation:.28s both hf-page-in;display:grid}@keyframes hf-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hf-back-link{color:#52667f;background:#fff;border:0;border-radius:13px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #071b3b12,0 8px 22px #15365e0d}.hf-back-link svg{color:#0867db;width:16px;height:16px}.hf-module-page .hf-page-header{max-width:680px}.hf-module-grid .hf-action-card{min-height:104px}.hf-page-header{max-width:760px}.hf-page-header .hf-kicker,.hf-kicker,.hf-section-title>span,.hf-action-copy>small,.hf-setup-copy>small,.hf-community-hero small{color:#0867db;letter-spacing:.13em;font-size:11px;font-weight:850}.hf-page-header h1{color:#071b3b;letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(34px,6vw,58px);line-height:.98}.hf-page-header p{color:#75849a;margin:0;font-size:clamp(14px,2vw,18px);line-height:1.55}.hf-setup-card{color:#071b3b;text-align:left;background:linear-gradient(140deg,#e7f1ff 0%,#f7fbff 65%,#eef7ff 100%);border:0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:118px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #0867db14,0 16px 40px #1d487b14}.hf-setup-icon{color:#0867db;background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 22px #0867db1f}.hf-setup-icon svg{width:25px;height:25px}.hf-setup-copy{gap:5px;min-width:0;display:grid}.hf-setup-copy strong{letter-spacing:-.03em;font-size:19px}.hf-setup-copy em{color:#6f8199;font-size:12px;font-style:normal;line-height:1.4}.hf-progress{background:#0867db1f;border-radius:99px;width:min(100%,300px);height:6px;margin-top:5px;display:block;overflow:hidden}.hf-progress i{border-radius:inherit;background:#0867db;height:100%;transition:width .25s;display:block}.hf-setup-count{color:#0867db;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.hf-guide-card-grid{gap:12px;display:grid}.hf-medical-guide-card{color:#071b3b;text-align:left;background:linear-gradient(135deg,#fff 0%,#fff6f2 100%);border:0;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #e14f2c1c,0 13px 32px #702c1812}.hf-medical-icon{color:#e65335;background:#ffe9e2;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.hf-medical-icon svg{width:23px;height:23px}.hf-medical-copy{gap:3px;min-width:0;display:grid}.hf-medical-copy small{color:#e65335;letter-spacing:.12em;font-size:9px;font-weight:900}.hf-medical-copy strong{letter-spacing:-.025em;font-size:16px}.hf-medical-copy em{color:#7a6e6a;font-size:10px;font-style:normal;line-height:1.4}.hf-medical-action{color:#e65335;align-items:center;gap:6px;display:flex}.hf-medical-action b{background:#ffe9e2;border-radius:10px;padding:6px 8px;font-size:10px}.hf-medical-action svg{width:17px;height:17px}.hf-car-rental-card{color:#071b3b;text-align:left;background:linear-gradient(135deg,#fff 0%,#f0fbf7 100%);border:0;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #11997d1f,0 13px 32px #18705c14}.hf-car-rental-icon{color:#118d75;background:#e3f7f0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.hf-car-rental-icon svg{width:23px;height:23px}.hf-car-rental-copy{gap:3px;min-width:0;display:grid}.hf-car-rental-copy small{color:#118d75;letter-spacing:.12em;font-size:9px;font-weight:900}.hf-car-rental-copy strong{letter-spacing:-.025em;font-size:16px}.hf-car-rental-copy em{color:#687d77;font-size:10px;font-style:normal;line-height:1.4}.hf-car-rental-action{color:#118d75;align-items:center;gap:6px;display:flex}.hf-car-rental-action b{white-space:nowrap;background:#e3f7f0;border-radius:10px;padding:6px 8px;font-size:9px}.hf-car-rental-action svg{width:17px;height:17px}.hf-tax-refund-card{color:#fff;text-align:left;background:linear-gradient(135deg,#071b3b 0%,#0d335f 68%,#114f78 100%);border:0;border-radius:22px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:15px 17px;display:grid;box-shadow:0 15px 34px #071b3b2e}.hf-tax-refund-icon{color:#79e0bb;background:#ffffff21;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.hf-tax-refund-icon svg{width:23px;height:23px}.hf-tax-refund-copy{gap:3px;min-width:0;display:grid}.hf-tax-refund-copy small{color:#79e0bb;letter-spacing:.12em;font-size:9px;font-weight:900}.hf-tax-refund-copy strong{letter-spacing:-.025em;font-size:16px}.hf-tax-refund-copy em{color:#d6e4f4;font-size:10px;font-style:normal;line-height:1.4}.hf-tax-refund-action{color:#fff;align-items:center;gap:6px;display:flex}.hf-tax-refund-action b{color:#073a35;white-space:nowrap;background:#79e0bb;border-radius:10px;padding:6px 9px;font-size:10px}.hf-tax-refund-action svg{width:17px;height:17px}.welcome-checklist-page{width:100%;max-width:920px}.welcome-progress-banner{color:#071b3b;background:linear-gradient(140deg,#e8f2ff,#f8fbff);border-radius:23px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid;box-shadow:inset 0 0 0 1px #0867db14,0 14px 36px #1d487b12}.welcome-progress-banner.member{background:linear-gradient(140deg,#e6f8f1,#f8fcfa);box-shadow:inset 0 0 0 1px #11997d1a,0 14px 36px #18705c12}.welcome-progress-ring{color:#0867db;background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:64px;height:64px;padding-top:18px;display:flex;box-shadow:0 8px 24px #0867db1f,inset 0 0 0 6px #0867db17}.welcome-progress-banner.member .welcome-progress-ring{color:#118d75;box-shadow:0 8px 24px #118d751f,inset 0 0 0 6px #118d751a}.welcome-progress-ring strong{font-size:21px;line-height:1}.welcome-progress-ring small{color:#8190a3;margin-left:2px;font-size:10px;font-weight:800}.welcome-progress-banner>span:last-child{gap:3px;min-width:0;display:grid}.welcome-progress-banner>span:last-child small{color:#0867db;letter-spacing:.1em;font-size:9px;font-weight:850}.welcome-progress-banner.member>span:last-child small{color:#118d75}.welcome-progress-banner>span:last-child strong{letter-spacing:-.02em;font-size:15px}.welcome-progress-banner>span:last-child em{color:#718197;font-size:11px;font-style:normal;line-height:1.45}.welcome-overview-heading{gap:4px;display:grid}.welcome-overview-heading>span{color:#0867db;letter-spacing:.14em;font-size:10px;font-weight:850}.welcome-overview-heading>strong{color:#071b3b;letter-spacing:-.04em;font-size:22px}.welcome-overview-heading>small{color:#7a899d;font-size:12px}.welcome-task-list{gap:10px;display:grid}.welcome-task-row{--welcome-accent:#0867db;--welcome-soft:#e7f1ff;color:#071b3b;text-align:left;background:#fff;border:0;border-radius:21px;grid-template-columns:30px 46px minmax(0,1fr) minmax(144px,184px) auto;align-items:center;gap:11px;min-height:110px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #071b3b11,0 10px 28px #15365e0e}.welcome-task-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--welcome-accent) 20%,transparent), 0 15px 34px #15365e17;transform:translateY(-1px)}.welcome-task-row:active{transform:scale(.988)}.welcome-task-row.tone-green{--welcome-accent:#11997d;--welcome-soft:#e5f7f2}.welcome-task-row.tone-violet{--welcome-accent:#7259d8;--welcome-soft:#f0ebff}.welcome-task-row.tone-orange{--welcome-accent:#e77d18;--welcome-soft:#fff0df}.welcome-task-row.tone-coral{--welcome-accent:#ef5e37;--welcome-soft:#ffe9e2}.welcome-task-number{color:#8190a3;background:#f1f5fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.welcome-task-row.completed .welcome-task-number{background:var(--welcome-accent);color:#fff}.welcome-task-number svg{width:17px;height:17px}.welcome-task-icon{background:var(--welcome-soft);width:46px;height:46px;color:var(--welcome-accent);border-radius:15px;place-items:center;display:grid}.welcome-task-icon svg{width:21px;height:21px}.welcome-task-copy{gap:2px;min-width:0;display:grid}.welcome-task-copy strong{letter-spacing:-.02em;font-size:14px}.welcome-task-copy small{color:var(--welcome-accent);font-size:11px;font-weight:750}.welcome-task-copy em{color:#74849a;margin-top:3px;font-size:10px;font-style:normal;line-height:1.4}.welcome-task-visual{aspect-ratio:16/7;background:#e7edf5;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b0f}.welcome-task-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05122773);height:48%;position:absolute;inset:auto 0 0}.welcome-task-visual img{object-fit:cover;width:100%;height:100%;display:block}.welcome-task-visual small{z-index:1;color:#fff;letter-spacing:.08em;text-shadow:0 1px 3px #00000073;font-size:6.5px;font-weight:900;position:absolute;bottom:6px;right:7px}.welcome-task-points{color:var(--welcome-accent);white-space:nowrap;justify-items:center;gap:5px;font-size:10px;font-weight:850;display:grid}.welcome-task-points svg{color:#9badc0;width:15px;height:15px}.welcome-overview-actions{gap:9px;display:grid}.welcome-primary-button{color:#fff;background:#0867db;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:850;display:flex;box-shadow:0 13px 28px #0867db38}.welcome-primary-button svg{width:18px;height:18px}.welcome-skip-button{color:#708097;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:750}.welcome-detail-page{max-width:820px}.welcome-detail-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-detail-topbar .hf-back-link svg{transform:rotate(180deg)}.welcome-skip-link{color:#708097;background:0 0;border:0;min-height:38px;padding:0 4px;font-size:12px;font-weight:800}.welcome-detail-heading{gap:4px;display:grid}.welcome-detail-heading>span{color:#0867db;letter-spacing:.14em;font-size:10px;font-weight:900}.welcome-detail-heading>strong{color:#071b3b;letter-spacing:-.055em;font-size:clamp(29px,5vw,46px);line-height:1}.welcome-detail-heading>small{color:#708097;font-size:14px;font-weight:750}.welcome-step-dots{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.welcome-step-dots button{background:0 0;border:0;height:16px;padding:6px 0}.welcome-step-dots button span{background:#dce5f0;border-radius:99px;height:4px;transition:background .18s,transform .18s;display:block}.welcome-step-dots button.completed span{background:#8dccbd}.welcome-step-dots button.active span{background:#0867db;transform:scaleY(1.7)}.welcome-step-carousel{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;border-radius:25px;margin:0}.welcome-step-carousel-track{align-items:flex-start;gap:12px}.welcome-step-card{--welcome-accent:#0867db;--welcome-soft:#e7f1ff;color:#071b3b;background:#fff;border-radius:25px;flex:none;gap:16px;width:min(760px,100vw - 32px);padding:18px;display:grid;box-shadow:inset 0 0 0 1px #071b3b11,0 16px 40px #15365e14}.welcome-step-card.tone-green{--welcome-accent:#11997d;--welcome-soft:#e5f7f2}.welcome-step-card.tone-violet{--welcome-accent:#7259d8;--welcome-soft:#f0ebff}.welcome-step-card.tone-orange{--welcome-accent:#e77d18;--welcome-soft:#fff0df}.welcome-step-card.tone-coral{--welcome-accent:#ef5e37;--welcome-soft:#ffe9e2}.welcome-step-hero{background:linear-gradient(140deg,var(--welcome-soft),#fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.welcome-step-hero>span{width:48px;height:48px;color:var(--welcome-accent);background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:0 7px 20px #15365e14}.welcome-step-hero>span svg{width:23px;height:23px}.welcome-step-hero>div{gap:2px;min-width:0;display:grid}.welcome-step-hero small{color:var(--welcome-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.welcome-step-hero strong{letter-spacing:-.02em;font-size:15px}.welcome-step-hero em{color:#728197;font-size:11px;font-style:normal}.welcome-step-hero>b{color:var(--welcome-accent);white-space:nowrap;background:#fff;border-radius:9px;padding:6px 8px;font-size:9px}.welcome-step-guide-visual{aspect-ratio:16/7;background:#e7edf5;border-radius:20px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b0f}.welcome-step-guide-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05122794);height:46%;position:absolute;inset:auto 0 0}.welcome-step-guide-visual img{object-fit:cover;width:100%;height:100%;display:block}.welcome-step-guide-visual figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.welcome-step-guide-visual figcaption span{letter-spacing:.12em;font-size:7px;font-weight:900}.welcome-step-guide-visual figcaption strong{text-align:right;text-shadow:0 2px 6px #00000073;font-size:12px}.welcome-step-summary{color:#5f7188;margin:0;font-size:13px;line-height:1.65}@media (width<=620px){.welcome-task-row{grid-template-columns:28px 42px minmax(0,1fr) 32px;grid-template-areas:"number icon copy points"".visual visual visual";align-items:start;gap:11px 10px;min-height:0;padding:13px}.welcome-task-number{grid-area:number;align-self:center}.welcome-task-icon{border-radius:14px;grid-area:icon;align-self:center;width:42px;height:42px}.welcome-task-copy{grid-area:copy;align-self:center}.welcome-task-copy strong{line-height:1.16}.welcome-task-copy em{line-height:1.48}.welcome-task-visual{aspect-ratio:16/6;grid-area:visual;min-height:72px;margin-top:0}.welcome-task-points{grid-area:points;align-self:center}.welcome-step-guide-visual{aspect-ratio:16/8.5}}.device-screen .welcome-task-row{grid-template-columns:28px 42px minmax(0,1fr) 32px;grid-template-areas:"number icon copy points"".visual visual visual";align-items:start;gap:11px 10px;min-height:0;padding:13px}.device-screen .welcome-task-number{grid-area:number;align-self:center}.device-screen .welcome-task-icon{border-radius:14px;grid-area:icon;align-self:center;width:42px;height:42px}.device-screen .welcome-task-copy{grid-area:copy;align-self:center}.device-screen .welcome-task-copy strong{line-height:1.16}.device-screen .welcome-task-copy em{line-height:1.48}.device-screen .welcome-task-visual{aspect-ratio:16/6;grid-area:visual;min-height:72px;margin-top:0}.device-screen .welcome-task-points{grid-area:points;align-self:center}.device-screen .welcome-step-guide-visual{aspect-ratio:16/8.5}.device-screen .mobile-cursor[data-debug=false]{opacity:0!important}.welcome-detail-section{gap:5px;padding-top:3px;display:grid}.welcome-detail-section>span{color:var(--welcome-accent);letter-spacing:.13em;font-size:9px;font-weight:900}.welcome-detail-section h3{letter-spacing:-.025em;margin:0;font-size:16px}.welcome-detail-section>p{color:#65768c;margin:2px 0 0;font-size:12px;line-height:1.7}.welcome-prepare-list{flex-wrap:wrap;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.welcome-prepare-list li{background:var(--welcome-soft);color:#4e6178;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:750}.welcome-action-list{gap:9px;margin:5px 0 0;padding:0;list-style:none;display:grid}.welcome-action-list li{background:#f7f9fc;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.welcome-action-list li>b{background:var(--welcome-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.welcome-action-list p{color:#53667d;margin:2px 0 0;font-size:11px;line-height:1.6}.welcome-result-card{border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.welcome-result-card.done{color:#117e69;background:#e8f8f2}.welcome-result-card.fallback{color:#b76318;background:#fff3e7}.welcome-result-card>svg{width:20px;height:20px;margin-top:1px}.welcome-result-card>span{gap:3px;display:grid}.welcome-result-card small{letter-spacing:.1em;font-size:8px;font-weight:900}.welcome-result-card strong{color:#3f536b;font-size:11px;line-height:1.55}.welcome-ask-button{color:#fff;background:#071b3b;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:850;display:flex}.welcome-detail-actions{grid-template-columns:1fr 1.35fr 1fr;gap:8px;display:grid}.welcome-detail-actions button{color:#53667d;background:#eef3f9;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:47px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.welcome-detail-actions button:nth-child(2){color:#fff;background:#0867db}.welcome-detail-actions button:nth-child(2).completed{background:#11997d}.welcome-detail-actions button:nth-child(3){color:#fff;background:#071b3b}.welcome-detail-actions button:disabled{opacity:.38;cursor:default}.welcome-detail-actions svg{width:15px;height:15px}.welcome-swipe-hint{color:#8a97a9;text-align:center;margin:-9px 0 0;font-size:10px}.hf-section-title{margin-top:6px}.hf-section-title.compact{margin-top:0}.hf-section-title h2{color:#071b3b;letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(22px,3.5vw,30px);line-height:1.05}.hf-section-title p{color:#7b889b;margin:0;font-size:13px}.hf-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-action-card{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 34px #15365e12,inset 0 0 0 1px #071b3b0e}.hf-action-card.has-visual{align-content:start;min-height:236px;overflow:hidden}.hf-action-visual{aspect-ratio:16/7;background:#e7edf5;grid-column:1/-1;width:calc(100% + 32px);margin:-16px -16px 2px;position:relative;overflow:hidden}.hf-action-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0512277a);height:46%;position:absolute;inset:auto 0 0}.hf-action-visual img{object-fit:cover;width:100%;height:100%;display:block}.hf-action-visual figcaption{z-index:1;color:#fff;letter-spacing:.08em;background:#05122785;border-radius:7px;padding:3px 6px;font-size:7px;font-weight:850;position:absolute;bottom:7px;right:9px}.hf-action-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #15365e1c,inset 0 0 0 1px #0867db1f}.hf-action-card:active{transform:scale(.985)}.hf-action-icon{color:#0867db;background:#e7f1ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.hf-action-card.tone-green .hf-action-icon{color:#11997d;background:#e5f7f2}.hf-action-card.tone-violet .hf-action-icon{color:#7259d8;background:#f0ebff}.hf-action-card.tone-orange .hf-action-icon{color:#e77d18;background:#fff0df}.hf-action-card.tone-coral .hf-action-icon{color:#ef5e37;background:#ffe9e2}.hf-action-icon svg{width:22px;height:22px}.hf-action-copy{gap:3px;min-width:0;display:grid}.hf-action-copy strong{letter-spacing:-.025em;font-size:16px}.hf-action-copy em{color:#74849a;font-size:11px;font-style:normal;line-height:1.4}.hf-action-open,.hf-home-service-label{display:none}.hf-action-card>svg{color:#9cadc0}.hf-home-page .hf-action-card.card-official-apps{color:#fff;background:linear-gradient(135deg,#071b3b,#0a3765 72%,#087865);grid-column:1/-1;box-shadow:0 16px 38px #071b3b2e}.hf-home-page .card-official-apps .hf-action-icon{color:#7be0bd;background:#ffffff21}.hf-home-page .card-official-apps .hf-action-copy>small{color:#7be0bd}.hf-home-page .card-official-apps .hf-action-copy em{color:#d6e4f4}.hf-home-page .card-official-apps>svg{color:#fff}.hf-official-apps-trust,.hf-official-apps-hint{color:#155d52;background:#eaf8f3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #11997d1a}.hf-official-apps-trust>svg,.hf-official-apps-hint>svg{color:#11997d;width:20px;height:20px}.hf-official-apps-trust>span,.hf-official-apps-hint>span{gap:3px;display:grid}.hf-official-apps-trust strong,.hf-official-apps-hint strong{font-size:12px}.hf-official-apps-trust small,.hf-official-apps-hint small{color:#607f78;font-size:10px;line-height:1.5}.hf-official-apps-grid .hf-action-card{position:relative}.hf-official-apps-grid .hf-action-card:after{color:#0867db;content:"OFFICIAL";letter-spacing:.09em;background:#eef5ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}.hf-official-apps-grid .card-jingtong:after,.hf-official-apps-grid .card-beijing-map:after{color:#087865;background:#eaf8f3}.hf-official-apps-hint{color:#7b5a15;background:#fff8df;box-shadow:inset 0 0 0 1px #f1d795b3}.hf-official-apps-hint>svg{color:#c38a20}.hf-official-apps-hint small{color:#8b733e}.hf-home-page .hf-action-card.card-guides{color:#fff;background:linear-gradient(135deg,#2e2a62 0%,#47408d 70%,#6458b8 100%);grid-column:1/-1;box-shadow:0 16px 38px #2e2a6233}.hf-home-page .card-guides .hf-action-icon{color:#d9d3ff;background:#ffffff24}.hf-home-page .card-guides .hf-action-copy>small{color:#d9d3ff}.hf-home-page .card-guides .hf-action-copy em{color:#ebe9ff}.hf-home-page .card-guides>svg{color:#fff}.weather-page{padding-bottom:14px}.weather-state-card{color:#071b3b;text-align:center;background:#fff;border-radius:26px;place-content:center;justify-items:center;gap:8px;min-height:210px;padding:24px;display:grid;box-shadow:0 14px 38px #15365e14}.weather-state-card>svg{color:#d6712b;width:32px;height:32px}.weather-state-card small{color:#738399;font-size:11px}.weather-state-card button{color:#fff;background:#0867db;border:0;border-radius:13px;min-height:40px;padding:0 20px;font-weight:850}.weather-loader{border:3px solid #dce9f9;border-top-color:#0867db;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite weather-spin}@keyframes weather-spin{to{transform:rotate(360deg)}}.weather-current-card{color:#fff;background:linear-gradient(145deg,#0759c8 0%,#0a75df 55%,#4aa7ed 100%);border-radius:28px;gap:20px;padding:24px;display:grid;box-shadow:0 20px 46px #0867db3d}.weather-current-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.weather-current-top>span{gap:4px;display:grid}.weather-current-top small{color:#cfe6ff;letter-spacing:.11em;font-size:9px;font-weight:900}.weather-current-top strong{font-size:17px}.weather-current-top em{color:#d9ecff;font-size:9px;font-style:normal}.weather-current-main{align-items:center;gap:18px;display:flex}.weather-current-main>b{letter-spacing:-.08em;font-size:clamp(68px,14vw,104px);font-weight:650;line-height:.9}.weather-current-main>span{gap:5px;display:grid}.weather-current-main strong{font-size:21px}.weather-current-main small{color:#d8ebff;font-size:12px}.weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weather-metrics>span{background:#ffffff24;border-radius:15px;gap:4px;padding:11px;display:grid}.weather-metrics small{color:#dceeff;font-size:9px}.weather-metrics strong{font-size:12px}.weather-air-card{color:#155d52;background:#e8f8f2;border-radius:21px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #11997d1a}.weather-air-card>span{gap:3px;display:grid}.weather-air-card small{letter-spacing:.1em;font-size:9px;font-weight:900}.weather-air-card strong{font-size:16px}.weather-air-card>b{color:#087865;background:#fff;border-radius:12px;padding:9px 12px;font-size:13px}.weather-forecast-section{gap:12px;display:grid}.weather-daily-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weather-daily-list article{color:#071b3b;background:#fff;border-radius:18px;gap:6px;padding:13px 9px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f,0 8px 22px #15365e0b}.weather-daily-list time,.weather-daily-list small{color:#74849a;font-size:9px}.weather-daily-list strong{font-size:12px}.weather-daily-list span{color:#76869b;font-size:11px}.weather-daily-list span b{color:#071b3b;font-size:14px}.weather-travel-note{color:#8a681f;background:#fff8df;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.weather-travel-note>svg{width:20px;height:20px}.weather-travel-note>span{gap:3px;display:grid}.weather-travel-note strong{font-size:12px}.weather-travel-note small{color:#8d7948;font-size:10px;line-height:1.5}.weather-source-row{color:#6e7f94;justify-content:space-between;align-items:center;padding:12px 4px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.weather-source-row svg{width:15px;height:15px}.hf-guide-link-strip{color:#24224f;text-align:left;background:#f1efff;border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #5c4cab1a}.hf-guide-link-strip>svg:first-child{color:#6458b8;width:23px;height:23px}.hf-guide-link-strip>svg:last-child{color:#9188c6}.hf-guide-link-strip>span{gap:3px;display:grid}.hf-guide-link-strip strong{font-size:14px}.hf-guide-link-strip small{color:#706d91;font-size:11px;line-height:1.45}.china-guides-page{padding-bottom:12px}.china-guides-trust{color:#155d52;background:#eaf8f3;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #11997d1a}.china-guides-trust>svg{color:#11997d;width:22px;height:22px}.china-guides-trust>span{gap:3px;display:grid}.china-guides-trust strong{font-size:13px}.china-guides-trust small{color:#607f78;font-size:10px;line-height:1.5}.china-guides-trust>b{color:#087865;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 8px 20px #11997d1c}.china-guide-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.china-guide-category-grid button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:82px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f,0 10px 26px #15365e0d}.china-guide-category-grid button>span{color:#6458b8;background:#f0ebff;border-radius:13px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.china-guide-category-grid button>span svg{width:19px;height:19px}.china-guide-category-grid button strong{align-self:end;font-size:13px}.china-guide-category-grid button small{color:#7a8799;align-self:start;font-size:9px}.china-guide-category-grid button.active{color:#fff;background:#2e2a62;box-shadow:0 13px 30px #2e2a622e}.china-guide-category-grid button.active>span{color:#e5e0ff;background:#ffffff24}.china-guide-category-grid button.active small{color:#d7d3ed}.china-guide-library-heading{grid-template-columns:minmax(0,1fr) minmax(180px,270px);align-items:end;gap:14px;display:grid}.china-guide-library-heading>div:first-child>span{color:#6458b8;letter-spacing:.12em;font-size:10px;font-weight:900}.china-guide-library-heading h2{color:#071b3b;letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(22px,3.5vw,30px);line-height:1.05}.china-guide-library-heading p{color:#7b889b;margin:0;font-size:12px}.china-guide-search{background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #071b3b14}.china-guide-search>svg{color:#74849a;width:18px;height:18px}.china-guide-search input{color:#071b3b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.china-guide-search input::placeholder{color:#9aa7b8}.china-guide-search button{color:#584caa;background:#ece9ff;border:0;border-radius:9px;min-height:29px;padding:0 8px;font-size:9px;font-weight:850}.china-guide-filter-row button:first-child{color:#53667e;background:#e8eef6}.china-guide-filter-row button.active{color:#fff;background:#2e2a62}.china-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.china-guide-card{color:#071b3b;text-align:left;content-visibility:auto;contain-intrinsic-size:320px;background:#fff;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:0 9px;padding:0 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b0f,0 13px 34px #15365e12}.china-guide-card:active{transform:scale(.99)}.hf-guide-link-strip:focus-visible,.china-guide-category-grid button:focus-visible,.china-guide-filter-row button:focus-visible,.china-guide-card:focus-visible,.china-guide-search input:focus-visible,.china-guide-detail-actions button:focus-visible,.china-guide-pagination button:focus-visible{outline-offset:3px;outline:3px solid #0867db5c}.china-guide-card-image{aspect-ratio:16/9;background:#e8edf3;grid-column:1/-1;display:block;position:relative;overflow:hidden}.china-guide-card-image:after{content:"";background:linear-gradient(#0000 50%,#071b3b47);position:absolute;inset:0}.china-guide-card-image img{object-fit:cover;width:100%;height:100%}.china-guide-card-image b{z-index:1;color:#2e2a62;background:#ffffffeb;border-radius:10px;place-items:center;min-width:34px;height:28px;padding:0 7px;font-size:10px;display:grid;position:absolute;bottom:10px;right:11px;box-shadow:0 6px 18px #071b3b1f}.china-guide-card-copy{gap:4px;min-width:0;padding:13px 0 0 14px;display:grid}.china-guide-card-copy>small{color:#6458b8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.china-guide-card-copy>strong{letter-spacing:-.025em;font-size:15px;line-height:1.18}.china-guide-card-copy>em{color:#74849a;font-size:10px;font-style:normal;line-height:1.4}.china-guide-card-copy>span{color:#66778c;align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.3;display:flex}.china-guide-card-copy>span svg{color:#6458b8;flex:none;width:13px;height:13px}.china-guide-card>svg{color:#9cadc0;align-self:center;width:17px;height:17px;margin:13px 12px 0 0}.china-guide-card.category-entry .china-guide-card-copy>small,.china-guide-detail.category-entry .china-guide-detail-hero span{color:#096bd8}.china-guide-card.category-work .china-guide-card-copy>small,.china-guide-detail.category-work .china-guide-detail-hero span{color:#b26717}.china-guide-card.category-residence .china-guide-card-copy>small,.china-guide-detail.category-residence .china-guide-detail-hero span{color:#7259d8}.china-guide-card.category-move .china-guide-card-copy>small,.china-guide-detail.category-move .china-guide-detail-hero span{color:#118d75}.china-guide-card.category-care .china-guide-card-copy>small,.china-guide-detail.category-care .china-guide-detail-hero span{color:#d95738}.china-guide-card.category-business .china-guide-card-copy>small,.china-guide-detail.category-business .china-guide-detail-hero span{color:#0b7a64}.china-guide-card.category-explore .china-guide-card-copy>small,.china-guide-detail.category-explore .china-guide-detail-hero span{color:#6d58c8}.china-guides-empty{color:#071b3b;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:7px;padding:34px 20px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f}.china-guides-empty>svg{color:#6458b8;width:28px;height:28px}.china-guides-empty h2,.china-guides-empty p{margin:0}.china-guides-empty p{color:#75849a;font-size:11px}.china-guides-empty button{color:#fff;background:#2e2a62;border:0;border-radius:12px;min-height:38px;margin-top:7px;padding:0 13px;font-size:11px;font-weight:850}.china-guide-detail{gap:15px;padding-bottom:4px;display:grid}.china-guide-detail-hero{background:#f4f2ff;border-radius:22px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);gap:18px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #5c4cab14}.china-guide-detail-hero figure{background:#dfe5ed;border-radius:18px;min-height:230px;margin:0;overflow:hidden}.china-guide-detail-hero img{object-fit:cover;width:100%;height:100%}.china-guide-detail-hero>div{flex-direction:column;justify-content:center;display:flex}.china-guide-detail-hero span{letter-spacing:.12em;font-size:9px;font-weight:900}.china-guide-detail-hero h2{color:#071b3b;letter-spacing:-.045em;margin:7px 0 3px;font-size:clamp(25px,4vw,38px);line-height:1}.china-guide-detail-hero strong{color:#514c71;font-size:12px;line-height:1.45}.china-guide-detail-hero p{color:#68778c;margin:11px 0 0;font-size:11px;line-height:1.6}.china-guide-facts{background:#fff;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b12}.china-guide-facts article{border-left:1px solid #edf1f5;align-content:start;gap:5px;min-height:88px;padding:13px;display:grid}.china-guide-facts article:first-child{color:#fff;background:#2e2a62;border-left:0}.china-guide-facts small{color:#7b889a;letter-spacing:.1em;font-size:7px;font-weight:900}.china-guide-facts article:first-child small{color:#cfc9f3}.china-guide-facts strong{font-size:10px;line-height:1.45}.china-guide-human-note{color:#634f22;background:#fff8df;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #ddbf6f47}.china-guide-human-note>svg{color:#bf8721;width:21px;height:21px}.china-guide-human-note>span{gap:5px;display:grid}.china-guide-human-note small{color:#9b6f20;letter-spacing:.11em;font-size:8px;font-weight:900}.china-guide-human-note p{margin:0;font-size:11px;line-height:1.6}.china-guide-detail-section{background:#fff;border-radius:21px;gap:11px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f}.china-guide-detail-section>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.china-guide-detail-section>header>span{color:#584caa;background:#ece9ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.china-guide-detail-section>header>div{gap:2px;display:grid}.china-guide-detail-section>header small{color:#6458b8;letter-spacing:.11em;font-size:8px;font-weight:900}.china-guide-detail-section>header h3{color:#071b3b;letter-spacing:-.025em;margin:0;font-size:17px}.china-guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.china-guide-checklist p,.china-guide-watch-list p{color:#3d625c;background:#eef8f4;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:11px;font-size:10px;line-height:1.5;display:grid}.china-guide-checklist svg{color:#11997d;width:16px;height:16px}.china-guide-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.china-guide-steps li{background:#f4f7fb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.china-guide-steps li>b{color:#fff;background:#2e2a62;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.china-guide-steps li>span{gap:4px;display:grid}.china-guide-steps strong{color:#071b3b;font-size:12px}.china-guide-steps p{color:#68798f;margin:0;font-size:10px;line-height:1.55}.china-guide-watch-list{gap:8px;display:grid}.china-guide-watch-list p{color:#754f45;background:#fff0ea}.china-guide-watch-list svg{color:#e05737;width:17px;height:17px}.china-guide-source-block{color:#fff;background:#071b3b;border-radius:21px;gap:8px;padding:16px;display:grid}.china-guide-source-block>div{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:2px;display:grid}.china-guide-source-block>div>svg{color:#7be0bd;width:21px;height:21px}.china-guide-source-block>div>span{gap:3px;display:grid}.china-guide-source-block small{color:#7be0bd;letter-spacing:.1em;font-size:8px;font-weight:900}.china-guide-source-block strong{font-size:12px}.china-guide-source-block a{color:#e4edf8;background:#ffffff17;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.china-guide-source-block a svg{color:#7be0bd;flex:none;width:15px;height:15px}.china-guide-governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.china-guide-governance article{color:#53667e;background:#f4f7fb;border-radius:18px;align-content:start;gap:7px;min-height:122px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f}.china-guide-governance small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.china-guide-governance p,.china-guide-governance ul{margin:0;font-size:10px;line-height:1.55}.china-guide-governance ul{gap:5px;padding-left:17px;display:grid}.china-guide-safety-note{color:#7c5a3c;background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;font-size:10px;line-height:1.5;display:grid}.china-guide-safety-note svg{color:#d57b25;width:18px;height:18px}.china-guide-detail-actions{grid-template-columns:1fr 1fr 1.25fr;gap:9px;display:grid}.china-guide-detail-actions button{color:#42566f;background:#e9eef6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.china-guide-detail-actions button svg{width:17px;height:17px}.china-guide-detail-actions .sheet-primary{color:#fff;background:#0867db}.china-guide-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.china-guide-pagination button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.china-guide-pagination button:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto}.china-guide-pagination button:first-child>svg{transform:rotate(180deg)}.china-guide-pagination button>span{gap:3px;display:grid}.china-guide-pagination small{color:#6458b8;letter-spacing:.1em;font-size:7px;font-weight:900}.china-guide-pagination strong{font-size:10px;line-height:1.35}.china-guide-pagination svg{color:#8d83c4;width:17px;height:17px}.hf-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hf-quick-row button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #071b3b0f}.hf-quick-row button>svg{color:#0867db;width:22px;height:22px}.hf-quick-row button.danger>svg{color:#ee5c38}.hf-quick-row button span{gap:2px;display:grid}.hf-quick-row strong{font-size:13px}.hf-quick-row small{color:#7a889c;font-size:10px}.hf-search-launcher,.hf-trusted-banner,.hf-translation-strip{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f,0 10px 28px #15365e0e}.hf-search-launcher>svg:first-child,.hf-trusted-banner>svg:first-child,.hf-translation-strip>svg:first-child{color:#0867db;width:23px;height:23px}.hf-search-launcher>span,.hf-trusted-banner>span,.hf-translation-strip>span{gap:3px;display:grid}.hf-search-launcher strong,.hf-trusted-banner strong,.hf-translation-strip strong{font-size:15px}.hf-search-launcher small,.hf-trusted-banner small,.hf-translation-strip small{color:#75849a;font-size:11px;line-height:1.4}.hf-trusted-banner{background:#e8f8f2}.hf-trusted-banner>svg:first-child{color:#159c7a}.hf-feature-card{color:#fff;background:#071b3b;border-radius:24px;padding:22px;box-shadow:0 18px 44px #071b3b2e}.hf-feature-card .hf-kicker{color:#84baff}.hf-feature-card h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:24px}.hf-feature-card p{color:#b8c8dc;margin:0;font-size:13px}.hf-feature-card button{color:#0867db;background:#fff;border:0;border-radius:13px;align-items:center;gap:5px;min-height:38px;margin-top:18px;padding:0 14px;font-weight:800;display:inline-flex}.hf-navigation-page{width:100%}.navigation-home-planner{background:#fff;border-radius:28px;gap:17px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 46px #15365e17,inset 0 0 0 1px #071b3b0f}.navigation-planner-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.navigation-planner-icon{color:#0867db;background:#e7f1ff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.navigation-planner-icon svg{width:23px;height:23px}.navigation-planner-heading>span:last-child{gap:3px;min-width:0;display:grid}.navigation-planner-heading small,.navigation-special-grid small,.navigation-saved-card small,.navigation-recent-card>span{color:#0867db;letter-spacing:.11em;font-size:9px;font-weight:900}.navigation-planner-heading strong{color:#071b3b;letter-spacing:-.03em;font-size:20px}.navigation-planner-heading em{color:#75849a;font-size:11px;font-style:normal;line-height:1.45}.navigation-home-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.navigation-home-fields>button{color:#071b3b;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe8f3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.navigation-home-fields>button:hover{background:#f2f7fd;border-color:#9fc7f8}.navigation-home-fields>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.navigation-home-fields>button small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.navigation-home-fields>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navigation-home-fields>button em{color:#7b899b;font-size:9px;font-style:normal;line-height:1.4}.navigation-home-fields>button>svg{color:#9aaabd;width:17px;height:17px}.navigation-field-marker{color:#0867db;background:#e7f1ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.navigation-field-marker.to{color:#118d75;background:#e5f7f2}.navigation-home-route-entry{color:#071b3b;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe8f3;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 16px;display:grid}.navigation-home-route-entry:hover{background:#f2f7fd;border-color:#9fc7f8}.navigation-home-route-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.navigation-home-route-entry small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.navigation-home-route-entry strong{font-size:13px}.navigation-home-route-entry em{color:#7b899b;font-size:9px;font-style:normal;line-height:1.45}.navigation-home-route-entry>svg{color:#9aaabd;width:18px;height:18px}.navigation-route-markers{gap:5px;display:flex}.navigation-route-markers b{color:#0867db;background:#e7f1ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.navigation-route-markers b:last-child{color:#118d75;background:#e5f7f2}.navigation-home-mode-section{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;display:grid}.navigation-home-mode-section>span{gap:3px;display:grid}.navigation-home-mode-section>span strong{color:#263a56;font-size:12px}.navigation-home-mode-section>span small{color:#8490a2;font-size:9px}.navigation-home-mode-tabs{background:#edf2f7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.navigation-home-mode-tabs button{color:#687990;cursor:pointer;background:0 0;border:0;border-radius:12px;place-content:center;gap:2px;min-height:48px;display:grid}.navigation-home-mode-tabs button strong{font-size:10px}.navigation-home-mode-tabs button small{font-size:8px}.navigation-home-mode-tabs button.active{color:#0867db;background:#fff;box-shadow:0 5px 14px #071b3b17}.navigation-home-primary{color:#fff;cursor:pointer;background:#071b3b;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:0 17px;font-size:12px;font-weight:850;display:grid;box-shadow:0 13px 28px #071b3b2e}.navigation-home-primary>svg{width:18px;height:18px}.navigation-home-primary>svg:last-child{justify-self:end}.navigation-home-trust{color:#708097;align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:9px;line-height:1.45;display:flex}.navigation-home-trust svg{color:#11997d;flex:none;width:15px;height:15px}.navigation-home-section{gap:12px;display:grid}.navigation-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.navigation-special-grid>button{color:#071b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid;box-shadow:0 12px 34px #15365e12,inset 0 0 0 1px #071b3b0e}.navigation-special-grid>button>span:first-child{color:#0867db;background:#e7f1ff;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.navigation-special-grid>button>span:first-child.tone-violet{color:#7259d8;background:#f0ebff}.navigation-special-grid>button>span:first-child svg{width:21px;height:21px}.navigation-special-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.navigation-special-grid strong{letter-spacing:-.02em;font-size:15px}.navigation-special-grid em{color:#74849a;font-size:10px;font-style:normal;line-height:1.45}.navigation-special-grid>button>svg{color:#9cadc0;width:17px;height:17px}.navigation-recent-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:11px;display:grid}.navigation-recent-card{color:#fff;background:#071b3b;border-radius:23px;align-content:start;min-height:178px;padding:20px;display:grid;box-shadow:0 16px 38px #071b3b2e}.navigation-recent-card>span{color:#84baff}.navigation-recent-card h3{letter-spacing:-.035em;margin:8px 0 4px;font-size:20px}.navigation-recent-card p{color:#d5e3f3;margin:0;font-size:12px}.navigation-recent-card>small{color:#9fb3ca;margin-top:5px;font-size:9px}.navigation-recent-card button{color:#0867db;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-self:start;align-items:center;gap:5px;min-height:39px;margin-top:18px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.navigation-recent-card button svg{width:15px;height:15px}.navigation-saved-card{color:#071b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:178px;padding:18px;display:grid;box-shadow:0 12px 34px #15365e12,inset 0 0 0 1px #071b3b0e}.navigation-saved-card>svg:first-child{color:#7259d8;background:#f0ebff;border-radius:15px;width:24px;height:24px;padding:12px}.navigation-saved-card>span{gap:4px;min-width:0;display:grid}.navigation-saved-card strong{font-size:15px}.navigation-saved-card em{color:#74849a;font-size:10px;font-style:normal;line-height:1.45}.navigation-saved-card>svg:last-child{color:#9cadc0}.navigation-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.navigation-help-grid button{color:#071b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f}.navigation-help-grid button>svg:first-child{color:#0867db;width:20px;height:20px}.navigation-help-grid button>svg:last-child{color:#a2b0c0;width:15px;height:15px}.navigation-help-grid button>span{gap:2px;min-width:0;display:grid}.navigation-help-grid strong{font-size:12px}.navigation-help-grid small{color:#7a889c;font-size:9px;line-height:1.4}.navigation-home-fields button:focus-visible,.navigation-home-route-entry:focus-visible,.navigation-home-mode-tabs button:focus-visible,.navigation-home-primary:focus-visible,.navigation-special-grid button:focus-visible,.navigation-recent-card button:focus-visible,.navigation-saved-card:focus-visible,.navigation-help-grid button:focus-visible{outline-offset:3px;outline:3px solid #0867db57}.hf-filter-row{scrollbar-width:none;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.hf-filter-row::-webkit-scrollbar{display:none}.hf-filter-row button{color:#53667e;background:#e8eef6;border:0;border-radius:99px;flex:none;min-height:38px;padding:0 15px;font-size:12px;font-weight:750}.hf-filter-row button:first-child{color:#fff;background:#071b3b}.hf-community-hero{background:#fff;border-radius:25px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);gap:20px;padding:18px;display:grid;box-shadow:0 14px 38px #15365e14,inset 0 0 0 1px #071b3b0d}.hf-community-art{color:#fff;background:radial-gradient(circle at 50% 32%,#83b6f6 0 16%,#0000 17%),linear-gradient(145deg,#dfeeff,#9fc8ff 55%,#507fc8);border-radius:20px;place-items:center;min-height:220px;display:grid}.hf-community-art span{background:#071b3bb8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid}.hf-community-hero>div:last-child{flex-direction:column;justify-content:center;display:flex}.hf-community-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:27px}.hf-community-hero p{color:#6e7f95;margin:0;font-size:13px;line-height:1.6}.hf-community-hero button{color:#fff;background:#0867db;border:0;border-radius:13px;align-self:flex-start;align-items:center;gap:4px;min-height:40px;margin-top:18px;padding:0 15px;font-weight:800;display:inline-flex}.hf-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-story-grid button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0f}.hf-story-grid strong,.hf-story-grid small{grid-column:2}.hf-story-grid small{color:#718197}.hf-story-art{color:#e45f3f;background:#ffe9e2;border-radius:17px;grid-row:1/3;place-items:center;width:56px;height:56px;font-size:21px;font-weight:900;display:grid}.hf-story-art.social{color:#0867db;background:#e8f1ff}.community-tutorial-sheet{gap:14px;display:grid}.community-tutorial-intro{color:#0c8067;background:#e8f8f2;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.community-tutorial-intro>svg{width:24px;height:24px}.community-tutorial-intro>span{gap:3px;display:grid}.community-tutorial-intro strong{color:#153c36;font-size:14px}.community-tutorial-intro small{color:#557770;font-size:11px;line-height:1.45}.community-video-list{gap:10px;display:grid}.community-video-list button{min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.community-video-list button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0867db2e,0 10px 22px #071b3b12}.community-video-list button:disabled{cursor:default;opacity:.5}.community-video-icon{color:#0867db;background:#e8f1ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.community-video-icon svg{width:20px;height:20px}.community-video-list button>span:nth-child(2){gap:3px;display:grid}.community-video-list button small{color:#0867db;letter-spacing:.1em;font-size:9px;font-weight:850}.community-video-list button strong{color:#071b3b;font-size:14px}.community-video-list button em{color:#73839a;font-size:11px;font-style:normal}.community-video-list button>b{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.community-tutorial-coming{color:#718197;text-align:center;background:#f2f5f9;border-radius:15px;margin:0;padding:13px;font-size:11px;line-height:1.5}.community-tutorial-detail{color:#071b3b;gap:13px;display:grid}.community-tutorial-back{color:#0867db;cursor:pointer;background:#e8f1ff;border:0;border-radius:11px;justify-self:start;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.community-tutorial-media{gap:8px;display:grid}.community-tutorial-video{background:#071b3b;border-radius:18px;width:100%;max-height:310px;display:block}.community-video-download{color:#0867db;justify-self:end;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.community-video-download svg{width:13px;height:13px}.community-video-pending{background:linear-gradient(135deg,#e8f1ff,#f6f9fd);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #0867db17}.community-video-pending>svg{color:#0867db;width:23px;height:23px}.community-video-pending>span{gap:3px;display:grid}.community-video-pending strong{font-size:13px}.community-video-pending small{color:#6b7d94;font-size:10px;line-height:1.45}.community-tutorial-detail-head{color:#fff;background:#071b3b;border-radius:19px;gap:8px;padding:16px;display:grid}.community-tutorial-detail-head>small{color:#84baff;letter-spacing:.12em;font-size:9px;font-weight:900}.community-tutorial-detail-head>p{color:#dbe7f5;margin:0;font-size:12px;line-height:1.6}.community-tutorial-detail-head>strong{color:#fff;border-top:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding-top:9px;font-size:11px;line-height:1.5;display:grid}.community-tutorial-detail-head>strong svg{color:#6fe0bd;width:16px;height:16px;margin-top:1px}.community-tutorial-section{background:#fff;border-radius:19px;gap:10px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.community-tutorial-section h4,.community-tutorial-sources h4{margin:0;font-size:13px}.community-tutorial-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.community-tutorial-section ul li{color:#53667e;padding-left:2px;font-size:10px;line-height:1.55}.community-tutorial-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.community-tutorial-section ol li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.community-tutorial-section ol li>b{color:#fff;background:#0867db;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.community-tutorial-section ol li>span{gap:3px;display:grid}.community-tutorial-section ol li strong{font-size:11px}.community-tutorial-section ol li small{color:#687a91;font-size:10px;line-height:1.55}.community-tutorial-warnings{background:#fff5ef;box-shadow:inset 0 0 0 1px #e2603721}.community-tutorial-warnings h4{color:#c54d2d;align-items:center;gap:7px;display:flex}.community-tutorial-warnings h4 svg{width:16px;height:16px}.community-tutorial-sources{background:#eef8f5;border-radius:19px;gap:8px;padding:15px;display:grid}.community-tutorial-sources a{color:#087b66;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.community-tutorial-sources a svg{flex:none;width:14px;height:14px}.hf-explore-calendar{background:#f4f7fb;border-radius:24px;gap:13px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0d}.hf-explore-calendar .hf-section-title{margin:0}.hf-explore-category-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -2px;padding:2px 2px 5px;overflow-x:auto}.hf-explore-category-row::-webkit-scrollbar{display:none}.hf-explore-category-row button{color:#425675;background:#fff;flex:none;min-width:42px;min-height:34px;padding:7px 12px;box-shadow:inset 0 0 0 1px #0866d821,0 3px 8px #10315b0a}.hf-explore-category-row button:hover,.hf-explore-category-row button:focus-visible,.hf-explore-category-row button.selected{color:#fff;background:#0866d8;box-shadow:0 7px 15px #0866d833}.hf-explore-category-state{align-items:baseline;gap:7px;min-height:30px;padding:0 2px;display:flex}.hf-explore-category-state span{color:#0866d8;font-size:13px;font-weight:850}.hf-explore-category-state strong{color:#071b3b;font-size:11px}.hf-explore-category-state small{color:#7d8da2;margin-left:auto;font-size:9px}.event-category-empty{color:#6e4d15;background:#fff8eb;border-radius:16px;gap:6px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #b5791226}.event-category-empty strong{color:#4c350f;font-size:11px;line-height:1.45}.event-category-empty span{font-size:9px;line-height:1.55}.event-category-empty a{color:#0866d8;background:#fff;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:30px;padding:6px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0866d821}.event-category-empty a svg{width:12px;height:12px}.hf-explore-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hf-explore-content-card{background:#fff;border-radius:19px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #10315b12}.hf-explore-content-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.hf-explore-content-card header>span{color:#0866d8;background:#e8f1ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.hf-explore-content-card header>span svg{width:18px;height:18px}.hf-explore-content-card header>div{gap:1px;min-width:0;display:grid}.hf-explore-content-card header small{color:#0866d8;letter-spacing:.09em;font-size:8px;font-weight:900}.hf-explore-content-card h3{color:#071b3b;margin:0;font-size:14px}.hf-explore-content-card header strong{color:#6a7d95;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.hf-explore-content-card>p{color:#536780;margin:0;font-size:10px;line-height:1.55}.hf-explore-content-summary{background:#f5f8fc;border-radius:12px;gap:6px;padding:9px 10px;display:grid}.hf-explore-content-summary span{color:#61738d;grid-template-columns:36px minmax(0,1fr);gap:4px;font-size:9px;line-height:1.5;display:grid}.hf-explore-content-summary b{color:#1c3556}.hf-explore-content-card footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.hf-explore-content-card footer a,.hf-explore-content-card footer button{color:#0866d8;min-height:30px;font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.hf-explore-content-card footer button{color:#fff;background:#071b3b}.hf-explore-content-card footer .hf-explore-guide-button{color:#087b66;background:#eef8f5}.hf-explore-content-card footer svg{width:12px;height:12px}.hf-explore-weekly-block{background:linear-gradient(145deg,#eef5ff,#f8fbff);border-radius:19px;gap:10px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #0866d814}.hf-explore-weekly-block .event-update-banner{border-left:3px solid #0866d8}.hf-explore-weekly-block .event-update-banner .mini-label{color:#0866d8}.hf-explore-weekly-block .weekly-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-explore-weekly-block .weekly-event-card{min-width:0}.hf-explore-weekly-block .weekly-event-card h5 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.hf-explore-content-list,.hf-explore-weekly-block .weekly-event-list{grid-template-columns:1fr}.hf-explore-calendar{margin:0 -2px;padding:14px}}.beijing-attractions-guide{color:#071b3b;gap:14px;padding-bottom:18px;display:grid}.attractions-guide-hero{background:#f1efff;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #5f49be1a}.attractions-guide-hero-icon{color:#6753d1;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #41309121}.attractions-guide-hero-icon svg{width:22px;height:22px}.attractions-guide-hero>div:nth-child(2){gap:4px;display:grid}.attractions-guide-hero h2,.attractions-guide-hero p{margin:0}.attractions-guide-hero h2{letter-spacing:-.025em;font-size:17px}.attractions-guide-hero p{color:#61728a;font-size:10px;line-height:1.55}.attractions-guide-hero>strong{text-align:center;gap:1px;min-width:54px;display:grid}.attractions-guide-hero>strong b{color:#6753d1;font-size:25px;line-height:1}.attractions-guide-hero>strong small{color:#7c87a1;font-size:8px;font-weight:700}.attractions-first-trip{background:#f7f9fc;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0e}.attractions-first-trip header{gap:3px;display:grid}.attractions-first-trip h3{margin:0;font-size:14px}.attractions-first-trip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.attractions-first-trip article{background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.attractions-first-trip article>b{color:#fff;background:#6753d1;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.attractions-first-trip article span{gap:2px;display:grid}.attractions-first-trip article strong{font-size:9px}.attractions-first-trip article small{color:#6c7c91;font-size:8px;line-height:1.45}.attractions-first-trip aside{color:#9b5a05;background:#fff5e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.attractions-first-trip aside svg{width:15px;height:15px}.attractions-first-trip aside span{gap:2px;display:grid}.attractions-first-trip aside strong{font-size:10px}.attractions-first-trip aside small{color:#9b6b2b;font-size:8px;line-height:1.45}.attractions-filter-row{scrollbar-width:none;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.attractions-filter-row::-webkit-scrollbar{display:none}.attractions-filter-row button{color:#405571;min-width:66px;min-height:43px;font:inherit;cursor:pointer;background:#f3f6fa;border:0;border-radius:13px;flex:none;place-items:center;gap:1px;padding:6px 10px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.attractions-filter-row button strong{font-size:10px}.attractions-filter-row button small{color:#7a8ba2;font-size:8px;font-weight:650}.attractions-filter-row button.active{color:#fff;background:#6753d1;box-shadow:0 7px 16px #4f3ba938}.attractions-filter-row button.active small{color:#e8e3ff}.attractions-result-state{align-items:center;gap:8px;padding:0 2px;display:flex}.attractions-result-state span{color:#6753d1;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.attractions-result-state span svg{width:13px;height:13px}.attractions-result-state strong{color:#73839a;margin-left:auto;font-size:9px}.attractions-card-list{gap:11px;display:grid}.attraction-recommendation-card{background:#fff;border-left:4px solid #6753d1;border-radius:19px;gap:10px;padding:14px;display:grid;box-shadow:0 9px 24px #10315b14}.attraction-recommendation-card.expanded{box-shadow:0 13px 30px #3b2d8221}.attraction-card-visual,.city-walk-card-visual{aspect-ratio:16/6.2;background:#e9eef5;border-radius:16px 16px 10px 10px;width:calc(100% + 28px);margin:-14px -14px 1px;position:relative;overflow:hidden}.attraction-card-visual img,.city-walk-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.attraction-card-visual:after,.city-walk-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071b3b70);position:absolute;inset:48% 0 0}.attraction-card-visual figcaption,.city-walk-card-visual figcaption{z-index:1;color:#fff;letter-spacing:.08em;background:#071b3bc2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:9px}.attraction-card-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.attraction-card-summary>svg{color:#9aa6b8;width:16px;height:16px;transition:transform .18s}.attraction-recommendation-card.expanded .attraction-card-summary>svg{transform:rotate(90deg)}.attraction-rank{color:#6753d1;background:#f0edff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.attraction-card-title{gap:1px;min-width:0;display:grid}.attraction-card-title>small{color:#6753d1;letter-spacing:.08em;font-size:8px;font-weight:900}.attraction-card-title>strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.attraction-card-title>b{color:#425b78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attraction-card-title>em{color:#8390a3;font-size:8px;font-style:normal;font-weight:650}.attraction-summary{color:#566a82;margin:0;font-size:10px;line-height:1.55}.attraction-meta-row{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.attraction-meta-row>span{background:#f5f7fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;padding:8px 9px;display:grid}.attraction-meta-row svg{color:#6753d1;grid-row:1/3;width:14px;height:14px}.attraction-meta-row b{font-size:9px}.attraction-meta-row small{color:#74859b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attraction-meta-row .booking-urgent{background:#fff0ec}.attraction-meta-row .booking-urgent svg{color:#db5638}.attraction-meta-row .booking-free{background:#eaf8f2}.attraction-meta-row .booking-free svg{color:#09836b}.attraction-meta-row .booking-onsite{background:#fff7e8}.attraction-meta-row .booking-onsite svg{color:#ae7100}.attraction-meta-row .booking-online{background:#eaf3ff}.attraction-meta-row .booking-online svg{color:#0866d8}.attraction-booking-lead{color:#59708b;background:#f8f9fc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px 10px;display:grid}.attraction-booking-lead>svg{color:#159874;width:14px;height:14px}.attraction-booking-lead span{gap:2px;display:grid}.attraction-booking-lead strong{color:#243d5c;font-size:9px}.attraction-booking-lead small{font-size:8px;line-height:1.45}.attraction-expanded-content{gap:10px;padding-top:2px;display:grid}.attraction-recommendation{color:#5141a9;background:#f0edff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.attraction-recommendation>svg{width:16px;height:16px}.attraction-recommendation span{gap:4px;display:grid}.attraction-recommendation strong{font-size:10px}.attraction-recommendation p{color:#625891;margin:0;font-size:9px;line-height:1.55}.attraction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attraction-detail-grid section{background:#f5f8fb;border-radius:13px;align-content:start;gap:5px;padding:10px;display:grid}.attraction-detail-grid h4{color:#213c5c;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.attraction-detail-grid h4 svg{color:#6753d1;width:12px;height:12px}.attraction-detail-grid p{color:#667990;margin:0;font-size:8px;line-height:1.5}.attraction-detail-grid .attraction-tip{background:#fff5e8}.attraction-detail-grid .attraction-tip h4 svg{color:#cf6b26}.attraction-ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attraction-ticket-actions a,.attraction-ticket-actions button{color:#36516f;min-height:38px;font:inherit;text-align:center;cursor:pointer;background:#eef3f8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.attraction-ticket-actions svg{flex:none;width:12px;height:12px}.attraction-ticket-actions .attraction-ticket-primary{color:#fff;background:#071b3b;grid-column:1/-1}.attraction-ticket-actions button:last-of-type{color:#fff;background:#6753d1}.attraction-reviewed{color:#8a97a8;font-size:8px;line-height:1.45}.attractions-official-hub{color:#fff;background:#071b3b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.attractions-official-hub>svg{color:#74aef7;width:20px;height:20px}.attractions-official-hub span{gap:2px;display:grid}.attractions-official-hub small{color:#74aef7;letter-spacing:.08em;font-size:7px;font-weight:900}.attractions-official-hub strong{font-size:11px}.attractions-official-hub p{color:#b7c7db;margin:0;font-size:8px;line-height:1.4}.attractions-official-hub a{color:#071b3b;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.attractions-official-hub a svg{width:11px;height:11px}.attractions-passport-guide{color:#0866d8;background:#eaf3ff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.attractions-passport-guide>svg{width:18px;height:18px}.attractions-passport-guide>span{gap:2px;display:grid}.attractions-passport-guide strong{color:#173858;font-size:10px}.attractions-passport-guide small{color:#667f9b;font-size:8px}.attractions-passport-guide>svg:last-child{width:13px;height:13px}.attraction-date-planner{background:#eef5ff;border-radius:16px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #0866d81f}.attractions-date-closure-tool{color:#fff;background:linear-gradient(145deg,#071b3b,#123f72);border-radius:19px;gap:11px;padding:15px;display:grid;box-shadow:0 16px 34px #071b3b2e}.attractions-date-closure-tool header{gap:3px;display:grid}.attractions-date-closure-tool h3,.attractions-date-closure-tool p{margin:0}.attractions-date-closure-tool h3{font-size:15px}.attractions-date-closure-tool p,.attractions-date-closure-tool>small{color:#c5d5e7;font-size:8px;line-height:1.5}.attractions-date-fields{grid-template-columns:1.5fr 1fr;gap:8px;display:grid}.attractions-date-fields label{color:#d9e7f5;gap:5px;font-size:8px;font-weight:800;display:grid}.attractions-date-fields select,.attractions-date-fields input{color:#071b3b;width:100%;min-height:42px;font:inherit;background:#fff;border:0;border-radius:11px;padding:0 10px}.attractions-date-closure-tool .attraction-date-actions a:last-child{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff2e}@media (width<=560px){.attractions-date-fields{grid-template-columns:1fr}}.attraction-date-planner>div:first-child{gap:3px;display:grid}.attraction-date-planner h4,.attraction-date-planner p{margin:0}.attraction-date-planner h4{font-size:13px}.attraction-date-planner p,.attraction-date-planner>small{color:#687c95;font-size:8px;line-height:1.5}.attraction-date-planner label{color:#294764;gap:5px;font-size:9px;font-weight:800;display:grid}.attraction-date-planner input{color:#071b3b;min-height:42px;font:inherit;background:#fff;border:1px solid #c8daef;border-radius:12px;padding:0 12px}.attraction-date-result{color:#37526e;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.attraction-date-result.closed{color:#b84b28;background:#fff0e9}.attraction-date-result.booking-window{color:#08785d;background:#e8faf3}.attraction-date-result>svg{width:16px;height:16px}.attraction-date-result span{gap:3px;display:grid}.attraction-date-result strong{font-size:10px}.attraction-date-result b{font-size:18px}.attraction-date-result small{color:inherit;font-size:8px;line-height:1.5}.attraction-date-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attraction-date-actions a{color:#fff;background:#071b3b;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.attraction-date-actions a:last-child{color:#0866d8;background:#fff;box-shadow:inset 0 0 0 1px #cfe0f3}.attraction-date-actions svg{width:12px;height:12px}.payment-failure-entry{color:#071b3b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff5e8,#fff);border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #e1741429,0 10px 24px #774c1d14}.payment-failure-entry-icon{color:#cf5a00;background:#ffe4cd;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.payment-failure-entry-icon svg{width:20px;height:20px}.payment-failure-entry>span:nth-child(2){gap:3px;display:grid}.payment-failure-entry small{color:#cf5a00;letter-spacing:.08em;font-size:8px;font-weight:900}.payment-failure-entry strong{font-size:12px}.payment-failure-entry em{color:#6d7d90;font-size:8px;font-style:normal;line-height:1.45}.payment-failure-entry>svg{color:#a0704d;width:14px;height:14px}.payment-failure-router{background:#f5f8fc;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.payment-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-failure-grid button{color:#071b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;min-height:108px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.payment-failure-grid button>span{color:#0866d8;background:#eaf3ff;border-radius:10px;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.payment-failure-grid button strong{font-size:10px}.payment-failure-grid button small{color:#415d79;font-size:9px;font-weight:750}.payment-failure-grid button em{color:#72849a;grid-column:2/4;font-size:8px;font-style:normal;line-height:1.45}.payment-failure-grid button>svg{color:#9aacc0;width:13px;height:13px}.payment-failure-router>aside{color:#a85f05;background:#fff3e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.payment-failure-router>aside span{gap:2px;display:grid}.payment-failure-router>aside strong{font-size:9px}.payment-failure-router>aside small{font-size:8px;line-height:1.5}@media (width<=560px){.payment-failure-grid{grid-template-columns:1fr}}.support-case-context,.support-outcome-card{color:#173858;background:#eef5ff;border-radius:14px;gap:4px;padding:12px;display:grid}.support-case-context small,.support-outcome-card small{color:#0866d8;letter-spacing:.08em;font-size:8px;font-weight:900}.support-case-context strong,.support-outcome-card strong{font-size:12px}.support-case-context span{color:#5f748e;font-size:9px}.support-classification-preview p{color:#5f748e;margin:3px 0 0;font-size:8px;line-height:1.5}.support-outcome-card{color:#08785d;background:#e8faf3;grid-template-columns:auto minmax(0,1fr)}.support-outcome-card>svg{width:18px;height:18px}.support-outcome-card>span{gap:3px;display:grid}.support-outcome-card p,.support-outcome-card em{color:#4f746c;margin:0;font-size:9px;font-style:normal;line-height:1.5}.support-outcome-form{background:#f5f8fc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.support-outcome-form>small,.support-outcome-form textarea{grid-column:1/-1}.support-outcome-form select,.support-outcome-form textarea{color:#071b3b;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:10px;padding:8px}@media (width<=430px){.attractions-guide-hero{grid-template-columns:auto minmax(0,1fr)}.attractions-guide-hero>strong{grid-column:1/-1;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:5px}.attractions-guide-hero>strong b{font-size:18px}.attractions-first-trip>div{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.attractions-first-trip>div::-webkit-scrollbar{display:none}.attractions-first-trip article{flex:0 0 158px}.attractions-first-trip article strong{font-size:10px}.attractions-first-trip article small{font-size:9px}.attraction-meta-row small{text-overflow:clip;white-space:normal;font-size:7.5px;line-height:1.3;overflow:visible}.attraction-detail-grid{grid-template-columns:1fr}}.city-walk-sheet{color:#071b3b;gap:14px;padding-bottom:16px;display:grid}.city-walk-hero{background:#eaf7f3;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #087b6614}.city-walk-hero>span{color:#087b66;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #087b661f}.city-walk-hero>span svg{width:22px;height:22px}.city-walk-hero div{gap:4px;display:grid}.city-walk-hero small{color:#087b66;letter-spacing:.09em;font-size:9px;font-weight:900}.city-walk-hero h3,.city-walk-hero p{margin:0}.city-walk-hero h3{letter-spacing:-.02em;font-size:17px}.city-walk-hero p{color:#58708a;font-size:10px;line-height:1.55}.city-walk-filters{scrollbar-width:none;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.city-walk-filters::-webkit-scrollbar{display:none}.city-walk-filters button{color:#405571;min-width:57px;min-height:42px;font:inherit;cursor:pointer;background:#f3f6fa;border:0;border-radius:13px;flex:none;place-items:center;gap:1px;padding:6px 10px;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.city-walk-filters button small{color:#7a8ba2;font-size:8px;font-weight:650}.city-walk-filters button.active{color:#fff;background:#087b66;box-shadow:0 7px 16px #087b6633}.city-walk-filters button.active small{color:#d9fff4}.city-walk-count{align-items:center;gap:8px;padding:0 2px;display:flex}.city-walk-count span{color:#087b66;font-size:11px;font-weight:850}.city-walk-count small{color:#7c8da3;text-align:right;margin-left:auto;font-size:9px}.city-walk-route-list{gap:11px;display:grid}.city-walk-route-card{background:#fff;border-left:4px solid #16a58a;border-radius:19px;gap:10px;padding:14px;display:grid;box-shadow:0 9px 24px #10315b14}.city-walk-route-card.theme-classic{border-left-color:#d16c36}.city-walk-route-card.theme-hutong{border-left-color:#b8872e}.city-walk-route-card.theme-modern{border-left-color:#0866d8}.city-walk-route-card.theme-waterfront{border-left-color:#00a0b5}.city-walk-route-card.theme-art{border-left-color:#7959c8}.city-walk-route-card.theme-industrial{border-left-color:#59697d}.city-walk-route-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.city-walk-route-toggle>svg{color:#94a2b5;width:16px;height:16px;transition:transform .18s}.city-walk-route-card.expanded .city-walk-route-toggle>svg{transform:rotate(90deg)}.city-walk-route-number{color:#087b66;background:#eaf7f3;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.city-walk-route-title{gap:2px;min-width:0;display:grid}.city-walk-route-title>small{color:#087b66;letter-spacing:.08em;font-size:8px;font-weight:900}.city-walk-route-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.city-walk-route-title em{color:#657991;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.city-walk-route-meta{flex-wrap:wrap;gap:6px;display:flex}.city-walk-route-meta span{color:#59708c;background:#f3f6fa;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.city-walk-route-meta svg{color:#087b66;width:11px;height:11px}.city-walk-route-endpoints{background:#f7fafc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.city-walk-route-endpoints>svg{color:#98a6b7;width:14px;height:14px}.city-walk-route-endpoints span{color:#1a3556;gap:1px;min-width:0;font-size:10px;font-weight:780;display:grid}.city-walk-route-endpoints span:last-child{text-align:right}.city-walk-route-endpoints b{color:#087b66;letter-spacing:.08em;font-size:7px}.city-walk-route-endpoints small{color:#74859b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.city-walk-route-summary{color:#536780;margin:0;font-size:10px;line-height:1.6}.city-walk-route-details{gap:11px;padding-top:2px;display:grid}.city-walk-stop-section,.city-walk-detail-grid>section{background:#f5f8fb;border-radius:14px;gap:8px;padding:11px;display:grid}.city-walk-stop-section h4,.city-walk-detail-grid h4{color:#173554;margin:0;font-size:10px}.city-walk-stop-section>div{scrollbar-width:thin;align-items:center;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.city-walk-stop-section>div>span{flex:none;align-items:center;gap:5px;display:flex}.city-walk-stop-section>div>span>b{color:#fff;background:#087b66;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.city-walk-stop-section em{color:#233d5d;gap:1px;max-width:110px;font-size:9px;font-style:normal;font-weight:760;display:grid}.city-walk-stop-section em small{color:#73849a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.city-walk-stop-section svg{color:#a0adbd;width:11px;height:11px}.city-walk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.city-walk-detail-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.city-walk-detail-grid li{color:#5b6f88;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.city-walk-detail-grid li svg{color:#159874;flex:none;width:12px;height:12px}.city-walk-detail-grid .city-walk-before{background:#fff6ef}.city-walk-detail-grid .city-walk-before li svg{color:#d76a35}.city-walk-route-details footer{flex-wrap:wrap;gap:7px;display:flex}.city-walk-route-details footer a,.city-walk-route-details footer button{color:#0866d8;min-height:34px;font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:11px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.city-walk-route-details footer button{color:#fff;background:#071b3b}.city-walk-route-details footer .city-walk-ask{color:#087b66;background:#eef8f5}.city-walk-route-details footer svg{width:12px;height:12px}.city-walk-reviewed{color:#8997a9;font-size:8px;line-height:1.45}.city-walk-safety{color:#a7472c;background:#fff3eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;display:grid}.city-walk-safety>svg{width:17px;height:17px}.city-walk-safety span{gap:3px;display:grid}.city-walk-safety strong{font-size:10px}.city-walk-safety small{color:#a7604c;font-size:9px;line-height:1.5}@media (width<=560px){.city-walk-detail-grid{grid-template-columns:1fr}.city-walk-count{align-items:flex-start}.city-walk-count small{max-width:210px}}.medical-guide-sheet{color:#071b3b;gap:14px;padding-bottom:14px;display:grid}.medical-emergency-banner{color:#fff;background:linear-gradient(135deg,#d83d2b,#ef6547);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;display:grid;box-shadow:0 13px 28px #c73a2738}.medical-emergency-banner>span:first-child{background:#ffffff2b;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.medical-emergency-banner>span:first-child svg{width:22px;height:22px}.medical-emergency-banner>span:nth-child(2){gap:2px;display:grid}.medical-emergency-banner small{color:#ffe6df;letter-spacing:.1em;font-size:8px;font-weight:900}.medical-emergency-banner strong{font-size:15px}.medical-emergency-banner em{color:#fff2ee;font-size:9px;font-style:normal;line-height:1.45}.medical-emergency-banner>b{color:#d83d2b;background:#fff;border-radius:11px;place-items:center;min-width:45px;height:34px;font-size:15px;display:grid}.medical-guide-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.medical-guide-overview article{background:#f5f8fb;border-radius:16px;align-content:start;gap:3px;min-height:105px;padding:11px;display:grid}.medical-guide-overview article>span{color:#e65335;font-size:9px;font-weight:900}.medical-guide-overview strong{font-size:11px;line-height:1.25}.medical-guide-overview small{color:#718197;font-size:9px;line-height:1.45}.medical-guide-block{background:#fff;border-radius:20px;gap:11px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.medical-section-heading{gap:3px;display:grid}.medical-section-heading>span{color:#0867db;letter-spacing:.11em;font-size:8px;font-weight:900}.medical-section-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.medical-section-heading p{color:#6c7c91;margin:0;font-size:10px;line-height:1.55}.medical-prepare-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.medical-prepare-list li{background:#f5f8fb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.medical-prepare-list li>svg{color:#0867db;width:17px;height:17px}.medical-prepare-list li>span{gap:2px;display:grid}.medical-prepare-list strong{font-size:10px}.medical-prepare-list small{color:#708096;font-size:8px;line-height:1.4}.medical-process-list,.medical-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.medical-process-list li,.medical-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.medical-process-list li>b,.medical-timeline li>b{color:#fff;background:#0867db;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.medical-timeline li>b{background:#e65335}.medical-process-list li>span,.medical-timeline li>span{gap:2px;display:grid}.medical-process-list strong,.medical-timeline strong{font-size:11px}.medical-process-list small,.medical-timeline small{color:#6f7f94;font-size:9px;line-height:1.5}.medical-contact-list{gap:7px;display:grid}.medical-selection-note{color:#137d69;background:#edf8f4;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.medical-selection-note>svg{width:18px;height:18px}.medical-selection-note>span{gap:2px;display:grid}.medical-selection-note strong{color:#245b50;font-size:10px}.medical-selection-note small{color:#567b73;font-size:8px;line-height:1.45}.medical-hospital-recommendations{gap:8px;display:grid}.medical-hospital-card{background:#f6f9fc;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b0f}.medical-hospital-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 12px;list-style:none;display:grid}.medical-hospital-card summary::-webkit-details-marker{display:none}.medical-hospital-card summary>svg{color:#7c8da3;width:16px;height:16px;transition:transform .18s}.medical-hospital-card[open] summary>svg{transform:rotate(90deg)}.medical-hospital-rank{color:#0867db;background:#e8f2ff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.medical-hospital-title{gap:2px;min-width:0;display:grid}.medical-hospital-title small{color:#0867db;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.medical-hospital-title strong{font-size:11px;line-height:1.3}.medical-hospital-title em{color:#6d7e94;font-size:8px;font-style:normal;line-height:1.35}.medical-hospital-body{gap:9px;padding:0 12px 12px;display:grid}.medical-hospital-address{background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px;display:grid}.medical-hospital-address>svg{color:#0867db;width:15px;height:15px}.medical-hospital-address>span{gap:2px;display:grid}.medical-hospital-address strong{font-size:9px;line-height:1.4}.medical-hospital-address small{color:#708096;font-size:8px;line-height:1.4}.medical-hospital-facts{gap:6px;display:grid}.medical-hospital-facts>span{color:#53667e;background:#eef3f8;border-radius:11px;gap:2px;padding:8px 9px;font-size:8px;line-height:1.45;display:grid}.medical-hospital-facts b{color:#708096;letter-spacing:.08em;font-size:7px}.medical-hospital-facts .emergency-available{color:#a4432f;background:#fff0ec}.medical-hospital-facts .emergency-available b{color:#d05237}.medical-appointment-panel{background:#edf4ff;border-radius:13px;gap:5px;padding:10px;display:grid}.medical-appointment-panel>small{color:#0867db;letter-spacing:.1em;font-size:7px;font-weight:900}.medical-appointment-panel>strong{font-size:9px;line-height:1.4}.medical-appointment-panel ol{color:#5e7188;gap:4px;margin:0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.medical-hospital-actions{flex-wrap:wrap;gap:6px;display:flex}.medical-hospital-actions a,.medical-hospital-actions button{color:#075fca;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #075fca1f}.medical-hospital-actions button{color:#fff;box-shadow:none;background:#071b3b}.medical-hospital-actions svg{width:12px;height:12px}.medical-subheading{gap:2px;margin-top:4px;display:grid}.medical-subheading small{color:#e65335;letter-spacing:.1em;font-size:7px;font-weight:900}.medical-subheading strong{font-size:11px}.medical-contact-list a{color:#071b3b;background:#f6f8fb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.medical-contact-list a>span{gap:2px;display:grid}.medical-contact-list strong{font-size:10px}.medical-contact-list small{color:#738399;font-size:8px}.medical-contact-list a>b{color:#e65335;white-space:nowrap;font-size:10px}.medical-hospital-details{background:#edf4ff;border-radius:15px}.medical-hospital-details summary{color:#075fca;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.medical-hospital-details summary::-webkit-details-marker{display:none}.medical-hospital-details summary svg{width:15px;height:15px;transition:transform .18s}.medical-hospital-details[open] summary svg{transform:rotate(90deg)}.medical-hospital-details ol{color:#52667e;gap:7px;margin:0;padding:0 16px 14px 34px;font-size:9px;line-height:1.45;display:grid}.medical-payment-tags{flex-wrap:wrap;gap:6px;display:flex}.medical-payment-tags span{color:#53667e;background:#eef3f8;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:800}.medical-insurance-note{color:#12836d;background:#e8f8f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.medical-insurance-note>svg{width:19px;height:19px}.medical-insurance-note>span{gap:3px;display:grid}.medical-insurance-note strong{color:#22554c;font-size:10px}.medical-insurance-note small{color:#55766f;font-size:9px;line-height:1.5}.medical-safety-note{color:#b76318;background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;display:grid}.medical-safety-note>svg{width:19px;height:19px}.medical-safety-note>span{gap:3px;display:grid}.medical-safety-note strong{color:#6d4b2c;font-size:11px}.medical-safety-note small{color:#846950;font-size:9px;line-height:1.5}.medical-official-source{background:#eef5ff;border-radius:17px;gap:9px;padding:13px;display:grid}.medical-official-source>span{gap:2px;display:grid}.medical-official-source small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.medical-official-source strong{font-size:11px}.medical-official-source em{color:#728298;font-size:9px;font-style:normal}.medical-official-source a{color:#075fca;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.medical-official-source a svg{width:14px;height:14px}.medical-guide-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.medical-guide-actions>button{color:#41566f;background:#e9eff6;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.medical-guide-actions>button svg{width:15px;height:15px}.medical-guide-actions .sheet-primary{color:#fff;background:#071b3b;grid-column:1/-1;min-height:48px}.car-rental-guide-sheet{color:#071b3b;gap:14px;padding-bottom:14px;display:grid}.rental-decision-banner{color:#fff;background:linear-gradient(135deg,#087865,#12a286);border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 13px 28px #0f826c33}.rental-decision-banner>span:first-child{background:#ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rental-decision-banner>span:first-child svg{width:22px;height:22px}.rental-decision-banner>span:last-child{gap:2px;display:grid}.rental-decision-banner small{color:#d9fff5;letter-spacing:.11em;font-size:8px;font-weight:900}.rental-decision-banner strong{font-size:15px}.rental-decision-banner em{color:#ecfff9;font-size:9px;font-style:normal;line-height:1.5}.rental-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rental-mode-grid article{background:#f4f8fb;border-radius:18px;align-content:start;gap:5px;min-height:152px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0e}.rental-mode-grid article>span{color:#118d75;background:#e5f7f1;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.rental-mode-grid article:last-child>span{color:#0867db;background:#e7f0ff}.rental-mode-grid article>span svg{width:18px;height:18px}.rental-mode-grid small{color:#118d75;letter-spacing:.1em;font-size:8px;font-weight:900}.rental-mode-grid article:last-child>small{color:#0867db}.rental-mode-grid strong{font-size:12px;line-height:1.25}.rental-mode-grid p{color:#6c7c91;margin:0;font-size:9px;line-height:1.5}.rental-idp-warning,.rental-safety-note{color:#b76318;background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.rental-idp-warning>svg,.rental-safety-note>svg{width:19px;height:19px}.rental-idp-warning>span,.rental-safety-note>span{gap:3px;display:grid}.rental-idp-warning strong,.rental-safety-note strong{color:#6d4b2c;font-size:11px}.rental-idp-warning small,.rental-safety-note small{color:#846950;font-size:9px;line-height:1.5}.rental-guide-block{background:#fff;border-radius:20px;gap:11px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.rental-section-heading{gap:3px;display:grid}.rental-section-heading>span{color:#118d75;letter-spacing:.11em;font-size:8px;font-weight:900}.rental-section-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.rental-section-heading p{color:#6c7c91;margin:0;font-size:10px;line-height:1.55}.rental-brand-table{background:#dfe8ee;border:1px solid #dfe8ee;border-radius:15px;gap:1px;display:grid;overflow:hidden}.rental-brand-header,.rental-brand-row{grid-template-columns:1.12fr 1fr 1fr 1.24fr;gap:1px;display:grid}.rental-brand-header>span{color:#fff;letter-spacing:.06em;background:#0b5f52;padding:9px;font-size:8px;font-weight:900}.rental-brand-row>span{color:#53667d;background:#fff;align-content:start;gap:2px;min-width:0;padding:9px;font-size:8px;line-height:1.42;display:grid}.rental-brand-row>span>small{color:#118d75;letter-spacing:.08em;font-size:7px;font-weight:900;display:none}.rental-brand-name strong{color:#071b3b;font-size:9px}.rental-brand-name em{color:#76869a;font-size:7px;font-style:normal}.rental-brand-row .rental-verdict{color:#226456;font-weight:800}.rental-brand-row.tone-partner .rental-verdict{color:#6a5a8e}.rental-brand-row.tone-confirm .rental-verdict{color:#9a5a1e}.rental-verified-note{color:#708096;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.45;display:flex}.rental-verified-note svg{color:#118d75;flex:none;width:14px;height:14px}.rental-permit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rental-permit-facts article{background:#f3f7fb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.rental-permit-facts article>svg{color:#0867db;width:17px;height:17px}.rental-permit-facts article>span{gap:2px;display:grid}.rental-permit-facts strong{font-size:9px}.rental-permit-facts small{color:#708096;font-size:8px;line-height:1.4}.rental-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.rental-document-list li{background:#f6f9fb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.rental-document-list li>svg{color:#118d75;width:16px;height:16px}.rental-document-list li>span{gap:2px;display:grid}.rental-document-list strong{font-size:9px}.rental-document-list small{color:#708096;font-size:8px;line-height:1.4}.rental-location-details{background:#edf5ff;border-radius:15px}.rental-location-details summary{color:#075fca;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.rental-location-details summary::-webkit-details-marker{display:none}.rental-location-details summary svg{width:15px;height:15px;transition:transform .18s}.rental-location-details[open] summary svg{transform:rotate(90deg)}.rental-location-details ul{color:#52667e;gap:7px;margin:0;padding:0 16px 14px 30px;font-size:9px;line-height:1.5;display:grid}.rental-process-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rental-process-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.rental-process-list li>b{color:#fff;background:#118d75;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.rental-process-list li>span{gap:2px;display:grid}.rental-process-list strong{font-size:11px}.rental-process-list small{color:#6f7f94;font-size:9px;line-height:1.5}.rental-source-list{background:#eef7f4;border-radius:17px;gap:8px;padding:13px;display:grid}.rental-source-list>span{gap:2px;display:grid}.rental-source-list>span small{color:#118d75;letter-spacing:.1em;font-size:8px;font-weight:900}.rental-source-list>span strong{font-size:11px}.rental-source-list a{color:#0b745f;border-top:1px solid #118d751f;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-top:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.rental-source-list a svg{flex:none;width:14px;height:14px}.rental-guide-actions{grid-template-columns:.9fr 1.2fr;gap:8px;display:grid}.rental-guide-actions>button{color:#41566f;background:#e9eff6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.rental-guide-actions>button svg{width:16px;height:16px}.rental-guide-actions .sheet-primary{color:#fff;background:#071b3b}.tax-refund-guide-sheet{color:#071b3b;gap:14px;padding-bottom:18px;display:grid}.tax-refund-hero{color:#fff;background:linear-gradient(135deg,#071b3b,#0c3a68 72%,#0c6f72);border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 15px 35px #071b3b33}.tax-refund-hero-icon{color:#7be0bd;background:#ffffff21;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.tax-refund-hero-icon svg{width:23px;height:23px}.tax-refund-hero-copy{gap:3px;display:grid}.tax-refund-hero-copy small{color:#7be0bd;letter-spacing:.12em;font-size:8px;font-weight:900}.tax-refund-hero-copy strong{letter-spacing:-.025em;font-size:17px;line-height:1.22}.tax-refund-hero-copy em{color:#d6e4f4;font-size:9px;font-style:normal;line-height:1.45}.tax-refund-hero>b{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:10px;padding:6px 8px;font-size:9px}.tax-refund-review-note{color:#7b5a15;background:#fff8df;border:1px solid #f1d795;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.tax-refund-review-note>svg{width:17px;height:17px;margin-top:1px}.tax-refund-review-note>span{gap:2px;display:grid}.tax-refund-review-note strong{font-size:10px}.tax-refund-review-note small{color:#8b733e;font-size:9px;line-height:1.45}.tax-refund-key-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tax-refund-key-facts article{background:#f4f8fc;border-radius:16px;align-content:start;gap:3px;min-height:88px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0e}.tax-refund-key-facts small{color:#087865;letter-spacing:.09em;font-size:7px;font-weight:900}.tax-refund-key-facts strong{letter-spacing:-.025em;font-size:15px}.tax-refund-key-facts span{color:#728198;font-size:8px;line-height:1.35}.tax-refund-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tax-refund-quick-nav button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12,0 7px 20px #071b3b0b}.tax-refund-quick-nav button>svg:first-child{color:#087865;width:17px;height:17px}.tax-refund-quick-nav button>svg:last-child{color:#9aa8b8;width:13px;height:13px}.tax-refund-quick-nav button>span{gap:2px;display:grid}.tax-refund-quick-nav strong{font-size:9px}.tax-refund-quick-nav small{color:#73839a;font-size:8px}.tax-refund-section{background:#fff;border-radius:21px;gap:12px;padding:16px;scroll-margin-top:80px;display:grid;box-shadow:inset 0 0 0 1px #071b3b11}.tax-refund-section.danger{background:linear-gradient(145deg,#fff,#fff8f5)}.tax-refund-section-heading{gap:3px;display:grid}.tax-refund-section-heading>span{color:#087865;letter-spacing:.11em;font-size:8px;font-weight:900}.tax-refund-section-heading h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.25}.tax-refund-section-heading p{color:#6b7c92;margin:0;font-size:10px;line-height:1.55}.tax-refund-section h4{margin:0;font-size:11px}.tax-refund-digital-map{color:#fff;background:linear-gradient(135deg,#071b3b 0%,#0d3c68 70%,#087865 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #071b3b29}.tax-refund-digital-map-copy{gap:4px;min-width:0;display:grid}.tax-refund-digital-map-copy>small{color:#7be0bd;letter-spacing:.1em;font-size:7px;font-weight:900}.tax-refund-digital-map-copy h4{font-size:15px;line-height:1.25}.tax-refund-digital-map-copy>strong{color:#dce9f6;font-size:10px}.tax-refund-digital-map-copy>p{color:#d6e4f4;margin:3px 0 0;font-size:8px;line-height:1.55}.tax-refund-digital-map-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:7px;margin-top:6px;display:grid}.tax-refund-digital-map-actions>a,.tax-refund-digital-map-actions>button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.tax-refund-digital-map-actions>a{color:#073a35;background:#7be0bd}.tax-refund-digital-map-actions>button{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff24}.tax-refund-digital-map-actions svg{flex:none;width:13px;height:13px}.tax-refund-digital-map figure{background:#fff;border-radius:15px;gap:6px;margin:0;padding:8px;display:grid}.tax-refund-digital-map figure img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.tax-refund-digital-map figcaption{color:#52667e;text-align:center;font-size:7px;font-weight:800}.tax-refund-service-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tax-refund-service-types article{background:#f5f8fb;border-radius:17px;align-content:start;gap:5px;min-height:150px;padding:12px;display:grid}.tax-refund-service-types article:nth-child(2){background:#eaf8f3}.tax-refund-service-types article:nth-child(3){background:#eef5ff}.tax-refund-service-types article>span{color:#087865;letter-spacing:.09em;font-size:7px;font-weight:900}.tax-refund-service-types strong{font-size:12px}.tax-refund-service-types p{color:#52667e;margin:0;font-size:9px;line-height:1.55}.tax-refund-service-types small{color:#806229;font-size:8px;line-height:1.45}.tax-refund-sources{gap:6px;display:grid}.tax-refund-sources a{color:#075fca;background:#edf5ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.tax-refund-sources a>svg{width:13px;height:13px}.tax-refund-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-refund-two-column>div{background:#f6f8fb;border-radius:17px;align-content:start;gap:8px;padding:12px;display:grid}.tax-refund-two-column>div:last-child{background:#fff4ef}.tax-refund-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tax-refund-list li{color:#52667e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:9px;line-height:1.5;display:grid}.tax-refund-list li svg{color:#11997d;width:13px;height:13px;margin-top:1px}.tax-refund-list.negative li svg{color:#e45f3c}.tax-refund-table-wrap{border:1px solid #e1e9f2;border-radius:15px;overflow-x:auto}.tax-refund-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.tax-refund-table-wrap th{color:#496179;text-align:left;background:#edf5ff;padding:10px;font-size:8px}.tax-refund-table-wrap td{color:#314a65;border-top:1px solid #e7edf4;padding:10px;font-weight:700}.tax-refund-formula{color:#fff;background:#071b3b;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:12px;display:grid}.tax-refund-formula strong{color:#7be0bd;font-size:9px}.tax-refund-formula span{font-size:10px}.tax-refund-example,.tax-refund-note{color:#78612c;background:#fff8df;border-radius:14px;margin:0;padding:11px 12px;font-size:9px;line-height:1.55}.tax-refund-note{color:#63758b;background:#f4f7fa}.tax-refund-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tax-refund-area-grid article{background:#f5f8fb;border-radius:15px;align-content:start;gap:4px;padding:11px;display:grid}.tax-refund-area-grid strong{font-size:10px}.tax-refund-area-grid p{color:#66778c;margin:0;font-size:8px;line-height:1.5}.tax-refund-signs{background:#eaf8f3;border-radius:16px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px 10px;padding:12px;display:grid}.tax-refund-signs>span{color:#087865;letter-spacing:.1em;grid-row:1/span 2;font-size:8px;font-weight:900}.tax-refund-signs strong{font-size:10px}.tax-refund-signs small{color:#668078;grid-column:2/-1;font-size:8px;line-height:1.45}.tax-refund-materials{background:#f5f8fb;border-radius:17px;gap:8px;padding:12px;display:grid}.tax-refund-limit-card{color:#155d52;background:#eaf8f3;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.tax-refund-limit-card>svg{width:22px;height:22px}.tax-refund-limit-card>span{gap:2px;display:grid}.tax-refund-limit-card small{color:#087865;letter-spacing:.09em;font-size:8px;font-weight:900}.tax-refund-limit-card strong{font-size:12px}.tax-refund-limit-card em{color:#607f78;font-size:8px;font-style:normal;line-height:1.45}.tax-refund-phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tax-refund-phrase-grid article{background:#edf5ff;border-radius:17px;gap:4px;padding:12px;display:grid}.tax-refund-phrase-grid small{color:#0867db;letter-spacing:.09em;font-size:7px;font-weight:900}.tax-refund-phrase-grid strong{font-size:11px}.tax-refund-phrase-grid p{color:#496179;margin:0;font-size:9px;line-height:1.45}.tax-refund-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tax-refund-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.tax-refund-steps li b{color:#fff;background:#087865;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.tax-refund-steps li span{color:#52667e;padding-top:4px;font-size:9px;line-height:1.5}.tax-refund-airport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tax-refund-airport-grid article{background:#edf5ff;border-radius:17px;gap:4px;padding:13px;display:grid}.tax-refund-airport-grid small{color:#0867db;font-size:9px;font-weight:900}.tax-refund-airport-grid strong{font-size:11px}.tax-refund-airport-grid p{color:#586d84;margin:0;font-size:9px;line-height:1.5}.tax-refund-time-warning{color:#8b541f;background:#fff2e8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.tax-refund-time-warning>svg{width:18px;height:18px}.tax-refund-time-warning>span{gap:3px;display:grid}.tax-refund-time-warning strong{font-size:11px}.tax-refund-time-warning small{color:#83684d;font-size:8px;line-height:1.5}.tax-refund-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tax-refund-update-grid article{background:#f5f8fb;border-radius:16px;align-content:start;gap:4px;min-height:105px;padding:12px;display:grid}.tax-refund-update-grid strong{font-size:10px}.tax-refund-update-grid p{color:#62758c;margin:0;font-size:8px;line-height:1.55}.tax-refund-methods{flex-wrap:wrap;gap:7px;display:flex}.tax-refund-methods span{color:#087865;background:#eaf8f3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.tax-refund-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tax-refund-help-grid article{background:#fff;border-radius:14px;gap:3px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12}.tax-refund-help-grid strong{font-size:9px}.tax-refund-help-grid p{color:#6c7b8f;margin:0;font-size:8px;line-height:1.4}.tax-refund-security{color:#a4412a;background:#ffeae4;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.tax-refund-security>svg{width:19px;height:19px}.tax-refund-security>span{gap:3px;display:grid}.tax-refund-security strong{font-size:11px}.tax-refund-security small{color:#8b5f54;font-size:9px;line-height:1.45}.tax-refund-final-actions{grid-template-columns:.9fr 1.25fr;gap:8px;display:grid}.tax-refund-final-actions>a,.tax-refund-final-actions>button{border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.tax-refund-final-actions>a{color:#087865;background:#eaf8f3}.tax-refund-final-actions svg{width:15px;height:15px}.tax-refund-final-actions .sheet-primary{color:#fff;background:#071b3b}.stay-housing-sheet{--housing-accent:#0867db;--housing-soft:#e8f2ff;color:#071b3b;gap:13px;padding-bottom:14px;display:grid}.stay-housing-sheet.tone-green{--housing-accent:#11997d;--housing-soft:#e5f7f2}.stay-housing-sheet.tone-violet{--housing-accent:#7259d8;--housing-soft:#f0ebff}.stay-housing-sheet.tone-orange{--housing-accent:#e77d18;--housing-soft:#fff0df}.stay-housing-sheet.tone-coral{--housing-accent:#ef5e37;--housing-soft:#ffe9e2}.stay-housing-intro{background:linear-gradient(135deg,#e8f2ff,#f7fbff);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.stay-housing-intro>svg{color:#0867db;width:24px;height:24px}.stay-housing-intro>span,.stay-housing-safety>span,.stay-housing-fallback>span,.stay-housing-outcome>span:last-child,.stay-housing-meta section>span,.stay-housing-source>span{gap:3px;display:grid}.stay-housing-intro strong{font-size:13px}.stay-housing-intro small{color:#65768c;font-size:10px;line-height:1.5}.stay-housing-grid{gap:8px;display:grid}.stay-housing-card{--card-accent:#0867db;--card-soft:#e8f2ff;color:#071b3b;text-align:left;background:#fff;border:0;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:190px;padding:11px 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #071b3b11,0 8px 24px #15365e0e}.stay-housing-card-visual{aspect-ratio:16/6;background:#e7edf5;grid-column:1/-1;width:calc(100% + 24px);margin:-11px -12px 1px;position:relative;overflow:hidden}.stay-housing-card-visual:after,.stay-housing-detail-visual:after,.hotel-option-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05122785);height:44%;position:absolute;inset:auto 0 0}.stay-housing-card-visual img,.stay-housing-detail-visual img,.hotel-option-visual img{object-fit:cover;width:100%;height:100%;display:block}.stay-housing-card-visual figcaption,.stay-housing-detail-visual figcaption,.hotel-option-visual figcaption{z-index:1;color:#fff;letter-spacing:.05em;background:#05122785;border-radius:7px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;bottom:6px;right:8px}.stay-housing-detail-visual{aspect-ratio:16/7;background:#e7edf5;border-radius:18px;width:100%;margin:0;position:relative;overflow:hidden}.stay-housing-card.tone-green{--card-accent:#11997d;--card-soft:#e5f7f2}.stay-housing-card.tone-violet{--card-accent:#7259d8;--card-soft:#f0ebff}.stay-housing-card.tone-orange{--card-accent:#e77d18;--card-soft:#fff0df}.stay-housing-card.tone-coral{--card-accent:#ef5e37;--card-soft:#ffe9e2}.stay-housing-number{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.stay-housing-card-icon,.stay-housing-detail-icon{background:var(--card-soft,var(--housing-soft));width:42px;height:42px;color:var(--card-accent,var(--housing-accent));border-radius:14px;place-items:center;display:grid}.stay-housing-card-icon svg,.stay-housing-detail-icon svg{width:19px;height:19px}.stay-housing-card-copy{gap:2px;display:grid}.stay-housing-card-copy strong{font-size:12px}.stay-housing-card-copy b{color:var(--card-accent);font-size:10px}.stay-housing-card-copy small{color:#75859a;font-size:9px;line-height:1.4}.stay-housing-card>svg{color:#9babc0;width:15px;height:15px}.stay-housing-safety,.stay-housing-fallback{color:#b76318;background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.stay-housing-safety>svg,.stay-housing-fallback>svg{width:19px;height:19px}.stay-housing-safety strong,.stay-housing-fallback strong{color:#6e4d2f;font-size:10px}.stay-housing-safety small,.stay-housing-fallback small{color:#866a52;font-size:9px;line-height:1.5}.stay-housing-back{color:#53667d;background:#edf2f7;border:0;border-radius:12px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:850}.stay-housing-outcome{background:var(--housing-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.stay-housing-outcome small,.stay-housing-guide-block>span,.stay-housing-meta small,.stay-housing-source small{color:var(--housing-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.stay-housing-outcome strong{color:#30465e;font-size:11px;line-height:1.55}.stay-housing-guide-block{background:#f5f8fb;border-radius:18px;gap:9px;padding:14px;display:grid}.stay-housing-guide-block ul,.stay-housing-guide-block ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stay-housing-guide-block ul li{color:#53667d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.stay-housing-guide-block ul svg{width:15px;height:15px;color:var(--housing-accent);margin-top:1px}.stay-housing-guide-block ol li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.stay-housing-guide-block ol b{background:var(--housing-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.stay-housing-guide-block ol p{color:#53667d;margin:2px 0 0;font-size:10px;line-height:1.55}.stay-housing-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stay-housing-meta section{background:#f5f8fb;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.stay-housing-meta section>svg{width:17px;height:17px;color:var(--housing-accent)}.stay-housing-meta p{color:#5c6f86;margin:0;font-size:8px;line-height:1.45}.stay-housing-source{background:#eef5ff;border-radius:17px;gap:8px;padding:12px;display:grid}.stay-housing-source em{color:#728298;font-size:8px;font-style:normal;line-height:1.4}.stay-housing-source a{color:#075fca;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.stay-housing-source a svg{flex:none;width:14px;height:14px}.stay-housing-primary{justify-content:center;align-items:center;gap:7px;min-height:49px;display:flex}.stay-housing-primary svg{width:16px;height:16px}.stay-housing-split-actions{grid-template-columns:.9fr 1.25fr;gap:8px;display:grid}.stay-housing-secondary{color:#41566f;background:#e9eff6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:49px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.stay-housing-secondary svg{width:15px;height:15px}.hotel-entry-actions{grid-template-columns:.72fr 1.45fr}.hotel-finder-sheet{color:#071b3b;gap:13px;padding-bottom:16px;display:grid}.hotel-finder-status{background:linear-gradient(135deg,#e8f2ff,#f7fbff);border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.hotel-finder-status>svg{color:#0867db;width:24px;height:24px}.hotel-finder-status>span,.hotel-booking-warning>span{gap:3px;display:grid}.hotel-finder-status small,.hotel-booking-handoff header small{color:#0867db;letter-spacing:.11em;font-size:8px;font-weight:900}.hotel-finder-status strong{font-size:14px}.hotel-finder-status p,.hotel-booking-handoff header p{color:#62758c;margin:0;font-size:9px;line-height:1.55}.hotel-finder-search{gap:6px;display:grid}.hotel-finder-search>label{color:#53667d;font-size:9px;font-weight:850}.hotel-finder-search>div{background:#f4f7fb;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #0867db1f}.hotel-finder-search>div:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #0867db99,0 8px 22px #0867db14}.hotel-finder-search svg{color:#0867db;width:16px;height:16px}.hotel-finder-search input{color:#071b3b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.hotel-area-filters{margin:0 -2px}.hotel-area-filters .mobile-carousel-track{gap:7px;padding:2px}.hotel-area-filters button{color:#53667d;background:#f0f4f8;border:0;border-radius:14px;flex:none;align-content:center;gap:1px;min-width:79px;min-height:44px;padding:7px 11px;font-size:9px;font-weight:850;display:grid}.hotel-area-filters button small{color:#7c8ca0;font-size:8px}.hotel-area-filters button.active{color:#fff;background:#0867db;box-shadow:0 7px 18px #0867db2e}.hotel-area-filters button.active small{color:#dcecff}.hotel-result-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.hotel-result-summary span{color:#0867db;letter-spacing:.11em;font-size:8px;font-weight:900}.hotel-result-summary strong{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.hotel-option-list{gap:10px;display:grid}.hotel-option-card{background:#fff;border-radius:19px;gap:9px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #071b3b13,0 10px 28px #14355c0e}.hotel-option-visual{aspect-ratio:16/7;background:#e7edf5;border-radius:19px 19px 0 0;width:calc(100% + 28px);margin:-14px -14px 1px;position:relative;overflow:hidden}.hotel-option-visual figcaption a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hotel-option-visual figcaption svg{width:9px;height:9px}.hotel-option-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.hotel-option-card header>span{gap:2px;display:grid}.hotel-option-card header small{color:#0867db;letter-spacing:.07em;font-size:8px;font-weight:900}.hotel-option-card header strong{font-size:13px;line-height:1.3}.hotel-option-card header b{color:#39516d;font-size:10px}.hotel-option-card header em{color:#09866f;background:#e8f6f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.hotel-option-fit{color:#5b6f87;margin:0;font-size:9px;line-height:1.5}.hotel-option-card dl{gap:6px;margin:0;display:grid}.hotel-option-card dl>div{background:#f5f8fb;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px 9px;display:grid}.hotel-option-card dt{color:#0867db;font-size:8px;font-weight:900}.hotel-option-card dd{color:#4f6279;margin:0;font-size:8px;line-height:1.45}.hotel-option-transport{color:#6a7b90;margin:0;font-size:8px;line-height:1.55}.hotel-option-card footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hotel-option-card footer button,.hotel-option-card footer a{color:#075fca;text-align:center;background:#edf4ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 7px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.hotel-option-card footer button:first-child{color:#087865;background:#eef8f5}.hotel-option-card footer a{color:#fff;background:#071b3b}.hotel-option-card footer svg{flex:none;width:12px;height:12px}.hotel-reviewed{color:#7d8b9d;font-size:7px;line-height:1.45}.hotel-empty-state{text-align:center;background:#f4f7fa;border-radius:18px;justify-items:center;gap:6px;padding:20px 14px;display:grid}.hotel-empty-state svg{color:#7b8ba0;width:22px;height:22px}.hotel-empty-state strong{font-size:11px}.hotel-empty-state p{color:#697a8f;max-width:280px;margin:0;font-size:8px;line-height:1.5}.hotel-booking-handoff{background:#f5f8fb;border-radius:19px;gap:9px;padding:14px;display:grid}.hotel-booking-handoff header>span{gap:3px;display:grid}.hotel-booking-handoff header strong{font-size:13px}.hotel-booking-handoff>div{gap:7px;display:grid}.hotel-booking-handoff a{color:#071b3b;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:9px 11px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #071b3b11}.hotel-booking-handoff a>span{gap:2px;display:grid}.hotel-booking-handoff a strong{font-size:10px}.hotel-booking-handoff a small{color:#6b7c91;font-size:8px}.hotel-booking-handoff a>svg{color:#0867db;width:14px;height:14px}.hotel-booking-warning{background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.hotel-booking-warning>svg{color:#bd6b1f;width:19px;height:19px}.hotel-booking-warning strong{color:#6f4e2f;font-size:10px}.hotel-booking-warning small{color:#82684f;font-size:8px;line-height:1.55}.hotel-sally-compare{justify-content:center;align-items:center;gap:7px;min-height:49px;display:flex}.hotel-sally-compare svg{width:16px;height:16px}@media (width<=390px){.hotel-option-card footer{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-option-card footer a{grid-column:1/-1}}.home-rental-sheet{color:#071b3b;gap:13px;padding-bottom:16px;display:grid}.home-rental-status{background:linear-gradient(135deg,#e5f7f2,#f7fcfa);border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.home-rental-status>svg{color:#11997d;width:24px;height:24px}.home-rental-status>span,.home-rental-official header>span{gap:3px;display:grid}.home-rental-status small,.home-rental-recommendations header small,.home-rental-checks header small,.home-rental-official header small{color:#087865;letter-spacing:.11em;font-size:8px;font-weight:900}.home-rental-status strong,.home-rental-recommendations header strong,.home-rental-official header strong{font-size:14px}.home-rental-status p,.home-rental-recommendations header p,.home-rental-official header p{color:#62758c;margin:0;font-size:9px;line-height:1.55}.home-rental-question{background:#f5f8fb;border-radius:18px;gap:10px;padding:13px;display:grid}.home-rental-question>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.home-rental-question>header>b{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.home-rental-question>header>span{gap:2px;display:grid}.home-rental-question>header strong{font-size:11px}.home-rental-question>header small{color:#73849a;font-size:8px;line-height:1.4}.home-rental-input{background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 11px;display:grid;box-shadow:inset 0 0 0 1px #11997d2e}.home-rental-input:focus-within{box-shadow:inset 0 0 0 2px #11997d9e,0 8px 22px #11997d14}.home-rental-input svg{color:#11997d;width:16px;height:16px}.home-rental-input input{color:#071b3b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.home-rental-field{gap:6px;display:grid}.home-rental-field>span{color:#708198;letter-spacing:.09em;font-size:7px;font-weight:900}.home-rental-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-rental-field button{color:#53667d;background:#fff;border:0;border-radius:12px;min-height:37px;padding:7px 8px;font-size:8px;font-weight:800;box-shadow:inset 0 0 0 1px #071b3b12}.home-rental-field button.active{color:#fff;background:#11997d;box-shadow:0 7px 18px #11997d2e}.home-rental-recommendations{gap:9px;display:grid}.home-rental-recommendations header>span{gap:3px;display:grid}.home-rental-recommendations>div{gap:8px;display:grid}.home-rental-recommendations button{color:#071b3b;text-align:left;background:#fff;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #071b3b12,0 8px 24px #15365e0d}.home-rental-recommendations button>em{color:#087865;background:#e5f7f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.home-rental-recommendations button>span{gap:2px;display:grid}.home-rental-recommendations button small{color:#11997d;font-size:7px;font-weight:850}.home-rental-recommendations button strong{font-size:11px}.home-rental-recommendations button p{color:#6b7c91;margin:0;font-size:8px;line-height:1.45}.home-rental-recommendations button>svg{color:#8b9aab;width:15px;height:15px}.home-rental-checks{background:#f5f8fb;border-radius:19px;gap:10px;padding:14px;display:grid}.home-rental-checks>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-rental-checks>header>span{gap:2px;display:grid}.home-rental-checks>header strong{font-size:13px}.home-rental-checks>header button{color:#087865;background:#e5f7f2;border:0;border-radius:11px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:850;display:flex}.home-rental-checks>header button svg{width:13px;height:13px}.home-rental-checks ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-rental-checks li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.home-rental-checks li>b{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.home-rental-checks li>span{gap:2px;display:grid}.home-rental-checks li strong{font-size:10px}.home-rental-checks li small{color:#687a90;font-size:8px;line-height:1.5}.home-rental-official{background:#eef5ff;border-radius:19px;gap:9px;padding:14px;display:grid}.home-rental-official>div{gap:7px;display:grid}.home-rental-official a{color:#071b3b;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.home-rental-official a>span{gap:2px;display:grid}.home-rental-official a strong{font-size:10px}.home-rental-official a b{color:#075fca;font-size:9px}.home-rental-official a small{color:#6b7c91;font-size:8px;line-height:1.4}.home-rental-official a>svg{color:#0867db;width:14px;height:14px}.home-rental-official>em{color:#78889c;font-size:7px;font-style:normal}.home-rental-warning{background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.home-rental-warning>svg{color:#bd6b1f;width:19px;height:19px}.home-rental-warning>span{gap:3px;display:grid}.home-rental-warning strong{color:#6f4e2f;font-size:10px}.home-rental-warning small{color:#82684f;font-size:8px;line-height:1.55}.home-rental-actions{grid-template-columns:.9fr 1.3fr;gap:8px;display:grid}.home-rental-actions>button{color:#41566f;background:#e9eff6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:49px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.home-rental-actions>button.sheet-primary{color:#fff;background:#071b3b}.home-rental-actions svg{width:15px;height:15px}@media (width<=390px){.home-rental-actions{grid-template-columns:1fr}}.repair-guide-sheet{color:#071b3b;gap:13px;padding-bottom:15px;display:grid}.repair-guide-intro{background:linear-gradient(135deg,#ffe9e2,#fff8f4);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.repair-guide-intro>svg{color:#ef5e37;width:23px;height:23px}.repair-guide-intro>span,.repair-result>span,.repair-consumer-warning>span{gap:3px;display:grid}.repair-guide-intro strong{font-size:13px}.repair-guide-intro small{color:#745f59;font-size:9px;line-height:1.5}.repair-question{background:#f5f8fb;border-radius:18px;gap:9px;padding:13px;display:grid}.repair-question>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.repair-question>header>b{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.repair-question>header>span{gap:2px;display:grid}.repair-question>header strong{font-size:11px}.repair-question>header small{color:#73849a;font-size:8px;line-height:1.4}.repair-housing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.repair-housing-options button{color:#52657c;text-align:left;background:#fff;border:0;border-radius:14px;align-content:start;gap:2px;min-height:82px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #071b3b11}.repair-housing-options button strong{color:#071b3b;font-size:10px}.repair-housing-options button b{color:#0867db;font-size:9px}.repair-housing-options button small{color:#7b899b;font-size:8px;line-height:1.4}.repair-housing-options button.active{color:#fff;background:#071b3b;box-shadow:0 8px 20px #071b3b29}.repair-housing-options button.active strong{color:#fff}.repair-housing-options button.active b{color:#80b9ff}.repair-housing-options button.active small{color:#c5d5e9}.repair-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.repair-chip-grid button,.repair-choice-row button{color:#53667d;background:#fff;border:0;border-radius:12px;min-height:39px;padding:7px 9px;font-size:8px;font-weight:800;box-shadow:inset 0 0 0 1px #071b3b12}.repair-chip-grid button.active,.repair-choice-row button.active{color:#fff;background:#0867db;box-shadow:0 7px 18px #0867db2e}.repair-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.repair-choice-row button.active.danger{background:#e75435;box-shadow:0 7px 18px #e754352e}.repair-result{background:#eef5ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.repair-result>svg{color:#0867db;width:22px;height:22px}.repair-result small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.repair-result strong{font-size:12px}.repair-result p{color:#53667d;margin:2px 0 0;font-size:9px;line-height:1.55}.repair-result.pending{background:#f4f7fa}.repair-result.pending>svg,.repair-result.pending small{color:#77879b}.repair-result.hotel,.repair-result.rental{background:#fff3e7}.repair-result.hotel>svg,.repair-result.rental>svg,.repair-result.hotel small,.repair-result.rental small{color:#c76a18}.repair-result.approved{background:#e9f8f3}.repair-result.approved>svg,.repair-result.approved small{color:#0b8f75}.repair-message-button{color:#fff;background:#071b3b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.repair-message-button svg{width:15px;height:15px}.repair-platforms{gap:8px;display:grid}.repair-platforms>header span{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.repair-platforms>header h3{margin:3px 0 0;font-size:15px}.repair-platform{background:#f5f8fb;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.repair-platform-rank{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.repair-platform>div{gap:5px;display:grid}.repair-platform strong{font-size:11px}.repair-platform p{color:#60738a;margin:0;font-size:8px;line-height:1.5}.repair-platform a,.repair-platform button{color:#075fca;background:#e7f1ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.repair-platform a svg{width:12px;height:12px}.repair-platform.brand button{color:#fff;background:#071b3b;justify-self:start}.repair-platform-links{grid-template-columns:1fr .8fr;gap:6px;display:grid}.repair-platform.jd{background:#fff1ee}.repair-platform.jd a{color:#d3482a;background:#fff}.repair-platform.zmn{background:#eef8f5}.repair-platform.zmn a{color:#087865;background:#fff;justify-self:start}.repair-consumer-warning{background:#fff8df;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.repair-consumer-warning>svg{color:#b97a10;width:19px;height:19px}.repair-consumer-warning strong{color:#6f5018;font-size:10px}.repair-consumer-warning small{color:#7c673c;font-size:8px;line-height:1.5}.repair-consumer-warning a{color:#8a5e08;align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.repair-consumer-warning a svg{width:12px;height:12px}.repair-consumer-warning em{color:#9a8b6c;font-size:7px;font-style:normal}.living-area-sheet{color:#071b3b;gap:14px;padding-bottom:14px;display:grid}.living-area-intro{background:linear-gradient(135deg,#e8f2ff,#f7fbff);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.living-area-intro>svg{color:#0867db;width:23px;height:23px}.living-area-intro>span{gap:3px;display:grid}.living-area-intro strong{font-size:13px}.living-area-intro small{color:#65768c;font-size:10px;line-height:1.5}.living-area-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.living-area-picker button{color:#53667d;text-align:left;background:#f0f4f9;border:0;border-radius:14px;gap:2px;min-height:53px;padding:8px 11px;display:grid;box-shadow:inset 0 0 0 1px #071b3b0b}.living-area-picker button:last-child{grid-column:1/-1}.living-area-picker button strong{font-size:11px}.living-area-picker button small{color:#8290a3;font-size:9px}.living-area-picker button.active{color:#fff;background:#071b3b;box-shadow:0 9px 22px #071b3b29}.living-area-picker button.active small{color:#bad1ef}.living-area-profile{--area-accent:#0867db;--area-soft:#e7f1ff;background:#fff;border-radius:22px;gap:15px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #071b3b11,0 12px 32px #15365e12}.living-area-profile.tone-green{--area-accent:#11997d;--area-soft:#e5f7f2}.living-area-profile.tone-violet{--area-accent:#7259d8;--area-soft:#f0ebff}.living-area-profile.tone-orange{--area-accent:#e77d18;--area-soft:#fff0df}.living-area-profile.tone-coral{--area-accent:#ef5e37;--area-soft:#ffe9e2}.living-area-profile>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.living-area-icon{background:var(--area-soft);width:48px;height:48px;color:var(--area-accent);border-radius:16px;place-items:center;display:grid}.living-area-icon svg{width:22px;height:22px}.living-area-profile>header>div{gap:2px;display:grid}.living-area-profile>header small,.living-area-best-for>span,.living-area-advantages>span{color:var(--area-accent);letter-spacing:.11em;font-size:8px;font-weight:900}.living-area-profile h2{letter-spacing:-.04em;margin:0;font-size:21px}.living-area-profile>header p{color:#718197;margin:0;font-size:10px;line-height:1.4}.living-area-best-for{background:var(--area-soft);border-radius:15px;gap:5px;padding:12px;display:grid}.living-area-best-for p{color:#43566d;margin:0;font-size:11px;line-height:1.55}.living-area-advantages{gap:8px;display:grid}.living-area-advantages ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.living-area-advantages li{color:#53667d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.living-area-advantages li svg{width:15px;height:15px;color:var(--area-accent);margin-top:1px}.living-area-facts{gap:8px;display:grid}.living-area-facts>section{background:#f6f8fb;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.living-area-facts>section>svg{color:#0867db;width:18px;height:18px}.living-area-facts>section:last-child>svg{color:#e77d18}.living-area-facts>section>span{gap:3px;display:grid}.living-area-facts small{color:#718197;letter-spacing:.09em;font-size:8px;font-weight:900}.living-area-facts p{color:#52657c;margin:0;font-size:10px;line-height:1.55}.living-area-decision-guide{background:#f6f8fb;border-radius:20px;gap:10px;padding:15px;display:grid}.living-area-decision-guide>div>span{color:#0867db;letter-spacing:.11em;font-size:8px;font-weight:900}.living-area-decision-guide h3{margin:3px 0 0;font-size:15px}.living-area-decision-guide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.living-area-decision-guide li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.living-area-decision-guide li>b{color:#fff;background:#0867db;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.living-area-decision-guide li>span{gap:2px;display:grid}.living-area-decision-guide li strong{font-size:11px}.living-area-decision-guide li small{color:#65768c;font-size:10px;line-height:1.45}.living-area-decision-guide>p{color:#74849a;border-top:1px solid #e3e9f1;align-items:center;gap:6px;margin:0;padding-top:7px;font-size:9px;line-height:1.4;display:flex}.living-area-decision-guide>p svg{width:14px;height:14px}.living-area-fallback{color:#b76318;background:#fff3e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;display:grid}.living-area-fallback>svg{width:19px;height:19px}.living-area-fallback>span{gap:3px;display:grid}.living-area-fallback strong{color:#6e4d2f;font-size:11px}.living-area-fallback small{color:#866a52;font-size:9px;line-height:1.5}.living-area-source{background:#eef5ff;border-radius:17px;gap:8px;padding:12px;display:grid}.living-area-source>span{gap:2px;display:grid}.living-area-source small{color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900}.living-area-source em{color:#728298;font-size:9px;font-style:normal;line-height:1.4}.living-area-source a{color:#075fca;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.living-area-source a svg{flex:none;width:14px;height:14px}.living-area-actions{grid-template-columns:.9fr 1.2fr;gap:8px;display:grid}.living-area-secondary{color:#41566f;background:#e9eff6;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.living-area-secondary svg{width:16px;height:16px}.living-area-actions .sheet-primary{min-height:47px;padding:0 10px;font-size:10px}.hf-weekend-hero{color:#fff;text-align:left;background:linear-gradient(135deg,#0415310d,#041531c7),radial-gradient(circle at 78% 28%,#7ab0f5 0 8%,#0000 9%),linear-gradient(140deg,#b9d7f9,#477ab7 55%,#173a68);border:0;border-radius:26px;min-height:250px;padding:25px;display:grid;box-shadow:0 18px 46px #071b3b29}.hf-weekend-hero span{letter-spacing:.13em;align-self:end;font-size:11px;font-weight:850}.hf-weekend-hero strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(28px,5vw,44px)}.hf-weekend-hero small{color:#d8e7fa;font-size:12px}.hf-weekend-hero em{color:#0867db;background:#fff;border-radius:13px;justify-self:start;align-items:center;gap:4px;margin-top:16px;padding:10px 14px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}html[data-runtime=h5] .bottom-nav{right:max(12px,50vw - 530px);bottom:max(10px,env(safe-area-inset-bottom,0px));height:74px;position:fixed;left:max(12px,50vw - 530px)}html[data-runtime=h5] .sally-pet-widget{right:max(18px,50vw - 560px);bottom:calc(98px + env(safe-area-inset-bottom,0px));position:fixed}@media (width>=760px){.hf-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-home-page .hf-action-grid,.hf-page>.hf-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hf-module-page>.hf-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-action-card{grid-template-columns:1fr auto;align-content:start;min-height:180px}.hf-home-page .hf-action-card.card-official-apps,.hf-home-page .hf-action-card.card-guides{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;min-height:112px}.hf-home-page .card-official-apps .hf-action-icon,.hf-home-page .card-guides .hf-action-icon{grid-column:auto}.hf-home-page .card-official-apps .hf-action-copy,.hf-home-page .card-guides .hf-action-copy{align-self:center}.hf-action-icon{grid-column:1/-1}.hf-action-copy{align-self:end}.hf-community-hero{min-height:300px}.china-guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){html[data-runtime=h5] .utility-screen{padding-left:16px;padding-right:16px}html[data-runtime=h5] .topbar{margin-bottom:15px}.hf-page{gap:18px}.hf-page-header h1{font-size:38px}.navigation-home-planner{border-radius:23px;gap:10px;padding:14px}.navigation-planner-icon{border-radius:13px;width:40px;height:40px}.navigation-planner-heading strong{font-size:17px}.navigation-home-fields{grid-template-columns:1fr}.navigation-home-fields>button{min-height:64px;padding:10px}.navigation-home-route-entry{min-height:72px;padding:10px}.navigation-route-markers{gap:4px}.navigation-route-markers b{width:27px;height:27px}.navigation-home-mode-section{grid-template-columns:1fr;gap:8px}.navigation-home-mode-tabs button{min-height:42px}.navigation-home-primary{min-height:48px}.navigation-special-grid,.navigation-recent-grid,.navigation-help-grid{grid-template-columns:1fr}.navigation-special-grid>button{min-height:92px}.navigation-recent-card,.navigation-saved-card{min-height:0}.navigation-saved-card{min-height:96px}.navigation-help-grid button{min-height:68px}.hf-setup-card{grid-template-columns:auto minmax(0,1fr);min-height:108px;padding:15px}.hf-setup-count{grid-column:2}.hf-medical-guide-card,.hf-car-rental-card{min-height:88px;padding:13px}.hf-tax-refund-card{min-height:92px;padding:13px}.weather-daily-list{grid-template-columns:1fr}.weather-daily-list article{grid-template-columns:1.15fr 1fr .9fr .9fr;align-items:center}.weather-current-card{padding:20px}.tax-refund-hero{grid-template-columns:auto minmax(0,1fr)}.tax-refund-hero>b{grid-column:2;justify-self:start}.tax-refund-key-facts,.tax-refund-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-refund-service-types,.tax-refund-two-column{grid-template-columns:1fr}.tax-refund-digital-map{grid-template-columns:minmax(0,1fr) 112px}.tax-refund-digital-map-actions{grid-template-columns:1fr}.tax-refund-service-types article{min-height:0}.tax-refund-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-refund-signs{grid-template-columns:1fr}.tax-refund-signs>span,.tax-refund-signs small{grid-area:auto/1}.tax-refund-phrase-grid,.tax-refund-airport-grid,.tax-refund-update-grid{grid-template-columns:1fr}.tax-refund-update-grid article{min-height:0}.tax-refund-final-actions,.medical-prepare-list,.rental-mode-grid,.rental-document-list,.rental-permit-facts{grid-template-columns:1fr}.rental-brand-header{display:none}.rental-brand-table{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.rental-brand-row{background:#fff;border:1px solid #e1e8ee;border-radius:14px;grid-template-columns:1fr;gap:0;overflow:hidden}.rental-brand-row>span{border-top:1px solid #edf1f4;padding:9px 10px}.rental-brand-row>span:first-child{border-top:0}.rental-brand-row>span>small{display:block}.rental-brand-name strong{font-size:10px}.rental-guide-actions{grid-template-columns:1fr}.china-guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.china-guide-library-heading{grid-template-columns:1fr;align-items:stretch}.china-guide-card-grid{grid-template-columns:1fr}.china-guide-card{grid-template-columns:minmax(0,1fr) auto}.china-guide-detail-hero{grid-template-columns:1fr}.china-guide-detail-hero figure{min-height:210px}.china-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.china-guide-facts article:nth-child(3){border-top:1px solid #edf1f5;border-left:0}.china-guide-facts article:nth-child(4){border-top:1px solid #edf1f5}.china-guide-checklist,.china-guide-governance,.china-guide-detail-actions,.china-guide-pagination{grid-template-columns:1fr}.china-guide-pagination>span:empty{display:none}.hf-action-grid{gap:10px}.hf-action-card{grid-template-columns:auto minmax(0,1fr);min-height:118px;padding:14px}.hf-action-card>svg{display:none}.hf-action-icon{width:43px;height:43px}.hf-action-copy>small{font-size:8px}.hf-action-copy strong{font-size:14px}.hf-quick-row{grid-template-columns:1fr}.hf-quick-row button{min-height:58px}.hf-community-hero{grid-template-columns:1fr}.hf-community-art{min-height:180px}.hf-story-grid{grid-template-columns:1fr}html[data-runtime=h5] .bottom-nav{left:12px;right:12px}html[data-runtime=h5] .bottom-nav.five-item-nav button span{font-size:8px}}.railway-guide{color:var(--ink);gap:12px;padding-bottom:12px;display:grid}.railway-hero{background:#f5f9ff;border:1px solid #dce7f2;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.railway-hero>span{color:#0866d8;background:#dcecff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.railway-hero small,.railway-step header small,.railway-station-card header small,.railway-result small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.railway-hero h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:18px;line-height:1.12}.railway-hero p{color:#5f728b;margin:0;font-size:9px;line-height:1.55}.railway-rule{color:#9a5e00;background:#fff4e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.railway-rule span{gap:3px;display:grid}.railway-rule strong{font-size:10px}.railway-rule small{color:#7f633d;font-size:8px;line-height:1.5}.railway-step{background:#fff;border:1px solid #e0e8f1;border-radius:19px;gap:10px;padding:13px;display:grid}.railway-step>header{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.railway-step>header>b{color:#fff;background:#071b3b;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.railway-step>header>span{gap:2px;display:grid}.railway-step>header strong{font-size:12px}.railway-task-tabs{background:#edf2f7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.railway-task-tabs button{color:#63758c;background:0 0;border:0;border-radius:10px;min-height:54px}.railway-task-tabs button strong,.railway-task-tabs button small{display:block}.railway-task-tabs button strong{font-size:9px}.railway-task-tabs button small{margin-top:2px;font-size:8px;line-height:1.3}.railway-task-tabs button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 13px #071b3b14}.railway-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.railway-station-grid button{min-height:57px;color:var(--ink);text-align:left;background:#f9fbfd;border:1px solid #dde7f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.railway-station-grid button>span{gap:2px;display:grid}.railway-station-grid button strong{font-size:9px}.railway-station-grid button small{color:#6d7f94;font-size:8px}.railway-station-grid button>svg{color:#0866d8;display:none}.railway-station-grid button.selected{background:#eaf4ff;border-color:#7eb6f3;box-shadow:0 0 0 2px #0866d812}.railway-station-grid button.selected>svg{display:block}.railway-station-card{color:#fff;background:#071b3b;border-radius:19px;gap:10px;padding:14px;display:grid}.railway-station-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.railway-station-card>header>span{color:#7eb6f3;background:#17365e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.railway-station-card header h3{margin:3px 0 2px;font-size:15px}.railway-station-card header strong{color:#b8c9df;font-size:10px}.railway-station-card dl{gap:7px;margin:0;display:grid}.railway-station-card dl>div{background:#102b50;border-radius:12px;padding:9px}.railway-station-card dt{color:#78b5ff;font-size:8px;font-weight:760}.railway-station-card dd{color:#fff;gap:3px;margin:3px 0 0;font-size:9px;line-height:1.4;display:grid}.railway-station-card dd small{color:#b8c9df;font-size:8px}.railway-station-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.railway-station-card button{color:#d8e6f7;background:0 0;border:1px solid #35557e;border-radius:11px;min-height:40px;padding:7px;font-size:8px;font-weight:760}.railway-station-card button.primary{color:#071b3b;background:#fff;border-color:#fff}.railway-result{color:#117760;background:#eaf8f3;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.railway-result>div{gap:5px;display:grid}.railway-result h3{color:#0f604f;margin:0;font-size:14px}.railway-result ol{gap:6px;margin:5px 0;padding:0;list-style:none;display:grid}.railway-result li{color:#3d6f63;grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:8px;line-height:1.45;display:grid}.railway-result li b{color:#0f765e;background:#cfeee3;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.railway-result>div>strong{font-size:9px}.railway-result p{color:#3d6f63;margin:0;font-size:8px;line-height:1.45}.railway-handoff{gap:7px;display:grid}.railway-handoff>a{color:#0866d8;background:#f7fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.railway-handoff>a.primary{color:#fff;background:#071b3b;border-color:#071b3b}.railway-handoff a span{gap:2px;display:grid}.railway-handoff strong{font-size:10px}.railway-handoff a small{color:#687c94;font-size:8px}.railway-handoff a.primary small{color:#c8d7ea}.railway-handoff>small{color:#8593a5;padding:0 4px;font-size:8px;line-height:1.45}.railway-guide-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.railway-guide-links button{color:#0866d8;text-align:left;background:#fff;border:1px solid #dce7f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.railway-guide-links button span{gap:2px;display:grid}.railway-guide-links strong{color:#213b59;font-size:9px}.railway-guide-links small{color:#687c94;font-size:8px}.railway-assistant{color:#fff;background:#071b3b;border:0;border-radius:13px;min-height:46px;font-size:9px;font-weight:780}.railway-task-tabs button:focus-visible,.railway-station-grid button:focus-visible,.railway-station-card button:focus-visible,.railway-handoff a:focus-visible,.railway-guide-links button:focus-visible,.railway-assistant:focus-visible{outline-offset:2px;outline:2px solid #0866d8}@media (width<=620px){.railway-task-tabs,.railway-station-grid,.railway-station-card>div,.railway-guide-links{grid-template-columns:1fr}}.immigration-router{color:var(--ink);gap:12px;margin:12px 0 4px;display:grid}.immigration-hero{background:#f7f6ff;border:1px solid #dedff6;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.immigration-hero>span{color:#6558c8;background:#e8e4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.immigration-hero small,.immigration-step header small,.immigration-result small,.immigration-guides header small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.immigration-hero h4{letter-spacing:-.035em;margin:4px 0 5px;font-size:18px;line-height:1.12}.immigration-hero p{color:#5f728b;margin:0;font-size:9px;line-height:1.55}.immigration-rule,.immigration-urgent{color:#9a5e00;background:#fff4e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.immigration-rule span,.immigration-urgent span{gap:3px;display:grid}.immigration-rule strong,.immigration-urgent strong{font-size:10px}.immigration-rule small,.immigration-urgent small{color:#7f633d;font-size:8px;line-height:1.5}.immigration-step{background:#fff;border:1px solid #e0e8f1;border-radius:19px;gap:10px;padding:13px;display:grid}.immigration-step>header{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.immigration-step>header>b{color:#fff;background:#071b3b;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.immigration-step>header>span{gap:2px;display:grid}.immigration-step>header strong{font-size:12px}.immigration-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.immigration-situation-grid button{min-width:0;min-height:68px;color:var(--ink);text-align:left;background:#f9fbfd;border:1px solid #dde7f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:9px;display:grid}.immigration-situation-grid button>svg:first-child{color:#6558c8}.immigration-situation-grid button>svg:last-child{display:none}.immigration-situation-grid button span{gap:3px;min-width:0;display:grid}.immigration-situation-grid button strong{font-size:9px}.immigration-situation-grid button small{color:#6d7f94;font-size:8px;line-height:1.4}.immigration-situation-grid button.selected{background:#f0efff;border-color:#9a91e6;box-shadow:0 0 0 2px #6458c812}.immigration-situation-grid button.selected>svg:last-child{color:#6558c8;grid-column:2;display:block}.immigration-deadline-tabs{background:#edf2f7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.immigration-deadline-tabs button{color:#63758c;background:0 0;border:0;border-radius:10px;min-height:48px}.immigration-deadline-tabs button strong,.immigration-deadline-tabs button small{display:block}.immigration-deadline-tabs button strong{font-size:9px}.immigration-deadline-tabs button small{margin-top:2px;font-size:8px}.immigration-deadline-tabs button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 13px #071b3b14}.immigration-result{color:#117760;background:#eaf8f3;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.immigration-result>svg{margin-top:2px}.immigration-result>div{gap:5px;display:grid}.immigration-result h4{color:#0f604f;margin:0;font-size:14px;line-height:1.2}.immigration-result p{color:#3d6f63;margin:0;font-size:8px;line-height:1.5}.immigration-plan-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.immigration-plan-columns>section{background:#fff;border-radius:14px;padding:10px}.immigration-plan-columns>section>strong{color:#173e36;align-items:center;gap:5px;font-size:9px;display:flex}.immigration-plan-columns ul,.immigration-plan-columns ol{gap:6px;margin:8px 0 0;padding:0;display:grid}.immigration-plan-columns ul{padding-left:17px;list-style:outside}.immigration-plan-columns ul li::marker{color:#0f9672}.immigration-plan-columns ol{list-style:none}.immigration-plan-columns li{color:#536981;font-size:8px;line-height:1.45}.immigration-plan-columns ol li{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.immigration-plan-columns ol li b{color:#0866d8;background:#e5efff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.immigration-guides{background:#fff;border:1px solid #e0e8f1;border-radius:19px;gap:8px;padding:13px;display:grid}.immigration-guides h4{margin:3px 0 0;font-size:14px}.immigration-guides>div{gap:7px;display:grid}.immigration-guides button{color:#0866d8;text-align:left;background:#f7fbff;border:1px solid #dce7f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px;display:grid}.immigration-guides button span{gap:2px;display:grid}.immigration-guides button strong{color:#213b59;font-size:9px}.immigration-guides button small{color:#687c94;font-size:8px}.immigration-official{gap:7px;display:grid}.immigration-official>a{color:#0866d8;background:#f7fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.immigration-official>a.primary{color:#fff;background:#071b3b;border-color:#071b3b}.immigration-official>a span{gap:2px;display:grid}.immigration-official strong{font-size:10px}.immigration-official a small{color:#687c94;font-size:8px}.immigration-official>a.primary small{color:#c8d7ea}.immigration-official>small{color:#8593a5;padding:0 4px;font-size:8px;line-height:1.45}.immigration-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.immigration-actions button{color:#29445f;background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:8px;font-weight:760;display:inline-flex}.immigration-actions button.primary{color:#fff;background:#071b3b;border-color:#071b3b;min-height:45px;font-size:9px}.immigration-situation-grid button:focus-visible,.immigration-deadline-tabs button:focus-visible,.immigration-guides button:focus-visible,.immigration-official a:focus-visible,.immigration-actions button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}.china-guides-router-entry{color:#0866d8;text-align:left;background:#f4f7ff;border:1px solid #cfdcff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;margin:14px 0;padding:14px;display:grid}.china-guides-router-entry>svg:first-child{width:24px;height:24px}.china-guides-router-entry>span{gap:3px;display:grid}.china-guides-router-entry small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.china-guides-router-entry strong{color:#071b3b;font-size:14px}.china-guides-router-entry em{color:#60738c;font-size:9px;font-style:normal;line-height:1.4}.china-guides-router-entry:focus-visible{outline-offset:2px;outline:2px solid #0866d8}@media (width<=620px){.immigration-situation-grid{grid-template-columns:1fr}.immigration-situation-grid button{min-height:56px}.immigration-deadline-tabs,.immigration-plan-columns,.immigration-actions{grid-template-columns:1fr}}html[data-runtime=preview] .navigation-home-planner{border-radius:23px;gap:10px;padding:14px}html[data-runtime=preview] .navigation-planner-icon{border-radius:13px;width:40px;height:40px}html[data-runtime=preview] .navigation-planner-heading strong{font-size:17px}html[data-runtime=preview] .navigation-home-fields{grid-template-columns:1fr}html[data-runtime=preview] .navigation-home-fields>button{min-height:64px;padding:10px}html[data-runtime=preview] .navigation-home-route-entry{min-height:72px;padding:10px}html[data-runtime=preview] .navigation-route-markers{gap:4px}html[data-runtime=preview] .navigation-route-markers b{width:27px;height:27px}html[data-runtime=preview] .navigation-home-mode-section{grid-template-columns:1fr;gap:8px}html[data-runtime=preview] .navigation-home-mode-tabs button{min-height:42px}html[data-runtime=preview] .navigation-home-primary{min-height:48px}html[data-runtime=preview] .navigation-special-grid,html[data-runtime=preview] .navigation-recent-grid,html[data-runtime=preview] .navigation-help-grid{grid-template-columns:1fr}html[data-runtime=preview] .navigation-special-grid>button{min-height:92px}html[data-runtime=preview] .navigation-recent-card,html[data-runtime=preview] .navigation-saved-card{min-height:0}html[data-runtime=preview] .navigation-saved-card{min-height:96px}html[data-runtime=preview] .navigation-help-grid button{min-height:68px}.hf-home-page{container:sally-home/inline-size}.hf-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-journey-card{color:#071b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:118px;padding:16px;display:grid;box-shadow:0 14px 34px #213e6617,inset 0 0 0 1px #071b3b0d}.hf-journey-card>span:nth-child(3){gap:3px;min-width:0;display:grid}.hf-journey-card small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:900}.hf-journey-card strong{letter-spacing:-.025em;font-size:17px}.hf-journey-card em{color:#6d7f96;font-size:10px;font-style:normal;line-height:1.45}.hf-journey-card>svg{color:#9aacc0;width:16px}.hf-journey-step{color:#9aacc0;align-self:start;font-size:9px;font-weight:900}.hf-journey-icon{color:#0866d8;background:#eaf3ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.hf-journey-icon svg{width:20px;height:20px}.hf-journey-card.tone-green .hf-journey-icon{color:#07936f;background:#e4f8f1}.hf-journey-card.tone-violet .hf-journey-icon{color:#6753d1;background:#f0ebff}.hf-journey-card.tone-coral .hf-journey-icon{color:#e65c36;background:#fff0ea}.hf-journey-card.tone-orange .hf-journey-icon{color:#d27806;background:#fff4df}.hf-journey-card:last-child{grid-column:1/-1}.hf-all-services-section{gap:14px;margin-top:6px;display:grid}.hf-all-services-heading{margin:0}.hf-all-services-heading h2{font-size:clamp(24px,3.2vw,34px)}.hf-home-page .hf-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hf-home-page .hf-home-service-grid .hf-action-card.card-official-apps,.hf-home-page .hf-home-service-grid .hf-action-card.card-guides{color:#071b3b;background:#fff;grid-column:auto;box-shadow:0 12px 34px #15365e12,inset 0 0 0 1px #071b3b0e}.hf-home-page .hf-home-service-grid .card-official-apps .hf-action-icon{color:#11997d;background:#e5f7f2}.hf-home-page .hf-home-service-grid .card-guides .hf-action-icon{color:#7259d8;background:#f0ebff}.hf-home-page .hf-home-service-grid .card-official-apps .hf-action-copy>small{color:#11997d}.hf-home-page .hf-home-service-grid .card-guides .hf-action-copy>small{color:#7259d8}.hf-home-page .hf-home-service-grid .card-official-apps .hf-action-copy strong,.hf-home-page .hf-home-service-grid .card-guides .hf-action-copy strong{color:#071b3b}.hf-home-page .hf-home-service-grid .card-official-apps .hf-action-copy em,.hf-home-page .hf-home-service-grid .card-guides .hf-action-copy em{color:#74849a}.hf-home-page .hf-home-service-grid .card-official-apps>svg,.hf-home-page .hf-home-service-grid .card-guides>svg{color:#9cadc0}@container sally-home (width<=560px){.hf-journey-grid{grid-template-columns:1fr;gap:9px}.hf-journey-card,.hf-journey-card:last-child{border-radius:18px;grid-column:auto;min-height:94px;padding:12px}.hf-journey-card strong{font-size:15px}.hf-journey-card em{font-size:9px}}.hf-module-page{container:sally-module/inline-size}@container sally-home (width<=900px){.hf-home-page .hf-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sally-home (width<=620px){.hf-home-service-label{color:#0867db;letter-spacing:.12em;margin:1px 0 -2px;font-size:9px;font-weight:900;display:block}.hf-home-page .hf-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-home-service-grid .hf-action-card.has-visual{box-sizing:border-box;background:#fff;border-radius:18px;grid-template-rows:70px auto 28px;grid-template-columns:minmax(0,1fr) 32px;align-content:stretch;align-items:start;gap:0;min-height:0;padding:0 12px 10px;overflow:hidden;box-shadow:0 8px 24px #071b3b1a,inset 0 0 0 1px #dce6f2}.hf-home-service-grid .hf-action-card.has-visual:hover{transform:translateY(-2px);box-shadow:0 12px 30px #071b3b24,inset 0 0 0 1px #0867db33}.hf-home-service-grid .hf-action-card.has-visual:active{background:#eaf3ff;transform:scale(.985)}.hf-home-service-grid .hf-action-card.has-visual:focus-visible{outline-offset:3px;outline:2px solid #0867db}.hf-home-service-grid .hf-action-card.has-visual .hf-action-visual{aspect-ratio:auto;background:#e7edf5;grid-area:1/1/auto/-1;width:calc(100% + 24px);height:70px;margin:0 -12px}.hf-home-service-grid .hf-action-card.has-visual .hf-action-visual:after,.hf-home-service-grid .hf-action-card.has-visual .hf-action-visual figcaption,.hf-home-service-grid .hf-action-card.has-visual .hf-action-icon{display:none}.hf-home-service-grid .hf-action-card.has-visual .hf-action-copy{grid-area:2/1/auto/-1;align-self:start;gap:4px;min-width:0;margin-top:12px}.hf-home-service-grid .hf-action-card.has-visual .hf-action-copy>small{overflow-wrap:anywhere;color:#0867db;letter-spacing:.1em;font-size:8px;font-weight:900;line-height:1.25}.hf-home-service-grid .hf-action-card.has-visual .hf-action-copy strong{color:#071b3b;letter-spacing:-.025em;font-size:16px;line-height:1.25}.hf-home-service-grid .hf-action-card.has-visual .hf-action-copy em{color:#74849a;font-size:11px;line-height:1.55}.hf-home-service-grid .hf-action-card.has-visual .hf-action-open{color:#0867db;grid-area:3/1;align-self:center;font-size:11px;font-weight:800;display:inline-flex}.hf-home-service-grid .hf-action-card.has-visual>svg{box-sizing:border-box;color:#0867db;background:#eaf3ff;border-radius:50%;grid-area:3/2;align-self:end;width:28px;height:28px;padding:7px;display:block}.hf-home-service-grid .card-weather{grid-column:auto}}@container sally-home (width<=460px){.hf-all-services-section{gap:10px;margin-top:2px}.hf-all-services-heading h2{font-size:23px}.hf-home-page .hf-home-service-grid{grid-template-columns:1fr;gap:10px}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual{box-sizing:border-box;background:#fff;border-radius:19px;grid-template-rows:112px;grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:112px;padding:0 12px 0 0;overflow:hidden;box-shadow:0 8px 24px #071b3b17,inset 0 0 0 1px #dce6f2}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-visual{aspect-ratio:1;border-radius:0;grid-area:1/1;width:112px;height:112px;margin:0}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-visual:after{height:34%;display:block}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-visual figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);padding:2px 5px;font-size:6px;display:block;bottom:6px;right:6px;overflow:hidden}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-icon,.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-open{display:none}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-copy{grid-area:1/2;align-self:center;gap:4px;min-width:0;margin:0;display:grid}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-copy>small{color:#0867db;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-copy strong{color:#071b3b;overflow-wrap:normal;word-break:normal;font-size:16px;line-height:1.15}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual .hf-action-copy em{color:#74849a;font-size:11px;line-height:1.35}.hf-home-page .hf-home-service-grid .hf-action-card.has-visual>svg{box-sizing:border-box;color:#0867db;background:#eaf3ff;border-radius:50%;grid-area:1/3;align-self:center;width:28px;height:28px;padding:7px;display:block}}@container sally-module (width<=620px){.hf-module-page>.hf-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-module-grid .hf-action-card{border-radius:18px;min-height:108px;padding:12px}.hf-module-grid .hf-action-card.has-visual{grid-template-rows:62px auto 26px;grid-template-columns:minmax(0,1fr) 26px;align-content:stretch;align-items:start;gap:0;min-height:0;padding:0 11px 10px}.hf-module-grid .hf-action-card.has-visual .hf-action-visual{aspect-ratio:auto;grid-area:1/1/auto/-1;width:calc(100% + 22px);height:62px;margin:0 -11px}.hf-module-grid .hf-action-card.has-visual .hf-action-visual:after,.hf-module-grid .hf-action-card.has-visual .hf-action-visual figcaption,.hf-module-grid .hf-action-card.has-visual .hf-action-icon{display:none}.hf-module-grid .hf-action-card.has-visual .hf-action-copy{grid-area:2/1/auto/-1;align-self:start;gap:3px;margin-top:10px}.hf-module-grid .hf-action-card.has-visual .hf-action-copy strong{font-size:15px;line-height:1.2}.hf-module-grid .hf-action-card.has-visual .hf-action-copy em{font-size:10px;line-height:1.4}.hf-module-grid .hf-action-card.has-visual>svg{box-sizing:border-box;color:#0867db;background:#eaf3ff;border-radius:50%;grid-area:3/2;align-self:end;width:26px;height:26px;padding:7px;display:block}.china-guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.china-guide-category-grid button{min-height:78px;padding:12px}.china-guide-category-grid button:last-child:nth-child(odd){grid-column:1/-1}.china-guide-category-grid button strong{overflow-wrap:normal;font-size:14px;line-height:1.18}.china-guide-category-grid button small{font-size:9.5px;line-height:1.35}.china-guide-library-heading{grid-template-columns:1fr;align-items:stretch}.china-guide-card-grid{grid-template-columns:1fr;gap:10px}.china-guide-card{contain-intrinsic-size:146px;border-radius:19px;grid-template-rows:minmax(136px,auto);grid-template-columns:108px minmax(0,1fr) 24px;align-items:stretch;min-height:136px;padding:0}.china-guide-card-image{aspect-ratio:auto;grid-area:1/1;height:100%;min-height:100%}.china-guide-card-image:after{background:linear-gradient(#0000 58%,#071b3b3d)}.china-guide-card-image b{bottom:9px;right:9px}.china-guide-card-copy{grid-area:1/2;align-content:center;gap:5px;padding:13px 0 13px 13px}.china-guide-card-copy>strong{font-size:16px;line-height:1.15}.china-guide-card-copy>em{font-size:10px;line-height:1.4}.china-guide-card-copy>span{margin-top:3px;font-size:9px}.china-guide-card>svg{grid-area:1/3;align-self:center;margin:0 9px 0 0}}@media (width<=370px){.hf-page-header h1{font-size:34px}.hf-action-grid{grid-template-columns:1fr}.hf-action-card{min-height:88px}.language-button{padding:0 10px;font-size:11px}.brand-lockup{gap:7px}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.brand-welcome{font-size:9px}.brand-welcome small{font-size:8px}.tax-refund-key-facts,.tax-refund-quick-nav,.tax-refund-area-grid,.tax-refund-help-grid,.tax-refund-digital-map{grid-template-columns:1fr}.tax-refund-digital-map figure{justify-self:center;width:min(180px,100%)}.tax-refund-formula,.china-guide-category-grid{grid-template-columns:1fr}}.utilities-guide{color:var(--ink);gap:14px;padding-bottom:14px;display:grid}.utilities-hero{background:#f5f9ff;border:1px solid #dce7f2;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.utilities-hero>span{color:#0866d8;background:#dcecff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.utilities-hero>span svg{width:21px;height:21px}.utilities-hero small,.utilities-step header small,.utilities-result small,.utilities-channels header small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.utilities-hero h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:18px;line-height:1.12}.utilities-hero p,.utilities-channels header p{color:#5f728b;margin:0;font-size:10px;line-height:1.55}.utilities-step{background:#fff;border:1px solid #e0e8f1;border-radius:20px;gap:10px;padding:14px;display:grid}.utilities-step>header{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.utilities-step>header>b{color:#fff;background:#071b3b;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.utilities-step>header>span{gap:2px;display:grid}.utilities-step>header strong{font-size:13px}.utilities-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.utilities-choice-grid button{min-width:0;min-height:74px;color:var(--ink);text-align:left;background:#f9fbfd;border:1px solid #dde7f0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:10px;display:grid}.utilities-choice-grid button>svg:first-child{color:#0866d8;grid-row:1/span 2;margin-top:2px}.utilities-choice-grid button>svg:last-child{display:none}.utilities-choice-grid button span{gap:3px;min-width:0;display:grid}.utilities-choice-grid button strong{font-size:10px}.utilities-choice-grid button small{color:#6d7f94;font-size:8px;line-height:1.4}.utilities-choice-grid button.selected{background:#eaf4ff;border-color:#7eb6f3;box-shadow:0 0 0 2px #0866d812}.utilities-choice-grid button.selected>svg:last-child{color:#0866d8;grid-column:2;display:block}.utilities-bill-tabs{background:#edf2f7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.utilities-bill-tabs button{color:#63758c;background:0 0;border:0;border-radius:11px;min-height:48px}.utilities-bill-tabs button strong,.utilities-bill-tabs button small{display:block}.utilities-bill-tabs button strong{font-size:10px}.utilities-bill-tabs button small{margin-top:2px;font-size:8px}.utilities-bill-tabs button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 13px #071b3b14}.utilities-account-question{background:#f5f7fa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.utilities-account-question>span{gap:2px;display:grid}.utilities-account-question strong{font-size:10px}.utilities-account-question small{color:#74859a;font-size:8px}.utilities-account-question>div{gap:5px;display:flex}.utilities-account-question button{color:#5d7189;background:#fff;border:1px solid #d6e1ed;border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:740}.utilities-account-question button.selected{color:#fff;background:#0866d8;border-color:#0866d8}.utilities-result{color:#117760;background:#eaf8f3;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.utilities-result>span{background:#d2f1e6;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.utilities-result h3{color:#0f604f;margin:3px 0 4px;font-size:14px;line-height:1.2}.utilities-result p{color:#3d6f63;margin:0;font-size:9px;line-height:1.55}.utilities-channels{background:#fff;border:1px solid #e0e8f1;border-radius:20px;gap:10px;padding:14px;display:grid}.utilities-channels header h3{margin:3px 0 4px;font-size:16px}.utilities-channels>div{gap:7px;display:grid}.utilities-channels article{background:#f6f8fb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.utilities-channels article>b{color:#0866d8;background:#e3efff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.utilities-channels article span{gap:3px;display:grid}.utilities-channels article strong{font-size:10px}.utilities-channels article small{color:#62758d;font-size:8px;line-height:1.45}.utilities-channels aside,.utilities-emergency{color:#9d5c00;background:#fff4e7;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.utilities-channels aside span,.utilities-emergency span{gap:3px;display:grid}.utilities-channels aside strong,.utilities-emergency strong{font-size:10px}.utilities-channels aside small,.utilities-emergency small{color:#805f32;font-size:8px;line-height:1.5}.utilities-official{gap:7px;display:grid}.utilities-official>a{color:#0866d8;background:#f7fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.utilities-official>a>span{gap:2px;display:grid}.utilities-official>a strong{font-size:10px}.utilities-official>a small{color:#687c94;font-size:8px}.utilities-official>small{color:#8593a5;padding:0 4px;font-size:8px;line-height:1.45}.utilities-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.utilities-actions button{color:#29445f;background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:7px;font-size:8px;font-weight:760;display:inline-flex}.utilities-actions button.primary{color:#fff;background:#071b3b;border-color:#071b3b;grid-column:1/-1;min-height:45px;font-size:9px}.utilities-actions button svg{flex:none}.utilities-choice-grid button:focus-visible,.utilities-bill-tabs button:focus-visible,.utilities-account-question button:focus-visible,.utilities-official a:focus-visible,.utilities-actions button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}@media (width<=620px){.utilities-choice-grid{grid-template-columns:1fr}.utilities-choice-grid button{min-height:58px}.utilities-bill-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.utilities-account-question,.utilities-actions{grid-template-columns:1fr}.utilities-actions button.primary{grid-column:auto}}.registration-guide{color:var(--ink);gap:14px;padding-bottom:14px;display:grid}.registration-hero{background:#f6f9ff;border:1px solid #dce7f2;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.registration-hero>span{color:#6458c8;background:#e3e8ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.registration-hero>span svg{width:21px;height:21px}.registration-hero small,.registration-step header small,.registration-plan header small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.registration-hero h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:18px;line-height:1.12}.registration-hero p{color:#5f728b;margin:0;font-size:10px;line-height:1.55}.registration-hero>b{color:#fff;white-space:nowrap;background:#071b3b;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:inline-flex}.registration-rule{color:#9a5e00;background:#fff4e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.registration-rule span{gap:3px;display:grid}.registration-rule strong{font-size:10px}.registration-rule small{color:#7f633d;font-size:8px;line-height:1.5}.registration-step{background:#fff;border:1px solid #e0e8f1;border-radius:20px;gap:10px;padding:14px;display:grid}.registration-step>header{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.registration-step>header>b{color:#fff;background:#071b3b;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.registration-step>header>span{gap:2px;display:grid}.registration-step>header strong{font-size:13px}.registration-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.registration-stay-grid button{min-width:0;min-height:72px;color:var(--ink);text-align:left;background:#f9fbfd;border:1px solid #dde7f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px;display:grid}.registration-stay-grid button>svg:first-child{color:#6458c8}.registration-stay-grid button>svg:last-child{display:none}.registration-stay-grid button span{gap:3px;min-width:0;display:grid}.registration-stay-grid button strong{font-size:10px}.registration-stay-grid button small{color:#6d7f94;font-size:8px;line-height:1.4}.registration-stay-grid button.selected{background:#f0efff;border-color:#9a91e6;box-shadow:0 0 0 2px #6458c812}.registration-stay-grid button.selected>svg:last-child{color:#6458c8;grid-column:2;display:block}.registration-situation-tabs{background:#edf2f7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.registration-situation-tabs button{color:#63758c;background:0 0;border:0;border-radius:11px;min-height:50px}.registration-situation-tabs button strong,.registration-situation-tabs button small{display:block}.registration-situation-tabs button strong{font-size:9px}.registration-situation-tabs button small{margin-top:2px;font-size:8px}.registration-situation-tabs button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 13px #071b3b14}.registration-plan{background:#f8fbff;border:1px solid #dce7f2;border-radius:21px;gap:12px;padding:15px;display:grid}.registration-plan>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.registration-plan>header>svg{color:#0f9672;margin-top:2px}.registration-plan>header span{gap:3px;display:grid}.registration-plan h3{letter-spacing:-.025em;margin:0;font-size:15px}.registration-plan p{color:#5f728b;margin:0;font-size:9px;line-height:1.55}.registration-plan-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.registration-plan-columns>section{background:#fff;border-radius:15px;padding:11px}.registration-plan-columns>section>strong{align-items:center;gap:5px;font-size:10px;display:flex}.registration-plan-columns ul,.registration-plan-columns ol{gap:7px;margin:9px 0 0;padding:0;display:grid}.registration-plan-columns li{color:#536981;font-size:8px;line-height:1.5}.registration-plan-columns ul{padding-left:18px;list-style:outside}.registration-plan-columns ul li::marker{color:#0f9672}.registration-plan-columns ol{list-style:none}.registration-plan-columns ol li{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.registration-plan-columns ol li b{color:#0866d8;background:#e5efff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.registration-handoff{gap:7px;display:grid}.registration-handoff>a,.registration-handoff>article{color:#0866d8;background:#f7fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.registration-handoff>a.primary{color:#fff;background:#071b3b;border-color:#071b3b}.registration-handoff>a>span,.registration-handoff>article>span{gap:2px;display:grid}.registration-handoff strong{font-size:10px}.registration-handoff a small,.registration-handoff article small{color:#687c94;font-size:8px;line-height:1.35}.registration-handoff>a.primary small{color:#c8d7ea}.registration-handoff>small{color:#8593a5;padding:0 4px;font-size:8px;line-height:1.45}.registration-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.registration-actions button{color:#29445f;background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:8px;font-weight:760;display:inline-flex}.registration-actions button.primary{color:#fff;background:#071b3b;border-color:#071b3b;grid-column:1/-1;min-height:46px;font-size:9px}.registration-stay-grid button:focus-visible,.registration-situation-tabs button:focus-visible,.registration-handoff a:focus-visible,.registration-actions button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}@media (width<=620px){.registration-hero{grid-template-columns:auto minmax(0,1fr)}.registration-hero>b{grid-column:2;justify-self:start}.registration-stay-grid{grid-template-columns:1fr}.registration-stay-grid button{min-height:58px}.registration-situation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-plan-columns,.registration-actions{grid-template-columns:1fr}.registration-actions button.primary{grid-column:auto}}.communication-router{color:var(--ink);gap:12px;margin-bottom:14px;display:grid}.communication-hero{background:#f7f6ff;border:1px solid #dedff6;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.communication-hero>span{color:#6558c8;background:#e8e4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.communication-hero small,.communication-step header small,.communication-result small,.communication-operators header small{color:#0866d8;letter-spacing:.1em;font-size:8px;font-weight:820}.communication-hero h4{letter-spacing:-.035em;margin:4px 0 5px;font-size:18px;line-height:1.12}.communication-hero p,.communication-operators header p{color:#5f728b;margin:0;font-size:9px;line-height:1.55}.communication-rule,.communication-safety{color:#9a5e00;background:#fff4e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.communication-rule span,.communication-safety span{gap:3px;display:grid}.communication-rule strong,.communication-safety strong{font-size:10px}.communication-rule small,.communication-safety small{color:#7f633d;font-size:8px;line-height:1.5}.communication-step{background:#fff;border:1px solid #e0e8f1;border-radius:19px;gap:10px;padding:13px;display:grid}.communication-step>header{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.communication-step>header>b{color:#fff;background:#071b3b;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.communication-step>header>span{gap:2px;display:grid}.communication-step>header strong{font-size:12px}.communication-need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.communication-need-grid button{min-width:0;min-height:70px;color:var(--ink);text-align:left;background:#f9fbfd;border:1px solid #dde7f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:10px;display:grid}.communication-need-grid button>svg:first-child{color:#6558c8}.communication-need-grid button>svg:last-child{display:none}.communication-need-grid button span{gap:3px;min-width:0;display:grid}.communication-need-grid button strong{font-size:9px}.communication-need-grid button small{color:#6d7f94;font-size:8px;line-height:1.4}.communication-need-grid button.selected{background:#f0efff;border-color:#9a91e6;box-shadow:0 0 0 2px #6458c812}.communication-need-grid button.selected>svg:last-child{color:#6558c8;grid-column:2;display:block}.communication-stage-tabs{background:#edf2f7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.communication-stage-tabs button{color:#63758c;background:0 0;border:0;border-radius:10px;min-height:46px}.communication-stage-tabs button strong,.communication-stage-tabs button small{display:block}.communication-stage-tabs button strong{font-size:9px}.communication-stage-tabs button small{margin-top:2px;font-size:8px}.communication-stage-tabs button.selected{color:#071b3b;background:#fff;box-shadow:0 5px 13px #071b3b14}.communication-result{color:#117760;background:#eaf8f3;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.communication-result>svg{margin-top:2px}.communication-result>div{gap:5px;display:grid}.communication-result h4{color:#0f604f;margin:0;font-size:14px;line-height:1.2}.communication-result p{color:#3d6f63;margin:0;font-size:8px;line-height:1.5}.communication-result ol{gap:6px;margin:5px 0;padding:0;list-style:none;display:grid}.communication-result li{color:#3d6f63;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:8px;line-height:1.45;display:grid}.communication-result li b{color:#0f765e;background:#cfeee3;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.communication-result>div>strong{font-size:9px}.communication-operators{background:#fff;border:1px solid #e0e8f1;border-radius:19px;gap:9px;padding:13px;display:grid}.communication-operators h4{margin:3px 0 4px;font-size:14px}.communication-operators>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.communication-operators a{color:#0866d8;border:1px solid #dce7f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:54px;padding:9px;text-decoration:none;display:grid}.communication-operators a span{gap:2px;display:grid}.communication-operators a strong{color:#213b59;font-size:9px}.communication-operators a small{color:#0866d8;font-size:8px;font-weight:760}.communication-official{gap:7px;display:grid}.communication-official>a{color:#0866d8;background:#f7fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.communication-official>a.primary{color:#fff;background:#071b3b;border-color:#071b3b}.communication-official>a span{gap:2px;display:grid}.communication-official strong{font-size:10px}.communication-official a small{color:#687c94;font-size:8px}.communication-official>a.primary small{color:#c8d7ea}.communication-official>small{color:#8593a5;padding:0 4px;font-size:8px;line-height:1.45}.communication-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.communication-actions button{color:#29445f;background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:8px;font-weight:760;display:inline-flex}.communication-actions button.primary{color:#fff;background:#071b3b;border-color:#071b3b;grid-column:1/-1;min-height:45px;font-size:9px}.communication-need-grid button:focus-visible,.communication-stage-tabs button:focus-visible,.communication-operators a:focus-visible,.communication-official a:focus-visible,.communication-actions button:focus-visible{outline-offset:2px;outline:2px solid #0866d8}@media (width<=620px){.communication-need-grid,.communication-operators>div{grid-template-columns:1fr}.communication-need-grid button{min-height:58px}.communication-stage-tabs,.communication-actions{grid-template-columns:1fr}.communication-actions button.primary{grid-column:auto}}.keyboard-dock[data-visible=false]{visibility:hidden;opacity:0}.keyboard-dock[data-visible=true]{visibility:visible;opacity:1}.journey-flow-page{padding-bottom:120px}.journey-progress{background:#fff;border:1px solid #d8e5f7;border-radius:20px;gap:12px;margin:20px 0 24px;padding:18px 20px;display:grid}.journey-progress>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journey-progress strong{color:#061a3a;font-size:15px}.journey-progress small{color:#6c7d95}.journey-progress>div{background:#e8eff9;border-radius:99px;height:7px;overflow:hidden}.journey-progress i{border-radius:inherit;background:linear-gradient(90deg,#0877ed,#24b58d);height:100%;transition:width .25s;display:block}.journey-step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.journey-step-list li{background:#fff;border:1px solid #dde7f5;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0820410e}.journey-step-list li.current{border-color:#82b9ff;box-shadow:0 12px 34px #0877ed1f}.journey-step-list li.done{background:#f3fbf8;border-color:#bfe8d9}.journey-step-number{color:#526986;background:#eef3fa;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.journey-step-list li.done .journey-step-number{color:#087e62;background:#daf4ea}.journey-step-icon{color:#0877ed;background:#e9f3ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.journey-step-icon svg{width:22px;height:22px}.journey-step-copy{gap:4px;min-width:0;display:grid}.journey-step-copy small{color:#0877ed;letter-spacing:.12em;font-size:10px;font-weight:800}.journey-step-copy strong{color:#071b3a;font-size:18px;line-height:1.2}.journey-step-copy p{color:#64758d;margin:0;font-size:13px;line-height:1.45}.journey-step-list li>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#062650;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.journey-complete-card{color:#075e4a;background:#e9f8f2;border-radius:20px;align-items:center;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.journey-complete-card>svg{width:25px;height:25px}.journey-complete-card span{gap:3px;display:grid}.journey-complete-card strong{font-size:16px}.journey-complete-card small{color:#4c746a}@media (width<=620px){.journey-progress>span{flex-direction:column;align-items:flex-start;gap:3px}.journey-step-list li{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:15px}.journey-step-number{grid-row:1}.journey-step-icon{display:none}.journey-step-copy{grid-column:2}.journey-step-list li>button{grid-column:2;justify-content:space-between;width:100%}}.attraction-date-actions>button{color:#075ec8;min-height:42px;font:inherit;cursor:pointer;background:#f1f7ff;border:1px solid #cfe0f5;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.attraction-date-actions>button:disabled{opacity:.45;cursor:not-allowed}.attraction-booking-outcome{color:#075d49;background:#eefaf6;border:1px solid #bfe3d6;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.attraction-booking-outcome>svg{flex:none;margin-top:2px}.attraction-booking-outcome>span{gap:7px;display:grid}.attraction-booking-outcome p{color:#4c6e66;margin:0;font-size:12px;line-height:1.45}.attraction-booking-outcome div{flex-wrap:wrap;gap:8px;display:flex}.attraction-booking-outcome button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#075d49;border:0;border-radius:12px;padding:0 12px;font-size:11px;font-weight:750}.attraction-booking-outcome button+button{color:#075d49;background:#d8f2e9}.attraction-booking-outcome em{color:#51776d;font-size:11px;font-style:normal}.resilient-image{color:#0000;background-color:#e9eff7;transition:opacity .25s,filter .25s}.resilient-image.is-loading{opacity:.72;filter:blur(7px)}.resilient-image.is-ready,.resilient-image.is-fallback{opacity:1;filter:none}html[lang=en] .sheet-back-button small{display:none}.sheet-guide-visual img[data-image-state=fallback],img[data-fallback-applied=true]{color:#0000;background:linear-gradient(135deg,#edf3fa,#dce8f6)}.event-source-language{letter-spacing:.04em;background:#eef3f9;border-radius:999px;justify-self:start;padding:3px 7px;display:inline-flex;color:#60728a!important;font-size:8px!important;font-weight:800!important}.bilingual-place-note{grid-column:1/-1}.bilingual-place-note dd{color:#7a6a4d}.navigation-comparison-heading.guidance svg,.navigation-route-heading svg{color:#c47a13}.navigation-comparison-heading.live svg{color:#11997d}.support-mode-note.demo{background:#fff8e9;border:1px solid #eed5aa}.support-preview-ribbon{letter-spacing:.08em}.support-tools button:disabled{cursor:not-allowed;opacity:.48}.member-auth-card{max-width:720px;padding:clamp(18px,3vw,28px)}.member-auth-form label{font-size:12px}.member-auth-form input{min-height:50px;font-size:14px}@media (width>=900px){html[data-runtime=h5] .utility-screen{width:min(100%,1180px);padding-left:40px;padding-right:40px}html[data-runtime=h5] .bottom-nav{width:min(720px,100vw - 48px);left:50%;right:auto;transform:translate(-50%)}html[data-runtime=h5] .sally-pet-widget{right:max(28px,50vw - 550px)}}@media (width<=620px){html[data-runtime=h5] .utility-screen{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}html[data-runtime=h5] .app-shell.view-member .sally-pet-widget,html[data-runtime=h5] .app-shell.tab-setup .sally-pet-widget{right:10px;bottom:calc(158px + env(safe-area-inset-bottom,0px));transform-origin:100% 100%;transform:scale(.82)}.welcome-detail-page{padding-bottom:34px}.welcome-detail-actions{grid-template-columns:.86fr 1.28fr .86fr;gap:6px}.welcome-detail-actions button{min-height:50px;padding:0 7px;font-size:10px}.member-auth-card{padding:18px}}.hf-mode-summary,.member-beijing-mode-card{color:#071b3b;text-align:left;background:#f7faff;border:0;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #0867db17,0 12px 32px #173d6d12}.hf-mode-summary-icon,.member-beijing-mode-icon{color:#0867db;background:#e9f2ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.hf-mode-summary>span:nth-child(2),.member-beijing-mode-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.hf-mode-summary small,.member-beijing-mode-card small{color:#0867db;letter-spacing:.11em;font-size:9px;font-weight:900}.hf-mode-summary strong,.member-beijing-mode-card strong{letter-spacing:-.02em;font-size:16px}.hf-mode-summary em,.member-beijing-mode-card em{color:#74849a;font-size:10px;font-style:normal;line-height:1.4}.hf-mode-summary-action,.member-beijing-mode-card>span:last-child{color:#0867db;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.member-beijing-mode-card{margin-bottom:15px}.member-beijing-mode-card:disabled{cursor:wait;opacity:.72}.beijing-mode-picker{padding-bottom:max(4px,env(safe-area-inset-bottom,0px));gap:13px;display:grid}.beijing-mode-options{gap:9px;display:grid}.beijing-mode-option{color:#071b3b;text-align:left;background:#fff;border:1px solid #e4ebf4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 14px;display:grid}.beijing-mode-option>span:first-child{color:#0867db;background:#e9f2ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.beijing-mode-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.beijing-mode-option strong{letter-spacing:-.018em;font-size:15px}.beijing-mode-option small{color:#708197;font-size:11px;line-height:1.45}.beijing-mode-option>svg{color:#9aacbf}.beijing-mode-option.selected{border-color:#0867db;box-shadow:0 0 0 2px #0867db1a}.beijing-mode-option.selected>svg{color:#0867db}.beijing-mode-option.tone-green>span:first-child{color:#0b9273;background:#e5f7f1}.beijing-mode-option.tone-violet>span:first-child{color:#6d56d7;background:#f0ebff}.beijing-mode-option.tone-orange>span:first-child{color:#d17708;background:#fff3df}.beijing-mode-skip{color:#52667f;background:#edf3fa;border:0;border-radius:14px;min-height:46px;font-weight:800}.beijing-mode-note{color:#74849a;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.beijing-mode-note svg{color:#11997d;flex:none;margin-top:1px}.hf-weekly-events{border-top:1px solid #071b3b12;border-bottom:1px solid #071b3b12;gap:13px;min-width:0;padding:18px 0 10px;display:grid}.hf-weekly-events-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.hf-weekly-events-heading>div{gap:4px;display:grid}.hf-weekly-events-heading span{color:#0867db;letter-spacing:.12em;font-size:10px;font-weight:900}.hf-weekly-events-heading h2{color:#071b3b;letter-spacing:-.04em;margin:0;font-size:clamp(23px,3.4vw,34px)}.hf-weekly-events-heading p{color:#74849a;margin:0;font-size:11px;line-height:1.45}.hf-weekly-events-heading>button{color:#0867db;background:#e9f2ff;border:0;border-radius:12px;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.hf-weekly-loop{min-width:0;max-width:100%}.hf-weekly-event-track{gap:0;padding:2px 0 18px 2px;display:flex}.hf-weekly-event-set{flex:none;gap:12px;padding-right:12px;display:flex}.hf-weekly-event-card{background:#fff;border-radius:20px;flex:0 0 clamp(228px,31vw,292px);overflow:hidden;box-shadow:0 13px 30px #16375f17,inset 0 0 0 1px #071b3b0d}.hf-weekly-event-image{background:#e7eef7;height:152px;display:block;position:relative;overflow:hidden}.hf-weekly-event-image picture,.hf-weekly-event-image img{width:100%;height:100%;display:block}.hf-weekly-event-image img{object-fit:cover;transition:transform .28s}.hf-weekly-event-image:focus-visible{outline-offset:-3px;outline:3px solid #0867db59}.hf-weekly-event-image:hover img{transform:scale(1.025)}.hf-weekly-event-image>span{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b3bc7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:9px;right:9px}.hf-weekly-event-copy{gap:5px;min-height:134px;padding:13px 14px 14px;display:grid}.hf-weekly-event-copy>small{color:#0867db;font-size:9px;font-weight:850}.hf-weekly-event-copy>strong{color:#071b3b;letter-spacing:-.02em;font-size:15px;line-height:1.3}.hf-weekly-event-copy>em{color:#718197;font-size:10px;font-style:normal;line-height:1.4}.hf-weekly-event-copy>a{color:#0867db;justify-self:start;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.hf-weekly-event-copy>a svg{width:13px;height:13px}.hf-journey-action{color:#0867db;margin-top:3px;font-size:9px;font-weight:850;display:inline-flex}@media (prefers-reduced-motion:reduce){.hf-page,.hf-weekly-event-image img,.hf-progress i{transition:none!important;animation:none!important}}@container sally-home (width<=560px){.hf-mode-summary{grid-template-columns:auto minmax(0,1fr);padding:13px}.hf-mode-summary-action{grid-column:2;justify-self:start}.hf-weekly-events-heading{align-items:start}.hf-weekly-events-heading>button{padding:0 8px}.hf-weekly-event-card{flex-basis:min(78vw,270px)}.hf-weekly-event-image{height:142px}}.ia-compact-panel{color:#132d52;background:#f8fbff;border:1px solid #dbe8fb;border-radius:20px;margin:16px 0;padding:20px}.hf-module-page+.ia-compact-panel{width:min(1040px,100% - 32px);margin:0 auto 110px}.ia-compact-panel h2,.ia-compact-panel h3{margin:0 0 10px;font-size:20px}.ia-compact-panel p{margin:10px 0;line-height:1.65}.ia-compact-panel>small,.ai-evidence li>span,.ai-evidence li>small{margin-top:8px;display:block}.ia-action-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ia-action-row button{color:#0d417e;background:#fff;border:1px solid #cbdcf6;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:600}.ia-action-row button:disabled{opacity:.48}.ia-compact-panel summary,.payment-visual-library>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.ai-evidence li{overflow-wrap:anywhere;margin-bottom:18px}.ai-large-card{background:#fff;border:2px solid #126be4;border-radius:16px;margin-top:16px;padding:20px}.ai-large-card>p{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:#102947;font-size:clamp(28px,5vw,44px);line-height:1.5}.ai-large-card>p.ai-large-original{font-size:22px}.ai-large-card>p.ai-card-boundary{font-size:14px}.ia-compact-panel :focus-visible{outline-offset:3px;outline:3px solid #0b69ef}.community-case-entry{color:#0a2345;text-align:left;background:#fff;border:1px solid #cedeff;border-radius:22px;align-items:center;gap:18px;width:100%;margin:24px 0;padding:20px;display:flex;box-shadow:0 12px 28px #173f7110}.community-case-entry>img{object-fit:cover;object-position:50% 48%;border-radius:15px;flex-shrink:0;width:110px;height:110px}.community-case-entry>span{gap:6px;min-width:0;display:grid}.community-case-entry small{color:#0965d9;letter-spacing:.06em;font-size:13px;font-weight:700}.community-case-entry strong{font-size:23px;line-height:1.3}.community-case-entry span>span{font-size:16px;line-height:1.5}.community-case-entry em{color:#536680;font-size:14px;font-style:normal;line-height:1.5}.community-case-entry>svg{flex-shrink:0;margin-left:auto}.community-case-header h1{color:#082344;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.25}.community-case-header>p{color:#536680;font-size:18px;line-height:1.6}.community-case-disclosure{color:#233f64;background:#eaf2ff;border:1px solid #d3e0f4;border-radius:16px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px;font-size:15px;line-height:1.7;display:flex}.community-case-disclosure>svg{flex-shrink:0;margin-top:4px}.community-case-filters{grid-template-columns:1fr 1.5fr;gap:16px;margin:24px 0 12px;display:grid}.community-case-filters label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.community-case-filters select,.community-case-filters input{box-sizing:border-box;color:#0a2345;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcee7;border-radius:12px;padding:12px;font-size:16px}.community-case-results{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.community-case-results button,.community-case-more{color:#fff;background:#095cc7;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-size:16px}.community-case-list{gap:12px;display:grid}.community-learning-case{color:#0a2345;background:#fff;border:1px solid #d2def0;border-radius:18px;overflow:hidden}.community-learning-case summary{cursor:pointer;align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.community-learning-case summary::-webkit-details-marker{display:none}.community-learning-case summary>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.community-learning-case summary small{color:#526b89;font-size:14px}.community-learning-case summary strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.community-learning-case summary>svg{flex-shrink:0}.community-learning-case[open] summary>svg{transform:rotate(90deg)}.community-case-id{color:#075ccc;background:#eaf2ff;border-radius:10px;flex-shrink:0;padding:8px;font-size:14px;font-weight:700}.community-case-body{border-top:1px solid #e4ebf6;padding:20px}.community-case-body section+section{margin-top:20px}.community-case-body h2{color:#075ccc;margin:0 0 8px;font-size:17px}.community-case-body p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.community-case-suggestion{background:#f1f6ff;border-radius:12px;padding:16px}.community-case-body .community-case-source{color:#526b89;margin-top:18px;font-size:14px}.community-case-more{margin:22px auto;display:block}.community-case-empty{background:#fff;border-radius:16px;padding:24px;font-size:16px;line-height:1.7}.community-case-library :is(button,summary,input,select):focus-visible,.community-case-entry:focus-visible{outline-offset:3px;outline:3px solid #ff8b21}@media (width<=600px){.community-case-entry{gap:12px;padding:16px}.community-case-entry>img{width:64px;height:90px}.community-case-entry strong{font-size:20px}.community-case-entry>svg{display:none}.community-case-filters{grid-template-columns:1fr}.community-learning-case summary{gap:10px;padding:16px}.community-case-body{padding:16px}.community-case-results{flex-wrap:wrap;align-items:flex-start}}.answer-payment-services{background:#f5f9ff;border:1px solid #d6e5fc;border-radius:20px;margin:20px 0;padding:18px}.answer-payment-services h3{color:#102b53;margin:0 0 12px;font-size:16px}.answer-payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-payment-buttons button{color:#0759bd;text-align:left;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd6fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:600;display:flex}.answer-payment-buttons button svg{flex-shrink:0}.answer-payment-buttons button:focus-visible{outline-offset:3px;outline:3px solid #0866db}.answer-payment-services p{color:#53647d;margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=560px){.answer-payment-buttons{grid-template-columns:1fr}}
