:root{font:15px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#1b2536;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100% - 1160px)/2));background:#fff;border-bottom:1px solid #e3e7ec;gap:12px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;white-space:nowrap}.brand>span:last-child{border-left:1px solid #dce1e7;padding-left:12px;color:#637083}.fish{display:inline-grid;place-items:center;background:#ffd94b;border-radius:10px;width:34px;height:34px;color:#253046;font-size:17px}main{max-width:1160px;margin:36px auto;padding:0 24px 60px}h1{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px}h2{font-size:19px;line-height:1.4;margin:0 0 12px}h3{font-size:16px;margin:0 0 8px}.muted{color:#697586}.intro{margin:0 0 24px;color:#697586}.panel,.result-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:24px;margin:18px 0}.query-form{display:grid;grid-template-columns:minmax(200px,1fr) 260px auto;align-items:end;gap:14px}label{display:block;color:#4d596a;font-size:14px}input,select{display:block;width:100%;padding:12px;border:1px solid #bfc9d6;border-radius:7px;background:white;font:inherit;color:#1b2536;margin-top:6px;min-height:47px}input:focus,select:focus{outline:3px solid #d8e8ff;border-color:#3472bf}button{border:0;border-radius:7px;background:#245fad;color:#fff;padding:12px 22px;font:inherit;cursor:pointer;min-height:46px}button:hover{background:#184f95}button:disabled{opacity:.55;cursor:wait}button.secondary{background:#edf2f8;color:#29517f}button.link{background:transparent;color:#245fad;padding:5px 9px;min-height:0;font-size:14px}.row,.card-title,.toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between}.toolbar{margin:24px 0 0;justify-content:flex-start}.chip{display:inline-block;font-size:12px;background:#edf2f8;color:#52657d;border-radius:20px;padding:5px 11px;white-space:nowrap}.chip.success{background:#e6f5ed;color:#216c48}.chip.warning{background:#fff3d7;color:#88621b}.notice{background:#eef4fc;border:1px solid #dbe6f4;border-radius:8px;padding:15px 18px;margin:18px 0;color:#3e5b80}.error{background:#fff0ed;border:1px solid #f0d1ca;border-radius:8px;padding:15px;color:#98402d}.progress{padding:18px;background:#fff;border:1px solid #e1e6ec;border-radius:8px;margin:18px 0}.bar{height:7px;border-radius:10px;background:#e7edf5;margin:12px 0;overflow:hidden}.bar>span{display:block;height:100%;background:#3f79bf;transition:width .25s}.details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.label{font-size:12px;color:#7b8798;margin-bottom:4px}.value{font-size:15px;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.diagnosis{border-left:4px solid #edbd41;padding:14px 18px;background:#fffbf0;margin:18px 0}.diagnosis.success{border-color:#65ad85;background:#f0f8f3}.diagnosis.neutral{border-color:#9aa9ba;background:#f5f7fa}.diagnosis p{margin:8px 0 0;color:#5f6d7d}.log-list{list-style:none;padding:0;margin:12px 0}.log-list li{border-top:1px solid #edf0f4;padding:12px 0;display:grid;grid-template-columns:160px 100px 1fr;gap:12px}.log-list time{font-size:12px;color:#7b8798}details{margin-top:18px}summary{cursor:pointer;color:#4a6485;padding:8px 0}table{border-collapse:collapse;width:100%;font-size:13px;margin-top:10px}th,td{text-align:left;border-bottom:1px solid #e7ebf0;padding:11px 9px}th{font-weight:500;color:#6c798a;background:#f6f8fb}.table-wrap{overflow:auto}.login{max-width:420px;margin:80px auto}.login input{margin-bottom:18px}.login button{width:100%}.login .muted{font-size:13px}.account{display:flex;align-items:center;gap:6px;font-size:13px}.empty{text-align:center;padding:55px 20px;color:#778395}.empty strong{display:block;font-size:18px;color:#4b596c;margin-bottom:8px}.store-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.store-checks label{display:flex;align-items:center;gap:8px;padding:9px;background:#f5f7fa;border-radius:6px}.store-checks input{width:auto;min-height:0;margin:0}.admin-form{max-width:780px}.admin-form>.row>label{flex:1}.history-button{border:0;background:transparent;color:#245fad;font:inherit;padding:0;cursor:pointer;text-align:left}.password-form{max-width:480px;margin-top:20px}.small{font-size:12px}.footer-note{font-size:12px;color:#8994a3;margin-top:20px}.tabs{border-bottom:1px solid #e1e6ec;display:flex;gap:4px;margin-bottom:28px}.tabs button{background:transparent;color:#748093;border-radius:0;padding:13px 20px}.tabs button.active{border-bottom:3px solid #2f6bb2;color:#245fad}.hidden{display:none!important}@media(max-width:760px){header{height:auto;min-height:70px;padding:16px;flex-wrap:wrap}.brand{gap:8px}.brand>span:last-child{font-size:12px}main{margin:24px auto;padding:0 16px 40px}h1{font-size:25px}.panel,.result-card{padding:18px}.query-form{grid-template-columns:1fr}.query-form button{width:100%}.details-grid{grid-template-columns:repeat(2,1fr)}.store-checks{grid-template-columns:1fr 1fr}.log-list li{grid-template-columns:1fr;gap:3px}.card-title{align-items:flex-start}.account{flex-wrap:wrap}.tabs button{padding:12px 15px}.admin-form>.row{display:block}.brand strong{font-size:14px}.mono{font-size:12px}}

progress.bar{display:block;width:100%;border:0;background:#e7edf5}progress.bar::-webkit-progress-bar{background:#e7edf5;border-radius:10px}progress.bar::-webkit-progress-value{background:#3f79bf;border-radius:10px}
.public-filing{text-align:center;padding:16px;font-size:12px;color:#8994a3}.public-filing a{color:inherit;text-decoration:none}

.password-field{display:grid;gap:6px;min-width:0}.password-input{display:flex;gap:8px;align-items:stretch}.password-input input{min-width:0;flex:1}.password-toggle{flex:none;min-width:64px;padding:10px 12px;color:#245b9f;background:#edf3fa;border:1px solid #c7d5e6}.password-toggle[aria-pressed="true"]{background:#dbe8f8}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;gap:10px;margin-top:16px}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:auto}#user-editor[hidden]{display:none}details.panel>form{margin-top:20px}
@media(max-width:700px){.account-fields{grid-template-columns:1fr}.password-form{align-items:end}.password-input{gap:6px}.password-toggle{min-width:58px}}
.password-input input{margin:0}.login .password-toggle{width:auto}.login .password-field{margin-bottom:18px}.password-form>button{margin-top:12px}.checkbox-label input{min-height:0;margin:0}
button.password-toggle:hover{background:#dce8f8;color:#194d89}
