body{margin:0;padding:24px 14px 60px;background:#0b161d;color:#edf4ec;font:16px/1.75 system-ui,sans-serif}.member-panel.personal-page{width:min(900px,100%);margin:auto;max-height:none;overflow:visible;padding:28px;box-sizing:border-box}.personal-page [hidden]{display:none!important}.personal-page *{min-width:0;box-sizing:border-box}.personal-page nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.personal-page a{color:#b4efb1}.eyebrow{color:#c8ee76;letter-spacing:.16em;font-size:12px}.personal-page h1{font-size:34px;line-height:1.3}.personal-page aside{padding:20px;border:1px solid #637b54;border-radius:12px;background:#1d3024}.personal-page fieldset{border:1px solid #38505b;border-radius:12px;padding:20px;margin:24px 0}.personal-page legend{font-weight:750;padding:0 8px}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-page label{display:flex;flex-direction:column;gap:6px}.personal-page input:not([type=checkbox]),.personal-page select{width:100%;font-size:16px}.personal-page .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:18px 0}.check input{flex:0 0 20px;margin-top:6px}.help{font-size:13px;color:#b6c9bb}.personal-page details{margin:18px 0;padding:15px;border:1px solid #38505b;border-radius:10px}.personal-page summary{cursor:pointer;margin-bottom:14px;font-weight:700}.personal-record{padding:22px;margin:18px 0;border:1px solid #50644c;border-radius:12px;background:#12251a}.personal-record h3{margin:0}.personal-result{font-size:24px;font-weight:800;color:#dbf6b4}.personal-record button{margin-top:12px}.personal-page button:focus-visible,.personal-page a:focus-visible,.personal-page input:focus-visible,.personal-page select:focus-visible{outline:3px solid #d6fc8a;outline-offset:3px}#personalGenerate{width:100%}#personalStatus{overflow-wrap:anywhere}.personal-page p{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:580px){body{padding:12px 9px 40px}.member-panel.personal-page{padding:20px 15px}.personal-page fieldset{padding:16px 12px}.input-grid{grid-template-columns:1fr}.personal-page h1{font-size:29px}.personal-result{font-size:21px}}

.personal-tier-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0}.personal-tier-list span{border:1px solid currentColor;border-radius:.35rem;padding:.2rem .45rem;font-weight:700;font-size:.8rem}
