:root{--bg:#f3f4f1;--surface:#fff;--line:#d9ddd6;--ink:#1b2430;--muted:#5a6370;--ai:#1f4e79;--ok:#2b7a4b;--bad:#b03a26;--bad-soft:#f7e3de;--info-soft:#e3ebf3;--f-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#11151b;--surface:#1a2028;--line:#2b333e;--ink:#e6e9ee;--muted:#98a1ad;--ai:#8fb6e0;--ok:#78c896;--bad:#ee8a76;--bad-soft:#3a1d17;--info-soft:#1d2b3b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.6}h1{margin:0 0 6px;font-size:22px}a{color:var(--ai)}input,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.top{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;display:flex}.top nav{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14.5px;display:flex}.top nav a,.top nav button{white-space:nowrap}.brand{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:28px auto;padding:22px}.narrow{max-width:420px;margin-left:16px;margin-right:16px}@media (width>=460px){.narrow{margin-left:auto;margin-right:auto}}.muted{color:var(--muted);margin:0 0 16px}.stack{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;display:flex}.field input,.field select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:10px;font-size:15px;font-weight:400}.btn{text-align:center;background:var(--ai);color:var(--surface);cursor:pointer;border:0;border-radius:10px;width:100%;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.link{color:var(--ai);cursor:pointer;background:0 0;border:0;padding:0}.err{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px}.info{background:var(--info-soft);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px}.divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}code{background:var(--info-soft);border-radius:4px;padding:1px 5px}.site-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:24px;padding:18px 16px 28px;font-size:13px;display:flex}.site-foot a{color:var(--muted)}.legal{max-width:760px;margin-left:16px;margin-right:16px;line-height:1.75}@media (width>=800px){.legal{margin-left:auto;margin-right:auto}}.legal h2{margin:22px 0 6px;font-size:17px}.legal p,.legal ul{margin:0 0 10px}.legal ul{padding-left:1.3em}.legal-note{background:var(--sunk,#eceee9);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px}.legal-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.legal-table th{width:30%;min-width:7em;font-weight:600}@media (width<=560px){.legal-table th,.legal-table td{border:0;width:auto;padding:2px 0;display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}}:root{--bg:#f3f4f1;--surface:#fff;--sunk:#eceee9;--line:#d9ddd6;--ink:#1b2430;--muted:#5a6370;--ai:#1f4e79;--ai-soft:#e3ebf3;--ok:#2b7a4b;--ok-soft:#e2f1e8;--unk:#9a6205;--unk-soft:#f8eed9;--bad:#b03a26;--bad-soft:#f7e3de;--band:#fff3d1;--band-ink:#634a00;--f-display:"Noto Serif SC","Songti SC","STSong","Source Han Serif SC",serif;--f-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--f-num:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11151b;--surface:#1a2028;--sunk:#151a21;--line:#2b333e;--ink:#e6e9ee;--muted:#98a1ad;--ai:#8fb6e0;--ai-soft:#1d2b3b;--ok:#78c896;--ok-soft:#18301f;--unk:#e5b552;--unk-soft:#33280f;--bad:#ee8a76;--bad-soft:#3a1d17;--band:#352b10;--band-ink:#ecd28a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11151b;--surface:#1a2028;--sunk:#151a21;--line:#2b333e;--ink:#e6e9ee;--muted:#98a1ad;--ai:#8fb6e0;--ai-soft:#1d2b3b;--ok:#78c896;--ok-soft:#18301f;--unk:#e5b552;--unk-soft:#33280f;--bad:#ee8a76;--bad-soft:#3a1d17;--band:#352b10;--band-ink:#ecd28a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fz h1,.fz h2,.fz h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:700}.fz p{margin:0}.fz .num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.fz .muted{color:var(--muted)}.fz [hidden]{display:none!important}.fz .band{top:env(safe-area-inset-top,0px);z-index:6;background:var(--band);color:var(--band-ink);text-align:center;padding-block:6px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:12.5px;position:sticky}.fz .wrap{max-width:1180px;padding-block:22px 110px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:20px;margin:0 auto;display:flex}.fz .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.fz .head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.fz .eyebrow{letter-spacing:.14em;color:var(--ai);font-size:12px;font-weight:600}.fz h1{font-size:clamp(24px,4.4vw,34px);line-height:1.25}.fz .lede{color:var(--muted);max-width:40em}.fz .seg{background:var(--sunk);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.fz .seg button{cursor:pointer;font:inherit;background:0 0;border:0}.fz .seg a,.fz .seg button{color:var(--muted);border-radius:7px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none}.fz .seg a[aria-current=page],.fz .seg button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.fz .layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=900px){.fz .layout{grid-template-columns:350px minmax(0,1fr)}.fz .panel{top:calc(env(safe-area-inset-top,0px) + 44px);max-height:calc(100vh - 44px - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));position:sticky;overflow:auto}}.fz .layout.full{grid-template-columns:minmax(0,1fr)}.fz .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.fz .panel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fz .panel-top h2{font-size:18px}.fz .linkbtn{color:var(--ai);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.fz .sample{color:var(--unk);background:var(--unk-soft);border-radius:8px;padding:6px 10px;font-size:12.5px}.fz fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.fz legend{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.fz .f{flex-direction:column;gap:4px;min-width:0;display:flex}.fz .f>label,.fz .f>.lab{font-size:13.5px;font-weight:600}.fz .f small{color:var(--muted);font-size:12px}.fz .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fz .row>*{min-width:0}.fz input[type=number],.fz select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:9px 10px}.fz input[type=number]{font-family:var(--f-num)}.fz input.err,.fz select.err{border-color:var(--bad);background:var(--bad-soft)}.fz .pick{flex-wrap:wrap;gap:6px;display:flex}.fz .pick label{cursor:pointer;position:relative}.fz .pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fz .pick span{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:14px;display:inline-block}.fz .pick input:checked+span{background:var(--ai);border-color:var(--ai);color:var(--surface)}.fz .pick input:focus-visible+span{outline:2px solid var(--ai);outline-offset:2px}.fz .errmsg{color:var(--bad);font-size:13px}.fz .pick.multi span{align-items:baseline;gap:5px;display:inline-flex}.fz .pick.multi em{font-style:normal;font-family:var(--f-num);opacity:.75;font-size:12px}.fz .pick.multi .zero span{color:var(--muted);border-style:dashed}.fz .scope{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13.5px;display:flex}.fz .scope b{color:var(--ink);font-family:var(--f-num)}.fz .pre{border:1px dashed var(--ai);background:var(--ai-soft);border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:13.5px}.fz .stat:empty,.fz .scope:empty{display:none}.fz .results{flex-direction:column;gap:14px;min-width:0;display:flex}.fz .notice{background:var(--ai-soft);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:13.5px}.fz .notice b{color:var(--ai)}.fz .stat{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fz .stat button{border:1px solid var(--line);background:var(--surface);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:0;padding:8px 6px;display:flex}.fz .stat b{font-family:var(--f-num);font-size:20px;line-height:1.3}.fz .stat span{color:var(--muted);font-size:12.5px}.fz .stat button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fz .stat .s-ok b{color:var(--ok)}.fz .stat .s-unk b{color:var(--unk)}.fz .stat .s-bad b{color:var(--bad)}.fz .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fz .filters select,.fz .filters input[type=search]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:130px;width:auto;min-width:0;padding:8px 10px}.fz .filters input[type=search]{flex:2 200px}.fz .list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=1180px){.fz .list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fz .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.fz .c-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fz .c-head>div{min-width:0}.fz .uni{font-family:var(--f-display);font-size:17px;font-weight:700;line-height:1.35}.fz .fac{color:var(--muted);font-size:13.5px}.fz .pills{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.fz .pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.fz .p-ok{background:var(--ok-soft);color:var(--ok)}.fz .p-unk{background:var(--unk-soft);color:var(--unk)}.fz .p-bad{background:var(--bad-soft);color:var(--bad)}.fz .tier{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.fz .t-safe{color:var(--ok)}.fz .t-fit{color:var(--ai)}.fz .t-reach{color:var(--unk)}.fz .t-no{color:var(--bad)}.fz .only{color:var(--ai);background:var(--ai-soft);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:13px;font-weight:600}.fz .tags{flex-wrap:wrap;gap:6px;display:flex}.fz .tag{background:var(--sunk);color:var(--muted);border-radius:6px;padding:1px 8px;font-size:12px}.fz .checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.fz .checks li{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.fz .checks i{text-align:center;font-style:normal;font-weight:700;font-family:var(--f-num)}.fz .i-ok{color:var(--ok)}.fz .i-bad{color:var(--bad)}.fz .i-unk{color:var(--unk)}.fz .i-note,.fz .li-note{color:var(--muted)}.fz .dbg{font-family:var(--f-num);color:var(--muted);background:var(--sunk);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:11.5px}.fz .c-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:8px;font-size:12.5px;display:flex}.fz .win-open{color:var(--ok);font-weight:600}.fz .win-soon{color:var(--unk);font-weight:600}.fz .empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:22px}.fz .method{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.fz .list.busy{opacity:.55;transition:opacity .15s}.fz .dock{z-index:5;background:var(--surface);border-top:1px solid var(--line);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.fz .dock p{color:var(--muted);font-size:13px;display:none}@media (width>=700px){.fz .dock p{display:block}}.fz .btn{background:var(--ok);color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:700}.fz .btn.ghost{color:var(--ai);border:1px solid var(--line);background:0 0}.fz .sheet-bg{z-index:8;background:#0a0e1480;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fz .sheet{background:var(--surface);width:100%;max-width:440px;padding-top:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));text-align:center;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;display:flex}.fz .qr{border:2px dashed var(--line);width:150px;height:150px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin:0 auto;padding:10px;font-size:13px;display:flex}.fz .wxid{font-family:var(--f-num);-webkit-user-select:all;user-select:all;font-size:17px;font-weight:600}@media (prefers-reduced-motion:no-preference){.fz .card{transition:border-color .15s}.fz .card:hover{border-color:var(--muted)}}.fz .savebar{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.fz .savebar .btn{padding:7px 14px;font-size:14px}.fz .savebar .btn:disabled{opacity:.7;cursor:default}.fz .btn{width:auto}.fz .c-act{align-items:center;gap:10px;font-size:12.5px;display:flex}.fz .slbtn{border:1px solid var(--line);background:var(--surface);color:var(--ai);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:13.5px;font-weight:600}.fz .slbtn.on{background:var(--ai-soft);border-color:var(--ai)}.fz .slbtn:disabled{opacity:.6;cursor:default}.fz .slbtn.danger{color:var(--bad)}.fz .sl-ctl{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.fz .sl-last{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.fz .sl-last .tier{color:var(--ai)}.fz .sl-note{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.fz .sl-note textarea{font:inherit;color:inherit;border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:400}.fz .sl-note small{font-weight:400}.fz .sl-btns{flex-wrap:wrap;gap:8px;display:flex}.fz .notice a,.fz .empty a{color:var(--ai)}.fz .card{margin:0}.fz .publish{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 14px;padding:14px 16px;display:flex}.fz .publish>div:first-child{flex:280px}.fz .publish p{margin:4px 0 0;font-size:13.5px}.fz .publish-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fz .publish-btns .slbtn{text-decoration:none}.rp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;max-width:1100px;margin:16px auto 0;padding:0 16px;display:flex}.rp-bar select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}.rp-frame{background:0 0;border:0;width:100%;min-height:600px;display:block}.fz .tag-en{font-weight:700}.fz .mj-more{margin:8px 0 2px;font-size:13.5px;display:inline-block}.fz .pricing{max-width:860px}.fz .pricing .seg{align-self:flex-start}.fz .plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.fz .plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.fz .plan-main{border:2px solid var(--ai)}.fz .plan-price{color:var(--ink);font-size:26px;font-weight:700}.fz .plan ul{color:var(--ink);flex-direction:column;flex:1;gap:6px;margin:0;padding-left:1.1em;display:flex}.fz .plan .btn{width:100%}.fz .btn:disabled{opacity:.55;cursor:default}.fz .locked{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.fz .locked-n{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:20px;font-weight:700;display:flex}.fz .locked-n .muted{font-size:14px;font-weight:400}.membership{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}.membership h2{margin:0;font-size:17px}.membership .plain{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.membership .row-btns{flex-wrap:wrap;gap:8px;display:flex}.membership .row-btns .btn{width:auto}.membership .info{margin:0}.gsi-box{justify-content:center;min-height:44px;display:flex}
