.hz-research{margin:16px 0;padding:16px;border:1px solid #d7e3ee;border-radius:16px;background:#f5f9fd;color:#17334c}.hz-research summary{font-weight:700;cursor:pointer;min-height:32px}.hz-research-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.hz-research button,.hz-research-dialog button{min-height:44px;padding:10px 16px;border:1px solid #b9cddf;border-radius:10px;background:#fff;color:#154970;font:inherit;cursor:pointer}.hz-research-dialog{box-sizing:border-box;width:min(760px,94vw);max-height:88dvh;padding:0;border:0;border-radius:18px;color:#17334c;background:#fff;box-shadow:0 24px 80px #102d4d55}.hz-research-dialog::backdrop{background:#10233899}.hz-research-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid #dce5ed}.hz-research-dialog h2{font-size:1.35rem;margin:0}.hz-research-dialog section{padding:22px;overflow-wrap:anywhere}.hz-research-dialog p{line-height:1.6}.hz-research-dialog label{display:block;margin:12px 0;font-weight:600}.hz-research-dialog input,.hz-research-dialog select{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px;margin-top:6px;border:1px solid #abc2d5;border-radius:8px;background:white;color:#17334c;font:inherit}.hz-research-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hz-research-dialog dl{display:grid;grid-template-columns:1fr 1fr;background:#f0f6fc;padding:16px;border-radius:12px;gap:12px}.hz-research-dialog dd{margin:0;text-align:right;font-weight:700}.hz-research-dialog small{display:block;margin:18px 0 8px;line-height:1.5}.hz-research-dialog a{color:#075d99;text-decoration:underline}.hz-research-dialog button{margin:4px}.hz-research-dialog :focus-visible,.hz-research :focus-visible{outline:3px solid #1686cf;outline-offset:3px}@media(max-width:540px){.hz-research-menu,.hz-research-fields{grid-template-columns:1fr}.hz-research-dialog section{padding:16px}.hz-research-dialog header{padding:16px}.hz-research-dialog dl{grid-template-columns:1fr}.hz-research-dialog dd{text-align:left;margin-bottom:8px}}
