:root{--n0:#ffffff;--n1:#fbfcfd;--n2:#f5f7fa;--n3:#edf0f5;--n4:#e3e8ef;--n5:#d2d9e3;--n6:#a8b3c2;--n7:#7a8899;--n8:#4a5768;--n9:#26313f;--n10:#121a24;--surface-page:var(--n2);--surface-card:var(--n0);--surface-subtle:var(--n1);--surface-brand-soft:#eef3fe;--surface-danger-soft:#fbeeed;--border-subtle:var(--n4);--border-strong:var(--n5);--border-input:var(--n7);--border-focus:#2a5ce0;--text-primary:var(--n10);--text-body:var(--n9);--text-secondary:var(--n8);--text-muted:#66727f;--brand:#2a5ce0;--brand-600:#1d49c4;--brand-050:#eef3fe;--teal:#0f7c86;--teal-050:#e6f6f5;--ok:#1b7a56;--ok-050:#eaf6f0;--bad:#b3463f;--bad-050:#fbeeed;--amber:#a9761f;--amber-050:#fdf5e6;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:17px;--r-xl:22px;--r-full:999px;--sh-1:0 1px 2px rgba(18,26,36,.05),0 1px 1px rgba(18,26,36,.03);--sh-2:0 4px 14px -6px rgba(18,26,36,.14),0 1px 3px rgba(18,26,36,.05);--sh-3:0 22px 48px -26px rgba(18,26,36,.34),0 4px 12px -6px rgba(18,26,36,.1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:32px;--fs-hero:clamp(30px,3.4vw,46px);--wrap:1180px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-lg);line-height:1.72;letter-spacing:0}html[lang=en] body{line-height:1.62;letter-spacing:.005em}h1,h2,h3{color:var(--text-primary);line-height:1.28;margin:0 0 var(--sp-3);letter-spacing:0}h1{font-size:var(--fs-hero);font-weight:700}h2{font-size:var(--fs-2xl);font-weight:650}h3{font-size:var(--fs-xl);font-weight:620}p{margin:0 0 var(--sp-3);max-width:68ch}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--sp-8)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--surface-card);padding:var(--sp-2) var(--sp-3);z-index:70}.skip-link:focus{left:var(--sp-4);top:var(--sp-4)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{background:var(--surface-brand-soft);color:var(--text-secondary);font-size:var(--fs-sm)}.notice--warn{background:var(--amber-050)}.notice--danger{background:var(--surface-danger-soft)}.notice__inner{display:flex;gap:var(--sp-2);align-items:center;padding:8px 0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle)}.header__inner{display:flex;align-items:center;gap:var(--sp-4);height:64px}.brand{display:flex;align-items:baseline;gap:var(--sp-3);color:var(--text-primary);font-weight:700;font-size:var(--fs-xl)}.brand small{font-weight:400;font-size:var(--fs-xs);color:var(--text-muted);max-width:34ch}.nav{display:flex;gap:var(--sp-1);flex-wrap:wrap;flex:1 1}.nav a{font-size:14px;color:var(--text-secondary);padding:7px 12px;border-radius:var(--r-full);white-space:nowrap}.nav a:hover{text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--surface-brand-soft);color:var(--brand)}.nav a[aria-current=page]{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;padding:0 18px;border-radius:var(--r-sm);font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit}.btn--solid{background:linear-gradient(96deg,var(--brand),var(--brand-600));color:#fff}.btn--solid:hover{transform:translateY(-1px);box-shadow:var(--sh-2);text-decoration:none}.btn--ghost{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-primary)}.btn--ghost:hover{border-color:var(--border-strong);box-shadow:var(--sh-2);text-decoration:none}.btn--line{background:transparent;border-color:var(--brand);color:var(--brand)}.btn--line:hover{background:var(--surface-brand-soft);text-decoration:none}.btn--sm{height:30px;padding:0 12px;font-size:var(--fs-md)}.btn[disabled]{opacity:.45;cursor:not-allowed}.section{padding:var(--sp-12) 0}.section__head{max-width:68ch;margin-bottom:var(--sp-6)}.section__head p{color:var(--text-secondary);margin:0}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--sp-5)}.card--lg{border-radius:var(--r-lg);padding:var(--sp-6)}.card h3{margin-bottom:var(--sp-2)}.grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.media{aspect-ratio:4/3;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--surface-brand-soft),var(--n3));display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;padding:var(--sp-3)}.table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card)}table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;text-align:left;padding:10px 12px;letter-spacing:0;white-space:nowrap}html[lang=en] th{text-transform:uppercase;letter-spacing:.06em}td{padding:11px 12px;border-top:1px solid var(--n3);vertical-align:top}.pill{display:inline-block;padding:2px 9px;border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-subtle);color:var(--text-secondary)}.pill--ok{background:var(--ok-050);color:var(--ok)}.pill--warn{background:var(--amber-050);color:var(--amber)}.pill--bad{background:var(--bad-050);color:var(--bad)}.pill--brand{background:var(--surface-brand-soft);color:var(--brand)}label{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px;font-weight:500}input[type=number],input[type=text],select,textarea{width:100%;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--r-xs);padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(42,92,224,.13)}.field{margin-bottom:var(--sp-3)}.hint{color:var(--text-muted)}.error,.hint{font-size:var(--fs-sm);margin-top:4px}.error{color:var(--bad)}.row{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center}.footer{background:linear-gradient(180deg,#0c1219,#080c12);margin-top:var(--sp-16);padding:var(--sp-12) 0 var(--sp-6)}.footer,.footer a{color:#aebccc}.footer a:hover{color:#fff}.footer h3{color:#fff;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--sp-8);padding-top:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;font-size:var(--fs-sm)}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:6px;font-size:var(--fs-md)}.stepbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.stepbar__no{width:26px;height:26px;border-radius:50%;background:var(--surface-brand-soft);color:var(--brand);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--sp-3);gap:4px var(--sp-3);font-size:var(--fs-md)}.kv dt{color:var(--text-muted)}.kv dd{margin:0}@media (max-width:1024px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:768px){.wrap{padding:0 var(--sp-4)}.header__inner{height:auto;padding:10px 0;flex-wrap:wrap}.nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.stepbar{grid-template-columns:1fr 1fr}.footer__cols{grid-template-columns:1fr}body,input,select,textarea{font-size:16px}}