.wa-auth,.wa-tools{margin:0;background:#f4f7fc;color:#183153;font:15px/1.65 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}.wa-auth *,.wa-tools *{box-sizing:border-box}.wa-auth a,.wa-tools a{color:#225bd4;text-underline-offset:3px}.wa-header{max-width:1080px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wa-brand{font-size:22px;font-weight:750;text-decoration:none}.wa-auth-main{padding:24px 20px 48px}.wa-form-panel{width:100%;max-width:460px;margin:auto;background:#fff;border:1px solid #dbe5f4;border-radius:18px;padding:32px}.wa-auth h1{font-size:28px;line-height:1.3;margin:0 0 12px}.wa-intro{color:#526987;margin:0 0 24px}.wa-form{display:grid;gap:16px}.wa-form label{display:grid;gap:6px;font-weight:600}.wa-form input,.wa-tools input,.wa-tools textarea{width:100%;min-height:46px;border:1px solid #bfcee3;border-radius:9px;padding:10px 12px;background:#fff;color:#183153;font:inherit;font-weight:400}.wa-form input::placeholder,.wa-tools input::placeholder{color:#64748b}.wa-auth button,.wa-button,.wa-tools button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.wa-primary{background:#2563eb;color:#fff}.wa-secondary{background:#fff;border-color:#bfcee3!important;color:#214979}.wa-button{width:100%}.wa-auth button:disabled,.wa-tools button:disabled{cursor:default;background:#eef2f8;color:#526987;border-color:#d9e2ef}.wa-auth :focus-visible,.wa-tools :focus-visible{outline:3px solid #1749b8;outline-offset:3px}.wa-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.wa-code-row button{white-space:nowrap}.wa-form-links{display:flex;justify-content:space-between;gap:12px}.wa-help{font-size:13px;color:#526987;margin:0}.wa-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:#526987;margin:24px 0 16px}.wa-divider:before,.wa-divider:after{content:"";height:1px;background:#dbe5f4;flex:1}.wa-legacy{margin-top:22px;border-top:1px solid #e2e9f4;padding-top:18px}.wa-legacy summary{cursor:pointer;color:#214979;min-height:44px;display:list-item;padding:10px 0}.wa-legacy iframe{display:block;width:100%;height:510px;border:0}.wa-notice{background:#edf3ff;border:1px solid #c9daf7;padding:12px;margin:0 0 20px;color:#183153;overflow-wrap:anywhere}.wa-notice[hidden]{display:none}.wa-success{color:#17633c}.wa-security-section{padding:22px 0;border-top:1px solid #e2e9f4}.wa-security-section h2{margin:0 0 14px;font-size:18px}.wa-back{display:block;margin-top:20px}.wa-footer{text-align:center;color:#526987;font-size:13px;padding:0 20px 28px}.wa-tools-main{max-width:1040px;margin:auto;padding:28px 20px 100px}.wa-tools-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.wa-tools h1{font-size:28px;margin:0}.wa-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wa-tool{padding:24px;background:#fff;border:1px solid #dbe5f4;border-radius:16px}.wa-tool h2{font-size:18px;margin:0 0 8px}.wa-tool p{color:#526987}.wa-tool .wa-price{color:#225bd4;font-weight:650}.wa-tool-dialog{width:min(480px,94vw);border:1px solid #dbe5f4;border-radius:16px;padding:24px;color:#183153;max-height:90vh}.wa-tool-dialog::backdrop{background:#13274480}.wa-tool-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.wa-tool-heading h2{margin:0;font-size:21px}.wa-tool-output{padding-top:20px;overflow-wrap:anywhere}.wa-tool-output img{display:block;width:auto;max-width:100%;max-height:300px;margin:12px auto}.wa-tool-output canvas{max-width:100%}@media(max-width:560px){.wa-header{padding:18px 20px}.wa-auth-main{padding:12px 14px 32px}.wa-form-panel{padding:24px 20px}.wa-auth h1{font-size:25px}.wa-tools-grid{grid-template-columns:1fr}.wa-code-row{gap:8px}.wa-code-row button{padding:10px}.wa-tools-main{padding:22px 16px 100px}}@media(prefers-reduced-motion:no-preference){.wa-primary,.wa-secondary{transition:background-color .15s,transform .15s}.wa-primary:active,.wa-secondary:active{transform:scale(.98)}}

.wa-form input,.wa-tools input,.wa-tools textarea{font-size:16px}.wa-form-panel>button{width:100%}

@media(min-width:768px){.wa-tools-main{padding-top:100px}}
.wa-form [data-form-notice]{margin:0}

/* password strength meter (register) */
.wa-form .wa-pw-meter{display:flex;align-items:center;gap:10px;margin:-6px 0 10px}
.wa-form .wa-pw-track{flex:1 1 auto;height:8px;border-radius:999px;background:#dbe4f4;box-shadow:inset 0 0 0 1px rgba(23,43,77,.06);overflow:hidden}
.wa-form .wa-pw-track i{display:block;height:100%;width:0;border-radius:999px;background:#e8a13a;transition:width .18s ease,background .18s ease}
.wa-form .wa-pw-text{font-size:12.5px;line-height:1.2;color:#7c8aa5;white-space:nowrap}
.wa-form .wa-pw-meter[data-level="1"] .wa-pw-track i{background:#e05a4f}
.wa-form .wa-pw-meter[data-level="2"] .wa-pw-track i{background:#e8a13a}
.wa-form .wa-pw-meter[data-level="3"] .wa-pw-track i{background:#3f8ae0}
.wa-form .wa-pw-meter[data-level="4"] .wa-pw-track i{background:#1fa97a}
.wa-form .wa-field-error{margin:-6px 0 10px;font-size:12.5px;color:#d0453a}
.wa-form .wa-field-error[hidden]{display:none}
@media (max-width:600px){.wa-form .wa-pw-meter{flex-wrap:wrap;row-gap:6px}.wa-form .wa-pw-text{white-space:normal;flex:1 1 100%}}
