:root{--blue:#0b5ddb;--blue2:#0b5ddb;--ink:#102d55;--navy:#102d55;--muted:#526784;--line:#d7e3f2;--soft:#f5f9ff;--green:#167044;--yellow:#8b650a;--radius:16px;--shadow:0 6px 20px #102d550a}html{background:#fff}body{font:16px/1.6 Segoe UI,Arial,sans-serif}h1,h2,h3{line-height:1.25;color:var(--ink);font-weight:700}h1{font-size:32px;margin:0}h2{font-size:22px;margin:0 0 16px}h3{margin:0 0 12px}img{max-width:100%}small{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button:disabled{cursor:default;opacity:.6}a{text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #354b66}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:0;box-shadow:none;background-color:#f1f4f7}input,select,textarea{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23354b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-size:16px;background-repeat:no-repeat}textarea{resize:vertical}.compactPage,.guideShell{max-width:1120px}.publicMain{min-height:calc(100vh - 180px);padding-bottom:40px}main [id]{scroll-margin-top:108px}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.iconBtn,.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.4;text-align:center;max-width:100%;text-decoration:none;border:1px solid transparent;margin:0;box-shadow:none}.primaryBtn{background:var(--blue);color:#fff}.primaryBtn:hover{background:#084cb6;text-decoration:none}.secondaryBtn{background:#fff;color:var(--ink);border-color:var(--line)}.secondaryBtn:hover{background:var(--soft);text-decoration:none}.big{width:auto}.inlineAction,.textBtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;color:var(--blue);padding:8px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.iconBtn{width:44px;padding:0;background:#fff;border-color:var(--line);flex-shrink:0}.danger{color:#a72c36}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 6px}.calcSource,.policyMeta,.privacyNote,.rateMeta{font-size:14px;color:var(--muted);line-height:1.5}.policyStatus,.statusLabel,.statusTag{display:inline-block;background:#f0f3f6;color:#354b66;border-radius:4px;padding:3px 7px;font-size:13px;cursor:default;font-weight:400}.statusTag{background:#fff5da;color:#795905}.policyStatus{margin:4px 0 8px}.errorBox{background:#fff0f0;color:#982633}.errorBox,.successBox{padding:12px 16px;border-radius:10px}.successBox{background:#eff8f1;color:#16643a}.guideNotice,.sampleNotice{padding:16px;background:#fff7e3;color:#775400;border-left:3px solid #d5a637}.emptyInline,.emptyState{padding:24px;border:1px solid var(--line);border-radius:16px;text-align:left;color:var(--muted);background:var(--soft)}.emptyState h2,.emptyState h3{margin-bottom:8px}.emptyState p{margin:0 0 16px}.emptyIcon{display:none}.dialogActions,.emptyActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.adminTableWrap,.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}th{font-weight:600}caption{text-align:left;margin-bottom:8px}.topbar{height:84px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.topbarInner{height:100%;gap:20px}.brand,.topbarInner{display:flex;align-items:center}.brand{position:relative;width:250px;flex:0 1 250px;text-decoration:none;color:var(--ink)}.brandLogo{display:block;width:230px;height:auto}.brandTagline{position:absolute;left:68px;top:51px;white-space:nowrap;font-size:11px;color:var(--muted)}.brandCompact{width:auto}.brandCompact .brandLogo{width:185px}.brandCompact .brandTagline{display:none}.desktopNav{display:flex;align-items:stretch;height:100%;gap:8px;margin-left:auto}.navItem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:12px 5px;gap:4px;font-size:13px;color:var(--ink);text-decoration:none}.navItem:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:transparent}.navItem.active{color:var(--blue)}.navItem.active:after{background:var(--blue)}.navItem:hover{text-decoration:none;color:var(--blue)}.headerTools{display:flex;align-items:center;gap:8px;flex-shrink:0}.languageSwitch{display:flex;padding:2px;border:1px solid var(--line);background:var(--soft)}.languageSwitch a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;font-size:13px;color:var(--ink);border-radius:7px;text-decoration:none}.languageSwitch a[aria-current=true]{background:#fff;color:var(--blue);font-weight:700;box-shadow:0 1px 3px #102d5514}.headerSearch{width:44px;height:44px;display:none;place-items:center;text-decoration:none;border-radius:10px;color:var(--ink)}.headerSearch.active,.headerSearch:hover{background:var(--soft);color:var(--blue)}.mobileNav{display:none}.siteFooter{border-top:1px solid var(--line);background:var(--soft);font-size:13px;color:var(--muted)}.siteFooterInner{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.siteFooter p{margin:6px 0 0;max-width:650px}.siteFooter nav{display:flex;flex-wrap:wrap;gap:16px}.siteFooter strong{color:var(--ink)}.translationNote{font-size:13px;margin-top:10px}.searchControl{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 7px 6px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:0}.searchControl>svg{color:var(--blue)}.searchControl input{flex:1 1;min-width:0;width:auto;height:42px;min-height:42px;padding:7px 0;border:0;border-radius:0;background:transparent;font-size:16px}.searchControl input:focus{background:#f1f4f7}.searchControl .primaryBtn{flex-shrink:0;height:44px;padding:8px 16px}.serviceTop,.simpleHero{background:linear-gradient(105deg,#eff9ff,#f9fcff);border-bottom:1px solid var(--line);padding:28px 0 24px}.simpleHero .shell{max-width:1120px}.simpleHeroInner{align-items:flex-start}.simpleHeroIcon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:#edf4ff;color:var(--blue);border-radius:14px}.simpleHero p{margin:8px 0 0;color:var(--muted);max-width:760px}.simpleHero .searchControl{margin-top:20px;max-width:100%}.backLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin:0 0 16px}.directoryResultHead,.resumeTitle,.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.resumeTitle h2,.sectionTitle h2{margin:0}.sectionTitle p{font-size:14px;color:var(--muted);margin:6px 0 0}.resumeTitle>a,.sectionTitle>a{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.homeHero{position:relative;isolation:isolate;min-height:360px;background:linear-gradient(100deg,#f5fbff,#eaf7ff);overflow:hidden}.homeHeroArt{position:absolute;z-index:0;right:0;top:0;width:57%;height:100%;background:url(/perf-hero-6fdc6a7b03646a71.webp) 50%/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}.heroContent{position:relative;z-index:1;min-height:360px;display:flex;align-items:center}.heroCopy{width:54%;max-width:630px;padding:24px 0}.heroCopy h1{font-size:48px;line-height:1.1;letter-spacing:-.035em}.heroCopy h1 span{color:var(--blue)}.heroCopy>p{font-size:18px;margin:16px 0 20px}.chips{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.chips a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;background:transparent}.homeBody{display:grid;grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:32px}.popularGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.directoryCard:hover,.serviceCard:hover,.serviceRow:hover,.toolTile:hover{border-color:#95a9c0;background:var(--soft);text-decoration:none}.agencyGlyph,.officeIcon,.serviceGlyph{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf4ff;color:var(--blue);flex-shrink:0}.serviceGlyph.coral,.serviceHeroIcon.coral{background:#ffeded;color:#c14149}.serviceGlyph.violet,.serviceHeroIcon.violet{background:#f3ebff;color:#7950b5}.serviceGlyph.sand,.serviceHeroIcon.sand{background:#fff3e3;color:#96502d}.serviceGlyph.sky,.serviceHeroIcon.sky{background:#eaf7ff;color:#127da4}.serviceGlyph.lavender,.serviceHeroIcon.lavender{background:#f1efff;color:#6455a7}.serviceGlyph.mint,.serviceHeroIcon.mint{background:#eaf9ef;color:#167044}.serviceTile{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:center;min-width:0;min-height:84px;padding:16px 18px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);transition:background-color .15s,border-color .15s,box-shadow .15s}.serviceTile .serviceGlyph{width:40px;height:40px;border-radius:11px}.serviceTile .serviceCopy{display:flex;flex-direction:column;gap:3px;min-width:0}.serviceTile .serviceCopy strong{display:block;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.serviceTile .serviceCopy small{display:block;color:var(--muted);font-size:14px;line-height:1.4}.serviceTile .serviceArrow{display:block;color:#6b7e98;background:transparent;border:0;box-shadow:none}.serviceTile:hover{border-color:#b8cce6;background:#f8fbff;box-shadow:0 2px 8px rgba(16,45,85,.05)}.serviceTile:hover .serviceArrow{color:var(--blue)}@media(prefers-reduced-motion:reduce){.serviceTile{transition:none}}.taskResume,.toolsCallout{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--soft)}.toolsCallout{display:flex;align-items:center;justify-content:space-between;gap:24px}.toolsCallout h2{margin:0 0 8px}.toolsCallout p{font-size:14px;color:var(--muted);margin:0}.toolsCallout>a{flex-shrink:0}.taskResume .taskPanel{margin:0;box-shadow:none}.taskResume .taskSteps{margin-top:12px}.homeUpdateList{display:grid;grid-gap:12px;gap:12px}.updateCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none}.updateCard small,.updateCard time{font-size:13px;color:var(--muted)}.updateCard strong{display:block;font-size:18px}.updateCard p{font-size:14px;color:var(--muted);margin:4px 0 0}.updateIcon{display:grid;place-items:center;width:44px;height:44px;background:#edf4ff;color:var(--blue);border-radius:12px}.updateArrow{display:flex;color:var(--blue)}.directoryScenarioSection{margin:20px 0}.directoryScenarioSection h2{font-size:16px;margin:0 0 8px}.scenarioChoices{display:flex;flex-wrap:wrap;gap:8px 20px}.scenarioChoices button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:0;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--blue);padding:6px 0}.scenarioChoices button[aria-pressed=true]{color:var(--ink);font-weight:700}.directoryBrowse,.filterBar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.directoryBrowse label,.filterBar label{display:grid;grid-gap:6px;gap:6px;flex:1 1 180px;font-size:14px;font-weight:600}.directoryBrowse select,.filterBar select{width:100%;font-weight:400}.filterBar>input{flex:1 1 200px}.directoryResultHead h2{margin:0}.directoryResultHead p{font-size:14px;color:var(--muted);margin:4px 0 0}.directoryResultHead button{font-size:14px;white-space:nowrap}.directoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.activeFilters{font-size:14px;margin:12px 0}.activeFilters button{gap:6px;min-height:36px;border:1px solid var(--line);background:#fff;padding:4px 10px;border-radius:6px;color:var(--ink)}.resultList{display:grid;grid-auto-rows:1fr;grid-gap:12px;gap:12px}.searchScope{justify-content:space-between;gap:16px;color:var(--muted);margin:0 0 16px}.searchScope,.searchSuggestions{display:flex;align-items:center;font-size:14px}.searchSuggestions{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.searchSuggestions>span{color:var(--muted)}.searchGroup{margin-top:28px}.searchResultLink{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.searchWelcome .emptyActions{justify-content:flex-start}.serviceTop{padding-bottom:0}.serviceHero{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.serviceHeroIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;flex-shrink:0;background:#edf4ff;color:var(--blue)}.serviceHero p:not(.eyebrow){margin:8px 0 0;font-size:16px;color:var(--muted)}.caseCaption{font-size:14px;margin:0 0 12px}.serviceTabs{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.serviceTabs a{display:flex;align-items:center;min-height:44px;padding:8px 0}.serviceLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;padding-top:24px;padding-bottom:32px}.guideMain{min-width:0}.guideAside{grid-column:2;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:108px}.detailSection,.overviewCard{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:20px;box-shadow:none}.guideFacts{margin:0}.guideFacts>div{padding:16px 0;border-bottom:1px solid var(--line)}.guideFacts>div:first-child{padding-top:0}.guideFacts>div:last-child{padding-bottom:0;border:0}.guideFacts dt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.guideFacts dt svg{color:var(--blue)}.guideFacts dd{margin:6px 0 0;line-height:1.55}.guideChoice,.guideFacts dd{font-size:14px;font-weight:600}.guideChoice{display:grid;grid-gap:8px;gap:8px}.guideChoice select{width:100%;font-weight:400}.guideScopeText{margin:12px 0 20px;color:var(--muted);font-size:14px}.nextAction{padding-top:16px;border-top:1px solid var(--line)}.nextAction:first-child{padding-top:0;border:0}.nextAction h2{font-size:20px;margin-bottom:8px}.nextAction>p{font-size:14px;margin:8px 0 16px}.nextAction .nextStepTitle{font-size:18px;font-weight:600}.journeySteps,.requirementList,.sourceLinks{list-style:none;padding:0;margin:0}.requirementList>li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.requirementList>li:last-child{border:0;padding-bottom:0}.requirementBullet{color:var(--muted)}.requirementList strong{font-weight:600}.requirementList p{color:var(--muted);font-size:14px;margin:6px 0 0}.journeySteps>li{border-bottom:1px solid var(--line);padding:8px 0}.journeySteps>li:last-child{border:0}.journeySteps summary{display:flex;align-items:flex-start;gap:12px;padding:10px 0;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.journeySteps summary:after{content:"+";margin-left:auto;font-weight:400}.journeySteps details[open]>summary:after{content:"−"}.stepNumber{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:var(--ink);font-size:14px;flex-shrink:0}.stepDone{font-size:13px;font-weight:400;color:var(--green);margin-left:auto}.journeyStepBody{padding:0 0 12px 40px}.journeyStepBody p{font-size:14px;color:var(--muted);margin:0 0 12px}.journeyStepBody a{font-size:14px}.guideSave{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.guideSave>div{flex:1 1;min-width:0}.guideSave>svg{color:var(--muted)}.guideSave strong{font-size:16px}.guideSave p{margin:4px 0 0}.guideSave button{font-size:14px;flex-shrink:0}.guideSave .errorBox{flex-basis:100%}.feeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.feeRow:last-child{border:0;padding-bottom:0}.feeRow>div{display:grid;grid-gap:6px;gap:6px}.feeRow small{color:var(--muted)}.feeRow>b{white-space:nowrap}.contactList{margin:16px 0}.contactList>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;margin:12px 0}.contactList dt{font-size:14px;color:var(--muted)}.contactList dd{margin:0;overflow-wrap:anywhere}.contactLinks,.relatedServices{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.guideReferences>summary{font-size:16px;font-weight:600;cursor:pointer;min-height:32px}.sourceLinks li{padding:10px 0}.sourceLinks a{display:inline-flex;align-items:center;gap:8px;font-size:14px}.detailSection a,.policyArticle a{overflow-wrap:anywhere}.taskAdd{padding:20px;border:1px solid var(--line);background:var(--soft);border-radius:16px;margin-bottom:20px}.taskAdd>summary{font-weight:600;cursor:pointer;min-height:32px}.taskAddControls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:16px}.taskAddControls label{display:grid;grid-gap:6px;gap:6px;flex:1 1 250px;min-width:0;font-size:14px;font-weight:600}.taskAddControls select{width:100%;font-weight:400}.taskAddControls p{flex-basis:100%}.taskViewTabs{display:flex;gap:24px;margin:20px 0}.taskViewTabs button{background:transparent;border:0;border-radius:0;color:var(--muted);padding:8px 0;font-size:14px;border-bottom:2px solid transparent}.taskViewTabs button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--ink)}.taskList{display:grid;grid-gap:20px;gap:20px}.taskPanel{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.taskPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.taskPanelHead h2{font-size:22px;margin:0}.taskPanelHead p{font-size:14px;color:var(--muted);margin:6px 0 0}.taskPanelHead .taskKicker{display:inline-block;font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin:0 0 8px}.taskCase{font-size:14px}.progress{height:7px;border-radius:6px;overflow:hidden;background:#e9eef4;margin:12px 0}.progress span{display:block;height:100%;background:var(--green)}.progress.large{margin:16px 0 20px}.taskSteps summary{min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.checklist{display:grid;grid-gap:12px;gap:12px}.checkItem{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.checkItem input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.checkItem:has(input:focus-visible){outline:2px solid #354b66;outline-offset:2px}.checkBox{display:grid;place-items:center;width:24px;height:24px;border:2px solid #9daec2;border-radius:5px;flex-shrink:0;color:#fff}.checkItem.done .checkBox{background:var(--green);border-color:var(--green)}.checkItem strong{font-weight:600;font-size:16px}.checkItem small{display:block;color:var(--muted);margin-top:6px}.checkItem.done strong{text-decoration:line-through;color:var(--muted)}.taskActions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.completionBanner{display:flex;gap:12px;padding:16px;background:#eff8f1;border-radius:10px;margin-bottom:16px;color:var(--green)}.completionBanner p{font-size:14px;margin:4px 0 0}.completionDialog{border:1px solid var(--line);border-radius:16px;padding:24px;width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;color:var(--ink)}.completionDialog::-webkit-backdrop{background:#102d5570}.completionDialog::backdrop{background:#102d5570}.celebration{display:grid;place-items:center;position:relative;overflow:hidden;height:80px;color:var(--green)}.celebration i{position:absolute;width:6px;height:10px;top:0;animation:celebrateFall 1.8s ease-out both}.dialogActions{margin-top:20px}.taskToast{position:fixed;z-index:120;top:100px;left:50%;transform:translateX(-50%);padding:12px 16px;background:var(--green);color:#fff;border-radius:10px;max-width:90vw}@keyframes celebrateFall{to{transform:translateY(90px) rotate(200deg);opacity:0}}.agencyDirectories{padding:0 0 16px;font-size:14px}.agencyDirectories summary{min-height:44px;cursor:pointer}.agencyDirectories nav{display:flex;gap:12px 24px;flex-wrap:wrap}.officeList{display:grid;grid-gap:16px;gap:16px}.officeCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px}.officeCopy small{font-size:13px;color:var(--muted)}.officeCopy h2{font-size:18px;margin:4px 0 12px}.officeCopy p{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.officeCopy p>svg{vertical-align:middle;margin-right:6px}.officeCopy .address{font-size:16px;color:var(--ink)}.officeDetails summary{font-size:14px;cursor:pointer;min-height:44px;padding:10px 0}.officeActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.officeActions a,.pagination{font-size:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.updateList{display:grid;grid-gap:16px;gap:16px}.updateListCard{display:grid;grid-template-columns:auto minmax(0,1fr);padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.updateListCard h2{font-size:18px;margin:6px 0 8px}.updateListCard h2 a{color:var(--ink)}.updateListCard p{font-size:14px;color:var(--muted);margin:4px 0 12px}.updateMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.updateMeta i{font-style:normal}.updateListCard small{font-size:13px;color:var(--muted)}.updateActions{display:flex;gap:24px;margin-top:12px;font-size:14px}.loadMoreWrap{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:24px}.loadMoreWrap small{font-size:13px;color:var(--muted)}.policyMeta{display:flex;flex-wrap:wrap;gap:12px 24px}.policyArticle section,.policyMeta{margin-bottom:24px}.policyArticle section h2{margin-bottom:12px}.guideActions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.toolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.toolTile{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink)}.toolTile svg{color:var(--blue)}.toolTile h2{font-size:18px}.toolTile p{font-size:14px;color:var(--muted)}.toolTile strong{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--blue);margin-top:auto}.calculator{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 20px}.calculator>h2{font-size:22px}.calculator>p{font-size:14px;color:var(--muted)}.calculatorWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.calculator form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.calculator form>label{display:grid;grid-gap:6px;gap:6px;width:100%;font-size:14px;font-weight:600}.calculator label input,.calculator label select{width:100%;font-weight:400}.calculator label small{font-weight:400;color:var(--muted);margin-top:4px}.calcFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%}.calcFields label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;min-width:0}.calcFields .fullWidth{grid-column:1/-1}.calculatorOutput{border-left:1px solid var(--line);padding-left:24px;min-height:240px}.calculatorOutput h3{font-size:18px}.calculatorOutput p{font-size:14px}.calculatorOutput .calcResult{padding:0;border:0;background:transparent;margin:0}.resultPlaceholder{color:var(--muted)}.resultPlaceholder p{font-size:14px}.calcResult dl{margin:0}.calcResult dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.calcResult dt{font-size:14px}.calcResult dd{margin:0;font-size:20px;font-weight:600}.calcTotal,.rateResult{font-size:30px;font-weight:700;overflow-wrap:anywhere}.coverageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.coverageCard{padding:20px;border:1px solid var(--line);border-radius:16px}.coverageCard h2{font-size:18px}.coverageCard p{font-size:14px;overflow-wrap:anywhere}@media(max-width:1100px){.topbarInner{gap:12px}.brand{flex-basis:185px;min-width:135px}.brandLogo{width:185px}.brandTagline{display:none}.desktopNav{gap:2px}.navItem{min-width:56px;font-size:12px}.headerTools{gap:4px}.popularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceLayout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCopy h1{font-size:40px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.topbar{height:68px}.topbarInner{gap:8px}.brand{max-width:155px;min-width:0;flex-basis:155px}.brandLogo{width:100%}.desktopNav{display:none}.headerTools{margin-left:auto}.languageSwitch a{padding:6px 8px;font-size:12px}.headerSearch{width:40px;display:grid}.publicMain{padding-bottom:100px}.mobileNav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;z-index:80;bottom:0;left:0;right:0;min-height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}.mobileNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px;color:var(--muted);text-decoration:none;min-height:64px}.mobileNav a.active{color:var(--blue)}.mobileNav small{font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.siteFooter{display:none}.serviceTop,.simpleHero{padding-top:24px}.simpleHeroInner{gap:12px}.simpleHeroIcon{width:44px;height:44px}h1{font-size:28px}h2{font-size:20px}.innerPage{padding-top:24px}.searchControl{gap:10px;padding-left:12px}.searchControl .primaryBtn{padding:8px 12px}.homeHero{min-height:0;padding-bottom:190px}.homeHeroArt{width:100%;height:190px;top:auto;bottom:0;background-position:60%;mask-image:linear-gradient(180deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%)}.heroContent{min-height:0;display:block}.heroCopy{width:100%;max-width:none;padding:24px 0 16px}.heroCopy h1{font-size:34px}.heroCopy>p{font-size:16px}.chips{margin-top:8px}.homeBody{gap:24px;padding-top:24px}.popularGrid{grid-template-columns:1fr}.sectionTitle{align-items:flex-start;gap:12px}.sectionTitle p{font-size:14px}.sectionTitle>a{font-size:13px}.toolsCallout{gap:16px;padding:16px;flex-wrap:wrap}.toolsCallout>a{font-size:14px}.taskResume{padding:16px}.calculator,.detailSection,.officeCard,.taskPanel,.updateListCard{padding:20px}.taskPanelHead h2{font-size:20px}.taskPanelHead .iconBtn{width:40px;min-height:40px}.updateCard{grid-template-columns:auto minmax(0,1fr) auto;padding:16px;gap:12px}.updateCard time{display:none}.updateCard strong{font-size:16px}.directoryGrid{grid-template-columns:1fr}.directoryBrowse,.filterBar{gap:12px}.directoryBrowse label,.filterBar label{flex-basis:100%}.directoryResultHead{align-items:flex-start}.scenarioChoices{gap:4px 16px}.serviceHero{gap:12px}.serviceHeroIcon{width:44px;height:44px;border-radius:12px}.serviceHeroIcon svg{width:24px}.serviceHero p:not(.eyebrow){font-size:14px}.serviceTabs{gap:4px 20px}.serviceLayout{display:flex;flex-direction:column;gap:0;padding-top:20px}.guideAside{position:static;order:-1;width:100%}.guideAside h2{font-size:16px}.guideAside .detailSection{padding:16px}.guideFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.guideFacts>div,.guideFacts>div:first-child,.guideFacts>div:last-child{padding:0;border:0}.guideFacts dt{font-size:13px}.guideFacts dd{font-size:14px;font-weight:400}.guideSave{flex-wrap:wrap;gap:12px}.guideSave>div{flex-basis:calc(100% - 40px)}.guideSave button{margin-left:34px}.contactList>div{grid-template-columns:1fr;gap:4px}.journeyStepBody{padding-left:40px}.journeySteps summary{font-size:16px}.stepDone{font-size:12px}.feeRow>b{white-space:normal}.taskAddControls label{flex-basis:100%}.searchScope{flex-wrap:wrap}.searchSuggestions{gap:8px 20px}.officeCard{gap:12px}.officeIcon{width:36px;height:36px}.officeIcon svg{width:22px}.officeActions{gap:16px}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolTile{padding:16px}.toolTile h2{font-size:18px}.calculatorWorkspace{grid-template-columns:1fr;gap:24px}.calculatorOutput{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;min-height:120px}.calcFields{grid-template-columns:1fr}.calculator .primaryBtn,.calculator .secondaryBtn{font-size:16px}.siteFooter:has(.translationNote){display:block;padding-bottom:100px}.siteFooterInner{display:block}.siteFooter nav{margin-top:16px}main [id]{scroll-margin-top:88px}.taskToast{top:80px}}@media(max-width:380px){.brand{flex-basis:130px;max-width:130px}.shell{width:calc(100% - 24px)}.languageSwitch a{padding:6px}.heroCopy h1{font-size:32px}.guideFacts,.toolGrid{grid-template-columns:1fr}.searchControl{gap:8px}.searchControl>svg{width:18px}.searchControl .primaryBtn{padding:8px 10px}.sectionTitle{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media(forced-colors:active){select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}input:focus,select:focus,textarea:focus{outline:1px solid Highlight}.checkBox,.primaryBtn,.secondaryBtn{border:1px solid ButtonText}}.adminLoginPage{min-height:100vh;background:linear-gradient(135deg,#eff7ff,#fff7e8);display:grid;place-items:center;padding:20px}.adminLogin{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.adminLogin h1{margin:0}.adminLogin>p{color:var(--muted);margin-top:5px}.adminLogin label,.adminModal label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;margin:14px 0}.adminLogin input,.adminModal input,.adminModal textarea{border:1px solid #dbe5f1;border-radius:10px;padding:11px;outline:0}.adminModal textarea{min-height:86px;resize:vertical}.adminPage{min-height:100vh;background:#f5f8fd}.adminTop{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:20px}.adminTop>div:first-child{display:flex;flex-direction:column}.adminTop span{font-size:12px;color:var(--muted)}.adminStats{display:flex;gap:24px;margin-left:auto}.adminStats b{display:flex;flex-direction:column;font-size:18px}.adminStats small{font-size:10px;color:var(--muted)}.adminGrid{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 78px)}.adminSide{background:#0b2d5c;padding:22px 14px;color:#fff}.adminSide h2{padding:0 10px;font-size:13px;color:#9fc2ef;text-transform:uppercase}.adminSide button{width:100%;text-align:left;border:0;background:none;color:#c9dbef;padding:11px 12px;border-radius:9px;text-transform:capitalize;cursor:pointer}.adminSide button.active{background:#1457a8;color:#fff}.adminMain{padding:26px}.adminHead{display:flex;justify-content:space-between;align-items:center}.adminHead h1{margin:0;text-transform:capitalize}.adminTableWrap{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:auto}.adminTable{width:100%;border-collapse:collapse}.adminTable td,.adminTable th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.adminTable th{font-size:11px;color:var(--muted);text-transform:uppercase}.modalShade{position:fixed;inset:0;background:rgba(5,20,45,.45);z-index:100;display:grid;place-items:center;padding:20px}.adminModal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:20px}.modalHead{display:flex;justify-content:space-between;align-items:center}.modalHead h2{margin:0;text-transform:capitalize}.modalHead button{border:0;background:none;font-size:28px;cursor:pointer}.adminLogin label,.adminModal label,.adminStats small,.adminTable th,.adminTop span{font-size:14px}.adminLogin input,.adminModal input,.adminModal textarea{font-size:16px}.adminPage .primaryBtn,.adminPage .secondaryBtn{font-size:14px}@media(max-width:760px){.adminTop{height:auto;min-height:72px;padding:12px;flex-wrap:wrap}.adminStats{gap:16px;margin-left:0}.adminGrid{grid-template-columns:1fr}.adminSide{display:flex;overflow:auto;padding:8px}.adminSide h2{display:none}.adminSide button{width:auto;white-space:nowrap}.adminMain{padding:16px}.adminTable td,.adminTable th{font-size:14px}.serviceLayout .guideMain{display:contents}.serviceLayout .guideMain>.detailSection{order:3}.serviceLayout .guideMain>.guideIntro{order:1}.serviceLayout .guideAside{order:2}}.pageLoading{display:grid;grid-gap:16px;gap:16px;min-height:200px}.pageLoading span{height:24px;width:70%;border-radius:6px;background:#edf2f7}.pageLoading span:first-child{height:40px;width:45%}.pageLoading span:last-child{height:90px;width:100%}:root{--ink:#142f4c;--muted:#5b6e82;--blue:#075cda;--line:#dfe7ee;--soft:#f3f7fb;--green:#12734f;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Segoe UI,Arial,sans-serif;background:white}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #233e54}input:focus,select:focus{outline:none;box-shadow:none;background:#edf2f7}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3{line-height:1.24;margin:0;overflow-wrap:anywhere}h1{font-size:38px;letter-spacing:-1px}h2{font-size:23px;letter-spacing:-.35px}h3{font-size:17px}p{margin:8px 0 16px}.small,small{font-size:13px}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.shell{max-width:1184px;margin:auto;padding:0 28px}.narrow{max-width:824px}.designbar{background:#17334b;color:#fff;padding:9px 20px;font-size:12px;justify-content:space-between;gap:16px}.designbar,.designcontrols{display:flex;align-items:center}.designcontrols{gap:20px}.designcontrols a{color:#fff}.designcontrols label{display:flex;gap:8px;align-items:center}.designcontrols select{max-width:220px;font-size:12px;padding:5px 8px;border-radius:4px;border:0;color:var(--ink)}.designcontrols input{accent-color:white}.skip{position:absolute;top:-100px;background:#fff;padding:14px;z-index:10}.skip:focus{top:8px}#header{border-bottom:1px solid var(--line);background:white}.topbar{display:flex;align-items:center;gap:26px;height:86px}.brand{margin-right:auto;flex-shrink:0}.brand img{width:205px;height:auto;display:block}.desktop-nav{gap:18px}.desktop-nav,.nav-link{display:flex;align-items:center}.nav-link{flex-direction:column;gap:4px;padding:16px 2px;text-decoration:none;color:var(--ink);font-size:12px;position:relative;min-width:54px}.nav-link.active{color:var(--blue)}.nav-link.active:after{content:"";position:absolute;height:3px;background:var(--blue);bottom:0;left:5px;right:5px;border-radius:8px}.header-tools{display:flex;align-items:center;gap:14px}.language{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:12px;color:var(--ink)}.avatar{width:36px;height:36px;border:0;background:#ecf3ff;border-radius:50%;color:var(--blue);font-weight:700}.mobile-search{display:none}.icon-button{background:none;border:0;color:var(--ink);padding:10px;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:26px}#main{min-height:60vh;padding-bottom:60px}.page-head{padding:34px 0 26px;background:var(--soft);border-bottom:1px solid #edf1f5}.page-head p{margin:10px 0 0;color:var(--muted)}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:18px}.heading-row h2{margin:0}.section{margin-top:34px}.section:first-child{margin-top:0}.section-link,.text-link{font-size:14px;font-weight:600;color:var(--ink);text-underline-offset:4px;background:none;padding:0;border:0}.primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;min-height:46px;border:1px solid var(--blue);border-radius:8px;color:white;font-size:15px;text-decoration:none;white-space:normal;text-align:center}.primary:hover{background:#084fb9;text-decoration:none}.secondary{justify-content:center;padding:10px 16px;min-height:44px;background:#fff;border:1px solid #b8c8d6;border-radius:8px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.secondary,.status{display:inline-flex;align-items:center}.status{gap:5px;font-size:12px;padding:4px 8px;background:#eff3f7;border-radius:4px;color:#526577;white-space:nowrap}.status.good{color:var(--green);background:#edf7f1}.status svg{width:14px;height:14px}.search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #ccdce9;border-radius:12px;padding:7px 8px 7px 16px}.search svg{color:var(--blue)}.search input{padding:10px 0;width:100%;border:0;background:transparent;color:var(--ink);min-width:0}.search:focus-within{background:#f6f9fc}.search input:focus{background:transparent}.search .primary{flex-shrink:0;min-height:44px;padding:10px 18px}.hero{background:#edf6fc;overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.hero-copy{padding:38px 0}.hero h1{max-width:500px;letter-spacing:-1.5px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{color:var(--muted);margin:14px 0 22px}.hero-art{background:url(/perf-hero-6fdc6a7b03646a71.webp) center 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,black 25%);mask-image:linear-gradient(90deg,transparent,black 25%)}.quick-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13px}.quick-links a{font-weight:600}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.service-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:var(--ink);background:#fff;min-height:88px}.service-card:hover{border-color:#b7cce0;background:#fafcff}.service-card h3{font-weight:600}.service-card .agency{color:var(--muted);font-size:13px}.entry-cue{font-size:24px;line-height:1;color:#8795a4;flex-shrink:0;text-decoration:none}.service-card>.entry-cue{justify-self:end}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#edf4fc;color:#2470a9}.service-icon.rose{background:#fff0f0;color:#bb4a59}.service-icon.violet{background:#f3edff;color:#8055b9}.service-icon.sand{background:#fff4e5;color:#9c6539}.service-icon.green{background:#edf8f1;color:#278466}.home-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.callout{display:flex;align-items:center;gap:18px;background:#f3f7fb;border:1px solid var(--line);border-radius:14px;padding:22px}.callout h3{font-size:18px;margin-bottom:5px}.callout p{font-size:13px;color:var(--muted);margin:0}.callout>a{margin-left:auto;flex-shrink:0}.mini-progress{height:5px;background:#dce5ee;border-radius:5px;overflow:hidden;max-width:220px;margin-top:10px}.mini-progress span{display:block;height:100%;background:var(--blue)}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.editorial-card{padding:0 0 20px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.editorial-card .eyebrow{font-size:11px}.editorial-card h3{margin:9px 0 7px;font-size:18px}.editorial-card p{font-size:14px;color:var(--muted);margin:0}.quiet-reward{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px}.quiet-reward p{font-size:14px;margin:5px 0 0;color:var(--muted)}.filters{align-items:center;margin:22px 0}.filter-tabs,.filters{display:flex;gap:20px;flex-wrap:wrap}.filter-tab{font-size:14px;color:var(--muted);border:0;background:none;padding:8px 0;border-bottom:2px solid transparent}.filter-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.select-wrap{margin-left:auto}.select-wrap select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;min-height:44px;max-width:100%;color:var(--ink);background:white;font-size:14px}.results-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--muted);font-size:13px}.crumb{font-size:13px;margin-bottom:18px}.title-icon{display:flex;align-items:center;gap:16px}.title-icon .service-icon{width:56px;height:56px;border-radius:12px}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:34px;gap:34px;align-items:flex-start}.content-block{padding:26px 0;border-bottom:1px solid var(--line)}.content-block:first-child{padding-top:0}.content-block h2{margin-bottom:16px}.content-block:last-child{border:0}.keyfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--line);margin-top:24px}.keyfacts dt{font-size:12px;color:var(--muted)}.keyfacts dd{margin:4px 0 0;font-size:15px;font-weight:600}.action-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:22px}.action-card h3{margin-bottom:8px}.action-card p{font-size:14px;color:var(--muted);margin-bottom:18px}.action-card .primary{width:100%}.action-card .small{display:block;margin-top:12px}.action-card .text-link{display:block;margin-top:18px}.requirements{padding:0;margin:0;list-style:none}.requirements li{display:flex;gap:12px;padding:11px 0;align-items:flex-start}.requirements li svg{width:18px;height:18px;color:var(--green);margin-top:3px}.requirements li strong{font-size:15px;font-weight:600}.requirements li p{margin:3px 0 0;color:var(--muted);font-size:13px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:14px;padding:12px 0}.stepnum{width:26px;height:26px;border-radius:50%;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.steps p{color:var(--muted);font-size:14px;margin:4px 0}.steps strong{font-size:15px;font-weight:600}.fee-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #eef1f5;font-size:14px}.fee-row:last-child{border:0}.fee-row strong{white-space:nowrap}.secondary-links{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0 0}.secondary-links a,.select-field{font-size:14px}.select-field{display:block;font-weight:600}.select-field select{width:100%;border:1px solid #cbd9e5;border-radius:8px;padding:12px;color:var(--ink);margin:10px 0;background:white}.inline-note{font-size:13px;color:var(--muted);padding:12px 16px;background:var(--soft);border-left:3px solid #bccddd;margin:18px 0}.adslot{margin:32px 0;border-top:1px solid #e0e5eb;border-bottom:1px solid #e0e5eb;display:flex;align-items:center;justify-content:center;text-align:center;color:#788492}.adslot .adlabel{font-size:10px;letter-spacing:1px;text-transform:uppercase;display:block}.adslot strong{display:block;font-size:14px;font-weight:400;color:#8d98a3;margin:10px 0}.adslot small{font-size:11px}.adslot.wide{min-height:130px}.hide-ads .adslot{display:none}.task-list{display:grid;grid-gap:12px;gap:12px}.task-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px}.task-card .task-main{flex:1 1;min-width:0}.task-card p{margin:4px 0;font-size:13px;color:var(--muted)}.task-card>a{flex-shrink:0}.task-card .status{margin-left:auto}.task-card{color:var(--ink);text-decoration:none}.tabs-line{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs-line button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:var(--muted)}.tabs-line button.active{border-color:var(--blue);color:var(--blue);font-weight:600}.checklist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.check-row{display:flex;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid var(--line);cursor:pointer}.check-row:last-child{border:0}.check-row input{accent-color:var(--green);width:20px;height:20px;flex-shrink:0;margin-top:3px}.check-row strong{font-size:15px}.check-row p{margin:3px 0 0;font-size:13px;color:var(--muted)}.check-row.complete strong{color:var(--muted);text-decoration:line-through}.task-summary{background:#edf7f2;border-radius:12px;padding:20px;margin-bottom:24px}.task-summary p{margin:4px 0 0;font-size:14px;color:var(--muted)}.empty{text-align:center;border:1px dashed #cdd9e4;padding:42px 24px}.empty p{color:var(--muted);font-size:14px}.empty .primary{margin-top:12px}.office-list{display:grid;grid-gap:14px;gap:14px}.office-card{border:1px solid var(--line);border-radius:12px;padding:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start;text-decoration:none}.office-card p{margin:6px 0 0}.office-actions{display:flex;align-items:center;gap:16px;font-size:13px;margin-top:14px}.office-visual{height:250px;background:linear-gradient(25deg,#e6eee6,#f7f8f1);border:1px solid var(--line);border-radius:12px;position:relative;display:grid;place-items:center;overflow:hidden}.office-visual:after,.office-visual:before{content:"";position:absolute;transform:rotate(-25deg);background:white;width:140%;height:25px;box-shadow:0 0 0 1px #dae3d8}.office-visual:after{transform:rotate(35deg)}.map-label{position:relative;z-index:2;display:flex;align-items:center;gap:8px;background:white;padding:12px 18px;border-radius:8px;box-shadow:0 4px 18px #17334b14}.map-label svg{color:var(--blue)}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tool-card{display:block;border:1px solid var(--line);border-radius:12px;padding:22px;text-decoration:none;color:var(--ink)}.tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tool-card .service-icon{margin-bottom:0}.tool-card h3{font-size:18px}.tool-card p{color:var(--muted);margin:7px 0 0}.tool-card .go{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--blue);font-weight:600}.tool-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;border:1px solid var(--line);border-radius:14px;padding:26px}.field{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.field input,.field select{border:1px solid #cbd9e5;border-radius:8px;padding:12px;min-height:46px;color:var(--ink);background:white;margin-top:7px}.field input:focus{background:#edf2f7}.result{background:#eef6ff;border-radius:12px;padding:24px;align-self:stretch}.total{font-size:42px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.result p{font-size:13px;color:var(--muted);margin:8px 0 0}.result-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #d4e3f2;margin-top:24px;padding-top:18px}.result-links button{font-size:13px}.article-list{display:grid;grid-gap:0;gap:0}.article-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:flex-start;text-decoration:none;color:var(--ink)}.article-row h3{font-size:19px}.article-row p{font-size:14px;color:var(--muted);margin:6px 0 0}.article-row .meta{font-size:12px;color:var(--muted)}.article-row svg{color:var(--blue);width:18px;height:18px;margin-top:5px}.article-body{font-size:17px;line-height:1.75}.article-body h2{margin:28px 0 12px}.article-body p{margin:12px 0 20px}.article-body ul{padding-left:20px}.article-summary{background:#eef6ff;border-radius:12px;padding:22px;border-left:3px solid var(--blue);font-size:16px;margin-bottom:24px}.article-summary p{margin:0}.account-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:24px;gap:24px}.panel{border:1px solid var(--line);border-radius:14px}.panel h2{margin-bottom:16px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.account-row:last-child{border:0}.account-row p{font-size:13px;color:var(--muted);margin:3px 0 0}.balance-panel{background:#edf5ff;border:1px solid #d4e4f8;border-radius:14px;padding:26px}.balance-head{display:flex;align-items:center;justify-content:space-between}.balance-number{font-size:52px;font-weight:700;letter-spacing:-1.5px;line-height:1.15;margin:12px 0}.balance-number span{font-size:16px;font-weight:400;letter-spacing:0}.reward-progress{height:7px;border-radius:8px;background:#d5e4f6;overflow:hidden;margin:20px 0 10px}.reward-progress span{height:100%;display:block;background:var(--blue)}.reward-target{gap:12px;font-size:13px}.checkin-row,.reward-target{display:flex;justify-content:space-between}.checkin-row{border-top:1px solid #d0e1f4;padding-top:20px;margin-top:22px;align-items:center;gap:18px}.checkin-row p{margin:4px 0 0;font-size:13px;color:var(--muted)}.done-label{color:var(--green);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.reward-card{border:1px solid var(--line);border-radius:14px}.reward-name{display:flex;align-items:center;gap:16px}.reward-name h2{font-size:27px;margin:0}.reward-name p{font-size:13px;color:var(--muted);margin:4px 0 0}.reward-facts{grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin:20px 0}.reward-facts dt{font-size:12px;color:var(--muted)}.reward-facts dd{font-size:14px;font-weight:600;margin:3px 0 0}.reward-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:18px}.reward-bottom p{font-size:13px;color:var(--muted);margin:0}.receipt{padding:22px;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.receipt-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.receipt ol{display:flex;gap:16px;list-style:none;padding:0;font-size:12px;color:var(--muted)}.receipt .active{color:var(--blue);font-weight:600}.rules-list{display:grid;grid-gap:18px;gap:18px}.rules-list>div{display:flex;gap:12px}.rules-list p{font-size:13px;margin:3px 0 0;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:14px 0}details summary{cursor:pointer;font-size:14px;font-weight:600;min-height:26px}details p{font-size:14px;color:var(--muted);margin:12px 0 4px}.auth{max-width:440px;margin:48px auto}.auth .panel{padding:32px}.auth h1{font-size:29px;margin-bottom:8px}.auth .primary{width:100%}.auth p{color:var(--muted);font-size:14px}.admin-tabs{gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-tabs a{font-size:14px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.budget-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.budget-strip strong{display:block;font-size:26px;margin-top:5px}.form-hint{font-size:13px;color:var(--muted)}.notice-good{color:var(--green);background:#edf7f1}.notice-error,.notice-good{padding:12px;font-size:13px;border-radius:8px}.notice-error{color:#8a303b;background:#fff1f1}.page-footer{border-top:1px solid var(--line);background:#f8fafc;color:var(--muted);font-size:12px}.footer-inner{display:flex;justify-content:space-between}.footer-inner p{margin:4px 0 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{font-size:12px;color:var(--muted)}#mobile-nav{display:none}.toast{position:fixed;z-index:50;bottom:24px;left:50%;transform:translateX(-50%);background:#18384c;color:white;padding:12px 20px;border-radius:8px;box-shadow:0 8px 30px #152d4720;max-width:90%;font-size:14px}.hidden{display:none!important}dialog{width:calc(100% - 32px);max-width:520px;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink);max-height:85vh;overflow:auto}dialog::-webkit-backdrop{background:#1c35485c}dialog::backdrop{background:#1c35485c}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dialog-head h2{font-size:21px}.dialog-head .icon-button{font-size:28px}.picker-list{display:grid;grid-gap:10px;gap:10px}.picker-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left;color:var(--ink)}.picker-item small{color:var(--muted);display:block}.picker-item svg{width:18px;color:var(--blue)}.text-danger{color:#994452}.completion{background:#edf7f1;padding:22px;border-radius:12px;margin-top:22px}.completion h3{color:var(--green)}.completion p{font-size:14px;color:var(--muted)}.completion-actions{display:flex;gap:20px;flex-wrap:wrap}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td,.spec-table th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{font-size:12px;color:var(--muted)}.spec-table td:first-child{font-weight:600}.coverage-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.coverage-card{padding:20px;border:1px solid var(--line);border-radius:12px}.coverage-card p{font-size:14px;color:var(--muted)}.ui-swatches{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.swatch{width:80px;height:54px;border-radius:8px;margin-bottom:8px}.ui-demo{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}.mobile-only{display:none}.light-divider{border:0;border-top:1px solid var(--line);margin:28px 0}@media(min-width:1200px){.action-sticky{position:-webkit-sticky;position:sticky;top:24px}}@media(max-width:1050px){.desktop-nav{gap:10px}.topbar{gap:16px}.brand img{width:180px}.nav-link{min-width:46px;font-size:11px}.header-tools{gap:8px}.language{font-size:11px;padding:8px}.service-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.hero h1{font-size:39px}}@media(max-width:780px){.shell{padding:0 18px}.designbar{flex-direction:column;align-items:flex-start;gap:8px;padding:9px 14px}.designcontrols{gap:16px;width:100%}.designcontrols select{max-width:160px}.designcontrols>a{margin-left:auto;font-size:11px}.brand img{width:170px}.desktop-nav{display:none}.header-tools{margin-left:auto}.language{padding:7px 9px}.avatar{width:32px;height:32px;font-size:13px}.mobile-search{display:grid}.header-tools .icon-button{padding:8px;min-width:36px;min-height:36px}.header-tools .icon-button svg{width:20px}.page-head{padding:24px 0}.page-head h1{font-size:29px;letter-spacing:-.6px}.page-head p{font-size:14px}.page-body{padding-top:24px}.hero p{font-size:14px;margin:10px 0 18px}.hero-art{background-position:center 48%;background-size:cover}.quick-links{margin-top:14px;gap:20px}.hero .search{position:relative}.hero .shell{padding:0 18px}.search{gap:9px;padding-left:12px}.search input{font-size:14px}.search svg{width:20px}.search .primary{font-size:13px;padding:10px 13px}.section{margin-top:28px}h2{font-size:21px}.heading-row{gap:12px}.heading-row>a{font-size:13px;white-space:nowrap}.service-grid{grid-template-columns:1fr 1fr}.service-card{grid-template-columns:36px minmax(0,1fr);padding:14px;min-height:90px;align-items:flex-start;position:relative}.service-icon{width:36px;height:36px;border-radius:8px}.service-icon svg{width:21px;height:21px}.service-card h3{line-height:1.35}.service-card .agency{margin-top:4px}.service-card>.entry-cue{display:none}.home-band{grid-template-columns:1fr;gap:12px}.callout{padding:18px;gap:16px}.callout>a{font-size:13px}.updates-grid{grid-template-columns:1fr;gap:18px}.editorial-card h3{font-size:17px}.quiet-reward h3{font-size:16px}.quiet-reward p{font-size:13px}.quiet-reward>a{font-size:13px;white-space:nowrap}.filters{gap:12px;margin:18px 0}.filter-tabs{gap:18px}.filter-tab{font-size:13px}.select-wrap{margin-left:0;width:100%}.select-wrap select{width:100%}.service-layout{display:flex;flex-direction:column;gap:24px}.service-layout>aside,.service-layout>div{width:100%}.service-layout>aside.action-sticky{order:-1}.title-icon{gap:12px}.title-icon .service-icon{width:44px;height:44px}.title-icon h1{font-size:27px}.keyfacts{gap:12px;padding-top:18px;margin-top:18px}.keyfacts dd{font-size:13px}.keyfacts dt{font-size:11px}.action-card{padding:18px}.action-card p{margin-bottom:14px}.content-block{padding:22px 0}.content-block h2{margin-bottom:14px}.adslot{margin:26px 0}.adslot.wide{min-height:220px}.task-card{padding:18px;gap:12px;flex-wrap:wrap}.task-card h3{font-size:16px}.task-card .task-main{min-width:150px}.task-card .service-icon{display:none}.task-card>a{font-size:13px}.task-card .status{font-size:11px}.task-card .mini-progress{max-width:170px}.check-row{padding:16px}.check-row strong{font-size:14px}.check-row p{font-size:12px}.office-card{grid-template-columns:36px minmax(0,1fr)}.office-card>svg{display:none}.office-actions{gap:16px;font-size:12px}.tools-grid{gap:12px}.tool-top{margin-bottom:14px}.tool-card .service-icon,.tool-card p{margin-bottom:0}.tool-card .go{font-size:12px}.tool-workspace{grid-template-columns:1fr;gap:8px}.result{padding:20px}.total{font-size:36px}.article-row{grid-template-columns:1fr 18px;gap:12px}.article-row>.meta{grid-column:1/-1}.article-row h3{font-size:18px}.article-row p{font-size:13px}.article-body{font-size:16px}.account-grid,.admin-grid{grid-template-columns:1fr;gap:20px}.panel{padding:20px}.balance-panel{padding:22px}.balance-number{font-size:46px}.reward-target{font-size:12px;flex-wrap:wrap;gap:4px}.checkin-row h3{font-size:15px}.checkin-row .primary{font-size:13px;padding:11px 14px}.reward-card{padding:22px}.reward-name h2{font-size:25px}.reward-bottom .primary{font-size:13px;padding:10px 16px}.reward-name .service-icon{width:44px;height:44px}.budget-strip{padding:18px;gap:12px}.budget-strip strong{font-size:20px}.budget-strip .small{font-size:11px}.field-grid{gap:12px}.field{font-size:13px}.auth{margin:28px 18px}.footer-inner{flex-direction:column;gap:18px}.footer-links{gap:18px}#main{padding-bottom:38px}.page-footer{padding-bottom:96px}#mobile-nav{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;bottom:0;left:0;right:0;background:#fffffffa;border-top:1px solid var(--line);z-index:30;padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.bottom-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#60738a;font-size:9px;text-decoration:none;min-height:44px}.bottom-item svg{width:21px;height:21px}.bottom-item.active{color:var(--blue)}.toast{bottom:86px;font-size:13px;width:max-content;max-width:90%}.coverage-list{grid-template-columns:1fr}.spec-table{font-size:12px}.spec-table td,.spec-table th{padding:10px 6px}.mobile-only{display:block}.desktop-only{display:none}.section-link,.text-link{font-size:13px}}@media(max-width:360px){.brand img{width:140px}.header-tools{gap:2px}.language{font-size:10px;padding:6px}.designcontrols{gap:10px}.designcontrols select{max-width:130px}.designcontrols>a{font-size:10px}.service-card{grid-template-columns:36px minmax(0,1fr) 18px;min-height:76px;align-items:center}.callout{flex-wrap:wrap}.callout>a{margin-left:0}.quiet-reward{align-items:flex-start}.quick-links{gap:18px}.field-grid{grid-template-columns:1fr}.reward-facts{gap:14px}.reward-name h2{font-size:22px}.receipt ol{flex-wrap:wrap}.header-tools .icon-button{min-width:30px;padding:4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(min-width:781px){.header-tools .mobile-search{display:none}}.crumb a:hover,.footer-links a:hover,.secondary-links a:hover,.section-link:hover,.text-link:hover{color:var(--blue);text-decoration:underline}.office-card:hover,.service-card:hover,.task-card:hover,.tool-card:hover{border-color:#b9cbd9;background:#f9fbfd;box-shadow:0 3px 12px #17334b08}.office-card:hover .entry-cue,.service-card:hover .entry-cue,.task-card:hover .entry-cue,.tool-card:hover .entry-cue{color:#405970}.quick-links a{color:var(--ink);font-weight:500;border-bottom:1px solid #bfccd7;padding-bottom:2px}.quick-links a:hover{border-color:var(--ink)}.result-links .text-link{color:var(--ink)}.editorial-card:hover h3{text-decoration:underline;text-underline-offset:4px}.callout,.footer-links a{text-decoration:none}.callout{color:var(--ink)}.callout>.entry-cue{margin-left:auto}.callout:hover{border-color:#b9cbd9;background:#edf3f8}:root{--ink:#193847;--muted:#677d86;--line:#e3e9eb;--soft:#f3f7f7;--green:#247967;--blue:#1466be}body{background:#fbfcfb}#header,.page-footer{background:#fff}.topbar{height:88px}.primary{border-radius:10px;background:#1466be;box-shadow:0 3px 0 #124d8d14}.primary:hover{background:#125798}.page-head{background:#f0f6f5;border:0;padding:26px 0;overflow:hidden}.page-head>.shell{gap:35px;min-height:164px}.head-copy{flex:1 1;min-width:0}.head-copy h1{max-width:650px;font-size:38px;line-height:1.15;letter-spacing:-1.2px}.head-copy .eyebrow{margin-bottom:12px;color:#3e706a}.head-copy p{font-size:16px;max-width:550px;color:#627b82}.head-art{width:275px;flex-shrink:0}.scene-svg{display:block;width:100%;height:auto;stroke:none;stroke-width:0;fill:none;overflow:visible}.scene-svg *{stroke-linecap:round;stroke-linejoin:round}.topic-label{display:flex;align-items:center;gap:9px}.topic-label svg{width:18px;height:18px}.office-card,.panel,.reward-card,.service-card,.task-card,.tool-card,.tool-workspace{border-radius:16px;background:#fff;border-color:#e0e8e8}.service-card{padding:20px;box-shadow:0 3px 12px #163b3503}.service-card .service-icon{width:46px;height:46px;border-radius:14px}.service-card h3{font-weight:650}.service-card .agency{color:#6e8087;letter-spacing:.3px}.entry-cue{font-size:25px;color:#82949b}.office-card:hover,.service-card:hover,.task-card:hover,.tool-card:hover{border-color:#a7c2bd;background:#fff;box-shadow:0 8px 24px #193b3510;transform:translateY(-2px)}.office-card,.service-card,.task-card,.tool-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hero{background:#edf7fb}.hero h1{color:#183847}.hero em{color:#1466be}.home-band .callout{background:#f1f6f4;border-color:#dfeae5}.home-band .callout:nth-child(2){background:#f7f2e8;border-color:#eee5d8}.section h2{font-size:25px}.callout>.service-icon{flex-shrink:0}.callout>div{flex:1 1;min-width:0}.callout h3{font-size:19px}.editorial-card{padding:0 0 18px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.editorial-card>.eyebrow,.editorial-card>h3,.editorial-card>p{margin-left:20px;margin-right:20px}.editorial-card>.eyebrow{margin-top:18px}.editorial-card:hover h3{text-decoration:none;color:#1466be}.story-art{height:140px;background:#eff4fc;display:grid;place-items:center}.story-art .scene-svg{width:210px}.story-1{background:#edf5ef}.story-2{background:#fbf4e6}.quiet-reward{border-radius:16px}.tool-card{position:relative;overflow:hidden;padding:24px;min-height:195px}.tool-top{position:relative;z-index:1;margin-bottom:22px}.tool-card h3,.tool-card p{position:relative;z-index:1;max-width:80%}.tool-art{position:absolute;right:-18px;top:36px;width:175px;opacity:.34;pointer-events:none}.tool-card .service-icon{box-shadow:0 2px 10px #1d344c08;width:48px;height:48px}.tool-theme-0{background:#edf5f2}.tool-theme-1{background:#f2f0fa}.tool-theme-2{background:#eff4fc}.tool-theme-3{background:#fbf5e8}.tool-theme-4{background:#f8eef0}.tool-theme-5{background:#ecf5f6}.tool-card:hover{background:#fff}.result{background:#edf5f2;position:relative;padding-top:25px}.result-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dcece4;color:#287568;margin-bottom:18px}.result .total{color:#236c5d}.result-links{border-color:#cbded4}.section-symbol{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3f4;color:#4f7b7a;margin-right:12px;vertical-align:middle}.section-symbol svg{width:20px;height:20px}.content-block{border-color:#e7eded}.action-card{background:#ecf5f1;border-color:#d3e5db}.completion,.task-summary{background:#eaf4ed}.checklist{background:#fff;border-radius:16px}.office-card .service-icon{background:#f8eedf;color:#9e7444}.article-list,.office-visual{border-radius:18px}.article-list{background:#fff;padding:0 22px;border:1px solid var(--line)}.article-row{grid-template-columns:105px 90px minmax(0,1fr) 20px;align-items:center;gap:22px}.article-row:last-child{border-bottom:0}.story-thumb{width:105px;overflow:hidden;background:#eff4f5;border-radius:12px;padding:8px 0}.story-thumb .scene-svg{width:140px;margin-left:-18px}.article-row h3{font-size:18px}.article-summary{background:#eef5f1;border-color:#488674}.empty{background:white;border:1px solid var(--line);padding-top:20px}.empty-art{width:190px;margin:0 auto 10px}.empty h2{font-size:23px}.auth-art{width:190px;margin:0 auto 16px}.auth .panel{border-radius:20px;box-shadow:0 12px 35px #17384b08}.auth{text-align:left}.reward-scene{width:130px;float:right;margin:-8px -4px 0 15px;pointer-events:none}.balance-panel{background:#fff4d9;border-color:#eeddb8}.balance-panel .reward-progress{background:#eeddb2}.balance-panel .reward-progress span{background:#b78734}.balance-panel .checkin-row{border-color:#eadcba}.reward-card{overflow:auto}.reward-card .reward-scene{width:115px}.reward-name .service-icon{background:#fff2d2;color:#a87421}.coverage-card{background:white;border-radius:16px}.page-footer{border-color:#e1e9e7}.footer-links a:hover{text-decoration:none}.account-body{max-width:1184px}.account-dashboard{grid-template-columns:1.35fr 1fr;gap:22px}.dash-plan,.dash-reminder,.dash-reward,.dash-task{border:1px solid var(--line);border-radius:20px;padding:26px;background:white;color:var(--ink);text-decoration:none;text-align:left;min-width:0}.dashboard-label{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#597b7b}.dashboard-label svg{width:19px;height:19px}.dashboard-label .entry-cue,.dashboard-label .section-link{margin-left:auto;letter-spacing:0}.dashboard-label .section-link{font-size:13px;font-weight:500;color:#4c6970}.task-feature{display:flex;align-items:center;gap:26px;margin-top:26px}.task-feature>div:last-child{flex:1 1}.task-feature h2{font-size:25px;margin:10px 0;letter-spacing:-.65px}.task-feature p{font-size:13px;color:var(--muted);margin:0 0 20px}.task-feature .primary{padding:11px 19px}.progress-ring{--progress:20%;width:126px;height:126px;border-radius:50%;background:conic-gradient(#378879 var(--progress),#e9f1ef 0);display:grid;place-items:center;position:relative}.progress-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:white}.progress-ring>span{z-index:1;font-size:37px;font-weight:650;text-align:center;line-height:1}.progress-ring small{display:block;font-size:12px;font-weight:400;color:#71888b;margin-top:8px}.dash-reward{background:#fcf4e1;border-color:#ecdfbe}.dash-reward .dashboard-label{color:#917443}.reward-overview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.reward-overview strong{font-size:51px;line-height:1;font-weight:650;letter-spacing:-1.7px}.reward-overview strong small{font-size:14px;font-weight:400;letter-spacing:0}.reward-overview p{font-size:13px;margin:12px 0 0;color:#867345}.account-reward-art{width:150px;flex-shrink:0}.dash-reward .reward-progress{background:#ecdcb1;margin:13px 0 10px;height:6px}.dash-reward .reward-progress span{background:#bf9440}.dash-reward>.small{color:#8b7648}.dash-plan{display:block;background:#f0f5f9;border-color:#dfe8ed}.plan-overview{display:flex;align-items:center;gap:20px;margin-top:16px}.plan-overview>div:first-child{flex:1 1;min-width:0}.plan-overview h2{font-size:22px;max-width:280px}.plan-overview p{color:var(--muted);margin-bottom:0}.compact-scene{width:150px;flex-shrink:0}.dash-reminder{gap:18px;background:#f3f5ef;border-color:#e2e7d9}.dash-reminder>div{flex:1 1;min-width:0}.dash-reminder .service-icon{width:56px;height:56px;border-radius:16px;flex-shrink:0;background:white;color:#7c8861}.dash-reminder p{color:#7c876e;margin:6px 0 0}.account-settings{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:25px 0;color:#698087}.account-settings svg{width:19px;height:19px}.account-settings .entry-cue{font-size:20px;margin-left:8px}.dash-plan:hover,.dash-reminder:hover,.dash-reward:hover{border-color:#aac1b5;box-shadow:0 6px 24px #17384b08}.dash-task{box-shadow:0 6px 24px #17384b03}.balance-number{color:#73592e}.balance-panel p{color:#867447}@media(max-width:1050px){.head-art{width:230px}.task-feature{gap:18px}.progress-ring{width:95px;height:95px}.account-reward-art{width:125px}}@media(max-width:780px){.topbar{height:68px}.page-head{padding:22px 0}.page-head>.shell{gap:12px;min-height:110px}.head-copy h1{font-size:29px;letter-spacing:-.8px}.head-copy p{font-size:13px;line-height:1.45}.head-copy .eyebrow{font-size:9px;letter-spacing:.7px;margin-bottom:9px}.head-art{width:110px}.topic-label svg{width:15px;height:15px}.page-head .title-icon>.service-icon{display:none}.service-card{padding:15px;min-height:0}.service-card .service-icon{width:36px;height:36px;border-radius:11px}.section h2{font-size:22px}.home-band .callout{flex-wrap:nowrap}.callout>div{min-width:0}.callout h3{font-size:17px}.editorial-card{display:grid;grid-template-columns:105px 1fr;padding:16px;grid-gap:0 16px;gap:0 16px}.story-art{grid-column:1;grid-row:1/4;width:105px;height:95px;border-radius:12px;overflow:hidden}.story-art .scene-svg{width:140px}.editorial-card>.eyebrow,.editorial-card>h3,.editorial-card>p{margin-left:0;margin-right:0;grid-column:2}.editorial-card>.eyebrow{margin-top:2px;font-size:10px}.editorial-card>h3{font-size:16px;margin-top:5px}.editorial-card>p{font-size:12px;margin:4px 0 0}.tool-card{padding:18px;min-height:180px}.tool-art{width:125px;top:35px;right:-18px;opacity:.3}.tool-card h3{font-size:16px}.tool-card h3,.tool-card p{max-width:100%}.tool-card .service-icon{width:38px;height:38px}.tool-top{margin-bottom:25px}.article-list{padding:0 16px}.article-row{grid-template-columns:75px minmax(0,1fr) 15px;gap:0 14px;padding:20px 0}.story-thumb{width:75px;grid-row:1/3;height:80px;display:grid;place-items:center}.story-thumb .scene-svg{width:115px;margin-left:-20px}.article-row>.meta{grid-column:2;grid-row:1;font-size:10px;margin-bottom:5px}.article-row>.meta br{display:none}.article-row>div:not(.story-thumb){grid-column:2;grid-row:2}.article-row>.entry-cue{grid-column:3;grid-row:1/3}.article-row h3{font-size:16px}.article-row p{font-size:12px}.section-symbol{width:28px;height:28px;border-radius:8px;margin-right:8px}.section-symbol svg{width:17px;height:17px}.reward-scene{width:105px}.reward-card .reward-scene{width:90px}.dash-plan,.dash-reminder,.dash-reward,.dash-task{padding:22px;border-radius:18px}.dash-task{order:0}.dash-reward{order:1}.dash-plan{order:2}.dash-reminder{order:3}.task-feature{margin-top:22px;gap:20px}.progress-ring{width:94px;height:94px}.progress-ring:before{inset:8px}.progress-ring>span{font-size:30px}.task-feature h2{font-size:21px}.task-feature p{margin-bottom:16px}.task-feature .primary{padding:10px 15px}.account-reward-art{width:140px}.reward-overview strong{font-size:45px}.reward-overview{margin-top:8px}.dash-reward .reward-progress{margin-top:3px}.plan-overview h2{font-size:20px}.compact-scene{width:110px}.dash-reminder h3{font-size:17px}.dashboard-label{font-size:10px}.account-settings{margin:22px 0}.head-copy .title-icon h1{font-size:27px}.head-copy .title-icon .eyebrow{margin-bottom:8px}.auth-art,.empty-art{width:155px}}@media(max-width:360px){.head-art{width:78px}.page-head>.shell{gap:8px}.head-copy h1{font-size:26px}.head-copy p{font-size:12px}.page-head .topic-label svg{display:none}.service-card{grid-template-columns:36px minmax(0,1fr) 15px}.task-feature{gap:14px}.progress-ring{width:76px;height:76px}.task-feature h2{font-size:19px}.account-reward-art{width:110px}.reward-overview strong{font-size:40px}.compact-scene{width:80px}.dash-reminder{gap:12px}.dash-reminder .service-icon{width:42px;height:42px}.dashboard-label .section-link{font-size:12px}.editorial-card{grid-template-columns:75px 1fr;gap:0 12px}.story-art{width:75px}.tool-card{min-height:170px}.tool-art{width:160px;top:12px;right:0}.tool-card h3{max-width:80%}}@media(prefers-reduced-motion:reduce){.office-card:hover,.service-card:hover,.task-card:hover,.tool-card:hover{transform:none}}#main[data-theme=money] .page-head{background:#edf5f1}#main[data-theme=office] .page-head{background:#faf5ec}#main[data-theme=news] .page-head{background:#f4f0f9}#main[data-theme=reward] .page-head{background:#fbf5e7}.guest-account{gap:7px;color:var(--ink);font-size:12px;white-space:nowrap;min-height:36px;padding:7px 9px;border-radius:9px;border:1px solid #e0e7e9}.guest-account svg{width:19px;height:19px}.header-tools{flex-shrink:0;gap:10px}.avatar{display:grid;place-items:center;text-decoration:none;flex-shrink:0}.hero-rewards{display:flex;align-items:center;gap:12px;margin-top:19px;color:#75552b;background:#fff4dc;border:1px solid #eaddbf;border-radius:12px;padding:12px 15px;text-decoration:none}.hero-rewards>div{min-width:0;flex:1 1}.hero-rewards strong{display:block;font-size:15px;font-weight:650}.hero-rewards>div>span{display:block;font-size:11px;color:#8d774e;margin-top:2px}.reward-badge{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:10px;background:#f7e7bd;color:#a87824}.reward-badge svg{width:22px;height:22px}.hero-rewards>.entry-cue{color:#a28756}.hero-rewards:hover{border-color:#c4aa6b;background:#fff0ce}.hero-inner{min-height:330px}.hero-copy{padding:32px 0}.hero h1{font-size:43px}.hero p{margin:13px 0 22px}.page-head{padding:16px 0}.page-head>.shell{min-height:72px}.head-copy h1{font-size:30px;line-height:1.2;letter-spacing:-.65px}.head-art{width:146px}.head-copy p{font-size:12px;margin-top:6px}.page-head .title-icon>.service-icon{display:none}.page-head .title-icon h1{font-size:30px}.page-head .title-icon{gap:0}.page-head .head-copy .eyebrow{display:none}.page-head .narrow{max-width:1184px}.page-body{padding-top:25px}.office-card .office-dfa{background:#fff0df;color:#a96835}.office-card .office-sss{background:#edf0fc;color:#6d68ad}.office-card .office-philhealth{background:#e7f5ed;color:#287e5f}.updates-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.update-card{border:1px solid #e1e7e8;border-radius:18px;overflow:hidden;background:#fff;display:block;transition:box-shadow .18s,border-color .18s}.update-visual{height:145px;background:#eff3fb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.update-visual:after,.update-visual:before{content:"";position:absolute;inset:auto;width:160px;height:160px;border-radius:50%;background:#dde6fa;left:-45px;top:35px}.update-visual:after{width:120px;height:120px;right:-30px;left:auto;top:-50px;background:#e3eafb}.update-symbol{width:72px;height:72px;display:grid;place-items:center;background:white;box-shadow:0 8px 25px #2b50750d;z-index:1;color:#476cbd;transform:rotate(-5deg)}.update-symbol svg{width:38px;height:38px;stroke-width:1.6}.update-type{position:absolute;right:16px;bottom:13px;font-size:10px;letter-spacing:.7px;color:#6e83a2}.update-1{background:#edf6f1}.update-1:before{background:#d9ece1}.update-1:after{background:#e0f0e7}.update-1 .update-symbol{color:#328260}.update-1 .update-type{color:#688573}.update-2{background:#f6f1e8}.update-2:before{background:#eee2cc}.update-2:after{background:#f2e8d6}.update-2 .update-symbol{color:#9c7940}.update-2 .update-type{color:#978462}.update-copy{padding:21px}.update-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#88989f;margin-bottom:11px}.update-meta>span:first-child{color:#667b84;font-weight:700;letter-spacing:.7px}.update-copy h2{font-size:21px;line-height:1.3;letter-spacing:-.3px;min-height:54px}.update-copy p{font-size:13px;color:#70858d;margin:10px 0 19px}.update-entry{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ecf0f1;padding-top:12px;color:#6d838a;font-size:12px}.update-card:hover{border-color:#a6beb9;box-shadow:0 7px 24px #17384b09}.update-card:hover h2{color:#1466be}@media(min-width:781px) and (max-width:1050px){.topbar{gap:12px}.desktop-nav{gap:9px}.brand img{width:170px}.nav-link{min-width:45px;font-size:10px}.header-tools{gap:7px}.guest-account{padding:7px}.guest-account span{display:none}.updates-directory{gap:15px}.update-copy{padding:18px}.update-copy h2{font-size:19px}}@media(max-width:780px){.guest-account{width:34px;height:34px;min-height:34px;padding:7px;border-radius:50%;background:#f2f6f8}.guest-account span{display:none}.header-tools{gap:7px}.page-head{padding:12px 0}.page-head>.shell{min-height:58px;gap:14px}.head-art{width:96px}.head-copy h1,.page-head .title-icon h1{font-size:25px}.head-copy p{font-size:11px}.hero-copy{padding:25px 0 20px}.hero-rewards{margin-top:14px;padding:11px 12px}.hero-rewards strong{font-size:14px}.hero-rewards>div>span{font-size:11px}.updates-directory{grid-template-columns:1fr;gap:14px}.update-card{display:grid;grid-template-columns:98px minmax(0,1fr)}.update-visual{height:100%;min-height:154px}.update-symbol{width:55px;height:55px;border-radius:16px}.update-symbol svg{width:29px;height:29px}.update-type{display:none}.update-copy{padding:17px}.update-copy h2{font-size:18px;min-height:0}.update-copy p{font-size:12px;margin:7px 0 12px}.update-meta{font-size:9px;margin-bottom:7px}.update-entry{padding-top:8px;font-size:11px}.update-visual:before{width:100px;height:100px;left:-65px}.update-visual:after{width:80px;height:80px}.update-meta>span:last-child{display:none}}@media(max-width:360px){.header-tools{gap:4px}.guest-account{width:30px;height:30px;min-height:30px}.head-art{width:76px}.head-copy h1,.page-head .title-icon h1{font-size:23px}.hero-rewards strong{font-size:12px}.hero-rewards>div>span{font-size:10px}.update-card{grid-template-columns:76px minmax(0,1fr)}.update-copy{padding:14px}.update-copy h2{font-size:16px}}:root{--ink:#113365;--blue:#0769e7;--muted:#687b96;--line:#e1e9f3;--soft:#f2f7ff}body{background:#fcfdff}.primary{background:var(--blue)}.primary:hover{background:#0855b8}.hero{background:#eef7ff}.hero-copy{width:60%;position:relative;padding:28px 0}.hero h1{font-size:clamp(23px,2.2vw,31px);letter-spacing:-.7px;white-space:nowrap;line-height:1.2;color:#123567}.hero em{color:#0769e7}.hero p{font-size:14px;margin:10px 0 19px}.hero-inner{min-height:280px}.hero-art{width:45%;align-self:stretch}.hero-rewards{margin-top:16px}#main[data-theme] .page-head,.page-head{background:#f1f7ff}.head-copy h1{font-size:28px;color:#123567}.office-card .office-dfa,.office-card .office-philhealth,.office-card .office-sss,.office-card .service-icon,.service-icon,.service-icon.green,.service-icon.rose,.service-icon.sand,.service-icon.violet{background:#edf4ff;color:#1769cd}.agency,.head-copy p{color:var(--muted)}.dash-task,.office-card,.panel,.service-card,.tool-card{background:#fff;border-color:#e0e9f4}.tool-card[class*=tool-theme-]{background:#f4f8ff}.tool-card .service-icon{color:#1769cd;background:#fff}.story-1,.story-2,.story-art{background:#eff5ff}.home-band .callout,.home-band .callout:nth-child(2){background:#f2f7ff;border-color:#dfebfb}.update-1,.update-2,.update-visual{background:#eff5ff}.update-1:before,.update-2:before,.update-visual:before{background:#e0ebff}.update-1:after,.update-2:after,.update-visual:after{background:#e7f0ff}.update-1 .update-symbol,.update-2 .update-symbol,.update-symbol{color:#1769cd;transform:none}.update-1 .update-type,.update-2 .update-type,.update-type{color:#7891b4}.update-copy h2{min-height:0}.update-copy p{margin:10px 0 16px}.update-meta{color:#8090a6}.dashboard-label{color:#5b789f}.dash-plan,.dash-reminder{background:#f3f7ff;border-color:#e0e9f4}.dash-reminder .service-icon{background:#fff;color:#1769cd}.dash-reminder p,.plan-overview p{color:var(--muted)}.progress-ring{background:conic-gradient(#0769e7 var(--progress),#e5edfa 0)}.mini-progress{background:#dfeafa}.mini-progress span{background:#0769e7}.action-card,.article-summary,.result,.task-summary{background:#eef5ff;border-color:#dbe7fa}.result .total{color:#113365}.result-mark{background:#deebff;color:#1769cd}.section-symbol{background:#edf4ff;color:#1769cd}.article-summary{border-left-color:#0769e7}.page-footer{background:#f9fbff}.balance-panel,.dash-reward{background:#fff8e8;border-color:#eee2c3}.balance-panel .balance-number{color:#123567}.balance-panel .reward-progress span,.dash-reward .reward-progress span{background:#d9a329}.reward-name .service-icon{background:#fff3d6;color:#bc8c25}.delivery-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:22px;gap:22px}.verification-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 12px}.secondary{border:1px solid #cbdcf4;background:#f1f6ff;color:#1662ba;border-radius:9px;padding:9px 13px;font-size:13px}.consent-row{margin:18px 0;font-size:13px;color:#526c8c}.consent-row input{width:18px;height:18px;accent-color:#0769e7;flex-shrink:0;margin-top:2px}.delivery-help h2{font-size:22px}.delivery-help ul{padding-left:20px;color:#526c8c;font-size:14px}.delivery-help li{margin:12px 0}.recipient-summary{display:flex;align-items:center;gap:13px;border-radius:12px;background:#f2f7ff;padding:17px;margin:18px 0}.recipient-summary>svg{color:#1769cd}.recipient-summary>div{flex:1 1;min-width:0}.recipient-summary p{margin:4px 0 0;font-size:13px;color:#607b9b}.account-delivery{margin-top:22px}.delivery-dashboard-row{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:16px 0}.delivery-dashboard-row h3{font-size:17px}.delivery-dashboard-row p{color:#687b96;margin:6px 0}.delivery-dashboard-row .section-link{flex-shrink:0}.receipt details .text-link{margin-right:20px}@media(max-width:1050px) and (min-width:781px){.hero-copy{width:62%}.hero h1{font-size:clamp(20px,2.25vw,25px)}.hero .search{max-width:480px}.head-copy h1{font-size:26px}}@media(max-width:780px){.hero-copy{padding:24px 0 18px}.hero h1{font-size:clamp(16px,4.75vw,28px);letter-spacing:-.45px;white-space:nowrap}.hero p{margin:9px 0 16px}.hero-art{height:145px}.hero .search{max-width:none}.head-copy h1,.page-head .title-icon h1{font-size:24px}.delivery-layout{grid-template-columns:1fr;gap:18px}.verification-row{gap:10px}.recipient-summary{padding:15px}.recipient-summary strong{font-size:14px}.delivery-help h2{font-size:20px}.delivery-help ul{font-size:13px}.account-delivery{padding:20px}.delivery-dashboard-row{gap:12px}.delivery-dashboard-row h3{font-size:16px}.delivery-dashboard-row p{font-size:12px}}@media(max-width:360px){.head-copy h1,.page-head .title-icon h1{font-size:22px}.hero h1{font-size:16px;letter-spacing:-.45px}.delivery-dashboard-row{align-items:flex-start}.recipient-summary{gap:8px}.recipient-summary .section-link{font-size:12px}}@media(min-width:781px){.hero-inner{grid-template-columns:60% 40%}.hero-art,.hero-copy{width:100%}.hero h1{max-width:none}.hero-art{background-position:55% 50%}}body{min-height:100vh;display:flex;flex-direction:column}#main{flex:1 1}#footer,#header,.designbar{flex-shrink:0}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.account-task-tabs{margin:18px 0 0;gap:20px}.account-task-tabs button{font-size:12px;padding:8px 0}.dash-task .dashboard-label>.text-link{margin-left:auto;font-size:12px;letter-spacing:0}@media(max-width:780px){#mobile-nav{grid-template-columns:repeat(5,1fr)}html{scrollbar-gutter:auto}}@media(min-width:781px){.hero-inner{grid-template-columns:1.1fr 1fr;min-height:380px}.hero-copy{width:100%;padding:38px 0;align-self:start}.hero-art{width:100%}.hero .search{max-width:none}.hero h1{font-size:clamp(21px,2.2vw,31px);white-space:nowrap}}.hero{background:#f1f9ff}.hero-copy{z-index:1}.hero h1{font-size:46px;line-height:1.12;letter-spacing:-1.3px;max-width:560px}.hero h1 em{color:#0769e7}.hero p{color:#133568;margin:22px 0 23px}.hero .search{background:#fff;border-radius:12px;border-color:#d2e2f9;min-height:65px}.hero .search input{font-size:17px}.hero .search .primary{border-radius:12px}.hero .search svg{width:24px;height:24px}.hero-rewards{margin-top:17px}@media(min-width:781px){.hero-inner{display:block;position:static;min-height:430px}.hero-copy{width:65%;padding:42px 0 32px;position:relative}.hero-art{position:absolute;top:0;bottom:0;right:0;width:60%;height:auto;background-position:center 50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 28%);mask-image:linear-gradient(90deg,transparent,black 28%)}.hero .search{max-width:650px}.hero h1{font-size:46px}}@media(min-width:781px) and (max-width:1050px){.hero-copy{width:70%}.hero h1{font-size:38px}.hero p{font-size:15px}.hero .search{max-width:530px}}@media(max-width:780px){.hero-inner{position:relative;display:flex;flex-direction:column}.hero-copy{padding:28px 0 20px}.hero h1{font-size:35px;line-height:1.14;letter-spacing:-.9px;white-space:normal}.hero p{font-size:13px;margin:14px 0 18px}.hero-art{position:static;width:calc(100% + 36px);height:160px;align-self:center;-webkit-mask-image:none;mask-image:none}.hero .search{min-height:59px}.hero .search svg{width:20px;height:20px}}@media(max-width:360px){.hero h1{font-size:31px}.hero p{font-size:12px}}svg.object-icon{stroke:none;stroke-width:0;fill:none;overflow:visible}.desktop-nav .object-icon{width:27px;height:27px}.nav-link{gap:5px}.bottom-item .object-icon{width:25px;height:25px}.service-icon .object-icon{width:32px;height:32px}.service-card .service-icon{background:transparent;border-radius:0}.tool-card .service-icon{background:transparent}.tool-card .service-icon .object-icon{width:38px;height:38px}.update-symbol{background:linear-gradient(145deg,#fff,#e3efff);border:1px solid #fff;box-shadow:0 8px 16px #1b5fa81c,inset 0 -3px 3px #afc8eb42;border-radius:20px}.update-symbol .object-icon{width:49px;height:49px}.dashboard-label>svg,.section-symbol{color:#0769e7}.dashboard-label>.object-icon{width:22px;height:22px}.guest-account .object-icon{width:23px;height:23px}.hero .search .object-icon{width:28px;height:28px}.reward-badge{background:transparent}.reward-badge .object-icon{width:36px;height:36px}.scene-svg{filter:drop-shadow(0 3px 2px #12477e0d)}@media(max-width:780px){.service-icon .object-icon{width:28px;height:28px}.update-symbol .object-icon{width:38px;height:38px}.hero .search .object-icon{width:24px;height:24px}.guest-account .object-icon{width:22px;height:22px}.bottom-item .object-icon{width:24px;height:24px}}.object-head-art{display:flex;justify-content:flex-end}.object-head-art>.object-icon{width:83px;height:83px}.story-art>.object-icon{width:80px;height:80px}@media(max-width:780px){.object-head-art>.object-icon,.story-art>.object-icon{width:59px;height:59px}}.callout,.coverage-card,.dash-plan,.dash-reminder,.dash-reward,.dash-task,.office-card,.panel,.reward-card,.service-card,.task-card,.tool-card,.update-card{border-radius:12px;box-shadow:none;min-height:0}.service-grid,.tools-grid,.updates-directory,.updates-grid{gap:12px;align-items:flex-start}.service-card{padding:15px 16px;gap:12px}.service-card h3{font-size:16px}.service-card .agency{margin-top:3px}.service-card .service-icon{width:36px;height:36px}.service-card .service-icon .object-icon{width:32px;height:32px}.service-card>.entry-cue{font-size:22px}.home-band{gap:12px}.home-band .callout{padding:16px;align-items:center;gap:13px;background:white;border-color:#e0e9f4}.callout h3{font-size:17px}.callout p{font-size:12px;margin:4px 0 0}.callout .mini-progress{margin-top:8px;max-width:145px;height:4px}.callout .service-icon{width:34px;height:34px;background:transparent}.section{margin-top:28px}.heading-row{margin-bottom:14px}.section h2{font-size:23px}.update-card{display:grid;grid-template-columns:44px minmax(0,1fr) 13px;align-items:center;grid-gap:13px;gap:13px;padding:17px 16px;background:white;border:1px solid #e0e9f4;color:var(--ink);text-decoration:none}.article-object-icon{width:44px;height:44px;display:grid;place-items:center}.article-object-icon .object-icon{width:43px;height:43px}.story-copy{min-width:0}.story-copy .story-agency{display:block;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.6px;color:#7386a1;margin-bottom:5px}.story-copy h3{font-size:16px;line-height:1.3;letter-spacing:0}.story-copy p{font-size:12px;line-height:1.4;margin:5px 0 0;color:#71849e}.update-card .entry-cue{font-size:22px}.update-card:hover{border-color:#a9c7ee;box-shadow:0 3px 12px #14477608}.update-card:hover h3{color:var(--blue)}.tool-card{display:grid;grid-template-columns:40px minmax(0,1fr) 13px;grid-gap:13px;gap:13px;align-items:center;padding:17px 16px;background:#fff!important}.tool-card .service-icon{width:40px;height:40px;background:none;box-shadow:none}.tool-card .service-icon .object-icon{width:39px;height:39px}.tool-card h3{font-size:16px;max-width:none;line-height:1.3}.tool-card p{font-size:12px;max-width:none;margin:5px 0 0}.tool-card .entry-cue{font-size:22px}.tool-art{display:none}.office-list{gap:10px}.office-card{padding:16px;grid-template-columns:36px minmax(0,1fr) 13px;gap:13px}.office-card h3{font-size:16px;margin:4px 0}.office-card .eyebrow{font-size:10px}.office-card p{font-size:12px}.office-card .service-icon{background:none;width:36px;height:36px}.office-card .entry-cue{font-size:22px}.account-dashboard{gap:16px}.dash-plan,.dash-reminder,.dash-reward,.dash-task{padding:20px}.dashboard-label .object-icon{width:20px;height:20px}.account-task-tabs{margin-top:12px}.account-task-tabs button{padding:7px 0}.dash-task .task-feature{margin-top:18px;gap:18px}.task-feature h2{font-size:21px;margin:7px 0}.task-feature p{margin-bottom:14px;font-size:12px}.task-feature .primary{font-size:13px;padding:10px 15px}.progress-ring{width:91px;height:91px}.progress-ring:before{inset:7px}.progress-ring>span{font-size:29px}.progress-ring small{font-size:10px;margin-top:6px}.reward-overview{margin-top:8px}.reward-overview strong{font-size:38px}.reward-overview strong small{font-size:12px}.reward-overview p{font-size:12px;margin-top:8px}.account-reward-art{width:104px}.dash-reward .reward-progress{margin:9px 0}.dash-reward>.small{font-size:11px}.plan-overview{margin-top:12px}.plan-overview h2{font-size:18px;max-width:none}.plan-overview p{font-size:12px;margin:5px 0 0}.plan-overview .compact-scene{display:none}.dash-reminder{gap:13px}.dash-reminder .service-icon{width:40px;height:40px;background:none}.dash-reminder h3{font-size:17px}.dash-reminder p{font-size:12px;margin-top:4px}.account-delivery{padding:19px 20px;margin-top:16px}.delivery-dashboard-row{margin:12px 0}.delivery-dashboard-row h3{font-size:16px}.panel{padding:20px}.panel h2{font-size:21px;margin-bottom:12px}.balance-panel,.reward-card{padding:20px;border-radius:12px}.reward-name h2{font-size:25px}.reward-scene{width:94px}.reward-card .reward-scene{width:85px}.reward-facts{gap:12px;padding-top:15px;margin:15px 0}.checkin-row{margin-top:16px;padding-top:16px}.coverage-card,.receipt{padding:18px}.action-card{padding:20px;border-radius:12px}.empty{padding:24px 20px;border-radius:12px}.empty-art{width:120px;margin-bottom:8px}.empty h2{font-size:21px}.tool-workspace{padding:22px;gap:24px}.keyfacts{padding-top:16px;margin-top:16px}.adslot{min-height:150px}@media(max-width:780px){.service-grid{gap:10px}.service-card{padding:13px 12px;gap:9px;grid-template-columns:30px minmax(0,1fr);align-items:center}.service-card .service-icon .object-icon{width:29px;height:29px}.service-card .agency{font-size:10px}.home-band .callout{padding:14px}.callout h3{font-size:16px}.section{margin-top:25px}.section h2{font-size:21px}.updates-directory,.updates-grid{grid-template-columns:1fr;gap:10px}.update-card{grid-template-columns:40px minmax(0,1fr) 12px;padding:15px;gap:12px}.article-object-icon,.article-object-icon .object-icon{width:40px;height:40px}.story-copy h3{font-size:16px}.story-copy .story-agency{font-size:9px}.tools-grid{gap:10px;grid-template-columns:1fr 1fr}.tool-card{padding:14px 12px;grid-template-columns:31px minmax(0,1fr);gap:9px}.tool-card .service-icon,.tool-card .service-icon .object-icon{width:30px;height:30px}.tool-card .entry-cue{display:none}.tool-card h3{font-size:14px}.tool-card p{font-size:11px;line-height:1.35}.office-card{padding:15px;grid-template-columns:32px minmax(0,1fr) 12px}.office-card h3{font-size:15px}.office-card p{font-size:11px}.dash-plan,.dash-reminder,.dash-reward,.dash-task{padding:18px}.task-feature h2{font-size:20px}.progress-ring{width:78px;height:78px}.task-feature{gap:14px}.task-feature p{font-size:11px}.account-dashboard{gap:12px}.account-reward-art{width:94px}.reward-overview strong{font-size:35px}.dash-reward .reward-progress{margin-top:6px}.balance-panel,.panel,.reward-card{padding:18px}.tool-workspace{padding:18px;gap:10px}.adslot{min-height:220px}}@media(max-width:360px){.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:32px minmax(0,1fr) 12px}.service-card>.entry-cue{display:block}.tools-grid{grid-template-columns:1fr}.tool-card{grid-template-columns:32px minmax(0,1fr) 12px;padding:14px}.tool-card .entry-cue{display:block}.tool-card h3{font-size:15px}.tool-card p{font-size:12px}.task-feature h2{font-size:18px}.task-feature .primary{padding:9px 12px}.progress-ring{width:70px;height:70px}}.home-band .callout:nth-child(2){background:white;border-color:#e0e9f4}.account-grid,.admin-grid,.delivery-layout{align-items:flex-start}.result{align-self:start}.auth-art{width:128px}.shell{width:min(1240px,calc(100% - 48px));max-width:none;padding:0;margin:0 auto}.hero{min-height:360px;background:linear-gradient(100deg,#f5fbff,#eaf7ff);border:0}.hero-inner{display:flex;align-items:flex-start;min-height:360px;position:static}.hero-copy{width:54%;max-width:630px;padding:48px 0 0}.hero h1{font-size:48px;line-height:1.1;letter-spacing:-.035em;white-space:normal}.hero p{font-size:18px;line-height:1.6;margin:16px 0 20px}.hero .search{max-width:none;min-height:58px;padding:6px 7px 6px 16px;gap:12px}.hero .search input{font-size:16px}.hero .search button{min-height:44px;padding:10px 16px;font-size:16px}.hero-art{position:absolute;right:0;top:0;bottom:auto;width:57%;height:100%;background-position:50%;background-size:cover;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}.hero-rewards{min-height:36px;margin-top:14px;padding:5px 10px;max-width:430px;gap:9px;border-radius:8px}.hero-rewards .reward-badge{width:26px;height:26px;flex-shrink:0}.hero-rewards strong{font-size:13px}.hero-rewards div>span{font-size:10px}.hero-rewards .entry-cue{font-size:18px}.line-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;filter:none}.bottom-item .line-icon,.desktop-nav .line-icon{width:23px;height:23px}.hero .search .line-icon{width:22px;height:22px;color:var(--blue)}.service-icon{background:#f0f5fc!important;border-radius:9px!important;color:#2365b8;box-shadow:none!important}.service-icon .line-icon{width:23px;height:23px}.article-object-icon .line-icon{width:25px;height:25px;color:#2365b8}.article-object-icon{background:#f0f5fc;border-radius:9px}.tool-card .service-icon .line-icon{width:24px;height:24px}.head-art .line-icon{width:44px;height:44px;color:#3277ca}.dashboard-label .line-icon,.section-symbol .line-icon{width:18px;height:18px}.guest-account .line-icon{width:21px;height:21px}.reward-badge .line-icon{width:23px;height:23px;color:#b38223}.account-reward-art,.reward-scene{width:45px}.account-reward-art .line-icon,.reward-scene .line-icon{width:38px;height:38px;color:#b38223}.auth-art,.empty-art{width:auto;display:flex;justify-content:center}.auth-art .line-icon,.empty-art .line-icon{width:42px;height:42px;color:#3779c9}.scene-svg{filter:none}@media(min-width:781px) and (max-width:1050px){.hero h1{font-size:40px}.hero-copy{width:54%}.hero p{font-size:16px}}@media(max-width:780px){.shell{width:calc(100% - 32px);padding:0}.hero{min-height:0;padding-bottom:190px}.hero-inner{min-height:0;display:block;position:static}.hero-copy{width:100%;max-width:none;padding:24px 0 16px}.hero h1{font-size:34px}.hero p{font-size:16px;margin:16px 0 20px}.hero-art{position:absolute;top:auto;bottom:0;width:100%;height:190px;background-position:60%;mask-image:linear-gradient(180deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%)}.hero .search{min-height:58px}.hero .search input{font-size:14px}.hero-rewards{max-width:none}.head-art .line-icon{width:34px;height:34px}}@media(max-width:360px){.hero h1{font-size:32px}.hero .search input{font-size:13px}}.hero .hero-inner{padding:0}.hero+.page-body{padding-top:28px}:root{--ink:#172c49;--muted:#667080;--line:#e5e8ed;--soft:#f5f6f8;--blue:#0868de}body{background:#fff;letter-spacing:-.012em}h1,h2,h3{font-weight:650}#main{background:#fff}.designbar{background:#172c49;font-size:11px}.topbar{gap:28px}.nav-link{font-size:13px;color:#566274;gap:6px}.nav-link.active,.nav-link:hover{color:#0769e7}.nav-link .line-icon{width:21px;height:21px}.guest-account,.language{background:white;border-color:#e6e9ed;border-radius:999px}.guest-account:hover,.language:hover{background:#f5f6f8}#header{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#eceef1}#main[data-theme] .page-head,.page-head{background:#f5f6f8;border-bottom:0}.page-head .head-copy h1,.page-head .title-icon h1{font-size:34px;line-height:1.16;letter-spacing:-1.1px;color:#172c49}.page-head .head-art{opacity:.65}.page-head .head-art .line-icon{color:#172c49;width:35px;height:35px}.head-copy p{color:#667080}.section h2{font-size:26px;letter-spacing:-.7px}.heading-row{margin-bottom:18px}.section{margin-top:30px}.page-body{padding-bottom:46px}.hero+.page-body,.page-body{padding-top:30px}.hero h1{font-weight:700;color:#102d55}.hero p{letter-spacing:0}.service-grid,.tools-grid,.updates-directory,.updates-grid{gap:14px}.office-card,.service-card,.tool-card,.update-card{border:1px solid #e9ebef;background:white;border-radius:14px;box-shadow:0 2px 7px #142c4903}.service-card{padding:18px 20px;gap:15px}.office-card h3,.service-card h3,.tool-card h3{letter-spacing:-.25px;color:#172c49}.service-card .agency{color:#76808e;font-size:12px;letter-spacing:0;margin-top:4px}.service-icon{color:#285f9c!important;background:#f4f6f9!important;border-radius:10px!important}.service-card .service-icon{width:38px;height:38px}.entry-cue{color:#a2a9b3!important;font-weight:400}.office-card:hover,.service-card:hover,.tool-card:hover,.update-card:hover{border-color:#d6dee8;box-shadow:0 7px 22px #172c490b}.service-card:hover h3,.tool-card:hover h3,.update-card:hover h3{color:#172c49}.home-band .callout,.home-band .callout:nth-child(2){background:#f5f6f8;border:0;border-radius:16px;padding:20px}.home-band .callout:first-child{background:#eef5fd}.home-band h3{font-size:20px;letter-spacing:-.5px}.home-band p{font-size:13px;color:#687382}.mini-progress{background:#d9e5f4}.home-band .callout .service-icon{background:#fff!important}.callout .mini-progress{max-width:160px}.update-card{grid-template-columns:38px minmax(0,1fr) 12px;padding:20px;gap:14px}.article-object-icon{width:38px;height:38px;background:#f4f6f9;border-radius:10px}.article-object-icon .line-icon{width:23px;height:23px;color:#47678b}.story-copy .story-agency{font-size:11px;color:#6b7788;letter-spacing:.25px;margin-bottom:6px}.story-copy h3{font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.4px}.story-copy p{font-size:13px;color:#6b7481}.updates-directory{grid-template-columns:1fr}.updates-directory .update-card{grid-template-columns:42px minmax(0,1fr) 12px;max-width:none;padding:22px 24px}.updates-directory .story-copy h3{font-size:22px}.updates-directory .story-copy p{margin-top:6px}.updates-directory .article-object-icon{width:42px;height:42px}.tools-grid .tool-card{padding:20px;gap:14px}.tool-card p{font-size:13px;color:#6b7481}.office-card .eyebrow{color:#77818e;letter-spacing:.5px}.office-card p{font-size:13px;color:#6b7481}.primary,.secondary{border-radius:12px;box-shadow:none}.primary{background:#0868de;font-weight:600}.primary:hover{background:#075bbb;box-shadow:0 5px 14px #0868de18}.secondary{background:#f5f6f8;border-color:#e5e8ed;color:#263c58}.section-link,.text-link{font-weight:500;color:#1367bd;text-decoration:none}.search{border:1px solid #dde2e8;border-radius:13px;box-shadow:0 3px 10px #172c4903}.search:focus-within{border-color:#a4bddc;box-shadow:0 0 0 3px #1665bc08}.search input:focus{background:white}.filter-row{gap:18px}.tabs-line{border-color:#e7e9ed}.tabs-line button{font-size:14px;color:#6f7886}.tabs-line button.active{color:#0868de}.filter-row select{border-color:#e7e9ed;background-color:#f8f9fa}.account-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:flex-start}.account-column{display:flex;flex-direction:column;gap:16px;min-width:0}.account-column>*{grid-area:auto!important;margin:0;min-width:0}.dash-plan,.dash-reminder,.dash-reward,.dash-task{border-radius:18px;border-color:#e7e9ee;padding:24px}.dash-task{box-shadow:0 5px 24px #172c4905}.dashboard-label{color:#7b8492;font-size:10px;letter-spacing:1px;font-weight:600}.dashboard-label .line-icon{color:#527297}.dash-task .task-feature{margin-top:20px;gap:20px}.task-feature h2{font-size:26px;line-height:1.18;letter-spacing:-.7px}.task-feature p{font-size:14px;margin-top:8px;margin-bottom:18px;color:#677584}.task-feature .status{font-size:11px;background:#f2f6f3;color:#46785e}.task-feature .primary{font-size:14px;padding:12px 18px}.dash-task .progress-ring{width:94px;height:94px}.dash-task .progress-ring>span{font-size:32px}.dash-plan{background:#f6f7f9;border:0}.plan-overview h2{font-size:21px;letter-spacing:-.5px}.plan-overview p{font-size:13px}.dash-reminder{background:#f6f7f9;border:0;padding:22px 24px}.dash-reminder h3{font-size:19px;letter-spacing:-.5px}.dash-reminder p{font-size:13px;color:#77818e}.dash-reminder .service-icon{background:#fff!important}.dash-reward{background:linear-gradient(135deg,#123867,#102b50);border:0;color:white;box-shadow:0 5px 24px #11356515}.dash-reward .dashboard-label,.dash-reward .dashboard-label .line-icon{color:#bdcee4}.dash-reward .entry-cue{color:#a7bdd7!important}.dash-reward .reward-overview strong{font-size:58px;letter-spacing:-2px;color:white}.dash-reward .reward-overview strong small{font-size:14px;letter-spacing:0;color:#bdcee4;margin-left:6px}.dash-reward .reward-overview p{font-size:14px;color:#d4e0ef;margin-top:10px}.dash-reward .reward-progress{background:#ffffff20;height:5px;margin:14px 0}.dash-reward .reward-progress span{background:#f6c96d}.dash-reward>.small{color:#bdcee4;font-size:12px}.dash-reward .account-reward-art .line-icon{color:#f2cf8c;width:32px;height:32px}.account-delivery{border-color:#e7e9ee;border-radius:18px;padding:24px;margin-top:20px}.delivery-dashboard-row h3{font-size:19px}.delivery-dashboard-row p{font-size:13px}.account-settings{font-size:13px;color:#748092}.panel{border-color:#e7e9ee;border-radius:16px;background:white;padding:24px;box-shadow:0 3px 14px #172c4903}.panel h2{font-size:24px;letter-spacing:-.7px}.field{font-size:13px;color:#566575;font-weight:500}.field input,.field select,input,select{border-color:#e0e4e9;border-radius:10px;background-color:#fff}.field input,.field select{min-height:48px}.auth{margin:40px auto}.auth .panel{padding:30px}.auth h1{font-size:31px;letter-spacing:-1px}.auth-art{margin-bottom:20px}.auth p{color:#79818c}.consent-row{color:#647180}.delivery-help{background:#f6f7f9;border:0;box-shadow:none}.delivery-help h2{font-size:23px}.delivery-help ul{font-size:13px}.balance-panel{background:#f8f5ed;border-color:#eee8da}.balance-number{font-size:58px!important;letter-spacing:-2px}.reward-card{border-color:#e7e9ee;border-radius:16px;padding:24px}.reward-card h2{font-size:26px}.receipt{border-color:#e7e9ee;border-radius:16px;padding:24px}.empty{background:#f6f7f9;border-color:transparent;border-radius:16px}.empty h2{font-size:26px;letter-spacing:-.7px}.empty-art .line-icon{color:#617a96}.tool-workspace{background:#f6f7f9;border-color:transparent;border-radius:20px;padding:28px;gap:28px;box-shadow:none}.tool-workspace .result{background:#12365e;border:0;border-radius:16px;padding:26px;color:#d2ddec;box-shadow:0 8px 25px #18334f0a}.result .total{color:white;font-size:42px;letter-spacing:-1.4px;line-height:1.2}.result #result-label{color:#bdcee4}.result #result-detail{color:#bdcee4;font-size:12px}.result .result-mark{background:#ffffff10;color:white;border:0}.result .result-mark .line-icon{color:#bdcee4}.result .text-link,.result a{color:#c9def9}.keyfacts{border-color:#e3e7ed}.article-summary,.task-summary{background:#f4f7fa;border-color:#e5ebf2;border-radius:12px}.article-summary{border-left:3px solid #4884c5}.action-card{background:#f3f6fa;border-color:transparent;border-radius:16px;padding:24px}.action-card h3{font-size:20px;color:#172c49}.section-symbol{background:transparent;color:#547395}.section-symbol .line-icon{color:#547395}.content-section h2{font-size:25px;letter-spacing:-.65px}.requirements-list,.steps-list{border-color:#e7e9ee}.page-footer{background:#f5f6f8;border-color:#eceef1;color:#7a828e}.footer-links a{color:#6a7482}.footer-inner{padding:4px 0}.adslot{background:#f7f8fa;border-color:#eceef1;color:#949ca7}.budget-strip,.coverage-card{border-color:#e7e9ee;border-radius:14px}.budget-strip strong{font-size:32px;letter-spacing:-1px}.admin-grid{gap:20px}.coverage-card{background:#f7f8fa;border:0}.toast{background:#172c49;border-radius:12px;box-shadow:0 8px 30px #172c4920}dialog{border-radius:20px;padding:28px;box-shadow:0 20px 80px #152d4740}dialog::-webkit-backdrop{background:#152d4766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog::backdrop{background:#152d4766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.callout,.dash-plan,.dash-reminder,.office-card,.service-card,.tool-card,.update-card,a,button,input,select{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover) and (pointer:fine){.callout:hover,.dash-plan:hover,.dash-reminder:hover,.dash-reward:hover,.office-card:hover,.service-card:hover,.tool-card:hover,.update-card:hover{transform:translateY(-2px)}.dash-reward:hover{box-shadow:0 9px 30px #11356520}}.primary:active,.secondary:active{transform:scale(.98)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #4674a6}.mini-progress span,.reward-progress span{transition:width .24s ease}.tabs-line button{transition:color .14s ease,border-color .14s ease}dialog[open]{animation:ph-dialog-in .16s ease-out}.toast:not(.hidden){animation:ph-toast-in .16s ease-out}@keyframes ph-dialog-in{0%{opacity:.7;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes ph-toast-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:780px){.page-body{padding-top:22px;padding-bottom:34px}.page-head .head-copy h1,.page-head .title-icon h1{font-size:28px;letter-spacing:-.8px}.page-head .head-art .line-icon{width:29px;height:29px}.section h2{font-size:24px}.heading-row{margin-bottom:15px}.service-grid,.tools-grid{gap:10px}.service-card{padding:15px 12px}.service-card h3,.tool-card h3{font-size:14px;letter-spacing:-.2px}.service-card .service-icon .line-icon{width:21px;height:21px}.home-band .callout{padding:18px}.home-band h3{font-size:19px}.update-card{padding:18px 16px;gap:13px}.story-copy h3{font-size:18px}.updates-directory .update-card{padding:18px 16px;grid-template-columns:38px minmax(0,1fr) 12px}.updates-directory .story-copy h3{font-size:18px}.story-copy p{font-size:12px}.tools-grid .tool-card{padding:16px 12px;gap:10px}.tool-card p{font-size:12px}.office-card{padding:18px 16px}.office-card h3{font-size:17px}.account-dashboard{grid-template-columns:1fr;gap:16px}.account-column{gap:16px}.dash-plan,.dash-reward,.dash-task{padding:22px}.dash-reminder{padding:20px 22px}.task-feature h2{font-size:23px}.task-feature p{font-size:12px}.dash-task .task-feature{gap:15px}.dash-task .progress-ring{width:78px;height:78px}.task-feature .primary{font-size:13px;padding:11px 15px}.dash-reward .reward-overview strong{font-size:52px}.panel{padding:22px}.panel h2{font-size:23px}.tool-workspace{padding:20px;gap:18px;border-radius:16px}.tool-workspace .result{padding:24px}.result .total{font-size:37px}.account-delivery,.action-card{padding:22px}.auth .panel{padding:24px}.content-section h2{font-size:23px}.auth h1{font-size:28px}}@media(max-width:360px){.task-feature h2{font-size:21px}.dash-task .progress-ring{width:64px;height:64px}.dash-task .task-feature{gap:12px}.task-feature .primary{font-size:12px;padding:10px 12px}.dash-plan,.dash-reminder,.dash-reward,.dash-task{padding:18px}.service-card h3,.tool-card h3{font-size:15px}.result .total{font-size:32px}}@media(prefers-reduced-motion:reduce){.callout:hover,.dash-plan:hover,.dash-reminder:hover,.dash-reward:hover,.office-card:hover,.service-card:hover,.tool-card:hover,.update-card:hover{transform:none}}#main[data-page=home] .service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#main[data-page=home] .service-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:0;background:transparent;box-shadow:none;padding:15px 8px;gap:12px;border-radius:14px}#main[data-page=home] .service-card .service-icon{width:48px;height:48px;background:#f4f6f9!important;border-radius:14px!important}#main[data-page=home] .service-card .service-icon .line-icon{width:28px;height:28px}#main[data-page=home] .service-card h3{font-size:16px;max-width:160px;line-height:1.3;font-weight:600}#main[data-page=home] .service-card .agency{font-size:12px;margin-top:5px}#main[data-page=home] .service-card>.entry-cue{display:none}#main[data-page=home] .service-card:hover{background:#f7f8fa;box-shadow:none}#main[data-page=home] .updates-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid #e9ebef}#main[data-page=home] .update-card{border:0;border-bottom:1px solid #e9ebef;border-radius:0;box-shadow:none;padding:19px 0;grid-template-columns:38px minmax(0,1fr) 12px}#main[data-page=home] .update-card:hover{background:#f8f9fb;transform:none;box-shadow:none}#main[data-page=home] .story-copy h3{font-size:20px;letter-spacing:-.45px}#main[data-page=home] .story-copy .story-agency{display:inline-block;margin-bottom:4px}#main[data-page=home] .section:last-child{margin-top:34px}.account-column .account-delivery{margin:0;padding:22px;background:#f6f7f9;box-shadow:none}.account-column .account-delivery .delivery-dashboard-row{margin:14px 0}.account-column .account-delivery h3{font-size:19px}.account-column .account-delivery p{font-size:12px}.account-column .account-delivery .section-link{font-size:13px}@media(max-width:780px){.account-column{display:contents}.account-dashboard>.account-column>*{order:0}.account-dashboard .dash-task{order:1}.account-dashboard .dash-reward{order:2}.account-dashboard .dash-plan{order:3}.account-dashboard .dash-reminder{order:4}.account-dashboard .account-delivery{order:5}.budget-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.budget-strip strong{font-size:23px;letter-spacing:-.5px}.budget-strip .small{font-size:10px}.budget-strip>*{min-width:0}#main[data-page=home] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main[data-page=home] .service-card{display:grid;grid-template-columns:30px minmax(0,1fr);text-align:left;align-items:center;background:#f6f7f9;padding:14px 12px;grid-gap:10px;gap:10px}#main[data-page=home] .service-card .service-icon{width:30px;height:30px;background:transparent!important}#main[data-page=home] .service-card .service-icon .line-icon{width:24px;height:24px}#main[data-page=home] .service-card h3{font-size:14px}#main[data-page=home] .service-card .agency{font-size:11px}#main[data-page=home] .story-copy h3{font-size:18px}.page-head .head-copy h1{overflow-wrap:normal}}@media(max-width:360px){#main[data-page=home] .service-grid{grid-template-columns:1fr}.budget-strip strong{font-size:20px}}#main[data-page=home] .updates-grid{align-items:stretch}#main[data-page=home] .service-card h3{min-height:42px}@media(max-width:780px){#main[data-page=home] .service-card h3{min-height:0}}@media(min-width:781px){.account-dashboard{align-items:stretch;grid-template-rows:auto auto auto;gap:16px 20px}.account-dashboard>.account-column{display:contents}.account-dashboard>.account-column>.dash-task{grid-area:1/1/3/2!important;display:flex;flex-direction:column}.account-dashboard>.account-column>.dash-reward{grid-area:1/2/2/3!important}.account-dashboard>.account-column>.dash-reminder{grid-area:2/2/3/3!important}.account-dashboard>.account-column>.dash-plan{grid-area:3/1/4/2!important;display:flex;flex-direction:column;justify-content:center}.account-dashboard>.account-column>.account-delivery{grid-area:3/2/4/3!important}.dash-task .task-feature{flex:1 1;align-items:center}}.phHeader{z-index:50;background:#fffffff5;border-bottom:1px solid #e8ebf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.phHeader .topbar{height:84px;border:0;background:transparent;box-shadow:none;padding-block:0}.phHeader .brand img{width:210px;height:auto}.simpleHero{padding:24px 0;background:#f5f6f8;border:0}.simpleHero h1{font-size:32px;letter-spacing:-.8px;margin:0}.simpleHero .eyebrow{display:none}.simpleHero p:not(.eyebrow){margin:8px 0 0;max-width:760px}.simpleHeroInner{display:flex;align-items:center;gap:16px}.simpleHeroIcon{background:transparent!important;color:#7b8796}.innerPage{padding-top:28px;padding-bottom:40px}.directoryGrid,.serviceGrid,.toolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.toolTile{padding:22px;min-height:0;display:grid;grid-template-columns:36px 1fr;grid-gap:8px 12px;gap:8px 12px;background:#f5f6f8;border:0;border-radius:20px}.toolTile h2{font-size:19px;margin:0}.toolTile p{color:#6d7888}.toolTile strong{display:none}.toolTile>svg{color:#1166d5}.toolTile:hover{transform:translateY(-2px);background:#edf2f8}.saveCalculation{margin-top:16px}.errorBox{background:#fff0ed;color:#8e2c20}.errorBox,.statusBox{padding:14px;border-radius:12px}.statusBox{background:#eef5ff}.adminPage{max-width:1440px;margin:auto;padding:24px}.adminNav{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:24px}.adminPage table{width:100%;border-collapse:collapse}.adminPage td,.adminPage th{padding:12px;text-align:left;border-bottom:1px solid #e6eaf0}.adminPage label{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.adminPage input:not([type=checkbox]),.adminPage textarea{padding:10px;border:1px solid #dce2ea;border-radius:8px}.tableScroll{overflow:auto}.ad-slot{margin:32px auto;max-width:100%;min-height:150px}.ad-slot>small{display:block;font-size:11px;color:#8793a3;text-align:center}.privacy-page{max-width:800px;line-height:1.7}html{scrollbar-gutter:stable}body{overflow-x:hidden}.field input{min-width:0}.consent-row{display:flex}.consent-row input{margin-top:4px}.memberPage dialog{max-width:520px;width:calc(100% - 32px);border:0;border-radius:22px;padding:28px}.memberPage dialog::-webkit-backdrop{background:#12233e55}.memberPage dialog::backdrop{background:#12233e55}.saved-result-values>div{display:flex;justify-content:space-between;gap:12px}.auth .text-link{display:block;margin-top:16px}@media(max-width:780px){.phHeader .topbar{height:68px}.phHeader .brand img{width:160px}.directoryGrid,.serviceGrid,.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.simpleHero{padding:20px 0}.simpleHero h1{font-size:26px}.toolTile{grid-template-columns:28px 1fr}.toolTile p{font-size:13px}.innerPage{padding-top:20px}.ad-slot{min-height:220px}.header-tools{gap:6px}.phHeader .mobile-search{display:none}}@media(max-width:360px){.directoryGrid,.serviceGrid,.toolGrid{grid-template-columns:1fr}}.serviceTop{background:#f5f6f8;padding:22px 0}.serviceHero h1{font-size:32px}.serviceLayout{gap:28px}.detailSection{border-radius:18px;border-color:#e9ecf1;padding:22px}.detailSection,.guideRouteCard,.officeCard{box-shadow:none}.officeCard{padding:20px;min-height:0;border:1px solid #e8ecf0;border-radius:18px}.officeCopy h2{font-size:19px;margin:3px 0}.officeCopy>p{margin:5px 0;font-size:14px}.officeExpanded{margin-top:10px}.officeExpanded summary{font-size:13px;color:#526577;cursor:pointer}.officeActions{gap:18px}.officeIcon{background:#f3f6fa!important;color:#366da6!important}.updateCard,.updateItem{box-shadow:none;min-height:0}.updatesContent{max-width:1240px}.updateCards{gap:14px}.brandTagline{display:none}.languageToggle{flex-shrink:0}.desktop-nav .nav-link{min-width:60px}.memberPage .heading-row{margin-bottom:16px}.admin-tabs{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.adminPage .text-link{margin:8px 14px 8px 0}.adminPage .panel{margin-top:24px}.adminPage .budget-strip{display:flex;gap:24px;flex-wrap:wrap;background:#f5f6f8;padding:20px;border-radius:16px}.adminPage .budget-strip strong{display:block;font-size:28px}.adminPage dialog{max-width:640px;width:calc(100% - 32px);border:0;padding:28px;border-radius:20px}.adminPage dialog::-webkit-backdrop{background:#12233e55}.adminPage dialog::backdrop{background:#12233e55}.dashboard-label>svg:first-child{width:18px;height:18px;color:#7a899c}.dashboard-label>svg:last-child:not(:first-child){margin-left:auto;width:16px;height:16px;color:#8290a2}.dash-reward .dashboard-label>svg{color:#b9c9dc}.account-reward-art svg{width:32px;height:32px;color:#f1cc79}.head-art>svg{width:38px;height:38px;color:#798698}#main[data-page=home] .article-row{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-gap:16px;gap:16px;align-items:center;border:0;border-bottom:1px solid #e9ebef;border-radius:0;padding:18px 0;background:transparent;box-shadow:none}#main[data-page=home] .article-row h3{margin:4px 0;font-size:18px}#main[data-page=home] .article-row p{margin:0;font-size:14px;max-width:920px}#main[data-page=home] .article-row small{font-size:12px;color:#77879a}.hero{position:relative}.footer-links a{color:#758293}.heading-row .section-link{color:#334a67}.page-head>.shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-head .head-copy{flex:1 1;min-width:0}.page-head .head-art{width:40px;flex:0 0 40px;display:flex;justify-content:flex-end;align-items:center;margin-left:auto}.page-head .head-art>svg{width:35px;height:35px;margin:0;display:block}.simpleHeroIcon{order:2;margin-left:auto;flex:none}.simpleHeroInner>div{flex:1 1;min-width:0}.service-card{align-items:start}.service-card>div{min-width:0;align-self:start}.service-card .service-icon{align-self:start;display:grid;place-items:center}.service-card>.entry-cue{align-self:center}.service-card .agency{margin:3px 0 0;line-height:1.4}.service-card h3{margin:0;line-height:1.35}#main[data-page=home] .service-icon{align-self:center}.dashboard-label{min-height:22px;display:flex;align-items:center;gap:10px}.dashboard-label svg{display:block;flex:none}.dashboard-label>a{margin-left:auto}.account-dashboard .dash-plan{justify-content:flex-start!important}.account-dashboard .account-delivery .dashboard-label,.account-dashboard .dash-plan .dashboard-label{margin-bottom:16px}.account-dashboard .account-delivery h3,.account-dashboard .dash-plan h3{margin:0;line-height:1.3}.account-dashboard .account-delivery p,.account-dashboard .dash-plan p{margin:6px 0 0;line-height:1.5}.account-dashboard .account-delivery .delivery-dashboard-row{margin-top:0}.account-dashboard .account-delivery,.account-dashboard .dash-plan{padding:22px}.article-object-icon svg,.officeIcon svg,.service-icon svg{margin:0;display:block}.search>svg,.searchControl>svg{flex:0 0 22px;width:22px;height:22px;align-self:center}.primary>svg,.primaryBtn>svg,.secondary>svg,.secondaryBtn>svg{width:16px;height:16px;display:block;margin:0}.bottom-item svg,.nav-link svg{width:23px;height:23px;display:block}.header-tools .guest-account>svg{width:21px;height:21px;display:block}.update-card .entry-cue{justify-self:end;align-self:center}.task-feature,.task-feature>div:last-child{min-width:0}.progress-ring{flex-shrink:0}.field-grid>*{min-width:0}.field input,.field select{width:100%}.receipt .heading-row>h3{min-width:0}.fee-row,.feeRow{gap:20px}.fee-row>b,.feeRow b{flex:none;white-space:nowrap;text-align:right}@media(max-width:780px){.page-head>.shell{gap:16px}.page-head .head-art{flex-basis:32px;width:32px}.page-head .head-art>svg{width:29px;height:29px}.account-dashboard .account-delivery,.account-dashboard .dash-plan{padding:20px}#main[data-page=home] .service-icon{align-self:start}.service-card{padding:16px;gap:10px;grid-template-columns:30px minmax(0,1fr) 14px}.service-card .service-icon{width:30px;height:30px}.service-card .service-icon svg{width:22px;height:22px}.service-card .entry-cue{width:14px;height:14px}.service-card h3{font-size:14px}.service-card .agency{font-size:11px}}.servicePage .page-body{padding-bottom:44px}.crumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:#718196}.service-layout .detailSection{border:0;border-bottom:1px solid #e8ecf0;border-radius:0;padding:24px 0;box-shadow:none;background:transparent}.service-layout .guideReferences{padding-top:22px}.service-layout .action-card .primary{width:100%}.service-layout .action-card .text-link{margin-top:18px}.service-layout .status{margin-left:10px}.service-layout .field select{width:100%;padding:12px;background:white;border:1px solid #dfe5ed;border-radius:10px}.service-layout .requirements p,.service-layout .steps p{color:#6d7b8d}.service-layout .keyfacts{margin-top:20px}.servicePage .title-icon h1{font-size:32px}.servicePage .page-head{padding:24px 0}.servicePage .page-head>.shell{display:block}.servicePage .title-icon .eyebrow{font-size:11px}.service-layout .sourceLinks a{display:inline-flex;gap:6px;align-items:center}.saveCalculation{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.saveCalculation p{flex-basis:100%}.officeList{display:flex;flex-direction:column;gap:14px}.office-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px;border:1px solid #e7ebf0;border-radius:18px;min-height:0;color:var(--ink);background:white}.office-card h3{font-size:18px;margin:3px 0}.office-card p{margin:4px 0 0;font-size:14px;color:var(--muted)}.office-card .entry-cue{justify-self:end}.office-card .eyebrow{font-size:11px}.office-card:hover{background:#f8fafc}.office-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;background:linear-gradient(135deg,#f3f6fa,#eaf0f6);border-radius:20px;color:#647a92}.office-visual svg{width:34px;height:34px}.office-facts{margin:22px 0 0}.office-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid #e9edf2}.office-facts dt{color:#718196}.office-facts dd{margin:0;overflow-wrap:anywhere}.directoryScenarioSection{margin:18px 0;background:transparent}.directoryScenarioSection summary{cursor:pointer;color:#6c7d91}.directoryScenarioSection .scenarioChoices{margin-top:10px}.agencyDirectories{margin-top:20px}@media(max-width:780px){.office-card{padding:18px;grid-template-columns:34px minmax(0,1fr) 14px;gap:12px}.office-card .service-icon{width:34px;height:34px}.office-card h3{font-size:16px}.office-card p{font-size:13px}.office-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.servicePage .title-icon h1{font-size:27px}}.toolTile{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 14px}.toolTile>.service-icon{grid-row:1/3;align-self:start}.toolTile h2{line-height:1.3}.toolTile p{grid-column:2;line-height:1.5;margin:0}.toolTile .service-icon{width:44px;height:44px}.toolTile h2,.toolTile p{align-self:start}.title-icon .service-icon{flex-shrink:0}.steps>li{align-items:flex-start}.steps .stepnum{flex-shrink:0}.requirements>li{align-items:flex-start}.requirements>li>svg{width:18px;height:18px;margin-top:3px;flex-shrink:0}.sourceLinks svg{width:14px;height:14px}.receipt .status{white-space:normal;text-align:right}.balance-panel .balance{line-height:1.1}@media(max-width:780px){.toolTile{grid-template-columns:30px minmax(0,1fr);gap:6px 12px;padding:16px}.toolTile .service-icon{width:30px;height:30px}.toolTile .service-icon svg{width:22px;height:22px}.toolTile h2{font-size:16px}.toolTile p{font-size:12px}}.calcFields{align-items:stretch}.calcFields>label{display:flex;flex-direction:column;min-width:0}.calcFields>label>input,.calcFields>label>select{margin-top:auto;min-height:44px}.calculatorOutput,.calculatorWorkspace>*{min-width:0}.balance-panel .heading-row{align-items:center}.balance-panel .heading-row svg{align-self:center}.field-grid label input{min-height:44px}.field-grid,.service-grid{align-items:stretch}#main[data-page=home] .service-card,.service-grid>.service-card{height:auto;align-self:stretch}.fee-row>div,.feeRow>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.fee-row strong,.feeRow strong{overflow-wrap:anywhere}.service-layout>*{min-width:0}.keyfacts>div{min-width:0;overflow-wrap:anywhere}.account-dashboard .plan-overview{align-items:flex-start}.account-dashboard .delivery-dashboard-row h3,.account-dashboard .plan-overview h3{font-size:19px;letter-spacing:-.4px}.fee-row strong,.feeRow strong{white-space:normal}.account-dashboard .plan-overview{margin-top:0}.member-admin{padding:24px 0}.member-admin,.member-admin>.shell{width:100%;min-width:0}.member-admin .tableScroll{max-width:100%;min-width:0;overflow-x:auto}.member-admin .tableScroll table{min-width:640px}.member-admin th{white-space:nowrap}.member-admin td{overflow-wrap:anywhere}.member-admin label.consent-row{display:flex;align-items:flex-start;gap:10px}.member-admin .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.member-admin .field-grid{grid-template-columns:1fr}.member-admin h1{font-size:30px}.member-admin .admin-tabs{gap:12px 18px}}.member-admin .tableScroll td,.member-admin .tableScroll th{white-space:nowrap}.member-admin .tableScroll{scrollbar-gutter:stable}.member-admin .tableScroll td small{display:inline-block}.member-admin>.shell{width:calc(100% - 32px);max-width:1280px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.consent-row input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;flex:0 0 18px;align-self:flex-start}.header-tools .guest-account>.member-avatar{display:grid!important;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;font-size:12px;font-weight:700;line-height:1;background:#edf3fb;color:#113565}.page-footer .shell,.phHeader .shell,.publicMain .shell{width:calc(100% - 32px);max-width:1240px;padding-left:0;padding-right:0}.simpleHero .shell{max-width:1240px}.hero .search{width:100%;max-width:560px}.hero .hero-copy{max-width:630px}.hero .hero-copy .hero-rewards{max-width:430px}#main[data-page=home] .popular-topic>div{align-self:stretch;align-items:center;text-align:center}#main[data-page=home] .popular-topic h3{max-width:170px;text-align:center;margin-left:auto;margin-right:auto}#main[data-page=home] .popular-topic .agency{text-align:center}#main[data-page=home] .popular-topic .service-icon{align-self:center;display:grid;place-items:center}#main[data-page=home] .popular-topic .service-icon svg{width:24px;height:24px;display:block}.directoryGrid{grid-auto-rows:auto;align-items:stretch}.directoryGrid .service-card,.searchResults .service-card{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;min-height:0;height:auto;padding:16px 18px;align-items:start}.directoryGrid .service-card .service-icon{width:40px;height:40px;align-self:start}.directoryGrid .service-card>div{align-self:start}.directoryGrid .service-card h3{font-size:16px;line-height:1.35}.directoryGrid .service-card .agency{margin:3px 0 0}.directoryGrid .service-card>.entry-cue{align-self:center}.directoryResultHead{margin:16px 0}.directoryResultHead p{margin:0;font-size:13px;color:#758293}.directory-toolbar{align-items:center;margin:0 0 16px}.category-tabs{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0;overflow-x:auto;padding:3px 0;scrollbar-width:thin}.category-tabs button{border:0;border-radius:8px;background:transparent;padding:9px 12px;color:#6e7b8d;white-space:nowrap;flex:none}.category-tabs button[aria-pressed=true]{background:#edf3fc;color:#075cda}.compact-select{display:flex;align-items:center;flex:none;min-width:0}.compact-select select{width:auto;max-width:220px;min-height:40px;padding:8px 30px 8px 12px;font-size:13px;border:1px solid #e2e7ef;border-radius:9px;background-color:#fff;color:#52657a}.directoryScenarioSection{margin:0 0 16px}.directoryScenarioSection summary,.feed-count{font-size:13px}.feed-count{gap:20px;align-items:start;justify-content:space-between;margin:12px 0 8px;color:#768395}.feed-count p{margin:0}.feed-count details{max-width:440px;text-align:right}.feed-count summary{cursor:pointer}.feed-count details p{padding-top:8px}.updateList{gap:0}.updateListCard{border:0;border-bottom:1px solid #e8edf3;border-radius:0;box-shadow:none;padding:20px 0;gap:16px}.updateListCard .updateIcon{width:36px;height:36px;background:#f3f6fa;display:grid;place-items:center;border-radius:10px}.updateListCard .policyStatus{display:block;width:auto;background:transparent;padding:0;margin:4px 0;color:#768395;font-size:12px}.updateListCard .updateListCopy>p:last-child{margin-bottom:0}.updateListCard h2{margin:4px 0 6px}.footer-inner p,.footer-links a{font-size:13px;line-height:20px}.footer-links{align-items:center;line-height:20px}.auth-organized{max-width:440px;margin:auto}.auth-organized .panel{padding:28px}.auth-organized h1{font-size:28px}.auth-organized .auth-art{margin-bottom:12px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:22px 0;background:#f3f5f8;border-radius:10px}.auth-switch button{border:0;border-radius:7px;background:transparent;min-height:40px;padding:8px;color:#68778a;font-size:14px}.auth-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #142c4910;color:#14365c;font-weight:600}.auth-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-password-label .text-link{margin:0;font-size:12px;font-weight:400;white-space:nowrap}.auth-organized form>.primary{width:100%;margin-top:6px}.auth-organized .auth-back{display:block;margin:14px 0 20px}.auth-guest{display:block;text-align:center;padding:18px 0;font-size:13px;color:#778496}.auth-organized .consent-row{font-size:12px}.auth-organized .field{margin-bottom:18px}@media(max-width:780px){.hero .hero-copy{max-width:none}.hero .search{max-width:560px}#main[data-page=home] .popular-topic>div{align-self:start;align-items:flex-start;text-align:left}#main[data-page=home] .popular-topic .agency,#main[data-page=home] .popular-topic h3{text-align:left;max-width:none}#main[data-page=home] .popular-topic .service-icon{align-self:start}.directory-toolbar{gap:10px;margin-bottom:14px}.directory-toolbar .category-tabs{order:1}.directory-toolbar .compact-select{order:2}.directory-toolbar>.text-link{order:3}.directoryGrid .service-card{padding:16px;grid-template-columns:32px minmax(0,1fr) 14px;gap:12px}.directoryGrid .service-card .service-icon{width:32px;height:32px}.directoryGrid .service-card h3{font-size:15px}.feed-count{gap:12px;font-size:12px}.feed-count details{max-width:55%}.updateListCard{padding:18px 0;gap:12px}.updateListCard h2{font-size:17px}.auth-organized .panel{padding:22px}.auth-organized h1{font-size:25px}.footer-inner{align-items:flex-start}}.toolTile{align-content:start;grid-template-rows:auto auto}.feed-count details{margin:0;padding:0;border:0;background:transparent}.feed-count summary{margin:0;padding:0}.toolGrid{grid-auto-rows:auto}.toolGrid>.toolTile{grid-row:span 2;grid-template-rows:subgrid;row-gap:6px}.office-location{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#f5f7fa;border-radius:20px;border:1px solid #e6eaf0}.office-location>svg{flex:none;margin-top:4px;color:#1766c3}.office-location h2{margin:0 0 8px;font-size:22px}.office-location p{margin:8px 0;overflow-wrap:anywhere}.office-location p:last-child{margin-bottom:0}@media(max-width:600px){.office-location{padding:20px;gap:12px}.office-location h2{font-size:20px}}.reward-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:10px;row-gap:10px}.reward-facts>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;row-gap:2px;min-width:0}.reward-facts dd,.reward-facts dt{margin:0;font-size:15px;line-height:1.5;letter-spacing:0;color:var(--ink)}.reward-facts dt{font-weight:600}.reward-facts dd{font-weight:400;overflow-wrap:anywhere}.calcResult dd,.calcResult dt,.contactList dd,.contactList dt,.guideFacts dd,.guideFacts dt,.keyfacts dd,.keyfacts dt,.office-facts dd,.office-facts dt{font-size:15px;line-height:1.5;letter-spacing:0;color:var(--ink)}.calcResult dt,.contactList dt,.guideFacts dt,.keyfacts dt,.office-facts dt{font-weight:600}.calcResult dd,.contactList dd,.guideFacts dd,.keyfacts dd,.office-facts dd{font-weight:400}.guideFacts dd,.keyfacts dd{margin:6px 0 0}.calcResult dl>div,.contactList>div,.office-facts>div{align-items:baseline}.calcResult dd,.contactList dd,.office-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.saved-result-values dd,.saved-result-values dt{font-size:15px;line-height:1.5;letter-spacing:0;color:var(--ink)}.saved-result-values dt{font-weight:600}.saved-result-values dd{font-weight:400;margin:0;overflow-wrap:anywhere}.saved-result-values>div{align-items:baseline}.reward-instructions{margin:18px 0;text-align:left}.reward-instructions li{position:relative;margin:8px 0;text-align:left}.reward-instructions li:before{position:absolute;left:-18px;top:0;width:14px;text-align:right;color:#68788d;font-size:12px}.account-body>.panel details,.account-body>.panel details p,.account-body>.panel h2{text-align:left}.balance-number,.reward-overview>div>strong{display:inline-flex;align-items:baseline;gap:8px}.balance-number small,.reward-overview>div>strong small{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.account-settings-layout{max-width:760px;display:grid;grid-gap:28px;gap:28px}.settings-section{margin:0;padding:0 0 28px;border-bottom:1px solid #e3e8ef}.settings-section h2{margin:0 0 20px;line-height:1.3;text-align:left}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.settings-fields .field{margin:0;min-width:0;font-size:14px;font-weight:600;text-align:left}.settings-fields input{width:100%;min-width:0;font-weight:400}.settings-fields input[readonly]{background:#f5f6f8;color:#637186}.settings-current-password{grid-column:1/-1;max-width:370px}.settings-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.settings-actions .primary,.settings-session .secondary{min-height:44px;padding:11px 20px;font-size:14px;margin:0}.settings-session{display:flex;align-items:center}@media(max-width:600px){.account-settings-layout{gap:24px}.settings-fields{grid-template-columns:1fr;gap:16px}.settings-current-password{max-width:none}.settings-section{padding-bottom:24px}.settings-section h2{font-size:21px}}.saved-plan-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.saved-plan-meta .text-link{min-height:36px;padding:6px 0}.service-card h3,.tool-card h3{overflow-wrap:normal;word-break:normal}@media(max-width:600px){.directoryGrid,.service-grid,.toolGrid,.tools-grid{grid-template-columns:minmax(0,1fr)}.service-card{grid-template-columns:34px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:16px}.service-card .service-icon,.service-card>div{align-self:center}.service-card h3,.tools-grid .tool-card h3{font-size:16px;line-height:1.35}.tools-grid .tool-card{grid-template-columns:34px minmax(0,1fr) 14px;gap:12px;padding:16px}.tools-grid .tool-card p{font-size:13px;line-height:1.5}.keyfacts{gap:16px}.keyfacts,.receipt .reward-facts{grid-template-columns:minmax(0,1fr)}.receipt .reward-facts{display:grid;grid-gap:12px;gap:12px}}: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{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 .category-tabs{flex-basis:100%;order:0}.category-tabs button{font-size:13px;padding:9px 12px;min-height:40px}.directory-toolbar .compact-select{flex:1 1 100%;order:0}.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{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}.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}.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}}.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}.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}.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-action:15px;--type-body:16px}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 .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.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.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}.publicMain.memberPage .page-body{padding-top:20px}}.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}@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{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 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}:root{--ui-accent:#0071e3;--ui-accent-hover:#0066cc;--ui-accent-pressed:#005bb5;--ui-text:#1d1d1f;--ui-muted:#626267;--ui-border:#d2d7df;--ui-divider:#e5e7eb;--ui-surface:#fff;--ui-soft:#f5f5f7;--ui-tint:#f3f7fd;--ui-secondary:#f4f7fb;--ui-secondary-text:#184e91;--ui-radius:20px;--ui-control-radius:12px;--ui-control-height:48px;--ui-action-size:15px;--ui-body-size:16px;--ui-focus:0 0 0 3px #0071e326;--ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--blue:var(--ui-accent);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--soft:var(--ui-soft);--type-menu:14px;--type-action:var(--ui-action-size);--type-body:var(--ui-body-size);--type-note:13px;--type-link:14px}body{font-family:var(--ui-font);color:var(--ui-text);font-size:var(--ui-body-size);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}.admin-workspace,.publicMain{color:var(--ui-text)}.admin-workspace :is(h1,h2,h3),.publicMain :is(h1,h2,h3){color:var(--ui-text);font-weight:700;overflow-wrap:anywhere}.publicMain :is(.page-head,.simpleHero){background:var(--ui-soft);border:0;padding:30px 0}.publicMain.memberPage :is(.page-head,.simpleHero){padding:30px 0}.publicMain :is(.page-head .head-copy h1,.page-head .title-icon h1,.simpleHero h1),.publicMain.memberPage .page-head h1{font-size:36px;line-height:1.18;letter-spacing:-1px}.publicMain :is(.page-head,.simpleHero) p{font-size:16px;line-height:1.6;color:var(--ui-muted);margin:12px 0 0;text-align:left}.publicMain :is(.page-head,.simpleHero) p:empty{display:none}.publicMain.memberPage :is(.page-head .shell,.simpleHeroInner){padding-top:0;padding-bottom:0;min-height:0}.publicMain :is(.page-body,.innerPage){padding-top:28px;padding-bottom:36px}.publicMain .page-return.shell{padding-top:28px;padding-bottom:0}.publicMain .page-return+:is(.page-body,.innerPage){padding-top:0}.publicMain .page-return{position:static;background:var(--ui-surface);border:0}.admin-workspace :is(.primary,.primaryBtn),.publicMain :is(.primary,.primaryBtn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height);padding:11px 20px;border:1px solid var(--ui-accent);border-radius:var(--ui-control-radius);background:var(--ui-accent);color:#fff;font-size:var(--ui-action-size);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer}.admin-workspace :is(.secondary,.secondaryBtn),.publicMain :is(.secondary,.secondaryBtn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height);padding:11px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-action-size);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer}.admin-workspace :is(.primary,.primaryBtn):hover,.publicMain :is(.primary,.primaryBtn):hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff;text-decoration:none}.admin-workspace :is(.primary,.primaryBtn):active,.publicMain :is(.primary,.primaryBtn):active{background:var(--ui-accent-pressed);border-color:var(--ui-accent-pressed)}.admin-workspace :is(.secondary,.secondaryBtn):hover,.publicMain :is(.secondary,.secondaryBtn):hover{background:var(--ui-soft);border-color:#b3becb;text-decoration:none}.admin-workspace :is(.secondary,.secondaryBtn):active,.publicMain :is(.secondary,.secondaryBtn):active{background:#e9edf3}.admin-workspace :is(button,a,input,select,textarea,summary):focus-visible,.phHeader :is(a,button):focus-visible,.publicMain :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.admin-workspace :is(button,input,select,textarea):disabled,.publicMain :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-workspace :is(.danger,.danger-fill),.publicMain :is(.danger,.danger-fill){color:#b42318}.publicMain :is(.primary.danger-fill,.primaryBtn.danger-fill){background:#b42318;border-color:#b42318;color:#fff}.admin-workspace :is(.iconBtn,.icon-button),.publicMain :is(.iconBtn,.icon-button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--ui-control-radius)}.publicMain button:is(.text-link,.textBtn,.inlineAction){min-height:44px;padding:8px 4px;color:var(--ui-accent);font-size:var(--ui-action-size);font-weight:600;line-height:1.5;background:transparent;border:0;border-radius:6px}.publicMain button:is(.text-link,.textBtn).danger{color:#b42318}.publicMain :is(.action-row,.actionRow,.taskActions,.dialogActions,.settings-actions,.guideActions){gap:12px;align-items:center;flex-wrap:wrap}.publicMain :is(.field,.filterBar label,.compact-select>span){font-size:14px;font-weight:600;color:var(--ui-text);line-height:1.5}.admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.publicMain :is(.field,.filterBar,.filter-bar,.filter-controls,.taskAddControls,.auth,.profile-name-form,.settings-fields,.recipient-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ui-control-height);padding:11px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-text);font-size:16px;line-height:1.5;box-shadow:none;max-width:100%;min-width:0}.publicMain :is(input,select,textarea)::placeholder{color:#737d89;opacity:1}.admin-workspace :is(input[type=checkbox],input[type=radio]),.publicMain :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent);width:20px;height:20px;flex:0 0 20px}.publicMain textarea{resize:vertical}.publicMain :is(.panel,.overviewCard,.receipt,.taskPanel,.taskAdd,.content-block,.office-location,.action-card,.settings-section,.result,.emptyState.polished,.account-delivery){border-color:var(--ui-border);border-radius:var(--ui-radius)}.publicMain :is(.service-card,.office-card,.tool-card,.toolTile,.update-card,.updateListCard,.coverageCard){border-color:var(--ui-border);border-radius:16px}.publicMain :is(.section-link,.row-action,.inlineAction,.text-link){color:var(--ui-accent);font-size:14px;text-underline-offset:3px}.publicMain :is(.privacyNote,.small,.form-hint,.feed-description,.rateMeta){color:var(--ui-muted);font-size:13px;line-height:1.6}.admin-workspace .errorBox,.publicMain :is(.errorBox,[role=alert].errorBox){padding:12px 16px;border:1px solid #f1b8b8;border-radius:var(--ui-control-radius);background:#fff2f2;color:#9a251f;line-height:1.6}.admin-workspace .successBox,.publicMain .successBox{padding:12px 16px;border:1px solid #b5dbc6;border-radius:var(--ui-control-radius);background:#eef9f2;color:#17633c;line-height:1.6}.publicMain :is(.pending-feedback,[aria-busy=true]){color:var(--ui-muted)}.publicMain details>summary{min-height:44px;line-height:1.5;align-content:center;font-size:14px;font-weight:600;color:var(--ui-text);cursor:pointer}.admin-workspace dialog,.publicMain dialog{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;color:var(--ui-text);box-shadow:0 24px 72px #14233b26;overflow:auto}.admin-workspace dialog::-webkit-backdrop,.publicMain dialog::-webkit-backdrop{background:#16243866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-workspace dialog::backdrop,.publicMain dialog::backdrop{background:#16243866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.publicMain dialog .dialog-head,.publicMain dialog .dialogActions{gap:12px}.publicMain :is(.filter-toggle,.category-more,.pagination button,.pagination a,.taskViewTabs button,.filterBar button){min-height:44px;min-width:44px;font-size:14px;border-radius:var(--ui-control-radius)}.publicMain :is(.taskViewTabs,.category-tabs,.filterTabs) [aria-pressed=true]{background:var(--ui-tint);border-color:#b6cce7;color:var(--ui-secondary-text)}.phHeader .topbar{gap:20px}.phHeader .header-tools{gap:10px}.phHeader .guest-account{min-height:44px;font-size:14px;line-height:1.5;border-color:var(--ui-border);border-radius:999px}.phHeader .languageSwitch{border-color:var(--ui-border);border-radius:var(--ui-control-radius)}.phHeader .languageSwitch a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.phHeader .account-menu-panel{border-color:var(--ui-border);border-radius:var(--ui-control-radius)}.phHeader .account-menu-panel :is(a,button){min-height:44px;font-size:14px}.admin-workspace{background:var(--ui-soft);font-family:var(--ui-font)}.admin-workspace :is(.admin-workspace-header,.admin-workspace-nav,.panel,.coverageCard,.admin-card){border-color:var(--ui-border)}.admin-workspace :is(.admin-workspace-header,.admin-workspace-nav){background:#fff}.admin-workspace :is(.admin-workspace-nav a,.admin-language button,.admin-pagination button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:var(--ui-control-radius)}.admin-workspace :is(.admin-workspace-nav a.active,.admin-language button[aria-pressed=true]){background:var(--ui-tint);color:var(--ui-secondary-text)}.admin-workspace :is(.adminPage,.admin-content){min-width:0}.admin-workspace table{font-size:14px}.admin-workspace :is(.tableScroll,.table-wrap){overflow:auto;max-width:100%}.admin-workspace h1{font-size:32px;line-height:1.25}.admin-workspace h2{font-size:23px;line-height:1.35}#mobile-nav{border-top:1px solid var(--ui-border);background:#ffffffed;color:var(--ui-muted)}#mobile-nav .bottom-item{min-height:48px;min-width:44px;font-family:var(--ui-font);font-size:12px;line-height:1.3;color:var(--ui-muted)}#mobile-nav .bottom-item.active{color:var(--ui-accent)}#mobile-nav .bottom-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px;border-radius:8px}#main[data-page=home].publicMain :is(.primary,.primaryBtn,.secondary,.secondaryBtn),.admin-workspace.admin-workspace :is(.primary,.primaryBtn,.secondary,.secondaryBtn),.publicMain.publicMain :is(.primary,.primaryBtn,.secondary,.secondaryBtn){min-height:var(--ui-control-height);font-size:var(--ui-action-size);font-weight:600;line-height:1.5;border-radius:var(--ui-control-radius);padding:11px 20px}.publicMain.publicMain :is(.pagination button,.pagination a,.taskViewTabs button,.filterBar button){min-height:var(--ui-control-height);font-size:var(--ui-action-size)}.admin-workspace.admin-workspace h1,.publicMain .auth h1{font-size:36px;line-height:1.18;letter-spacing:-1px}#main[data-page=home].publicMain .hero h1{font-size:48px;line-height:1.15}.phHeader .guest-account{border-radius:var(--ui-control-radius)}.publicMain .visually-hidden{min-height:1px!important;height:1px!important}html{scroll-padding-bottom:88px}.publicMain :is(button,input,select,textarea,summary){scroll-margin-bottom:88px}@media(max-width:780px){.admin-workspace.admin-workspace h1,.publicMain .auth h1{font-size:28px;line-height:1.2;letter-spacing:-.7px}#main[data-page=home].publicMain .hero h1{font-size:32px;line-height:1.15;white-space:normal}}.publicMain.publicMain input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.visually-hidden):not(#currency-amount),.publicMain.publicMain textarea,.publicMain.publicMain.publicMain select{font-size:16px;min-height:48px}@media(max-width:780px){:root{--ui-body-size:15px}.publicMain :is(.page-head,.simpleHero),.publicMain.memberPage :is(.page-head,.simpleHero){padding:24px 0}.publicMain :is(.page-head .head-copy h1,.page-head .title-icon h1,.simpleHero h1),.publicMain.memberPage .page-head h1{font-size:28px;line-height:1.2;letter-spacing:-.7px}.publicMain :is(.page-head,.simpleHero) p{font-size:15px;line-height:1.6;margin-top:10px}.publicMain :is(.page-body,.innerPage){padding-top:22px;padding-bottom:28px}.publicMain .page-return.shell{padding-top:22px}.publicMain .page-return+:is(.page-body,.innerPage){padding-top:0}.phHeader .topbar{gap:8px}.phHeader .brand{flex:1 1 auto;min-width:0;margin-right:auto}.phHeader .brand img{width:clamp(96px,32vw,150px);height:auto;max-width:100%}.phHeader .header-tools{flex:0 0 auto;gap:8px}.phHeader .account-entry-label{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phHeader .guest-account{padding:9px 12px}.phHeader .languageSwitch a{font-size:12px;padding-left:8px;padding-right:8px}.admin-workspace dialog,.publicMain dialog{padding:20px}.publicMain :is(.action-row,.taskActions,.dialogActions,.settings-actions){gap:10px}.admin-workspace-header{padding:16px;gap:12px;flex-wrap:wrap}.admin-workspace-nav{padding:10px 16px}.admin-workspace .adminPage{padding:22px 16px}.admin-workspace h1{font-size:28px}.admin-workspace h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-iteration-count:1!important}}:root{--readable-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;--ui-font:var(--readable-font)}html:lang(th){--readable-font:-apple-system,BlinkMacSystemFont,"Leelawadee UI","Noto Sans Thai",Tahoma,"Segoe UI",sans-serif}html:lang(ja){--readable-font:-apple-system,BlinkMacSystemFont,"Yu Gothic UI","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,"Segoe UI",sans-serif}html:lang(ko){--readable-font:-apple-system,BlinkMacSystemFont,"Malgun Gothic","Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif}.ones-core-drawer.ones-core-drawer,.uc-admin.uc-admin,body,body :is(button,input,select,textarea,h1,h2,h3,h4,h5,h6),html{font-family:var(--readable-font)!important}body :is(button,input,select,textarea){font-synthesis:none}body :is(h1,h2,h3,h4){text-wrap:pretty}body :is(p,label,li,dt,dd){line-height:1.6}body :is(input,select,textarea){font-size:16px}body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus,#0071e3);outline-offset:3px}body :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}body button{touch-action:manipulation}body :is(button,a){-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}