
#research-entry{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;border-radius:0;overflow:auto;background:radial-gradient(ellipse at 75% 20%,#103659,#05080c 65%);color:#f6f9fc;font:16px/1.6 Arial,Helvetica,sans-serif;box-sizing:border-box}
#research-entry *{box-sizing:border-box}#research-entry::backdrop{background:#05080c}#research-entry .entry-panel{max-width:580px;margin:4vh auto;padding:32px;border:1px solid #315372;border-radius:16px;background:linear-gradient(145deg,#111e2c,#080f17);box-shadow:0 20px 80px #0005}#research-entry .entry-brand{font-size:14px;letter-spacing:3px;font-weight:800;color:#8ecfff}#research-entry h1{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:16px 0}#research-entry p{color:#b5c5d5;margin:16px 0}#research-entry .entry-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}#research-entry input{width:20px;height:20px;flex:none;margin:4px 0;accent-color:#0787f5}#research-entry .entry-help{font-size:14px;color:#9db2c6}#research-entry .entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}#research-entry button{font:700 16px Arial,sans-serif;cursor:pointer;padding:14px 22px;border:1px solid #3376ae;border-radius:7px;background:#0878df;color:white}#research-entry button.entry-leave{background:transparent;border-color:#456079}#research-entry :focus-visible{outline:3px solid #72caff;outline-offset:4px}#research-entry #entry-error{color:#ffd190}.research-edit{background:transparent;border:0;color:#1765a9;text-decoration:underline;padding:12px 0;font:inherit;cursor:pointer}@media(max-width:600px){#research-entry{padding:16px}#research-entry .entry-panel{padding:24px;margin:0 auto}#research-entry h1{font-size:30px}}

#research-entry .entry-purposes{border:0;padding:0;margin:20px 0}#research-entry legend{font-weight:700;padding:0;margin-bottom:4px}#research-entry .entry-choice{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;margin-top:8px;border:1px solid #35516c;border-radius:7px;cursor:pointer}#research-entry .entry-choice:has(input:checked){background:#123559;border-color:#359cf4}

#research-entry a{color:#9bd4ff;text-decoration:underline}
