:root{--color-surface-soft:#f5f8fd;--color-text-muted:#5e6f8c;--color-bg:#fbfbf9;--color-surface:#fff;--color-frame:#fff;--color-frame-border:#c9d2de;--color-surface-hover:#f4f7fc;--color-text:#08172f;--color-text-strong:#142647;--color-text-secondary:#425b85;--color-muted:#5e6a80;--color-placeholder:#8795ab;--color-border:#b3becd;--color-border-subtle:#d4dae3;--color-border-strong:#aeb7c8;--color-accent:#0758e8;--color-accent-hover:#0047c8;--color-accent-line:#165af0;--color-accent-disabled:#668edc;--color-accent-soft:#f2f6ff;--color-blue:#1765ed;--color-blue-deep:#2863d4;--color-blue-border:#9fb8e7;--color-on-accent:#fff;--color-success:#2f7c62;--color-success-border:#89c5ad;--color-success-soft:#edf8f3;--color-danger:#ad3512;--color-warning:#ee5f18;--color-warning-text:#8f6311;--color-warning-soft:#fdf6e7;--color-warning-border:#ecd9ae;--color-flow-contracts:#e87828;--color-flow-contributions:#7659d9;--color-flow-capital:#109870;--color-flow-zip:#1765ed;--color-label:#56617a;--tone-mint-surface:#d6f3e4;--tone-mint-ink:#0f7a5a;--tone-peach-surface:#ffe3cf;--tone-peach-ink:#a34a12;--tone-lavender-surface:#e9e0ff;--tone-lavender-ink:#5b41b0;--tone-blue-surface:#dceaff;--tone-blue-ink:#1765ed;--tone-lime-surface:#dff2d5;--color-surface-raised:#fff;--color-hover:color-mix(in srgb, var(--color-text) 6%, transparent);--color-active:color-mix(in srgb, var(--color-text) 10%, transparent);--radius-card:18px;--shadow-card:0 1px 2px #08172f0a, 0 14px 35px #08172f14;--motion-standard:.18s cubic-bezier(.2,.8,.2,1);--motion-spring:linear(0, .12 14%, 1.07 68%, .99 91%, 1 100%);--focus-ring-color:#0758e873;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:25px;--text-3xl:28px;--text-display:clamp(48px, 5vw, 74px);--text-hero:clamp(44px, 4.5vw, 68px);--text-figure:clamp(34px, 4vw, 52px);--shell-max:1500px;--gutter:34px;--rail:1120px;--measure:68ch;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=dark]{--color-bg:#0b1220;--color-surface:#111a2b;--color-surface-soft:#17243a;--color-text-muted:#a8b9d1;--color-frame:#0e1626;--color-frame-border:#2c3c55;--color-surface-hover:#17243a;--color-text:#eef4ff;--color-text-strong:#e5edfb;--color-text-secondary:#c0cfe5;--color-muted:#a8b9d1;--color-placeholder:#7788a2;--color-border:#617b9c;--color-border-subtle:#455b7d;--color-border-strong:#697c96;--color-accent:#88b0fd;--color-accent-hover:#9abbff;--color-accent-line:#5c91f7;--color-accent-disabled:#526b96;--color-accent-soft:#172743;--color-blue:#82abff;--color-blue-deep:#a4c0ff;--color-blue-border:#466899;--color-on-accent:#0b1220;--color-success:#74d6b3;--color-success-border:#477c6c;--color-success-soft:#142d2a;--color-danger:#ff9a7a;--color-warning:#ff9a68;--color-warning-text:#f2c86f;--color-warning-soft:#2b2210;--color-warning-border:#554620;--color-flow-contracts:#d2701f;--color-flow-contributions:#7d63d4;--color-flow-capital:#16a06f;--color-flow-zip:#3d7fe8;--color-label:#a8b9d1;--tone-mint-surface:#123528;--tone-mint-ink:#74d6b3;--tone-peach-surface:#3a2213;--tone-peach-ink:#ffb27a;--tone-lavender-surface:#241d3f;--tone-lavender-ink:#b7a5ff;--tone-blue-surface:#172743;--tone-blue-ink:#82abff;--tone-lime-surface:#1d3318;--color-surface-raised:#1a2740;--color-hover:color-mix(in srgb, var(--color-text) 8%, transparent);--color-active:color-mix(in srgb, var(--color-text) 13%, transparent);--shadow-card:0 1px 2px #0006, 0 18px 44px #00000038;--focus-ring-color:#9abbffd9}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background-color:var(--color-bg)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);margin:0}.fatal-error{border-top:3px solid var(--color-accent);width:min(100% - 32px,680px);margin:12vh auto;padding:28px 0}.fatal-error h1{margin:50px 0 18px}.fatal-error p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:560px;margin:0 0 24px;line-height:1.5}.route-error{border-top:3px solid var(--color-accent);min-height:520px}.route-error h1{margin-top:42px}.route-error-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}button,input{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,[contenteditable=true]{caret-color:var(--color-accent)}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible,.govuk-error-summary:focus-visible,.public-context-card:focus-visible,.around-money-sankey-link:focus-visible,.around-money-sankey-node-hit:focus-visible,.settings-switch:focus-visible,.modal-official-sources summary:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}a,button,[role=button],input,select,textarea,summary,label{touch-action:manipulation}html{-webkit-tap-highlight-color:var(--color-active)}.primary-button,.public-context-card,.savings-row,.action-row,.help-card,.outcome-button,.secondary-action,.category-choice{-webkit-tap-highlight-color:transparent}@media (pointer:coarse),(width<=650px){#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#root select,#root textarea{font-size:16px}}.app-shell{width:min(100%, var(--shell-max));padding:0 var(--gutter);margin:0 auto;position:relative;overflow:clip}.site-header,.site-footer{padding-inline:max(0px, (100% - var(--rail)) / 2)}main{width:100%;max-width:var(--rail);margin-inline:auto}.skip-link{z-index:30;background:var(--color-text);color:var(--color-bg);padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:10px}#main-content:focus{outline:none}.site-header{border-bottom:1px solid var(--color-border);z-index:12;background:var(--color-bg);min-height:80px;transition:min-height var(--motion-standard), box-shadow var(--motion-standard);align-items:center;gap:40px;display:flex;position:sticky;top:0}.site-header.is-scrolled{min-height:64px;box-shadow:0 8px 22px #08172f14}.brand{color:var(--color-text);letter-spacing:-1.8px;background:0 0;border:0;padding:0;font-size:31px;font-weight:700;text-decoration:none}.brand-dot,.brand-atx{color:#ff6c1b}.main-nav{align-self:stretch;gap:4px;margin-left:auto;display:flex}.nav-group{align-items:stretch;display:flex;position:relative}.nav-link{color:var(--color-text);font-size:var(--text-lg);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.nav-group.active .nav-group-link,.nav-around-link.is-active,.open311-source-status a{color:var(--color-accent);font-weight:600}.nav-label{flex-direction:column;align-items:center;display:inline-flex}.nav-label:before{content:attr(data-label);visibility:hidden;white-space:nowrap;height:0;font-weight:600;overflow:hidden}.nav-group.active .nav-group-link:after,.nav-around-link.is-active:after,.nav-saved-link.is-active:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:0;left:18px;right:18px}.nav-group-link{gap:7px}.nav-group-toggle{justify-content:center;width:28px;padding:0 8px}@media (hover:hover) and (pointer:fine){.nav-group-toggle:hover,.nav-group-toggle:focus-visible{color:var(--color-accent)}}.nav-group-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-5px;border-radius:5px}.nav-caret{width:7px;height:7px;transition:transform var(--motion-standard);border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)translateY(-2px)}.nav-group-toggle[aria-expanded=true] .nav-caret{transform:rotate(225deg)translate(-1px,-1px)}.nav-home-link{font-weight:600}.nav-home-link.is-active,.public-context-delta.is-up svg,.public-context-delta.is-down svg,.data-note a,.changelog-filter.is-selected .changelog-filter-count,.modal-kicker,.urgent-utility a:focus-visible,.basic-needs-shortcut:focus-visible,.mission-deadline-field>svg,.intake-uncertain>span,.action-progress li.complete,.action-progress li.current,.seo-route-fallback a,.footer-free a{color:var(--color-accent)}.nav-menu{--nav-menu-width:440px;z-index:10;width:min(var(--nav-menu-width), calc(100vw - 32px));border:1px solid var(--color-border);background:var(--color-surface-raised);transform-origin:top;border-radius:0 0 8px 8px;padding:16px 18px 12px;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 10px 24px #08172f17}.nav-group:has(>.nav-menu-get-help){position:relative}.nav-group:has(>.nav-menu-get-help) .nav-group-toggle{z-index:11}.nav-group:has(>.nav-menu-get-help) .nav-group-toggle:after{content:"";border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:var(--color-surface-raised);width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nav-menu-section{min-width:0}.nav-menu-section-flat{grid-column:1/-1}.nav-menu-section-flat .nav-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.nav-menu-section h3{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-weight:700}.nav-menu-links{gap:2px;display:grid}.nav-menu a{z-index:1;min-height:50px;color:var(--color-text-strong);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 9px;text-decoration:none;display:flex;position:relative}.nav-menu a>span,.public-context-card-heading>span:nth-child(2),.public-context-card-values span,.around-quick-nav-link>span:nth-child(2),.mission-facts-grid span,.modal-source>div{gap:3px;min-width:0;display:grid}.nav-menu a strong{font-size:var(--text-sm);font-weight:600}.nav-menu a small,.catalog-row-meta small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.3}.nav-menu a:focus-visible{color:var(--color-accent);background:var(--color-hover);outline:2px solid var(--focus-ring-color);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.nav-menu a:hover{color:var(--color-accent);background:var(--color-hover);outline:2px solid var(--focus-ring-color);outline-offset:-2px}}.nav-menu-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:12px;color:var(--color-accent)!important;min-height:44px!important;padding:13px 9px 5px!important;display:flex!important}.ask-nav-button{border:1px solid var(--color-accent);min-height:36px;color:var(--color-accent);font-size:var(--text-md);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.ask-bubble{border:1.5px solid;border-radius:50%;width:14px;height:11px;position:relative}.ask-bubble:after{content:"";border-left:1.5px solid;width:4px;height:4px;position:absolute;bottom:-4px;left:1px;transform:skew(-25deg)}@media (hover:hover) and (pointer:fine){.ask-nav-button:hover{background:var(--color-accent-soft)}}.nav-saved-link{gap:7px}.nav-count{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);min-width:19px;height:19px;color:var(--color-accent);font-size:var(--text-xs);border-radius:6px;align-items:center;gap:3px;margin-left:0;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.header-right{color:var(--color-text-secondary);align-items:center;gap:22px;margin-left:0;display:flex}.mobile-menu-trigger,.mobile-nav-ask,.mobile-nav-context{display:none}.breadcrumbs{width:min(100% - 64px,1056px);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:18px auto 0;line-height:1.4;display:flex}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li,.around-scope-group{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--color-muted);margin:0 8px}.breadcrumbs a{color:var(--color-accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{text-decoration:underline}}.breadcrumbs strong{color:var(--color-text);font-weight:600}.icon-button,.modal-close{color:var(--color-text);background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;padding:5px;display:grid}.theme-toggle{transition:color var(--motion-standard), background-color var(--motion-standard), transform var(--motion-standard);border-radius:50%}.icon-swap{place-items:center;display:inline-grid}.icon-swap>*{opacity:0;filter:blur(4px);grid-area:1/1;transition-property:opacity,transform,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);transform:scale(.25)}.icon-swap>.is-on{opacity:1;filter:blur();transform:scale(1)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}}.theme-toggle[aria-pressed=true],.settings-trigger.is-active,.nested-mode-switch button.is-selected,.catalog-group-chips button.is-selected{color:var(--color-accent);background:var(--color-accent-soft)}.settings-trigger{transition:color var(--motion-standard), background-color var(--motion-standard);border-radius:10px}@media (hover:hover) and (pointer:fine){.settings-trigger:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.settings-trigger-label{display:none}.hero{padding:62px 0 21px;position:relative}.hero-copy{z-index:1;position:relative}h1,h2,h3{text-wrap:balance;font-family:DM Serif Display,Georgia,serif;font-weight:400}h1{font-size:var(--text-display);letter-spacing:-2.4px;max-width:850px;margin:0;line-height:.98}.hero h1{font-size:var(--text-hero);max-width:none}@media (width>=921px){.hero h1{white-space:nowrap}}.orange-dot{color:#ff6c1b}.hero p{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:940px;margin:21px 0 0;line-height:1.45}.address-form{z-index:2;padding:0 0 27px;position:relative}.govuk-error-summary{border:4px solid var(--color-danger);background:var(--color-surface);color:var(--color-text);margin:0 0 18px;padding:16px 18px}.govuk-error-summary-heading{align-items:center;gap:8px;display:flex}.govuk-error-summary h2{color:var(--color-danger);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-lg);margin:0;font-weight:700}.govuk-error-summary p{margin:10px 0 8px}.govuk-error-summary ul{margin:0;padding-left:20px}.govuk-error-summary a{color:var(--color-danger);font-weight:600}.govuk-error-summary a:focus-visible{outline:3px solid var(--color-warning);outline-offset:2px}.address-form label{font-size:var(--text-lg);margin-bottom:9px;font-weight:700;display:block}.address-row{gap:17px;display:flex}.address-field{flex:1;min-width:0}.address-combobox{flex:1;min-width:0;position:relative}.address-input-wrap{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:52px;color:var(--color-muted);transition:border-color var(--motion-standard), box-shadow var(--motion-standard), background-color var(--motion-standard);align-items:center;gap:12px;padding:0 16px;display:flex}.address-input-wrap:focus-within,.search-field:focus-within,.changelog-search:focus-within,.record-form input:focus,.record-form select:focus,.record-form textarea:focus,.assistant-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e81a}.address-input-wrap input{min-width:0;height:100%;color:var(--color-text-strong);font-size:var(--text-lg);background:0 0;border:0;outline:0;flex:1}.address-input-wrap input::placeholder{color:var(--color-placeholder)}.address-combobox-compact{width:100%}.address-combobox-compact .address-input-wrap{height:48px;padding-left:12px}.address-combobox-compact .address-input-wrap input,.resident-tool-card h4,.action-row.around-card .action-title strong,.email-action-heading strong,.action-center-assistant .outcome-intro>p,.about-contact-line .secondary-button{font-size:var(--text-md)}.suggestions-loading,.around-trust-meta{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.address-suggestion-message{color:var(--color-muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.35}.address-clear{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.address-clear:before{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine){.address-clear:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.address-clear:focus-visible{color:var(--color-accent);background:var(--color-accent-soft);outline:2px solid var(--focus-ring-color);outline-offset:2px}.address-suggestions{z-index:8;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);transform-origin:top;flex-direction:column;max-height:min(320px,42vh);display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #08172f24}.address-suggestions-label{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:9px 15px 5px;font-weight:700;line-height:1.2}.address-suggestions-list{flex:auto;min-height:0;overflow-y:auto}.address-suggestion{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:100%;min-height:61px;color:var(--color-text-strong);text-align:left;padding:10px 15px;display:block}.address-suggestion:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.address-suggestion:hover{background:var(--color-hover)}}.address-suggestion.active{background:var(--color-active)}.address-suggestion strong,.address-suggestion span{display:block}.address-suggestion strong,.guide-list-main strong{font-size:var(--text-md);line-height:1.25}.address-suggestion span{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px;line-height:1.3}.address-suggestion small{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:5px;line-height:1.3;display:block}.address-suggestions-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-xs);margin:0;padding:8px 15px 9px;line-height:1.35}.suggestion-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:13px 15px;line-height:1.4}.address-unit-note{color:var(--color-muted);font-size:var(--text-xs);margin:8px 0 0;line-height:1.4}.primary-button{background:var(--color-accent);color:var(--color-on-accent);height:52px;font-weight:600;font-size:var(--text-lg);transition:background var(--motion-standard), transform .12s var(--motion-standard), box-shadow .12s var(--motion-standard);border:0;padding:0 31px}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:var(--color-accent-hover)}}.primary-button:active:not(:disabled){transform:scale(.96);box-shadow:inset 0 2px 4px #00000026}.primary-button:disabled{cursor:not-allowed;background:var(--color-accent-disabled)}.primary-button[aria-busy=true]{cursor:wait}.button-spinner,.inline-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite atx-spin;display:inline-block}.button-spinner{margin-right:7px}.inline-spinner{margin-right:6px}@keyframes atx-spin{to{transform:rotate(360deg)}}.address-meta{align-items:center;gap:22px;min-height:20px;margin-top:10px;display:flex}.address-meta button,.more-actions,.text-button{color:var(--color-accent);font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.resolved{color:var(--color-success);font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.address-error{color:var(--color-danger);font-size:var(--text-sm);margin:9px 0 0;line-height:1.4;animation:.22s ease-out both t-fade-up}.address-privacy{color:var(--color-muted);font-size:var(--text-xs);max-width:720px;margin:0 0 9px;line-height:1.45}.address-progress{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:7px;margin:8px 0 0;line-height:1.45;display:flex}.address-progress:before{content:"";background:var(--color-accent,#d4612a);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite atx-pulse}@keyframes atx-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.address-progress:before{animation:none}}.home-public-dollars-teaser{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:stretch;gap:28px;margin:8px 0 42px;padding:25px 0 27px;display:grid}.home-public-dollars-teaser>div{min-width:0}.home-public-dollars-teaser .eyebrow,.public-dollars-trust-copy .eyebrow,.around-public-dollars-card .eyebrow,.case-inbox-meta span{align-items:center;gap:5px;display:inline-flex}.home-public-dollars-teaser h2{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-3xl);margin:7px 0 5px;line-height:1.08}.home-public-dollars-teaser p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:660px;margin:0;line-height:1.45}.home-public-dollars-primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-surface);font-size:var(--text-sm);align-self:start;align-items:center;gap:8px;min-height:42px;margin-top:19px;padding:0 17px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-public-dollars-primary:hover{background:var(--color-text-strong);border-color:var(--color-text-strong)}}.home-public-dollars-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-public-dollars-source-links{flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:14px;display:flex}.home-public-dollars-source-links-label,.home-public-dollars-source-link,.changelog-filter-count,.my-austin-next-row small{color:var(--color-muted);font-size:var(--text-xs)}.home-public-dollars-source-links a{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-public-dollars-source-links a:hover{color:var(--color-accent);text-decoration:underline}}.home-public-dollars-dot{border-radius:50%;flex:none;width:9px;height:9px}.home-public-dollars-dot.contracts{background:var(--color-flow-contracts)}.home-public-dollars-dot.contributions{background:var(--color-flow-contributions)}.home-public-dollars-dot.capital{background:var(--color-flow-capital)}.home-resident-dollars-fact strong{color:var(--color-text-strong);font-size:var(--text-figure);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.home-resident-dollars-fact p{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.4}.home-resident-dollars{width:100%;max-width:1060px;margin:0 auto 26px;padding:0 20px;display:grid}.home-resident-dollars-fact{border:1px solid var(--color-success-border);background:var(--color-success-soft);border-radius:14px 14px 0 0;gap:7px;padding:17px 18px;display:grid}.home-resident-dollars-stamp{border:1px solid var(--color-success-border);border-top:1px dashed var(--color-success-border);background:var(--color-success-soft);color:var(--color-muted);font-size:var(--text-xs);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;padding:9px 18px;display:flex}.home-resident-dollars-stamp>span{color:var(--color-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.home-resident-dollars-kicker{color:var(--color-success);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.home-resident-dollars-start{margin-top:4px;text-decoration:none}.home-resident-dollars-source-link{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:6px;min-height:24px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-resident-dollars-start:hover,.home-resident-dollars-source-link:hover{text-decoration:underline}}@media (width<=640px){.home-resident-dollars-fact{padding:15px}.home-resident-dollars-stamp{padding:9px 15px}}.address-brief{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-block:0 35px;padding:23px 0 20px;animation:.32s ease-out both t-fade-up}.address-brief-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.address-brief-heading h2{margin:6px 0 5px}.address-brief-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.address-brief-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 15px;min-height:32px;display:flex}.address-match-disclosure,.around-scope-help{display:inline-flex;position:relative}.address-match-trigger{min-height:32px;color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.address-match-trigger:hover{border-color:var(--color-blue-border);background:var(--color-accent-soft)}}.address-match-card{z-index:5;border:1px solid var(--color-border-strong);background:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;width:min(330px,100vw - 40px);transition:opacity var(--motion-standard), transform var(--motion-standard), visibility 0s linear .18s;padding:15px 16px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 16px 36px #08172f29}.address-match-card:before{content:"";border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);background:var(--color-surface);width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.address-match-card.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.address-match-card strong,.around-scope-popover strong{color:var(--color-text-strong);font-size:var(--text-sm);display:block}.address-match-card p{color:var(--color-muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.address-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.address-fact-card{background:var(--color-surface);border-radius:var(--radius-card);padding:14px 16px}.address-fact-group{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.address-fact{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.address-fact+.address-fact{border-top:1px solid var(--color-border-subtle)}.address-fact-label{color:var(--color-muted);font-size:var(--text-sm)}.address-fact-value{text-align:right;max-width:62%}.address-fact-value strong{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700;line-height:1.35}.address-fact-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4;display:block}.address-brief-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brief-chip{font-size:var(--text-xs);border-radius:999px;padding:5px 12px;font-weight:700}.brief-chip-ok{background:var(--color-success-soft);color:var(--color-success)}.brief-chip-warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.address-dofirst{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-card);margin-top:12px;padding:16px}.address-dofirst-tag{color:var(--color-warning-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.address-dofirst>strong{color:var(--color-text-strong);font-size:var(--text-lg);margin:6px 0 4px;display:block}.address-dofirst>p{color:var(--color-warning-text);font-size:var(--text-sm);margin:0;line-height:1.45}.address-dofirst-meta{color:var(--color-warning-text);font-size:var(--text-xs);margin-top:8px;font-weight:700;display:block}.address-dofirst-acts{align-items:center;gap:16px;margin-top:10px;display:flex}.address-dofirst-acts .text-button{color:var(--color-warning-text);font-weight:700}.address-dofirst-acts .save-lead{color:var(--color-muted);font-size:var(--text-xs);background:0 0;border-color:#0000;min-height:40px}.address-dofirst-acts .save-lead.saved{color:var(--color-warning-text);background:0 0}.address-brief-summary{flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:14px 0 0;display:flex}.address-brief-summary strong,.tax-breakdown-empty strong,.saved-property-card strong{color:var(--color-text-strong);font-size:var(--text-md)}.address-brief-summary span,.request-facts label>small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.address-brief-jumps{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.address-brief-jumps a{border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--text-xs);transition:background-color var(--motion-standard), border-color var(--motion-standard);border-radius:999px;padding:6px 13px;font-weight:600;text-decoration:none}@media (hover:hover){.address-brief-jumps a:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}}#address-brief-heading,#address-facts,#address-leads-heading,#property-record-heading,#address-sources{scroll-margin-top:92px}.address-brief-note{color:var(--color-muted);font-size:var(--text-xs);max-width:850px;margin:12px 0 0;line-height:1.5}.address-sources{margin-top:12px}.address-sources-title{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;display:block}.address-source-group{margin-top:10px}.srchead{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.srcs{columns:2}.srcs a{break-inside:avoid;color:var(--color-accent);font-size:var(--text-xs);margin-bottom:6px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.srcs a:hover{text-decoration:underline}}.property-record{border-top:1px solid var(--color-border);margin-top:22px;padding-top:21px;animation:.26s ease-out both t-fade-up}.property-record-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.property-record-heading h3{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-3xl);margin:5px 0 0;line-height:1.08}.property-record-intro{max-width:790px;color:var(--color-muted);font-size:var(--text-sm);margin:11px 0 0;line-height:1.55}.property-confidence-row{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.property-confidence-row span{background:var(--color-surface);gap:3px;min-width:0;padding:11px 13px;display:grid}.property-confidence-row strong{color:var(--color-text-strong);font-size:var(--text-sm);overflow-wrap:anywhere}.property-confidence-row small,.public-context-detail-stats small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.property-evidence-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-accent) 12%);box-shadow:var(--shadow-card);gap:4px;margin-top:16px;padding:16px 17px;display:grid}.property-evidence-summary strong,.tax-table tbody th,.public-context-detail-actions strong,.code-history-summary strong,.prepared-outcome-next strong,.benefit-result-section strong,.data-trail-source strong,.around-money-flow-empty strong,.open311-return-state strong,.my-austin-review strong,.submission-lane strong,.case-status-watch-heading strong,.case-status-result strong,.saved-property-watch strong,.modal-source strong,.action-preparation-item strong,.action-transition-heading strong,.authorization-copy strong{color:var(--color-text-strong);font-size:var(--text-sm)}.property-evidence-summary span,.property-evidence-summary small{color:var(--color-label);font-size:var(--text-xs);line-height:1.45}.property-evidence-summary a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:2px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.property-evidence-summary a:hover{text-decoration:underline}}.property-facts-card{background:var(--color-surface);border-radius:var(--radius-card);margin:14px 0 0;padding:12px 16px}.property-facts{margin:4px 0 0;display:block}.property-fact{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:10px 0;display:flex}.property-fact+.property-fact{border-top:1px solid var(--color-border-subtle)}.property-fact dt{color:var(--color-muted);font-size:var(--text-sm);flex:none}.property-fact dd{color:var(--color-text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;text-align:right;max-width:62%;margin:0;font-weight:700;line-height:1.4}.property-fact small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;font-weight:400;line-height:1.5;display:block}.property-notjoined{color:var(--color-muted);font-size:var(--text-xs);margin:8px 0 0;font-style:italic;line-height:1.5}.tax-outcome{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:22px;padding:20px}.tax-outcome-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tax-outcome-heading h4{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:4px 0 0;font-weight:400}.tax-outcome-actions{align-items:flex-end;gap:18px;display:flex}.tax-flow-button{color:var(--color-accent);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.tax-flow-button:hover,.tax-flow-button:focus-visible{text-decoration:underline}}.tax-balance{text-align:right}.tax-balance span,.tax-balance strong{display:block}.tax-balance span,.prepared-311-report dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.tax-balance strong{color:var(--color-danger);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-top:4px}.tax-balance.is-clear strong,.step-preview-heading span:last-child,.community-signal-badge.is-corroborated,.about-contact-line svg{color:var(--color-success)}.guide-checklist li::marker{color:var(--color-success)}.tax-table-wrap{margin-top:15px;overflow-x:auto}.tax-table{border-collapse:collapse;width:100%;min-width:690px}.tax-table th,.tax-table td{border-bottom:1px solid var(--color-border-subtle);text-align:right;vertical-align:top;padding:10px 12px 10px 0}.tax-table thead th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase}.tax-table th:first-child{text-align:left}.tax-table tbody th span,.tax-table tbody th small{display:block}.tax-table tbody th small{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;font-weight:400}.tax-table tbody td{color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tax-split-summary{gap:28px;margin-top:13px;display:flex}.tax-split-summary span,.tax-split-summary strong{display:block}.tax-split-summary span{color:var(--color-text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.tax-split-summary strong{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.tax-method{color:var(--color-muted);font-size:var(--text-xs);max-width:820px;margin:12px 0 0;line-height:1.5}.open-permit-list{border-top:1px solid var(--color-border);margin-top:16px}.open-permit-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 0;display:flex}.open-permit-row strong,.open-permit-row small{display:block}.open-permit-row strong,.address-nearby strong,.modal-meta strong,.public-dollars-status strong,.community-update-card strong,.around-money-flow-detail>div:first-child strong,.my-austin-next-row strong{color:var(--color-text-strong);font-size:var(--text-sm)}.open-permit-row small{color:var(--color-muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.open-permit-row a{color:var(--color-accent);font-size:var(--text-sm);flex:none;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.open-permit-row a:hover{text-decoration:underline}}.property-evidence-tools{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.property-evidence-actions{gap:7px;display:flex}.property-evidence-actions button{background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.property-evidence-actions button:hover,.property-evidence-actions button:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}}.property-evidence-status{color:var(--color-muted);font-size:var(--text-xs);min-height:13px}.property-workflows{border-top:1px solid var(--color-border);margin-top:25px;padding-top:19px}.property-workflows h4{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-3xl);margin:5px 0 14px;font-weight:400}.address-leads{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px;animation:.26s ease-out both t-fade-up}.public-context-board{margin-top:16px}.public-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-context-card{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;min-height:223px;transition:background var(--motion-standard), border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard);gap:14px;width:100%;padding:15px;display:grid}@media (hover:hover) and (pointer:fine){.public-context-card:hover{background:var(--color-hover);border-color:var(--color-accent);transform:translateY(-1px)}}.public-context-card:active{transform:scale(.96)}.savings-row,.action-row,.help-card,.outcome-button,.secondary-action{transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:var(--motion-standard);transition-timing-function:cubic-bezier(.2,0,0,1)}.savings-row:active,.action-row:active,.help-card:active,.outcome-button:active:not(:disabled),.secondary-action:active:not(:disabled){transform:scale(.96)}.public-context-card.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.public-context-card-heading{grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:9px;min-width:0;display:grid}.public-context-icon{background:var(--color-accent-soft);border:1px solid var(--color-blue-border);color:var(--color-accent);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.public-context-card-heading small,.public-context-card-values small,.public-context-detail-stats span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.065em;text-transform:uppercase;font-weight:700}.public-context-card-heading strong{color:var(--color-text-strong);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.25}.public-context-card-arrow{color:var(--color-muted);transition:color var(--motion-standard), transform var(--motion-standard);margin-top:3px}.public-context-card.is-selected .public-context-card-arrow{color:var(--color-accent);transform:translate(2px)}@media (hover:hover) and (pointer:fine){.public-context-card:hover .public-context-card-arrow{color:var(--color-accent);transform:translate(2px)}}.public-context-card-values{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.public-context-card-values strong{color:var(--color-text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.public-context-card-change{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.public-context-delta{align-items:center;gap:4px;min-width:0;display:inline-flex}.public-context-delta strong{color:var(--color-text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.public-context-delta small,.public-context-percent{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.public-context-delta.is-flat svg,.public-context-delta.is-unavailable svg,.document-explainer-result small,.around-trust-status>span:last-child,.around-money-flow-filter:disabled,.changelog-search input::placeholder,.feedback-privacy .feedback-never{color:var(--color-muted)}.public-context-percent{text-align:right}.public-context-bars{gap:6px;display:grid}.public-context-bars>span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.public-context-bars small{color:var(--color-muted);font-size:var(--text-xs)}.public-context-bars i{background:var(--color-border-subtle);height:5px;display:block;overflow:hidden}.public-context-bars b{background:var(--color-accent-line);min-width:0;height:100%;transition:width var(--motion-standard);display:block}.public-context-prompt{color:var(--color-muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.45}.public-context-detail{animation:public-context-detail-in var(--motion-standard);background:var(--color-accent-soft);border-left:3px solid var(--color-accent);gap:14px;margin-top:12px;padding:16px;scroll-margin-top:134px;display:grid}@keyframes public-context-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.public-context-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-context-detail-heading>div{min-width:0}.public-context-detail-heading h4{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);margin:4px 0 2px;font-weight:400;line-height:1.1}.public-context-detail-heading p,.execution-case p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.public-context-detail-close{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.public-context-detail-close:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}}.public-context-detail-close:focus-visible,.around-money-flow-filter:focus-within,.around-money-flow-all:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.public-context-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-context-detail-stats>div{animation:public-context-stat-in var(--motion-standard) both;border-top:1px solid var(--color-border-subtle);gap:4px;padding-top:9px;display:grid}.public-context-detail-stats>div:first-child{animation-delay:0s}.public-context-detail-stats>div:nth-child(2){animation-delay:45ms}.public-context-detail-stats>div:nth-child(3){animation-delay:90ms}@keyframes public-context-stat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.public-context-detail-stats strong{color:var(--color-text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.public-context-detail-copy{border-top:1px solid var(--color-border-subtle);padding-top:11px}.public-context-detail-copy p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:740px;margin:5px 0 0;line-height:1.5}.public-context-detail-actions{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-top:11px;display:grid}.public-context-detail-actions>div{gap:4px;display:grid}.public-context-detail-action,.public-context-detail-source{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.public-context-detail-action{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.public-context-detail-action:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.public-context-detail-source{border:1px solid var(--color-accent);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.public-context-detail-source:hover{background:var(--color-accent);color:var(--color-on-accent)}}.public-context-detail-meta{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;display:flex}.public-context-detail-meta span+span{border-left:1px solid var(--color-border-strong);padding-left:14px}.public-context-heading-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:4px;line-height:1.35;display:block}@media (width<=760px){.public-context-grid{grid-template-columns:1fr}.public-context-card{min-height:0}.public-context-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-context-detail-stats>div:last-child{grid-column:1/-1}.public-context-detail-actions{grid-template-columns:1fr;align-items:stretch}.public-context-detail-action,.public-context-detail-source{justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.public-context-detail,.public-context-detail-stats>div,.around-money-flow-detail li,.category-choice{animation:none}}@keyframes t-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.t-fade-up,.t-fade-up-stagger>*{animation:.22s ease-out both t-fade-up}.t-fade-up-stagger>:first-child{animation-delay:0s}.t-fade-up-stagger>:nth-child(2){animation-delay:30ms}.t-fade-up-stagger>:nth-child(3){animation-delay:60ms}.t-fade-up-stagger>:nth-child(4){animation-delay:90ms}.t-fade-up-stagger>:nth-child(n+5){animation-delay:.11s}@keyframes t-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.t-pop{animation:t-pop .22s var(--motion-spring) both;transform-origin:top}@keyframes t-pop-centered{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.resident-outcome-tools{margin-top:36px}.resident-tool-grid,.nested-action-list,.request-date-range,.guide-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resident-tool-panel{border:1px solid var(--color-border);background:var(--color-surface);gap:13px;padding:17px;display:grid}.resident-tool-panel-wide{grid-column:span 2}.resident-tool-heading{align-items:flex-start;gap:11px;display:flex}.resident-tool-heading h4{font-size:var(--text-lg);margin:0}.resident-tool-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.resident-next-moves{gap:9px;margin:0;padding:0;list-style:none;display:grid}.resident-next-moves li{color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:24px 1fr;align-items:start;gap:9px;line-height:1.45;display:grid}.resident-next-moves li>span{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.resident-mini-list{gap:0;display:grid}.resident-mini-list button{border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text);text-align:left;background:0 0;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;padding:10px 0;display:grid}.resident-mini-list button strong,.source,.source strong,.tax-spending-guide strong,.text-button,.savings-amount strong,.savings-time,.reminder-row strong,.live-progress-done{font-size:var(--text-sm)}.resident-mini-list button span{color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap}@media (hover:hover) and (pointer:fine){.resident-mini-list button:hover{color:var(--color-accent)}}.resident-tool-card{min-height:0;padding:11px;text-decoration:none}.resident-tool-card p,.action-row.around-card .action-title small,.action-row.around-card .source strong,.around-money-flow-empty span{font-size:var(--text-xs)}.resident-tool-card>svg{color:var(--color-accent);margin-left:auto}.resident-rebate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.document-explainer-input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:100px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:11px;line-height:1.45}.resizable-textarea,.document-explainer-input,.record-form textarea,.assistant-form textarea,.outcome-intake textarea,.structured-request textarea{resize:vertical;max-height:min(360px,60vh);overflow:auto}.resizable-textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.document-explainer-input::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.record-form textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.assistant-form textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.outcome-intake textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.structured-request textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 0 35%, var(--color-border-strong) 35% 45%, transparent 45% 55%, var(--color-border-strong) 55% 65%, transparent 65%)}.document-explainer-result{border-left:2px solid var(--color-accent);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-sm);gap:7px;padding:11px 13px;line-height:1.45;display:grid}.document-explainer-result p{align-items:flex-start;gap:6px;margin:0;display:flex}.document-explainer-result svg,.execution-empty svg,.enrollment-panel>svg,.authorization-copy svg{color:var(--color-accent);flex:none;margin-top:2px}.resident-tool-stat{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.resident-tool-stat strong,.nested-context strong{color:var(--color-text)}.code-history{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px;animation:.26s ease-out both t-fade-up}.code-history-intro{color:var(--color-muted);font-size:var(--text-sm);max-width:850px;margin:11px 0 0;line-height:1.5}.code-history-summary{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:14px;padding:0 0 9px;display:flex}.code-history-summary span,.pagination-summary,.settings-changelog .changelog-group-count,.ticket-result-details dt,.action-transition-heading>span:last-child,.case-inbox>.list-heading span,.modal-source small,.execution-overview-copy small{color:var(--color-muted);font-size:var(--text-xs)}.code-case-list{display:grid}.code-case-row{border-bottom:1px solid var(--color-border-subtle);padding:13px 0}.code-case-main{min-width:0}.code-case-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.code-case-title strong{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35}.code-case-status{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.035em;padding:4px 7px;font-weight:700;display:inline-flex}.code-case-status.is-active{background:var(--color-accent-soft);border-color:var(--color-blue-border);color:var(--color-accent)}.code-case-status.is-complete{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.code-case-status.is-neutral{background:var(--color-surface-hover)}.code-case-row p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.code-case-meta{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 14px;margin-top:5px;line-height:1.4;display:flex}.code-case-meta span+span,.action-preparation-item+.action-preparation-item{border-left:1px solid var(--color-border-subtle);padding-left:14px}.address-leads-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.address-leads-heading h3{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-3xl);margin:5px 0 0}.address-lead-group{margin-top:17px}.address-lead-group>h4{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.address-lead{border-top:1px solid var(--color-border-subtle);transition:background-color var(--motion-standard), transform var(--motion-standard);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;display:grid}@media (hover:hover) and (pointer:fine){.address-lead:hover{background:var(--color-hover);transform:translate(3px)}}.address-lead .action-icon.tone-peach,.tone-peach .action-icon,.action-icon.tone-peach,.category-icon.tone-peach,.mini-icon.tone-peach,.help-action-icon.tone-peach{color:var(--tone-peach-ink);background:var(--tone-peach-surface)}.address-lead-copy{min-width:0}.address-lead-copy h5,.execution-intake h3,.approval-review h3{color:var(--color-text-strong);font-size:var(--text-md);margin:0}.address-lead-copy p{color:var(--color-muted);font-size:var(--text-sm);margin:3px 0;line-height:1.4}.address-lead-copy>span{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.address-lead-actions{align-items:center;gap:12px;display:flex}.address-lead-actions .text-button{white-space:nowrap;min-height:44px}.save-lead{border:1px solid var(--color-accent);background:var(--color-surface);min-height:44px;color:var(--color-accent);font-size:var(--text-sm);padding:0 13px;font-weight:700}.save-lead.saved{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.save-lead:hover{background:var(--color-accent);color:var(--color-on-accent)}}.address-nearby{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;line-height:1.5;display:flex}.address-nearby span,.address-nearby strong{display:block}.address-nearby button{color:var(--color-accent);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;font-weight:600;display:inline-flex}.actions-section{padding:6px 0 26px}.section-heading-row{justify-content:space-between;align-items:baseline;padding:0 0 11px;display:flex}h2{font-size:var(--text-3xl);margin:0;line-height:1.1}.action-table,.savings-table,.around-skeleton-list,.around-list .action-table,.settings-list,.settings-overview-list,.home-recommendation-list,.catalog-list{border-top:1px solid var(--color-border)}.table-head,.action-row{grid-template-columns:1.55fr 1fr .64fr .73fr 32px;align-items:center;column-gap:18px;display:grid}.table-head>*,.action-row>*{min-width:0}.table-head{color:var(--color-text-strong);font-size:var(--text-sm);letter-spacing:.035em;padding:10px 12px 9px;font-weight:700}.action-row{border:0;border-top:1px solid var(--color-border-subtle);text-align:left;width:100%;color:var(--color-text-strong);background:0 0;min-height:68px;padding:11px 12px;position:relative}@media (hover:hover) and (pointer:fine){.action-row:hover{background:var(--color-hover);transform:translateY(-1px)}}.action-title{align-items:center;gap:13px;min-width:0;display:flex}.action-title strong,.source strong{font-size:var(--text-md);font-weight:700;line-height:1.24;display:block}.action-title small,.source small{color:var(--color-muted);font-size:var(--text-sm);margin-top:3px;line-height:1.35;display:block}.action-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tone-lime .action-icon,.action-icon.tone-lime{color:var(--tone-mint-ink);background:var(--tone-lime-surface)}.tone-lavender .action-icon,.action-icon.tone-lavender,.category-icon.tone-lavender,.mini-icon.tone-lavender,.help-action-icon.tone-lavender{color:var(--tone-lavender-ink);background:var(--tone-lavender-surface)}.tone-blue .action-icon,.action-icon.tone-blue,.tone-blue .category-icon,.category-icon.tone-blue,.mini-icon.tone-blue,.help-action-icon.tone-blue{color:var(--tone-blue-ink);background:var(--tone-blue-surface)}.payoff{font-weight:600;font-size:var(--text-md);line-height:1.35}.time,.decision-guide-table tbody th strong{font-size:var(--text-sm);line-height:1.25}.urgent{color:var(--color-warning)}.guide-mistakes li::marker{color:var(--color-warning)}.row-arrow{color:var(--color-accent);place-items:center;display:grid}.saved-mark{width:18px;height:18px;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.more-actions{font-size:var(--text-md);margin:16px 0 0 12px}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-block:15px 18px;display:flex}.footer-fine{max-width:76ch;color:var(--color-muted);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.5}.empty-state{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);padding:35px 12px}.empty-state h3{color:var(--color-text-strong);font-size:var(--text-lg);margin:0 0 8px;line-height:1.2}.empty-state p{margin:0 0 13px;line-height:1.5}.empty-state button{color:var(--color-accent);transition:color var(--motion-standard), background-color var(--motion-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.modal-backdrop{z-index:25;background:#08172f73;place-items:center;padding:24px;animation:.2s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0}.modal-backdrop.is-closing,.my-austin-profile-backdrop.is-closing{animation:.15s ease-out forwards modal-backdrop-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}.action-modal{box-sizing:border-box;overscroll-behavior:contain;background:var(--color-surface-raised);width:min(100%,550px);max-height:min(720px,100vh - 48px);animation:action-modal-enter .42s var(--motion-spring);transform-origin:50% 25%;padding:30px;scroll-padding-block-end:104px;position:relative;overflow:auto;box-shadow:0 24px 80px #08172f33}.action-modal.is-closing,.tax-breakdown-dialog.is-closing{animation:.15s ease-out forwards dialog-exit}@keyframes action-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}.tax-breakdown-dialog{overscroll-behavior:contain;background:var(--color-surface-raised);width:min(100%,820px);max-height:min(760px,100vh - 48px);animation:action-modal-enter .42s var(--motion-spring);transform-origin:50% 25%;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #08172f33}.tax-breakdown-dialog h2{color:var(--color-text-strong);max-width:560px;margin:15px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.08}.tax-breakdown-intro{color:var(--color-muted);font-size:var(--text-sm);max-width:620px;margin:0;line-height:1.5}.tax-flow-svg{max-width:100%;height:auto;margin:24px 0 8px;display:block;overflow:visible}.tax-flow-label{fill:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.tax-flow-total{fill:var(--color-text-strong);font-size:var(--text-xl);font-weight:700}.tax-flow-node{cursor:pointer}@media (hover:hover) and (pointer:fine){.tax-flow-node:focus-visible,.tax-flow-node:hover .tax-flow-unit{text-decoration:underline}}.tax-flow-unit{fill:var(--color-text-strong);font-size:var(--text-sm);font-weight:700}.tax-flow-amount{fill:var(--color-muted);font-size:var(--text-xs)}.tax-breakdown-detail{border-top:1px solid var(--color-border);margin-top:8px;padding-top:14px}.tax-breakdown-detail strong,.tax-breakdown-detail span,.tax-breakdown-detail p{display:block}.tax-breakdown-detail strong{color:var(--color-text-strong);font-size:var(--text-md)}.tax-breakdown-detail span,.reminder-row small{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px}.tax-breakdown-detail p,.tax-breakdown-empty p{color:var(--color-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.tax-breakdown-detail a{color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:5px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.tax-spending-guide{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);margin-top:18px;padding:13px 15px}.tax-spending-guide .eyebrow{font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:5px;display:block}.tax-spending-guide strong,.tax-spending-guide p{display:block}.tax-spending-guide p{margin:5px 0 0}.tax-spending-guide a{margin-top:6px}.tax-breakdown-empty{border:1px solid var(--color-border);margin-top:22px;padding:18px}.tax-breakdown-empty .primary-button{margin-top:14px;display:inline-flex}.modal-close{width:44px;height:44px;color:var(--color-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-kicker{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.action-modal h2{max-width:430px;margin:17px 0 7px;font-size:38px}.modal-payoff{color:var(--color-accent);font-size:var(--text-lg);margin:0;font-weight:600}.modal-meta{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:14px 30px;margin-top:20px;display:flex}.modal-meta span{flex-direction:column;gap:3px;display:flex}.route-transient-note{color:var(--color-muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.4}.modal-divider{border:0;border-top:1px solid var(--color-border-subtle);height:0;margin:24px 0 19px;display:block}.prepared-outcome{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);margin:0 0 22px;padding:17px}.action-modal .prepared-outcome h3,.open311-workflow-heading,.action-modal .prepared-311-report h3{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);margin:7px 0 11px;font-weight:400;line-height:1.12}.prepared-outcome ul{color:var(--color-text-secondary);font-size:var(--text-sm);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.prepared-outcome-next,.open311-return-state{border-top:1px solid var(--color-blue-border);margin-top:14px;padding-top:12px}.prepared-outcome-next p,.prepared-outcome .field-note,.benefit-result-section p,.benefit-result .field-note{color:var(--color-text-secondary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.prepared-outcome .field-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:10px}.prepared-outcome-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.prepared-outcome-actions .secondary-button{background:var(--color-surface);min-height:40px}@media (hover:hover) and (pointer:fine){.prepared-outcome-actions .secondary-button:hover,.prepared-outcome-actions .secondary-button:focus-visible{background:var(--color-accent)}}.prepared-outcome-status{color:var(--color-muted);font-size:var(--text-xs);min-height:13px;margin-top:5px;display:block}.benefit-screener{margin-top:4px}.action-modal .benefit-screener>h3{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:7px 0 11px;font-weight:400;line-height:1.15}.benefit-address-context{color:var(--color-text-secondary);font-size:var(--text-sm);margin:11px 0 0;line-height:1.45}.benefit-screening-form .primary-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.benefit-result{border:1px solid var(--color-success-border);background:var(--color-success-soft);margin-top:18px;padding:16px}.around-trust-bar.is-partial,.around-trust-bar.is-error{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.action-modal .benefit-result h3{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);margin:7px 0 11px;font-weight:400;line-height:1.14}.benefit-result>ul,.benefit-result-section ul{color:var(--color-text-secondary);font-size:var(--text-sm);gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.benefit-result-section{border-top:1px solid var(--color-success-border);margin-top:13px;padding-top:11px}.benefit-result .field-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:11px}.resident-candidate-list li{gap:2px;display:grid}.resident-candidate-list li>strong,.around-view-note strong,.around-trust-status strong,.provider-confirm strong,.discovery-address strong,.outcome-stage-rail span.complete,.outcome-stage-rail span.current,.action-transition li.current,.action-transition li.complete,.outcome-next strong,.case-inbox-next strong,.case-inbox-checklist strong,.action-progress p strong,.open311-stepper li.current,.open311-stepper li.complete,.about-list strong,.feedback-done strong,.execution-empty strong,.share-win p strong{color:var(--color-text-strong)}.resident-candidate-list li>span{display:block}.resident-candidate-list li>a{justify-self:start;font-weight:700}.action-modal h3{font-family:Inter,sans-serif;font-size:var(--text-md);margin:0 0 12px}.step-list{margin:0;padding:0;list-style:none}.step-preview{display:none}.step-preview-heading,.step-preview-controls,.email-action-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-preview-heading{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.step-preview-slide{border:1px solid var(--color-border);background:var(--color-surface-hover);align-items:flex-start;gap:12px;min-height:76px;margin:10px 0;padding:14px;display:flex}.step-preview-slide p{color:var(--color-text-secondary);font-size:var(--text-md);margin:2px 0 0;line-height:1.4}.step-preview-marker{border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.step-preview-marker.is-done{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-accent)}.step-preview-nav{min-width:44px;min-height:44px;color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:700}.step-preview-nav:disabled,.pagination-arrow:disabled{color:var(--color-placeholder);cursor:default}.step-preview-dots{align-items:center;gap:0;display:flex}.step-preview-dots button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.step-preview-dots button:after{content:"";border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:9px;height:9px}.step-preview-dots button.is-active:after{border-color:var(--color-accent);background:var(--color-accent)}.step-preview-full{margin-top:8px}.step{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.step button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.step p{font-size:var(--text-md);margin:2px 0 0;line-height:1.4}.step.done p{color:var(--color-placeholder);text-decoration:line-through}.step.done button{color:var(--color-on-accent);background:#2f9a75;border-color:#2f9a75}.modal-actions{z-index:2;background:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle);align-items:center;gap:14px;margin:16px -30px -30px;padding:18px 30px 30px;display:flex;position:sticky;bottom:-30px;box-shadow:0 -10px 24px #08172f12}.outcome-button{justify-content:center;align-items:center;gap:8px;min-height:52px;text-decoration:none;display:inline-flex}.secondary-action{min-height:44px;color:var(--color-accent);font-size:var(--text-md);background:0 0;border:0;padding:0 8px;font-weight:600}.toast-viewport{z-index:30;pointer-events:none;width:min(360px,100vw - 48px);position:fixed;bottom:200px;right:24px}.toast{pointer-events:auto;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-height:58px;color:var(--color-text-strong);animation:toast-enter .36s var(--motion-spring);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 18px 45px #08172f33}.toast.is-leaving{animation:.15s ease-out forwards toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.action-modal,.tax-breakdown-dialog,.my-austin-profile-backdrop,.my-austin-profile-sheet,.toast{animation:none}}.toast-copy{min-width:0;font-size:var(--text-sm);font-weight:650;line-height:1.35}.toast-action{min-height:38px;color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 3px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.toast-action:hover{color:var(--color-accent-hover);text-decoration:underline}}.toast-dismiss{width:38px;height:38px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.toast-dismiss:hover{color:var(--color-text-strong);background:var(--color-hover)}}.wide{flex:none}.savings-page{padding:54px 0 48px;position:relative}.savings-page>h1{margin:30px 0 40px;font-size:clamp(58px,6vw,82px)}.savings-page>h2{margin:0;font-size:35px}.savings-intro{color:var(--color-muted);font-size:var(--text-lg);margin:7px 0 25px}.around-marquee{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;min-height:43px;margin:23px 0 27px;padding:0;display:flex;overflow:hidden}.around-marquee-label{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:700}.around-marquee-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.around-marquee-track{align-items:center;width:max-content;animation:26s linear infinite around-marquee-scroll;display:flex}.around-marquee-set{flex:none;align-items:center;display:flex}.around-marquee-item{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:0;min-height:24px;margin-right:34px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.around-marquee-item:hover,.around-marquee-item:focus-visible{color:var(--color-accent);text-decoration:underline}}@keyframes around-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-choice{animation:category-choice-in .26s var(--motion-standard) both;animation-delay:calc(var(--row-index,0) * 30ms);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;min-height:137px;color:var(--color-text-strong);transition:border-color var(--motion-standard), background var(--motion-standard), transform .12s var(--motion-standard);align-items:center;gap:14px;padding:19px;display:flex}@keyframes category-choice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.category-choice:hover{border-color:var(--color-blue-border);background:var(--color-hover)}}.category-choice:active{transform:scale(.96)}.category-choice.selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.category-choice>span:nth-child(2){flex:1}.category-choice strong,.category-choice small{display:block}.category-choice strong{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-lg);font-weight:400;line-height:1.1}.category-choice small{color:var(--color-muted);font-size:var(--text-sm);margin-top:6px;line-height:1.35}.category-choice>svg,.my-austin-check>svg,.mission-facts-heading svg,.execution-overview-copy>svg{color:var(--color-accent);flex:none}.savings-page [role=tabpanel]{outline:0}.savings-page [role=tabpanel]:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:6px}.category-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.savings-results-heading{justify-content:space-between;align-items:end;margin:43px 0 14px;display:flex}.savings-results-heading h2{font-size:31px}.savings-results-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:7px 0 0}.recommended{vertical-align:middle;border:1px solid var(--color-blue-border);color:var(--color-blue-deep);font-family:Inter,sans-serif;font-size:var(--text-xs);border-radius:999px;margin-left:8px;padding:5px 9px;font-weight:600;display:inline-block}.savings-head,.savings-row{grid-template-columns:1.55fr .85fr .66fr .83fr 1fr;align-items:center;column-gap:20px;display:grid}.savings-head{color:var(--color-text-strong);font-size:var(--text-xs);letter-spacing:.035em;padding:10px 8px 9px;font-weight:700}.savings-row{border:0;border-top:1px solid var(--color-border-subtle);text-align:left;width:100%;color:var(--color-text-strong);background:0 0;min-height:70px;padding:13px 8px}@media (hover:hover) and (pointer:fine){.savings-row:hover{background:var(--color-hover)}}.savings-outcome{align-items:center;gap:11px;min-width:0;padding-left:22px;display:flex;position:relative}.savings-rank{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=650px){.savings-outcome{padding-left:20px}}.savings-outcome strong,.savings-source strong,.savings-amount strong{font-size:var(--text-md);line-height:1.25;display:block}.savings-outcome small,.savings-source small,.savings-amount small,.savings-time small,.savings-outcome small,.savings-source small,.savings-amount small,.savings-fit small,.savings-time small{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.35;display:block}.mini-icon{width:36px;height:36px;color:var(--color-blue);background:var(--color-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.verified{color:var(--color-success)!important}.savings-cta{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-weight:600;display:flex}.browse-more{color:var(--color-muted);font-size:var(--text-md);background:0 0;border:0;margin:20px auto 0;display:block}.browse-more span{color:var(--color-accent);align-items:center;gap:6px;margin-left:5px;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.optional{color:var(--color-muted);font-size:var(--text-sm);margin-left:7px;font-weight:400}.eyebrow{color:var(--color-label);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.content-page{min-height:620px;padding:46px 0 50px}[data-atx-route-loading]{min-height:0;color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;padding:48px 0;display:flex}.route-loading-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite atx-route-loading-spin}@keyframes atx-route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-spinner{animation:none}}.content-page>h1{margin:25px 0 35px}.content-page>h2{font-size:34px}.page-kicker{color:var(--color-label);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.page-kicker span{color:var(--color-muted);margin-left:5px;font-weight:400}.text-button{color:var(--color-accent);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.section-heading-row .text-button{margin-left:auto}.search-field{border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:650px;height:52px;color:var(--color-muted);align-items:center;gap:11px;margin:26px 0 25px;padding:0 15px;display:flex}.search-field input{min-width:0;height:100%;font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.help-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:145px;color:var(--color-text-strong);text-align:left;grid-template-columns:45px 1fr 20px;align-items:start;gap:14px;padding:20px;display:grid}@media (hover:hover) and (pointer:fine){.help-card:hover{border-color:var(--color-accent);background:var(--color-hover)}}.help-card strong,.help-card small,.help-card em{display:block}.help-card strong{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);font-weight:400;line-height:1.1}.help-card small{color:var(--color-muted);line-height:1.4;font-size:var(--text-sm);margin-top:7px}.help-card em{color:var(--color-accent);font-style:normal;font-size:var(--text-sm);margin-top:12px;font-weight:600}.help-card>svg{color:var(--color-accent);margin-top:5px}.secondary-button{border:1px solid var(--color-accent);color:var(--color-accent);min-height:44px;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-standard), border-color var(--motion-standard), color var(--motion-standard), transform .12s cubic-bezier(.2, 0, 0, 1);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.secondary-button:hover{background:var(--color-accent);color:var(--color-on-accent)}}.public-dollars-page{padding-bottom:70px}.public-dollars-page>h1{max-width:850px}.public-dollars-page>.savings-intro{max-width:820px}.public-dollars-trust-row{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;margin:26px 0 8px;padding:14px 0;display:flex}.public-dollars-trust-copy{min-width:0}.public-dollars-trust-copy p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:690px;margin:5px 0 0;line-height:1.45}.public-dollars-scope-chip{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);flex:none;padding:7px 10px;font-weight:700}.public-dollars-status{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:15px 16px;display:flex}.public-dollars-status button{color:var(--color-accent);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-weight:700;display:inline-flex}.public-dollars-footnote{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-xs);max-width:940px;margin:24px 0 0;padding-top:14px;line-height:1.5}.around-controls{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin:30px 0 0;padding:13px 0;display:flex}.around-control-actions{align-items:center;gap:16px;display:flex}.data-trail{border:1px solid var(--color-border);background:var(--color-surface);margin:14px 0 0}.data-trail summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:7px;padding:13px 15px;font-weight:700;list-style:none;display:flex}.data-trail summary::-webkit-details-marker{display:none}.data-trail summary svg,.around-money-guide summary svg,.ticket-activity-search summary svg,.execution-enrollment>summary svg{transition:transform var(--motion-standard)}.data-trail[open] summary svg,.around-money-guide[open] summary svg,.ticket-activity-search[open] summary svg,.execution-enrollment[open]>summary svg{transform:rotate(90deg)}.data-trail-body{border-top:1px solid var(--color-border-subtle);padding:14px 15px 15px}.data-trail-body>p{max-width:720px;color:var(--color-muted);font-size:var(--text-sm);margin:0 0 13px;line-height:1.5}.data-trail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-trail-source{border:1px solid var(--color-border-subtle);background:var(--color-bg);flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.data-trail-source span,.data-trail-source small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.data-trail-source div{flex-wrap:wrap;gap:7px 10px;margin-top:4px;display:flex}.data-trail-source a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:3px;font-weight:700;display:inline-flex}.around-overview{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:28px 0 0;padding:18px 0;display:grid}.around-context-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:12px;display:flex}.around-view-note{max-width:780px;margin-top:12px}.around-view-chip,.around-snapshot-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:24px;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.around-snapshot-chip{border-color:var(--color-blue-border);background:var(--color-accent-soft);color:var(--color-accent)}.around-scope-action{border:1px solid var(--color-accent);min-height:32px;color:var(--color-accent);background:0 0;margin-left:8px;padding:0 10px}.around-overview-copy{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:1/span 2/-1;justify-content:center;min-width:0;padding:18px;display:flex}.around-overview-copy .eyebrow{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.around-overview-copy h3{color:var(--color-text-strong);font-size:var(--text-3xl);margin:6px 0 5px;line-height:1.1}.around-overview-copy p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:500px;margin:0;line-height:1.45}.around-overview-stats{grid-area:1/span 2/-1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.around-overview-stats>div{border:1px solid var(--color-border);background:var(--color-surface);align-content:center;gap:4px;min-width:0;padding:14px;display:grid}.around-overview-stats>div:last-child{grid-column:1/-1}.around-overview-stats strong{color:var(--color-text-strong);font-size:var(--text-xl);white-space:nowrap;line-height:1.1}.around-overview-stats span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.055em;line-height:1.3}.around-public-dollars-card{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);justify-content:space-between;align-items:center;gap:22px;margin:22px 0 0;padding:18px 20px;scroll-margin-top:134px;display:flex}.around-public-dollars-card>div{min-width:0}.around-public-dollars-card h3{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:6px 0 5px;line-height:1.08}.around-public-dollars-card p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:690px;margin:0;line-height:1.45}.around-public-dollars-card .primary-button{flex:none}.around-quick-nav{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(205px,.75fr) minmax(0,1.45fr);gap:24px;margin:14px 0 0;padding:16px 0 17px;scroll-margin-top:92px;display:grid}.around-quick-nav-heading{align-self:center;min-width:0}.around-quick-nav-heading h3{color:var(--color-text-strong);font-size:var(--text-xl);margin:5px 0;line-height:1.08}.around-quick-nav-heading p{color:var(--color-muted);font-size:var(--text-sm);max-width:230px;margin:0;line-height:1.45}.around-quick-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;min-width:0;display:grid}.around-quick-nav-link{border-top:1px solid var(--color-border-subtle);min-height:57px;color:var(--color-text-strong);transition:color var(--motion-standard), border-color var(--motion-standard), background-color var(--motion-standard);grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:grid}.around-quick-nav-link:nth-child(-n+2){border-top:0}@media (hover:hover) and (pointer:fine){.around-quick-nav-link:hover,.around-quick-nav-link:focus-visible{color:var(--color-accent)}}.around-quick-nav-link:focus-visible{outline-offset:3px}.around-quick-nav-link strong{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-lg);font-weight:400;line-height:1.1}.around-quick-nav-link small,.my-austin-context small,.my-austin-check small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.3}.around-quick-nav-link>svg{color:var(--color-accent);justify-self:end}.around-quick-nav-icon{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.around-quick-nav-link:hover .around-quick-nav-icon,.around-quick-nav-link:focus-visible .around-quick-nav-icon{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}}@media (width<=920px) and (width>=651px){.around-overview{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.around-overview-copy,.around-overview-stats{grid-area:auto/1/auto/-1}}.around-trust-bar{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:18px;margin:14px 0 0;padding:11px 13px;display:flex}.around-trust-status{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 9px;line-height:1.35;display:flex}.around-freshness-help{flex:none;display:inline-flex;position:relative}.around-freshness-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-accent);border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.around-freshness-trigger:hover,.around-freshness-trigger:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}}.around-freshness-tooltip{z-index:16;border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(330px,100vw - 32px);color:var(--color-text-secondary);font-size:var(--text-xs);transform-origin:bottom;border-radius:9px;padding:12px 13px;line-height:1.5;animation:.18s ease-out both t-pop-centered;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #08172f33}.around-freshness-tooltip:after{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.around-trust-dot{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px}.around-trust-dot.is-loading{border:2px solid var(--color-accent);background:0 0;border-right-color:#0000;width:10px;height:10px;animation:.75s linear infinite atx-spin}.around-trust-bar.is-partial .around-trust-dot,.around-trust-bar.is-error .around-trust-dot{background:var(--color-warning)}.around-trust-bar.is-error .around-trust-dot.is-loading{border-color:var(--color-accent);background:0 0;border-right-color:#0000}.community-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-signal-card{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:7px;min-height:170px;padding:15px;display:flex}.community-signal-badge,.around-card-payoff small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.community-signal-card h4{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);margin:0;line-height:1.1}.community-signal-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.4}.community-signal-meaning{color:var(--color-muted);font-size:var(--text-xs);margin-top:auto;line-height:1.4}.community-signal-card a,.community-update-card a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.community-signal-card a:hover,.community-update-card a:hover{text-decoration:underline}}.community-update-list{border-top:1px solid var(--color-border);gap:0;display:grid}.community-update-card{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 12px;display:grid}.community-update-card>div,.my-austin-context>div:last-child,.my-austin-next-row>div:first-child,.saved-property-card>div{gap:4px;min-width:0;display:grid}.community-update-card span,.community-update-card p,.action-row.around-card .time,.modal-action-helper{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.community-update-card p{grid-column:1/-1;max-width:720px;margin:0}.community-update-card a{white-space:nowrap;grid-area:1/2;align-self:center}.action-row.around-card{grid-template-columns:minmax(0,1.45fr) minmax(145px,.9fr) 108px minmax(132px,.82fr) auto;align-items:start;gap:16px;min-height:96px;padding:15px 12px}.action-row.around-card .action-title{align-items:flex-start}.action-row.around-card .action-title>span:last-child{min-width:0}.action-row.around-card .action-meaning{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:7px;line-height:1.4}.action-row.around-card .action-meaning b{color:var(--color-text-strong);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase}.around-card-payoff{color:var(--color-text-strong);font-size:var(--text-sm);gap:4px;line-height:1.35;display:grid}.action-row.around-card .source{font-size:var(--text-xs);line-height:1.35}.action-row.around-card .source small,.home-value-section .source small{font-size:var(--text-xs)}.action-row.around-card .row-arrow{align-self:center;gap:5px}.around-card-cta{color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.around-skeleton{border-top:1px solid var(--color-border-subtle);grid-template-columns:38px minmax(0,1.5fr) minmax(145px,.8fr);align-items:center;gap:13px;min-height:86px;padding:14px 12px;display:grid}.around-skeleton:first-child{border-top:0}.around-skeleton-icon,.around-skeleton-copy span,.around-skeleton-meta span{background:linear-gradient(100deg, var(--color-surface-hover) 20%, var(--color-border-subtle) 45%, var(--color-surface-hover) 70%);background-size:240% 100%;border-radius:4px;animation:1.5s ease-in-out infinite around-skeleton-shimmer;display:block}.around-skeleton-icon{border-radius:50%;width:38px;height:38px}.around-skeleton-copy{gap:8px;display:grid}.around-skeleton-copy span:first-child{width:58%;height:12px}.around-skeleton-copy span:nth-child(2){width:82%;height:9px}.around-skeleton-copy span:last-child{width:68%;height:9px}.around-skeleton-meta{gap:8px;display:grid}.around-skeleton-meta span:first-child{width:68%;height:10px}.around-skeleton-meta span:last-child{width:44%;height:9px}@keyframes around-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.map-link,.map-action{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.map-link:hover,.map-action:hover{text-decoration:underline}}.map-action{border:1px solid var(--color-accent);min-height:43px;padding:0 14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.map-action:hover{background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}}.location-pill{color:var(--color-text-strong);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.freshness,.list-heading>span,.uncovered-list .section-heading-row>span,.savings-category-browse-label{color:var(--color-muted);font-size:var(--text-sm)}.around-zip-note{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:5px 10px;margin:12px 0 0;display:flex}.around-zip-note button{color:var(--color-accent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.around-list{margin-top:25px}.around-list.curated{margin-top:36px}.around-list[id],#around-panel-dollars{scroll-margin-top:134px}.around-money-flow{border-top:1px solid var(--color-border);margin:16px 0 18px;padding-top:17px}.around-money-flow-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.around-money-flow-heading>div:first-child{min-width:0}.around-money-flow-heading h2{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:5px 0;font-weight:400;line-height:1.08}.around-money-flow-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.around-money-flow-tools{border-top:1px solid var(--color-border-subtle);align-items:flex-start;gap:12px;margin-top:14px;padding-top:11px;display:flex}.around-money-flow-tools-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;flex:none;padding-top:7px;font-weight:700}.around-money-flow-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.around-money-flow-filter{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:7px;padding:4px 8px;display:inline-flex;position:relative}.around-money-flow-filter.is-selected,.genre-grid button.selected,.genre-grid button:focus-visible,.feedback-categories label.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.around-money-flow-filter:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}}.around-money-flow-filter.is-unavailable{cursor:not-allowed;opacity:.66}.around-money-flow-filter input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.around-money-flow-filter-dot{border-radius:50%;flex:none;width:8px;height:8px}.around-money-flow-filter>span:last-child{gap:1px;min-width:0;display:grid}.around-money-flow-filter strong{color:var(--color-text-strong);font-size:var(--text-xs);line-height:1.2}.around-money-flow-filter small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.2}.around-money-flow-filter input:disabled+.around-money-flow-filter-dot{opacity:.45}.around-money-flow-all{min-height:34px;color:var(--color-accent);font:inherit;font-size:var(--text-xs);background:0 0;border:1px solid #0000;padding:0 7px;font-weight:700}.around-money-flow-all:focus-visible,.around-money-flow-all.is-selected{border-color:var(--color-blue-border);background:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.around-money-flow-all:hover{border-color:var(--color-blue-border);background:var(--color-accent-soft)}}.around-money-guide{border-bottom:1px solid var(--color-border-subtle);margin-top:9px}.around-money-guide summary{min-height:36px;color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.around-money-guide summary::-webkit-details-marker{display:none}.around-money-guide-body{border-top:1px solid var(--color-border-subtle);padding:10px 0 12px}.around-money-guide-body ol{counter-reset:money-guide;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.around-money-guide-body li{counter-increment:money-guide;grid-template-columns:22px minmax(0,1fr);gap:0;display:grid}.around-money-guide-body li:before{content:counter(money-guide, decimal-leading-zero);color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.around-money-guide-body li strong,.around-money-guide-body li span{grid-column:2}.around-money-guide-body li strong{color:var(--color-text-strong);font-size:var(--text-xs);line-height:1.3}.around-money-guide-body li span{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4}.around-money-flow-total{text-align:right;flex:none}.around-money-flow-total strong,.around-money-flow-total span{display:block}.around-money-flow-total strong{color:var(--color-text-strong);font-size:var(--text-xl);line-height:1}.around-money-flow-total span{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;margin-top:5px}.around-money-flow-total small{color:var(--color-muted);font-size:var(--text-xs);margin-top:4px;display:block}.changelog-filter.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.around-money-flow-scroll{border-bottom:1px solid var(--color-border-subtle);margin-top:0;padding:8px 0 12px;overflow:hidden}.around-money-flow-svg{width:100%;height:auto;display:block;overflow:visible}.around-money-sankey-column-label{fill:var(--color-muted);font-size:var(--text-xs);letter-spacing:.09em;font-weight:700}.around-money-sankey-link{cursor:pointer;fill:none;opacity:.44;transition:opacity var(--motion-standard), filter var(--motion-standard)}.around-money-sankey-link:focus-visible,.around-money-sankey-link.is-selected{opacity:.94}@media (hover:hover) and (pointer:fine){.around-money-sankey-link:hover{opacity:.94}}.around-money-sankey-link.is-muted{opacity:.16}@keyframes around-money-flow-dash{to{stroke-dashoffset:-20px}}.around-money-sankey-node-hit{cursor:pointer}.around-money-sankey-node{stroke:#0000;stroke-width:2px;transition:opacity var(--motion-standard), stroke var(--motion-standard)}.around-money-sankey-node-hit:focus-visible .around-money-sankey-node,.around-money-sankey-node-hit.is-selected .around-money-sankey-node{stroke:var(--color-text-strong)}@media (hover:hover) and (pointer:fine){.around-money-sankey-node-hit:hover .around-money-sankey-node{stroke:var(--color-text-strong)}}.around-money-sankey-node-hit.is-muted .around-money-sankey-node,.around-money-sankey-node-hit.is-muted .around-money-sankey-label,.around-money-sankey-node-hit.is-muted .around-money-sankey-value{opacity:.58}.around-money-sankey-label{fill:var(--color-text-strong);font-size:var(--text-xs);pointer-events:auto;font-weight:650}.around-money-sankey-value{fill:var(--color-muted);font-size:var(--text-xs);pointer-events:auto}.around-money-flow-note{color:var(--color-muted);font-size:var(--text-xs);max-width:760px;margin:9px 0 0;line-height:1.45}.around-money-flow-detail{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);gap:9px;margin-top:12px;padding:12px 14px;display:grid}.around-money-flow-detail>div:first-child strong,.around-money-flow-detail>div:first-child span{display:block}.around-money-flow-detail>div:first-child span{color:var(--color-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4}.around-money-flow-detail ul{border-top:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.around-money-flow-detail li{animation:around-money-row-in var(--motion-standard) both;animation-delay:calc(var(--row-index,0) * 35ms);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:7px 0;display:flex}@keyframes around-money-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.around-money-flow-detail li:last-child{border-bottom:0}.around-money-flow-detail li>span,.home-recommendation-copy{gap:2px;min-width:0;display:grid}.around-money-flow-detail li strong{color:var(--color-text-strong);font-size:var(--text-xs);overflow-wrap:anywhere}.around-money-flow-detail li small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.around-money-flow-detail li b{color:var(--color-text-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.around-money-flow-detail>a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.around-money-flow-detail>a:hover{text-decoration:underline}}.around-money-flow-empty{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);gap:4px;margin:16px 0 17px;padding:13px 0 0;display:grid}.around-money-flow-empty button{color:var(--color-accent);font:inherit;font-size:var(--text-xs);background:0 0;border:0;justify-self:start;align-items:center;min-height:36px;padding:0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.around-money-flow-empty button:hover{text-decoration:underline}}.list-heading{justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}.list-heading>div:first-child{min-width:0}.list-heading h3{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-3xl);margin:0}.list-heading>div:first-child>span{color:var(--color-muted);font-size:var(--text-sm);margin-top:3px;display:block}.around-list-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.around-filter{border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.around-filter button{color:var(--color-muted);min-height:30px;font:inherit;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.around-filter button[role=radio]{border-radius:999px}.around-radio-dot{border:1px solid;border-radius:50%;flex:none;width:10px;height:10px}.around-filter button[aria-checked=true] .around-radio-dot{border:3px solid var(--color-accent);background:var(--color-surface)}.around-filter button.is-active{background:var(--color-accent-soft);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.around-filter button:hover{background:var(--color-accent-soft);color:var(--color-accent)}}.pagination{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:8px;padding:12px 0 2px;display:flex}.pagination-controls,.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-arrow,.pagination-page{min-width:36px;min-height:36px;color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:1px solid #0000;padding:0 8px;font-weight:700}.pagination-page{border-color:var(--color-border);color:var(--color-text-secondary)}.pagination-page[aria-current=page],.status-filters button.active,.open311-stepper li.current>span,.open311-stepper li.complete>span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.pagination-arrow:hover:not(:disabled),.pagination-page:hover:not([aria-current=page]){background:var(--color-hover)}}.pagination-ellipsis{width:20px;color:var(--color-muted);text-align:center}.around-pagination-pair{gap:0;display:grid}.entertainment-list{border-top:2px solid var(--color-accent);padding-top:14px}.entertainment-list .data-scope-note{max-width:700px}.entertainment-sources{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-xs);margin-top:14px;padding-top:10px}.entertainment-sources summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.entertainment-sources summary::-webkit-details-marker{display:none}.entertainment-sources>div{flex-wrap:wrap;gap:8px 18px;margin-top:9px;display:flex}.entertainment-sources a{color:var(--color-accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.entertainment-sources a:hover,.entertainment-sources a:focus-visible{text-decoration:underline}}.data-note{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);margin-bottom:10px;padding:15px;line-height:1.45;animation:.22s ease-out both t-fade-up}.data-note>strong{color:var(--color-text-strong);margin-bottom:4px;display:block}.data-note>span{margin-bottom:4px;display:block}.data-scope-note{color:var(--color-muted);font-size:var(--text-sm);margin:13px 0 0;line-height:1.5}.settings-back{color:var(--color-muted);min-height:44px;font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.settings-back svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.settings-back:hover{color:var(--color-text)}}.settings-main-heading,.settings-active-panel{scroll-margin-top:20px}.settings-main-heading .eyebrow{display:block}.settings-main-heading h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-3xl);letter-spacing:-.55px;margin:9px 0 8px;font-weight:600;line-height:1.15}.settings-main-heading p{color:var(--color-muted);font-size:var(--text-md);max-width:600px;margin:0 0 29px;line-height:1.5}.settings-grid{grid-template-columns:1fr;gap:14px;max-width:none;margin-top:0;display:grid}.settings-grid>[id]{scroll-margin-top:20px}.settings-grid>#settings-account{min-width:0}.settings-card{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;align-items:flex-start;min-height:240px;padding:21px;display:flex}.settings-list>.settings-card{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:23px 0}.settings-detail .settings-card{border-radius:12px;min-height:0;padding:21px 23px}.settings-card h2{font-size:var(--text-xl);margin:10px 0 8px}.settings-card p{color:var(--color-muted);font-size:var(--text-sm);flex:1;margin:0 0 18px;line-height:1.5}.settings-card .secondary-button{margin-top:auto}.settings-changelog{margin-top:26px;scroll-margin-top:20px}.settings-changelog h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-2xl);letter-spacing:-.4px;margin:9px 0 8px;font-weight:600;line-height:1.15}.settings-changelog .savings-intro{color:var(--color-muted);font-size:var(--text-sm);max-width:600px;margin:0 0 18px;line-height:1.45}.settings-changelog .changelog-groups{gap:42px;margin:0;padding:0;list-style:none;display:grid}.settings-changelog .changelog-group{border-top:1px solid var(--color-border);padding-top:18px}.settings-changelog .changelog-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.settings-changelog .changelog-group-heading h2{font-size:var(--text-xl);margin:0}.settings-changelog .changelog-list{border-left:1px solid var(--color-border);gap:0;margin:0 0 0 7px;padding:0 0 0 24px;list-style:none;display:grid}.settings-changelog .changelog-item{border-bottom:1px solid var(--color-border-subtle);padding:3px 0 24px;position:relative}.settings-changelog .changelog-item+.changelog-item{padding-top:24px}.settings-changelog .changelog-item:before{background:var(--color-surface);border:2px solid var(--color-accent-line);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-30px}.settings-changelog .changelog-item+.changelog-item:before{top:28px}.settings-changelog .changelog-date{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.settings-changelog .changelog-item h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-lg);letter-spacing:-.1px;margin:7px 0 9px;font-weight:600;line-height:1.3}.settings-changelog .changelog-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-changelog .changelog-item-summary{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:72ch;margin:0 0 10px;line-height:1.5}.settings-changelog .changelog-item ul{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding-left:18px;line-height:1.45}.settings-changelog .changelog-item li+li{margin-top:5px}.changelog-featured{background:var(--color-surface-hover);border-left:3px solid var(--color-accent);margin:0 0 31px;padding:23px 25px 25px}.changelog-featured-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.changelog-featured-meta time{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.changelog-featured-label,.changelog-filter-eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.changelog-featured-body{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:30px;margin-top:15px;display:grid}.changelog-featured-body h2{color:var(--color-text-strong);letter-spacing:-.5px;margin:10px 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.08}.changelog-featured-body p{color:var(--color-text-secondary);font-size:var(--text-md);margin:0;line-height:1.5}.changelog-featured-body ul{border-left:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);margin:4px 0 0;padding:4px 0 4px 22px;line-height:1.5}.changelog-featured-body li+li{margin-top:10px}.changelog-category-tag{background:var(--color-accent-soft);border:1px solid var(--color-blue-border);color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;align-items:center;padding:6px 8px;font-weight:800;line-height:1;display:inline-flex}.changelog-filter-panel{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:33px;padding:18px 0 20px}.changelog-filter-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.changelog-filter-heading h2{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:6px 0 0;font-weight:400;line-height:1.1}.changelog-filter-heading>p{color:var(--color-muted);font-size:var(--text-xs);margin:0 0 2px}.changelog-filter-list,.radio-options,.genre-grid,.share-win-actions{flex-wrap:wrap;gap:8px;display:flex}.changelog-filter{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.changelog-filter:hover{background:var(--color-hover);border-color:var(--color-accent);color:var(--color-text-strong)}.changelog-filter.is-selected:hover{background:var(--color-accent-soft);color:var(--color-accent)}}.changelog-results{scroll-margin-top:24px}.changelog-empty{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:24px 0}@media (width<=760px){.changelog-featured-body{grid-template-columns:1fr;gap:18px}.changelog-featured-body ul{border-left:0;border-top:1px solid var(--color-border);padding:16px 0 0 18px}}.changelog-search{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:700px;min-height:52px;margin:0 0 16px;padding:0 11px 0 14px;display:grid}.changelog-search input{color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px}.changelog-search input::-webkit-search-cancel-button{display:none}.changelog-search-clear{color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.changelog-search-clear:hover{background:var(--color-hover);color:var(--color-text-strong)}}.changelog-search-clear:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-2px}.changelog-page{width:min(100%,1000px);padding:58px 0 76px}.changelog-page .changelog-hero{max-width:780px}.changelog-page .page-kicker{margin-bottom:0}.changelog-page h1{color:var(--color-text-strong);letter-spacing:-1.8px;margin:24px 0 17px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(52px,8vw,78px);font-weight:400;line-height:.98}.changelog-page .savings-intro{color:var(--color-text-secondary);max-width:710px;margin:0;font-size:clamp(19px,2.3vw,24px);line-height:1.48}.changelog-hero-stats{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:18px;display:flex}.changelog-hero-stats span+span{border-left:1px solid var(--color-border);padding-left:18px}.changelog-page .changelog-featured{background:var(--color-surface-hover);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);margin:0 0 46px;padding:24px 28px 28px}.changelog-page .changelog-featured-body h2{letter-spacing:-.8px;font-size:clamp(32px,4.5vw,52px)}.changelog-page .changelog-featured-body p{max-width:600px}.changelog-page .changelog-filter-panel{border-bottom:0;border-top:1px solid var(--color-border);margin-bottom:39px;padding:24px 0 0}.changelog-page .changelog-filter-heading{margin-bottom:17px}.changelog-page .changelog-filter-heading h2{font-size:clamp(30px,4vw,42px)}.changelog-page .changelog-filter-list{gap:7px}.changelog-page .changelog-filter{background:0 0}.changelog-page .changelog-group{border-top:0;padding-top:0}.changelog-page .changelog-groups{gap:58px}.changelog-page .changelog-group-heading{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:0 0 14px}.changelog-page .changelog-group-heading h2{letter-spacing:-.35px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(29px,4vw,40px);font-weight:400}.changelog-page .changelog-list{border-left-color:var(--color-border-subtle);margin-left:6px;padding-left:32px}.changelog-page .changelog-item{border-bottom:0;max-width:780px;padding:3px 0 32px}.changelog-page .changelog-item+.changelog-item{border-top:1px solid var(--color-border-subtle);padding-top:32px}.changelog-page .changelog-item:before{border-color:var(--color-accent-line);width:9px;height:9px;top:7px;left:-38px}.changelog-page .changelog-item+.changelog-item:before{top:36px}.changelog-page .changelog-item h3{letter-spacing:-.2px;margin:8px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.12}.changelog-page .changelog-item-summary{font-size:var(--text-md);line-height:1.55}.changelog-page .changelog-item ul{font-size:var(--text-sm);max-width:72ch;line-height:1.5}.changelog-page .changelog-empty{border-top:0;padding:4px 0 30px}@media (width<=760px){.changelog-page .changelog-featured{padding:21px 20px 23px}}@media (width<=650px){.changelog-page{padding:40px 0 52px}.changelog-page h1{letter-spacing:-1.2px;margin-top:20px;font-size:clamp(48px,15vw,62px)}.changelog-page .savings-intro{font-size:var(--text-md)}.changelog-page .changelog-featured{margin-bottom:34px;padding:19px 17px 21px}.changelog-page .changelog-featured-body h2{font-size:35px}.changelog-page .changelog-filter-panel{margin-bottom:31px;padding-top:20px}.changelog-page .changelog-list{padding-left:24px}.changelog-page .changelog-item:before{left:-30px}.changelog-page .changelog-item+.changelog-item:before{top:36px}}.privacy-points{color:var(--color-muted);font-size:var(--text-sm);margin:14px 0 18px;padding-left:19px;line-height:1.6}.settings-switch{appearance:none;border:1px solid var(--color-accent);background:var(--color-accent);cursor:pointer;width:44px;height:26px;transition:background-color var(--motion-standard), border-color var(--motion-standard);border-radius:99px;flex:none;padding:2px;position:relative}.settings-switch:after{content:"";width:20px;height:20px;transition:transform var(--motion-standard);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px}.settings-switch:not(:checked){border-color:var(--color-border-strong);background:0 0}.settings-switch:not(:checked):after{transform:translate(-18px)}.settings-feedback{color:var(--color-text-strong);font-size:var(--text-sm);margin:18px 0 0}.settings-source-row a{color:var(--color-accent);min-height:44px;font-size:var(--text-sm);flex:none;align-items:center;gap:5px;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.settings-source-row a:hover{text-decoration:underline}}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.footer-actions button,.footer-actions a{min-width:44px;min-height:44px;color:var(--color-accent);font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.not-found-page{min-height:calc(100vh - 160px)}.not-found-page .savings-intro{max-width:560px}.modal-note{color:var(--color-muted);background:var(--color-surface-hover);font-size:var(--text-sm);margin:0;padding:12px 14px;line-height:1.45}.record-form{gap:13px;margin-top:16px;display:grid}.record-form label{color:var(--color-text-strong);font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.field-optional{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.open311-pickup-guidance{margin:12px 0}.open311-pickup-guidance ul{color:var(--color-text-secondary);font-size:var(--text-xs);gap:6px;margin:9px 0 0;padding-left:18px;line-height:1.4;display:grid}.record-form .form-field,.my-austin-field{gap:6px;min-width:0;display:grid}.record-form .form-field>label,.record-form .radio-fieldset legend{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.record-form .field-helper{color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.4}.record-form .radio-fieldset,.open311-description-field{border:0;min-width:0;margin:0;padding:0}.record-form .radio-fieldset legend{padding:0}.record-form .radio-option{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-weight:500;display:inline-flex}.record-form .radio-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-strong)}.record-form .radio-option input,.my-austin-check input{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.record-form input,.record-form select,.record-form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);outline:0;padding:10px 11px}.record-form input,.record-form select{min-height:44px}.record-form textarea{line-height:1.4}.open311-prep-form{margin-top:16px}.open311-step-panel{animation:open311-step-enter .18s var(--motion-standard) both}@keyframes open311-step-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.open311-prep-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.open311-prep-form:has(.address-suggestions) .open311-prep-actions{z-index:9;background:var(--color-surface);position:relative}.open311-prep-actions .primary-button,.share-win .primary-button,.share-win .secondary-button{align-items:center;gap:7px;display:inline-flex}.open311-step-intro{color:var(--color-text-secondary);font-size:var(--text-sm);margin:-5px 0 2px;line-height:1.45}.open311-description-field legend{color:var(--color-text-strong);font-size:var(--text-sm);padding:0;font-weight:600}.open311-description-field>.field-note{margin:6px 0 0}.open311-prompt-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.open311-prompt-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 11px;font-weight:600}@media (hover:hover) and (pointer:fine){.open311-prompt-chip:hover,.open311-prompt-chip:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-strong)}}.open311-prompt-chip.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-strong);box-shadow:inset 3px 0 0 var(--color-accent)}.open311-description-label{margin-top:13px;display:block}.prepared-311-report{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);margin-top:16px;padding:16px}.prepared-311-report dl{border-top:1px solid var(--color-blue-border);gap:0;margin:14px 0 0;display:grid}.prepared-311-report dl>div{border-bottom:1px solid var(--color-blue-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.prepared-311-report dd{color:var(--color-text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.prepared-311-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.prepared-311-actions .primary-button,.prepared-311-actions .secondary-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.prepared-311-primary{justify-content:center}.open311-return-state p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:5px 0 8px;line-height:1.4}.open311-return-state>div,.guide-source-links,.around-source-failure>div{flex-wrap:wrap;gap:10px;display:flex}.civil-date-picker{width:100%;position:relative}.civil-date-field{grid-template-columns:1fr 42px;display:grid}.record-form .civil-date-field input{border-right:0;min-width:0}.civil-date-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-accent);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.civil-date-trigger:hover,.civil-date-trigger:focus-visible{background:var(--color-accent-soft)}}.civil-date-popover{z-index:20;border:1px solid var(--color-border);background:var(--color-surface-raised);width:min(300px,100vw - 32px);box-shadow:var(--shadow-card);transform-origin:0 0;border-radius:14px;padding:13px;position:absolute;top:calc(100% + 8px);left:0}.civil-date-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.civil-date-header strong{color:var(--color-text-strong);font-size:var(--text-sm);text-align:center}.civil-date-header button,.civil-date-today{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:0 0}.civil-date-header button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (hover:hover) and (pointer:fine){.civil-date-header button:hover:not(:disabled),.civil-date-today:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}}.civil-date-header button:disabled,.civil-date-today:disabled{cursor:not-allowed;opacity:.4}.civil-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.civil-date-grid-row{display:contents}.civil-date-weekday{color:var(--color-muted);font-size:var(--text-xs);text-align:center;padding:5px 0;font-weight:700}.civil-date-grid button,.civil-date-empty{min-height:32px;color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.civil-date-grid button:hover:not(:disabled),.civil-date-grid button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}}.civil-date-grid button:disabled{cursor:not-allowed;color:var(--color-border-strong)}.civil-date-grid button.selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.civil-date-grid button.today:not(.selected){border-color:var(--color-accent)}.civil-date-today{width:100%;font-size:var(--text-xs);border-radius:8px;margin-top:10px;padding:7px;font-weight:700}.reminder-date-time{grid-template-columns:minmax(0,1fr) 118px;gap:8px;display:grid}.email-action-toggle{align-items:center;gap:7px;min-height:44px;margin-top:12px;display:inline-flex}.email-action-form{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:18px}.email-action-form .field-note{color:var(--color-muted);font-size:var(--text-xs);margin:-3px 0 0;line-height:1.45}.email-action-form .secondary-button{justify-self:start}.record-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assistant-page .savings-intro{max-width:720px}.assistant-form{border:1px solid var(--color-border-strong);background:var(--color-surface);gap:10px;max-width:760px;padding:13px;display:grid}.assistant-form textarea{width:100%;color:var(--color-text-strong);border:0;outline:0;font:15px/1.45 Inter,sans-serif}.assistant-form .primary-button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.assistant-answer{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);max-width:760px;margin-top:17px;padding:19px 21px;animation:.22s ease-out both t-fade-up}.assistant-answer p{color:var(--color-text-secondary);font-size:var(--text-md);margin:8px 0 14px;line-height:1.55}.assistant-answer a{color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:7px;margin:8px 0 14px;display:flex}.decision-guide{border-top:1px solid var(--decision-border,var(--color-border));color:var(--decision-text,var(--color-text-strong));margin:28px 0 0;padding-top:17px}.decision-guide-heading{max-width:700px}.decision-guide-label{color:var(--decision-accent,var(--color-accent));font-size:var(--text-xs);letter-spacing:.12em;font-weight:700;line-height:1.25;display:block}.decision-guide-heading h2{color:var(--decision-text,var(--color-text-strong));margin:7px 0;font-size:clamp(24px,3vw,32px);line-height:1.04}.decision-guide-heading p{color:var(--decision-secondary,var(--color-text-secondary));font-size:var(--text-sm);margin:0;line-height:1.45}.decision-guide-table-wrap{border-top:1px solid var(--decision-border,var(--color-border));margin-top:17px;overflow-x:auto}.decision-guide-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--text-sm)}.decision-guide-table th,.decision-guide-table td{border-bottom:1px solid var(--decision-border,var(--color-border-subtle));text-align:left;vertical-align:top;padding:12px 10px}.decision-guide-table thead th{color:var(--decision-secondary,var(--color-muted));font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;padding-bottom:8px;font-weight:700}.decision-guide-table tbody th{width:27%;color:var(--decision-text,var(--color-text-strong));font-weight:400}.decision-guide-table tbody th strong,.decision-guide-table tbody th small{display:block}.decision-guide-table tbody th small,.decision-guide-table tbody td{color:var(--decision-secondary,var(--color-text-secondary));line-height:1.35}.decision-guide-table tbody th small{font-size:var(--text-xs);margin-top:4px}.decision-guide-table tbody tr.is-active{background:var(--decision-muted-bg,var(--color-accent-soft))}.decision-guide-action-cell{white-space:nowrap;width:116px}.decision-guide-action-cell button{border:1px solid var(--decision-accent,var(--color-accent));min-height:36px;color:var(--decision-accent,var(--color-accent));font:inherit;font-size:var(--text-xs);background:0 0;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.decision-guide-action-cell button[aria-pressed=true]{background:var(--decision-accent,var(--color-accent));color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.decision-guide-action-cell button:hover{background:var(--decision-accent,var(--color-accent));color:var(--color-on-accent)}}.decision-guide-rules{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.decision-guide-rules li{border:1px solid var(--decision-border,var(--color-border));background:var(--decision-muted-bg,var(--color-surface-hover));grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;display:grid}.decision-guide-rules li>span{border:1px solid var(--decision-accent,var(--color-accent));width:24px;height:24px;color:var(--decision-accent,var(--color-accent));font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.decision-guide-rules strong{color:var(--decision-text,var(--color-text-strong));font-size:var(--text-sm);line-height:1.25;display:block}.decision-guide-rules p{color:var(--decision-secondary,var(--color-text-secondary));font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.decision-guide-prompts{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.decision-guide-prompts button{border:1px solid var(--decision-border,var(--color-border));background:var(--decision-bg,var(--color-surface));min-height:42px;color:var(--decision-text,var(--color-text-secondary));font:inherit;font-size:var(--text-sm);text-align:left;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.decision-guide-prompts button:hover{border-color:var(--decision-accent,var(--color-accent));color:var(--decision-accent,var(--color-accent))}}.decision-guide-prompts button svg{flex:none}.form-message{color:var(--color-success);font-size:var(--text-sm);margin:10px 0 0;line-height:1.45;animation:.22s ease-out both t-fade-up}.form-message.error,.danger,.nested-tool-result.error,.case-status-error{color:var(--color-danger)!important}.nested-mode-switch{border:1px solid var(--color-border);gap:4px;margin:-8px 0 20px;padding:4px;display:inline-flex}.nested-mode-switch button{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:600}@media (hover:hover) and (pointer:fine){.nested-mode-switch button:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.nested-mode-switch button:focus-visible,.catalog-group-chips button:focus-visible,.catalog-row:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.nested-intro{max-width:700px;color:var(--color-text-secondary);font-size:var(--text-lg);margin:-13px 0 20px;line-height:1.55}.nested-context{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:7px;margin:0 0 12px;display:inline-flex}.nested-search{max-width:680px;margin-top:15px}.home-entry{margin:0 0 30px}.home-entry-tabs{border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;overflow:hidden}.home-entry-tab:focus-visible{outline-offset:-3px}.home-entry-tab{border:0;border-right:1px solid var(--color-border-subtle);min-height:48px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;flex:1;font-weight:600}.home-entry-tab:last-child{border-right:0}@media (hover:hover) and (pointer:fine){.home-entry-tab:hover{background:var(--color-hover)}}.home-entry-tab.selected{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}.home-entry-panel{padding-top:18px}.home-entry-panel:focus{outline:none}@media (width<=650px){.home-entry-tab{font-size:var(--text-sm);padding:0 6px}}.nested-action-heading{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.nested-action-card{min-height:146px}.nested-action-card em{color:var(--color-accent);font-size:var(--text-xs);margin-top:7px;font-style:normal;line-height:1.35;display:block}.nested-tool{border:1px solid var(--color-border);background:var(--color-surface-hover);margin:23px 0 15px;padding:19px 21px}.nested-tool>div:first-child{align-items:flex-start;gap:12px;display:flex}.nested-tool-icon{width:38px;height:38px;color:var(--color-accent);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.nested-tool h2{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:0 0 4px}.nested-tool p,.provider-handoff-card header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.nested-tool-form{gap:9px;max-width:600px;margin-top:15px;display:flex}.nested-tool-form input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;color:var(--color-text);min-height:44px;font-size:var(--text-md);flex:1;padding:0 12px}.nested-tool-form input:focus,.ticket-activity-form input:focus,.ticket-activity-form select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.nested-tool-result{color:var(--color-accent)!important;margin-top:10px!important}.ticket-result{border-top:1px solid var(--color-border);gap:10px;padding-top:15px;display:grid;color:var(--color-text)!important}.ticket-result-heading,.ticket-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-result-heading strong{color:var(--color-success);font-size:var(--text-md)}.ticket-result-heading span{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.basic-needs-shortcut--all,.uncovered-row small,.center-action-row small,.working-timeline small,.saved-property-watch small{color:var(--color-text-secondary)}.ticket-result>p:not(.field-note){color:var(--color-text-strong);font-weight:600}.ticket-result-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-result-details div{min-width:0}.ticket-result-details dd{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:3px 0 0}.ticket-result .field-note{margin-top:1px}.ticket-result-link{width:fit-content;color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.ticket-result-link:hover{color:var(--color-text-strong)}}.ticket-result-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.ticket-result-actions .primary-button{min-height:44px}.ticket-activity-search{border-top:1px solid var(--color-border);margin-top:18px;padding-top:15px}.ticket-activity-search summary{color:var(--color-text-strong);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.ticket-activity-search summary::-webkit-details-marker{display:none}.ticket-activity-search>p{margin-top:9px}.ticket-activity-form{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:9px;margin-top:12px;display:grid}.ticket-activity-form label{color:var(--color-text-strong);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.ticket-activity-form input,.ticket-activity-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:0 10px}.ticket-activity-results{gap:10px;margin-top:15px;display:grid}.ticket-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-activity-item{border-top:1px solid var(--color-border-subtle);gap:7px;padding:12px 0 3px;display:grid}.ticket-activity-heading strong{color:var(--color-success);font-size:var(--text-sm)}.ticket-activity-heading span{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.ticket-activity-item>p{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.ticket-activity-item .ticket-result-details{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-activity-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nested-footer-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:27px;display:flex}.account-card{grid-column:span 2}.account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.account-choice-grid .account-choice{text-align:left;white-space:normal;justify-content:space-between;align-items:center;height:auto;min-height:74px;padding:13px 16px;display:flex}.account-choice span{gap:4px;min-width:0;display:grid}.account-choice strong{color:inherit;font-size:var(--text-md);line-height:1.25}.account-choice small{color:inherit;font-size:var(--text-xs);opacity:.84;font-weight:400;line-height:1.35}.account-choice svg{flex:none;margin-inline-start:12px}@media (width<=650px){.account-choice-grid{grid-template-columns:1fr}.account-choice-grid .account-choice{width:100%}}.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.reminders-panel{border-top:1px solid var(--color-border);margin-top:34px;padding-top:20px}.reminder-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;margin:10px 0 16px;display:grid}.reminder-form label{color:var(--color-text-strong);font-size:var(--text-sm);gap:5px;font-weight:600;display:grid}.reminder-form input,.reminder-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:43px;color:var(--color-text-strong);padding:0 10px}.reminder-email-settings{align-content:end;gap:6px;display:grid}.reminder-email-settings .checkbox-label{align-items:center;gap:7px;font-weight:600;display:flex}.reminder-email-settings .checkbox-label input{width:17px;height:17px}.reminder-email-settings input[type=email]{height:36px}.reminder-email-settings small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.reminder-list,.my-austin-next-list,.home-recommendation-row+.home-recommendation-row{border-top:1px solid var(--color-border-subtle)}.reminder-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 0;display:flex}.reminder-row strong,.reminder-row small{display:block}.reminder-row>span:last-child{align-items:center;gap:5px;display:flex}.reminder-row a,.reminder-row button{width:44px;height:44px;color:var(--color-accent);background:0 0;border:0;place-items:center;display:grid}.open311-workflow{margin-top:18px}@media (width<=920px){.app-shell{--gutter:20px;padding:0 var(--gutter)}.main-nav{margin-left:40px}.hero{padding-left:0}.address-form{padding-left:0;padding-right:0}.address-brief{margin-left:0;margin-right:0}.actions-section{padding-left:0;padding-right:0}}@media (width>=651px) and (width<=920px){.site-header{gap:18px}.brand{font-size:var(--text-2xl);flex:none}.main-nav{margin-left:auto}.nav-link{font-size:var(--text-sm);white-space:nowrap;padding:0 8px}.header-right{gap:0}}@media (width<=1250px) and (width>=651px){.app-shell{--gutter:26px;padding:0 var(--gutter)}.main-nav{margin-left:95px}.header-right{gap:10px}.table-head,.action-row{grid-template-columns:1.48fr .95fr .58fr .77fr 25px;column-gap:10px}.action-title strong{font-size:var(--text-md)}.action-title small{font-size:var(--text-xs)}.payoff,.time,.source strong{font-size:var(--text-sm)}.source small{font-size:var(--text-xs)}}@media (width<=650px){.app-shell{--gutter:16px;padding:0 var(--gutter)}.site-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:0;padding-top:10px;display:grid}.brand{width:max-content;min-height:44px;font-size:var(--text-xl);letter-spacing:-1.2px;white-space:nowrap;text-align:left;grid-area:1/1;justify-self:start;align-items:center;display:inline-flex}.header-right{grid-area:1/2;gap:0;margin-left:0}.main-nav{border-top:1px solid var(--color-border-subtle);grid-area:2/1/auto/-1;justify-content:space-between;gap:0;width:100%;min-width:0;margin:4px 0 0;overflow:visible}.nav-link{min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 3px;display:inline-flex}.nav-link.active:after{left:2px;right:2px}.icon-button{width:44px;height:44px;padding:0}.hero{padding-top:47px}h1{letter-spacing:-1.35px;font-size:40px}.hero p{font-size:var(--text-lg);max-width:350px}.address-row{gap:8px}.address-input-wrap{padding:0 10px}.suggestions-loading{display:none}.primary-button{padding:0 18px}.address-form label{font-size:var(--text-md)}.address-meta button,.more-actions,.text-button,.footer-actions button,.footer-actions a,.address-nearby button,.empty-state button,.browse-more{min-height:44px}.actions-section h2{font-size:var(--text-2xl)}.table-head{display:none}.action-row{grid-template-columns:1fr 24px;row-gap:7px;padding:13px 0}.action-title{grid-column:1}.payoff,.time{font-size:var(--text-sm);grid-column:1;padding-left:51px}.source{grid-column:1;padding-left:51px}.row-arrow{grid-area:1/2}.saved-mark{top:15px;bottom:auto;right:0;transform:none}.site-footer{flex-direction:column;gap:10px}.footer-actions{row-gap:6px;width:100%}.footer-actions>span:last-child{flex-basis:100%}.modal-backdrop{place-items:end center;padding:0}.action-modal{width:100%;max-height:calc(100dvh - 72px);padding:47px 24px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -18px 55px #08172f33}.action-modal:before{content:"";background:var(--color-border);border-radius:99px;width:52px;height:5px;position:absolute;top:12px;left:calc(50% - 26px)}.modal-close{top:13px;right:9px}.action-modal h2{font-size:32px}.modal-actions{bottom:calc(-24px - env(safe-area-inset-bottom));z-index:2;margin:20px -24px calc(-24px - env(safe-area-inset-bottom));padding:17px 24px calc(17px + env(safe-area-inset-bottom));background:var(--color-surface-raised);box-shadow:0 -1px 0 var(--color-border-subtle);border-top:0;flex-direction:column;align-items:stretch;gap:4px;position:sticky}.outcome-button{flex:none;width:100%}.secondary-action{width:100%}.savings-page{padding:30px 0 38px}.savings-page>h1{margin:0 0 30px;font-size:52px}.savings-page>h2{font-size:var(--text-3xl)}.savings-intro{font-size:var(--text-md);line-height:1.4}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-choice{flex-direction:column;align-items:flex-start;gap:8px;min-height:145px;padding:13px}.category-choice>svg{opacity:0;position:absolute}.category-choice strong{font-size:var(--text-lg)}.category-choice small{font-size:var(--text-xs)}.category-icon{width:40px;height:40px}.savings-results-heading{margin-top:32px}.savings-results-heading h2{font-size:var(--text-2xl)}.recommended,.savings-head{display:none}.savings-row{grid-template-columns:1fr;gap:8px;padding:15px 0}.savings-amount,.savings-time,.savings-source,.savings-cta{margin-left:47px}.savings-cta{justify-content:flex-start;margin-top:2px}.content-page{padding:31px 0 38px}.content-page>h1{margin:25px 0 28px;font-size:52px}.content-page>h2{font-size:var(--text-3xl)}.page-kicker{font-size:var(--text-sm)}.page-kicker span{font-size:var(--text-xs)}.settings-grid{grid-template-columns:1fr;gap:10px}.account-card{grid-column:auto}.account-card form{flex-direction:column;align-items:stretch}.help-card{grid-template-columns:40px 1fr 18px;gap:11px;min-height:132px;padding:16px}.help-card strong{font-size:var(--text-lg)}.help-card small{font-size:var(--text-sm)}.around-controls{flex-direction:column;align-items:flex-start;gap:9px}.around-control-actions{justify-content:space-between;width:100%}.data-trail-grid{grid-template-columns:1fr}.around-list .action-row{padding-left:0;padding-right:0}.list-heading h3{font-size:var(--text-2xl)}.settings-card{min-height:200px}.section-heading-row{align-items:flex-end;gap:8px}.section-heading-row .text-button{font-size:var(--text-sm);white-space:nowrap}.optional{margin:3px 0 0;display:block}.address-meta{flex-direction:column;align-items:flex-start;gap:7px}.address-brief{margin-bottom:31px;padding-top:19px}.address-brief-heading{flex-direction:column;gap:7px}.address-facts{grid-template-columns:1fr}.address-fact-value{max-width:58%}.address-nearby{flex-direction:column;align-items:flex-start;gap:9px}.site-footer{padding-bottom:24px}.footer-actions{justify-content:flex-start}.assistant-form{padding:10px}.assistant-form .primary-button{justify-content:center;width:100%}.reminder-form{grid-template-columns:1fr;align-items:stretch}.record-fields{grid-template-columns:1fr}.decision-guide{margin-top:24px}.decision-guide-heading h2{font-size:var(--text-2xl)}.decision-guide-table{border-top:0;min-width:0}.decision-guide-table thead{display:none}.decision-guide-table,.decision-guide-table tbody,.decision-guide-table tr,.decision-guide-table th,.decision-guide-table td{width:auto;display:block}.decision-guide-table tbody tr{border-bottom:1px solid var(--decision-border,var(--color-border-subtle));padding:14px 0;position:relative}.decision-guide-table tbody th{padding-top:0}.decision-guide-table th,.decision-guide-table td{border:0;padding:4px 0 0}.decision-guide-table tbody th strong{font-size:var(--text-md)}.decision-guide-table tbody th small{font-size:var(--text-xs)}.decision-guide-table tbody td:before{color:var(--decision-secondary,var(--color-muted));font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.decision-guide-table tbody td:nth-child(2):before{content:"Best first move"}.decision-guide-table tbody td:nth-child(3):before{content:"Official handoff"}.decision-guide-table tbody td:nth-child(4):before{content:"Keep ready"}.decision-guide-action-cell{padding-top:9px!important}.decision-guide-action-cell button{min-height:40px}.decision-guide-rules li{grid-template-columns:28px minmax(0,1fr);padding:12px}.decision-guide-prompts{grid-template-columns:1fr;display:grid}.decision-guide-prompts button{justify-content:space-between;min-height:44px}}.my-austin-brief{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:30px 0 34px;padding:24px 0 0}.my-austin-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.my-austin-heading-row>div{min-width:0}.my-austin-heading-row h2{color:var(--color-text-strong);margin:8px 0 7px;font:400 30px/1.1 DM Serif Display,Georgia,serif}.my-austin-heading-row p{max-width:650px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.my-austin-profile-toggle{white-space:nowrap;flex:none;margin-top:3px}.my-austin-context-heading{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-weight:700;display:flex}.my-austin-context-help{flex:none;position:relative}.my-austin-context-help-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-accent);font:inherit;font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}@media (hover:hover) and (pointer:fine){.my-austin-context-help-trigger:hover,.my-austin-context-help-trigger:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}}.my-austin-popover{z-index:15;border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:left;text-transform:none;letter-spacing:0;transform-origin:100% 0;border-radius:10px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #08172f2e}.my-austin-popover-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-austin-popover-heading strong,.my-austin-context strong{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.3}.my-austin-popover-heading button{width:30px;height:30px;color:var(--color-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.my-austin-popover p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:9px 0 7px;line-height:1.5}.my-austin-popover small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;display:block}.my-austin-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.my-austin-context{border-top:2px solid var(--color-border);grid-template-columns:32px 1fr;gap:10px;min-width:0;padding:14px 10px 17px 0;display:grid}.my-austin-context.tone-blue{border-color:#6ca8ff}.my-austin-context.tone-lime{border-color:#82b53e}.my-austin-context.tone-peach{border-color:#e6a06e}.my-austin-context-icon{background:var(--color-surface-hover);width:30px;height:30px;color:var(--color-accent);border-radius:9px;place-items:center;display:grid}.my-austin-context span,.my-austin-next-row span,.case-status-result span{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.urgent-utility{width:100%;max-width:var(--rail);min-height:44px;color:var(--color-muted);font-size:var(--text-xs);text-align:center;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:0 auto;padding:0;line-height:1.2;display:flex}.urgent-utility a{min-height:44px;color:var(--color-muted);text-underline-offset:3px;align-items:center;padding:0 2px;font-weight:600;display:inline-flex}.urgent-utility-crisis{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.urgent-utility a:hover{color:var(--color-accent)}}.basic-needs-shortcuts{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:0}.basic-needs-shortcut-list{flex-wrap:wrap;justify-content:center;align-items:center;min-height:44px;display:flex}.basic-needs-shortcut{min-width:44px;min-height:44px;color:var(--color-muted);font-size:var(--text-sm);transition:color var(--motion-standard);justify-content:center;align-items:center;padding:0 8px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.basic-needs-shortcut+.basic-needs-shortcut:before{content:"·";color:var(--color-border);pointer-events:none;margin:0 7px 0 -1px}.basic-needs-shortcut--all span{margin-left:2px}@media (hover:hover) and (pointer:fine){.basic-needs-shortcut:hover{color:var(--color-accent)}}.basic-needs-page{max-width:var(--rail);padding-top:38px}.basic-needs-intro{border-bottom:1px solid var(--color-border);max-width:840px;padding-bottom:23px}.basic-needs-intro h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(42px,5vw,62px);line-height:.98}.basic-needs-intro>p:not(.basic-needs-print-date){max-width:720px;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.45}.basic-needs-page-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.basic-needs-print-date{color:var(--color-muted);font-size:var(--text-xs);margin:12px 0 0}.provider-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.provider-handoff-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:20px;scroll-margin-top:92px}.provider-handoff-card>header>span{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.provider-handoff-card h2{color:var(--color-text-strong);font-size:var(--text-2xl);margin:7px 0;line-height:1.08}.provider-handoff-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px;display:flex}.provider-handoff-actions a{justify-content:center;align-items:center;gap:6px;height:auto;min-height:44px;text-decoration:none;display:inline-flex}.provider-handoff-facts{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:0;margin:17px 0 0;display:grid}.provider-handoff-facts>div{border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:11px 12px 11px 0}.provider-handoff-facts>div:nth-child(2n){border-left:1px solid var(--color-border-subtle);padding-left:12px}.provider-handoff-facts dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:flex}.provider-handoff-facts dd{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.provider-handoff-facts a,.provider-backup a,.case-capability{color:var(--color-accent);font-weight:700}.provider-confirm{border-left:3px solid var(--color-warning);color:var(--color-text-secondary);font-size:var(--text-xs);margin:14px 0 0;padding:7px 10px;line-height:1.45}.provider-backup{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:12px;display:flex}.provider-backup>span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.provider-backup a{min-height:30px;font-size:var(--text-xs);align-items:center;display:inline-flex}.provider-update-intake{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;margin-top:34px;padding:28px 0 10px;display:grid}.provider-update-intake h2{color:var(--color-text-strong);margin:8px 0;font-size:clamp(28px,3vw,38px);line-height:1.05}.provider-update-intake p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.provider-update-warning{border-left:3px solid var(--color-danger);padding-left:10px;margin-top:13px!important}.provider-update-warning strong{color:var(--color-danger)}.provider-update-intake form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-update-intake label{min-width:0;color:var(--color-text-strong);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.provider-update-intake input:not([type=checkbox]),.provider-update-intake select,.provider-update-intake textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:10px 11px}.provider-update-intake input:not([type=checkbox]),.provider-update-intake select{min-height:44px}.provider-update-intake textarea{resize:vertical}.provider-update-intake input:focus,.provider-update-intake select:focus,.provider-update-intake textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:0}.provider-update-wide{grid-column:1/-1}.provider-update-intake .provider-update-confirmation{align-items:flex-start;gap:9px;min-height:44px;font-weight:600;line-height:1.4;display:flex}.provider-update-confirmation input{flex:none;width:18px;height:18px;margin:1px 0 0}.provider-update-intake button.provider-update-wide{justify-self:start}@media (width<=720px){.provider-handoff-grid,.provider-update-intake{grid-template-columns:1fr}.provider-update-intake{gap:20px}}@media (width<=430px){.basic-needs-shortcut{padding-inline:4px}.basic-needs-shortcut+.basic-needs-shortcut:before{margin-right:5px}.basic-needs-intro h1{letter-spacing:-1.5px;font-size:42px}.provider-handoff-card{padding:17px 15px}.provider-handoff-actions,.basic-needs-page-actions{flex-direction:column;align-items:stretch}.provider-handoff-actions a,.basic-needs-page-actions button{justify-content:center;width:100%}.provider-handoff-facts{grid-template-columns:1fr}.provider-handoff-facts>div:nth-child(2n){border-left:0;padding-left:0}.provider-update-intake form{grid-template-columns:1fr}.provider-update-wide{grid-column:auto}.provider-update-intake button.provider-update-wide{justify-content:center;width:100%}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.app-shell{color:#111!important;background:#fff!important}.app-shell{width:100%;max-width:none;padding:0;overflow:visible}.site-header,.urgent-utility,.site-footer,.footer-scene,.breadcrumbs,.basic-needs-page-actions,.provider-update-intake{display:none!important}main,.basic-needs-page{width:100%;max-width:none;padding:0}.basic-needs-intro{max-width:none}.basic-needs-intro h1{color:#111;font-size:30pt}.basic-needs-intro>p:not(.basic-needs-print-date),.provider-handoff-card header p,.provider-handoff-facts dd,.provider-confirm{color:#333}.provider-handoff-grid{grid-template-columns:1fr 1fr;gap:10pt}.provider-handoff-card{break-inside:avoid;background:#fff;border-color:#777;padding:12pt}.provider-handoff-card h2{color:#111}.provider-handoff-actions a{color:#111!important;background:#fff!important;border:1px solid #777!important}.provider-handoff-card a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt;font-weight:400}}.my-austin-profile{border:1px solid var(--color-border);background:var(--color-surface-hover);margin-top:12px;padding:17px}.my-austin-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-austin-profile-heading>div{min-width:0}.my-austin-profile-heading h3{font-size:var(--text-lg);margin:0 0 5px}.my-austin-profile-heading p{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.my-austin-local-note{max-width:100%;color:var(--color-success);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.my-austin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.my-austin-field>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.my-austin-field input,.my-austin-field select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:0 9px}.my-austin-check{border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.my-austin-check span{flex:1;gap:2px;min-width:0;display:grid}.my-austin-check strong,.city-problem-recovery>strong{color:var(--color-text-strong);font-size:var(--text-xs)}.my-austin-form-actions{align-items:center;gap:12px;margin-top:15px;display:flex}.my-austin-form-actions .primary-button{min-height:36px;font-size:var(--text-sm)}.my-austin-form-actions>span{color:var(--color-success);font-size:var(--text-xs)}.my-austin-privacy{color:var(--color-muted);font-size:var(--text-xs);margin:13px 0 0;line-height:1.45}.my-austin-profile-backdrop{z-index:30;background:#08172f6b;justify-content:flex-end;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.my-austin-profile-sheet{overscroll-behavior:contain;background:var(--color-surface-raised);width:min(100%,510px);max-height:100dvh;animation:my-austin-profile-sheet-in .32s var(--motion-spring);padding:30px;position:relative;overflow:auto;box-shadow:-18px 0 55px #08172f2e}.my-austin-profile-sheet.is-closing{animation:.15s ease-out forwards my-austin-profile-sheet-out}@keyframes my-austin-profile-sheet-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes my-austin-profile-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(10px)}}.my-austin-profile-sheet .my-austin-profile-heading{align-items:flex-start}.my-austin-profile-sheet .my-austin-profile-heading>div{padding-right:32px}.my-austin-profile-sheet .my-austin-profile-heading h3{font-size:var(--text-xl)}.my-austin-profile-close{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.my-austin-profile-close:hover,.my-austin-profile-close:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}}.my-austin-profile-sheet>.my-austin-profile{background:0 0;border:0;margin:24px 0 0;padding:0}.my-austin-progress-row{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.my-austin-progress-row progress{appearance:none;background:var(--color-surface-hover);border:0;border-radius:99px;width:100%;height:7px}.my-austin-progress-row progress::-webkit-progress-bar{background:var(--color-surface-hover);border-radius:99px}.my-austin-progress-row progress::-webkit-progress-value{background:var(--color-accent);border-radius:99px}.my-austin-progress-row progress::-moz-progress-bar{background:var(--color-accent);border-radius:99px}.my-austin-progress-row>span{min-width:25px;color:var(--color-muted);font-size:var(--text-xs);text-align:right}.my-austin-progress-note,.my-austin-task-summary{color:var(--color-muted);font-size:var(--text-xs);margin:0 0 9px;line-height:1.4}.my-austin-review{border-left:2px solid var(--color-accent);background:var(--color-surface-hover);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 13px;display:flex}.my-austin-review>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.my-austin-review>div>svg,.execution-case-proof svg{color:var(--color-accent);flex:none;margin-top:1px}.my-austin-review span{gap:3px;display:grid}.my-austin-review small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.my-austin-review .secondary-button{min-height:32px;font-size:var(--text-xs);flex:none}.my-austin-next{margin-top:14px}.my-austin-next .list-heading{padding:15px 0 7px}.my-austin-next-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.my-austin-next-row>div:last-child{flex:none;justify-items:end;gap:6px;display:grid}.my-austin-task-status{border:1px solid var(--color-border);white-space:nowrap;border-radius:3px;padding:3px 6px;color:var(--color-text-secondary)!important;font-size:10px!important;line-height:1.1!important}.my-austin-next-row button{color:var(--color-accent);font:inherit;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.my-austin-next-row button:hover{text-decoration:underline}}.entertainment-preference-grid{margin-top:14px}.decision-tool{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin:22px 0;padding:20px}.decision-tool-heading{color:var(--color-accent);align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.decision-tool-heading h3{color:var(--color-text-strong);margin:3px 0 0}.decision-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.decision-tool-grid label{color:var(--color-text-strong);gap:6px;font-size:.9rem;font-weight:700;display:grid}.decision-tool-grid input,.decision-tool-grid select{border:1px solid var(--color-border-strong);background:var(--color-surface-hover);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:10px;padding:9px 11px}.decision-result{background:var(--color-surface-hover);color:var(--color-text);border-radius:12px;margin-top:16px;padding:14px}.decision-result.is-positive{border-left:3px solid var(--color-accent)}.decision-result p{color:var(--color-muted);margin:7px 0 12px}.decision-tool-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.checklist-tool{gap:10px;display:grid}.checklist-row{border-top:1px solid var(--color-border);grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.checklist-row>button{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;font-weight:800}.checklist-row.done>button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.checklist-row p{color:var(--color-muted);margin:3px 0 5px}.checklist-row a{color:var(--color-accent);font-size:.88rem;font-weight:700}.genre-grid button{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:9px 12px}@media (hover:hover) and (pointer:fine){.genre-grid button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}}@media (width<=650px){.my-austin-heading-row{gap:14px;display:grid}.my-austin-profile-toggle{justify-self:start}.my-austin-context-heading{flex-direction:column;align-items:flex-start;gap:7px}.my-austin-context-help,.my-austin-context-help-trigger{width:100%}.my-austin-context-help-trigger{justify-content:center;min-height:40px}.my-austin-popover{width:min(360px,100vw - 32px);left:0;right:auto}.my-austin-context-grid,.my-austin-form-grid{grid-template-columns:1fr}.my-austin-profile-backdrop{align-items:flex-end}.my-austin-profile-sheet{width:100%;max-height:calc(100dvh - 32px);padding:44px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -18px 55px #08172f33}.my-austin-profile-sheet:before{background:var(--color-border);content:"";border-radius:99px;width:52px;height:5px;position:absolute;top:12px;left:calc(50% - 26px)}.my-austin-profile-sheet .my-austin-profile-heading{gap:8px;display:grid}.my-austin-profile-sheet .my-austin-profile-heading>div{padding-right:36px}.my-austin-profile-close{position:absolute;top:9px;right:9px}.my-austin-profile-sheet>.my-austin-profile{margin-top:20px}.my-austin-profile-heading{gap:8px;display:grid}.my-austin-review{flex-direction:column;align-items:flex-start}.my-austin-review .secondary-button{width:100%}.my-austin-next-row{align-items:flex-start}.my-austin-next-row>div:last-child{justify-items:start}.decision-tool{padding:16px}.decision-tool-grid{grid-template-columns:1fr}.decision-tool-actions{flex-direction:column;align-items:stretch}.decision-tool-actions>*{justify-content:center}.settings-main-heading h1,.settings-changelog:not(.changelog-page) h1{font-size:var(--text-2xl)}.settings-detail .settings-card{padding:18px}.settings-changelog:not(.changelog-page) .changelog-list{padding-left:20px}.settings-changelog:not(.changelog-page) .changelog-item:before{left:-26px}.settings-changelog:not(.changelog-page) .changelog-group-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=920px){.resident-rebate-grid{grid-template-columns:1fr}}@media (width<=650px){.resident-tool-grid{grid-template-columns:1fr}.resident-tool-panel-wide{grid-column:auto}.resident-mini-list button{grid-template-columns:1fr 16px}.resident-mini-list button span{grid-area:2/1}.resident-outcome-tools>.list-heading{flex-direction:column;align-items:flex-start;gap:4px}}.resident-rebate-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.resident-rebate-checklist span{border-top:1px solid var(--color-border-subtle);min-height:42px;color:var(--color-muted);font-size:var(--text-xs);align-items:flex-start;gap:6px;padding:9px 4px 0 0;line-height:1.35;display:flex}.resident-rebate-checklist svg{color:var(--color-accent);flex:none;margin-top:1px}.resident-rebate-checklist strong{color:var(--color-text-strong);margin-right:3px}@media (width<=650px){.resident-rebate-checklist{grid-template-columns:1fr;gap:0}.resident-rebate-checklist span{min-height:0}.hero h1{letter-spacing:-1.35px;white-space:normal;font-size:40px}.home-public-dollars-teaser{grid-template-columns:1fr;gap:16px;margin-bottom:30px;padding:20px 0 22px}.home-public-dollars-teaser h2{font-size:var(--text-2xl)}.home-public-dollars-teaser p{font-size:var(--text-sm)}.home-public-dollars-primary{justify-content:center;width:100%;min-height:46px;margin-top:15px}.home-public-dollars-source-links{gap:3px 11px;margin-top:11px}.home-public-dollars-source-links a{min-height:40px}}.outcome-discovery{width:min(100%,1080px);margin:0 auto;padding:58px 14px 34px}.outcome-intro{width:min(100%,760px)}.outcome-intro .eyebrow,.action-center .eyebrow,.outcome-builder .eyebrow{color:var(--color-label);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}.outcome-intro h2{letter-spacing:-2.3px;max-width:780px;margin:0 0 13px;font:400 clamp(47px,6vw,72px)/.99 DM Serif Display,Georgia,serif}.outcome-intro>p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.55}.outcome-intake{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:min(100%,760px);margin:28px 0 0;padding:20px 0}.outcome-intake>label{color:var(--color-text-strong);font-size:var(--text-sm);margin-bottom:10px;font-weight:700;display:block}.outcome-intake textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:112px;color:var(--color-text-strong);border-radius:2px;padding:18px;font:500 18px/1.5 Inter,sans-serif}.outcome-intake textarea:focus,.mission-deadline-field input:focus{border-color:var(--color-accent);outline:3px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 3px #79a7ff24}.mission-deadline-field{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) minmax(150px,190px);align-items:center;gap:9px;margin:12px 0 0;display:grid}.mission-deadline-field label{font-size:var(--text-sm);font-weight:650}.mission-deadline-field label span,.case-receipt-form label span{color:var(--color-muted);font-weight:400}.mission-deadline-field input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:0 9px}.privacy-copy{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.5}.outcome-intake .primary-button{justify-content:space-between;min-width:230px}.intake-result{border-bottom:1px solid var(--color-border);width:min(100%,760px);padding:28px 0}.intake-result>span{color:var(--color-success);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:700;display:flex}.intake-result h2{margin:12px 0 6px;font:400 32px/1.1 DM Serif Display,Georgia,serif}.intake-result p{color:var(--color-text-secondary);max-width:640px;line-height:1.55}.mission-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.mission-result-meta span{border-top:1px solid var(--color-border-subtle);gap:4px;padding-top:9px;display:grid}.mission-result-meta small,.mission-facts-grid small,.modal-source-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mission-result-meta strong,.mission-facts-grid strong{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35}.mission-facts{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);margin:18px 0;padding:14px}.mission-facts-heading{color:var(--color-text-strong);align-items:center;gap:7px;display:flex}.mission-facts-heading small{color:var(--color-muted);font-size:var(--text-xs);margin-left:auto}.mission-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mission-facts-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:12px;line-height:1.45;display:block}.outcome-discovery-compact{width:100%;margin:0;padding:4px 0 18px}.outcome-discovery-compact .outcome-intake{margin-top:0}.outcome-discovery-compact .outcome-intake textarea{min-height:145px;font-size:var(--text-md)}.outcome-discovery-compact .mission-deadline-field{grid-template-columns:auto auto minmax(150px,180px);justify-content:start;gap:8px}.outcome-discovery-compact .mission-deadline-field input{grid-column:3;width:100%}.intake-uncertain small{max-width:660px;color:var(--color-muted);font-size:var(--text-xs);margin-top:14px;line-height:1.5;display:block}.uncertain-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-address{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:9px;margin-top:26px;display:flex}.discovery-address button{color:var(--color-accent);background:0 0;border:0;margin-left:auto;font-weight:700}.uncovered-list{border-top:1px solid var(--color-border);margin-top:46px}.uncovered-list .section-heading-row{padding:22px 0 13px}.uncovered-list .section-heading-row h2{margin:0;font:400 29px/1.1 DM Serif Display,Georgia,serif}.uncovered-row{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.uncovered-row>span{gap:4px;display:grid}.uncovered-row em{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;font-style:normal}.home-joined-findings{border-top:1px solid var(--color-border);width:min(100% - 28px,1080px);margin:0 auto 34px;padding-top:22px}.home-joined-findings>.secondary-button{margin-bottom:18px}.outcome-builder{border-top:1px solid var(--color-border);margin-top:20px;padding-top:24px}.modal-divider:has(+.outcome-builder){border-top:0;margin:0}.outcome-builder:has(>.outcome-stage-rail:first-child){border-top:0;margin-top:30px;padding-top:0}.outcome-stage-rail{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:0 0 30px;display:grid}.outcome-stage-rail span{color:var(--color-muted);font-size:var(--text-xs);padding:10px 8px 0 0;line-height:1.25;position:relative}.outcome-stage-rail span:before{content:"";background:var(--color-border);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.outcome-stage-rail span.complete:before,.outcome-stage-rail span.current:before,.action-progress li.complete:after{background:var(--color-accent)}.action-transition{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 95%, var(--color-accent) 5%);border-radius:14px;margin:18px 0 4px;padding:14px 15px 13px}.action-transition-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.action-transition ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.action-transition li{min-width:0;color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:6px;line-height:1.2;display:flex}.action-transition li>span:nth-child(2){min-width:0}.action-transition li>svg{color:var(--color-border);flex:none}.action-transition p{color:var(--color-muted);font-size:var(--text-xs);margin:12px 0 0;line-height:1.35}.submission-lane{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;gap:10px;margin:12px 0 4px;padding:12px 13px;display:flex}.submission-lane-direct{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.submission-lane-icon{width:28px;height:28px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.submission-lane strong,.submission-lane span,.submission-lane p{display:block}.handoff-gating-note{font-size:var(--text-sm);color:var(--color-text);margin:0}.submission-lane span{color:var(--color-muted);font-size:var(--text-xs);margin-top:2px}.submission-lane p{color:var(--color-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.35}.submission-lane a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:7px;font-weight:700;display:inline-flex}.submission-lane-resources{flex-wrap:wrap;gap:0 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.submission-lane-resources li{min-width:0}.outcome-builder h3{margin:12px 0 8px;font:400 27px/1.1 DM Serif Display,Georgia,serif}.outcome-builder-form{max-width:680px}.outcome-packet pre{white-space:pre-wrap;border:1px solid var(--color-border);background:var(--color-bg);max-height:330px;color:var(--color-text-secondary);padding:18px;font:13px/1.55 Inter,sans-serif;overflow:auto}.request-facts{gap:14px;margin-top:18px;display:grid}.request-facts label{gap:7px;display:grid}.request-facts label>span{border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--text-xs);border-radius:99px;justify-self:start;padding:3px 7px;font-weight:700}.request-facts>p{border-left:2px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--text-sm);gap:4px;margin:0;padding:9px 12px;display:grid}.structured-request dl{border-top:1px solid var(--color-border);gap:0;margin:18px 0;display:grid}.structured-request dl>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:90px 1fr;gap:14px;padding:11px 0;display:grid}.structured-request dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.structured-request dd{color:var(--color-text-strong);font-size:var(--text-sm);margin:0}.structured-request>label{color:var(--color-text-strong);font-size:var(--text-sm);gap:8px;font-weight:700;display:grid}.structured-request textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-secondary);padding:16px;font:13px/1.55 Inter,sans-serif}.outcome-next{border-left:2px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--text-sm);gap:5px;padding:10px 14px;display:grid}.outcome-send{margin-top:16px}.official-source-link{margin-right:auto}.action-center{grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);grid-template-areas:"intro assistant""main assistant";gap:70px;display:grid}.action-center-intro{grid-area:intro}.action-center-main{grid-area:main;min-width:0}.action-center-main>h1,.action-center-intro>h1{letter-spacing:-2px;margin:18px 0 12px;font:400 clamp(48px,5vw,72px)/.98 DM Serif Display,Georgia,serif}.status-filters{flex-wrap:wrap;gap:7px;margin:30px 0 12px;display:flex}.status-filters button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;padding:0 12px;font-weight:700}@media (hover:hover) and (pointer:fine){.status-filters button:hover,.status-filters button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}}.case-inbox{border-top:1px solid var(--color-border);margin-top:22px;padding-top:20px}.case-inbox>.list-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.case-inbox>.list-heading h2{color:var(--color-text-strong);margin:0;font:400 30px/1.1 DM Serif Display,Georgia,serif}.case-inbox-list{gap:12px;display:grid}.case-inbox-card{border:1px solid var(--color-border);background:var(--color-surface);padding:17px}.case-inbox-card.case-state-follow-up-due{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 40%, var(--color-surface))}.case-inbox-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-inbox-heading h3{color:var(--color-text-strong);font-size:var(--text-lg);margin:5px 0 0;line-height:1.2}.case-state-badge{border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--text-xs);border-radius:99px;flex:none;padding:5px 8px;font-weight:700;line-height:1.1}.case-inbox-meta{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.case-inbox-next,.case-inbox-checklist{color:var(--color-text-secondary);font-size:var(--text-sm);margin:12px 0 0;line-height:1.45}.case-inbox-checkpoint{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.case-inbox-checkpoint.is-due{color:var(--color-accent);font-weight:650}.case-inbox-checkpoint a{color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.case-inbox-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.case-inbox-actions .primary-button,.case-inbox-actions .secondary-button{min-height:38px}.case-inbox-resolved{color:var(--color-success);font-size:var(--text-xs);align-items:center;gap:7px;margin:13px 0 0;display:flex}.case-receipt-form,.case-checkpoint-form{border-top:1px solid var(--color-border-subtle);gap:8px;margin-top:14px;padding-top:14px;display:grid}.case-receipt-form label,.case-checkpoint-form label{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:650}.case-receipt-form input{border:1px solid var(--color-border-strong);background:var(--color-bg);width:min(100%,360px);min-height:40px;color:var(--color-text);font:inherit;padding:0 10px}.case-receipt-form>div,.case-checkpoint-form>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.case-receipt-form .primary-button{min-height:38px}.case-checkpoint-form input{border:1px solid var(--color-border-strong);background:var(--color-bg);width:min(100%,220px);min-height:40px;color:var(--color-text);font:inherit;padding:0 10px}.case-checkpoint-form .primary-button{min-height:38px}.case-status-watch{border-top:1px solid var(--color-border-subtle);gap:6px;margin-top:14px;padding-top:13px;display:grid}.case-status-watch-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.case-status-watch-heading span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.case-status-watch>p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.4}.case-status-watch>.text-button{justify-self:start;min-height:38px}.case-status-result{border-left:2px solid var(--color-accent);background:var(--color-surface-hover);gap:3px;padding:9px 11px;display:grid}.case-status-result a{width:fit-content;color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.center-action-row{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:16px;display:grid}.center-action-content{min-width:0}.center-action-open{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr 22px;align-items:center;gap:20px;padding:5px 0;display:grid}.center-action-open>span{gap:5px;display:grid}.center-action-row strong{font-size:var(--text-lg)}.action-status-control{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;gap:4px;display:grid}.action-status-control small{font-size:var(--text-xs);text-transform:none;letter-spacing:0;white-space:nowrap}.action-progress{margin-top:18px}.action-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.action-progress li{color:var(--color-muted);font-size:var(--text-xs);justify-items:start;gap:6px;display:grid;position:relative}.action-progress li:not(:last-child):after{background:var(--color-border);content:"";width:calc(100% - 18px);height:1px;position:absolute;top:8px;left:18px}.action-progress-marker{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.action-progress li.complete .action-progress-marker{border-color:var(--color-success);background:var(--color-success);color:#fff}.action-progress li.current .action-progress-marker{border:2px solid var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}.action-progress p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:13px 0 0}.empty-action-state{border-bottom:1px solid var(--color-border);padding:26px 0 30px}.empty-action-state h2{margin:0 0 7px;font:400 27px/1.1 DM Serif Display,Georgia,serif}.empty-action-state p{max-width:510px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.empty-action-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.empty-action-actions .primary-button{height:44px;min-height:44px;font-size:var(--text-sm);padding:0 20px}.empty-action-actions .text-button{min-height:44px}.device-work{margin-top:28px}.device-work h2{margin-top:6px}.device-work-note{color:var(--color-muted);margin:0 0 14px}.working-timeline{border-top:1px solid var(--color-border);margin-top:46px;padding-top:20px}.working-timeline>div{grid-template-columns:12px 1fr;gap:12px;margin-top:20px;display:grid}.working-timeline i{background:var(--color-success);border-radius:50%;width:8px;height:8px;margin-top:5px}.working-timeline div span{gap:4px;display:grid}.saved-properties-panel h2{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:8px 0 14px;font-weight:400}.saved-property-list{gap:10px;display:grid}.saved-properties-panel>.saved-property-list{grid-template-columns:1fr;margin-top:0}.saved-property-card{border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.saved-property-card>div:first-child{flex:auto}.saved-property-card small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.saved-property-watch{border-top:1px solid var(--color-border-subtle);gap:4px;margin-top:7px;padding-top:8px;display:grid}.saved-property-watch .eyebrow{color:var(--color-label);font-size:var(--text-xs)}.saved-property-watch a{width:fit-content;color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:2px;font-weight:700;display:inline-flex}.saved-property-watch-loading{color:var(--color-muted);margin-top:7px;display:block}.saved-property-card button{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);background:0 0;min-height:40px;padding:0 10px}@media (hover:hover) and (pointer:fine){.saved-property-card button:hover,.saved-property-card button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}}.saved-property-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.saved-property-open{min-width:58px}.saved-property-overflow{position:relative}.saved-property-overflow>summary{cursor:pointer;list-style:none}.saved-property-overflow>summary::-webkit-details-marker{display:none}.saved-property-menu-trigger{place-items:center;width:40px;min-width:40px;display:grid;padding:0!important}.saved-property-menu{z-index:12;border:1px solid var(--color-border);background:var(--color-surface-raised);transform-origin:100% 0;border-radius:8px;gap:2px;min-width:168px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #08172f2e}.saved-property-menu button{text-align:left;border:0;width:100%;min-height:40px;padding:0 10px}@media (hover:hover) and (pointer:fine){.saved-property-menu button:hover,.saved-property-menu button:focus-visible{background:var(--color-hover)}}.property-signals{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);margin-top:24px;padding:20px}.property-workflows-heading h4{font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);margin:5px 0 14px;font-weight:400}.signal-hero{background:var(--color-success-soft);border-radius:var(--radius-card);align-items:baseline;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.signal-hero>b{font-family:var(--font-serif,"DM Serif Display", serif);font-size:44px;font-weight:400;line-height:1}.signal-hero>span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.signal-hero>span strong{color:var(--color-success);font-size:var(--text-sm)}.signal-clearline{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 12px;line-height:1.6}.signal-clear{color:var(--color-success);font-weight:700}.signal-faint{color:var(--color-muted);font-weight:700}.code-group-list{border-top:1px solid var(--color-border-subtle);margin-top:10px}.code-group-row{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.code-group-row+.code-group-row{border-top:1px solid var(--color-border-subtle)}.code-group-row span{color:var(--color-muted);font-size:var(--text-sm)}.code-group-row b{color:var(--color-text-strong);font-size:var(--text-sm);text-align:right}.code-every{margin-top:14px}.address-lead-actions .save-lead{color:var(--color-muted);font-size:var(--text-xs);background:0 0;border-color:#0000;min-height:40px;font-weight:600}.address-lead-actions .save-lead.saved{color:var(--color-accent);background:0 0}.action-center-assistant{border-left:1px solid var(--color-border);grid-area:assistant;padding-left:36px}.action-center-assistant>.eyebrow{margin-top:2px}.action-center-assistant .outcome-discovery{padding:18px 0 0}.action-center-assistant .outcome-intro .eyebrow,.action-center-assistant .discovery-address,.action-center-assistant .uncovered-list{display:none}.action-center-assistant .outcome-intro h2{letter-spacing:-1px;margin:0 0 10px;font-size:38px}.action-center-assistant .outcome-intake{margin-top:22px}.action-center-assistant .outcome-intake textarea{min-height:170px;font-size:var(--text-md)}.action-center-assistant .outcome-intake .primary-button{width:100%}@media (width<=880px){.action-center{grid-template-columns:1fr;grid-template-areas:"intro""assistant""main";gap:32px}.action-center-assistant{border-left:0;border-top:1px solid var(--color-border);padding:32px 0 0}}@media (width<=650px){.outcome-discovery{padding:34px 0 30px}.outcome-intro h2{letter-spacing:-1.3px;font-size:43px;line-height:1}.outcome-intro>p{font-size:var(--text-lg)}.outcome-intake{margin-top:27px;padding:20px 0}.outcome-intake textarea{min-height:104px;font-size:var(--text-lg);padding:14px}.outcome-intake .primary-button{width:100%}.mission-deadline-field{grid-template-columns:auto minmax(0,1fr)}.mission-deadline-field input{grid-column:2;width:min(100%,190px)}.mission-result-meta,.mission-facts-grid{grid-template-columns:1fr;gap:9px}.mission-facts-heading{flex-wrap:wrap;align-items:flex-start}.mission-facts-heading small{width:100%;margin-left:24px}.discovery-address{flex-wrap:wrap;align-items:flex-start}.discovery-address button{margin-left:26px}.uncovered-list{margin-top:35px}.uncovered-list .section-heading-row{flex-direction:column;align-items:flex-start}.uncovered-row{align-items:flex-start}.home-joined-findings{width:100%}.uncertain-actions{flex-direction:column;align-items:stretch}.outcome-stage-rail span{font-size:var(--text-xs)}.request-date-range{grid-template-columns:1fr}.civil-date-popover{width:min(300px,100vw - 32px);position:fixed;top:auto;bottom:16px;left:16px}.action-transition{padding:13px}.action-transition-heading{flex-direction:column;align-items:flex-start;gap:4px}.action-transition ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 6px}.action-transition li{font-size:var(--text-xs)}.action-transition li>svg{display:none}.action-center{padding-top:42px}.action-center-main>h1{font-size:50px}.case-inbox>.list-heading{flex-direction:column;align-items:flex-start;gap:5px}.case-inbox>.list-heading h2{font-size:28px}.case-inbox-heading{gap:9px;display:grid}.case-state-badge{justify-self:start}.case-inbox-actions{flex-direction:column;align-items:stretch}.case-inbox-actions .primary-button,.case-inbox-actions .secondary-button,.case-inbox-actions .text-button{justify-content:center;width:100%}.case-receipt-form input{width:100%}.case-receipt-form>div{flex-direction:column;align-items:stretch}.case-receipt-form>div .primary-button,.case-receipt-form>div .text-button{justify-content:center;width:100%}.case-checkpoint-form input{width:100%}.case-checkpoint-form>div{flex-direction:column;align-items:stretch}.case-checkpoint-form>div .primary-button,.case-checkpoint-form>div .text-button{justify-content:center;width:100%}.status-filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 4px 0;overflow-x:auto}.status-filters::-webkit-scrollbar{display:none}.status-filters button{flex:none;min-height:44px}.center-action-row{grid-template-columns:1fr;gap:16px}.action-status-control{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center}.action-progress{margin-top:15px}.action-progress li{font-size:var(--text-xs)}.saved-property-card{align-items:flex-start}.saved-property-actions{flex:none}.empty-action-actions{flex-direction:column;align-items:stretch;gap:4px}.empty-action-actions .primary-button,.empty-action-actions .text-button{justify-content:center;width:100%}.prepared-outcome{margin-left:-8px;margin-right:-8px;padding:15px}.prepared-outcome-actions{grid-template-columns:1fr;display:grid}.prepared-outcome-actions .secondary-button{width:100%;min-height:44px}.benefit-screening-form .primary-button{justify-content:center;justify-self:stretch}.benefit-result{margin-left:-8px;margin-right:-8px;padding:15px}.property-record-heading{flex-direction:column;gap:7px}.property-record-heading h3{font-size:var(--text-2xl)}.property-confidence-row{grid-template-columns:1fr}.property-fact,.property-fact-wide{grid-column:auto;min-height:0;padding-right:0}.tax-outcome-heading{flex-direction:column;align-items:flex-start;gap:11px}.tax-outcome-actions{flex-direction:column-reverse;align-items:flex-start;gap:5px}.tax-balance{text-align:left}.tax-table-wrap{margin-right:-16px;padding-right:16px}.tax-split-summary{gap:18px}.open-permit-row{flex-direction:column;align-items:flex-start;gap:7px}.open-permit-row a{min-height:44px}.property-evidence-tools{align-items:flex-start;width:100%}.property-evidence-actions{width:100%}.property-evidence-actions button{flex:1;justify-content:center;min-height:44px}.tax-breakdown-backdrop{place-items:end center;padding:0}.tax-breakdown-dialog{width:100%;max-height:calc(100dvh - 72px);padding:47px 24px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.tax-breakdown-dialog h2{font-size:30px}.tax-flow-svg{max-width:calc(100% + 14px);margin-left:-7px}.property-workflows h4{font-size:var(--text-2xl)}.property-signals{padding:15px}.address-leads-heading{flex-direction:column;align-items:flex-start;gap:5px}.code-history .address-leads-heading{align-items:flex-start}.code-history .address-leads-heading>a{min-height:44px}.code-case-title{flex-direction:column;align-items:flex-start;gap:5px}.code-case-meta span+span{border-left:0;padding-left:0}.address-lead{grid-template-columns:38px minmax(0,1fr);align-items:start}.address-lead-actions{flex-wrap:wrap;grid-column:2;gap:8px}.step-preview{display:block}.step-list:not(.is-expanded){display:none}.action-modal .step-list{display:block}.step-preview-nav{min-height:44px}.pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between;width:100%}.pagination-arrow,.pagination-page{min-width:44px;min-height:44px}.pagination-pages{flex:1;justify-content:center}.around-view-chip{align-self:flex-start}.around-context-row{align-items:flex-start;margin-top:20px}.around-public-dollars-card{flex-direction:column;align-items:flex-start;gap:15px;margin-top:18px;padding:16px}.around-public-dollars-card h3{font-size:var(--text-xl)}.around-public-dollars-card .primary-button{width:100%}.public-dollars-page{padding-top:28px}.public-dollars-page>h1{font-size:48px}.public-dollars-trust-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.public-dollars-scope-chip{white-space:normal}.public-dollars-status{flex-direction:column;align-items:flex-start;gap:7px}.public-dollars-status button{min-height:44px}.around-overview{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;margin-top:24px;padding:16px 0}.around-overview-copy{grid-area:auto;padding:16px}.around-overview-copy h3{font-size:var(--text-2xl)}.around-overview-stats{grid-area:auto;grid-template-rows:auto;grid-template-columns:1fr;gap:8px}.around-overview-stats>div{padding:12px}.around-overview-stats>div:last-child{grid-column:auto}.around-overview-stats strong{font-size:var(--text-lg)}.around-overview-stats span{font-size:var(--text-xs)}.around-money-flow-heading{flex-direction:column;align-items:flex-start;gap:10px}.around-money-flow-heading h2{font-size:var(--text-2xl)}.around-money-flow-total{text-align:left}.around-money-flow-total span{white-space:normal}.around-money-flow-tools{flex-direction:column;gap:7px}.around-money-flow-tools-label{padding-top:0}.around-money-flow-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.around-money-flow-filters::-webkit-scrollbar{display:none}.around-money-flow-filter,.around-money-flow-all{flex:none;min-height:44px}.around-money-guide-body ol{grid-template-columns:1fr;gap:9px}.around-money-flow-scroll{padding:8px 0 10px;overflow:hidden}.around-quick-nav{grid-template-columns:1fr;gap:11px;padding:15px 0 14px}.around-quick-nav-heading p{max-width:330px}.around-quick-nav-links{grid-template-columns:1fr}.around-quick-nav-link,.around-quick-nav-link:nth-child(-n+2){border-top:1px solid var(--color-border-subtle);min-height:52px}.around-quick-nav-link:first-child{border-top:0}.around-trust-bar{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px}.around-trust-meta{white-space:normal}.list-heading{align-items:flex-start;gap:10px}.around-list-heading-actions{flex-direction:column;align-items:flex-end;gap:5px}.around-filter button{min-height:28px;padding:0 7px}.action-row.around-card{grid-template-columns:minmax(0,1fr) 24px;gap:7px 10px;min-height:0;padding:15px 0}.action-row.around-card .action-title{grid-column:1}.action-row.around-card .around-card-payoff,.action-row.around-card .time,.action-row.around-card .source{grid-column:1;padding-left:51px}.action-row.around-card .row-arrow{grid-area:1/2;align-self:center}.around-card-cta{display:none}.around-skeleton{grid-template-columns:38px minmax(0,1fr)}.around-skeleton-meta{display:none}.community-signal-grid,.community-update-card{grid-template-columns:1fr}.community-update-card a{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.around-marquee-track{animation:none!important;transform:none!important}}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}.guide-answer,.guide-audience,.guide-steps,.guide-facts,.guide-faq,.guide-checklist,.guide-mistakes,.guide-workflow,.guide-source{border-top:1px solid var(--color-border);max-width:820px;margin-top:32px;padding-top:25px}.guide-workflow p{color:var(--color-text-secondary);margin:0 0 18px;line-height:1.5}.guide-workflow .primary-button{align-items:center;gap:8px;display:inline-flex}.guide-fasttrack{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%);max-width:820px;box-shadow:var(--shadow-card);margin-top:28px;padding:22px 24px}.guide-fasttrack .eyebrow{align-items:center;gap:6px;display:inline-flex}.guide-fasttrack h2{margin-top:6px}.guide-fasttrack p{color:var(--color-text-secondary);margin:0 0 18px;line-height:1.5}.guide-fasttrack .primary-button{align-items:center;gap:8px;display:inline-flex}.guide-answer p,.guide-audience p,.guide-disclaimer,.seo-route-fallback p,.seo-route-fallback li{color:var(--color-text-secondary);line-height:1.6}.guide-steps ol,.guide-checklist ul,.guide-facts ul,.guide-mistakes ul{color:var(--color-text-secondary);gap:12px;padding-left:24px;line-height:1.55;display:grid}.guide-facts-date{font-size:var(--text-sm);color:var(--color-muted);margin-top:12px}.guide-faq-item{border:1px solid var(--color-border);border-radius:12px;margin-top:10px;padding:0 16px}.guide-faq-item summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.guide-faq-item p{color:var(--color-text-secondary);margin:0 0 12px}.guide-source{background:var(--color-surface-raised);padding:24px}.guide-source p{color:var(--color-text-secondary);line-height:1.5}.guide-source-links .secondary-button{white-space:normal;text-align:left;min-height:43px}.guide-source-links .secondary-button svg{flex-shrink:0}.guide-source-review{border-top:1px solid var(--color-border-subtle);margin-top:22px;padding-top:17px}.guide-source-review .eyebrow{display:block}.guide-source-review p{font-size:var(--text-sm);margin:6px 0 0}.guide-next-action{align-items:center;gap:7px;margin-top:24px;display:inline-flex}.guide-disclaimer{max-width:820px;font-size:var(--text-sm);margin-top:25px}.guide-links{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px}.guide-links h2{margin:7px 0 16px}.guide-links-grid a{border:1px solid var(--color-border);color:inherit;background:var(--color-surface-raised);gap:6px;padding:16px;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.guide-links-grid a:hover{border-color:var(--color-text)}}.guide-links-grid strong{padding-right:24px}.guide-links-grid span{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.45}.guide-links-grid svg{position:absolute;top:16px;right:16px}.seo-route-fallback{max-width:900px;color:var(--color-text);margin:0 auto;padding:52px 24px 72px}.seo-route-fallback article{gap:24px;display:grid}.seo-route-fallback h1{letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(42px,6vw,68px);line-height:.98}.seo-route-fallback h2{font-size:var(--text-xl);margin-bottom:10px}.seo-route-fallback section{border-top:1px solid var(--color-border);padding-top:20px}.seo-route-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;color:var(--color-accent)!important}@media (width<=1250px) and (width>=1046px){.ask-nav-button{font-size:var(--text-sm);padding:0 8px}}@media (width>=921px){.site-header{gap:18px}.brand{font-size:var(--text-2xl);white-space:nowrap;flex:none}.main-nav{gap:0;margin-left:auto}.nav-link{font-size:var(--text-md);white-space:nowrap;padding:0 8px}.header-right{gap:6px}}.mobile-nav-utilities{display:none}@media (width<=1045px){.mobile-nav-utilities{border-bottom:1px solid var(--color-border-subtle);display:block}.site-header .header-right .theme-toggle,.site-header .header-right .settings-trigger{display:none}.site-header .nav-utility-row{width:100%;min-height:44px;color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.site-header .nav-utility-row.settings-trigger.is-active{color:var(--color-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.site-header .nav-utility-row:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.header-right{margin-left:auto}.settings-trigger{align-items:center;gap:5px;width:auto;min-width:44px;padding:0 9px;display:inline-flex}.settings-trigger-label{font-size:var(--text-sm);font-weight:600;display:inline}.site-header{position:sticky;top:0}.mobile-menu-trigger{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-menu-trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.mobile-menu-trigger:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.site-header .ask-nav-button{display:none}.site-header .main-nav{border:1px solid var(--color-border);background:var(--color-surface);z-index:2;border-top:0;width:auto;margin:0;padding:8px 16px 14px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 10px 24px #08172f1a}.site-header.mobile-nav-open .main-nav{overscroll-behavior:contain;transform-origin:top;max-height:calc(100vh - 64px);animation:.22s ease-out both t-fade-up;display:block;overflow-y:auto}.site-header .mobile-nav-context{color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);padding:8px 4px 12px;display:block}.site-header .mobile-nav-context strong{color:var(--color-text);font-weight:600}.site-header .nav-group{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.site-header .nav-saved-link{border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:44px;font-size:var(--text-md);padding:0 4px;display:flex}.site-header .nav-saved-link.is-active:after{left:4px;right:4px}.site-header .nav-group-link{width:auto;min-height:44px;font-size:var(--text-md);flex:auto;justify-content:flex-start;padding:0 4px}.site-header .nav-group-toggle{flex:0 0 44px;width:44px;min-height:44px;padding:0}.site-header .nav-group.active .nav-group-link:after{height:2px;bottom:0;left:4px;right:4px}.site-header .nav-menu{border:0;border-top:1px solid var(--color-border-subtle);width:auto;box-shadow:none;border-radius:0;flex:0 0 100%;padding:10px 0 8px 12px;position:static;transform:none}.site-header .nav-group-toggle:after{display:none}.site-header .nav-menu-grid{grid-template-columns:1fr;gap:10px}.site-header .nav-menu-section-flat{grid-column:auto}.site-header .nav-menu-section-flat .nav-menu-links{grid-template-columns:1fr}.site-header .nav-menu-section h3{margin:0;padding:3px 4px 2px}.site-header .nav-menu a{min-height:44px;font-size:var(--text-md);padding:8px 4px}.site-header .nav-menu a small{font-size:var(--text-xs)}.site-header .nav-menu-footer{margin-top:8px;min-height:44px!important;padding:10px 4px 3px!important}.site-header .mobile-nav-ask{width:100%;min-height:44px;color:var(--color-accent);font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:0 4px;font-weight:600;display:flex}.site-header .mobile-nav-ask svg{margin-left:auto}@media (hover:hover) and (pointer:fine){.site-header .mobile-nav-ask:hover{background:var(--color-accent-soft)}}.site-header .mobile-nav-scrim{z-index:1;background:#08172f2e;position:fixed;inset:0}.site-header .header-right{z-index:2;position:relative}.main-nav{overflow:visible}.nav-link{min-height:44px;font-size:var(--text-sm);white-space:nowrap;padding:0 3px}.nav-link.active:after{left:2px;right:2px}.nav-menu{width:auto;left:0;right:auto}.ask-nav-button{min-height:36px;font-size:var(--text-sm);padding:0 8px}.ask-bubble{display:none}.nav-caret{width:6px;height:6px}.site-header.is-scrolled{min-height:0}}@media (width<=650px){.guide-source-links{flex-direction:column;align-items:stretch}.guide-source-links .secondary-button{width:100%}.guide-links-grid{grid-template-columns:1fr}.breadcrumbs{width:calc(100% - 32px);margin-top:14px}}@media (width<=360px){.settings-trigger{width:44px;padding:0}.settings-trigger-label{display:none}}.settings-active-panel{outline:0}.settings-status-row,.settings-control-row,.settings-source-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:22px;padding:19px 0;display:flex}.settings-status-row>div,.settings-control-row>div,.settings-control-row>.settings-control-label,.settings-source-row>div{min-width:0}.settings-status-row strong,.settings-control-row strong,.settings-source-row strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.35;display:block}.settings-status-row span,.settings-control-row span,.settings-source-row span{color:var(--color-muted);font-size:var(--text-sm);max-width:650px;margin-top:4px;line-height:1.5;display:block}.settings-status-row .text-button{flex:none}.settings-control-label{cursor:pointer;flex:1}.settings-location-row{align-items:flex-start}.settings-list>.secondary-button{margin-top:20px}.settings-privacy-summary{border-bottom:1px solid var(--color-border);padding:20px 0 22px}.settings-privacy-summary strong{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-2xl);letter-spacing:-.2px;font-weight:400;display:block}.settings-privacy-summary p{color:var(--color-muted);font-size:var(--text-sm);max-width:800px;margin:9px 0;line-height:1.6}.settings-source-row{align-items:flex-start}.settings-sources-block{margin-top:30px}.settings-privacy-note{border-bottom:1px solid var(--color-border);padding:22px 0}.settings-privacy-note strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.35;display:block}.settings-privacy-note p{color:var(--color-muted);font-size:var(--text-sm);max-width:800px;margin:8px 0 0;line-height:1.6}.settings-section-heading{border-bottom:1px solid var(--color-border);padding-bottom:14px}.settings-section-heading strong{color:var(--color-text-strong);font-family:DM Serif Display,Georgia,serif;font-size:var(--text-xl);font-weight:400;line-height:1.2;display:block}.settings-section-heading span{color:var(--color-muted);font-size:var(--text-sm);margin-top:5px;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.settings-source-row a:hover{text-decoration:underline}}@media (width<=650px){.settings-main-heading h1{font-size:var(--text-3xl)}.settings-status-row,.settings-control-row,.settings-source-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.settings-status-row .text-button,.settings-source-row a{align-self:flex-start}.settings-control-label{width:100%}.settings-switch{align-self:flex-end;margin-top:-38px}.settings-source-row a{white-space:normal}.settings-detail .settings-card{padding:18px}}.guides-index{--help-bg:var(--color-bg);--help-surface:var(--color-surface);--help-muted-surface:var(--color-surface-hover);--help-text:var(--color-text);--help-secondary:var(--color-text-secondary);--help-border:var(--color-border);--help-blue:var(--color-accent);--help-blue-soft:var(--color-accent-soft);--help-green:var(--color-success-soft);background:var(--help-bg);min-height:0;color:var(--help-text);padding:46px 0 64px}[data-theme=dark] .guides-index{--help-bg:var(--color-bg);--help-surface:var(--color-surface);--help-muted-surface:var(--color-surface-hover);--help-text:var(--color-text);--help-secondary:var(--color-text-secondary);--help-border:var(--color-border);--help-blue:var(--color-accent);--help-blue-soft:var(--color-accent-soft);--help-green:var(--color-success-soft)}.guides-index h1,.guides-index h2{color:var(--help-text)}.guides-intro{border-bottom:1px solid var(--help-border);padding-bottom:25px}.help-eyebrow{color:var(--help-blue);font-size:var(--text-xs);letter-spacing:.14em;font-weight:700;line-height:1.2;display:block}.home-recommendation-row:focus-visible{z-index:1;outline:3px solid var(--focus-ring-color);outline-offset:-3px;position:relative}.guide-list{border-top:1px solid var(--help-border)}.help-action-icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ui-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.action-card-copy{min-width:0}.home-value-section{border-top:1px solid var(--color-border);min-height:0;margin-block:6px 34px;padding:25px 0 28px;animation:.26s ease-out both t-fade-up}.home-value-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-value-heading>div:first-child{min-width:0}.home-value-kicker{color:var(--color-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.home-value-heading h2{margin:7px 0 5px;font-size:31px}.home-value-heading p{max-width:560px;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.home-value-heading h2:focus{outline:none}.home-value-section .action-table{border-top:1px solid var(--color-border);margin-top:21px}.home-value-section .table-head,.home-value-section .action-row{grid-template-columns:minmax(0,1.45fr) minmax(145px,.85fr) 80px minmax(180px,.95fr) minmax(92px,auto);column-gap:14px}.home-value-section .action-title{gap:10px}.home-value-section .row-arrow{font-size:var(--text-xs);white-space:nowrap;justify-content:flex-end;gap:6px;font-weight:700;display:flex}.home-value-section .saved-mark{right:106px}.home-value-footnote{color:var(--color-muted);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:14px 0 0;line-height:1.45;display:flex}.home-value-footnote svg{color:var(--color-accent);flex:none;margin-top:1px}.home-value-section>.more-actions{margin-top:12px}.modal-source{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:20px;padding-top:13px;display:flex}.savings-page>h1{margin:0 0 40px}.savings-results-panel{scroll-margin-top:22px}.savings-results-heading{gap:20px}.eligibility-note{vertical-align:middle;border:1px solid var(--color-border);color:var(--color-muted);font-family:Inter,sans-serif;font-size:var(--text-xs);border-radius:999px;margin-left:8px;padding:5px 9px;font-weight:600;display:inline-block}.savings-head,.savings-row{grid-template-columns:1.45fr 1fr 1.24fr .55fr .84fr 1fr;column-gap:16px}.savings-row{min-height:84px}.savings-time strong,.savings-fit strong{font-size:var(--text-sm);line-height:1.25;display:block}.savings-fit{min-width:0}.action-transition{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-preparation-item{min-width:0}.action-preparation-item p{color:var(--color-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.4}.modal-official-sources{border-top:1px solid var(--color-border-subtle);margin-top:13px;padding-top:10px}.modal-official-sources summary{cursor:pointer;min-height:30px;color:var(--color-accent);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.modal-official-sources ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.modal-official-sources a{color:var(--color-text-secondary);font-size:var(--text-xs);text-underline-offset:2px;align-items:center;gap:5px;line-height:1.35;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.modal-official-sources a:hover,.modal-official-sources a:focus-visible{color:var(--color-accent)}}@media (width<=650px){.home-value-section{margin-block:0 26px;padding:20px 0 24px}.home-value-heading{flex-direction:column;align-items:flex-start;gap:16px}.home-value-heading h2{font-size:var(--text-2xl)}.home-value-heading p{font-size:var(--text-sm)}.home-value-section .action-table{margin-top:18px}.home-value-section .action-row{grid-template-columns:minmax(0,1fr) 24px;row-gap:6px}.home-value-section .action-icon{display:none}.home-value-section .payoff,.home-value-section .time,.home-value-section .source{grid-column:1;padding-left:35px}.home-value-section .row-arrow{grid-area:1/2;align-self:center}.home-value-section .row-arrow span{display:none}.home-value-section .saved-mark{right:28px}.action-transition{grid-template-columns:1fr;gap:10px}.action-preparation-item+.action-preparation-item{border-left:0;border-top:1px solid var(--color-border-subtle);padding-top:10px;padding-left:0}}.marquee-rail{position:relative}.marquee-rail .around-marquee-window{min-width:0}.marquee-rail .around-marquee-track{will-change:transform}.marquee-rail .around-marquee-set{gap:0}.marquee-rail .around-marquee-item{cursor:pointer;background:0 0;border:0;padding:0}.marquee-rail .around-marquee-item:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:5px;text-decoration:none}.around-marquee-item.is-clone{cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.marquee-rail .around-marquee-window:hover .around-marquee-track{animation-play-state:paused}}.marquee-motion-toggle{color:var(--color-muted);background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:2px;padding:0;display:grid}.marquee-motion-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:0}@media (hover:hover) and (pointer:fine){.marquee-motion-toggle:hover{border-color:var(--color-accent);color:var(--color-accent);outline:0}}.around-page>.savings-intro{max-width:var(--measure)}@media (width<=650px){.marquee-rail{gap:9px;padding-left:8px;padding-right:8px}.marquee-rail .around-marquee-label{font-size:var(--text-xs)}.marquee-motion-toggle{flex-basis:36px;width:36px;height:36px}.marquee-rail{margin-block:22px}.savings-head{display:none}.savings-row{grid-template-columns:1fr;gap:8px;padding:15px 0}.savings-outcome{align-items:flex-start}.savings-amount,.savings-fit,.savings-time,.savings-source,.savings-cta{margin-left:47px}.savings-cta{justify-content:flex-start;margin-top:2px}.action-center-intro,.action-center-assistant{min-width:0}.action-center-intro>h1{letter-spacing:-1.4px;overflow-wrap:anywhere;max-inline-size:100%;font-size:42px;line-height:1.02}.action-center-assistant .outcome-intro h2{letter-spacing:-.8px;overflow-wrap:anywhere;max-inline-size:100%;font-size:34px;line-height:1.05}.action-center-assistant .outcome-intro>p{max-inline-size:36ch;line-height:1.45}.action-center-assistant .outcome-intake textarea{min-height:104px;font-size:var(--text-sm);line-height:1.45}.action-center-main>h1{font-size:50px}}.settings-detail-overview{width:100%;max-width:1040px;padding:24px 32px 32px}.settings-overview-surface{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:35px 38px 21px}.settings-detail-overview .settings-main-heading h1{letter-spacing:-1.3px;margin:11px 0 13px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(38px,4vw,50px);font-weight:400;line-height:1.04}.settings-detail-overview .settings-main-heading p{color:var(--color-text-secondary);font-size:var(--text-md);max-width:760px;margin:0 0 27px}.settings-overview-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(230px,1fr) 140px minmax(190px,.8fr);align-items:center;gap:20px;padding:20px 0;display:grid}.settings-overview-label{align-items:center;gap:16px;min-width:0;display:flex}.settings-overview-label strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.35}.settings-overview-icon{color:var(--color-text-secondary);flex:none}.settings-overview-value{color:var(--color-text-secondary);font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1.4}.settings-overview-row .text-button{text-align:right;white-space:nowrap;justify-content:flex-end;justify-self:stretch;min-height:44px}@media (width<=920px) and (width>=651px){.settings-detail-overview{padding-inline:24px}.settings-overview-surface{padding-inline:28px}.settings-overview-row{grid-template-columns:minmax(150px,1fr) minmax(90px,.7fr) auto;gap:14px}}@media (width<=820px) and (width>=651px){.settings-overview-row{grid-template-columns:1fr;align-items:start;gap:8px}.settings-overview-value,.settings-overview-row .text-button{margin-left:44px}.settings-overview-row .text-button{justify-self:start}}@media (width<=650px){.settings-detail-overview{padding:20px 16px 32px}.settings-overview-surface{padding:25px 18px 9px}.settings-detail-overview .settings-main-heading h1{letter-spacing:-1px;font-size:clamp(38px,11vw,48px)}.settings-detail-overview .settings-main-heading p{margin-bottom:24px}.settings-overview-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:18px 0}.settings-overview-label{gap:12px}.settings-overview-icon{width:28px;height:28px}.settings-overview-value,.settings-overview-row .text-button{margin-left:40px}.settings-overview-row .text-button{justify-self:start}}@media (prefers-reduced-motion:reduce){.marquee-rail .around-marquee-track{animation:none;transform:none}}.action-transition-heading{grid-column:1/-1}.open311-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 17px;padding:0;list-style:none;display:grid}.open311-stepper li{min-width:0;color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:6px;line-height:1.25;display:flex}.open311-stepper li>span{border:1px solid var(--color-border);width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.action-disclosure{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:9px}.action-disclosure summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;list-style:none;display:inline-flex}.action-disclosure summary::-webkit-details-marker{display:none}.action-disclosure p{color:var(--color-muted);font-size:var(--text-xs);margin:7px 0 0;line-height:1.45}.modal-actions .modal-action-helper{max-width:210px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.around-view-chip-button{cursor:pointer;font:inherit}.around-scope-popover{z-index:14;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;width:min(300px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #08172f2e}.around-scope-popover p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.around-source-check-stat{align-content:start!important}.around-source-failure{border-left:2px solid var(--color-danger);background:var(--color-surface-hover);margin-top:9px;padding:9px 10px}.around-source-failure>strong{letter-spacing:.07em;display:block;color:var(--color-danger)!important;font-size:9px!important}.around-source-failure p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:4px 0 8px;line-height:1.35}.around-source-failure button{min-height:32px;color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.around-source-failure button:hover,.around-source-failure button:focus-visible{text-decoration:underline}}.savings-field-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:0;margin:-1px;padding:0;font-weight:700;line-height:1.2;position:absolute;overflow:hidden}@media (width<=650px){.savings-field-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible}}.savings-resultbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.savings-resultcount{color:var(--color-muted);font-size:var(--text-sm);margin:0}.savings-resultcount strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums}.savings-sort{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:7px;display:inline-flex}.savings-sort select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong);font:inherit;border-radius:4px;min-height:36px;padding:0 8px}@media (width<=650px){.savings-sort select{font-size:var(--text-lg);min-height:44px}}.nested-search-wrap{max-width:680px;position:relative}.nested-search-wrap .nested-search{max-width:none}.city-problem-suggestions{z-index:12;border:1px solid var(--color-border);background:var(--color-surface-raised);padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #08172f29}.city-problem-suggestions-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px 7px;font-weight:700;display:block}.city-problem-suggestions button{width:100%;min-height:42px;color:var(--color-text-secondary);text-align:left;font:inherit;font-size:var(--text-sm);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}@media (hover:hover) and (pointer:fine){.city-problem-suggestions button:hover,.city-problem-suggestions button:focus-visible{background:var(--color-hover);color:var(--color-accent)}}.city-problem-suggestions button.is-active{background:var(--color-active);color:var(--color-accent)}.city-problem-recovery{border-top:1px solid var(--color-border-subtle);max-width:680px;margin-top:20px;padding-top:15px}.city-problem-recovery>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.city-problem-recovery .secondary-button{min-height:38px;font-size:var(--text-xs)}@media (width<=650px){.open311-stepper{gap:4px}.open311-stepper li{font-size:var(--text-xs);flex-direction:column;align-items:flex-start;gap:4px}.modal-actions .modal-action-helper{text-align:center;max-width:none}.around-scope-popover{left:0;right:auto}.savings-row{align-items:start}.city-problem-recovery>div{gap:6px}.city-problem-recovery .secondary-button{flex:auto}}.breadcrumbs{width:100%}@media (width<=650px){.list-heading:has(.around-list-heading-actions){flex-direction:column;align-items:flex-start;gap:6px}.list-heading:has(.around-list-heading-actions) h3{line-height:1.1}.list-heading:has(.around-list-heading-actions) .around-list-heading-actions{align-items:flex-start;width:100%}}.about-page>h2{font-size:var(--text-2xl);margin:34px 0 10px}.about-lede{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:62ch;margin:0 0 8px;line-height:1.45}.about-page p,.about-list{max-width:68ch}.about-list{gap:9px;margin:0;padding-left:20px;display:grid}.about-notice{border-left:3px solid var(--color-border);color:var(--color-text-secondary);padding-left:14px}.about-known{color:var(--color-text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.about-contact-line{font-size:var(--text-lg);align-items:center;gap:8px;display:flex}.about-contact-line .secondary-button svg{color:currentColor}.about-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.feedback-form{gap:14px;max-width:62ch;margin-top:14px;display:grid}.feedback-categories{border:0;gap:6px;margin:0;padding:0;display:grid}.feedback-categories legend{color:var(--color-text-strong);font-size:var(--text-md);padding:0 0 7px;font-weight:700}.feedback-categories label{border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:9px 11px;display:grid}@media (hover:hover) and (pointer:fine){.feedback-categories label:hover{background:var(--color-surface-hover)}}.feedback-categories input{width:17px;height:17px;margin:2px 0 0}.feedback-categories strong,.feedback-privacy strong{color:var(--color-text-strong);font-size:var(--text-md);display:block}.feedback-categories small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35;display:block}.feedback-message-label{color:var(--color-text-strong);font-size:var(--text-md);font-weight:700}.feedback-form textarea{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;min-height:84px;color:var(--color-text);font:inherit;border-radius:4px;padding:10px 11px}.feedback-form input[type=text]{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:4px;padding:10px 11px}.feedback-privacy{border-left:3px solid var(--color-warning-text);background:var(--color-surface);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.feedback-consent,.sms-opt-in-consent{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:flex-start;gap:9px;margin-top:12px;line-height:1.45;display:flex}.feedback-consent input,.sms-opt-in-consent input{flex:none;width:18px;height:18px;margin:3px 0 0}.about-known svg,.feedback-privacy svg{color:var(--color-warning-text);margin-top:2px}.feedback-context{gap:3px;margin:7px 0 0;padding:0;list-style:none;display:grid}.feedback-context li{color:var(--color-text-secondary);font-size:var(--text-sm)}.feedback-context span{color:var(--color-muted);min-width:108px;display:inline-block}.drawdown-page .feedback-categories{margin-top:12px}.triage-verdict{border:1px solid var(--color-border-strong);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:4px;justify-items:start;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.triage-verdict strong{color:var(--color-text-strong);font-size:var(--text-md)}.triage-verdict p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.feedback-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.feedback-done{border-left:3px solid var(--color-success);background:var(--color-surface);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:13px 15px;display:grid}.feedback-done svg{color:var(--color-success);margin-top:2px}.feedback-privacy p,.feedback-done p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:3px 0 0;line-height:1.45}.modal-source-report{color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;min-height:44px;padding:0 2px;font-weight:600}.home-recommendation-row{grid-template-columns:32px minmax(0,1fr) 80px 100px;align-items:center;column-gap:12px;min-height:72px;padding:10px 12px}.home-value-section .home-recommendation-row{grid-template-columns:32px minmax(0,1fr) 80px 100px;column-gap:12px}.home-recommendation-rank{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.home-recommendation-copy strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.2}.home-recommendation-copy small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.3}.home-recommendation-copy em{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.25;overflow:hidden}.home-recommendation-time{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.home-recommendation-arrow{color:var(--color-accent);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.home-recommendation-arrow span{font-size:var(--text-xs);white-space:nowrap;font-weight:700}@media (hover:hover) and (pointer:fine){.home-recommendation-row:hover{background:var(--color-hover)}}.home-value-section .home-recommendation-row:first-child .home-recommendation-rank{box-shadow:0 0 0 3px var(--color-accent-soft)}@media (width<=650px){.home-recommendation-row{grid-template-columns:30px minmax(0,1fr) 22px;column-gap:10px;min-height:76px;padding:10px 0}.home-value-section .home-recommendation-row{grid-template-columns:30px minmax(0,1fr) 22px;column-gap:10px}.home-recommendation-rank{font-size:var(--text-xs);width:28px;height:28px}.home-recommendation-copy strong{font-size:var(--text-sm)}.home-recommendation-copy small,.home-recommendation-copy em{font-size:var(--text-xs)}.home-recommendation-time{font-size:var(--text-xs);grid-area:2/2}.home-recommendation-arrow{grid-area:1/3/span 2}.home-recommendation-arrow span{display:none}}.savings-category-browse{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.savings-category-tabs{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.savings-category-tabs .category-choice{flex:0 auto;align-items:center;gap:0;min-height:44px;padding:0 12px}.savings-category-tabs .category-choice .category-icon,.savings-category-tabs .category-choice>svg,.savings-category-tabs .category-choice small{display:none}.savings-category-tabs .category-choice>span:nth-child(2){flex:0 auto}.savings-category-tabs .category-choice strong{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:700;line-height:1.2}.savings-category-tabs .category-choice.selected{box-shadow:inset 0 0 0 1px var(--color-accent)}@media (width<=650px){.savings-category-browse{flex-direction:column;align-items:flex-start;gap:8px}.savings-category-tabs{width:100%}.savings-category-tabs .category-choice{flex:auto;justify-content:center;padding:0 9px}.savings-category-tabs .category-choice strong{font-size:var(--text-xs)}}.execution-overview{border-block:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;margin:0 auto 28px;padding:13px 0;animation:.26s ease-out both t-fade-up;display:flex}.execution-overview-copy{align-items:center;gap:10px;min-width:0;display:flex}.execution-overview-copy>div{gap:2px;display:grid}.execution-overview-copy h2{color:var(--color-text-strong);font:400 var(--text-3xl)/1.15 "DM Serif Display",Georgia,serif;letter-spacing:-.01em;margin:0}.execution-disclosure{flex:none;max-width:560px}.execution-disclosure summary{color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);align-items:center;min-height:24px;font-weight:700;display:inline-flex}.execution-disclosure[open]{flex:440px}.execution-disclosure p{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:8px 0 0;line-height:1.4;display:flex}.execution-disclosure p svg,.enrollment-privacy svg{flex:none;margin-top:1px}.execution-overview-actions{flex-wrap:wrap;gap:6px 18px;margin-top:6px;display:flex}.execution-ledger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);margin-bottom:24px;padding:20px}.execution-ledger-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.execution-ledger-heading h2{color:var(--color-text-strong);font-size:var(--text-lg);margin:4px 0}.execution-ledger-heading p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:640px;margin:0}.execution-error{color:#b3261e;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.execution-empty{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:16px;display:flex}.execution-empty div{font-size:var(--text-sm);gap:4px;display:grid}.execution-case-list{gap:12px;display:grid}.execution-case{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);gap:10px;padding:16px;display:grid}.execution-case h3{color:var(--color-text-strong);font-size:var(--text-md);margin:4px 0}.execution-case-state{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.execution-case-proof{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:flex-start;gap:8px;display:flex}.execution-case-proof span{color:var(--color-muted);display:block}.execution-intake-toggle{margin-bottom:14px}.execution-intake{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);gap:10px;max-width:560px;margin-bottom:16px;padding:16px;display:grid}.execution-intake-copy{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.execution-case-progress{color:var(--color-text-secondary);font-size:var(--text-xs);margin:2px 0 0}.execution-case-remove{color:var(--color-danger,#b3261e)}.execution-data-controls{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding-top:14px;display:flex}.execution-data-controls span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.execution-enrollment{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:14px}.execution-enrollment>summary{color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:7px;min-height:44px;font-weight:600;list-style:none;display:flex}.execution-enrollment>summary::-webkit-details-marker{display:none}.execution-enrollment-note{color:var(--color-muted);font-size:var(--text-sm);max-width:640px;margin:4px 0 12px;line-height:1.5}.execution-enrollment .standing-auth-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.standing-auth-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.standing-auth-toggle input{margin-top:4px}.standing-auth-toggle span{gap:2px;display:grid}.standing-auth-toggle small{color:#68758a}.standing-auth-panel{margin:0 0 18px}.enrollment-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px;animation:.22s ease-out both t-fade-up;display:flex}.enrollment-panel>div{gap:10px;width:100%;min-width:0;display:grid}.enrollment-panel h2{color:var(--color-text-strong);font-size:var(--text-md);margin:0}.enrollment-panel form{gap:10px;max-width:460px;display:grid}.enrollment-privacy{color:var(--color-muted);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.enrollment-code-lead{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.case-field{gap:4px;display:grid}.case-field span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.case-field input,.case-field textarea{border:1px solid var(--color-border-subtle);font:inherit;font-size:var(--text-sm);border-radius:10px;padding:10px 12px}.case-field input:focus,.case-field textarea:focus{border-color:var(--color-accent);outline:none}.case-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.form-status.error{color:#b3261e;font-size:var(--text-sm);margin:0}.approval-review{border-top:1px solid var(--color-border-subtle);gap:12px;padding-top:12px;display:grid}.approval-review dl{gap:8px;margin:0;display:grid}.approval-review dl div{gap:2px;display:grid}.approval-review dd{color:var(--color-text-strong);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.authorization-copy{background:var(--color-surface-subtle,#faf7f2);border-radius:var(--radius-card);color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:12px;display:flex}.authorization-copy span{font-size:var(--text-xs);gap:2px;line-height:1.45;display:grid}@media (width<=760px){.execution-overview{flex-direction:column;align-items:flex-start;gap:9px}.execution-disclosure{width:100%;max-width:none}.execution-case{grid-template-columns:1fr}}.around-track-item{flex-direction:column;gap:.15rem;display:flex}.around-track-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding-left:.35rem;display:flex}.around-track-error{color:var(--danger,#b3261e);font-size:.82rem}.catalog-controls{gap:14px;margin:4px 0 8px;display:grid}.catalog-search{max-width:520px}.catalog-group-chips{border:1px solid var(--color-border);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.catalog-group-chips button{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:600}@media (hover:hover) and (pointer:fine){.catalog-group-chips button:hover{color:var(--color-accent);background:var(--color-accent-soft)}}.catalog-group{margin-top:28px}.catalog-group-heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.catalog-group-heading h2{margin:0}.catalog-group-heading p{color:var(--color-text-secondary);margin:0}.catalog-group-count{font-weight:600}.catalog-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:76px;color:var(--color-text);text-align:left;transition:background-color var(--motion-standard), transform var(--motion-standard);cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1.4fr) minmax(140px,.8fr) 24px;align-items:center;column-gap:13px;padding:12px 7px;display:grid}@media (hover:hover) and (pointer:fine){.catalog-row:hover{background:var(--color-accent-soft);transform:translateY(-1px)}}.catalog-row-copy{min-width:0}.catalog-row-copy strong{font-size:var(--text-md);line-height:1.2;display:block}.catalog-row-copy small{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:3px;line-height:1.35;display:block}.catalog-row-meta{justify-items:start;gap:3px;min-width:0;display:grid}.catalog-row-time{font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-soft);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:700}.execution-catalog-link{margin-top:8px}@media (width<=640px){.catalog-row{grid-template-columns:40px minmax(0,1fr) 18px}.catalog-row-meta{display:none}}.errand-facts{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.errand-facts span{background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);border-radius:999px;padding:7px 14px}.errand-facts strong{color:var(--color-text-strong);margin-right:6px;font-weight:650}.errand-timeline ol{counter-reset:errand-step;gap:12px;padding:0;list-style:none;display:grid}.errand-timeline li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.errand-step-marker{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);font-weight:700;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid}.errand-readiness ul{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.errand-readiness label{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm,10px);background:var(--color-surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.errand-readiness input{min-width:18px;min-height:18px;accent-color:var(--color-accent);margin-top:3px}.errand-ready-progress{color:var(--color-text-strong);font-weight:650}.errand-faq{margin-top:var(--space-6,28px)}.errand-faq details{border:1px solid var(--color-border);border-radius:var(--radius-sm,10px);background:var(--color-surface);margin-top:10px;padding:12px 14px}.errand-faq summary{cursor:pointer;color:var(--color-text-strong);font-weight:650}.errand-faq details p{margin:8px 0 0}.catalog-row-shell{border-bottom:1px solid var(--color-border)}.catalog-row-shell .catalog-row{border-bottom:0}.catalog-row-page-link{font-size:var(--text-xs);color:var(--color-accent);text-underline-offset:3px;margin:0 7px 10px;font-weight:650;text-decoration:underline;display:inline-block}.errands-filter{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.errands-filter button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:650}.errands-filter button.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-blue-border)}.errands-grid{margin-top:18px}.hero p.hero-value{font-size:var(--text-lg);color:var(--color-text);max-width:620px;margin-top:14px}.footer-free{max-width:76ch;color:var(--color-text-secondary);font-size:var(--text-sm);flex-basis:100%;margin:0;line-height:1.5}.rebate-amount-badge{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);min-height:24px;color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.catalog-row-fileable{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.deposit-win-form{margin-top:0}.deposit-win-form .secondary-button{justify-self:start}.deposit-win-preview{border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--text-md);color:var(--color-text-strong);border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.share-win{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-items:start;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.share-win p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.live-progress p,.live-progress-done-copy{margin:0 0 var(--space-2)}.live-progress-line{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.live-progress-pulse{background:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite live-progress-pulse}@keyframes live-progress-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.live-progress-pulse{animation:none}}.live-progress-steps{margin:0 0 var(--space-2);gap:6px;padding:0;list-style:none;display:flex}.live-progress-steps li{font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;font-weight:600}.live-progress-steps li.current{color:var(--color-accent);border-color:var(--color-accent)}.live-progress-steps li.complete{color:var(--color-text-strong);background:var(--color-surface)}@keyframes live-beat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.live-progress-untangled{font-size:var(--text-xl,1.6rem);color:var(--color-accent);margin:0;font-weight:800;animation:.52s cubic-bezier(.2,1.4,.4,1) live-untangled-pop}.live-progress-confirmation{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}@keyframes live-untangled-pop{0%{opacity:0;transform:scale(.7)rotate(-2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-progress-untangled{animation:none}}.signature-step{background:#f8fafd;border:1px solid #d8e0ec;border-radius:14px;gap:12px;padding:18px;display:grid}.signature-step>p{margin:0}.signature-pad{gap:10px;display:grid}.signature-pad-tabs{gap:8px;display:flex}.signature-pad-tabs button{cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;padding:6px 14px;font-weight:600}.signature-pad-tabs button.active{color:#fff;background:#08172f;border-color:#08172f}.signature-typed-input{border:1px solid #d8e0ec;border-radius:10px;padding:10px 12px;font-size:16px}.signature-canvas{background:#fff;border:1px dashed #9aa7bb;border-radius:10px;display:block}.signature-pad-actions{justify-content:flex-end;display:flex}.signature-consent{background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:10px 12px}.signature-done{background:#f2fbf4;border:1px solid #bfe3c9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.signature-done span{color:#3d4b63;display:block}.handoff-card{background:#fffaf0;border:1px solid #f0d9a8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.handoff-card-copy{gap:4px;display:grid}.handoff-card-copy span{color:#5a5142}.push-nudge{color:#142647;background:#fff;border:1px solid #d8e0ec;border-radius:14px;padding:14px 16px}.push-nudge .standing-auth-toggle small{color:#5e6a80}.settings-page{background:var(--color-surface)}.settings-split{grid-template-columns:232px minmax(0,1fr);width:min(100%,1080px);min-height:70vh;margin:0 auto;display:grid}.settings-rail{background:var(--color-surface-subtle);border-right:1px solid var(--color-border-subtle);padding:14px 10px 40px}.settings-rail .settings-back{margin:0 4px 14px}.settings-rail-title{margin:0 4px 12px;font-size:1.25rem}.settings-rail-list{gap:2px;display:grid}.settings-rail-item{width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:600;text-decoration:none;display:flex}.settings-rail-item svg{color:var(--color-muted);flex:none}.settings-rail-item.selected{background:var(--color-surface-raised);color:var(--color-text)}.settings-rail-item.selected svg{color:var(--color-accent)}.settings-detail{max-width:760px;padding:22px 34px 72px;scroll-margin-top:84px}.settings-detail-back{display:none}.settings-welcome h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.12}.settings-welcome p{color:var(--color-text-secondary);font-size:var(--text-md);max-width:420px;margin:0;line-height:1.5}@media (hover:hover) and (pointer:fine){.settings-rail-item:hover{background:var(--color-surface-hover)}}@media (width<=650px){.settings-split{grid-template-columns:1fr;min-height:0}.settings-split-root .settings-rail{border-right:0}.settings-split-root .settings-welcome{order:-1;padding:20px 20px 4px}.settings-split-root .settings-welcome p{display:none}.settings-rail{padding:10px 10px 24px}.settings-rail-item{font-size:var(--text-md);padding:11px 12px}.settings-detail{padding:14px 18px 64px}.settings-detail-back{margin-bottom:12px;display:inline-flex}.settings-split:not(.settings-split-root) .settings-rail{display:none}.settings-split-root .settings-rail{align-self:start}}.outcome-example-chips{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.outcome-example-chip{border:1px solid var(--color-border,#d9dee7);background:var(--color-surface,#fff);color:var(--color-text-secondary,#4a5568);font:inherit;font-size:var(--text-sm,.8125rem);cursor:pointer;border-radius:999px;padding:8px 14px}@media (hover:hover){.outcome-example-chip:hover{color:var(--color-text,#17233b);border-color:var(--color-text-secondary,#4a5568)}}@keyframes intake-reveal{0%{opacity:0;transform:translateY(16px)scale(.97)}55%{opacity:1}to{opacity:1;transform:none}}.intake-result.t-fade-up{animation:.48s cubic-bezier(.2,.8,.2,1) both intake-reveal;box-shadow:0 14px 34px #08172f1a}@media (prefers-reduced-motion:reduce){.intake-result.t-fade-up{animation:none}}.hero-art{position:relative}.hero-receipt-status{background:var(--color-accent-soft,#2563eb1a);color:var(--color-accent,#2563eb);font-weight:700;font-size:var(--text-sm,.8125rem);border-radius:999px;margin-bottom:4px;padding:3px 10px}.hero-receipt-title{font-size:var(--text-2xl,1.25rem)}.hero-receipt-line{color:var(--color-text-secondary,#4a5568)}.hero-receipt-confirmation{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm,.8125rem);color:var(--color-muted,#6b7280);white-space:nowrap;margin-top:2px}.home-proof-strip{border-top:1px solid var(--color-border-subtle,var(--color-border,#d9dee7));border-bottom:1px solid var(--color-border-subtle,var(--color-border,#d9dee7));color:var(--color-text-secondary,#4a5568);font-size:var(--text-md,.9375rem);margin:4px 0 0;padding:13px 2px}@media (width>=921px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:46px;display:grid}}@media (width<=920px){.hero-art{margin-top:26px}.action-modal{scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.hero-receipt-fan{padding:30px 24px 8px;position:relative}.hero-receipt{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,#d9dee7);border-radius:14px;justify-items:start;gap:3px;padding:18px 20px 14px;display:grid;box-shadow:0 12px 30px #08172f1f}.hero-receipt-front{z-index:2;padding:22px 24px 18px;position:relative}.hero-receipt-front .hero-receipt-title{font-size:var(--text-3xl,1.5rem)}.hero-receipt-back{z-index:1;opacity:.94;position:absolute;top:12px;left:24px;right:24px;box-shadow:0 8px 22px #08172f1a}.hero-receipt-back-left{transform-origin:50% 80%;transform:rotate(-7deg)translate(-14px,2px)}.hero-receipt-back-right{transform-origin:50% 80%;transform:rotate(6deg)translate(14px,6px)}.hero-receipt-caption{color:var(--color-muted,#6b7280);font-size:var(--text-sm,.8125rem);margin:12px 24px 0}@media (width<=920px){.hero-receipt-fan{padding:22px 14px 4px}.hero-receipt-back{left:14px;right:14px}.hero-receipt-back-left{transform:rotate(-5deg)translate(-8px,2px)}.hero-receipt-back-right{transform:rotate(4deg)translate(8px,4px)}.hero-receipt-caption{margin:10px 14px 0}.hero{flex-direction:column;display:flex}.hero-copy{display:contents}.hero-copy .eyebrow{order:1}.hero h1{order:2}.hero-value{order:3}.hero-field-wrap{order:4}.hero-art{order:5}.hero-trust{order:6}.hero-proof-wrap{order:7}.home-deferred-wins{order:8}}.hero-trust{color:var(--color-text-secondary);margin:12px 0 0;font-size:14px}.hero-trust strong{color:var(--color-text)}.deadline-bar{background:var(--color-accent-soft);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;font-size:13.5px;display:flex}.deadline-tag{color:#ff6c1b;letter-spacing:.06em;flex:none;font-size:11px;font-weight:800}.deadline-text{min-width:0}.deadline-short{display:none}.deadline-link{color:var(--color-accent);white-space:nowrap;text-underline-offset:3px;margin-left:auto;font-weight:600}.deadline-dismiss{min-width:32px;min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px;line-height:1}.hero-field-wrap{max-width:620px;margin-top:24px}.hero-field{gap:12px;display:flex}.hero-field input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:56px;color:var(--color-text);border-radius:14px;flex:1;padding:0 18px;font-size:17px}.hero-field-button{background:var(--color-accent);min-height:56px;color:var(--color-on-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;padding:0 24px;font-size:16px;font-weight:700}.hero-field-button:disabled{background:var(--color-accent-disabled);cursor:default}.hero p.hero-field-note{max-width:620px;margin:12px 0 0;font-size:13px}.hero-field-note a{color:var(--color-accent);text-underline-offset:3px}.hero p.hero-field-error{color:var(--color-danger,#b3261e);max-width:620px;margin:8px 0 0;font-size:13px}.hero-proof-wrap{max-width:620px;margin-top:26px}.hero-proof{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;display:flex}.hero p.hero-proof-stat{flex:1;gap:3px;margin:0;padding:16px 18px;display:grid}.hero p.hero-proof-stat+p.hero-proof-stat{border-left:1px solid var(--color-border)}.hero-proof-stat strong{color:var(--color-text);font-size:20px;font-weight:700}.hero-proof-stat span{font-size:12.5px;line-height:1.35}.hero p.hero-proof-caption{max-width:620px;margin:10px 2px 0;font-size:13px}@media (hover:hover) and (pointer:fine){.hero-field-button:hover{background:var(--color-accent-hover)}.deadline-link:hover{color:var(--color-accent-hover)}}@media (width<=920px){.deadline-bar{white-space:nowrap}.deadline-long{display:none}.deadline-short{display:inline}.deadline-text{text-overflow:ellipsis;overflow:hidden}.hero-field{flex-direction:column}.hero-field-button{width:100%}.hero-proof{flex-direction:column}.hero p.hero-proof-stat+p.hero-proof-stat{border-left:0;border-top:1px solid var(--color-border)}}@media (prefers-reduced-motion:no-preference){.hero-receipt{transition:transform .52s ease-in-out,opacity .52s ease-in-out}}.outcome-dictation-wrap{position:relative}.outcome-dictation-wrap textarea{padding-right:52px}.dictate-button{border:1px solid var(--color-border,#d9dee7);background:var(--color-surface,#fff);width:44px;height:44px;color:var(--color-text-secondary,#4a5568);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}@media (hover:hover){.dictate-button:hover{color:var(--color-text,#17233b);border-color:var(--color-text-secondary,#4a5568)}}.dictate-button.is-listening{color:#fff;background:var(--color-danger,#c0392b);border-color:#0000;animation:1.6s ease-out infinite dictate-pulse}@keyframes dictate-pulse{0%{box-shadow:0 0 #c0392b59}to{box-shadow:0 0 0 12px #c0392b00}}@media (prefers-reduced-motion:reduce){.dictate-button.is-listening{animation:none}}.dictate-status{color:var(--color-danger,#c0392b);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:6px 0 0;font-weight:600;display:flex}.dictate-status-dot{background:var(--color-danger,#c0392b);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.dictate-status-dot{animation:1.6s ease-out infinite dictate-pulse}}.license-lookup{max-width:1080px}.license-lookup .ll-hero{max-width:640px;padding-top:34px}.license-lookup h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(48px,5vw,74px)}@media (width<=700px){.license-lookup h1{letter-spacing:-1.35px;font-size:40px}}.license-lookup .ll-sub{color:var(--color-text-secondary);text-wrap:pretty;margin-top:12px;line-height:1.55}.license-lookup .ll-reuse{background:var(--color-accent-soft);border:1px solid var(--color-blue-border);color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.license-lookup .ll-reuse svg{color:var(--color-accent);flex:none}.license-lookup .ll-reuse strong{color:var(--color-text-strong);font-weight:600}.license-lookup .ll-search-wrap{max-width:650px;margin-top:22px}.license-lookup .ll-search-label{color:var(--color-text-strong);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.license-lookup .ll-askbox{border:2px solid var(--color-text);background:var(--color-surface);border-radius:16px;align-items:center;gap:10px;min-height:60px;padding:0 8px 0 16px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 28px #08172f12}.license-lookup .ll-askbox:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e826,0 10px 28px #08172f12}.license-lookup .ll-askbox>svg{color:var(--color-muted);flex:none}.license-lookup .ll-askbox input{font:inherit;width:100%;min-height:56px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:17px}.license-lookup .ll-askbox input::placeholder{color:var(--color-placeholder)}.license-lookup .ll-kbd{display:none}@media (width>=700px){.license-lookup .ll-kbd{color:var(--color-muted);border:1px solid var(--color-border-subtle);background:var(--color-bg);letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}}.license-lookup .ll-mic{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:inline-flex}.license-lookup .ll-mic:active{transform:scale(.96)}.license-lookup .ll-mic.is-dictating{background:var(--color-warning)}.license-lookup .ll-paths-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:14px;margin:34px 0 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.license-lookup .ll-paths-label:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.license-lookup .ll-cards{gap:16px;display:grid}@media (width>=900px){.license-lookup .ll-cards{grid-template-columns:repeat(3,1fr)}}.license-lookup .ll-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);text-align:left;opacity:0;border-radius:18px;flex-direction:column;width:100%;padding:22px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);animation:.32s cubic-bezier(.2,0,0,1) forwards ll-card-in;display:flex;transform:translateY(8px)}.license-lookup .ll-card:nth-child(2){animation-delay:80ms}.license-lookup .ll-card:nth-child(3){animation-delay:.16s}@keyframes ll-card-in{to{opacity:1;transform:translateY(0)}}.license-lookup .ll-card:active{transform:scale(.99)}.license-lookup .ll-card .action-icon{border-radius:12px;width:44px;height:44px;margin-bottom:16px}.license-lookup .ll-card-title{font-family:var(--font-serif,"DM Serif Display", serif);letter-spacing:-.01em;color:var(--color-text-strong);text-wrap:pretty;font-size:22px;line-height:1.2}.license-lookup .ll-card-detail{color:var(--color-text-secondary);text-wrap:pretty;flex:1;margin-top:8px;font-size:14px;line-height:1.5}.license-lookup .ll-card-meta{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.license-lookup .ll-card-outcome{color:var(--color-accent);font-size:13px;font-weight:600}.license-lookup .ll-card-go{border:1.5px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.license-lookup .ll-footer{margin-top:28px}.license-lookup .ll-justask{background:var(--color-accent);width:100%;min-height:54px;color:var(--color-on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:background-color .18s;display:flex}.license-lookup .ll-justask:active{transform:scale(.99)}.license-lookup .ll-scrim{z-index:20;background:#08172f57;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.license-lookup .ll-sheet{background:var(--color-surface);border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:85vh;padding:10px 22px 26px;animation:.3s cubic-bezier(.2,0,0,1) ll-sheet-in;overflow:auto;box-shadow:0 -18px 50px #08172f2e}@media (width>=700px){.license-lookup .ll-scrim{align-items:center}.license-lookup .ll-sheet{border-radius:18px;animation:.16s ease-out ll-dlg-in}}@keyframes ll-sheet-in{0%{opacity:.6;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-dlg-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.license-lookup .ll-sheet-grab{background:var(--color-border-subtle);border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.license-lookup .ll-sheet-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.license-lookup .ll-sheet h2{font-family:var(--font-serif,"DM Serif Display", serif);letter-spacing:-.01em;color:var(--color-text-strong);margin:0;font-size:25px;line-height:1.15}.license-lookup .ll-sheet-close{border:1px solid var(--color-border-subtle);min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.license-lookup .ll-sheet-steps{margin:16px 0;padding:0;list-style:none}.license-lookup .ll-sheet-steps li{align-items:baseline;gap:12px;padding:13px 0;display:flex;position:relative}.license-lookup .ll-sheet-steps .ll-step-n{background:var(--color-text);width:24px;min-width:24px;height:24px;color:var(--color-bg);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.license-lookup .ll-sheet-steps li:not(:last-child):after{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:42px;bottom:-2px;left:11px}.license-lookup .ll-sheet-time{color:var(--color-muted);margin:0 0 16px;font-size:13px}.license-lookup .ll-sheet-cta{background:var(--color-accent);width:100%;min-height:48px;color:var(--color-on-accent);border:0;border-radius:999px;font-size:16px;font-weight:600;transition:background-color .18s;display:block}@media (hover:hover){.license-lookup .ll-mic:hover{background:var(--color-accent-hover)}.license-lookup .ll-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 1px 2px #08172f0a}.license-lookup .ll-card:hover .ll-card-go{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.license-lookup .ll-justask:hover,.license-lookup .ll-sheet-cta:hover{background:var(--color-accent-hover)}}@media (prefers-reduced-motion:reduce){.license-lookup .ll-card{opacity:1;animation:none;transform:none}.license-lookup .ll-sheet{animation:none}}.drawdown-packet{margin-top:26px}.drawdown-clock{border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-strong);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:12px 14px;display:flex}.drawdown-clock svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.drawdown-clock p{font-size:var(--text-sm);margin:0}.drawdown-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.drawdown-steps li{gap:12px;padding-bottom:18px;display:flex;position:relative}.drawdown-steps li:not(:last-child):before{content:"";background:var(--color-border);width:1.5px;position:absolute;top:30px;bottom:2px;left:13px}.drawdown-step-number{background:var(--color-text-strong);width:28px;height:28px;color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.drawdown-steps strong{color:var(--color-text-strong);display:block}.drawdown-steps p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:3px 0 0}.drawdown-tpwd{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:flex-start;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.drawdown-tpwd svg{color:var(--color-text-strong);flex-shrink:0;margin-top:2px}.drawdown-tpwd strong{color:var(--color-text-strong)}.drawdown-tpwd p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:3px 0 0}.drawdown-packet-note{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin-top:16px;display:flex}.drawdown-packet-note svg{flex-shrink:0;margin-top:1px}@media (pointer:coarse){.outcome-example-chip,.home-resident-dollars-shuffle,.home-resident-dollars-start,.home-resident-dollars-source-link,.urgent-utility a,.theme-toggle,.settings-trigger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.case-inbox-goal{color:var(--color-text-secondary);margin:2px 0 0;font-size:.85rem}.hero-wins{font-size:var(--text-sm,.8125rem);margin:10px 0 0}.hero-wins a{color:var(--color-text-secondary,#4a5568);align-items:center;gap:4px;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.hero-wins a:hover{color:var(--color-accent,#0758e8)}}.wins-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.win-card{border:1px solid var(--color-border,#d9dee7);background:var(--color-surface,#fff);border-radius:14px;padding:16px}.win-card-summary{margin:0;font-size:1.05rem;line-height:1.45}.win-card-meta{color:var(--color-text-secondary,#4a5568);font-size:var(--text-sm,.8125rem);margin:8px 0 0}.case-inbox-win{border-top:1px solid var(--color-border,#d9dee7);margin-top:10px;padding-top:10px}.case-inbox-win p{font-size:var(--text-sm,.8125rem);color:var(--color-text-secondary,#4a5568);margin:0 0 8px}html,body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}#startup-shell{box-sizing:border-box;opacity:0;max-width:1120px;margin:0 auto;padding:34px;animation:.3s ease-out .7s forwards startup-shell-reveal}@keyframes startup-shell-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){#startup-shell{animation-duration:10ms}}#startup-shell .startup-brand{color:var(--color-text);font-size:22px;font-weight:700;text-decoration:none;display:inline-block}#startup-shell .startup-brand span{color:var(--color-warning)}#startup-shell h1{letter-spacing:-.035em;max-width:680px;margin:56px 0 20px;font:400 clamp(38px,6vw,64px)/1.05 Georgia,serif}#startup-shell p{max-width:680px;color:var(--color-text-secondary);line-height:1.6}#startup-shell nav{flex-wrap:wrap;gap:8px 24px;margin:24px 0;display:flex}#startup-shell nav a,#startup-retry{min-height:44px;color:var(--color-accent);text-underline-offset:4px;align-items:center;display:inline-flex}#startup-shell a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}#startup-status{border-top:1px solid var(--color-border);padding-top:20px}.seo-route-fallback{box-sizing:border-box;max-width:900px;margin:0 auto;padding:52px 24px 72px;line-height:1.6}.seo-route-fallback a{color:var(--color-accent)}@media (width<=650px){#startup-shell{padding:24px 16px}#startup-shell h1{margin-top:40px}#startup-shell nav{flex-direction:column;gap:4px}}.home-deferred-wins.is-pending{min-height:24px}.home-deferred-resident-dollars.is-pending{min-height:300px}.home-deferred-execution{min-height:144px}@media (width<=650px){.home-deferred-resident-dollars.is-pending{min-height:390px}.home-deferred-execution{min-height:192px}}#home-entry-panel-describe:not([hidden]){min-height:430px}@media (width<=650px){#home-entry-panel-describe:not([hidden]){min-height:540px}}.compare-table-wrap{margin:14px 0 4px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.92rem}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border:1px solid var(--border,#17233b24);padding:8px 10px}.compare-table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.compare-table tbody th{min-width:120px;font-weight:600}.footer-scene{-webkit-user-select:none;user-select:none;margin-top:30px;line-height:0;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.footer-scene img{object-fit:cover;object-position:center top;width:100%;height:auto;max-height:420px;display:block}.footer-scene img.night,[data-theme=dark] .footer-scene img.day{display:none}[data-theme=dark] .footer-scene img.night{display:block}@media (width<=650px){.footer-scene{margin-top:22px}.footer-scene img{max-height:260px}}.ticket-tool{max-width:820px}.ticket-form{margin:28px 0 8px}.ticket-form>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ticket-form-row{gap:12px;display:flex}.ticket-form-row input{border:1px solid #aab4c5;flex:1;min-width:0;height:48px;padding:0 14px;font-size:16px}.ticket-form-row .primary-button{min-height:48px}.ticket-notice{background:var(--color-surface-soft,#f5f8fd);color:var(--color-text-muted,#5e6f8c);align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.ticket-result{border:1px solid var(--color-line,#d9dee7);margin-top:22px;padding:20px 22px}.ticket-result header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticket-result header strong{font-size:18px}.ticket-badge{background:var(--color-accent,#0758e8);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ticket-badge.closed{background:#5e6f8c}.ticket-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.ticket-result dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#5e6f8c);font-size:11px}.ticket-result dd{margin:2px 0 0;font-size:14px}.ticket-section{margin-top:36px}.ticket-section h2{margin:0 0 10px;font-size:26px}.ticket-section p{color:var(--color-text-muted,#5e6f8c);max-width:640px;line-height:1.55}.ticket-section .primary-button{margin-top:6px;text-decoration:none}.ticket-faq{border-top:1px solid var(--color-line,#d9dee7);padding:12px 0}.ticket-faq summary{cursor:pointer;font-size:15px;font-weight:600}.ticket-faq p{margin:8px 0 4px;font-size:14px}.ticket-source{color:var(--color-text-muted,#5e6f8c);margin-top:40px;font-size:12px}@media (width<=650px){.ticket-form-row{flex-direction:column}.ticket-form-row .primary-button{width:100%}.ticket-result dl{grid-template-columns:1fr}}
