:root{
  --bg:#F4F6FF;--deep:#E4E8F6;--paper:#FBFBFF;--soft:#EEF0FA;--text:#2E2A3A;--title:#1E1A2A;--muted:#5A5668;--assist:#7A7688;
  --coral:#E07070;--gold:#E0B050;--mint:#70C090;--sky:#70A8D8;--violet:#A080D0;--border:rgba(30,26,42,.12);--strong:rgba(160,128,208,.48);--shadow:0 12px 28px rgba(30,26,42,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;overflow-x:hidden;padding-top:126px}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;object-fit:contain;object-position:center}.shell{width:min(980px,calc(100% - 32px));margin:0 auto}.edge-rail{position:fixed;left:0;top:0;bottom:0;width:6px;background:linear-gradient(to bottom,var(--coral) 0 20%,var(--gold) 20% 40%,var(--mint) 40% 60%,var(--sky) 60% 80%,var(--violet) 80%);z-index:120}.top-ribbon{position:fixed;left:0;right:0;top:0;height:20px;background:var(--paper);z-index:100;border-bottom:1px solid var(--border);font-size:12px}.ribbon-inner{height:20px;display:flex;align-items:center;justify-content:space-between}.text-button,.menu-button,.close-button{border:0;background:none;color:var(--title);cursor:pointer;min-height:44px;padding:0 12px}.top-ribbon .text-button{min-height:20px;padding:0}.site-header{position:fixed;top:20px;left:0;right:0;height:54px;background:var(--paper);z-index:100;border-bottom:1px solid var(--strong)}.header-inner{height:54px;display:flex;align-items:center;justify-content:space-between}.brand-link{display:inline-flex;align-items:center;min-height:44px}.brand-logo{height:24px;width:auto}.brand-text{font-size:16px;font-weight:800;color:var(--title)}.header-actions{display:flex;align-items:center;gap:4px}.header-app,.menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:14px}.header-app{border:1px solid var(--strong);background:var(--paper)}.menu-button{border:1px solid var(--border);background:var(--soft)}.ring-nav{position:fixed;top:74px;left:0;right:0;height:52px;background:var(--paper);z-index:95;border-bottom:1px solid var(--border)}.ring-nav-inner{height:52px;display:flex;align-items:center;justify-content:center;gap:30px}.ring-item{font-size:13px;display:flex;align-items:center;gap:7px;min-height:44px}.ring-no{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--title);border:1px solid rgba(30,26,42,.12);font-size:12px}.ring-no-1{background:var(--coral)}.ring-no-2{background:var(--gold)}.ring-no-3{background:var(--mint)}.ring-no-4{background:var(--sky)}.ring-no-5{background:var(--violet)}.ring-item.is-active .ring-no{border:3px solid var(--title)}.site-main{min-height:60vh}.section{padding:46px 0}.page-hero,.centered-hero,.about-hero{padding-top:56px}.eyebrow{margin:0 0 8px;color:var(--violet);font-weight:800;letter-spacing:.06em}.section-head{margin-bottom:22px}h1,h2,h3{color:var(--title);margin:0 0 12px;line-height:1.3}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}p{margin:0 0 14px}.lead{font-size:16px;color:var(--muted);max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn{min-height:42px;padding:9px 16px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.primary{background:linear-gradient(90deg,var(--sky) 0%,var(--violet) 100%);color:var(--paper)}.secondary{background:var(--paper);border:1px solid var(--violet);color:var(--title)}.btn:hover,.header-app:hover,.menu-button:hover,.text-link:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.text-link{font-weight:800;color:#5f4b86;display:inline-flex;min-height:44px;align-items:center}.media-slot{background:var(--paper);border:1px solid var(--border);border-radius:10px;min-height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-slot img{width:100%;height:100%;object-fit:contain}.compact{min-height:120px}.compact.wide{max-height:220px}.index-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.index-strip a{display:flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:7px 12px}.index-strip span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft)}.diagonal-feature,.diagonal-page{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.diagonal-media{height:176px;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.timeline{display:grid;gap:22px}.timeline-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:var(--shadow)}.timeline-item:has(.media-slot){grid-template-columns:40px 190px minmax(0,1fr)}.time-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sky);font-weight:800;color:var(--title)}.ring-card-grid,.two-cards,.thirds,.faq-grid,.info-columns,.help-grid,.contact-grid,.centered-cards{display:grid;gap:18px}.ring-card-grid,.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-card{background:var(--paper);border:1px solid var(--strong);border-radius:50% 50% 12px 12px/34px 34px 12px 12px;padding:22px}.ring-card .media-slot{margin-bottom:18px}.shelf-head{height:180px;margin-bottom:24px}.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.thirds article,.two-cards article,.faq-grid article{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:20px}.status-row{display:grid;grid-template-columns:110px 1fr;gap:18px;background:var(--paper);border:1px solid var(--border);padding:16px 18px;margin:10px 0;border-radius:9px}.status-row span{font-weight:800;color:var(--violet)}.app-home,.app-page-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center}.app-visuals{display:flex;flex-direction:column;align-items:center;gap:12px}.app-tall{height:300px;width:min(100%,360px)}.icon-slot{width:80px;height:80px;min-height:80px}.icon-slot img{width:48px;height:48px}.notice-box{background:var(--paper);border-left:4px solid var(--violet);box-shadow:var(--shadow);padding:26px;border-radius:10px}.orbit-layout{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orbit-center{grid-column:1/-1;height:220px}.orbit-card{background:var(--paper);border:1px solid var(--strong);border-radius:18px;padding:22px}.single-flow,.xun-grid,.split-notes,.terms,.app-sections,.about-sections{display:grid;gap:18px}.single-flow article,.xun-grid article,.split-notes article,.terms article,.app-sections article,.about-sections article{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:24px}.xun-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-list{display:grid;gap:14px}.status-card{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:22px}.status-card>span{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border-radius:999px;background:var(--soft);color:var(--violet);font-weight:800}.checklist{display:grid;gap:18px}.checklist article{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:24px}.checklist ul{margin:0 0 14px;padding-left:20px}.method-list{display:grid;gap:16px}.method-list article{display:grid;grid-template-columns:56px 1fr;gap:16px;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:22px}.method-list article>span{font-size:24px;font-weight:800;color:var(--sky)}.topic-list{display:grid;gap:16px}.topic-list article{display:grid;grid-template-columns:180px 1fr;gap:22px;background:var(--paper);border:1px solid var(--border);padding:22px;border-radius:10px}.topic-list span{color:var(--violet);font-weight:800}.centered-hero{text-align:center}.centered-hero .lead{margin-left:auto;margin-right:auto}.centered-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.centered-cards article{text-align:center;background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:26px}.info-columns,.help-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-columns article,.help-grid article,.contact-grid article{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:24px}.faq-list{display:grid;gap:12px}.faq-list details{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:800;color:var(--title);padding:18px 0}.faq-list p{padding-bottom:18px}.about-banner{height:200px;margin-bottom:28px}.brand-image-block{text-align:center}.brand-image-block .media-slot{margin-bottom:18px}.site-footer{background:var(--title);color:#F4F6FF;padding:42px 0 calc(74px + env(safe-area-inset-bottom));border-left:6px solid transparent;border-image:linear-gradient(to bottom,var(--coral),var(--gold),var(--mint),var(--sky),var(--violet)) 1}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.footer-logo-slot{min-width:80px;min-height:28px;display:flex;align-items:center}.footer-logo{height:24px;width:auto}.footer-brand div:last-child{display:flex;flex-direction:column}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.footer-groups h2{font-size:14px;color:#F4F6FF}.footer-groups a{display:block;font-size:13px;color:#F4F6FF;padding:5px 0}.footer-note,.copyright{font-size:13px;color:#F4F6FF}.copyright{opacity:.8}.overlay{position:fixed;inset:0;background:rgba(30,26,42,.35);z-index:130}.mega-menu,.search-panel{position:fixed;left:0;right:0;z-index:140;visibility:hidden;pointer-events:none;opacity:0;transition:.2s ease}.mega-menu{top:0;height:28vh;min-height:250px;overflow:auto;background:var(--paper);transform:translateY(-16px);box-shadow:var(--shadow)}.mega-menu.is-open,.search-panel.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.mega-top{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.mega-brand{display:flex;align-items:center;gap:10px}.menu-logo-slot{display:flex;min-width:44px}.menu-logo{height:24px;width:auto}.mega-grid{display:grid;grid-template-columns:1.15fr 1.15fr .8fr 1.2fr;gap:20px;padding-top:14px;padding-bottom:18px}.mega-grid h2{font-size:13px;color:var(--assist);margin-bottom:6px}.mega-grid a{display:block;padding:6px 0}.mega-grid b{display:block;font-size:13px}.mega-grid span{display:block;font-size:12px;color:var(--muted)}.search-panel{top:74px}.search-card{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:0 0 12px 12px;padding:18px}.search-head{display:flex;justify-content:space-between;align-items:center}.search-head p{margin:2px 0 0;color:var(--muted)}.search-presets{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.search-presets a{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:8px 14px}.mobile-bottom{display:none}.footer-inner{position:relative}.footer-inner:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(var(--coral),var(--gold),var(--mint),var(--sky),var(--violet))}
@media(max-width:760px){body{padding-top:74px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.ring-nav{display:none}.shell{width:min(100% - 32px,980px)}.top-ribbon,.site-header{left:0}.header-actions{gap:2px}.header-app,.menu-button{padding:0 9px}.section{padding:34px 0}.diagonal-feature,.diagonal-page,.app-home,.app-page-hero{grid-template-columns:1fr}.diagonal-media{order:-1;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);height:176px}.timeline-item,.timeline-item:has(.media-slot){grid-template-columns:36px 1fr}.timeline-item .media-slot{grid-column:2}.ring-card-grid,.two-cards,.thirds,.xun-grid,.centered-cards,.info-columns,.help-grid,.contact-grid,.footer-groups{grid-template-columns:1fr}.ring-card{border-radius:12px}.status-row,.status-card,.topic-list article{grid-template-columns:1fr}.orbit-layout{grid-template-columns:1fr}.method-list article{grid-template-columns:46px 1fr}.mega-menu{height:30vh;min-height:230px}.mega-grid{grid-template-columns:1fr 1fr}.search-panel{top:0;bottom:0;background:var(--title);padding-top:24px}.search-card{min-height:100%;width:100%;border-radius:0;background:var(--title);color:#F4F6FF;border:0}.search-head strong,.search-head p,.search-panel .close-button{color:#F4F6FF}.search-presets a{background:rgba(255,255,255,.1);color:#F4F6FF;border-color:rgba(255,255,255,.18)}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid var(--border);z-index:110}.mobile-bottom a{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-bottom a.is-active{background:var(--violet);color:var(--paper)}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-tall{height:300px}.faq-grid{grid-template-columns:1fr}}
@media(min-width:761px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
