@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-DUWMQbbw.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-DdQ4H5Ol.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-sc-chinese-simplified-900-normal-Di-dyiBb.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-900-normal-CX2eC8dM.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--panel:#111b2cdb;--panel-strong:#101827;--line:#94a3b842;--muted:#a9b7c9;--blue:#1f7aff;--blue-strong:#1165df;--teal:#13b8ad;--green:#16a35f;--shadow:0 20px 60px #020a166b;background:#06121e;font-family:Noto Sans SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,#1f7aff38,#0000 30rem),radial-gradient(circle at 88% 45%,#13b8ad38,#0000 34rem),linear-gradient(105deg,#091733 0%,#06101d 52%,#092f2d 100%);min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;padding-bottom:56px}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1320e0;border-bottom:1px solid #94a3b829;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:58px;padding:8px clamp(16px,6vw,84px);display:grid;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:10px;min-width:0;font-weight:800;display:inline-flex}.brand img{object-fit:contain;border-radius:7px;width:36px;height:36px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar nav{color:#e8eef8;justify-content:center;gap:24px;min-width:0;font-size:14px;font-weight:700;display:flex}.topbar nav a{white-space:nowrap}.language-button,.icon-button,.generate-button,.blue-button,.success-button,.validate-link{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.language-button{color:#e6edf8;background:#101827;border:1px solid #94a3b847;border-radius:6px;justify-self:end;min-height:34px;padding:0 13px;font-size:13px;font-weight:700}.generator-card{width:min(818px,100% - 28px);box-shadow:var(--shadow);background:#0d1423c7;border:1px solid #94a3b833;border-radius:10px;margin:12px auto 0;overflow:hidden}.hero-panel{background:#1f2a3bd6;grid-template-columns:1fr minmax(320px,.86fr);gap:28px;padding:26px 32px 24px;display:grid}.eyebrow,.trust-row,.field-label,.source-note{color:var(--muted)}.eyebrow,.trust-row span,.field-label,.source-note{align-items:center;gap:7px;display:flex}.eyebrow{color:#b9c8dc;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.hero-copy h1{letter-spacing:0;max-width:380px;margin:0;font-size:34px;line-height:1.16}.hero-copy h1 span{color:#4b96ff;display:block}.hero-copy p{color:#b9c5d5;max-width:490px;margin:16px 0 0;font-size:14px;line-height:1.65}.trust-row{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:13px;font-weight:700}.trust-row svg{color:#38f}.controls{align-content:start;gap:14px;display:grid}.select-label{color:#dce6f2;gap:7px;font-size:13px;font-weight:800;display:grid}.select-label select{color:#f5f8ff;background:#2a3444;border:1px solid #94a3b847;border-radius:7px;width:100%;min-height:38px;padding:0 12px;font-weight:700}.toggle-grid{border:1px solid #94a3b838;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.toggle{color:#fff;background:#0f1729;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.toggle input{width:38px;height:20px;accent-color:var(--blue)}.generate-button{background:linear-gradient(180deg, #2688ff, var(--blue-strong));border-radius:8px;min-height:45px;font-weight:900;box-shadow:0 12px 28px #1f7aff57}.result-panel{background:#0c1222eb;padding:18px 44px 26px;position:relative}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.section-heading h2 span{color:#23d6de}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.blue-button,.success-button{border-radius:8px;min-height:32px;padding:0 13px;font-size:13px;font-weight:900}.blue-button{background:#1d71eb;box-shadow:0 8px 18px #1f7aff3d}.success-button{background:#138f54;box-shadow:0 8px 18px #138f543d}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{background:#0e1627bd;border:1px solid #94a3b840;border-radius:10px;grid-template-columns:minmax(145px,.7fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:39px;padding:6px 10px;display:grid}.field-wide{grid-column:1/-1}.field-label{min-width:0;font-size:12px;font-weight:800}.field-label span{overflow-wrap:anywhere}.field strong{overflow-wrap:anywhere;color:#f8fbff;text-align:right;min-width:0;font-size:13px;font-weight:850}.icon-button{color:#f6fbff;background:0 0;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.icon-button:hover{background:#94a3b824}.validate-link{color:#49ef8e;white-space:nowrap;border:1px solid #22c55e8c;border-radius:6px;min-height:29px;padding:0 10px;font-size:12px;font-weight:900}.data-section{border-top:1px solid #94a3b81f;margin-top:22px;padding-top:18px}.data-section h3{color:#dbe7f6;margin:0 0 14px;font-size:14px}.source-note{border-top:1px solid #94a3b81f;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.toast{color:#c7ffd9;opacity:0;pointer-events:none;background:#0f172af0;border:1px solid #4ade8073;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.toast-visible{opacity:1;transform:translateY(0)}.info-band{border-top:1px solid #94a3b82e;grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(818px,100% - 28px);margin:22px auto 0;padding:22px 28px;display:grid}.info-band h2{margin:0 0 7px;font-size:20px}.info-band p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.info-stats{gap:16px;display:flex}.info-stats span{min-width:86px;color:var(--muted);gap:2px;font-size:12px;display:grid}.info-stats strong{color:#fff;font-size:24px}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero-panel{grid-template-columns:1fr}}@media (width<=680px){.page-shell{padding-bottom:36px}.topbar{gap:12px;padding:8px 14px}.brand span{display:none}.language-button{padding:0 10px}.generator-card{border-radius:8px;width:calc(100% - 16px);margin-top:8px}.hero-panel,.result-panel{padding:20px 14px}.hero-copy h1{font-size:28px}.toggle-grid,.field-grid,.info-band{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.action-row{justify-content:flex-start;width:100%}.field{grid-template-columns:1fr auto;gap:6px 10px}.field-label{grid-column:1/2}.field strong{text-align:left;grid-area:2/1/auto/-1}.field .validate-link{grid-area:3/1/auto/2;justify-self:start}.field .icon-button{grid-area:1/2}.info-band{width:calc(100% - 16px);padding:18px 8px}.info-stats{flex-wrap:wrap}}
