:root{--bg:#fffdf9;--fg:#1c1917;--muted:#57534e;--line:#e7e5e4;--accent:#b91c1c;--accent-ink:#fff;--soft:#fef2f2;--card:#fff;--warn-bg:#fffbeb;--warn-line:#f59e0b;--radius:10px;--maxw:760px;--wide:1080px;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1c1917;--fg:#f5f5f4;--muted:#a8a29e;--line:#44403c;--accent:#f87171;--accent-ink:#1c1917;--soft:#292524;--card:#231f1d;--warn-bg:#2a2214;--warn-line:#b45309}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font-size:17px;line-height:1.65}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.container{max-width:var(--wide);margin:0 auto;padding:0 20px}main.container{max-width:var(--maxw);padding-top:24px;padding-bottom:48px}main.container.wide{max-width:var(--wide)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--card);z-index:10;padding:8px 12px;top:12px;left:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);background:var(--card);z-index:5;position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:60px;display:flex}.brand{color:var(--fg);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.nav-list{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{position:relative}.nav-list a{color:var(--fg);border-radius:6px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:block}.nav-list a:hover,.nav-list a[aria-current=page]{background:var(--soft);color:var(--accent)}.nav-sub{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000014}.has-children:hover>.nav-sub,.has-children:focus-within>.nav-sub{display:block}.site-footer{border-top:1px solid var(--line);background:var(--card);padding:32px 0 20px;font-size:.93rem}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;display:grid}.footer-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:.85rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:4px 0}.footer-disclaimer{margin-top:24px;font-weight:600}.copy{color:var(--muted)}.hero h1,.article h1{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2}.hero-grid{align-items:center;gap:28px;margin-bottom:8px;display:grid}.hero-lead p:first-child{margin-top:0;font-size:1.12rem}.hero-lead p:last-child{margin-bottom:0}@media (width>=800px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}.breadcrumb{color:var(--muted);font-size:.9rem}.breadcrumb a{color:var(--muted)}.verified-badge{border-left:4px solid var(--warn-line);background:var(--warn-bg);border-radius:6px;padding:10px 14px;font-size:.93rem}.draft-note{color:var(--muted);font-size:.85rem}.prose h2{margin-top:2em;line-height:1.3}.prose h3{margin-top:1.5em}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose blockquote{border-left:4px solid var(--line);color:var(--muted);margin:1em 0;padding:8px 16px}.prose li{margin:4px 0}.prose .contains-task-list{padding-left:4px;list-style:none}.sources,.related{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:32px;padding:16px 20px}.sources h2,.related h2{margin:0 0 8px;font-size:1.05rem}.sources ul,.related ul{margin:0;padding-left:20px}.related a[aria-current=page]{color:var(--fg);font-weight:700}.img-placeholder{margin:1.5em 0}.img-placeholder-box{aspect-ratio:16/9;border:2px dashed var(--line);border-radius:var(--radius);background:repeating-linear-gradient(45deg, var(--soft), var(--soft) 12px, transparent 12px, transparent 24px);width:100%;max-height:200px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.95rem;display:flex}.img-placeholder figcaption{color:var(--muted);margin-top:6px;font-size:.88rem}.img-placeholder-tag{font-style:italic}.photo-figure{margin:1.35em 0 1.6em}.hero .photo-figure{margin:0}.photo-figure img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:12px;display:block}.photo-figure figcaption{color:var(--muted);margin-top:8px;font-size:.86rem;line-height:1.45}.photo-caption{color:var(--fg);display:block}.photo-credit{margin-top:2px;display:block}.photo-credits{border-top:1px solid var(--line);margin-top:2.5em;padding-top:8px}.photo-credits ol{padding-left:1.2em}.photo-credits li{margin:.9em 0}.photo-notice{color:var(--muted);margin:12px auto 0;font-size:.9rem}.checklist{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:24px 0;padding:16px 20px}.checklist h2{margin-top:0}.checklist fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 16px;display:grid}.checklist fieldset label{gap:4px;font-size:.93rem;display:grid}.checklist fieldset label.inline{align-items:center;gap:8px;display:flex}.checklist select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:6px 8px}.checklist-section ul{padding:0;list-style:none}.checklist-section li label{align-items:flex-start;gap:10px;display:flex}.checklist-section input{flex:none;width:18px;height:18px;margin-top:.4em}.checklist-progress{font-weight:600}.checklist-actions{flex-wrap:wrap;gap:10px;display:flex}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:8px 16px}button.secondary{color:var(--accent);background:0 0}.checklist-ready .checklist-page{flex-direction:column;display:flex}.checklist-ready .checklist-page .prose{display:contents}.checklist-ready .checklist-page .prose h2:not(#faq),.checklist-ready .checklist-page .prose .contains-task-list{display:none}.checklist-ready .checklist-page .checklist-island{order:2}.checklist-ready .checklist-page #faq,.checklist-ready .checklist-page #faq~*{order:3}.wx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.25em 0 .5em;padding:0;list-style:none;display:grid}@media (width<=560px){.wx-facts{grid-template-columns:1fr}}.wx-facts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.wx-facts .wx-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.wx-facts strong{font-size:1rem;line-height:1.3}.wx-facts span:last-child{color:var(--muted);font-size:.86rem}.wx-time{color:#067a45;vertical-align:1px;background:#eaf8f0;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.wx-step{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;margin:.6em 0 1.6em;display:grid}.wx-text h3{align-items:center;gap:8px;margin:1.05rem 0 .3rem;font-size:1.02rem;display:flex}.wx-text h3:first-child{margin-top:0}.wx-text p{margin:0 0 .7rem}.wx-dot{color:#067a45;background:#eaf8f0;border-radius:6px;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-weight:800;display:grid}.wx-ui{color:#576b95;white-space:nowrap;background:#f0f3f5;border-radius:6px;padding:0 6px;font-weight:650}.wx-kbd{color:#191f25;white-space:nowrap;background:#eef1f3;border:1px solid #dde2e7;border-bottom-width:2px;border-radius:6px;padding:0 6px;font-size:.86em;font-weight:650}.wx-callout{border-radius:12px;margin:12px 0;padding:12px 14px;font-size:.95rem;line-height:1.55}.wx-callout p:last-child{margin-bottom:0}.wx-callout.tip{color:#0a5c38;background:#eaf8f0}.wx-callout.warn{color:#7a5a22;background:#fbf3e4}.wx-callout.fail{color:#9c3b32;background:#fdeeec}.wx-callout a{color:inherit}.wx-mockup{margin:0}.wx-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.wx-mockup-note{font-style:italic;display:block}.wx-phone{color:#191f25;color-scheme:light;background:#fff;border-radius:32px;justify-self:center;width:250px;font-size:13px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 8px #1b2127,0 16px 36px #00000038}.wx-bar{background:#fff;justify-content:center;align-items:flex-end;height:26px;padding-bottom:3px;font-size:11px;font-weight:700;display:flex;position:relative}.wx-cam{background:#0b0e11;border-radius:8px;width:58px;height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.wx-sig{border:1.5px solid #111;border-radius:2px;width:18px;height:9px;position:absolute;bottom:5px;right:12px}.wx-sig:after{content:"";background:#111;position:absolute;inset:1px 5px 1px 1px}.wx-title{background:#ededed;justify-content:center;align-items:center;height:36px;font-weight:650;display:flex;position:relative}.wx-back{font-size:20px;font-weight:500;line-height:1;position:absolute;left:12px}.wx-screen{background:#f7f8f9;flex-direction:column;gap:8px;min-height:280px;padding:12px;display:flex}.wx-screen.is-dark{background:#101418;justify-content:center;align-items:center;min-height:320px;padding:22px 12px 16px}.wx-home{background:#fff;justify-content:center;align-items:center;height:20px;display:flex}.wx-home i{background:#111;border-radius:3px;width:96px;height:4px}.wx-store{text-align:center;padding:18px 8px 8px}.wx-appicon{background:linear-gradient(145deg,#2aae67,#07c160);border-radius:14px;width:58px;height:58px;margin:0 auto 8px;position:relative}.wx-appicon:before,.wx-appicon:after{content:"";background:#fff;border-radius:8px;position:absolute}.wx-appicon:before{width:26px;height:16px;top:18px;left:12px}.wx-appicon:after{width:14px;height:10px;top:28px;left:28px}.wx-store-name{font-size:14px;font-weight:700}.wx-store-dev,.wx-note{color:#5a6570;margin:0;font-size:11px}.wx-note.light{color:#9aa7b0;text-align:center}.wx-note b{color:#191f25;letter-spacing:.12em}.wx-chip{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.wx-chip.g{color:#067a45;background:#eaf8f0}.wx-chip.b{color:#576b95;background:#ebf0f8}.wx-chips{flex-wrap:wrap;gap:4px;display:flex}.wx-inp{color:#98a2ac;background:#fff;border:1px solid #e2e6ea;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.wx-inp.fill{color:#191f25;font-weight:600}.wx-split{gap:8px;display:flex}.wx-split .wx-inp{flex:1}.wx-cvv{flex:none;max-width:64px}.wx-btn{color:#fff;text-align:center;background:#07c160;border-radius:8px;place-items:center;min-height:36px;padding:8px 10px;font-weight:700;display:grid}.wx-btn.sec{color:#191f25;background:#f2f3f5}.wx-profile,.wx-row{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.wx-row.hi{color:#fff;background:#07c160}.wx-avatar{background:#dce7e3;border-radius:8px;flex:none;width:40px;height:40px}.wx-chev,.wx-sub{color:#98a2ac;margin-left:auto;font-size:12px;font-weight:500}.wx-row.hi .wx-chev{color:#ffffffd9}.wx-ico{width:28px;height:28px;color:inherit;background:#ffffff38;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.wx-ico.soft{color:#576b95;background:#eaf0f8}.wx-ico.warm{color:#7a5a22;background:#fbf3e4}.wx-kicker{letter-spacing:.06em;text-transform:uppercase;color:#98a2ac;margin:2px 0 0;font-size:10px;font-weight:700}.wx-ready{color:#067a45;margin-left:auto;font-size:11px;font-weight:700}.wx-upload{color:#067a45;text-align:center;background:#f3faf6;border:1.5px dashed #b8d8c6;border-radius:10px;padding:14px 8px;font-size:12px;font-weight:700}.wx-upload span{color:#5f8a73;margin-top:4px;font-size:10.5px;font-weight:500;display:block}.wx-viewfinder{background:#f7f8f9;border-radius:14px;place-items:center;width:168px;height:168px;display:grid;position:relative}.wx-viewfinder:before{content:"";clip-path:polygon(0 0,28% 0,28% 8%,8% 8%,8% 28%,0 28%,0 100%,28% 100%,28% 92%,8% 92%,8% 72%,0 72%,0 0,100% 0,100% 28%,92% 28%,92% 8%,72% 8%,72% 0,100% 0,100% 100%,72% 100%,72% 92%,92% 92%,92% 72%,100% 72%);border:3px solid #07c160;border-radius:8px;position:absolute;inset:10px}.wx-qr,.wx-qrbox .wx-qr{opacity:.88;background:linear-gradient(#111,#111) 0 0/16px 16px no-repeat,linear-gradient(#111,#111) 100% 0/16px 16px no-repeat,linear-gradient(#111,#111) 0 100%/16px 16px no-repeat,repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 6px),repeating-linear-gradient(#111 0 3px,#0000 3px 6px);width:92px;height:92px}.wx-qrbox{background:#fff;border:1px solid #e2e6ea;border-radius:10px;place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.wx-bars{background:repeating-linear-gradient(90deg,#191f25 0 2px,#0000 2px 4px,#191f25 4px 5px,#0000 5px 8px);height:18px;margin:0 16px}.wx-paid{color:#067a45;text-align:center;background:#eaf8f0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.wx-paypill{color:#fff;background:#07c160;border-radius:22px;margin-top:28px;padding:8px 18px;font-weight:700}.wx-amount{text-align:center;letter-spacing:-.03em;font-size:28px;font-weight:800}.wx-status{text-align:center;border-radius:8px;padding:10px;font-weight:800}.wx-status.warn{color:#7a5a22;background:#fbf3e4}.wx-status.bad{color:#9c3b32;background:#fdeeec}.prose .wx-ref td:first-child{white-space:nowrap;font-weight:650}@media (width<=720px){.wx-step{grid-template-columns:1fr}.wx-step .wx-mockup,.wx-step .map-mockup{order:-1}.wx-phone,.map-phone{margin:0 auto}}@media (prefers-color-scheme:dark){.wx-time{color:#b7ebc9;background:#143028}.wx-callout.tip{color:#c8f5dc;background:#143028}.wx-callout.warn{color:#f3ddb0;background:#2a2214}.wx-callout.fail{color:#f6c7c2;background:#3a221f}.wx-dot{color:#b7ebc9;background:#143028}.wx-ui,.wx-kbd{color:#e7e5e4;background:#292524;border-color:#44403c}}.ali-facts,.ali-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.ali-facts li,.ali-verdicts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.ali-facts .k,.ali-verdicts .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.ali-facts strong,.ali-verdicts strong{font-size:1.05rem;line-height:1.3}.ali-facts li span:last-child,.ali-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.ali-verdicts li{border-top:3px solid #1677ff}.ali-verdicts li.g{border-top-color:#0ea371}.ali-verdicts li.a{border-top-color:#d98a1b}.ali-step{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;margin:.6em 0 1.6em;display:grid}.ali-text h3{flex-wrap:wrap;align-items:center;gap:8px;margin:1.05rem 0 .3rem;font-size:1.02rem;display:flex}.ali-text h3:first-child{margin-top:0}.ali-text p{margin:0 0 .7rem}.ali-chart{flex-direction:column;gap:10px;margin:.6em 0;display:flex}.ali-compare{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.ali-track{background:var(--line);border-radius:6px;height:12px;overflow:hidden}.ali-fill{background:#1677ff;border-radius:6px;height:100%;display:block}.ali-fill.alt{background:#b9c6d6}.ali-fill.amber{background:#d98a1b}.ali-mockup{margin:0}.ali-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.ali-mockup-note{font-style:italic;display:block}.ali-phone{color:#0f1720;color-scheme:light;background:#fff;border-radius:28px;justify-self:center;width:232px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #101821,0 14px 32px #0003}.ali-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.ali-cam{background:#0b0e11;border-radius:6px;width:48px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ali-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.ali-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.ali-title{background:#f2f4f7;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex;position:relative}.ali-back{font-size:18px;font-weight:500;position:absolute;left:10px}.ali-screen{background:#f7f9fc;flex-direction:column;gap:7px;min-height:250px;padding:10px;display:flex}.ali-screen.is-dark{background:#0f1720;justify-content:center;align-items:center;min-height:280px}.ali-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.ali-home i{background:#111;border-radius:2px;width:78px;height:3px}.ali-store{text-align:center;padding:16px 6px 8px}.ali-appicon{background:linear-gradient(145deg,#1677ff,#3da5ff);border-radius:14px;width:52px;height:52px;margin:0 auto 8px;position:relative}.ali-appicon:before{content:"";background:#fff;border-radius:4px;height:8px;position:absolute;top:16px;left:12px;right:12px}.ali-appicon:after{content:"";background:#fff;border-radius:4px;width:16px;height:8px;position:absolute;top:28px;left:12px}.ali-name{font-size:14px;font-weight:800}.ali-dev,.ali-note{color:#55616e;margin:0;font-size:10.5px}.ali-note.light{color:#9aa7b0;text-align:center}.ali-code{letter-spacing:.18em;font-weight:800}.ali-inp{color:#98a2ae;background:#fff;border:1px solid #e2e7ee;border-radius:7px;align-items:center;min-height:30px;padding:5px 8px;font-size:11px;display:flex}.ali-inp.fill{color:#0f1720;font-weight:700}.ali-split{gap:6px;display:flex}.ali-split .ali-inp{flex:1}.ali-cvv{flex:none;max-width:56px}.ali-btn{color:#fff;text-align:center;background:#1677ff;border-radius:7px;place-items:center;min-height:32px;padding:7px 8px;font-weight:800;display:grid}.ali-btn.sec{color:#0f1720;background:#eef2f7}.ali-chip{color:#0e5bd8;background:#eaf2ff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.ali-chips{flex-wrap:wrap;gap:4px;display:flex}.ali-upload{color:#0e5bd8;text-align:center;background:#f1f7ff;border:1.5px dashed #9cc0f0;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:700}.ali-upload span{color:#6e8fb8;margin-top:3px;font-size:10px;font-weight:500;display:block}.ali-row{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-weight:700;display:flex}.ali-ico{color:#0e5bd8;background:#eaf2ff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.ali-chev,.ali-sub{color:#8c98a5;margin-left:auto;font-size:11px;font-weight:600}.ali-ready{color:#fff;background:linear-gradient(150deg,#1677ff,#0e5bd8);border-radius:10px;padding:12px}.ali-ready-k,.ali-ready-s{opacity:.8;font-size:10px}.ali-ready-v{margin-top:2px;font-weight:800}.ali-finder{background:#fff;border-radius:12px;place-items:center;width:140px;height:140px;display:grid}.ali-qr,.ali-qrbox .ali-qr{opacity:.88;background:linear-gradient(#111,#111) 0 0/14px 14px no-repeat,linear-gradient(#111,#111) 100% 0/14px 14px no-repeat,linear-gradient(#111,#111) 0 100%/14px 14px no-repeat,repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 6px),repeating-linear-gradient(#111 0 3px,#0000 3px 6px);width:96px;height:96px}.ali-qrbox{background:#fff;border:1px solid #e2e7ee;border-radius:8px;place-items:center;width:120px;height:120px;margin:0 auto;display:grid}.ali-bars{background:repeating-linear-gradient(90deg,#0f1720 0 2px,#0000 2px 4px,#0f1720 4px 5px,#0000 5px 8px);height:16px;margin:0 12px}.ali-paid{color:#0a5b41;text-align:center;background:#eaf8f1;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.ali-pill{color:#fff;background:#1677ff;border-radius:16px;margin-top:18px;padding:7px 16px;font-weight:800}.ali-amount{text-align:center;font-size:26px;font-weight:800}.ali-status{text-align:center;border-radius:8px;padding:10px;font-weight:800}.ali-status.warn{color:#7a5312;background:#fdf5e7}.ali-status.bad{color:#93362e;background:#fcefed}.prose .yes{color:#0a5b41;font-weight:700}.prose .no{color:#93362e;font-weight:700}.prose .part{color:#7a5312;font-weight:700}@media (width<=720px){.ali-step{grid-template-columns:1fr}.ali-step .ali-mockup{order:-1}.ali-phone{margin:0 auto}.ali-compare{grid-template-columns:92px 1fr auto}}@media (width<=560px){.ali-facts,.ali-verdicts{grid-template-columns:1fr}}.esim-mockup{margin:1.5em 0 1.8em}.esim-mockup figcaption{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.45}.esim-mockup-note{font-style:italic;display:block}.esim-phone{color:#1c2430;color-scheme:light;background:#fff;border-radius:32px;width:min(280px,100%);margin:0 auto;font-size:13px;line-height:1.35;overflow:hidden;box-shadow:0 0 0 8px #1c2430,0 16px 36px #0000002e}.esim-bar{background:#f4f6f8;justify-content:center;align-items:flex-end;height:28px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex;position:relative}.esim-cam{background:#1c2430;border-radius:8px;width:54px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.esim-sig{border:1.5px solid #1c2430;border-radius:2px;width:16px;height:8px;position:absolute;bottom:6px;right:14px}.esim-sig:after{content:"";background:#1c2430;position:absolute;inset:1px 4px 1px 1px}.esim-title{background:#f4f6f8;border-bottom:1px solid #e4e9ee;justify-content:center;align-items:center;height:40px;font-weight:750;display:flex;position:relative}.esim-back{color:#1d4e89;font-size:22px;font-weight:500;line-height:1;position:absolute;left:14px}.esim-screen{background:#eef1f4;flex-direction:column;gap:8px;min-height:292px;padding:12px;display:flex}.esim-home{background:#f4f6f8;justify-content:center;align-items:center;height:20px;display:flex}.esim-home i{background:#1c2430;border-radius:3px;width:96px;height:4px}.esim-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6b7785;margin:2px 2px 0;font-size:10px;font-weight:750}.esim-add{color:#fff;background:#1d4e89;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.esim-plus{flex:none;width:14px;height:14px;position:relative}.esim-plus:before,.esim-plus:after{content:"";background:#fff;border-radius:1px;position:absolute}.esim-plus:before{width:2px;height:14px;top:0;left:6px}.esim-plus:after{width:14px;height:2px;top:6px;left:0}.esim-group{background:#fff;border-radius:12px;overflow:hidden}.esim-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.esim-row+.esim-row{border-top:1px solid #e6ebf0}.esim-row.is-selected{background:#f3f7fb}.esim-row.is-on{background:#e7f6ee}.esim-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.esim-copy b{font-size:13px;font-weight:750}.esim-copy span,.esim-note{color:#5c6b7a;font-size:11px;font-weight:500}.esim-note{margin:0 2px}.esim-chev{color:#8b97a3;font-size:18px;font-weight:500;line-height:1}.esim-qr{letter-spacing:.08em;color:#1d4e89;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid;position:relative}.esim-qr:before{content:"";background:linear-gradient(#1d4e89,#1d4e89) 0 0/11px 2px no-repeat,linear-gradient(#1d4e89,#1d4e89) 0 0/2px 11px no-repeat,linear-gradient(#1d4e89,#1d4e89) 100% 0/11px 2px no-repeat,linear-gradient(#1d4e89,#1d4e89) 100% 0/2px 11px no-repeat,linear-gradient(#1d4e89,#1d4e89) 0 100%/11px 2px no-repeat,linear-gradient(#1d4e89,#1d4e89) 0 100%/2px 11px no-repeat,linear-gradient(#1d4e89,#1d4e89) 100% 100%/11px 2px no-repeat,linear-gradient(#1d4e89,#1d4e89) 100% 100%/2px 11px no-repeat;position:absolute;inset:0}.esim-ico.code{background:#eef3f8;border-radius:8px;flex:none;width:36px;height:36px;position:relative}.esim-ico.code:before{content:"";background:#1d4e89;border-radius:1px;height:2px;position:absolute;top:11px;left:8px;right:8px;box-shadow:0 6px #1d4e89,0 12px #9bb0c4}.esim-radio{box-sizing:border-box;border:2px solid #9aa8b5;border-radius:50%;flex:none;width:18px;height:18px}.esim-radio.on{background:radial-gradient(circle,#1d4e89 0 5px,#0000 6px);border-color:#1d4e89}.esim-switch{flex:none;margin-left:auto}.esim-switch i{background:#c5ced6;border-radius:15px;width:58px;height:30px;display:block;position:relative}.esim-switch.on i{background:#0c8f4e}.esim-switch b{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.esim-switch i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000047}.esim-switch.on i:after{left:31px}.esim-banner{color:#fff;text-align:center;background:#0c8f4e;border-radius:10px;padding:10px 12px;font-weight:800}.sim-mockup{margin:1.5em 0 1.8em}.sim-mockup figcaption{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.45}.sim-mockup-note{font-style:italic;display:block}.sim-phone{color:#1c2430;color-scheme:light;background:#fff;border-radius:32px;width:min(280px,100%);margin:0 auto;font-size:13px;line-height:1.35;overflow:hidden;box-shadow:0 0 0 8px #1c2430,0 16px 36px #0000002e}.sim-bar{background:#f4f6f8;justify-content:center;align-items:flex-end;height:28px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex;position:relative}.sim-cam{background:#1c2430;border-radius:8px;width:54px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.sim-sig{border:1.5px solid #1c2430;border-radius:2px;width:16px;height:8px;position:absolute;bottom:6px;right:14px}.sim-sig:after{content:"";background:#1c2430;position:absolute;inset:1px 4px 1px 1px}.sim-title{background:#f4f6f8;border-bottom:1px solid #e4e9ee;justify-content:center;align-items:center;height:40px;font-weight:750;display:flex;position:relative}.sim-back{color:#1d4e89;font-size:22px;font-weight:500;line-height:1;position:absolute;left:14px}.sim-screen{background:#eef1f4;flex-direction:column;gap:8px;min-height:320px;padding:12px;display:flex}.sim-screen p{margin:0}.sim-home{background:#f4f6f8;justify-content:center;align-items:center;height:20px;display:flex}.sim-home i{background:#1c2430;border-radius:3px;width:96px;height:4px}.sim-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6b7785;margin:2px 2px 0;font-size:10px;font-weight:750}.sim-head{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sim-mark{background:linear-gradient(#1d4e89,#1d4e89) 7px 9px/16px 2px no-repeat,linear-gradient(#c5d4e6,#c5d4e6) 7px 15px/16px 2px no-repeat,linear-gradient(#c5d4e6,#c5d4e6) 7px 21px/11px 2px no-repeat,#f4f8fc;border:2px solid #1d4e89;border-radius:4px;flex:none;width:34px;height:42px;position:relative}.sim-mark:after{content:"";box-sizing:border-box;border:2px solid #1d4e89;border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.sim-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-copy b{font-size:14px;font-weight:750}.sim-copy span,.sim-note{color:#5c6b7a;font-size:11px;font-weight:500}.sim-group{background:#fff;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.sim-field{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sim-field+.sim-field{border-top:1px solid #e6ebf0}.sim-field span{letter-spacing:.04em;text-transform:uppercase;color:#6b7785;font-size:10px;font-weight:750}.sim-field i{text-transform:none;letter-spacing:0;color:#1d4e89;background:#eef3f8;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:750}.sim-field b{font-size:15px;font-weight:750}.sim-mask{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.sim-btn{color:#fff;background:#1d4e89;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;font-weight:800;display:flex}.sms-mockup{margin:1.5em 0 1.8em}.sms-mockup figcaption{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.45}.sms-mockup-note{font-style:italic;display:block}.sms-phone{color:#15191e;color-scheme:light;background:#fff;border-radius:26px;width:232px;margin:0 auto;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 6px #14181d,0 12px 26px #0000002e}.sms-bar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.sms-cam{background:#0b0e11;border-radius:6px;width:44px;height:11px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.sms-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.sms-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.sms-title{background:#f4f5f7;justify-content:center;align-items:center;height:30px;font-weight:700;display:flex;position:relative}.sms-back{color:#4a5560;font-size:18px;font-weight:500;position:absolute;left:10px}.sms-screen{background:#f7f8fa;flex-direction:column;gap:8px;min-height:248px;padding:10px;display:flex}.sms-screen p{margin:0}.sms-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.sms-home i{background:#111;border-radius:2px;width:74px;height:3px}.sms-status{text-align:center;color:#a24800;background:#fff6ef;border-radius:8px;padding:10px 8px;font-weight:800}.sms-field{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.sms-field span{color:#8d97a2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.sms-field b{font-variant-numeric:tabular-nums}.sms-boxes{justify-content:space-between;gap:6px;display:flex}.sms-boxes i{background:#fff;border:1.5px solid #d5dde6;border-radius:7px;flex:1;height:36px;display:block}.sms-note{color:#6b7681;text-align:center;font-size:10.5px}.sms-btn{color:#8d97a2;background:#eef1f4;border-radius:7px;place-items:center;min-height:32px;margin-top:auto;font-weight:800;display:grid}.prose .dd-facts,.prose .dd-verdicts{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.prose .dd-facts li,.prose .dd-verdicts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.prose .dd-facts .k,.prose .dd-verdicts .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.prose .dd-facts strong,.prose .dd-verdicts strong{font-size:1.05rem;line-height:1.3}.prose .dd-facts li span:last-child,.prose .dd-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.prose .dd-verdicts li{border-top:3px solid #ff6a00}.prose .dd-verdicts li.g{border-top-color:#0fa36b}.prose .dd-verdicts li.a{border-top-color:#d98a1b}.prose .dd-verdicts li.r{border-top-color:#e0524a}.prose .dd-tree{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:.6em 0 1em;padding:18px 16px}.prose .dd-q{color:#8a3b00;text-align:center;background:#fff1e6;border:1px solid #ffd4b0;border-radius:10px;max-width:460px;margin:0 auto 14px;padding:12px 14px;font-weight:700}.prose .dd-branch{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prose .dd-opt{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px}.prose .dd-opt.best{background:#f2fbf7;border-color:#bfe6d4}.prose .dd-rank{letter-spacing:.06em;text-transform:uppercase;color:#e05500;margin:0 0 4px;font-size:.72rem;font-weight:800}.prose .dd-opt.best .dd-rank{color:#0a5b41}.prose .dd-opt h3{margin:0 0 6px;font-size:1.02rem}.prose .dd-opt p,.prose .dd-third{color:var(--muted);margin:0;font-size:.92rem}.prose .dd-third{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.prose .dd-step{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;margin:.6em 0 1.4em;display:grid}.prose .dd-text h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 .4rem;font-size:1.05rem;display:flex}.prose .dd-text p{margin:0 0 .7rem}.prose .dd-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prose .dd-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:.8em 0 1.2em;display:grid}.prose .dd-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.prose .dd-card h3{margin:.15rem 0 0;font-size:1.02rem}.prose .dd-card p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem}.prose .dd-kicker{letter-spacing:.06em;text-transform:uppercase;color:#e05500;margin:0;font-size:.72rem;font-weight:800}.prose .dd-card.alert{background:#fff6ef;border-color:#f5d3b4}.prose .dd-chart{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:.6em 0;padding:16px}.prose .dd-chart h3{margin:0;font-size:1.05rem}.prose .dd-sub{color:var(--muted);margin:2px 0 12px;font-size:.86rem}.prose .dd-fare{grid-template-columns:132px 1fr auto;align-items:center;gap:10px;margin:0 0 10px;font-size:.92rem;display:grid}.prose .dd-fare-name{color:var(--muted);font-weight:650}.prose .dd-track{background:var(--line);border-radius:6px;height:12px;overflow:hidden}.prose .dd-fill{background:#ff6a00;border-radius:6px;height:100%;display:block}.prose .dd-fill.green{background:#0fa36b}.prose .dd-fill.alt{background:#c6ced6}.prose .dd-val{font-variant-numeric:tabular-nums;font-weight:700}.prose .dd-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:4px 0 0;font-size:.82rem;display:flex}.prose .dd-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.prose .dd-hours{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:132px;margin:8px 0 0;padding-bottom:22px;display:flex}.prose .dd-hour{background:#ffd3b0;border-radius:3px 3px 0 0;flex:1;min-height:6px;position:relative}.prose .dd-hour.is-peak{background:#ff6a00}.prose .dd-hour span{color:var(--muted);font-size:10px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.prose .dd-hour.is-peak span{color:#e05500;font-weight:700}.prose .dd-grid2{grid-template-columns:1fr 1fr;gap:12px;margin:.8em 0;display:grid}.prose .dd-checks{margin:8px 0 0;padding:0;list-style:none}.prose .dd-checks li{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:8px 0 8px 28px;font-size:.92rem;position:relative}.prose .dd-checks li:last-child{border-bottom:0}.prose .dd-checks li:before{content:"✓";color:#0fa36b;background:#eef9f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.prose .dd-phrases{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.prose .dd-phrase{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px}.prose .dd-en{font-weight:650}.prose .dd-cn{color:var(--muted);margin-top:2px;font-size:.92rem}.prose .dd-py{color:var(--muted);margin-top:2px;font-size:.8rem;font-style:italic}.dd-mockup{margin:0}.dd-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.dd-mockup-note{font-style:italic;display:block}.dd-phone{color:#15191e;color-scheme:light;background:#fff;border-radius:26px;justify-self:center;width:232px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 6px #14181d,0 12px 26px #0000002e}.dd-bar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.dd-cam{background:#0b0e11;border-radius:6px;width:44px;height:11px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.dd-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.dd-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.dd-title{background:#f4f5f7;justify-content:center;align-items:center;height:30px;font-weight:700;display:flex;position:relative}.dd-back{color:#4a5560;font-size:18px;font-weight:500;position:absolute;left:10px}.dd-screen{background:#f7f8fa;flex-direction:column;gap:6px;min-height:248px;padding:10px;display:flex}.dd-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.dd-home i{background:#111;border-radius:2px;width:74px;height:3px}.dd-store{text-align:center;padding:16px 6px 4px}.dd-mark{color:#fff;background:#ff6a00;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:26px;font-weight:800;display:grid}.dd-name{font-size:13px;font-weight:800}.dd-dev,.dd-tiny{color:#8d97a2;text-align:center;margin:0;font-size:10px;line-height:1.45}.dd-inp{color:#98a2ac;background:#fff;border:1px solid #e3e7ec;border-radius:7px;align-items:center;min-height:30px;padding:5px 8px;font-size:11px;display:flex}.dd-inp.fill{color:#15191e;font-weight:700}.dd-code{letter-spacing:.18em;font-weight:800}.dd-btn{color:#fff;background:#ff6a00;border-radius:7px;place-items:center;min-height:32px;font-weight:800;display:grid}.dd-row{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.dd-ico{color:#b04a00;background:#fff1e6;border-radius:5px;flex:none;place-items:center;width:28px;height:21px;font-size:8px;font-weight:800;display:grid}.dd-chev{color:#c3ccd6;margin-left:auto;font-weight:500}.dd-ok{color:#0fa36b;margin-left:auto;font-size:10px;font-weight:800}.dd-upload{color:#a24800;text-align:center;background:#fff6ef;border:1.5px dashed #f3b98a;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:700}.dd-upload span{color:#b57a50;margin-top:3px;font-size:10px;font-weight:500;display:block}.dd-fallback{color:#a24800;background:#fff6ef;border-radius:7px;margin:2px 0 0;padding:8px;font-size:10px;line-height:1.45}.dd-status{text-align:center;border-radius:8px;padding:9px 8px;font-size:12px;font-weight:800}.dd-status.bad{color:#93362e;background:#fcefed}.dd-status.warn{color:#a24800;background:#fff6ef}.dd-sub{margin-left:auto;font-weight:800}.dd-bad{color:#93362e;margin-left:auto;font-size:10px;font-weight:800}.dd-radio{box-sizing:border-box;border:2px solid #c5ced6;border-radius:50%;flex:none;width:14px;height:14px}.dd-radio.on{background:radial-gradient(circle,#ff6a00 0 4px,#0000 5px);border-color:#ff6a00}.dd-row.dim{color:#8d97a2}.dd-addr{color:#6b7681;margin:-2px 0 2px 4px;font-size:10px}.dd-airport{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 12px 4px}.dd-airport svg{width:100%;height:auto;display:block}.dd-airport text{font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (width<=720px){.prose .dd-step,.prose .dd-branch,.prose .dd-grid2,.prose .dd-phrases{grid-template-columns:1fr}.prose .dd-step .dd-mockup{order:-1}.dd-phone{margin:0 auto}.prose .dd-fare{grid-template-columns:104px 1fr auto;font-size:.82rem}}@media (prefers-color-scheme:dark){.prose .dd-q{color:#ffd3b0;background:#3a2416;border-color:#7a3a0c}.prose .dd-opt.best{background:#143028;border-color:#1f6b48}.prose .dd-card.alert{background:#3a2416;border-color:#7a3a0c}.prose .dd-checks li:before{color:#b7ebc9;background:#143028}.prose .dd-hour span,.prose .dd-hour.is-peak span{color:#f5d0b5}.bk-facts,.bk-verdicts,.bk-brands,.bk-rules{gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.bk-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.bk-verdicts{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-rules{grid-template-columns:1fr 1fr}.bk-facts li,.bk-verdicts li,.bk-card,.bk-rules li{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px 16px}.bk-facts li{border-top:3px solid #e0b000;flex-direction:column;gap:4px;display:flex}.bk-facts .v{letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.2}.bk-facts .v small{color:var(--muted);font-size:.72rem;font-weight:700}.bk-facts .l,.bk-verdicts li span:last-child,.bk-sub{color:var(--muted);font-size:.86rem}.bk-facts .y .v{color:#a87400}.bk-facts .g .v{color:#0e9a66}.bk-facts .a .v{color:#b07312}.bk-facts .r .v{color:#c2453a}.bk-verdicts li{border-top:3px solid #e0b000;flex-direction:column;gap:4px;display:flex}.bk-verdicts .k,.bk-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.bk-verdicts strong{font-size:1.05rem;line-height:1.3}.bk-verdicts li.g{border-top-color:#0e9a66}.bk-verdicts li.a{border-top-color:#d98a1b}.bk-verdicts li.r{border-top-color:#d9453c}.bk-note{border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;line-height:1.55;display:flex}.bk-note p{margin:0}.bk-note.info{color:#6b4a00;background:#fff6de}.bk-note.good{color:#0a5b41;background:#eef9f3}.bk-note.warn{color:#7a5312;background:#fdf5e7}.bk-note.bad{color:#93362e;background:#fcefed}.bk-split,.bk-ride{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.bk-ride{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.bk-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.bk-card h3,.bk-text h3,.bk-rules h3,.bk-moves h3{margin:0 0 .35rem;font-size:1.05rem}.bk-card p,.bk-text p{margin:0 0 .7rem}.bk-sub{margin:0 0 10px}.bk-brand{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.bk-brand-bar{height:6px}.bk-brand.mt .bk-brand-bar{background:#ffd100}.bk-brand.hb .bk-brand-bar{background:#2fa8e0}.bk-brand.qj .bk-brand-bar{background:#00b48a}.bk-brand-in{padding:14px 16px 16px}.bk-brand-nm{font-size:1.05rem;font-weight:800}.bk-brand-cn{color:var(--muted);margin-top:2px;font-size:.82rem}.bk-nobr{white-space:nowrap}.bk-rows{margin-top:10px}.bk-rows div{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;font-size:.86rem;display:grid}.bk-rows div:last-child{border-bottom:0}.bk-rows span{color:var(--muted);white-space:nowrap}.bk-rows b{text-align:right}.bk-best{background:var(--soft);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.86rem}.bk-step{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;margin:.4em 0 1.4em;display:grid}.bk-tag,.bk-time{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;background:#fff6de;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.bk-time{vertical-align:1px;margin-right:6px}.bk-path{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.bk-warnline{color:#7a5312;background:#fdf5e7;border-left:3px solid #e3ac4e;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 11px;font-size:.92rem}.bk-mockup{margin:1em 0}.bk-mockup figcaption,.bk-cap{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.bk-mockup-note{font-style:italic;display:block}.bk-phone{color:#121a22;color-scheme:light;background:#fff;border-radius:28px;justify-self:center;width:240px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #141b22,0 14px 30px #0003}.bk-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.bk-cam{background:#0b0e11;border-radius:6px;width:46px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.bk-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.bk-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.bk-title{background:#f3f5f8;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex;position:relative}.bk-back{font-size:18px;font-weight:500;position:absolute;left:10px}.bk-screen{background:#f6f8fa;flex-direction:column;gap:8px;min-height:250px;padding:10px;display:flex}.bk-screen.is-dark{background:#1b2229;justify-content:center;align-items:center;min-height:280px}.bk-screen.is-map{background:#edf1f4;gap:0;padding:0}.bk-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.bk-home i{background:#111;border-radius:2px;width:76px;height:3px}.bk-panel{background:#fff;border-radius:10px;flex-direction:column;gap:0;padding:10px;display:flex}.bk-phone .bk-kicker{margin-bottom:6px}.bk-phone .bk-row{border-bottom:1px solid #eef2f5;justify-content:space-between;gap:8px;padding:7px 0;font-weight:600;display:flex}.bk-phone .bk-row span{color:#556270;font-weight:500}.bk-phone .ok{color:#0e9a66}.bk-phone .warn{color:#ce8a16}.bk-fine{color:#556270;margin:0;font-size:10.5px}.bk-fine.light{color:#c9d2da;text-align:center}.bk-okbox{color:#0a5b41;background:#eef9f3;border-radius:8px;margin:10px 0 0;padding:8px;font-size:10.5px}.bk-visa{color:#fff;background:linear-gradient(135deg,#1f4e79,#2e6da4);border-radius:12px;padding:12px}.bk-visa-brand{letter-spacing:.12em;opacity:.8;font-size:10px;font-weight:800}.bk-pan{letter-spacing:.14em;margin-top:18px;font-weight:700}.bk-visa-foot{letter-spacing:.04em;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.bk-finder{place-items:center;width:150px;height:150px;display:grid;position:relative}.bk-finder i{position:absolute;inset:0}.bk-finder i:before,.bk-finder i:after,.bk-finder:before,.bk-finder:after{content:"";border:3px solid #f7b500;width:22px;height:22px;position:absolute}.bk-finder:before{border-bottom:0;border-right:0;border-radius:6px 0 0;top:0;left:0}.bk-finder:after{border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:0;right:0}.bk-finder i:before{border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:0;left:0}.bk-finder i:after{border-top:0;border-left:0;border-radius:0 0 6px;bottom:0;right:0}.bk-qr{background:linear-gradient(#111,#111) 0 0/14px 14px no-repeat,linear-gradient(#111,#111) 100% 0/14px 14px no-repeat,linear-gradient(#111,#111) 0 100%/14px 14px no-repeat,repeating-linear-gradient(90deg,#111 0 3px,#fff 3px 6px),repeating-linear-gradient(#111 0 3px,#fff 3px 6px);border-radius:4px;width:72px;height:72px}.bk-checks-mini{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.bk-checks-mini div{background:#f7f9fb;border-radius:6px;padding:6px;font-size:11px}.bk-ghost{text-align:center;color:#556270;border:1px solid #e4e9ee;border-radius:8px;margin-top:8px;padding:7px;font-weight:700}.bk-map{background:#edf1f4;height:168px;position:relative}.bk-road{background:#fff;position:absolute}.bk-road.h{height:22px;top:46%;left:0;right:0}.bk-road.v{width:18px;top:0;bottom:0;left:42%}.bk-dot,.bk-zone{position:absolute;transform:translate(-50%,-50%)}.bk-dot{border-radius:50%;width:14px;height:14px}.bk-dot.y{background:#f7b500;box-shadow:inset 0 0 0 3px #121a22}.bk-dot.b{background:#2fa8e0;box-shadow:inset 0 0 0 3px #121a22}.bk-dot.g{background:#00b48a;box-shadow:inset 0 0 0 3px #121a22}.bk-dot.here{width:18px;height:18px;box-shadow:0 0 0 6px #2a7fbf40,inset 0 0 0 4px #121a22}.bk-zone{color:#2a7fbf;background:#fff;border:1.5px solid #2a7fbf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.bk-sheet{background:#fff;border-top:1px solid #eef2f5;flex-direction:column;gap:2px;padding:10px;display:flex}.bk-sheet span{color:#8b97a4;font-size:10.5px}.bk-go{color:#121a22;text-align:center;background:#f7b500;border-radius:8px;margin-top:8px;padding:7px;font-weight:800}.bk-status{text-align:center;border-radius:8px;padding:10px;font-weight:800}.bk-status.bad{color:#93362e;background:#fcefed}.bk-moves{margin:0;padding:0;list-style:none}.bk-moves li{margin:0;padding:0 0 16px 18px;position:relative}.bk-moves li:before{content:"";background:linear-gradient(#f0ce72, var(--line));width:2px;position:absolute;top:6px;bottom:0;left:0}.bk-moves li:last-child:before{height:8px;bottom:auto}.bk-when{letter-spacing:.04em;color:#a87400;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.bk-moves h3:before{content:"";background:var(--bg);border:2.5px solid #e0b000;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-4px}.bk-chart{flex-direction:column;gap:10px;margin:.6em 0 .2em;display:flex}.bk-bar{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.bk-track{background:var(--line);border-radius:7px;height:14px;overflow:hidden}.bk-fill{border-radius:7px;min-width:8px;height:100%;display:block}.bk-fill.y{background:#f7b500}.bk-fill.bus{background:#9eb0c2}.bk-fill.metro{background:#2a7fbf}.bk-fill.didi{background:#d9722f}.bk-fill.taxi{background:#c2453a}.bk-street{border:1px solid var(--line);color-scheme:light;border-radius:12px;overflow:hidden}.bk-band{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-band b{letter-spacing:.04em;display:block}.bk-band span,.bk-box span{font-size:.86rem;font-weight:500;display:block}.bk-band.lane{flex-wrap:wrap}.bk-band.lane>div:first-child{flex:12rem;min-width:0}.bk-band.walk{color:#33404c;background:#e9eef3}.bk-band.tactile{color:#6b5010;background:#e4c878;font-size:.82rem;font-weight:700}.bk-band.lane{color:#0e5b41;background:#edf6f1}.bk-band.motor{color:#e6edf3;background:#39424c}.bk-box{color:#121a22;background:#fff;border:2px dashed #121a22;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.bk-box b{background:#f7b500;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bk-nopark,.bk-legend{background:#fff;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.bk-nopark li,.bk-legend li{border-radius:6px;margin:0;padding:4px 8px;font-size:.82rem;font-weight:700}.bk-nopark li{color:#93362e;background:#fcefed}.bk-legend{background:0 0;padding-left:0}.bk-legend li{background:var(--soft);color:var(--muted);font-weight:600}.bk-rules li{flex-direction:column;gap:4px;display:flex}.bk-rules p,.prose .bk-rules p{color:var(--muted);margin:0;font-size:.9rem}.bk-checks{margin:0;padding:0;list-style:none}.bk-checks li{border-bottom:1px solid var(--line);margin:0;padding:8px 0 8px 28px;position:relative}.bk-checks li:last-child{border-bottom:0}.bk-checks li:before{content:"✓";color:#0e9a66;background:#eef9f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.bk-phrase{background:var(--soft);border:1px solid var(--line);border-radius:9px;margin:0 0 8px;padding:10px 12px}.bk-phrase .en{font-weight:700}.bk-phrase .cn{color:var(--muted);margin-top:2px}.bk-phrase .py{color:var(--muted);margin-top:2px;font-size:.82rem;font-style:italic}.bk-freq{vertical-align:middle;gap:3px;display:inline-flex}.bk-freq i{background:#e7ecf1;border-radius:2px;width:9px;height:9px;display:block}.bk-freq i.on{background:#e0b000}.bk-freq i.hi{background:#d9453c}@media (width<=900px){.bk-facts,.bk-verdicts{grid-template-columns:1fr 1fr}.bk-brands,.bk-grid3,.bk-rules,.bk-split,.bk-ride{grid-template-columns:1fr}}@media (width<=720px){.bk-step{grid-template-columns:1fr}.bk-step .bk-mockup{order:-1}.bk-phone{margin:0 auto}.bk-bar{grid-template-columns:92px minmax(0,1fr) auto}}@media (width<=520px){.bk-facts{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.bk-facts .y .v,.bk-when{color:#f0c14a}.bk-facts .g .v{color:#3dce8a}.bk-facts .a .v{color:#f0c14a}.bk-facts .r .v{color:#f0a8a2}.bk-note.info,.bk-tag,.bk-time,.bk-warnline{color:#f3ddb0;background:#2a2214}.bk-note.good{color:#c8f5dc;background:#143028}.bk-note.warn{color:#f3ddb0;background:#2a2214}.bk-note.bad{color:#f6c7c2;background:#3a221f}.bk-checks li:before{color:#b7ebc9;background:#143028}.ht-facts,.ht-verdicts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.ht-facts li,.ht-verdicts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.ht-facts .k,.ht-verdicts .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.ht-facts strong,.ht-verdicts strong{font-size:1.02rem;line-height:1.3}.ht-facts li span:last-child,.ht-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.ht-verdicts li{border-top:3px solid var(--fg)}.ht-verdicts li.g{border-top-color:#0a7a45}.ht-verdicts li.a{border-top-color:#b4781c}.ht-verdicts li.r{border-top-color:#b91c1c}.ht-step,.ht-split,.ht-expect{align-items:start;gap:18px;margin:.5em 0 1.3em;display:grid}.ht-step{grid-template-columns:minmax(0,1fr) 250px}.ht-split{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.ht-step>*,.ht-split>*,.ht-expect>*,.ht-flow .step,.ht-phrases>*{min-width:0}.ht-step{border-top:1px solid var(--line);padding-top:.8em}.ht-expect{grid-template-columns:1fr 1fr}.ht-text h3,.ht-card h3,.ht-flow h3{margin:0 0 .45rem;font-size:1.02rem}.ht-text p,.ht-card p{margin:0 0 .7rem}.ht-card,.ht-side,.ht-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ht-side{color:var(--muted);margin:0;font-size:.82rem}.ht-side .lbl,.ht-stat .k,.ht-lane-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:800}.ht-scroll{margin:1em 0;overflow-x:auto}.prose .ht-table{min-width:640px;margin:0;font-size:.9rem}.ht-fig{margin:.6em 0 1.2em}.ht-cap,.ht-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.ht-mockup{margin:0}.ht-mockup-note{font-style:italic;display:block}.ht-phone{color:#151c26;color-scheme:light;background:#fff;border-radius:28px;justify-self:center;width:238px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #10161d,0 14px 30px #0003}.ht-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.ht-cam{background:#0b0e11;border-radius:6px;width:46px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ht-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.ht-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.ht-title{background:#f4f2ec;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex;position:relative}.ht-back{font-size:18px;font-weight:500;position:absolute;left:10px}.ht-screen{background:#f6f7f9;flex-direction:column;gap:7px;min-height:250px;padding:10px;display:flex}.ht-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.ht-home i{background:#111;border-radius:2px;width:78px;height:3px}.ht-hero{color:#fff;background:#16263d;border-radius:8px;padding:10px}.ht-kicker,.ht-dev,.ht-note{color:#5a6572;margin:0;font-size:10.5px}.ht-hero .ht-kicker,.ht-hero .ht-dev{color:#9fb0c4}.ht-hero .ht-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ht-name{font-size:13px;font-weight:800}.ht-hero .ht-name{color:#fff;margin-top:3px}.ht-amount{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:800}.ht-panel{background:#fff;border-radius:8px;padding:8px}.ht-line{border-bottom:1px dashed #ede9e0;justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.ht-line b,.ht-total b{color:#151c26}.ht-note.warn{color:#7a5a12;background:#f6eedc;border-radius:7px;padding:7px 8px}.ht-btn{color:#fff;background:#16263d;border-radius:7px;place-items:center;min-height:30px;font-weight:800;display:grid}.ht-stamp{text-align:center;color:#c0553f;border:2px solid #c0553f;border-radius:50%;place-items:center;width:70px;height:70px;margin:6px auto 0;font-size:8px;font-weight:800;line-height:1.25;display:grid;transform:rotate(-8deg)}.ht-photo{background:linear-gradient(120deg,#1b3a52,#3c6e7a 60%,#8fa9a5);border-radius:8px;height:72px;position:relative}.ht-flag{color:#16263d;letter-spacing:.04em;background:#ffffffeb;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:8px;left:8px}.ht-total{justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.ht-key{color:#fff;background:linear-gradient(135deg,#1a2b44,#0e1a2b);border-radius:10px;padding:12px}.ht-chip{background:linear-gradient(135deg,#e7c976,#b08a2e);border-radius:3px;width:28px;height:20px;margin-bottom:10px}.ht-key-k{letter-spacing:.12em;text-transform:uppercase;color:#d9b65c;font-size:10px}.ht-key-no{letter-spacing:.14em;font-size:1.5rem;font-weight:800}.ht-key-d{color:#9fb0c4;margin-top:4px;font-size:10px}.ht-slip{border:1px solid var(--line);border-radius:8px;padding:10px;line-height:1.55}.ht-chart{flex-direction:column;gap:10px;display:flex}.ht-row{grid-template-columns:minmax(108px,180px) 1fr auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.ht-rnm span{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.ht-track{background:var(--line);border-radius:4px;height:16px;position:relative}.ht-bar{background:#b08a2e;border-radius:4px;position:absolute;top:0;bottom:0}.ht-bar.d{background:#3d5a80}.ht-axis{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-left:calc(min(180px,32%) + 10px);padding-top:4px;font-size:.75rem;display:flex}.ht-lane{border-radius:10px;margin:8px 0;padding:12px 14px}.ht-lane p:last-child{margin-bottom:0}.ht-lane.ok{color:#1d5b41;background:#eef7f1}.ht-lane.bad{color:#8e3a2c;background:#fbeeeb}.ht-lane .ht-lane-k{color:inherit}.ht-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:10px 0;display:grid}.ht-flow .step{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px}.ht-flow .step p{color:var(--muted);margin:0;font-size:.86rem}.ht-flow .n{letter-spacing:.06em;color:#8a6a22;font-size:.72rem;font-weight:800}.ht-flow .ar{color:var(--muted);place-items:center;display:grid}.ht-flow .never{background:#f6eedc}.ht-checks{margin:8px 0 0;padding:0;list-style:none}.ht-checks li{border-bottom:1px solid var(--line);padding:8px 0 8px 28px;position:relative}.ht-checks li:before{content:"✓";color:#1d5b41;background:#eef7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.ht-phrases{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 1.2em;display:grid}.ht-phrase{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px 12px}.ht-phrase .en{font-weight:650}.ht-phrase .cn{color:var(--muted)}.ht-phrase .py{color:var(--muted);font-size:.86rem;font-style:italic}.ht-legend{counter-reset:ht;margin:0;padding:0;list-style:none}.ht-legend li{border-bottom:1px solid var(--line);padding:8px 0 8px 32px;display:block;position:relative}.ht-legend li:before{counter-increment:ht;content:counter(ht);color:#7a5a12;background:#f6eedc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:0}.ht-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 1.2em;display:grid}.ht-stat strong{margin:2px 0 4px;font-size:1.15rem;display:block}.ht-stat span,.ht-find li,.ht-miss li{color:var(--muted)}.ht-find h3{color:#0a7a45}.ht-miss h3{color:#b91c1c}.ht-find ul,.ht-miss ul{margin:0;padding-left:1.1em}@media (width<=720px){.ht-step,.ht-split,.ht-expect,.ht-phrases,.ht-flow,.ht-stats{grid-template-columns:1fr}.ht-flow .ar{height:14px;transform:rotate(90deg)}.ht-step .ht-mockup,.ht-split .ht-mockup{order:-1}.ht-phone{margin:0 auto}.ht-row{grid-template-columns:96px 1fr auto}.ht-axis{margin-left:0}}@media (prefers-color-scheme:dark){.ht-lane.ok{color:#c8f5dc;background:#143028}.ht-lane.bad{color:#f6c7c2;background:#3a221f}.ht-flow .never{background:#2a2214}.ht-checks li:before{color:#b7ebc9;background:#143028}.ht-legend li:before{color:#f3ddb0;background:#2a2214}.ht-find h3{color:#8fd9b4}.ht-miss h3{color:#f6b2ac}.map-verdicts,.map-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.map-verdicts li,.map-cards li,.map-panel,.map-phrase,.map-ladder{background:var(--card);border:1px solid var(--line);border-radius:14px}.map-verdicts li,.map-cards li{flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.map-verdicts li{border-top:3px solid #1e8e63}.map-verdicts li.a{border-top-color:#b9821a}.map-verdicts li.r{border-top-color:#c0553f}.map-verdicts .k,.map-cards .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.map-verdicts strong,.map-cards strong{font-size:1.05rem;line-height:1.3}.map-verdicts li span:last-child,.map-cards li span:last-child{color:var(--muted);font-size:.9rem}.map-panel{padding:14px 16px}.map-panel h3,.map-rung h3{margin:0 0 .35rem;font-size:1.02rem}.map-panel p:last-child{margin-bottom:0}.map-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin:14px 0;display:grid}.map-path{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 .7rem;display:flex}.map-ladder{padding:4px 16px}.map-rung{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.map-rung:last-child{border-bottom:0}.map-rung p{margin:0}.map-lv{color:#136b4a;background:#e9f6ec;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.map-lv.bad{color:#8c382b;background:#fbeee8}.map-ex{border:1px solid var(--line);border-radius:6px;margin-top:6px;padding:2px 8px;font-size:.9rem;font-weight:650;display:inline-block}.map-addr{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.map-addr span{background:var(--card);border:1px solid var(--line);border-top-width:3px;border-radius:6px;padding:4px 8px;font-weight:700}.map-addr .c1{border-top-color:#1e8e63}.map-addr .c2{border-top-color:#3d9a72}.map-addr .c3{border-top-color:#b9821a}.map-addr .c4{border-top-color:#3d6ea8}.map-addr .c5{border-top-color:#6d4d93}.map-addr-lab{color:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;font-size:.82rem;display:grid}.map-read{margin:0;padding-left:1.2rem}.map-read li{margin:.45rem 0}.map-checks{margin:8px 0 0;padding:0;list-style:none}.map-checks li{border-bottom:1px solid var(--line);padding:8px 0 8px 28px;position:relative}.map-checks li:last-child{border-bottom:0}.map-checks li:before{content:"✓";color:#1e8e63;background:#eef8ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.map-phrase{margin:0 0 8px;padding:10px 12px}.map-phrase .en{font-weight:650}.map-phrase .cn,.map-phrase .py{color:var(--muted)}.map-phrase .py{font-size:.86rem;font-style:italic}.map-fig{border:1px solid var(--line);color-scheme:light;background:#f4f7f2;border-radius:14px;margin:1em 0;padding:12px 12px 8px}.map-fig svg{width:100%;height:auto;display:block}.map-fig figcaption{color:#586661;margin-top:8px;font-size:.82rem;line-height:1.45}.map-mockup{margin:0}.map-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.map-mockup-note{font-style:italic;display:block}.map-phone{color:#14211b;color-scheme:light;background:#fff;border-radius:32px;justify-self:center;width:250px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 8px #101815,0 16px 36px #00000038}.map-bar{background:#fff;justify-content:center;align-items:flex-end;height:26px;padding-bottom:3px;font-size:11px;font-weight:700;display:flex;position:relative}.map-cam{background:#0b0e11;border-radius:8px;width:58px;height:14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.map-sig{border:1.5px solid #111;border-radius:2px;width:18px;height:9px;position:absolute;bottom:5px;right:12px}.map-sig:after{content:"";background:#111;position:absolute;inset:1px 5px 1px 1px}.map-title{background:#f3f5f2;justify-content:center;align-items:center;height:36px;font-weight:700;display:flex;position:relative}.map-back{font-size:20px;font-weight:500;line-height:1;position:absolute;left:12px}.map-screen{background:#f5f7f3;flex-direction:column;gap:8px;min-height:280px;padding:12px;display:flex}.map-home{background:#fff;justify-content:center;align-items:center;height:20px;display:flex}.map-home i{background:#111;border-radius:3px;width:96px;height:4px}.map-store{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.map-pinicon{background:linear-gradient(145deg,#1e8e63,#0e5c3f);border-radius:10px;flex:none;width:42px;height:42px;position:relative}.map-pinicon:before{content:"";background:#9fe870;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;top:8px;left:13px;transform:rotate(-45deg)}.map-pinicon:after{content:"";background:#0e5c3f;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:17px}.map-name{font-size:13px;font-weight:800}.map-dev,.map-note,.map-kicker{color:#5c6b64;margin:0;font-size:11px}.map-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.map-get,.map-btn{color:#fff;background:#1e8e63;border-radius:10px;place-items:center;font-weight:800;display:grid}.map-get{border-radius:12px;margin-left:auto;padding:4px 9px;font-size:10px}.map-btn{min-height:32px;margin-top:2px}.map-note{background:#fff;border-radius:10px;padding:8px 10px}.map-chip{color:#17452f;background:#e9f6ec;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45}.map-chip.warn{color:#755214;background:#fbf3e2}.map-row{background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11px;display:flex}.map-row span{color:#5c6b64}.map-row b{text-align:right;font-weight:700}.map-row b.ok{color:#136b4a}.map-map{background:#e5ede3;border-radius:8px;overflow:hidden}.map-map svg{width:100%;height:72px;display:block}.map-big{font-size:16px;font-weight:800}.map-big small{color:#5c6b64;font-size:11px;font-weight:650}.map-leg{background:#fff;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;font-size:11px;display:flex}.map-leg b{color:#136b4a}.map-lead{margin:1.35em 0 1.6em}.map-lead-app{color-scheme:light;background:#e7f0e4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e7e5e4,0 12px 28px #00000014}.map-lead-app svg{width:100%;height:auto;display:block}.map-lead figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.map-lead-search{color:#5c6b64;background:#fff;border-radius:17px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:absolute;top:12px;left:14px;right:64px;box-shadow:0 2px 10px #0000001f}.map-lead-mag{border:2px solid #1e8e63;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.map-lead-mag:after{content:"";background:#1e8e63;border-radius:1px;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.map-lead-tools{flex-direction:column;gap:8px;display:flex;position:absolute;top:56px;right:12px}.map-lead-ico{background:#fff;border-radius:10px;width:34px;height:34px;position:relative;box-shadow:0 2px 8px #0000001f}.map-lead-ico.layers:before,.map-lead-ico.layers:after{content:"";background:#fff;border:1.5px solid #243028;border-radius:2px;width:14px;height:10px;position:absolute}.map-lead-ico.layers:before{top:8px;left:7px}.map-lead-ico.layers:after{top:14px;left:12px}.map-lead-ico.locate{background:linear-gradient(#1e8e63,#1e8e63) 50%/2px 16px no-repeat,linear-gradient(#1e8e63,#1e8e63) 50%/16px 2px no-repeat,#fff}.map-lead-ico.locate:before{content:"";border:1.5px solid #1e8e63;border-radius:50%;position:absolute;inset:9px}@media (width<=720px){.map-verdicts,.map-cards,.map-split,.map-addr-lab{grid-template-columns:1fr}.map-lead-search{font-size:12px;right:56px}}@media (prefers-color-scheme:dark){.map-lv{color:#b7ebc9;background:#143028}.map-lv.bad{color:#f6c7c2;background:#3a221f}.map-checks li:before{color:#b7ebc9;background:#143028}.doc-facts,.doc-verdicts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.doc-facts li,.doc-verdicts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.doc-facts .k,.doc-verdicts .k,.doc-sub,.doc-cn,.doc-cap{color:var(--muted)}.doc-facts .k,.doc-verdicts .k{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.doc-facts strong,.doc-verdicts strong{font-size:1.15rem;line-height:1.25}.doc-facts li span:last-child,.doc-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.doc-verdicts li{border-top:3px solid #0f5c55}.doc-verdicts li.g{border-top-color:#0e9a66}.doc-verdicts li.a{border-top-color:#ce8a16}.doc-verdicts li.r{border-top-color:#d9453c}.doc-doors,.doc-split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:.8em 0 1.2em;display:grid}.doc-door{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 0 14px;overflow:hidden}.doc-door h3{margin:14px 16px 0;font-size:1.02rem}.doc-cn,.doc-price,.doc-best,.doc-sub{margin:4px 16px 0;font-size:.88rem}.doc-cn{font-size:.78rem}.doc-price{color:#0f5c55;font-weight:700}.doc-door.a{border-top:6px solid #2fb39b}.doc-door.b{border-top:6px solid #1b7f94}.doc-door.c{border-top:6px solid #9b7bd4}.doc-door dl{margin:10px 16px 0}.doc-door dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.doc-door dt{color:var(--muted)}.doc-door dd{text-align:right;margin:0;font-weight:650}.doc-best{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:12px 16px 0;padding:8px 10px}.doc-step{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;margin:.4em 0 1.4em;display:grid}.doc-text h3{margin-top:0}.doc-text p{margin:0 0 .7rem}.doc-scroll{margin:.6em 0 1em;overflow-x:auto}.doc-chart{flex-direction:column;gap:10px;margin:.8em 0 1.2em;display:flex}.doc-row{grid-template-columns:minmax(140px,200px) 1fr auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.doc-row span span{color:var(--muted);font-size:.78rem;display:block}.doc-track{background:var(--line);border-radius:5px;height:18px;overflow:hidden}.doc-track i{background:#2fb39b;border-radius:5px;height:100%;display:block}.doc-track i.d{background:#0f5c55}.doc-track i.p{background:#9b7bd4}.doc-cap{margin:4px 0 0;font-size:.86rem}.doc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:.6em 0 1em;display:grid}.doc-flow div{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.doc-flow .n{letter-spacing:.04em;text-transform:uppercase;color:#0f5c55;font-size:.72rem;font-weight:800}.doc-flow span:last-child{color:var(--muted);font-size:.86rem}.doc-tl{border-left:2px solid #8fd9c8;margin:0;padding:0 0 0 18px;list-style:none}.doc-tl li{flex-direction:column;gap:2px;margin:0 0 16px;display:flex}.doc-tl .tt{letter-spacing:.04em;text-transform:uppercase;color:#0f5c55;font-size:.75rem;font-weight:800}.doc-tl span:last-child{color:var(--muted);font-size:.92rem}.doc-script{color:#e8f7f4;background:#0f5c55;border-radius:12px;margin-bottom:14px;padding:16px 18px}.doc-script .k{letter-spacing:.08em;text-transform:uppercase;color:#8fd9c8;margin:0 0 8px;font-size:.72rem;font-weight:800}.doc-script p{margin:.2em 0}.doc-script b{color:#8fd9c8}.doc-script span{color:#ffd9a0;font-weight:700}.doc-script .hint{color:#a9cfc8;margin-top:8px;font-size:.86rem}.doc-call{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.doc-call h3{margin-top:0}.doc-checks{margin:.4em 0 0;padding:0;list-style:none}.doc-checks li{border-bottom:1px solid var(--line);padding:8px 0 8px 28px;position:relative}.doc-checks li:before{content:"✓";color:#0e9a66;background:#eef9f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.doc-phrase{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:0 0 8px;padding:10px 12px}.doc-phrase p{margin:0}.doc-phrase .en{font-weight:650}.doc-phrase .cn{color:var(--muted)}.doc-phrase .py{color:var(--muted);font-size:.86rem;font-style:italic}.doc-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-block}.doc-chip.em{color:#93362e;background:#fcefed}.doc-chip.pu{color:#1b5e8c;background:#e9f2fa}.doc-chip.cl{color:#0a5b41;background:#eef9f3}.doc-chip.ic{color:#5b45a0;background:#f1edfb}.doc-mockup{margin:0}.doc-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.doc-mockup-note{font-style:italic;display:block}.doc-phone{color:#121a22;color-scheme:light;background:#fff;border-radius:28px;justify-self:center;width:240px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #141b22,0 14px 30px #0003}.doc-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.doc-cam{background:#0b0e11;border-radius:6px;width:46px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.doc-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.doc-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.doc-title{background:#f3f5f8;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex;position:relative}.doc-back{color:#4a5560;font-size:18px;font-weight:500;position:absolute;left:10px}.doc-screen{background:#f6f8fa;flex-direction:column;gap:7px;min-height:250px;padding:10px;display:flex}.doc-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.doc-home i{background:#111;border-radius:2px;width:78px;height:3px}.doc-id{color:#fff;background:#0f5c55;border-radius:8px;padding:10px}.doc-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.doc-id-no{margin-top:2px;font-weight:800}.doc-id-sub{opacity:.8;font-size:10.5px}.doc-card{color:#121a22;background:#fff;border-radius:8px;padding:8px 10px}.doc-card p{margin:2px 0 0}.doc-card p span,.doc-note{color:#556270;font-size:10.5px;font-weight:500;display:block}.doc-note{margin:0}.doc-line,.doc-bill div,.doc-queue div,.doc-payopts{justify-content:space-between;gap:8px;display:flex}.doc-slots{gap:4px;margin-top:6px;display:flex}.doc-slots span,.doc-payopts span{text-align:center;background:#fff;border:1px solid #e4e9ee;border-radius:4px;flex:1;padding:4px 0;font-size:10px}.doc-slots .on,.doc-payopts .on{background:#e6f4f1;border-color:#0f5c55;font-weight:800}.doc-btn{color:#fff;background:#0f5c55;border-radius:7px;place-items:center;min-height:32px;font-weight:800;display:grid}.doc-now{text-align:center;background:#fff;border-radius:8px;padding:12px 8px}.doc-num{color:#0f5c55;font-size:34px;font-weight:800;line-height:1.15}.doc-queue{background:#fff;border-radius:8px;padding:4px 8px}.doc-queue div{color:#556270;padding:6px 4px}.doc-queue .you{color:#0f5c55;background:#e6f4f1;border-radius:4px;font-weight:800}.doc-bill{flex-direction:column;gap:4px;display:flex}.doc-total{border-top:1px solid #e4e9ee;margin-top:4px;padding-top:6px;font-weight:800}.doc-total span:last-child{color:#c9563f}.doc-alert{color:#b3392f;font-weight:800}.doc-warn{color:#7a5312;background:#fdf5e7;border-radius:6px;padding:8px;font-size:11px}@media (width<=720px){.doc-step,.doc-flow,.doc-row{grid-template-columns:1fr}.doc-step .doc-mockup{order:-1}.doc-phone{margin:0 auto}.fly-facts,.fly-verdicts{gap:12px;margin:1.1em 0;padding:0;list-style:none;display:grid}.fly-facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.fly-verdicts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fly-facts li,.fly-verdicts li{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.fly-facts .k,.fly-verdicts .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.fly-facts strong,.fly-verdicts strong{font-size:1.05rem;line-height:1.3}.fly-facts li span:last-child,.fly-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.fly-verdicts li{border-top:3px solid #1b3a5c}.fly-verdicts li.g{border-top-color:#0e9a66}.fly-verdicts li.a{border-top-color:#ce8a16}.fly-verdicts li.r{border-top-color:#d9453c}.fly-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:.8em 0 1em;display:grid}.fly-door{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.fly-door.is-pick{border-color:#8eb4d4;box-shadow:0 4px 16px #1b3a5c14}.fly-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.68rem;font-weight:800}.fly-door.is-pick .fly-lab{color:#1b5f8a}.fly-door h3{margin:0 0 4px;font-size:1.05rem}.fly-price{color:var(--muted);min-height:2.6em;margin:0 0 8px;font-size:.86rem}.fly-door ul{margin:0;padding:0;list-style:none}.fly-door li{border-bottom:1px dashed var(--line);color:var(--muted);margin:0;padding:6px 0 6px 16px;font-size:.86rem;position:relative}.fly-door li:last-child{border-bottom:0}.fly-door li:before{font-size:.75rem;font-weight:800;position:absolute;top:6px;left:0}.fly-door li.y:before{content:"✓";color:#0e9a66}.fly-door li.n:before{content:"✕";color:#d9453c}.fly-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;margin:.4em 0 1.4em;padding-bottom:1.2em;display:grid}.fly-text h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 .4rem;font-size:1.05rem;display:flex}.fly-text p{margin:0 0 .7rem}.fly-num{color:#1b3a5c;background:#e8f1f7;border-radius:8px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:800;display:grid}.fly-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:800}.fly-grid2{grid-template-columns:1fr 1fr;gap:14px;margin:.6em 0;display:grid}.fly-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:.6em 0;display:grid}.fly-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.fly-card h3{margin:0 0 4px;font-size:1.02rem}.fly-card .fly-sub{color:var(--muted);margin:0 0 12px;font-size:.82rem}.fly-card p:last-child{margin-bottom:0}.fly-mrz{background:var(--soft);border:1px dashed var(--line);letter-spacing:.04em;border-radius:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.7;overflow-x:auto}.fly-card table{box-shadow:none;margin:0}.fly-bag{grid-template-columns:132px 1fr 58px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.fly-bag .nm{font-size:.86rem;font-weight:650}.fly-bag .nm span{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.fly-bar{background:var(--line);border-radius:5px;height:18px;overflow:hidden}.fly-bar i{background:#1b3a5c;border-radius:5px;height:100%;display:block}.fly-bar i.is-zero{background:#d9453c;width:4px!important}.fly-bagval{text-align:right;font-size:.86rem;font-weight:800}.fly-bagval.is-zero{color:#d9453c}.fly-tl{margin:0;padding-left:22px;position:relative}.fly-tl:before{content:"";background:linear-gradient(#a9cfe4, var(--line));width:2px;position:absolute;top:6px;bottom:8px;left:5px}.fly-tl div{padding-bottom:14px;position:relative}.fly-tl div:last-child{padding-bottom:0}.fly-tl div:before{content:"";background:var(--card);border:2.5px solid #1b3a5c;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-22px}.fly-tl .tt{color:#1b5f8a;letter-spacing:.03em;font-size:.75rem;font-weight:800}.fly-tl h4{margin:2px 0 3px;font-size:.98rem}.fly-tl p{color:var(--muted);margin:0;font-size:.9rem}.fly-tl .is-late:before{border-color:#c9563f}.fly-tl .is-late .tt{color:#c9563f}.fly-tablewrap{margin:.6em 0;overflow-x:auto}.fly-ladder{color-scheme:light;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fly-lad{text-align:center;color:#121a22;background:#f7fafc;border:1px solid #e4e9ee;border-radius:10px;flex:90px;padding:12px 8px}.fly-lad .t{color:#5c6b78;text-transform:uppercase;letter-spacing:.03em;min-height:2.2em;font-size:.72rem;font-weight:700}.fly-lad .f{margin:4px 0 2px;font-size:1.15rem;font-weight:800}.fly-lad .d{color:#556270;font-size:.75rem}.fly-lad.f0{background:#eef9f3;border-color:#c3e8d6}.fly-lad.f0 .f{color:#0e9a66}.fly-lad.f1 .f{color:#ce8a16}.fly-lad.f2{background:#fdf3f1;border-color:#f0d3ce}.fly-lad.f2 .f{color:#d9453c}.fly-lad.f3{background:#fbe9e6;border-color:#ebc5be}.fly-lad.f3 .f{color:#b33a30}.fly-fig{color:#121a22;color-scheme:light;border:1px solid var(--line);background:#fff;border-radius:14px;margin:.8em 0;padding:16px 16px 12px}.fly-fig svg{width:100%;height:auto;display:block}.fly-fig figcaption,.fly-pass figcaption{color:#5c6b78;margin-top:8px;font-size:.82rem;line-height:1.45}.fly-checks{margin:0;padding:0;list-style:none}.fly-checks li{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:8px 0 8px 28px;position:relative}.fly-checks li:last-child{border-bottom:0}.fly-checks li:before{content:"✓";color:#0e9a66;background:#eef9f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:0}.fly-phrase{background:var(--soft);border:1px solid var(--line);border-radius:9px;margin:0 0 8px;padding:10px 12px}.fly-phrase .en{font-size:.92rem;font-weight:650}.fly-phrase .cn{color:var(--muted);margin-top:2px}.fly-phrase .py{color:var(--muted);margin-top:1px;font-size:.82rem;font-style:italic}.fly-pass{color:#121a22;color-scheme:light;border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;margin:1em 0;display:flex;overflow:hidden}.fly-pass-main{flex:280px;padding:18px 20px}.fly-pass-side{background:#f8fafc;border-left:2px dashed #cbd8e2;flex:0 0 168px;padding:18px 16px}.fly-pass-air{letter-spacing:.08em;text-transform:uppercase;color:#8b97a4;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800;display:flex}.fly-pass-air span:first-child{color:#1b3a5c;letter-spacing:0;font-size:.85rem}.fly-pass-route{align-items:center;gap:12px;margin-top:12px;display:flex}.fly-pass-route b{letter-spacing:-.04em;font-size:1.7rem;line-height:1;display:block}.fly-pass-route span{color:#8b97a4;margin-top:3px;font-size:.75rem;display:block}.fly-pass-line{border-top:1.5px dashed #bfd0dc;flex:1;min-width:24px}.fly-pass dl{border-top:1px solid #e4e9ee;grid-template-columns:minmax(11rem,1.8fr) repeat(3,minmax(0,.75fr));gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.fly-pass dt{letter-spacing:.06em;text-transform:uppercase;color:#8b97a4;font-size:.68rem;font-weight:700}.fly-pass dd{margin:2px 0 0;font-size:.92rem;font-weight:700}.fly-pass-side p{letter-spacing:.06em;text-transform:uppercase;color:#8b97a4;margin:0 0 8px;font-size:.72rem;font-weight:700}.fly-pass-side p b{letter-spacing:0;text-transform:none;color:#1b3a5c;margin-top:2px;font-size:1.35rem;display:block}.fly-pass-foot{line-height:1.45;letter-spacing:0!important;text-transform:none!important;color:#a6b0ba!important;font-size:.75rem!important;font-weight:500!important}.fly-bars{background:repeating-linear-gradient(90deg,#121a22 0 2px,#0000 2px 4px,#121a22 4px 5px,#0000 5px 8px,#121a22 8px 11px,#0000 11px 13px);height:42px;margin:8px 0}.fly-mockup{margin:0}.fly-mockup figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.fly-mockup-note{font-style:italic;display:block}.fly-phone{color:#121a22;color-scheme:light;background:#fff;border-radius:28px;justify-self:center;width:240px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #141b22,0 14px 30px #0003}.fly-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.fly-cam{background:#0b0e11;border-radius:6px;width:46px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.fly-title{background:#f3f5f8;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:700;display:flex;position:relative}.fly-back{color:#4a5560;font-size:18px;font-weight:500;position:absolute;left:10px}.fly-screen{background:#f6f8fa;flex-direction:column;gap:7px;min-height:250px;padding:10px;display:flex}.fly-screen.is-flush{gap:0;padding:0}.fly-home{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.fly-home i{background:#111;border-radius:2px;width:78px;height:3px}.fly-searchhead{color:#fff;background:#1b3a5c;padding:10px}.fly-ods{align-items:center;gap:6px;font-size:9px;display:flex}.fly-od{background:#ffffff1f;border-radius:5px;flex:1;padding:6px 7px}.fly-od b{font-size:11px;display:block}.fly-odarr{opacity:.7}.fly-odmeta{opacity:.75;margin-top:6px;font-size:8px}.fly-searchlist{flex-direction:column;gap:6px;padding:8px;display:flex}.fly-frow{background:#fff;border:1px solid #e9eef3;border-radius:8px;padding:8px 9px}.fly-ftop{color:#8b97a4;justify-content:space-between;font-size:8px;display:flex}.fly-ftop b{color:#1b3a5c;font-size:9px}.fly-fmid{align-items:center;gap:4px;margin-top:5px;display:flex}.fly-ft{font-size:14px;font-weight:800;line-height:1}.fly-ft small,.fly-fpri small{color:#8b97a4;margin-top:2px;font-size:7px;font-weight:400;display:block}.fly-farw{border-top:1.5px dashed #c9d6e2;flex:1;height:0;position:relative}.fly-farw:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #c9d6e2;position:absolute;top:-4px;right:-1px}.fly-fpri{color:#c9563f;text-align:right;font-size:12px;font-weight:800}.fly-fare,.fly-paybox,.fly-cardrow{background:#fff;border:1px solid #e4e9ee;border-radius:8px;padding:9px}.fly-fare.is-on{border:1.5px solid #1b3a5c}.fly-faretop,.fly-payline,.fly-paytotal,.fly-cardrow{justify-content:space-between;align-items:center;display:flex}.fly-faretop{font-size:10px;font-weight:700}.fly-fare.is-on .fly-faretop span:last-child,.fly-paytotal span:last-child{color:#c9563f}.fly-farenote{color:#556270;margin:3px 0 0;font-size:8px;line-height:1.45}.fly-farenote.bad{color:#b3392f}.fly-label{color:#8b97a4;margin:0;font-size:8.5px}.fly-val{border-bottom:1px solid #e4e9ee;margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.fly-mini{margin:0;font-size:10px;font-weight:650}.fly-split{gap:8px;display:flex}.fly-split>div{flex:1}.fly-warn{color:#7a5312;background:#fdf5e7;border-radius:5px;margin:8px 0 0;padding:6px;font-size:8px;line-height:1.4}.fly-payline{color:#556270;padding:3px 0;font-size:9px}.fly-paytotal{border-top:1px solid #e4e9ee;margin-top:5px;padding-top:7px;font-size:11px;font-weight:800}.fly-cardrow{margin-top:0}.fly-cardrow b{font-size:10px;display:block}.fly-cardrow span{color:#8b97a4;font-size:8px;font-weight:400;display:block}.fly-tick{color:#0e9a66;border:1.5px solid #0e9a66;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.fly-paybtn{color:#fff;background:#1b3a5c;border-radius:6px;place-items:center;min-height:28px;font-size:10px;font-weight:700;display:grid}.fly-flightk{color:#1b3a5c;font-size:10px;font-weight:700}.fly-seats{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.fly-seats span{background:#f1f5f8;border-radius:4px;place-items:center;height:22px;font-size:8px;font-weight:700;display:grid}.fly-seats .is-on{color:#fff;background:#1b3a5c}.fly-rules{margin:0;padding:0;list-style:none}.fly-rules li{border-bottom:1px dashed var(--line);color:var(--muted);margin:0;padding:6px 0;font-size:.9rem}.fly-rules li:last-child{border-bottom:0}.fly-nowrap{white-space:nowrap}@media (width<=720px){.fly-doors,.fly-grid2,.fly-grid3,.fly-step{grid-template-columns:1fr}.fly-step .fly-mockup{order:-1}.fly-phone{margin:0 auto}.fly-pass-side{border-top:2px dashed #cbd8e2;border-left:0;flex-basis:100%}.fly-pass dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.fly-num{color:#c5e4f7;background:#143044}.fly-door.is-pick .fly-lab,.fly-tl .tt{color:#9fd0ea}.fly-checks li:before{color:#b7ebc9;background:#143028}}.tr-chips,.tr-kpis,.tr-verdicts{margin:1em 0;padding:0;list-style:none}.tr-chips{flex-wrap:wrap;gap:8px;display:flex}.tr-chips li{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;margin:0;padding:4px 12px;font-size:.82rem}.tr-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.tr-kpis li,.tr-verdicts li,.tr-card,.tr-c,.tr-ttype,.tr-phrase{background:var(--card);border:1px solid var(--line);border-radius:14px}.tr-kpis li{flex-direction:column;gap:4px;margin:0;padding:14px 14px 12px;display:flex}.tr-kpis .v{letter-spacing:-.03em;color:var(--fg);font-size:1.28rem;font-weight:800;line-height:1.15}.tr-kpis .v.time{letter-spacing:-.04em;white-space:nowrap;font-size:1.02rem}.tr-kpis .v small{color:var(--muted);font-size:.72rem;font-weight:700}.tr-kpis .l{color:var(--muted);font-size:.78rem;line-height:1.35}.tr-kpis .b .v{color:#0b5fa5}.tr-kpis .g .v{color:#0e9a66}.tr-kpis .a .v{color:#b57612}.tr-verdicts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tr-verdicts li{border-top:3px solid #0b5fa5;flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.tr-verdicts li.g{border-top-color:#0e9a66}.tr-verdicts li.a{border-top-color:#ce8a16}.tr-verdicts li.r{border-top-color:#d9453c}.tr-verdicts .k,.tr-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.tr-verdicts strong{font-size:1.05rem;line-height:1.3}.tr-verdicts li span:last-child{color:var(--muted);font-size:.86rem}.tr-cmp{grid-template-columns:1fr 1fr;gap:14px;margin:.6em 0;display:grid}.tr-c{padding:16px 18px}.tr-c.pick{border-color:#a9d2f0;box-shadow:0 4px 18px #0b5fa514}.tr-c.pick .tr-lab{color:#0b5fa5}.tr-c h3{margin:4px 0;font-size:1.15rem}.tr-price{color:var(--muted);margin:0 0 8px;font-size:.9rem}.tr-cmp ul{margin:0;padding:0;list-style:none}.tr-cmp li{border-bottom:1px dashed var(--line);color:var(--muted);padding:7px 0 7px 18px;font-size:.92rem;position:relative}.tr-cmp li:last-child{border-bottom:0}.tr-cmp li.y:before,.tr-cmp li.n:before{font-size:.8rem;font-weight:800;position:absolute;top:7px;left:0}.tr-cmp li.y:before{content:"✓";color:#0e9a66}.tr-cmp li.n:before{content:"✕";color:#d9453c}.tr-step{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;margin:.4em 0 1.5em;display:grid}.tr-text h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 .4rem;font-size:1.05rem;display:flex}.tr-text p{margin:0 0 .7rem}.tr-num{color:#084a80;background:#e9f2fa;border-radius:8px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.tr-time{color:#084a80;background:#e9f2fa;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.tr-path{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.92rem;font-weight:650;display:block}.tr-path span{color:var(--muted);margin:0 .15em;font-weight:400}.tr-mockup{margin:0}.tr-mockup figcaption,.tr-board figcaption{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.45}.tr-mockup-note{font-style:italic;display:block}.tr-phone,.tr-browser{color-scheme:light;color:#121a22}.tr-phone{background:#fff;border-radius:28px;justify-self:center;width:250px;max-width:100%;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 7px #141b22,0 14px 30px #0003}.tr-pbar{background:#fff;justify-content:center;align-items:flex-end;height:22px;font-size:10px;font-weight:700;display:flex;position:relative}.tr-cam{background:#0b0e11;border-radius:6px;width:48px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tr-sig{border:1.5px solid #111;border-radius:2px;width:16px;height:8px;position:absolute;bottom:4px;right:10px}.tr-sig:after{content:"";background:#111;position:absolute;inset:1px 4px 1px 1px}.tr-ptitle{background:#f3f5f8;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex;position:relative}.tr-back{font-size:18px;font-weight:500;position:absolute;left:10px}.tr-pbody,.tr-bbody{background:#f6f8fa;flex-direction:column;gap:6px;min-height:240px;padding:10px;display:flex}.tr-phome{background:#fff;justify-content:center;align-items:center;height:16px;display:flex}.tr-phome i{background:#111;border-radius:2px;width:78px;height:3px}.tr-browser{background:#fff;border-radius:12px;justify-self:center;width:250px;max-width:100%;font-size:12px;line-height:1.4;overflow:hidden;box-shadow:0 0 0 6px #1a222b,0 12px 24px #00000029}.tr-browser.is-wide{width:100%;box-shadow:0 0 0 1px #e4e9ee,0 10px 24px #061c2e14}.tr-btop{background:#e8edf2;align-items:center;gap:4px;height:26px;padding:0 8px;display:flex}.tr-btop i{background:#c3cbd4;border-radius:50%;width:6px;height:6px;display:block}.tr-url{color:#6f7b88;text-align:center;background:#fff;border-radius:4px;flex:1;margin-left:6px;padding:2px 6px;font-size:10px}.tr-bbody{min-height:0}.tr-brand{color:#0b5fa5;margin-bottom:2px;font-size:12px;font-weight:800}.tr-brand.dark{color:#121a22}.tr-inp{color:#5c6875;background:#fff;border:1px solid #dde4eb;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;display:flex}.tr-inp.fill{color:#121a22;font-weight:700}.tr-caret{color:#8b97a4;margin-left:auto}.tr-btn{color:#fff;background:#0b5fa5;border-radius:6px;place-items:center;min-height:30px;font-weight:800;display:grid}.tr-note{color:#8b97a4;margin:0;font-size:10.5px;line-height:1.45}.tr-note.center{text-align:center}.tr-cardlet,.tr-row{background:#fff;border:1px solid #e9eef3;border-radius:8px;padding:10px}.tr-cardlet.wait{background:#fff8ec;border-color:#f0dcb8}.tr-row{justify-content:space-between;align-items:center;font-weight:700;display:flex}.tr-rowline{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tr-tag{border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.tr-tag.ok{color:#0a5b41;background:#eef9f3}.tr-tag.wait{color:#8a5a12;background:#fdf1dc}.tr-ok{color:#0e9a66;font-weight:800}.tr-chev{color:#c4cbd4}.tr-board{margin:.4em 0 1em}.tr-trow{background:#fff;border:1px solid #e9eef3;border-radius:8px;padding:10px 12px}.tr-trow.is-out{opacity:.7}.tr-tn,.tr-times,.tr-stn,.tr-pri{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-tn{font-weight:800}.tr-tn .no{color:#0b5fa5;font-size:14px}.tr-go{color:#0e9a66;font-size:11px}.tr-out{color:#d9453c;font-size:11px}.tr-times{margin-top:4px;font-weight:800}.tr-arw{color:#a8b3bf;font-size:11px;font-weight:500}.tr-stn{color:#8b97a4;font-size:11px}.tr-pri{color:#556270;flex-wrap:wrap;margin-top:6px;font-size:12px}.tr-times{flex-wrap:wrap}.prose .tr-card table{margin:.4em 0 0;font-size:.92rem}.prose .tr-card td:last-child{text-align:right;white-space:nowrap}.tr-pri b{color:#d9453c}.tr-grid2{grid-template-columns:1fr 1fr;gap:14px;margin:.8em 0;display:grid}.tr-stack{flex-direction:column;gap:12px;display:flex}.tr-card{padding:16px 18px}.tr-card h3{margin:0 0 6px;font-size:1.05rem}.tr-card p{margin:.4em 0 0}.tr-sub{color:var(--muted);margin:0 0 10px;font-size:.86rem}.tr-seatwrap{color:#121a22;color-scheme:light;background:#fff;border:1px solid #e4e9ee;border-radius:14px;padding:16px 18px}.tr-seat{align-items:center;gap:4px;margin-bottom:6px;display:flex}.tr-ch{background:#dce6f0;border-radius:4px;flex:none;width:22px;height:18px}.tr-ch.on{background:#0b5fa5}.tr-ch.lg{border-radius:5px;width:34px;height:26px}.tr-aisle{flex:none;width:16px}.tr-aisle.wide{width:40px}.tr-seatlab{color:#556270;justify-content:space-between;gap:8px;margin-top:8px;font-size:.92rem;display:flex}.tr-seatlab b{color:#121a22}.tr-seatwrap p{color:#556270;margin:8px 0 0;font-size:.86rem}.tr-ladder{gap:8px;margin-top:8px;display:flex}.tr-lad{text-align:center;color:#121a22;color-scheme:light;background:#f7fafc;border:1px solid #e4e9ee;border-radius:10px;flex:1;padding:12px 8px}.tr-lad .t{color:#8b97a4;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.tr-lad .f{margin:4px 0 2px;font-size:1.35rem;font-weight:800}.tr-lad .d{color:#556270;font-size:.78rem;line-height:1.35}.tr-lad.f0{background:#eef9f3;border-color:#c3e8d6}.tr-lad.f0 .f{color:#0e9a66}.tr-lad.f1 .f{color:#ce8a16}.tr-lad.f2{background:#fdf3f1;border-color:#f0d3ce}.tr-lad.f2 .f{color:#d9453c}.tr-lad.f3{background:#fbe9e6;border-color:#ebc5be}.tr-lad.f3 .f{color:#b33a30}.tr-tl{margin:0;padding:0;list-style:none}.tr-tl li{margin:0;padding:0 0 16px 22px;position:relative}.tr-tl li:before{content:"";background:var(--card);border:2.5px solid #0b5fa5;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.tr-tl li:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:4px}.tr-tl li:last-child{padding-bottom:0}.tr-tl li:last-child:after{display:none}.tr-tt{letter-spacing:.04em;color:#0b5fa5;font-size:.72rem;font-weight:800}.tr-tl h3{margin:2px 0;font-size:1rem}.tr-tl p{color:var(--muted);margin:0;font-size:.92rem}.tr-warnbox{color:#7a5312;background:#fdf5e7;border:1px solid #f0dcb8}.tr-warnbox h3{color:#7a5312}.tr-checks{margin:.3em 0 0;padding:0;list-style:none}.tr-checks li{border-bottom:1px solid var(--line);padding:8px 0 8px 28px;position:relative}.tr-checks li:last-child{border-bottom:0}.tr-checks li:before{content:"✓";color:#0e9a66;background:#eef9f3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:9px;left:0}.tr-types{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:.8em 0;display:grid}.tr-ttype{padding:12px 13px}.tr-code{color:#0b5fa5;font-size:1.25rem;font-weight:800;line-height:1.1}.tr-ttype .nm{margin-top:2px;font-weight:700}.tr-ttype .ds{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4}.tr-phrases{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tr-phrase{padding:10px 12px}.tr-phrase .en{font-size:.92rem;font-weight:700}.tr-phrase .cn{color:var(--muted);margin-top:2px}.tr-phrase .py{color:var(--muted);margin-top:1px;font-size:.82rem;font-style:italic}.tr-source{color:var(--muted);margin-top:1.5em;font-size:.92rem}.tr-source p{margin:0 0 .7rem}@media (width<=720px){.tr-cmp,.tr-grid2,.tr-step,.tr-phrases{grid-template-columns:1fr}.tr-step .tr-mockup{order:-1}.tr-phone,.tr-browser{margin:0 auto}.tr-browser.is-wide{margin:0}.tr-ladder{flex-wrap:wrap}.tr-lad{flex:45%}}@media (prefers-color-scheme:dark){.tr-kpis .b .v,.tr-code,.tr-tt,.tr-c.pick .tr-lab{color:#8ec8ff}.tr-kpis .g .v{color:#3dce8e}.tr-kpis .a .v{color:#e3b15a}.tr-num,.tr-time{color:#c5e4ff;background:#143044}.tr-warnbox,.tr-warnbox h3{color:#f3ddb0;background:#2a2214;border-color:#6b5424}.tr-checks li:before{color:#8ee0b5;background:#143028}}@media print{.site-header,.site-footer,.no-print,.breadcrumb,.skip{display:none!important}body{color:#000;background:#fff;font-size:12pt}a{color:#000}.checklist{border:none;padding:0}.checklist-page #faq,.checklist-page #faq~*{display:none}}}}}}}
