.au-root{--bg:#f5f5f7;--panel:#ffffff;--field:#f0f0f3;--line:#e2e2e7;--ink:#1d1d1f;--ink2:#6e6e73;--ink3:#a1a1a6;--accent:#0078c0;--accent-press:#00629d;--accent-soft:#e3f1fb;--danger:#d93025;--ok:#1a9a5a;--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 30px rgba(0,0,0,.06);position:relative;isolation:isolate;min-height:100vh;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.au-root:not([data-theme=light]){--bg:#000;--panel:#1c1c1e;--field:#2c2c2e;--line:#38383a;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#6e6e73;--accent:#3aa0e6;--accent-press:#5ab3ef;--accent-soft:#0f2c42;--danger:#ff6961;--ok:#4cd98a;--shadow:none}}.au-root[data-theme=dark]{--bg:#000;--panel:#1c1c1e;--field:#2c2c2e;--line:#38383a;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#6e6e73;--accent:#3aa0e6;--accent-press:#5ab3ef;--accent-soft:#0f2c42;--danger:#ff6961;--ok:#4cd98a;--shadow:none}body.au-body .language-switcher{display:none!important}.au-root *{box-sizing:border-box}:where(.au-root) *{margin:0}.au-root :where(button,input,textarea){font:inherit;color:inherit}.au-root :where(button){cursor:pointer;border:0;background:none}.au-root :where(a){color:inherit;text-decoration:none}.au-root :where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.au-wave{position:fixed;left:0;right:0;bottom:0;height:34vh;max-height:300px;pointer-events:none;z-index:0;opacity:.5}.au-page{position:relative;z-index:1;min-height:100vh;flex-direction:column;padding:0 16px 96px}.au-page,.au-top{display:flex;align-items:center}.au-top{width:100%;max-width:1040px;justify-content:space-between;padding:20px 0}.au-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:.02em}.au-brand img{height:32px;width:auto}.au-lang{display:flex;gap:2px;background:var(--field);border-radius:999px;padding:3px}.au-lang button{padding:5px 12px;border-radius:999px;font-size:13px;color:var(--ink2)}.au-lang button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.au-main{width:100%;max-width:400px;margin-top:clamp(12px,6vh,64px)}.au-screen{animation:au-in .32s cubic-bezier(.2,.7,.2,1)}@keyframes au-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.au-screen{animation:none}}.au-hero{text-align:center;margin-bottom:28px}.au-hero .au-logo{width:132px;height:auto;display:block;margin:0 auto 14px}.au-root h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.au-sub{margin-top:8px;color:var(--ink2);font-size:15px;text-wrap:balance}.au-left{text-align:left}.au-group{background:var(--panel);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.au-group+.au-group,.au-group+.au-row,.au-row+.au-group{margin-top:14px}.au-fld{position:relative;display:block;border-top:1px solid var(--line)}.au-fld:first-child{border-top:0}.au-fld>span{position:absolute;left:16px;top:8px;font-size:12px;color:var(--ink2);pointer-events:none}.au-fld>span b{font-weight:inherit}.au-fld>span i{color:var(--danger);font-style:normal;margin-left:2px}.au-fld input,.au-fld textarea{width:100%;border:0;background:transparent;padding:26px 16px 9px;min-height:58px;outline:0}.au-fld textarea{resize:none;min-height:84px}.au-fld input::placeholder,.au-fld textarea::placeholder{color:var(--ink3)}.au-fld.au-bad{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.au-fld .au-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;color:var(--ink2);display:grid;place-items:center;border-radius:50%}.au-fld .au-eye svg{width:20px;height:20px}.au-err{color:var(--danger);font-size:13px;margin:8px 4px 0;min-height:0}.au-err:empty{display:none}.au-row{justify-content:space-between;gap:12px;padding:0 4px;margin-top:14px;font-size:14px}.au-row,.au-switch{display:flex;align-items:center}.au-switch{gap:10px;color:var(--ink2);cursor:pointer;min-height:44px}.au-switch input{appearance:none;-webkit-appearance:none;width:42px;height:26px;border-radius:999px;background:var(--line);position:relative;transition:background .2s;flex:none;cursor:pointer;margin:0}.au-switch input:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.au-switch input:checked{background:var(--accent)}.au-switch input:checked:after{transform:translateX(16px)}.au-link{color:var(--accent);font-size:14px;min-height:44px;padding:0 4px;display:inline-flex;align-items:center}.au-link:hover{text-decoration:underline}.au-btn{width:100%;height:50px;border-radius:14px;background:var(--accent);font-weight:600;font-size:16px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s}.au-btn,.au-root .au-btn{color:#fff}.au-btn:hover{background:var(--accent-press)}.au-btn:active{transform:scale(.985)}.au-btn[disabled]{opacity:.55;cursor:default}.au-root .au-btn.au-ghost{background:var(--field);color:var(--ink)}.au-btn.au-ghost:hover{background:var(--line)}.au-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:au-sp .7s linear infinite}@keyframes au-sp{to{transform:rotate(1turn)}}.au-foot{text-align:center;margin-top:22px;color:var(--ink2);font-size:14px}.au-foot .au-link{display:inline-flex;margin-left:2px}.au-pick{display:grid;gap:12px}.au-card{background:var(--panel);border-radius:16px;padding:18px;display:flex;align-items:center;gap:16px;text-align:left;box-shadow:var(--shadow);width:100%;transition:transform .15s}.au-card:hover{transform:translateY(-1px)}.au-card .au-ic{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.au-card .au-ic svg{width:26px;height:26px}.au-card b{display:block;font-size:17px;font-weight:600}.au-card small{display:block;color:var(--ink2);font-size:13.5px;line-height:1.45;margin-top:2px}.au-card .au-go{margin-left:auto;color:var(--ink3);flex:none}.au-card .au-go svg{width:18px;height:18px}.au-note{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:13.5px;line-height:1.55}.au-note b{font-weight:600}.au-back{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:15px;min-height:44px;margin:0 0 4px -6px;padding:0 6px}.au-back svg{width:18px;height:18px}.au-lead{text-align:left;margin-bottom:22px}.au-lead h1{font-size:26px}.au-chips{padding:12px 16px 14px;border-top:1px solid var(--line)}.au-chips>p{font-size:12px;color:var(--ink2);margin-bottom:8px}.au-chips>p i{color:var(--danger);font-style:normal;margin-left:2px}.au-chipset{display:flex;flex-wrap:wrap;gap:8px}.au-chip{height:36px;padding:0 16px;border-radius:999px;background:var(--field);font-size:14.5px;color:var(--ink);transition:background .15s}.au-chip[aria-pressed=true]{background:var(--accent);color:#fff}.au-chips.au-bad{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.au-steps{display:grid;gap:0;margin:26px 0 8px;text-align:left}.au-step{display:flex;gap:14px;position:relative;padding-bottom:22px}.au-step:last-child{padding-bottom:0}.au-step:before{content:"";position:absolute;left:15px;top:32px;bottom:2px;width:2px;background:var(--line)}.au-step:last-child:before{display:none}.au-dot{width:32px;height:32px;border-radius:50%;background:var(--field);color:var(--ink2);display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.au-step.au-done .au-dot{background:var(--ok);color:#fff}.au-step.au-now .au-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.au-step b{display:block;font-size:15.5px;font-weight:600;padding-top:3px}.au-step small{color:var(--ink2);font-size:13.5px}.au-okmark{width:64px;height:64px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;margin:0 auto 18px}.au-okmark svg{width:32px;height:32px}.au-ref{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:8px;background:var(--field);font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}.au-help{background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:6px 16px;margin-top:6px}.au-help li{list-style:none;display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.au-help li:first-child{border-top:0}.au-help .au-n{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:13px;font-weight:600;flex:none;margin-top:1px}.au-sheet{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:20;max-width:90vw;text-align:center}.au-sheet.au-show{opacity:1;transform:translate(-50%)}.au-fld.au-lock input{color:var(--ink2);padding-right:44px}.au-fld.au-lock>svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink3)}.au-prog{display:flex;gap:6px;margin:6px 0 18px}.au-prog span{flex:1;height:4px;border-radius:2px;background:var(--line)}.au-prog span.au-on{background:var(--accent)}.au-eyebrow{color:var(--accent);font-size:13px;font-weight:600;margin-bottom:6px}.au-codebox{margin:18px auto 0;padding:14px 18px;border-radius:14px;background:var(--accent-soft);text-align:center}.au-codebox small{display:block;color:var(--ink2);font-size:13px}.au-codebox b{display:block;font-size:26px;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0}.au-warn{margin-top:14px}@media (min-width:760px){.au-page{padding-bottom:110px}}.au-admin{max-width:720px}.au-admin .au-arow{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #e2e2e7}.au-admin .au-arow:first-child{border-top:0}.au-admin .au-arow>div{flex:1;min-width:0}.au-admin .au-arow small{color:#6e6e73;font-size:13px;font-variant-numeric:tabular-nums}.au-admin .au-pill{font-size:12.5px;padding:3px 10px;border-radius:999px;background:#f0f0f3;color:#6e6e73;flex:none}.au-admin .au-pill.au-ok{background:#dff3e8;color:#1a9a5a}.au-admin .au-pill.au-wait{background:#e3f1fb;color:#0078c0}.au-admin .au-invbox{margin-top:16px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 30px rgba(0,0,0,.06)}.au-admin .au-lnk{display:flex;gap:8px;margin:10px 0 8px}.au-admin .au-lnk input{flex:1;min-width:0;height:40px;border:0;border-radius:10px;background:#f0f0f3;padding:0 12px;font-size:13px}