.narrow{max-width:680px;margin:0 auto}.wide-input{width:100%;max-width:100%;padding:13px 15px;border:1px solid #cbd9cf;border-radius:10px;background:#fff;color:#244436;font:inherit;min-height:48px}.wide-input:focus{outline:3px solid #a4c5b4;outline-offset:2px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;min-height:48px}.check-row input{width:20px;height:20px;flex:none;margin-top:5px}.text-button{font:inherit;background:transparent;border:0;color:#315d48;padding:9px 0;min-height:44px;text-decoration:underline}.header nav form{margin:0}.account-name{overflow-wrap:anywhere;max-width:200px}.action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.field-label{overflow-wrap:anywhere}.hint a{color:inherit}.save-notice{background:#eaf2e8;padding:13px 17px;border-radius:8px;margin:18px 0}.row-list{list-style:none;padding:0}.row-list>li{border-bottom:1px solid #dce5df;padding:21px 0;display:flex;justify-content:space-between;gap:18px;align-items:center}.row-list h2,.row-list h3,.row-list p{margin:4px 0}.module-nav{display:flex;gap:8px 17px;flex-wrap:wrap;margin:18px 0 25px}.module-nav a[aria-current=step]{font-weight:600;text-decoration:underline}.pending-question{border-bottom:1px solid #e0e7df;padding:14px 0}.pending-question p{margin:5px 0}.question-field{border-bottom:1px solid #dce5df;padding:17px 0}.question-field fieldset{margin:0;border:0;padding:0}.question-field legend{font-weight:600;margin-bottom:12px}.question-field label.choice{display:flex;align-items:center;min-height:44px;gap:10px}.question-field input[type=radio]{width:19px;height:19px}.review-list>div{padding:12px 0;border-bottom:1px solid #e0e7df;display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:15px}.review-list dd,.review-list dt{margin:0;overflow-wrap:anywhere}.technical-code{font-family:ui-monospace,monospace;font-size:14px;color:#526b5b}.screen-reader-note{font-size:15px;color:#53685d}
.personal-app{overflow-wrap:anywhere}.personal-app .hero{display:block;max-width:900px}.personal-app .header nav{flex-wrap:wrap;white-space:normal;align-items:center}.personal-app .row-list>li>*{min-width:0}.personal-app select{font:inherit}.personal-app select:focus-visible{outline:3px solid #b97b22;outline-offset:3px}.module-nav [aria-current=step]{font-weight:700;text-decoration-thickness:3px}.module-nav .text-button{font-size:16px;text-align:left}.personal-app .error-box a{text-decoration:underline}
@media(max-width:680px){.row-list>li{display:block}.row-list .action-row{margin-top:12px}.review-list>div{grid-template-columns:1fr;gap:5px}.header nav{gap:12px}.header nav form{display:inline}.account-name{max-width:140px}.module-nav{gap:6px 14px}.wide-input{font-size:18px}}
.record-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.personal-app textarea{resize:vertical;font:inherit;line-height:1.8}
.permission-choice{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #dce5df;cursor:pointer}.permission-choice input{width:23px;height:23px;flex:none;margin-top:4px;accent-color:#315d48}.permission-choice>span{min-width:0}.permission-choice strong,.permission-choice span span{display:block}.permission-choice strong{font-size:20px;margin-bottom:5px}.permission-choice input:focus-visible{outline:3px solid #b97b22;outline-offset:4px}.permission-history{padding-left:24px}.permission-history li{padding:12px 0;border-bottom:1px solid #dce5df}.permission-history p{margin:4px 0}
.table-scroll{overflow:auto;max-width:100%;border:1px solid #dce5df;border-radius:10px}.table-scroll:focus-visible{outline:3px solid #b97b22;outline-offset:3px}.import-table{border-collapse:collapse;min-width:100%;font-size:16px}.import-table th,.import-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #e0e7df;min-width:140px;max-width:320px;overflow-wrap:anywhere}.import-table th{background:#edf3ec}.import-table small{display:block;color:#526b5b;margin-top:5px}.source-value{white-space:pre-wrap}
