#extra-app{color:#20314a;line-height:1.75}#extra-app a{color:#225daf;overflow-wrap:anywhere}#extra-app h2{font-size:1.3rem;line-height:1.5}#extra-app h3{font-size:1rem;line-height:1.5}#extra-app .panel{max-width:65rem;margin:1rem auto;padding:1.25rem;background:#fff;border:1px solid #dbe3ed;border-radius:1rem}#extra-app .panel p,#extra-app .panel li{overflow-wrap:anywhere}#extra-app .panel li{margin:1.2rem 0}#extra-app progress{width:100%;accent-color:#275a8f}#extra-app button{min-height:48px;padding:.75rem 1rem;font:inherit;border:2px solid #465a79;border-radius:.7rem;background:#fff;color:#182e4f;cursor:pointer}#extra-app button[aria-pressed=true]{background:#182e4f;color:#fff}#extra-app button:disabled{opacity:.5;cursor:default}#extra-app button:focus-visible,#extra-app a:focus-visible,#extra-app summary:focus-visible{outline:3px solid #a34500;outline-offset:3px}#extra-app .options,#extra-app .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}#extra-app .options button{flex:1 1 100%}#extra-app .notice{padding:1rem;background:#eef3f9;border-left:4px solid #527093}#extra-app .area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}#extra-app .area{border:1px solid #ccd6e3;border-radius:.75rem;padding:1rem;min-width:0}#extra-app .area strong{font-size:1.35rem}#extra-app meter{display:block;width:100%;height:1.6rem}#extra-app meter::-webkit-meter-optimum-value{background:#275a8f}#extra-app meter::-moz-meter-bar{background:#275a8f}@media(max-width:760px){#extra-app .area-grid{grid-template-columns:1fr}}@media(max-width:620px){#extra-app .panel{padding:.85rem;border-radius:.8rem}#extra-app .actions button{flex:1 1 100%}#extra-app ol{padding-left:1.4rem}}
