:root{--ink:#1d1d1f;--muted:#626267;--blue:#0071e3;--line:#dedee3;--soft:#f5f5f7;--radius:18px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:0}h1,h2,h3{color:#1d1d1f;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal}h1{font-weight:700}h2{font-size:26px}h3{font-size:18px}p{line-height:1.55}a{color:var(--blue)}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select{font-family:inherit}input,select,textarea{border-color:#c9c9ce;border-radius:12px;background:#fff;color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0071e340}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0071e370;outline-offset:4px}.primary,.primaryBtn{background:#0071e3;border-color:#0071e3;border-radius:999px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:600;line-height:1.4;box-shadow:none}.primary:hover,.primaryBtn:hover{background:#0077ed;border-color:#0077ed;text-decoration:none}.secondary,.secondaryBtn{background:#fff;border:1px solid #c9c9ce;border-radius:999px;min-height:44px;padding:11px 20px;font-weight:500;line-height:1.4}.secondary:hover,.secondaryBtn:hover{background:#f5f5f7;text-decoration:none}.phHeader{background:#ffffffed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar{height:76px;gap:22px}.brand img{width:190px}.desktop-nav{gap:24px}.desktop-nav .nav-link{font-size:13px;min-width:0;padding:26px 0;gap:0;color:#3d3d40}.desktop-nav .nav-link svg{display:none}.desktop-nav .nav-link.active{color:#0071e3}.desktop-nav .nav-link.active:after{left:0;right:0;height:2px}.header-tools{gap:12px}.guest-account{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:76px;max-width:170px;padding:9px 16px;border:1px solid #d9d9df;border-radius:999px;background:#fff;line-height:1.3;font-size:14px;color:#1d1d1f}.account-entry-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.guest-account:hover{background:#f5f5f7;text-decoration:none}.languageSwitch{border-radius:10px;background:#f5f5f7;border-color:#e4e4e8}.languageSwitch a{border-radius:8px;font-size:12px}#main[data-theme] .page-head,.page-head,.simpleHero{background:#f5f5f7;border:0;padding:30px 0}.page-head .head-copy h1,.page-head .title-icon h1,.simpleHero h1{color:#1d1d1f;font-size:36px;line-height:1.15;letter-spacing:-1px}.head-copy p,.page-head p,.simpleHero p{font-size:17px;line-height:1.5;color:#626267;margin-top:12px;max-width:760px;text-align:left}.page-head .head-art{opacity:.55}.innerPage,.page-body{padding-top:28px}.directoryGrid,.service-grid,.toolGrid,.tools-grid{gap:16px;align-items:stretch}.calculator,.coverage-card,.office-card,.panel,.receipt,.reward-card,.service-card,.tool-card,.tool-workspace{border:1px solid #e3e3e8;border-radius:18px;box-shadow:none;background:#fff}.office-card,.service-card,.tool-card{padding:22px;gap:16px;min-height:0;align-items:center}.service-card .service-icon,.service-card>div{align-self:center}.office-card h3,.service-card h3,.tool-card h3{font-size:17px;font-weight:600;color:#1d1d1f;line-height:1.35}.office-card p,.service-card .agency{font-size:13px;color:#626267;margin-top:4px}.service-icon{color:#0071e3;background:#f5f5f7;border-radius:12px}.service-icon svg{display:block}.account-settings>svg:last-child,.dash-label>svg:last-child,.dash-reminder>svg:last-child,.entry-cue{display:none!important}.office-card,.service-card,.tool-card{grid-template-columns:38px minmax(0,1fr)}.office-card:hover,.service-card:hover,.tool-card:hover{background:#fafafa;border-color:#c5c5cc;box-shadow:0 5px 18px #00000008;text-decoration:none;transform:translateY(-2px)}.directory-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;padding:22px;background:#f5f5f7;border:1px solid #e9e9ed;border-radius:18px;margin:0 0 18px}.filter-title{flex:0 0 100%;font-size:17px;line-height:1.3;font-weight:600;color:#1d1d1f}.directory-toolbar .category-tabs{flex:1 1 600px;flex-wrap:wrap;overflow:visible;order:0}.category-tabs button{border:1px solid #d8d8de;border-radius:999px;background:white;padding:10px 16px;min-height:42px;font-size:14px;color:#444448;line-height:1.3;white-space:normal;text-align:left}.category-tabs button[aria-pressed=true]{background:#1d1d1f;color:white;border-color:#1d1d1f;font-weight:600}.category-tabs button:hover:not([aria-pressed=true]){background:#e9e9ed;border-color:#bdbdc5}.directory-toolbar .compact-select{grid-gap:6px;flex:0 0 180px;order:0;font-size:13px;font-weight:600;margin:0}.compact-select select{background:#fff;min-height:44px;max-width:100%;width:100%;padding:10px 12px;border:1px solid #c9c9ce;border-radius:12px;font-size:14px;font-weight:400}.activeFilters{flex-wrap:wrap;padding:0;margin:16px 0;font-size:13px}.activeFilters,.activeFilters button{display:flex;align-items:center;gap:8px}.activeFilters button{padding:7px 12px;border-radius:999px;background:#edf5ff;border-color:#cee3ff;color:#0058ad}.directoryResultHead,.feed-count,.searchScope{margin:18px 0;gap:12px;align-items:center}.directoryResultHead p,.feed-count p,.searchScope p{margin:0;font-size:14px;color:#626267}.feed-count{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;text-align:left}.feed-description{max-width:none!important;text-align:left;flex:1 1 480px}.directoryScenarioSection{margin:0 0 18px;padding:0;border:0}.directoryScenarioSection summary{font-size:14px;color:#0071e3}details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:40px}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:after{content:"+";font-size:22px;line-height:1;flex:none;font-weight:400;color:#626267}details[open]>summary:after{content:"−"}.agencyDirectories{border:1px solid #e3e3e8;border-radius:16px;padding:12px 18px;margin:16px 0 24px;background:#fafafa}.agencyDirectories p{margin:12px 0;font-size:14px}.agencyDirectories summary{font-size:15px;font-weight:600}.official-directory-control{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:14px 0}.official-directory-control label{display:grid;grid-gap:6px;gap:6px;font-size:14px;flex:1 1 240px;max-width:420px}.official-directory-control select{min-height:44px;padding:10px 12px}.directory-coverage{display:inline-block;font-size:14px;margin-top:4px}.filterBar{padding:22px;border-radius:18px;background:#f5f5f7;border:1px solid #e9e9ed;gap:16px;margin:20px 0 16px}.filterBar label{font-size:14px;font-weight:600}.filterBar select{min-height:46px;background:white;font-weight:400}.search,.searchControl{border:1px solid #c9c9ce;border-radius:16px;box-shadow:none;padding:8px 10px 8px 18px;min-height:60px}.search input,.searchControl input{font-size:17px}.search .primary,.searchControl .primaryBtn{border-radius:999px}.update-card,.updateListCard{border:0;border-bottom:1px solid #e3e3e8;border-radius:0;background:#fff;box-shadow:none;padding:22px 0;gap:18px;grid-template-columns:38px minmax(0,1fr)}.update-card h3,.updateListCard h2{font-size:20px;line-height:1.3;color:#1d1d1f}.update-card p,.updateListCard p{font-size:15px;color:#626267}.updateListCard h2 a{color:#1d1d1f}.updateListCard h2 a:hover{color:#0071e3}.story-agency,.updateMeta{font-size:12px;color:#626267}.account-actions{display:flex;justify-content:flex-end;margin:0 0 24px}.account-settings.secondary{margin:0;font-size:15px;display:inline-flex;gap:8px;color:#1d1d1f;padding:11px 20px;border:1px solid #c9c9ce;background:white}.account-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.account-dashboard .account-column{display:flex;flex-direction:column;gap:16px;padding:24px;background:#f5f5f7;border-radius:22px;grid-row:auto;grid-template-rows:none}.account-group-title{font-size:24px;margin:0 0 4px}.account-column .account-delivery,.account-column .dash-plan,.account-column .dash-reminder,.account-column .dash-task{border:0;border-radius:16px;background:#fff;padding:22px;margin:0;min-height:0}.account-column .dash-task .task-feature{padding:12px 0 0;min-height:0;gap:16px}.task-feature h2{font-size:24px;line-height:1.2}.task-feature p{font-size:15px}.task-feature>svg{display:none}.task-feature{grid-template-columns:auto minmax(0,1fr)}.dash-label{font-size:12px;letter-spacing:.04em}.account-delivery h3,.dash-plan h3,.dash-reminder h3{font-size:19px;color:#1d1d1f}.account-delivery p,.dash-plan p,.dash-reminder p{font-size:14px;line-height:1.5}.dash-reminder{text-align:left}.dash-plan:hover,.dash-reminder:hover{background:#fafafa;text-decoration:none}.dash-reward{border-radius:16px;box-shadow:none;padding:24px}.account-settings-layout{max-width:820px}.settings-section{padding-bottom:28px}.settings-section h2{font-size:24px}.field,.settings-fields .field{font-size:15px}.settings-current-password{max-width:none}.settings-actions .primary,.settings-session .secondary{border-radius:999px;min-height:46px;padding:12px 22px;font-size:15px}.auth-organized{max-width:460px}.auth-organized .panel{padding:30px;border-radius:22px}.auth-organized h1{font-size:30px}.auth-organized .field{margin-top:20px}.auth-switch{padding:4px;border-radius:12px;background:#f5f5f7}.auth-switch button{border-radius:9px;min-height:42px}.consent-row{align-items:flex-start;gap:10px;line-height:1.5}.consent-row input{flex:none;margin-top:3px}.calcResult dt,.contactList dt,.guideFacts dt,.keyfacts dt,.office-facts dt,.reward-facts dt,.saved-result-values dt{font-weight:600;color:#1d1d1f}.calcResult dd,.contactList dd,.guideFacts dd,.keyfacts dd,.office-facts dd,.reward-facts dd,.saved-result-values dd{font-weight:400;color:#1d1d1f}.empty,.emptyState,.emptyState.polished{background:#f5f5f7;border:0;border-radius:18px;padding:28px;text-align:left}.empty h2,.emptyState h2{font-size:24px}.empty p,.emptyInline,.emptyState p{font-size:15px}.emptyInline{color:#626267}.errorBox,.notice-error,.notice-good,.successBox{border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.5}dialog{border-radius:22px;border:0;box-shadow:0 24px 80px #00000022;padding:26px;max-height:calc(100dvh - 48px)}dialog::-webkit-backdrop{background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminLayout,.adminMain{color:#1d1d1f}.adminMain input,.adminMain select,.adminMain textarea{font-size:15px}.adminMain td,.adminMain th,.tableScroll td,.tableScroll th{font-size:14px;line-height:1.5}#main,.publicMain{padding-bottom:0;min-height:calc(100vh - 235px)}.innerPage,.page-body,.servicePage .page-body{padding-bottom:36px}#main[data-page=home]>.page-body{padding-bottom:32px}#main[data-page=home] .section:last-child{margin-bottom:0}.publicMain>.shell:last-child:empty{display:none}.page-footer{background:#f5f5f7;border-top:1px solid #e8e8ed;margin:0;padding:26px 0}.footer-inner{align-items:flex-end;gap:24px}.footer-inner p,.footer-links a{font-size:13px;color:#626267}a,button,input,select{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease}.primary:active,.secondary:active,button:active{transform:scale(.98)}@media(max-width:900px){.desktop-nav,.topbar{gap:16px}.brand img{width:160px}.directory-toolbar .compact-select{flex-basis:180px}.account-dashboard{gap:16px}.account-dashboard .account-column{padding:18px}}@media(max-width:780px){.topbar{height:72px;gap:8px}.brand img{width:140px}.header-tools{gap:8px}.guest-account{min-width:64px;max-width:105px;padding:9px 12px;font-size:13px}.guest-account .account-entry-label{display:block}.languageSwitch a{padding:6px 7px;font-size:11px}.page-head,.simpleHero{padding:24px 0}.page-head .head-copy h1,.page-head .title-icon h1,.simpleHero h1{font-size:28px;letter-spacing:-.7px}.head-copy p,.page-head p,.simpleHero p{font-size:15px;line-height:1.55;max-width:100%}.page-head .head-art{flex-basis:28px;width:28px}.page-head .head-art svg{width:26px;height:26px}.innerPage,.page-body{padding-top:22px;padding-bottom:28px}.directory-toolbar{padding:16px;gap:12px}.directory-toolbar .category-tabs{flex-basis:100%;order:0;gap:8px}.category-tabs button{font-size:13px;padding:9px 12px;min-height:40px}.directory-toolbar .compact-select{flex:1 1 100%;order:0;gap:6px}.directory-toolbar>.text-link{order:0}.filter-title{font-size:16px}.feed-count{display:block}.feed-count .feed-description{font-size:13px;line-height:1.5;margin-top:8px;text-align:left}.filterBar{padding:16px}.search input,.searchControl input{font-size:15px}.searchControl{gap:10px;padding-left:14px}.directoryGrid,.service-grid,.toolGrid,.tools-grid{gap:12px}.directoryGrid .service-card,.office-card,.service-card,.tool-card{padding:18px;gap:14px;grid-template-columns:32px minmax(0,1fr)}.directoryGrid .service-card h3,.office-card h3,.service-card h3,.tool-card h3{font-size:16px}.service-card .agency{font-size:12px}.service-card .service-icon,.tool-card .service-icon{width:32px;height:32px}#main[data-page=home] .popular-topic .agency,#main[data-page=home] .popular-topic h3,#main[data-page=home] .popular-topic>div{text-align:left}#main[data-page=home] .popular-topic h3{font-size:14px}.update-card,.updateListCard{padding:20px 0;gap:14px}.update-card h3,.updateListCard h2{font-size:18px}.update-card p,.updateListCard p{font-size:14px}.account-actions{justify-content:flex-start;margin-bottom:20px}.account-settings.secondary{font-size:15px;min-height:44px}.account-dashboard{grid-template-columns:minmax(0,1fr);gap:24px}.account-dashboard .account-column{padding:18px;gap:14px}.account-group-title{font-size:23px}.account-column .account-delivery,.account-column .dash-plan,.account-column .dash-reminder,.account-column .dash-task{padding:18px}.task-feature h2{font-size:22px}.task-feature{display:flex;align-items:center}.account-task-tabs{margin-bottom:12px}.progress-ring{flex:none}.auth-organized .panel{padding:24px}.auth-organized h1{font-size:26px}.auth-organized .field{margin-top:18px}.settings-fields{gap:18px}.settings-section h2{font-size:23px}#main,.publicMain{padding-bottom:0;min-height:calc(100vh - 240px)}.page-footer{padding:24px 0 calc(88px + env(safe-area-inset-bottom))}.footer-inner{display:block}.footer-links{margin-top:18px;gap:12px 20px;justify-content:flex-start}.footer-links a{font-size:13px}.mobileNav{background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@media(max-width:380px){.brand img{width:110px}.header-tools{gap:6px}.guest-account{min-width:60px;max-width:84px;padding:9px 10px}.languageSwitch a{padding:5px 6px}.account-dashboard .account-column{padding:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.office-card:hover,.service-card:hover,.tool-card:hover{transform:none}}.dashboard-label>svg:last-child{display:none}.dashboard-label{font-size:12px;letter-spacing:.04em}.pending-feedback{font-size:14px;color:#626267;padding:12px 16px;border-radius:12px;background:#f5f5f7}.account-column .dash-reward:hover{outline:2px solid #0071e3;outline-offset:3px;text-decoration:none}.dash-reminder{display:flex;align-items:center;gap:14px;color:#1d1d1f}.privacy-page{max-width:900px}.privacy-page h1{font-size:36px;line-height:1.15}.privacy-page h2{margin-top:28px}@media(max-width:600px){.privacy-page h1{font-size:28px}.page-head .head-copy p,.simpleHero p{white-space:normal;text-align:left;width:auto;max-width:100%;margin-left:0;margin-right:0}}.guest-account{flex-shrink:0}@media(max-width:780px){.guest-account{min-width:76px;padding-left:10px;padding-right:10px}.brand img{max-width:140px!important}}@media(max-width:380px){.brand img{max-width:110px!important}.guest-account{min-width:72px;padding-left:8px;padding-right:8px}}.phHeader .brand img{width:190px}.guest-account[data-signed-in=false]{min-width:max-content;max-width:none}@media(max-width:780px){.phHeader .brand{flex:0 1 140px;width:140px;max-width:140px;min-width:0}.phHeader .brand img{width:100%;max-width:140px!important}.header-tools{flex:none}}@media(max-width:380px){.phHeader .brand{flex-basis:110px;width:110px;max-width:110px}.phHeader .brand img{max-width:110px!important}}.guest-account[data-signed-in=true]{width:max-content}@media(max-width:780px){.guest-account[data-signed-in=true]{min-width:84px}}.account-dashboard{align-items:start;gap:32px}.account-dashboard .account-column{padding:0;background:transparent;border:0;border-radius:0;gap:0;min-height:0}.account-group-title{font-size:26px;margin:0 0 18px}.account-column .dash-task{padding:24px;background:#f5f5f7;border:0;border-radius:18px;box-shadow:none}.account-column .dash-task .dashboard-label{font-size:15px;font-weight:600;letter-spacing:0}.dash-task .dashboard-label>span{gap:8px}.account-column .dash-task .task-feature{margin-top:18px;padding:0;align-items:flex-start}.account-task-tabs{margin-top:18px;margin-bottom:0}.account-column .dash-plan,.account-column .dash-reminder{display:flex;align-items:center;gap:14px;padding:22px 4px;margin:0;background:transparent;border:0;border-bottom:1px solid #e3e3e8;border-radius:0;box-shadow:none;min-height:0}.account-column .dash-plan h3,.account-column .dash-reminder h3{font-size:18px;margin:0}.account-column .dash-plan p,.account-column .dash-reminder p{font-size:14px;margin:4px 0 0}.account-column .dash-plan .service-icon,.account-column .dash-reminder .service-icon{width:32px;height:32px;background:transparent;border-radius:0;flex:none}.account-column .dash-plan:hover,.account-column .dash-reminder:hover{background:#fafafa;transform:none;text-decoration:none}.account-column .account-delivery{padding:22px 4px;background:transparent;border:0;border-radius:0;border-bottom:1px solid #e3e3e8}@media(max-width:780px){.account-dashboard{gap:32px}.account-dashboard .account-column{padding:0;gap:0}.account-group-title{font-size:24px;margin-bottom:14px}.account-column .dash-task{padding:20px}.task-feature h2{font-size:22px}.account-column .account-delivery,.account-column .dash-plan,.account-column .dash-reminder{padding:20px 0}}@media(max-width:380px){.account-dashboard .account-column{padding:0}.account-column .dash-task{padding:18px}.task-feature h2{font-size:21px}}@media(max-width:600px){#main[data-page=home] .service-grid{grid-template-columns:minmax(0,1fr)}#main[data-page=home] .popular-topic h3{font-size:16px}}.account-dashboard>.account-column>.dash-plan{flex-direction:row;align-items:center;text-align:left}.account-dashboard .dash-plan .plan-overview{flex:1 1;min-width:0;text-align:left}.account-dashboard>.account-column>.dash-plan,.account-dashboard>.account-column>.dash-reminder{align-items:flex-start}.memberPage .account-dashboard .dash-plan .service-icon,.memberPage .account-dashboard .dash-reminder .service-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent!important;box-shadow:none;border:0;border-radius:0!important}.memberPage .account-dashboard .dash-plan .service-icon svg,.memberPage .account-dashboard .dash-reminder .service-icon svg{width:24px;height:24px;flex:none}.account-dashboard .dash-plan h3,.account-dashboard .dash-reminder h3{line-height:26px}:root{--control-height:44px;--control-border:#c9c9ce;--control-radius:12px;--action-fill:#0071e3}.adminLayout .primary,.adminLayout .primaryBtn,.publicMain .primary,.publicMain .primaryBtn{background:var(--action-fill)!important;border-color:var(--action-fill)!important;color:#fff}.adminLayout .primary:hover,.adminLayout .primaryBtn:hover,.publicMain .primary:hover,.publicMain .primaryBtn:hover{background:#0077ed!important;border-color:#0077ed!important}a,button,select,summary{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px;background:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%23444448' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important}.directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:start;grid-gap:20px;gap:20px}.directory-toolbar:has(>button){grid-template-columns:minmax(0,1fr) 200px auto}.directory-toolbar>button{align-self:flex-end;min-height:44px}.filter-options{display:grid;grid-gap:10px;gap:10px;min-width:0}.directory-toolbar .compact-select>span,.filter-options .filter-title{font-size:16px;font-weight:600;line-height:24px}.directory-toolbar .compact-select{display:grid;grid-gap:10px;gap:10px;align-content:start;font-size:16px}.directory-toolbar .category-tabs{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0}.directory-toolbar .category-tabs button,.directory-toolbar .compact-select select{min-height:44px;margin:0;line-height:22px;font-size:14px}.search:focus-within,.searchControl:focus-within{border-color:#1d1d1f!important;box-shadow:none!important;outline:none}.search input,.search input:focus,.search input:focus-visible,.searchControl input,.searchControl input:focus,.searchControl input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.action-row,.settings-actions,.settings-session{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:24px}.action-row>.primary,.action-row>.primaryBtn,.action-row>.secondary,.action-row>.secondaryBtn{margin:0!important;min-height:44px}.account-body>button.primary,.empty>.primary,.publicMain form:not(.search):not(.searchControl)>.primary,.publicMain form:not(.search):not(.searchControl)>.primaryBtn{display:table;margin:24px auto 0}.calculatorWorkspace form .action-row{grid-column:1/-1}.calculatorWorkspace form>label{font-size:15px;line-height:1.5}.calculatorWorkspace form input,.calculatorWorkspace form select{min-height:44px}.calculator-notes{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e3e3e8;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6;color:#626267}.calculator-notes h3{font-size:17px;font-weight:600}.calculator-notes p{margin:0;font-size:14px;line-height:1.6}.calculator-notes a{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px}.calculator-notes>a{align-self:flex-start}.calculator-notes a:hover{text-decoration-thickness:2px}.memberPage .actionable-row{border-radius:12px;transition:background-color .16s ease}.memberPage .actionable-row:hover{background:#f5f5f7;text-decoration:none}.memberPage .actionable-row:active{background:#e9e9ed}.memberPage .actionable-row>div{min-width:0;flex:1 1}.row-action{align-self:flex-start;flex:none;margin-left:auto;color:#444448;line-height:26px;text-decoration:underline;text-underline-offset:3px}.reward-instructions{padding:0;margin:20px 0;list-style:none;counter-reset:reward-step}.reward-instructions li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;counter-increment:reward-step;padding:0;margin:12px 0;line-height:1.6}.reward-instructions li:before{position:static;content:counter(reward-step) ".";width:auto;font-size:inherit;line-height:inherit;text-align:left;color:inherit}@media(max-width:780px){.directory-toolbar,.directory-toolbar:has(>button){grid-template-columns:minmax(0,1fr);gap:18px}.directory-toolbar>button{justify-self:center}.directory-toolbar .category-tabs{gap:8px}.row-action{font-size:13px}.calculator-notes{margin-top:24px;padding-top:18px}.action-row,.settings-actions,.settings-session{gap:10px}.memberPage .actionable-row{border-radius:10px}}.account-menu{position:relative;flex:none}.account-menu .guest-account{display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink)}.account-menu .account-entry-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .guest-account svg{flex:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:224px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #00000018;display:grid;grid-gap:2px;gap:2px;z-index:80}.account-menu-panel a,.account-menu-panel button{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;font-size:15px;font-weight:400;text-decoration:none;white-space:nowrap}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--soft)}.account-menu-panel button{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px}.account-menu-panel p{font-size:13px;margin:8px;color:#8e2c20}.account-settings-layout{margin-inline:auto;width:100%}.memberPage:has(.account-settings-layout) .page-head .shell{max-width:820px}.phHeader{position:-webkit-sticky;position:sticky;top:0;align-self:stretch;width:100%}.phHeader .topbar{position:static}html{scroll-padding-top:100px}.field input,.field select{scroll-margin-top:110px}@media(max-width:780px){.account-menu .guest-account{max-width:112px;min-width:0;padding:9px 10px}.account-menu-panel{width:216px}.memberPage:has(.account-settings-layout) .page-head .shell{max-width:none}html{scroll-padding-top:84px}}@media(max-width:380px){.account-menu .guest-account{max-width:92px;padding:9px 8px;font-size:12px;gap:4px}}.page-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{min-width:0}.footer-brand p,.footer-brand strong{white-space:nowrap}.page-footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.page-footer .footer-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;white-space:nowrap;color:var(--ink)}.footer-links svg{flex:none;width:18px;height:18px}@media(max-width:780px){.page-footer .footer-inner{display:grid;grid-gap:14px;gap:14px}.page-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.page-footer .footer-links a{font-size:13px}.footer-brand p{font-size:12px}.page-footer .footer-links a:last-child{grid-column:1/-1}}.filter-toggle{display:none}.filter-disclosure,.filter-disclosure-content{min-width:0}.directory-toolbar .filter-disclosure .compact-select{width:100%}.page-footer .footer-inner{border-top:1px solid var(--line);padding-top:18px;align-items:start}.page-footer{border-top:0}.page-footer .footer-links{gap:8px 0}.page-footer .footer-links a{font-size:12px;min-height:28px;padding:0 14px;line-height:20px}.page-footer .footer-links a+a{border-left:1px solid #c9c9ce}.page-footer .footer-links a:first-child{padding-left:0}@media(max-width:780px){.directory-toolbar{padding:16px;gap:12px;border-radius:16px;overflow:hidden}.directory-toolbar .filter-title{font-size:14px;line-height:20px}.directory-toolbar .filter-options{gap:8px}.directory-toolbar .category-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;padding:0 0 6px;gap:8px;scrollbar-width:thin;scroll-snap-type:x proximity}.directory-toolbar .category-tabs button{flex:none;min-height:40px;padding:8px 14px;white-space:nowrap;scroll-snap-align:start;font-size:13px}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font-size:14px;text-align:left}.filter-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-toggle>span:last-child{flex:none;font-size:20px}.filter-disclosure[data-open=false] .filter-disclosure-content{display:none}.filter-disclosure[data-open=true] .filter-disclosure-content{display:block;padding-top:8px}.directory-toolbar .compact-select{font-size:14px;gap:6px}.directory-toolbar .compact-select select{min-height:44px}.filter-disclosure .filterBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;padding:16px;background:var(--soft);border-radius:16px}.filterBar label{font-size:13px}.filterBar select{font-size:13px;min-height:44px}.page-footer .footer-links{display:flex;flex-wrap:wrap;gap:8px 0}.page-footer .footer-links a:last-child{grid-column:auto}.page-footer .footer-inner{gap:12px}.page-footer .footer-links a{font-size:12px;padding:0 10px;min-height:24px}.footer-brand p{font-size:12px}}@media(min-width:781px){.page-footer{padding:18px 0}.page-footer .footer-inner{border-top:0;padding-top:0;align-items:center}.page-footer .footer-links{gap:22px}.page-footer .footer-links a{border-left:0!important;padding:0;font-size:12px;min-height:24px}}@media(max-width:380px){.account-menu .guest-account{max-width:104px;min-width:0!important;padding:8px 6px;gap:4px}.account-menu .account-entry-label{font-size:12px;max-width:66px}.phHeader .brand{flex:0 1 100px;width:100px}.phHeader .brand img{max-width:100px!important}}@media(max-width:780px){.page-footer{padding:14px 0}.page-footer .footer-inner{padding-top:10px;gap:8px}.page-footer .footer-links{margin-top:0}.footer-brand p{margin:4px 0 0}body:has(#mobile-nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.directory-toolbar{padding:16px 20px;gap:16px}.directory-toolbar .compact-select,.directory-toolbar .filter-options{gap:6px}.directory-toolbar .category-overflow{display:block;position:relative;overflow:visible;padding:0;min-width:0}.category-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.category-row>button{flex:none;white-space:nowrap!important;min-height:44px}.category-more{display:inline-flex;align-items:center;gap:6px}.category-measures{position:absolute;left:0;top:0;display:flex;gap:8px;visibility:hidden;pointer-events:none;width:max-content;height:0;overflow:hidden}.category-measures span{display:inline-block;padding:10px 16px;border:1px solid transparent;white-space:nowrap;font-size:14px;line-height:22px;font-weight:600}.category-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:240px;max-width:100%;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #00000018;display:grid;grid-gap:4px;gap:4px}.category-tabs .category-menu button{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;font-size:14px;text-align:left;white-space:nowrap}@media(min-width:781px){.page-footer .footer-inner{align-items:flex-end}.page-footer .footer-links{margin:0;padding:0}.page-footer .footer-links a{line-height:20px;min-height:20px}.footer-brand p{line-height:20px;margin-bottom:0}}@media(max-width:780px){.directory-toolbar{padding:12px 14px;gap:4px;overflow:visible}.directory-toolbar .filter-title{display:none}.directory-toolbar .filter-options{gap:0}.directory-toolbar .category-overflow{overflow:visible;padding:0}.category-row>button{min-height:40px}.category-measures span{font-size:13px;padding:8px 14px}.category-menu{left:0;right:auto;width:240px;max-width:100%}.directory-toolbar .filter-toggle{min-height:40px;padding:6px 0}.directory-toolbar .compact-select{gap:6px}.directory-toolbar .compact-select>span{line-height:20px;font-size:14px}}.row-action{color:var(--blue);font-size:14px;font-weight:500;text-decoration:none}.memberPage .actionable-row:hover .row-action{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.calculator-notes a{color:var(--blue);text-decoration:none}.calculator-notes a:hover{text-decoration:underline;text-underline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.directoryResultHead:not(:has(button)){display:none}.directoryResultHead:has(button){margin:8px 0 14px;justify-content:flex-end;min-height:0}.office-directory-page .searchControl{min-height:56px;padding:5px 8px 5px 16px}.office-directory-page .searchControl input:not([type=hidden]){height:44px;min-height:44px;padding:0;font-size:16px}.office-directory-page .searchControl button{min-height:44px}.office-directory-page .filterBar{padding:0 0 16px;margin:18px 0 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:14px;align-items:flex-end}.office-directory-page .filterBar label{font-size:14px;gap:6px}.office-directory-page .filterBar select{height:44px;min-height:44px;font-size:14px}.office-directory-page .filterBar>.primaryBtn{margin:0!important;display:inline-flex}.office-directory-page .filterBar>.inlineAction{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.office-directory-page .filterBar>.inlineAction:hover{text-decoration:underline}.office-directory-page .agencyDirectories{padding:0;margin:10px 0 18px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.office-directory-page .agencyDirectories summary{min-height:44px;display:flex;align-items:center}.office-directory-page .agencyDirectories[open]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;padding-bottom:14px}.office-directory-page .agencyDirectories summary{grid-column:1/-1}.office-directory-page .official-directory-control{display:flex;align-items:flex-end;gap:12px;margin:0}.office-directory-page .official-directory-control label{width:360px;max-width:100%;min-width:0;margin:0;font-size:14px}.office-directory-page .official-directory-control select{min-height:44px}.office-directory-page .directory-coverage{align-self:flex-end;min-height:44px;display:inline-flex;align-items:center;margin:0;font-size:14px}@media(min-width:781px){.footer-brand p,.page-footer .footer-links a{font-size:13px;line-height:20px}}@media(max-width:780px){.office-directory-page .filterBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:8px 0 14px}.office-directory-page .agencyDirectories[open]{grid-template-columns:minmax(0,1fr);gap:10px}.office-directory-page .official-directory-control{flex-wrap:wrap}.office-directory-page .official-directory-control label{width:100%}.office-directory-page .searchControl input:not([type=hidden]){font-size:14px}}.publicMain a:is(.callout,.service-card,.tool-card,.toolTile,.office-card,.updateListCard,.hero-rewards):hover,.publicMain a:is(.callout,.service-card,.tool-card,.toolTile,.office-card,.updateListCard,.hero-rewards):hover *{text-decoration:none!important}.publicMain .callout>.entry-cue{display:block!important;position:static;flex:none;width:16px;height:16px;margin-left:auto;color:#86868b}.publicMain .callout{gap:14px}.publicMain .callout>div{flex:1 1;min-width:0}.publicMain .callout:hover{background:#e9edf2}.publicMain .callout:hover>.entry-cue{color:var(--blue)}.desktop-nav .nav-link{font-size:14px}.publicMain .home-band{gap:16px}.publicMain .home-band .callout,.publicMain .home-band .callout:nth-child(2){padding:18px 20px;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px}.publicMain .home-band .callout .service-icon{background:transparent!important;width:28px;height:28px;border-radius:0}.publicMain .home-band .callout h3{font-size:20px;line-height:1.3;margin:0;font-weight:600}.publicMain .home-band .callout p{font-size:14px;line-height:1.5;margin:4px 0 0}.publicMain .home-band .callout:hover{background:var(--soft);border-color:#bdbdc5}@media(max-width:780px){.publicMain .home-band .callout{padding:16px;gap:12px}.publicMain .home-band .callout h3{font-size:18px}.publicMain .home-band .callout p{font-size:13px}}:root{--type-menu:14px;--type-action:15px;--type-body:16px;--type-note:13px;--type-link:14px}body{font-size:var(--type-body)}.desktop-nav .nav-link{font-weight:700}.account-menu-panel a,.account-menu-panel button,.desktop-nav .nav-link{font-size:var(--type-menu)}.primary,.primaryBtn,.secondary,.secondaryBtn{font-size:var(--type-action);font-weight:600}.compact-select>span,.field,.filterBar label{font-size:var(--type-menu);font-weight:600}.inlineAction,.row-action,.section-link,.text-link{font-size:var(--type-link);font-weight:500;color:var(--blue);text-decoration:none}.inlineAction:hover,.section-link:hover,.text-link:hover{color:#0077ed;text-decoration:underline;text-underline-offset:3px}.feed-description,.form-hint,.privacyNote,.small{font-size:var(--type-note);line-height:1.5;color:var(--muted)}.calculator-notes,.calculator-notes a,.calculator-notes p{font-size:var(--type-note);line-height:1.5}.publicMain .callout h3,.publicMain .office-card h3,.publicMain .service-card h3,.publicMain .tool-card h3{font-size:18px;font-weight:600;line-height:1.35}#main[data-page=home] .popular-topic{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px!important;background:#fff;border:1px solid var(--line);border-radius:14px;min-height:0}#main[data-page=home] .popular-topic>div{display:flex;flex-direction:column;align-items:flex-start;align-self:auto;gap:4px;width:100%;text-align:left}#main[data-page=home] .popular-topic h3{font-size:16px;line-height:1.35;margin:0!important;max-width:none;width:100%;text-align:left}#main[data-page=home] .popular-topic .agency{font-size:12px;line-height:1.5;margin:0!important;text-align:left;width:100%}#main[data-page=home] .popular-topic .service-icon{align-self:flex-start;width:28px;height:28px;background:transparent!important;border-radius:0}#main[data-page=home] .popular-topic:hover{background:var(--soft)}@media(max-width:780px){.publicMain .callout h3,.publicMain .office-card h3,.publicMain .service-card h3,.publicMain .tool-card h3{font-size:16px}}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards){cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s ease;text-decoration:none!important}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards):active{background:#e5edf7!important;transform:scale(.995)}.publicMain .dash-reward:active{background:#183e69!important}@media(hover:hover) and (pointer:fine){.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards):hover{background:#edf3fa!important;border-color:#c9d7e8!important;box-shadow:0 4px 14px #0000000f;transform:scale(1.005);text-decoration:none!important}.publicMain a.dash-reward:hover{background:#183e69!important;outline:none}.publicMain a:is(.dash-plan,.dash-reminder):hover .row-action{text-decoration:none}}.publicMain a:is(.service-card,.office-card,.callout)>.entry-cue{display:block!important;width:16px;height:16px;color:#86868b;flex:none}.publicMain .office-card,.publicMain .service-card:not(.popular-topic){grid-template-columns:32px minmax(0,1fr) 16px}.publicMain .popular-topic{position:relative}.publicMain .popular-topic>.entry-cue{position:absolute;right:14px;top:20px}.publicMain .toolTile{position:relative;padding-right:40px}.publicMain .toolTile:after{content:"";position:absolute;right:18px;top:calc(50% - 4px);width:7px;height:7px;border-top:1.5px solid #86868b;border-right:1.5px solid #86868b;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards){transition:none}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards):active,.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.dash-plan,.dash-reminder,.dash-reward,.hero-rewards):hover{transform:none}}#main[data-page=home] .popular-topic h3{min-height:0;height:auto}.publicMain a.updateListCard{color:var(--ink);grid-template-columns:40px minmax(0,1fr) 16px;border-radius:12px;padding-inline:12px}.publicMain a.updateListCard>.entry-cue{display:block!important;width:16px;height:16px;align-self:center;color:#86868b}.publicMain a.update-card:hover *,.publicMain a.updateListCard:hover *{text-decoration:none!important}@media(max-width:780px){.publicMain a.updateListCard{grid-template-columns:28px minmax(0,1fr) 14px;gap:10px;padding-inline:8px}#main[data-page=home] .popular-topic{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;grid-gap:12px;gap:12px;padding:16px!important}#main[data-page=home] .popular-topic>.entry-cue{position:static;align-self:center;justify-self:end}#main[data-page=home] .popular-topic .service-icon,#main[data-page=home] .popular-topic>div{align-self:center}}.publicMain .actionable-row h3,.publicMain .home-band .callout h3,.publicMain .toolTile h2,.publicMain .update-card h3,.publicMain .updateListCard h2{font-size:18px;font-weight:600;line-height:1.35}.publicMain .update-card .story-copy>p,.publicMain .updateListCopy>p:not(.policyStatus){font-size:14px;line-height:1.5}.publicMain .service-card .agency{font-size:12px;line-height:1.5}@media(max-width:780px){.publicMain .actionable-row h3,.publicMain .home-band .callout h3,.publicMain .toolTile h2,.publicMain .update-card h3,.publicMain .updateListCard h2{font-size:16px}.publicMain .update-card .story-copy>p,.publicMain .updateListCopy>p:not(.policyStatus){font-size:13px}}#main[data-page=home] .story-copy h3{font-size:18px;font-weight:600;line-height:1.35}.publicMain .actionable-row h3{line-height:24px}.publicMain .actionable-row .service-icon{width:24px;height:24px}.publicMain .inlineAction,.publicMain .row-action,.publicMain .section-link,.publicMain .text-link{color:var(--blue);font-size:14px;font-weight:500;text-decoration:none}@media(max-width:780px){#main[data-page=home] .story-copy h3{font-size:16px}}.publicMain .inlineAction,.publicMain .row-action,.publicMain .section-link,.publicMain .text-link{font-size:14px!important;font-weight:500!important}.publicMain .task-feature .primary,.publicMain article>.primary,.publicMain article>.primaryBtn,.publicMain section>.primary,.publicMain section>.primaryBtn{display:table;margin:20px auto 0}.publicMain .task-feature>div:not(.progress-ring){min-width:0;flex:1 1}.publicMain .checkin-row{flex-direction:column;align-items:stretch;gap:12px}.publicMain .checkin-row>.primary{align-self:center}.publicMain .result-actions,.publicMain .resultActions{justify-content:center}.publicMain .guideActions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.publicMain .primary,.publicMain .primaryBtn,.publicMain .secondary,.publicMain .secondaryBtn{font-size:15px!important;font-weight:600!important}.publicMain .calculatorWorkspace form>label,.publicMain .field{font-size:14px!important;font-weight:600}#mobile-nav a:hover,.phHeader a:hover{text-decoration:none}.desktop-nav .nav-link:hover{color:var(--blue)}@media(max-width:780px){.publicMain .task-feature{flex-direction:column;gap:10px}.publicMain .task-feature .progress-ring{width:auto;height:auto;min-width:0;min-height:0;background:none;aspect-ratio:auto;padding:0}.publicMain .task-feature .progress-ring:after,.publicMain .task-feature .progress-ring:before{display:none}.publicMain .task-feature .progress-ring>span{position:static;display:flex;align-items:baseline;gap:5px;font-size:16px;line-height:20px}.publicMain .task-feature .progress-ring small{display:inline;font-size:13px}.publicMain .task-actions{margin-top:20px}}.publicMain .hero-rewards{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:12px 16px;gap:14px;align-self:flex-start}.publicMain .hero-rewards>div{flex:initial}.publicMain .hero-rewards>svg{margin-left:8px;flex:none}#main[data-page=home] .home-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}#main[data-page=home] .home-entry-grid .service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:24px auto;grid-gap:16px;gap:16px;padding:18px;min-height:132px;align-content:start;border:1px solid #d9d9de;border-radius:16px;background:#fff}#main[data-page=home] .home-entry-grid .service-card .service-icon{grid-column:1;grid-row:1;width:24px;height:24px;background:none;padding:0}#main[data-page=home] .home-entry-grid .service-card>div{grid-column:1/-1;grid-row:2;min-width:0}#main[data-page=home] .home-entry-grid .entry-cue{grid-column:2;grid-row:1;align-self:center}#main[data-page=home] .home-entry-grid .agency,#main[data-page=home] .home-entry-grid h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:24px}.publicMain .dash-task .dashboard-label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:14px;gap:14px}.publicMain .dash-task .dashboard-label .row-action{margin:0;justify-self:end}.publicMain .actionable-row{padding-right:0}.publicMain .dash-task{padding-right:0;padding-left:0;background:transparent}.publicMain .dash-task .account-task-tabs,.publicMain .dash-task .task-actions,.publicMain .dash-task .task-feature{margin-left:0;margin-right:0}.publicMain .account-settings-layout{max-width:680px}.publicMain.memberPage:has(.account-settings-layout) .page-head .shell{max-width:680px}.publicMain .settings-section{padding:0 0 24px;margin:0 0 24px}.publicMain .profile-email{justify-content:space-between;gap:16px;padding:12px 0 20px;margin-bottom:20px;font-size:14px}.publicMain .profile-email strong{overflow-wrap:anywhere}.publicMain .profile-name-form{max-width:420px;margin-inline:auto}.publicMain .settings-actions{margin-top:18px}.publicMain .settings-session{margin-top:0}.publicMain .checkin-row button:disabled{background:#ececef;color:#626267;opacity:1;cursor:default}@media(max-width:1100px){#main[data-page=home] .home-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:780px){#main[data-page=home] .home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main[data-page=home] .home-entry-grid .service-card{padding:14px;gap:12px;min-height:112px}#main[data-page=home] .home-entry-grid h3{font-size:14px!important}#main[data-page=home] .home-entry-grid .agency{font-size:12px}.publicMain .profile-email{flex-direction:column;gap:6px}.publicMain .hero-rewards{padding:10px 12px;gap:10px}.publicMain .hero-rewards strong{font-size:14px}.publicMain .hero-rewards span{font-size:12px}}#main[data-page=home] .home-entry-grid .home-tool{grid-column:span 2;grid-template-columns:24px minmax(0,1fr) 15px;grid-template-rows:auto;min-height:90px;align-items:center;align-content:center}#main[data-page=home] .home-entry-grid .home-tool .service-icon{grid-column:1;grid-row:1}#main[data-page=home] .home-entry-grid .home-tool>div{grid-column:2;grid-row:1}#main[data-page=home] .home-entry-grid .home-tool .entry-cue{grid-column:3;grid-row:1}@media(max-width:780px){#main[data-page=home] .home-entry-grid .home-tool{grid-column:span 1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:24px auto;min-height:112px;align-content:start}#main[data-page=home] .home-entry-grid .home-tool>div{grid-column:1/-1;grid-row:2}#main[data-page=home] .home-entry-grid .home-tool .entry-cue{grid-column:2;grid-row:1}}@media(min-width:781px){#main[data-page=home] .home-entry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#main[data-page=home] .home-entry-grid .home-tool{min-height:132px}}.publicMain .checkin-row button:disabled{background:#ececef!important;color:#626267!important;border-color:#ececef!important}@media(max-width:380px){#main[data-page=home] .home-entry-grid h3{font-size:13px!important}#main[data-page=home] .home-entry-grid .agency{font-size:11px}}body:has(.memberPage) .phHeader{position:relative;top:auto}.publicMain .member-back{background:#fff;border-bottom:1px solid #e5e5e9;padding:8px 0;position:relative;z-index:30}.publicMain .member-back a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#3d3d40;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.publicMain .member-back a:hover{color:var(--blue);text-decoration:none}.publicMain .member-back a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.publicMain.memberPage .page-head .shell{padding-block:24px}.publicMain.memberPage .page-head h1{font-size:32px}.publicMain.memberPage .page-head .head-art{display:none}.publicMain .account-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;align-items:stretch}.publicMain .account-column{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-gap:16px;gap:16px;padding:0;background:none}.publicMain .account-group-title{margin:0;font-size:24px;line-height:32px}.publicMain .dash-reward,.publicMain .dash-task{border-radius:16px;padding:22px;margin:0;min-height:0;display:flex;flex-direction:column}.publicMain .dash-task{background:#f5f5f7;border:1px solid #e5e5e9}.publicMain .dash-reward{border:1px solid transparent}.publicMain .dash-task .task-feature{margin-top:18px;padding:0;gap:12px}.publicMain .dash-task .task-empty{min-height:0}.publicMain .dash-task .task-empty p{margin:0;font-size:14px}.publicMain .dash-task .task-actions{margin-top:20px;padding-top:0}.publicMain .dash-task .dashboard-label{color:#1d1d1f;font-size:16px}.publicMain .account-column .actionable-row{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e0e0e5;border-radius:14px;background:#fff;padding:18px;margin:0;min-height:86px}.publicMain .account-column .actionable-row .service-icon{width:24px;height:24px;background:none;padding:0}.publicMain .account-column .actionable-row h3{font-size:18px;line-height:24px;margin:0}.publicMain .account-column .actionable-row p{font-size:13px;line-height:20px;margin:4px 0 0}.publicMain .account-column .actionable-row .entry-cue{display:block!important;position:static!important;margin:0!important;transform:none!important;color:#92929a}.publicMain .account-column .dash-plan .plan-overview{display:block}.publicMain .account-column .account-delivery h3{white-space:nowrap}.publicMain .dash-reward .reward-overview{margin-block:12px}.publicMain .dash-reward .reward-progress{margin-top:10px;margin-bottom:12px}.publicMain .dash-reward .small{margin-top:0}.publicMain .account-settings-layout{max-width:1040px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.publicMain.memberPage:has(.account-settings-layout) .page-head .shell{max-width:1040px}.publicMain .account-settings-layout .settings-section{margin:0;border:1px solid #e0e0e5;border-radius:16px;min-width:0;background:#fff}.publicMain .account-settings-layout .settings-section h2{font-size:22px;margin:0 0 20px}.publicMain .profile-name-form{max-width:none;margin:0}.publicMain .profile-email{display:flex;flex-direction:column;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #e5e5e9;border-bottom:none}.publicMain .profile-email strong{font-size:14px;line-height:22px;font-weight:400}.publicMain .settings-fields{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.publicMain .settings-fields .field{margin:0}.publicMain .settings-current-password{grid-column:auto}.publicMain .settings-session{grid-column:1/-1;margin:0;padding:0;border:0}.publicMain .account-settings-layout .settings-actions{margin-top:20px}.publicMain.memberPage{scroll-margin-bottom:96px}.publicMain.memberPage :is(button,a,input,select){scroll-margin-block:72px 110px}@media(max-width:780px){.publicMain .member-back{position:-webkit-sticky;position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publicMain.memberPage .page-head .shell{padding-block:18px}.publicMain.memberPage .page-head h1{font-size:27px}.publicMain .account-dashboard{grid-template-columns:1fr;gap:24px}.publicMain .account-column{grid-template-rows:none;grid-row:auto;gap:12px}.publicMain .account-group-title{font-size:22px;line-height:28px}.publicMain .dash-reward,.publicMain .dash-task{padding:18px}.publicMain .account-column .actionable-row{padding:16px;min-height:80px}.publicMain .account-column .actionable-row h3{font-size:16px}.publicMain .account-settings-layout{grid-template-columns:1fr;gap:16px}.publicMain .account-settings-layout .settings-section{padding:18px}.publicMain.memberPage .page-body{padding-top:20px}.publicMain .member-back .shell{max-width:none}}.publicMain .account-dashboard>.account-column>*{grid-area:auto!important;order:0!important;min-width:0}.publicMain .account-column .actionable-row>div{display:block;min-width:0;width:auto;grid-area:auto!important}.publicMain .account-column .actionable-row h3{color:#1d1d1f}.publicMain .account-column .actionable-row p{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:780px){.publicMain .account-column .actionable-row p{font-size:12px}}.publicMain.memberPage .page-head,.publicMain.memberPage .simpleHero{padding:0}.publicMain.memberPage .simpleHeroInner{padding-block:24px;min-height:0}.publicMain.memberPage .simpleHeroIcon{display:none}.publicMain.memberPage .simpleHero h1{font-size:32px}.publicMain:has(.account-settings-layout) .member-back .shell{max-width:1040px}@media(max-width:780px){.publicMain.memberPage .simpleHeroInner{padding-block:18px}.publicMain.memberPage .simpleHero h1{font-size:27px}}.publicMain .account-settings-layout{max-width:880px;grid-template-columns:minmax(0,1fr);gap:20px}.publicMain.memberPage:has(.account-settings-layout) .page-head .shell,.publicMain:has(.account-settings-layout) .member-back .shell{max-width:880px}.publicMain .account-settings-layout .settings-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px}.publicMain .account-settings-layout .settings-section h2{margin:0;font-size:20px;line-height:28px}.publicMain .settings-content{min-width:0}.publicMain .profile-email{margin:0 0 20px;padding:0 0 18px;border-top:0;border-bottom:1px solid #e5e5e9;gap:6px}.publicMain .profile-email span{font-size:14px;font-weight:600;color:#626267}.publicMain .profile-email strong{color:#1d1d1f;font-size:15px}.publicMain .account-settings-layout .field input{min-height:48px}.publicMain .member-back a{color:var(--blue);min-height:44px}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.dash-reward,.hero-rewards){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.dash-reward,.hero-rewards):focus-visible{outline:2px solid var(--blue);outline-offset:3px;text-decoration:none!important}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.hero-rewards):active{background:#e8eef6!important;transform:none!important;text-decoration:none!important}@media(hover:hover) and (pointer:fine){.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.hero-rewards):hover{background:#edf3fa!important;border-color:#c9d7e8!important;box-shadow:0 4px 14px #0000000f;transform:none!important;text-decoration:none!important}.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.hero-rewards):hover :is(h2,h3,p,span){text-decoration:none!important}}@media(max-width:780px){.publicMain .account-settings-layout{gap:16px}.publicMain .account-settings-layout .settings-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.publicMain .account-settings-layout .settings-section h2{font-size:20px}.publicMain .profile-email{margin-bottom:16px;padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.publicMain a:is(.service-card,.tool-card,.toolTile,.office-card,.callout,.update-card,.updateListCard,.actionable-row,.dash-reward,.hero-rewards){transition:none}}.publicMain a.dash-reward:active,.publicMain a.dash-reward:hover{transform:none!important}