:root{--color-bg: #fbfbf9;--color-surface: #fff;--color-surface-hover: #f4f7fc;--color-text: #08172f;--color-text-strong: #142647;--color-text-secondary: #425b85;--color-muted: #636f85;--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;--radius-card: 18px;--shadow-card: 0 1px 2px rgba(8,23,47,.04), 0 14px 35px rgba(8,23,47,.08);--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: rgba(7,88,232,.45);--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 18px;--text-3xl: 22px;--text-4xl: 25px;--text-5xl: 28px;--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-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;--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 18px 44px rgba(0,0,0,.22);--focus-ring-color: rgba(154,187,255,.85)}*{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{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg)}.fatal-error{width:min(100% - 32px,680px);margin:12vh auto;border-top:3px solid var(--color-accent);padding:28px 0}.fatal-error h1{margin:50px 0 18px}.fatal-error p{color:var(--color-text-secondary);font-size:var(--text-2xl);line-height:1.5;max-width:560px;margin:0 0 24px}.route-error{min-height:520px;border-top:3px solid var(--color-accent)}.route-error h1{margin-top:42px}.route-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}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,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.app-shell{width:min(100%,var(--shell-max));margin:0 auto;padding:0 var(--gutter);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{position:absolute;left:16px;top:-60px;z-index:30;background:var(--color-text);color:var(--color-bg);padding:12px 16px;text-decoration:none}.skip-link:focus{top:10px}#main-content:focus{outline:none}.site-header{min-height:80px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:40px;position:sticky;top:0;z-index:12;background:var(--color-bg);transition:min-height var(--motion-standard),box-shadow var(--motion-standard)}.site-header.is-scrolled{min-height:64px;box-shadow:0 8px 22px #08172f14}.brand{color:var(--color-text);text-decoration:none;font-size:31px;font-weight:700;letter-spacing:-1.8px;border:0;background:transparent;padding:0}.brand-dot{color:#ff6c1b}.main-nav{display:flex;align-self:stretch;gap:4px;margin-left:auto}.nav-group{position:relative;display:flex;align-items:stretch}.nav-link{border:0;background:transparent;color:var(--color-text);padding:0 18px;position:relative;font-size:var(--text-xl);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.nav-group.active .nav-group-link{color:var(--color-accent);font-weight:600}.nav-group.active .nav-group-link:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--color-accent)}.nav-group-link{gap:7px}.nav-group-toggle{width:28px;padding:0 8px;justify-content:center}.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;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-standard)}.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{color:var(--color-accent)}.nav-menu{--nav-menu-width: 440px;position:absolute;top:calc(100% - 1px);left:0;z-index:10;width:min(var(--nav-menu-width),calc(100vw - 32px));border:1px solid var(--color-border);border-radius:0 0 8px 8px;background:var(--color-surface);box-shadow:0 10px 24px #08172f17;padding:16px 18px 12px}.nav-menu-get-help,.nav-menu-around-me{left:auto;right:0}.nav-menu-get-help{--nav-menu-width: 860px}.nav-menu-around-me{--nav-menu-width: 470px}.nav-menu-get-help:before,.nav-menu-around-me:before,.nav-menu-my-actions:before{left:auto;right:28px}.nav-menu:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:10px;height:10px;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background:var(--color-surface);transform:rotate(45deg)}.nav-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.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{margin:0 0 7px;color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-menu-links{display:grid;gap:2px}.nav-menu a{position:relative;z-index:1;min-height:50px;padding:10px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-strong);font-size:var(--text-base);text-decoration:none}.nav-menu a>span{display:grid;gap:3px;min-width:0}.nav-menu a strong{font-size:var(--text-base);font-weight:600}.nav-menu a small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.3}.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--color-accent);background:var(--color-accent-soft);outline:2px solid var(--focus-ring-color);outline-offset:-2px}.nav-saved-link.is-active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--color-accent)}.nav-menu-footer{align-items:center;border-top:1px solid var(--color-border-subtle);color:var(--color-accent)!important;display:flex!important;justify-content:space-between;margin-top:12px;min-height:44px!important;padding:13px 9px 5px!important}.ask-nav-button{min-height:36px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:600;white-space:nowrap}.ask-bubble{width:14px;height:11px;border:1.5px solid currentColor;border-radius:50%;position:relative}.ask-bubble:after{content:"";position:absolute;left:1px;bottom:-4px;width:4px;height:4px;border-left:1.5px solid currentColor;transform:skew(-25deg)}.ask-nav-button:hover{background:var(--color-accent-soft)}.nav-count{margin-left:7px;font-size:var(--text-sm);color:var(--color-accent)}.header-right{margin-left:0;display:flex;align-items:center;gap:22px;color:var(--color-text-secondary)}.trust-line{font-size:var(--text-base)}.mobile-menu-trigger,.mobile-nav-ask,.mobile-nav-context{display:none}.breadcrumbs{width:min(100% - 64px,1056px);margin:18px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li+li:before{content:"/";margin:0 8px;color:var(--color-muted)}.breadcrumbs a{color:var(--color-accent);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs strong{color:var(--color-text);font-weight:600}.icon-button,.close-button,.modal-close{border:0;background:transparent;color:var(--color-text);display:grid;place-items:center;padding:5px}.theme-toggle{border-radius:50%;transition:color var(--motion-standard),background-color var(--motion-standard),transform var(--motion-standard)}.theme-toggle:hover{color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.theme-toggle[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.settings-trigger{border-radius:10px;transition:color var(--motion-standard),background-color var(--motion-standard)}.settings-trigger:hover,.settings-trigger.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.settings-trigger-label{display:none}.hero{position:relative;min-height:288px;padding:62px 0 21px}.hero-copy{position:relative;z-index:1}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;text-wrap:balance}h1{font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-2.4px;max-width:850px;margin:0}.hero h1{font-size:clamp(44px,4.5vw,68px);max-width:none}@media(min-width:921px){.hero h1{white-space:nowrap}}.orange-dot{color:#ff6c1b}.hero p{color:var(--color-text-secondary);font-size:var(--text-2xl);margin:21px 0 0;max-width:940px;line-height:1.45}.address-form{padding:0 0 27px;position:relative;z-index:2}.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:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.govuk-error-summary-heading{display:flex;align-items:center;gap:8px}.govuk-error-summary h2{color:var(--color-danger);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-2xl);font-weight:700;margin:0}.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-xl);font-weight:700;display:block;margin-bottom:9px}.address-row{display:flex;gap:17px}.address-field{flex:1;min-width:0}.address-combobox{position:relative;flex:1;min-width:0}.address-input-wrap{width:100%;height:52px;border:1px solid var(--color-border-strong);background:var(--color-surface);display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--color-muted);transition:border-color var(--motion-standard),box-shadow var(--motion-standard),background-color var(--motion-standard)}.address-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e81a}.address-input-wrap input{border:0;outline:0;flex:1;min-width:0;height:100%;color:var(--color-text-strong);font-size:var(--text-xl);background:transparent}.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{font-size:var(--text-md)}.suggestions-loading{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.address-clear{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--color-muted);display:grid;place-items:center;padding:0;position:relative}.address-clear:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.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{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:8;max-height:min(320px,42vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 14px 32px #08172f24}.address-suggestions-label{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;padding:9px 15px 5px;text-transform:uppercase}.address-suggestions-list{min-height:0;flex:1 1 auto;overflow-y:auto}.address-suggestion{width:100%;min-height:61px;border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-strong);padding:10px 15px;text-align:left;display:block}.address-suggestion:last-child{border-bottom:0}.address-suggestion:hover,.address-suggestion.active{background:var(--color-accent-soft)}.address-suggestion strong,.address-suggestion span{display:block}.address-suggestion strong{font-size:var(--text-lg);line-height:1.25}.address-suggestion span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.3;margin-top:4px}.address-suggestion small{display:block;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.3;margin-top:5px}.address-suggestions-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;margin:0;padding:8px 15px 9px}.suggestion-empty{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;margin:0;padding:13px 15px}.address-unit-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin:8px 0 0}.primary-button{border:0;background:var(--color-accent);color:var(--color-on-accent);height:52px;padding:0 31px;font-weight:600;font-size:var(--text-xl);transition:background var(--motion-standard),transform .12s var(--motion-standard),box-shadow .12s var(--motion-standard)}.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:wait;background:var(--color-accent-disabled)}.button-spinner,.inline-spinner{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:atx-spin .75s linear infinite;vertical-align:-2px}.button-spinner{margin-right:7px}.inline-spinner{margin-right:6px}@keyframes atx-spin{to{transform:rotate(360deg)}}.address-meta{display:flex;align-items:center;gap:22px;margin-top:10px;min-height:20px}.address-meta button,.more-actions,.text-button{border:0;background:transparent;color:var(--color-accent);padding:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md)}.resolved{color:var(--color-success);display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base)}.address-error{color:var(--color-danger);font-size:var(--text-base);line-height:1.4;margin:9px 0 0}.address-privacy{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:6px 0 0;max-width:720px}.home-quickstart{margin-block:0 38px;padding:22px 0 0;border-top:1px solid var(--color-border)}.home-quickstart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.home-quickstart-heading h2{margin:0;font-size:var(--text-5xl)}.home-quickstart-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.home-quickstart-viewport{overflow:hidden}.home-quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-quickstart-card{min-height:105px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;text-decoration:none;opacity:0;animation:home-goal-card-in .42s var(--motion-standard) both;animation-delay:calc(var(--row-index, 0) * 70ms);transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard)}.home-quickstart-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.home-quickstart-card:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.home-quickstart-card:active{transform:scale(.96);box-shadow:none}.home-quickstart-card>svg{color:var(--color-accent)}.home-quickstart-copy{display:grid;gap:5px;min-width:0}.home-quickstart-copy strong{color:var(--color-text-strong);font-size:var(--text-xl)}.home-quickstart-copy small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.home-quickstart-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:10px}.home-quickstart-control,.home-quickstart-dot{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);position:relative}.home-quickstart-control{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0}.home-quickstart-control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-quickstart-pause{width:auto;min-width:64px;min-height:44px;padding:0 8px;font-size:var(--text-xs);font-weight:700}.home-quickstart-control:hover{border-color:var(--color-accent)}.home-quickstart-control:focus-visible{border-color:var(--color-accent);outline:2px solid var(--focus-ring-color);outline-offset:2px}.home-quickstart-dots{display:flex;align-items:center;gap:6px}.home-quickstart-dot{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:99px;background:transparent}.home-quickstart-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-quickstart-dot:after{content:"";width:7px;height:7px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-surface)}.home-quickstart-dot.active:after{width:22px;border-color:var(--color-accent);background:var(--color-accent)}.home-quickstart-dot:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.home-quickstart-status{color:var(--color-muted);font-size:var(--text-xs);margin-left:4px}@keyframes home-goal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.address-brief{margin-block:0 35px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:23px 0 20px}.address-brief-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.address-brief-heading h2{margin:6px 0 5px}.address-brief-heading p{color:var(--color-muted);font-size:var(--text-base);line-height:1.4;margin:0}.address-brief-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px 15px;min-height:32px}.address-match-disclosure{position:relative;display:inline-flex}.address-match-trigger{min-height:32px;border:1px solid transparent;background:transparent;color:var(--color-accent);padding:5px 8px;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.address-match-trigger:hover{border-color:var(--color-blue-border);background:var(--color-accent-soft)}.address-match-card{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:min(330px,calc(100vw - 40px));border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 16px 36px #08172f29;padding:15px 16px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity var(--motion-standard),transform var(--motion-standard),visibility 0s linear .18s}.address-match-card:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);background:var(--color-surface);transform:rotate(45deg)}.address-match-card.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.address-match-card strong{display:block;color:var(--color-text-strong);font-size:var(--text-base)}.address-match-card p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;margin:6px 0 0}.address-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--color-border-subtle)}.address-fact{min-height:75px;padding:14px 18px 10px 0;border-bottom:1px solid var(--color-border-subtle)}.address-fact-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.address-fact span,.address-fact strong{display:block}.address-fact span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.035em;text-transform:uppercase}.address-fact-label>small{color:var(--color-warning-text);font-size:var(--text-3xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.address-fact strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.35;margin-top:5px}.address-fact.is-review{border-bottom-color:var(--color-warning-text)}.address-fact.is-unavailable{border-bottom-color:var(--color-border)}.address-fact-note{display:block;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin-top:5px}.address-fact.is-review .address-fact-note{color:var(--color-warning-text)}.address-facts-summary{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:12px 0 0}.address-facts-summary strong{color:var(--color-text-secondary)}.address-brief-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;margin:12px 0 0;max-width:850px}.address-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:12px;font-size:var(--text-xs)}.address-source-links span{color:var(--color-muted);font-weight:600}.address-source-links a{color:var(--color-accent);text-decoration:none}.address-source-links a:hover{text-decoration:underline}.property-record{border-top:1px solid var(--color-border);margin-top:22px;padding-top:21px}.property-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.property-record-heading h3{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-5xl);line-height:1.08;margin:5px 0 0}.property-record-intro{max-width:790px;color:var(--color-muted);font-size:var(--text-base);line-height:1.55;margin:11px 0 0}.property-confidence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;border:1px solid var(--color-border-subtle);background:var(--color-border-subtle)}.property-confidence-row span{display:grid;gap:3px;min-width:0;padding:11px 13px;background:var(--color-surface)}.property-confidence-row strong{color:var(--color-text-strong);font-size:var(--text-sm);overflow-wrap:anywhere}.property-confidence-row small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.35}.property-evidence-summary{display:grid;gap:4px;margin-top:16px;padding:16px 17px;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)}.property-evidence-summary strong{color:var(--color-text-strong);font-size:var(--text-sm)}.property-evidence-summary span,.property-evidence-summary small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.property-evidence-summary a{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px;margin-top:2px;text-decoration:none}.property-evidence-summary a:hover{text-decoration:underline}.property-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.property-fact{min-width:0;min-height:128px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);padding:16px;transition:transform var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard)}.property-fact:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.property-fact-wide{grid-column:span 2}.property-fact dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.property-fact dd{color:var(--color-text-strong);font-size:var(--text-md);font-weight:700;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}.property-fact small{display:block;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.tax-outcome{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);margin-top:22px;padding:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.tax-outcome-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tax-outcome-heading h4{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;margin:4px 0 0}.tax-outcome-actions{align-items:flex-end;display:flex;gap:18px}.tax-flow-button{align-items:center;background:transparent;border:0;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:5px;min-height:34px;padding:0}.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{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tax-balance strong{color:var(--color-danger);font-size:var(--text-3xl);margin-top:4px}.tax-balance.is-clear strong{color:var(--color-success)}.tax-table-wrap{overflow-x:auto;margin-top:15px}.tax-table{width:100%;border-collapse:collapse;min-width:690px}.tax-table th,.tax-table td{border-bottom:1px solid var(--color-border-subtle);padding:10px 12px 10px 0;text-align:right;vertical-align:top}.tax-table thead th{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.045em;text-transform:uppercase}.tax-table th:first-child{text-align:left}.tax-table tbody th{color:var(--color-text-strong);font-size:var(--text-sm)}.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-2xs);font-weight:400;margin-top:3px}.tax-table tbody td{color:var(--color-text);font-size:var(--text-xs);white-space:nowrap}.tax-split-summary{display:flex;gap:28px;margin-top:13px}.tax-split-summary span,.tax-split-summary strong{display:block}.tax-split-summary span{color:var(--color-text-strong);font-size:var(--text-base);font-weight:700}.tax-split-summary strong{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.tax-method{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5;margin:12px 0 0;max-width:820px}.open-permit-list{border-top:1px solid var(--color-border);margin-top:16px}.open-permit-row{min-height:62px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.open-permit-row strong,.open-permit-row small{display:block}.open-permit-row strong{color:var(--color-text-strong);font-size:var(--text-base)}.open-permit-row small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin-top:4px}.open-permit-row a{color:var(--color-accent);display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--text-sm);font-weight:600;text-decoration:none}.open-permit-row a:hover{text-decoration:underline}.property-evidence-tools{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.property-evidence-actions{display:flex;gap:7px}.property-evidence-actions button{align-items:center;background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-accent);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px;min-height:34px;padding:0 10px}.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-2xs);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-5xl);font-weight:400;margin:5px 0 14px}.address-leads{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.public-context-board{margin-top:16px}.public-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-context-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:grid;gap:14px;min-height:223px;padding:15px;text-align:left;transition:background var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard);width:100%}.public-context-card:hover{background:var(--color-surface-hover);border-color:var(--color-accent);transform:translateY(-1px)}.public-context-card:active{transform:scale(.985)}.public-context-card:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.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{align-items:start;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) 18px;min-width:0}.public-context-icon{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-blue-border);color:var(--color-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.public-context-card-heading>span:nth-child(2){display:grid;gap:3px;min-width:0}.public-context-card-heading small{color:var(--color-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.065em;text-transform:uppercase}.public-context-card-heading strong{color:var(--color-text-strong);font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}.public-context-card-arrow{color:var(--color-muted);margin-top:3px;transition:color var(--motion-standard),transform var(--motion-standard)}.public-context-card:hover .public-context-card-arrow,.public-context-card.is-selected .public-context-card-arrow{color:var(--color-accent);transform:translate(2px)}.public-context-card-values{border-top:1px solid var(--color-border-subtle);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.public-context-card-values span{display:grid;gap:3px;min-width:0}.public-context-card-values strong{color:var(--color-text-strong);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.public-context-card-values small,.public-context-detail-stats span{color:var(--color-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.065em;text-transform:uppercase}.public-context-card-change{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;gap:8px;justify-content:space-between;padding-top:10px}.public-context-delta{align-items:center;display:inline-flex;gap:4px;min-width:0}.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-2xs);font-variant-numeric:tabular-nums}.public-context-delta.is-up svg,.public-context-delta.is-down svg{color:var(--color-accent)}.public-context-delta.is-flat svg,.public-context-delta.is-unavailable svg{color:var(--color-muted)}.public-context-percent{text-align:right}.public-context-bars{display:grid;gap:6px}.public-context-bars>span{align-items:center;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr)}.public-context-bars small{color:var(--color-muted);font-size:var(--text-3xs)}.public-context-bars i{background:var(--color-border-subtle);display:block;height:5px;overflow:hidden}.public-context-bars b{background:var(--color-accent-line);display:block;height:100%;min-width:0;transition:width var(--motion-standard)}.public-context-prompt{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:10px 0 0}.public-context-detail{animation:public-context-detail-in var(--motion-standard);background:var(--color-accent-soft);border-left:3px solid var(--color-accent);display:grid;gap:14px;margin-top:12px;padding:16px;scroll-margin-top:134px}@keyframes public-context-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.public-context-detail-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.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-3xl);font-weight:400;line-height:1.1;margin:4px 0 2px}.public-context-detail-heading p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.public-context-detail-close{align-items:center;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:36px;min-width:36px;padding:0}.public-context-detail-close:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.public-context-detail-close:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.public-context-detail-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-context-detail-stats>div{animation:public-context-stat-in var(--motion-standard) both;border-top:1px solid var(--color-border-subtle);display:grid;gap:4px;padding-top:9px}.public-context-detail-stats>div:nth-child(1){animation-delay:0ms}.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-3xl);font-variant-numeric:tabular-nums;line-height:1}.public-context-detail-stats small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.35}.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);line-height:1.5;margin:5px 0 0;max-width:740px}.public-context-detail-actions{align-items:end;border-top:1px solid var(--color-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:11px}.public-context-detail-actions>div{display:grid;gap:4px}.public-context-detail-actions strong{color:var(--color-text-strong);font-size:var(--text-sm)}.public-context-detail-action,.public-context-detail-source{align-items:center;display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px;min-height:38px;padding:0 10px;text-decoration:none;white-space:nowrap}.public-context-detail-action{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent)}.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)}.public-context-detail-source:hover{background:var(--color-accent);color:var(--color-on-accent)}.public-context-detail-meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-2xs);gap:6px 14px}.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);display:block;font-size:var(--text-xs);line-height:1.35;margin-top:4px}@media(max-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{align-items:stretch;grid-template-columns:1fr}.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}}.resident-outcome-tools{margin-top:36px}.resident-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resident-tool-panel{display:grid;gap:13px;border:1px solid var(--color-border);background:var(--color-surface);padding:17px}.resident-tool-panel-wide{grid-column:span 2}.resident-tool-heading{display:flex;align-items:flex-start;gap:11px}.resident-tool-heading h4{margin:0;font-size:var(--text-2xl)}.resident-tool-heading p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;margin:4px 0 0}.resident-next-moves{display:grid;gap:9px;list-style:none;margin:0;padding:0}.resident-next-moves li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.resident-next-moves li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.resident-mini-list{display:grid;gap:0}.resident-mini-list button{display:grid;grid-template-columns:1fr auto 16px;gap:8px;align-items:center;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text);padding:10px 0;text-align:left}.resident-mini-list button strong{font-size:var(--text-base)}.resident-mini-list button span{color:var(--color-accent);font-size:var(--text-xs);white-space:nowrap}.resident-mini-list button:hover{color:var(--color-accent)}.resident-tool-card{min-height:0;padding:11px;text-decoration:none}.resident-tool-card h4{font-size:var(--text-md)}.resident-tool-card p{font-size:var(--text-xs)}.resident-tool-card>svg{color:var(--color-accent);margin-left:auto}.resident-rebate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.document-explainer-input{width:100%;min-height:100px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:11px;font:inherit;font-size:var(--text-base);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,.document-explainer-input::-webkit-resizer,.record-form textarea::-webkit-resizer,.assistant-form textarea::-webkit-resizer,.outcome-intake textarea::-webkit-resizer,.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{display:grid;gap:7px;border-left:2px solid var(--color-accent);background:var(--color-surface-hover);padding:11px 13px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.document-explainer-result p{display:flex;gap:6px;align-items:flex-start;margin:0}.document-explainer-result svg{color:var(--color-accent);flex:0 0 auto;margin-top:2px}.document-explainer-result small{color:var(--color-muted)}.resident-tool-stat{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.resident-tool-stat strong{color:var(--color-text)}.code-history{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px}.code-history-intro{color:var(--color-muted);font-size:var(--text-base);line-height:1.5;margin:11px 0 0;max-width:850px}.code-history-summary{align-items:baseline;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:14px;padding:0 0 9px}.code-history-summary strong{color:var(--color-text-strong);font-size:var(--text-sm)}.code-history-summary span{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{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.code-case-title strong{color:var(--color-text-strong);font-size:var(--text-base);line-height:1.35}.code-case-status{border:1px solid var(--color-border);color:var(--color-muted);display:inline-flex;font-size:var(--text-2xs);font-weight:700;letter-spacing:.035em;padding:4px 7px}.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);line-height:1.4;margin:4px 0 0}.code-case-meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-2xs);gap:4px 14px;line-height:1.4;margin-top:5px}.code-case-meta span+span{border-left:1px solid var(--color-border-subtle);padding-left:14px}.address-leads-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.address-leads-heading h3{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-5xl);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;margin:0 0 7px;text-transform:uppercase}.address-lead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 12px;transition:background-color var(--motion-standard),transform var(--motion-standard)}.address-lead:hover{background:var(--color-surface-hover);transform:translate(3px)}.address-lead .action-icon.tone-peach{color:#e87828;background:#ffe3cf}.address-lead-copy{min-width:0}.address-lead-copy h5{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);line-height:1.4;margin:3px 0}.address-lead-copy>span{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.address-lead-actions{display:flex;align-items:center;gap:12px}.address-lead-actions .text-button{min-height:44px;white-space:nowrap}.save-lead{min-height:44px;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent);padding:0 13px;font-size:var(--text-sm);font-weight:700}.save-lead:hover,.save-lead.saved{background:var(--color-accent);color:var(--color-on-accent)}.address-nearby{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;background:var(--color-accent-soft);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.address-nearby span,.address-nearby strong{display:block}.address-nearby strong{color:var(--color-text-strong);font-size:var(--text-base)}.address-nearby button{flex:0 0 auto;border:0;background:transparent;color:var(--color-accent);display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.actions-section{padding:6px 0 26px}.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 11px}.home-section-heading{gap:18px}.home-trust-line{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;margin:0;text-align:right}h2{font-size:var(--text-5xl);line-height:1.1;margin:0}.empty-hint{color:var(--color-muted);font-size:var(--text-base)}.action-table{border-top:1px solid var(--color-border)}.table-head,.action-row{display:grid;grid-template-columns:1.55fr 1fr .64fr .73fr 32px;column-gap:18px;align-items:center}.table-head>*,.action-row>*{min-width:0}.table-head{padding:10px 12px 9px;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700;letter-spacing:.035em}.action-row{width:100%;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;padding:11px 12px;text-align:left;color:var(--color-text-strong);min-height:68px;position:relative}.action-row:hover{background:var(--color-surface-hover)}.action-title{display:flex;align-items:center;gap:13px;min-width:0}.action-title strong,.source strong{display:block;font-size:var(--text-lg);font-weight:700;line-height:1.24}.action-title small,.source small{display:block;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35;margin-top:3px}.action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:0 0 auto}.tone-mint .action-icon,.action-icon.tone-mint{color:#109870;background:#d6f3e4}.tone-peach .action-icon,.action-icon.tone-peach{color:#e87828;background:#ffe3cf}.tone-lime .action-icon,.action-icon.tone-lime{color:#3c9a72;background:#dff2d5}.tone-lavender .action-icon,.action-icon.tone-lavender{color:#7659d9;background:#e9e0ff}.tone-blue .action-icon,.action-icon.tone-blue{color:var(--color-blue);background:#dceaff}.payoff{font-weight:600;font-size:var(--text-md);line-height:1.35}.time{font-size:var(--text-base);line-height:1.25}.urgent{color:var(--color-warning)}.source,.source strong{font-size:var(--text-base)}.row-arrow{color:var(--color-accent);display:grid;place-items:center}.saved-mark{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%}.more-actions{margin:16px 0 0 12px;font-size:var(--text-lg)}.site-footer{border-top:1px solid var(--color-border);padding-block:15px 18px;display:flex;justify-content:space-between;color:var(--color-muted);font-size:var(--text-sm)}.empty-state{border-top:1px solid var(--color-border-subtle);padding:35px 12px;color:var(--color-muted)}.empty-state h3{color:var(--color-text-strong);font-size:var(--text-2xl);line-height:1.2;margin:0 0 8px}.empty-state p{line-height:1.5;margin:0 0 13px}.empty-state button{border:0;background:transparent;color:var(--color-accent);padding:0;display:inline-flex;align-items:center;gap:8px;transition:color var(--motion-standard),background-color var(--motion-standard)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08172f73;display:grid;place-items:center;padding:24px;z-index:10;animation:modal-backdrop-in .2s ease-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.action-modal{width:min(100%,550px);max-height:min(720px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:104px;background:var(--color-surface);box-shadow:0 24px 80px #08172f33;padding:30px;position:relative;animation:action-modal-enter .42s var(--motion-spring);transform-origin:50% 25%}@keyframes action-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tax-breakdown-dialog{width:min(100%,820px);max-height:min(760px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;background:var(--color-surface);box-shadow:0 24px 80px #08172f33;padding:30px;position:relative;animation:action-modal-enter .42s var(--motion-spring);transform-origin:50% 25%}.tax-breakdown-dialog h2{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:36px;font-weight:400;line-height:1.08;margin:15px 0 8px;max-width:560px}.tax-breakdown-intro{color:var(--color-muted);font-size:var(--text-base);line-height:1.5;margin:0;max-width:620px}.tax-flow-svg{display:block;height:auto;margin:24px 0 8px;max-width:100%;overflow:visible}.tax-flow-label{fill:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em}.tax-flow-total{fill:var(--color-text-strong);font-size:var(--text-3xl);font-weight:700}.tax-flow-node{cursor:pointer}.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-base);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-lg)}.tax-breakdown-detail span{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);line-height:1.5;margin:8px 0 0}.tax-breakdown-detail a{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:5px;margin-top:8px;text-decoration:none}.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{display:block;font-size:var(--text-2xs);letter-spacing:.08em;margin-bottom:5px}.tax-spending-guide strong,.tax-spending-guide p{display:block}.tax-spending-guide strong{font-size:var(--text-base)}.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 strong{color:var(--color-text-strong);font-size:var(--text-md)}.tax-breakdown-empty .primary-button{display:inline-flex;margin-top:14px}.modal-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border-radius:50%;color:var(--color-muted);display:grid;place-items:center}.modal-kicker{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:600}.action-modal h2{font-size:38px;max-width:430px;margin:17px 0 7px}.modal-payoff{color:var(--color-accent);font-size:var(--text-2xl);font-weight:600;margin:0}.modal-meta{display:flex;flex-wrap:wrap;gap:14px 30px;color:var(--color-muted);font-size:var(--text-sm);margin-top:20px}.modal-meta span{display:flex;flex-direction:column;gap:3px}.modal-meta strong{color:var(--color-text-strong);font-size:var(--text-base)}.route-transient-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin:10px 0 0}.modal-divider{display:block;height:0;border:0;border-top:1px solid var(--color-border-subtle);margin:24px 0 19px}.prepared-outcome{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);padding:17px;margin:0 0 22px}.action-modal .prepared-outcome h3{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-3xl);font-weight:400;line-height:1.12;margin:7px 0 11px}.prepared-outcome ul{color:var(--color-text-secondary);display:grid;gap:6px;font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:18px}.prepared-outcome-next{border-top:1px solid var(--color-blue-border);margin-top:14px;padding-top:12px}.prepared-outcome-next strong{color:var(--color-text-strong);font-size:var(--text-sm)}.prepared-outcome-next p,.prepared-outcome .field-note{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:4px 0 0}.prepared-outcome .field-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:10px}.prepared-outcome-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.prepared-outcome-actions .secondary-button{background:var(--color-surface);min-height:40px}.prepared-outcome-actions .secondary-button:hover,.prepared-outcome-actions .secondary-button:focus-visible{background:var(--color-accent)}.prepared-outcome-status{color:var(--color-muted);display:block;font-size:var(--text-2xs);min-height:13px;margin-top:5px}.benefit-screener{margin-top:4px}.action-modal .benefit-screener>h3{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;line-height:1.15;margin:7px 0 11px}.benefit-address-context{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45;margin:11px 0 0}.benefit-screening-form .primary-button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.benefit-result{border:1px solid var(--color-success-border);background:var(--color-success-soft);margin-top:18px;padding:16px}.benefit-result.status-needs-answers,.benefit-result.status-not-matched{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-3xl);font-weight:400;line-height:1.14;margin:7px 0 11px}.benefit-result>ul,.benefit-result-section ul{color:var(--color-text-secondary);display:grid;gap:5px;font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:18px}.benefit-result-section{border-top:1px solid var(--color-success-border);margin-top:13px;padding-top:11px}.benefit-result.status-needs-answers .benefit-result-section,.benefit-result.status-not-matched .benefit-result-section{border-color:var(--color-border)}.benefit-result-section strong{color:var(--color-text-strong);font-size:var(--text-sm)}.benefit-result-section p,.benefit-result .field-note{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:4px 0 0}.benefit-result .field-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:11px}.resident-candidate-list li{display:grid;gap:2px}.resident-candidate-list li>strong{color:var(--color-text-strong)}.resident-candidate-list li>span{display:block}.resident-candidate-list li>a{font-weight:700;justify-self:start}.action-modal h3{font-family:Inter,sans-serif;font-size:var(--text-lg);margin:0 0 12px}.step-list{list-style:none;margin:0;padding:0}.step-preview{display:none}.step-preview-heading,.step-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-preview-heading{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.step-preview-heading span:last-child{color:var(--color-success)}.step-preview-slide{display:flex;align-items:flex-start;gap:12px;min-height:76px;margin:10px 0;border:1px solid var(--color-border);background:var(--color-surface-hover);padding:14px}.step-preview-slide p{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.4;margin:2px 0 0}.step-preview-marker{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm)}.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;border:0;background:transparent;color:var(--color-accent);padding:0;font-size:var(--text-xs);font-weight:700}.step-preview-nav:disabled{color:var(--color-placeholder);cursor:default}.step-preview-dots{display:flex;align-items:center;gap:0}.step-preview-dots button{display:grid;place-items:center;position:relative;width:44px;height:44px;border:0;border-radius:50%;background:transparent;padding:0}.step-preview-dots button:after{content:"";width:9px;height:9px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.step-preview-dots button.is-active:after{border-color:var(--color-accent);background:var(--color-accent)}.step-preview-full{margin-top:8px}.step{display:flex;gap:12px;align-items:flex-start;padding:9px 0;color:var(--color-text-secondary)}.step button{border:1px solid var(--color-border-strong);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:var(--color-surface);color:var(--color-muted);flex:0 0 auto;font-size:var(--text-sm)}.step p{font-size:var(--text-md);line-height:1.4;margin:2px 0 0}.step.done p{text-decoration:line-through;color:var(--color-placeholder)}.step.done button{background:#2f9a75;border-color:#2f9a75;color:var(--color-on-accent)}.modal-actions{position:sticky;bottom:-30px;z-index:2;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);margin:16px -30px -30px;padding:18px 30px 30px;display:flex;align-items:center;gap:14px;box-shadow:0 -10px 24px #08172f12}.outcome-button{min-height:52px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary-action{min-height:44px;border:0;background:transparent;color:var(--color-accent);font-size:var(--text-md);font-weight:600;padding:0 8px}.toast-viewport{position:fixed;right:24px;bottom:200px;z-index:30;width:min(360px,calc(100vw - 48px));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:58px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);box-shadow:0 18px 45px #08172f33;padding:10px 10px 10px 16px;animation:toast-enter .36s var(--motion-spring)}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@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-base);font-weight:650;line-height:1.35}.toast-action{min-height:38px;border:0;background:transparent;color:var(--color-accent);display:inline-flex;align-items:center;padding:0 3px;font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.toast-action:hover{color:var(--color-accent-hover);text-decoration:underline}.toast-dismiss{width:38px;height:38px;border:0;background:transparent;color:var(--color-muted);display:grid;place-items:center;padding:0}.toast-dismiss:hover{color:var(--color-text-strong);background:var(--color-surface-hover)}.wide{flex:0 0 auto}.text-button{font-size:var(--text-base)}.savings-page{padding:54px 0 48px;position:relative}.savings-page>h1{font-size:clamp(58px,6vw,82px);margin:30px 0 40px}.savings-page>h2{font-size:35px;margin:0}.savings-intro{color:var(--color-muted);font-size:var(--text-2xl);margin:7px 0 25px}.around-marquee{align-items:center;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;gap:16px;margin:23px 0 27px;min-height:43px;overflow:hidden;padding:0}.around-marquee-label{color:var(--color-accent);flex:0 0 auto;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.around-marquee-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.around-marquee-track{align-items:center;display:flex;width:max-content;animation:around-marquee-scroll 26s linear infinite}.around-marquee-set{align-items:center;display:flex;flex:0 0 auto}.around-marquee-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);gap:0;margin-right:34px;text-decoration:none;white-space:nowrap}.around-marquee-item:hover,.around-marquee-item:focus-visible{color:var(--color-accent);text-decoration:underline}.around-marquee-dot{background:var(--color-accent);border-radius:50%;display:inline-block;height:5px;opacity:.7;width:5px}@keyframes around-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.savings-location{position:absolute;right:15px;top:58px;display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:var(--text-md)}.savings-location button{border:0;background:transparent;color:var(--color-accent);padding:0 0 0 9px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-choice{animation:category-choice-in .26s var(--motion-standard) both;animation-delay:calc(var(--row-index, 0) * 30ms);min-height:137px;border:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;gap:14px;padding:19px;text-align:left;color:var(--color-text-strong);transition:border-color var(--motion-standard),background var(--motion-standard),transform .12s var(--motion-standard)}@keyframes category-choice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.category-choice:hover{border-color:var(--color-blue-border);background:var(--color-surface-hover)}.category-choice:active{transform:scale(.985)}.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-2xl);font-weight:400;line-height:1.1}.category-choice small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35;margin-top:6px}.category-choice>svg{color:var(--color-accent);flex:0 0 auto}.savings-page [role=tabpanel]{outline:0}.savings-page [role=tabpanel]:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:6px}.category-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.tone-blue .category-icon,.category-icon.tone-blue{color:var(--color-blue);background:var(--color-accent-soft)}.category-icon.tone-mint{color:#3c9a72;background:#def2e4}.category-icon.tone-peach{color:#e87828;background:#ffe6d4}.category-icon.tone-lavender{color:#7659d9;background:#eee8ff}.savings-results-heading{display:flex;justify-content:space-between;align-items:end;margin:43px 0 14px}.savings-results-heading h2{font-size:31px}.savings-results-heading p{color:var(--color-muted);font-size:var(--text-base);margin:7px 0 0}.recommended{display:inline-block;vertical-align:middle;border:1px solid var(--color-blue-border);border-radius:999px;color:var(--color-blue-deep);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;padding:5px 9px;margin-left:8px}.savings-table{border-top:1px solid var(--color-border)}.savings-head,.savings-row{display:grid;grid-template-columns:1.55fr .85fr .66fr .83fr 1fr;column-gap:20px;align-items:center}.savings-head{padding:10px 8px 9px;color:var(--color-text-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.035em}.savings-row{width:100%;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;padding:13px 8px;text-align:left;color:var(--color-text-strong);min-height:70px}.savings-row:hover{background:var(--color-surface-hover)}.savings-outcome{display:flex;align-items:center;gap:11px;min-width:0}.savings-outcome strong,.savings-source strong,.savings-amount strong{display:block;font-size:var(--text-md);line-height:1.25}.savings-outcome small,.savings-source small,.savings-amount small,.savings-time small{display:block;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;margin-top:3px}.mini-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--color-blue);background:var(--color-accent-soft);flex:0 0 auto}.mini-icon.tone-mint{color:#109870;background:#d6f3e4}.mini-icon.tone-peach{color:#e87828;background:#ffe3cf}.mini-icon.tone-lavender{color:#7659d9;background:#e9e0ff}.mini-icon.tone-blue{color:var(--color-blue);background:#dceaff}.savings-amount strong{font-size:var(--text-base)}.verified{color:var(--color-success)!important}.estimated{color:var(--color-warning-text)!important}.savings-time{font-size:var(--text-base)}.savings-cta{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:var(--color-accent);font-size:var(--text-base);font-weight:600;white-space:nowrap}.browse-more{border:0;background:transparent;color:var(--color-muted);display:block;margin:20px auto 0;font-size:var(--text-md)}.browse-more span{color:var(--color-accent);margin-left:5px;display:inline-flex;align-items:center;gap:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.optional{color:var(--color-muted);font-size:var(--text-sm);font-weight:400;margin-left:7px}.eyebrow{color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-page{padding:46px 0 50px;min-height:620px}.content-page>h1{margin:25px 0 35px}.content-page>h2{font-size:34px}.page-kicker{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-size:var(--text-base);font-weight:600}.page-kicker span{color:var(--color-muted);font-weight:400;margin-left:5px}.kicker-dot{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-accent);border-radius:50%;font-weight:600}.source-chip{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);text-decoration:none;font-size:var(--text-sm);font-weight:600}.source-chip.compact{font-size:var(--text-xs);font-weight:600}.text-button{border:0;background:transparent;color:var(--color-accent);display:inline-flex;align-items:center;gap:7px;padding:0;font-size:var(--text-base)}.section-heading-row .text-button{margin-left:auto}.help-page .savings-intro{max-width:640px}.search-field{height:52px;max-width:650px;border:1px solid var(--color-border-strong);background:var(--color-surface);display:flex;align-items:center;gap:11px;padding:0 15px;color:var(--color-muted);margin:26px 0 25px}.search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e81a}.search-field input{border:0;outline:0;flex:1;min-width:0;height:100%;font-size:var(--text-lg);background:transparent}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-card{min-height:145px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong);display:grid;grid-template-columns:45px 1fr 20px;align-items:start;gap:14px;padding:20px;text-align:left}.help-card:hover,.records-callout:hover{border-color:var(--color-accent);background:var(--color-surface-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-3xl);line-height:1.1;font-weight:400}.help-card small{color:var(--color-muted);line-height:1.4;font-size:var(--text-base);margin-top:7px}.help-card em{color:var(--color-accent);font-style:normal;font-size:var(--text-sm);font-weight:600;margin-top:12px}.help-card>svg{color:var(--color-accent);margin-top:5px}.records-callout{margin-top:30px;border:1px solid var(--color-border);background:var(--color-surface-hover);padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.records-callout h3{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);margin:6px 0 4px}.records-callout p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;max-width:530px;line-height:1.45}.secondary-button{border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;font-size:var(--text-base);font-weight:600;white-space:nowrap}.secondary-button:hover{background:var(--color-accent);color:var(--color-on-accent)}.around-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle);padding:13px 0;margin:30px 0 0}.around-control-actions{display:flex;align-items:center;gap:16px}.data-trail{margin:14px 0 0;border:1px solid var(--color-border);background:var(--color-surface)}.data-trail summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:13px 15px;color:var(--color-accent);font-size:var(--text-base);font-weight:700}.data-trail summary::-webkit-details-marker{display:none}.data-trail summary svg{transition:transform var(--motion-standard)}.data-trail[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);line-height:1.5;margin:0 0 13px}.data-trail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-trail-source{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px;border:1px solid var(--color-border-subtle);background:var(--color-bg)}.data-trail-source strong{color:var(--color-text-strong);font-size:var(--text-sm)}.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{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:4px}.data-trail-source a{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.around-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-subtle);margin:28px 0 0;padding:18px 0}.around-tabs-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;border-bottom:1px solid var(--color-border)}.around-tabs{display:flex;align-items:stretch;gap:2px;position:relative}.around-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:var(--color-muted);padding:0 14px;font:inherit;font-size:var(--text-base);font-weight:700;transition:color var(--motion-standard),opacity .1s var(--motion-standard)}.around-tabs button[aria-selected=true],.around-tabs button:hover{color:var(--color-accent)}.around-tabs button:active{opacity:.55}.around-tabs-indicator{position:absolute;left:0;bottom:-1px;height:3px;width:0;background:var(--color-accent);transition:transform var(--motion-standard),width var(--motion-standard)}@media(prefers-reduced-motion:reduce){.around-tabs-indicator{transition:none}}.around-view-chip,.around-snapshot-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);padding:0 9px;font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}.around-snapshot-chip{border-color:var(--color-blue-border);background:var(--color-accent-soft);color:var(--color-accent)}.around-overview-copy{grid-column:span 2;grid-row:1 / -1;min-width:0;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-border);background:var(--color-surface);padding:18px}.around-overview-copy .eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.around-overview-copy h3{color:var(--color-text-strong);font-size:var(--text-5xl);line-height:1.1;margin:6px 0 5px}.around-overview-copy p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45;margin:0;max-width:500px}.around-overview-stats{grid-column:span 2;grid-row:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.around-overview-stats>div{display:grid;align-content:center;gap:4px;border:1px solid var(--color-border);background:var(--color-surface);padding:14px;min-width:0}.around-overview-stats>div:last-child{grid-column:1 / -1}.around-overview-stats strong{color:var(--color-text-strong);font-size:var(--text-3xl);line-height:1.1;white-space:nowrap}.around-overview-stats span{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.3;text-transform:uppercase;letter-spacing:.055em}.around-quick-nav{display:grid;grid-template-columns:minmax(205px,.75fr) minmax(0,1.45fr);gap:24px;border-bottom:1px solid var(--color-border-subtle);margin:14px 0 0;padding:16px 0 17px;scroll-margin-top:92px}.around-quick-nav-heading{align-self:center;min-width:0}.around-quick-nav-heading h3{color:var(--color-text-strong);font-size:var(--text-3xl);line-height:1.08;margin:5px 0}.around-quick-nav-heading p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;margin:0;max-width:230px}.around-quick-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;min-width:0}.around-quick-nav-link{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:57px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-strong);padding:8px 0;text-decoration:none;transition:color var(--motion-standard),border-color var(--motion-standard),background-color var(--motion-standard)}.around-quick-nav-link:nth-child(-n+2){border-top:0}.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>span:nth-child(2){display:grid;gap:3px;min-width:0}.around-quick-nav-link strong{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-xl);font-weight:400;line-height:1.1}.around-quick-nav-link small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.3}.around-quick-nav-link>svg{color:var(--color-accent);justify-self:end}.around-quick-nav-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-blue-border);border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}.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)}.around-scrollspy{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:13px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg) 94%,transparent);padding:7px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.around-scrollspy-label{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.around-scrollspy-links{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.around-scrollspy-links a{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;color:var(--color-muted);padding:0 8px;font-size:var(--text-2xs);font-weight:700;text-decoration:none;white-space:nowrap}.around-scrollspy-links a:hover,.around-scrollspy-links a:focus-visible,.around-scrollspy-links a.is-active{border-color:var(--color-blue-border);background:var(--color-accent-soft);color:var(--color-accent)}@media(max-width:920px)and (min-width:651px){.around-overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.around-overview-copy,.around-overview-stats{grid-column:1 / -1;grid-row:auto}}.around-trust-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-text-secondary);margin:14px 0 0;padding:11px 13px}.around-trust-bar.is-partial,.around-trust-bar.is-error{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.around-trust-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0;font-size:var(--text-sm);line-height:1.35}.around-trust-status strong{color:var(--color-text-strong)}.around-trust-status>span:last-child{color:var(--color-muted)}.around-freshness-help{position:relative;display:inline-flex;flex:0 0 auto}.around-freshness-trigger{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-accent);padding:0}.around-freshness-trigger:hover,.around-freshness-trigger:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.around-freshness-tooltip{position:absolute;z-index:16;bottom:calc(100% + 9px);left:50%;width:min(330px,calc(100vw - 32px));transform:translate(-50%);border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 16px 40px #08172f33;color:var(--color-text-secondary);padding:12px 13px;font-size:var(--text-xs);line-height:1.5}.around-freshness-tooltip:after{position:absolute;bottom:-6px;left:calc(50% - 6px);width:10px;height:10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);content:"";transform:rotate(45deg)}.around-trust-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);flex:0 0 auto}.around-trust-dot.is-loading{width:10px;height:10px;background:transparent;border:2px solid var(--color-accent);border-right-color:transparent;animation:atx-spin .75s linear infinite}.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{background:transparent;border-color:var(--color-accent);border-right-color:transparent}.around-trust-meta{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.nextdoor-share-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--color-border);background:var(--color-surface-hover);margin:14px 0 0;padding:16px 18px}.nextdoor-share-card .eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:var(--text-xs)}.nextdoor-share-card h3{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-3xl);line-height:1.1;margin:5px 0 4px}.nextdoor-share-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45;margin:0;max-width:640px}.nextdoor-share-link{flex:0 0 auto}.community-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-signal-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:170px;border:1px solid var(--color-border);background:var(--color-surface);padding:15px}.community-signal-badge{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.community-signal-badge.is-corroborated{color:var(--color-success)}.community-signal-card h4{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-3xl);line-height:1.1;margin:0}.community-signal-card p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.4;margin:0}.community-signal-meaning{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin-top:auto}.community-signal-card a,.community-update-card a{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:var(--text-xs);font-weight:700;text-decoration:none}.community-signal-card a:hover,.community-update-card a:hover{text-decoration:underline}.community-update-list{display:grid;gap:0;border-top:1px solid var(--color-border)}.community-update-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;border-bottom:1px solid var(--color-border-subtle);padding:14px 12px}.community-update-card>div{display:grid;gap:4px;min-width:0}.community-update-card strong{color:var(--color-text-strong);font-size:var(--text-base)}.community-update-card span,.community-update-card p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.community-update-card p{grid-column:1 / -1;margin:0;max-width:720px}.community-update-card a{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}.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-title strong{font-size:var(--text-md)}.action-row.around-card .action-title small{font-size:var(--text-xs)}.action-row.around-card .action-meaning{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4;margin-top:7px}.action-row.around-card .action-meaning b{color:var(--color-text-strong);font-size:var(--text-2xs);letter-spacing:.045em;text-transform:uppercase}.around-card-payoff{display:grid;gap:4px;color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35}.around-card-payoff small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.action-row.around-card .time{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.action-row.around-card .source{font-size:var(--text-xs);line-height:1.35}.action-row.around-card .source strong{font-size:var(--text-xs)}.action-row.around-card .source small{font-size:var(--text-2xs)}.action-row.around-card .row-arrow{align-self:center;gap:5px}.around-card-cta{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.around-skeleton-list{border-top:1px solid var(--color-border)}.around-skeleton{display:grid;grid-template-columns:38px minmax(0,1.5fr) minmax(145px,.8fr);gap:13px;align-items:center;min-height:86px;border-top:1px solid var(--color-border-subtle);padding:14px 12px}.around-skeleton:first-child{border-top:0}.around-skeleton-icon,.around-skeleton-copy span,.around-skeleton-meta span{display:block;border-radius:4px;background:linear-gradient(100deg,var(--color-surface-hover) 20%,var(--color-border-subtle) 45%,var(--color-surface-hover) 70%);background-size:240% 100%;animation:around-skeleton-shimmer 1.5s ease-in-out infinite}.around-skeleton-icon{width:38px;height:38px;border-radius:50%}.around-skeleton-copy{display:grid;gap:8px}.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{display:grid;gap:8px}.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{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);text-decoration:none;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.map-link:hover,.map-action:hover{text-decoration:underline}.map-action{min-height:43px;border:1px solid var(--color-accent);padding:0 14px;text-decoration:none}.map-action:hover{background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.location-pill{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-strong);font-size:var(--text-base);font-weight:600}.freshness,.list-heading>span{color:var(--color-muted);font-size:var(--text-sm)}.around-zip-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:var(--color-muted);font-size:var(--text-sm);margin:12px 0 0}.around-zip-note button{border:0;background:transparent;color:var(--color-accent);display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-weight:600}.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{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.around-money-flow-heading>div:first-child{min-width:0}.around-money-flow-heading h4{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;line-height:1.08;margin:5px 0}.around-money-flow-heading p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;margin:0}.around-money-flow-tools{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:11px}.around-money-flow-tools-label{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;padding-top:7px;text-transform:uppercase}.around-money-flow-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.around-money-flow-filter{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);padding:4px 8px;cursor:pointer}.around-money-flow-filter:hover,.around-money-flow-filter.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.around-money-flow-filter:focus-within{outline:3px solid var(--focus-ring-color);outline-offset:2px}.around-money-flow-filter input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.around-money-flow-filter-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.around-money-flow-filter>span:last-child{display:grid;gap:1px;min-width:0}.around-money-flow-filter strong{color:var(--color-text-strong);font-size:var(--text-2xs);line-height:1.2}.around-money-flow-filter small{color:var(--color-muted);font-size:var(--text-3xs);line-height:1.2}.around-money-flow-filter input:disabled+.around-money-flow-filter-dot{opacity:.45}.around-money-flow-all{min-height:34px;border:1px solid transparent;background:transparent;color:var(--color-accent);padding:0 7px;font:inherit;font-size:var(--text-2xs);font-weight:700}.around-money-flow-all:hover,.around-money-flow-all:focus-visible{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{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);font-weight:700;list-style:none}.around-money-guide summary::-webkit-details-marker{display:none}.around-money-guide summary svg{transition:transform var(--motion-standard)}.around-money-guide[open] summary svg{transform:rotate(90deg)}.around-money-guide-body{border-top:1px solid var(--color-border-subtle);padding:10px 0 12px}.around-money-guide-body ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;counter-reset:money-guide}.around-money-guide-body li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0;counter-increment:money-guide}.around-money-guide-body li:before{content:counter(money-guide,decimal-leading-zero);color:var(--color-accent);font-size:var(--text-2xs);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-2xs);line-height:1.4;margin-top:3px}.around-money-flow-total{flex:0 0 auto;text-align:right}.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-3xl);line-height:1}.around-money-flow-total span{color:var(--color-muted);font-size:var(--text-2xs);margin-top:5px;white-space:nowrap}.around-money-flow-scroll{border-bottom:1px solid var(--color-border-subtle);margin-top:14px;overflow-x:auto;padding:4px 0 10px}.around-money-flow-svg{display:block;height:auto;min-width:760px;overflow:visible;width:100%}.around-money-sankey-column-label{fill:var(--color-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.09em}.around-money-sankey-link{cursor:pointer;fill:none;opacity:.55;stroke-linecap:round;transition:opacity var(--motion-standard),stroke-width var(--motion-standard)}.around-money-sankey-link:hover,.around-money-sankey-link:focus-visible,.around-money-sankey-link.is-selected{opacity:.95}.around-money-sankey-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.around-money-sankey-link.is-muted{opacity:.32}.around-money-sankey-node-hit{cursor:pointer}.around-money-sankey-node{stroke:transparent;stroke-width:2;transition:opacity var(--motion-standard),stroke var(--motion-standard)}.around-money-sankey-node-hit:hover .around-money-sankey-node,.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)}.around-money-sankey-node-hit:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.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);font-weight:650;pointer-events:auto}.around-money-sankey-value{fill:var(--color-muted);font-size:var(--text-2xs);pointer-events:auto}.around-money-flow-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:9px 0 0;max-width:760px}.around-money-flow-detail{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);display:grid;gap:9px;margin-top:12px;padding:12px 14px}.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 strong{color:var(--color-text-strong);font-size:var(--text-base)}.around-money-flow-detail>div:first-child span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin-top:3px}.around-money-flow-detail ul{border-top:1px solid var(--color-border-subtle);display:grid;gap:0;list-style:none;margin:0;padding:0}.around-money-flow-detail li{align-items:center;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);display:flex;gap:12px;justify-content:space-between;min-height:41px;padding:7px 0}@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{display:grid;gap:2px;min-width:0}.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-2xs);line-height:1.35;overflow-wrap:anywhere}.around-money-flow-detail li b{color:var(--color-text-strong);flex:0 0 auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.around-money-flow-detail>a{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px;text-decoration:none}.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);display:grid;gap:4px;margin:16px 0 17px;padding:13px 0 0}.around-money-flow-empty strong{color:var(--color-text-strong);font-size:var(--text-sm)}.around-money-flow-empty span{font-size:var(--text-xs)}.list-heading{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:9px}.list-heading>div:first-child{min-width:0}.list-heading h3{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-5xl);margin:0}.list-heading>div:first-child>span{color:var(--color-muted);display:block;font-size:var(--text-sm);margin-top:3px}.around-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.around-filter{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--color-border);background:var(--color-surface);padding:2px}.around-filter button,.around-show-more{border:0;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;font:inherit;font-size:var(--text-xs);font-weight:650;white-space:nowrap}.around-filter button[role=radio]{border-radius:999px}.around-radio-dot{width:10px;height:10px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto}.around-filter button[aria-checked=true] .around-radio-dot{border:3px solid var(--color-accent);background:var(--color-surface)}.around-filter button:hover,.around-filter button.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.around-show-more{color:var(--color-accent);padding-right:0}.around-show-more:hover{text-decoration:underline}.around-list .action-table{border-top:1px solid var(--color-border)}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--color-border-subtle);margin-top:8px;padding:12px 0 2px}.pagination-summary{color:var(--color-muted);font-size:var(--text-xs)}.pagination-controls,.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-arrow,.pagination-page{min-width:36px;min-height:36px;border:1px solid transparent;background:transparent;color:var(--color-accent);padding:0 8px;font-size:var(--text-xs);font-weight:700}.pagination-page{border-color:var(--color-border);color:var(--color-text-secondary)}.pagination-page[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.pagination-arrow:hover:not(:disabled),.pagination-page:hover:not([aria-current=page]){background:var(--color-surface-hover)}.pagination-arrow:disabled{color:var(--color-placeholder);cursor:default}.pagination-ellipsis{width:20px;color:var(--color-muted);text-align:center}.around-pagination-pair{display:grid;gap:0}.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{align-items:center;cursor:pointer;display:inline-flex;gap:5px;list-style:none}.entertainment-sources summary::-webkit-details-marker{display:none}.entertainment-sources>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px}.entertainment-sources a{align-items:center;color:var(--color-accent);display:inline-flex;gap:4px;text-decoration:none}.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-base);line-height:1.45;padding:15px;margin-bottom:10px}.data-note>strong{display:block;color:var(--color-text-strong);margin-bottom:4px}.data-note>span{display:block;margin-bottom:4px}.data-note a{color:var(--color-accent)}.data-scope-note{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;margin:13px 0 0}.settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr);border:1px solid var(--color-border);background:var(--color-surface)}.settings-sidebar{padding:22px 13px 28px;border-right:1px solid var(--color-border);background:var(--color-surface-hover)}.settings-nav{display:grid;gap:4px}.settings-back{border:0;background:transparent;color:var(--color-muted);display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--text-md)}.settings-back svg{transform:rotate(180deg)}.settings-back:hover{color:var(--color-text)}.settings-nav-item{color:var(--color-text-secondary);display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:var(--text-md)}.settings-nav-item:hover,.settings-nav-item.is-active{color:var(--color-text);background:var(--color-surface)}.settings-nav-item.is-active{font-weight:600;box-shadow:inset 3px 0 0 var(--color-accent)}.settings-main{min-width:0;padding:40px 42px 48px}.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-5xl);font-weight:600;letter-spacing:-.55px;line-height:1.15;margin:9px 0 8px}.settings-main-heading p{color:var(--color-muted);font-size:var(--text-md);line-height:1.5;margin:0 0 29px;max-width:600px}.settings-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:none;margin-top:0}.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);padding:21px;min-height:240px;display:flex;flex-direction:column;align-items:flex-start}.settings-main .settings-card{min-height:0;padding:21px 23px;border-radius:12px}.settings-card h2{font-size:var(--text-3xl);margin:10px 0 8px}.settings-card p{color:var(--color-muted);font-size:var(--text-base);line-height:1.5;margin:0 0 18px;flex:1}.settings-card .secondary-button{margin-top:auto}.privacy-panel{border-top:1px solid var(--color-border);margin-top:34px;padding:25px 0 0}.settings-main .privacy-panel{max-width:none;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);margin-top:26px;padding:21px 23px;scroll-margin-top:20px}.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-4xl);font-weight:600;letter-spacing:-.4px;line-height:1.15;margin:9px 0 8px}.settings-changelog .savings-intro{color:var(--color-muted);font-size:var(--text-base);line-height:1.45;margin:0 0 18px;max-width:600px}.settings-changelog .changelog-groups{display:grid;gap:24px;list-style:none;margin:0;padding:0}.settings-changelog .changelog-group{border-top:1px solid var(--color-border);padding-top:14px}.settings-changelog .changelog-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-changelog .changelog-group-count{color:var(--color-muted);font-size:var(--text-xs)}.settings-changelog .changelog-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.settings-changelog .changelog-item{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:18px 20px}.settings-changelog .changelog-date{color:var(--color-accent);display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-changelog .changelog-item h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.1px;line-height:1.3;margin:7px 0 9px}.settings-changelog .changelog-item ul{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:18px}.settings-changelog .changelog-item li+li{margin-top:5px}.settings-nested-card{margin-top:22px;min-height:0}.privacy-panel h2{font-size:var(--text-4xl);margin:8px 0 11px}.privacy-panel h2:not(:first-of-type){margin-top:26px}.privacy-panel p{color:var(--color-muted);font-size:var(--text-base);line-height:1.6;max-width:800px;margin:8px 0}.settings-footer-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:28px 0 0}.footer-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.footer-actions button,.footer-actions a{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--color-accent);text-decoration:none;padding:0;font:inherit;display:inline-flex;align-items:center}.actions-page .action-table{margin-top:28px}.actions-page>.savings-intro{max-width:650px}.not-found-page{min-height:calc(100vh - 160px)}.not-found-page .savings-intro{max-width:560px}.modal-kicker{color:var(--color-accent)}.modal-note{color:var(--color-muted);background:var(--color-surface-hover);padding:12px 14px;font-size:var(--text-sm);line-height:1.45;margin:0}.record-form{display:grid;gap:13px;margin-top:16px}.record-form label{display:grid;gap:6px;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.record-form .form-field{display:grid;gap:6px;min-width:0}.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{min-width:0;border:0;margin:0;padding:0}.record-form .radio-fieldset legend{padding:0}.radio-options{display:flex;flex-wrap:wrap;gap:8px}.record-form .radio-option{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);padding:0 11px;font-size:var(--text-sm);font-weight:500;cursor:pointer}.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{width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-accent)}.record-form input,.record-form select,.record-form textarea{width:100%;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);padding:10px 11px;font:inherit;font-size:var(--text-base);outline:0}.record-form input,.record-form select{min-height:44px}.record-form textarea{line-height:1.4}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e81a}.open311-prep-form{margin-top:16px}.open311-prep-step-label{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.open311-prep-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.open311-prep-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.prepared-311-report{border:1px solid var(--color-blue-border);background:var(--color-accent-soft);margin-top:16px;padding:16px}.action-modal .prepared-311-report h3{color:var(--color-text-strong);font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-3xl);font-weight:400;line-height:1.12;margin:7px 0 11px}.prepared-311-report dl{display:grid;gap:0;margin:14px 0 0;border-top:1px solid var(--color-blue-border)}.prepared-311-report dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-blue-border);padding:10px 0}.prepared-311-report dt{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prepared-311-report dd{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.4;margin:0;overflow-wrap:anywhere}.prepared-311-report .secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:12px}.open311-return-state{border-top:1px solid var(--color-blue-border);margin-top:14px;padding-top:12px}.open311-return-state strong{color:var(--color-text-strong);font-size:var(--text-sm)}.open311-return-state p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4;margin:5px 0 8px}.open311-return-state>div{display:flex;flex-wrap:wrap;gap:10px}.modal-action-helper{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.civil-date-picker{position:relative;width:100%}.civil-date-field{display:grid;grid-template-columns:1fr 42px}.record-form .civil-date-field input{min-width:0;border-right:0}.civil-date-trigger{display:grid;place-items:center;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-accent)}.civil-date-trigger:hover,.civil-date-trigger:focus-visible{background:var(--color-accent-soft)}.civil-date-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:14px;padding:13px;background:var(--color-surface);box-shadow:var(--shadow-card)}.civil-date-header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px}.civil-date-header strong{color:var(--color-text-strong);font-size:var(--text-base);text-align:center}.civil-date-header button,.civil-date-today{border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary)}.civil-date-header button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.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{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.civil-date-grid-row{display:contents}.civil-date-weekday{padding:5px 0;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;text-align:center}.civil-date-grid button,.civil-date-empty{display:grid;place-items:center;min-height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm)}.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%;margin-top:10px;padding:7px;border-radius:8px;font-size:var(--text-xs);font-weight:700}.reminder-date-time{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.email-action-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:12px}.email-action-form{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:18px}.email-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-action-heading strong{font-size:var(--text-md)}.email-action-form .field-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:-3px 0 0}.email-action-form .secondary-button{justify-self:start}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draft-box:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.draft-box{border:1px solid var(--color-border);background:var(--color-bg);margin-top:18px}.draft-heading{border-bottom:1px solid var(--color-border-subtle);padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.draft-box pre{white-space:pre-wrap;font:12px/1.5 Inter,sans-serif;color:var(--color-text-secondary);padding:12px;margin:0;max-height:260px;overflow:auto}.draft-email-button{display:inline-flex;margin:4px 12px 8px}.draft-box .field-note{margin:4px 12px 14px}.assistant-page .savings-intro{max-width:720px}.prompt-row{display:flex;flex-wrap:wrap;gap:8px;max-width:850px;margin:22px 0 14px}.prompt-row button{min-height:42px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);padding:0 13px;font-size:var(--text-base);text-align:left}.prompt-row button:hover{border-color:var(--color-accent);color:var(--color-accent)}.assistant-form{max-width:760px;border:1px solid var(--color-border-strong);background:var(--color-surface);padding:13px;display:grid;gap:10px}.assistant-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0758e81a}.assistant-form textarea{width:100%;border:0;outline:0;color:var(--color-text-strong);font:15px/1.45 Inter,sans-serif}.assistant-form .primary-button{justify-self:start;display:inline-flex;align-items:center;gap:8px}.assistant-answer{max-width:760px;border-left:3px solid var(--color-accent);background:var(--color-accent-soft);padding:19px 21px;margin-top:17px}.assistant-answer p{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.55;margin:8px 0 14px}.assistant-answer a{color:var(--color-accent);display:flex;align-items:center;gap:7px;font-size:var(--text-base);margin:8px 0 14px}.decision-guide{margin:28px 0 0;border-top:1px solid var(--decision-border, var(--color-border));padding-top:17px;color:var(--decision-text, var(--color-text-strong))}.decision-guide--help{--decision-bg: var(--help-surface);--decision-muted-bg: var(--help-muted-surface);--decision-text: var(--help-text);--decision-secondary: var(--help-secondary);--decision-border: var(--help-border);--decision-accent: var(--help-blue)}.decision-guide-heading{max-width:700px}.decision-guide-label{display:block;color:var(--decision-accent, var(--color-accent));font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;line-height:1.25}.decision-guide-heading h2{color:var(--decision-text, var(--color-text-strong));font-size:clamp(24px,3vw,32px);line-height:1.04;margin:7px 0}.decision-guide-heading p{color:var(--decision-secondary, var(--color-text-secondary));font-size:var(--text-base);line-height:1.45;margin:0}.decision-guide-table-wrap{overflow-x:auto;margin-top:17px;border-top:1px solid var(--decision-border, var(--color-border))}.decision-guide-table{width:100%;min-width:780px;border-collapse:collapse;font-size:var(--text-sm)}.decision-guide-table th,.decision-guide-table td{border-bottom:1px solid var(--decision-border, var(--color-border-subtle));padding:12px 10px;text-align:left;vertical-align:top}.decision-guide-table thead th{color:var(--decision-secondary, var(--color-muted));font-size:var(--text-3xs);font-weight:700;letter-spacing:.09em;padding-bottom:8px;text-transform:uppercase}.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 strong{font-size:var(--text-base);line-height:1.25}.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-2xs);margin-top:4px}.decision-guide-table tbody tr.is-active{background:var(--decision-muted-bg, var(--color-accent-soft))}.decision-guide-action-cell{width:116px;white-space:nowrap}.decision-guide-action-cell button{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid var(--decision-accent, var(--color-accent));background:transparent;color:var(--decision-accent, var(--color-accent));padding:0 9px;font:inherit;font-size:var(--text-2xs);font-weight:700}.decision-guide-action-cell button:hover,.decision-guide-action-cell button[aria-pressed=true]{background:var(--decision-accent, var(--color-accent));color:var(--color-on-accent)}.decision-guide-rules{display:grid;gap:8px;list-style:none;margin:17px 0 0;padding:0}.decision-guide-rules li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;border:1px solid var(--decision-border, var(--color-border));background:var(--decision-muted-bg, var(--color-surface-hover));padding:13px 15px}.decision-guide-rules li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--decision-accent, var(--color-accent));border-radius:50%;color:var(--decision-accent, var(--color-accent));font-size:var(--text-xs);font-weight:700}.decision-guide-rules strong{display:block;color:var(--decision-text, var(--color-text-strong));font-size:var(--text-base);line-height:1.25}.decision-guide-rules p{color:var(--decision-secondary, var(--color-text-secondary));font-size:var(--text-sm);line-height:1.4;margin:4px 0 0}.decision-guide-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.decision-guide-prompts button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--decision-border, var(--color-border));background:var(--decision-bg, var(--color-surface));color:var(--decision-text, var(--color-text-secondary));padding:0 12px;font:inherit;font-size:var(--text-sm);text-align:left}.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:0 0 auto}.form-message{color:var(--color-success);font-size:var(--text-sm);line-height:1.45;margin:10px 0 0}.form-message.error,.danger{color:var(--color-danger)!important}.nested-intro{max-width:700px;color:var(--color-text-secondary);font-size:var(--text-2xl);line-height:1.55;margin:-13px 0 20px}.nested-context{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:var(--text-base);margin:0 0 12px}.nested-context strong{color:var(--color-text)}.nested-search{margin-top:15px;max-width:680px}.nested-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nested-action-card{min-height:146px}.nested-action-card em{display:block;color:var(--color-accent);font-size:var(--text-xs);font-style:normal;line-height:1.35;margin-top:7px}.nested-tool{margin:23px 0 15px;border:1px solid var(--color-border);background:var(--color-surface-hover);padding:19px 21px}.nested-tool>div:first-child{display:flex;align-items:flex-start;gap:12px}.nested-tool-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--color-accent);background:var(--color-accent-soft)}.nested-tool h2{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);margin:0 0 4px}.nested-tool p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45;margin:0}.nested-tool-form{display:flex;gap:9px;margin-top:15px;max-width:600px}.nested-tool-form input{min-width:0;flex:1;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 12px;min-height:44px;font-size:var(--text-md)}.nested-tool-form input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.nested-tool-result{margin-top:10px!important;color:var(--color-accent)!important}.nested-tool-result.error{color:var(--color-danger)!important}.ticket-result{display:grid;gap:10px;border-top:1px solid var(--color-border);padding-top:15px;color:var(--color-text)!important}.ticket-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.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}.ticket-result.status-closed .ticket-result-heading strong{color:var(--color-text-secondary)}.ticket-result>p:not(.field-note){color:var(--color-text-strong);font-weight:600}.ticket-result-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ticket-result-details div{min-width:0}.ticket-result-details dt{color:var(--color-muted);font-size:var(--text-xs)}.ticket-result-details dd{color:var(--color-text-secondary);font-size:var(--text-sm);margin:3px 0 0;overflow-wrap:anywhere}.ticket-result .field-note{margin-top:1px}.ticket-result-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.ticket-result-link:hover{color:var(--color-text-strong)}.open311-source-status a{color:var(--color-accent);font-weight:600}.ticket-activity-search{border-top:1px solid var(--color-border);margin-top:18px;padding-top:15px}.ticket-activity-search summary{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-strong);cursor:pointer;font-size:var(--text-base);font-weight:700;list-style:none}.ticket-activity-search summary::-webkit-details-marker{display:none}.ticket-activity-search summary svg{transition:transform var(--motion-standard)}.ticket-activity-search[open] summary svg{transform:rotate(90deg)}.ticket-activity-search>p{margin-top:9px}.ticket-activity-form{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:9px;margin-top:12px}.ticket-activity-form label{display:grid;gap:5px;color:var(--color-text-strong);font-size:var(--text-xs);font-weight:700}.ticket-activity-form input,.ticket-activity-form select{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 10px;font:inherit;font-size:var(--text-base)}.ticket-activity-form input:focus,.ticket-activity-form select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.ticket-activity-results{display:grid;gap:10px;margin-top:15px}.ticket-activity-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ticket-activity-item{display:grid;gap:7px;border-top:1px solid var(--color-border-subtle);padding:12px 0 3px}.ticket-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ticket-activity-heading strong{color:var(--color-success);font-size:var(--text-sm)}.ticket-activity-item.status-closed .ticket-activity-heading strong{color:var(--color-muted)}.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-base);font-weight:600}.ticket-activity-item .ticket-result-details{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.nested-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:27px}.account-card{grid-column:span 2}.account-card form{width:100%;display:flex;align-items:end;gap:9px}.account-card form label{flex:1;display:grid;gap:5px;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.account-card input{width:100%;min-width:0;height:43px;border:1px solid var(--color-border-strong);padding:0 44px 0 11px;color:var(--color-text-strong)}.recovery-key-input-wrap{position:relative;display:block}.recovery-key-help{display:block;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;margin:4px 0 8px}.recovery-key-visibility{position:absolute;top:1px;right:1px;width:41px;height:41px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted)}.recovery-key-visibility:hover,.recovery-key-visibility:focus-visible{color:var(--color-accent);background:var(--color-accent-soft)}.recovery-key-box{width:100%;border:1px solid var(--color-blue-border);background:var(--color-accent-soft);padding:14px;margin-bottom:12px}.recovery-key-box p{margin:5px 0 10px}.recovery-key-box code{display:block;overflow-wrap:anywhere;color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-border);padding:10px;font-size:var(--text-sm);margin-bottom:10px;-webkit-user-select:all;user-select:all}.account-divider{width:100%;border-top:1px solid var(--color-border-subtle);margin:18px 0 13px;position:relative}.account-divider span{position:absolute;top:-9px;left:0;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);padding-right:8px}.inline-actions{display:flex;align-items:center;gap:14px;margin-top:auto}.reminders-panel{border-top:1px solid var(--color-border);margin-top:34px;padding-top:20px}.reminder-form{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;margin:10px 0 16px}.reminder-form label{display:grid;gap:5px;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600}.reminder-form input,.reminder-form select{width:100%;height:43px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);padding:0 10px}.reminder-email-settings{display:grid;gap:6px;align-content:end}.reminder-email-settings .checkbox-label{display:flex;align-items:center;gap:7px;font-weight:600}.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{border-top:1px solid var(--color-border-subtle)}.reminder-row{min-height:60px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.reminder-row strong,.reminder-row small{display:block}.reminder-row strong{font-size:var(--text-base)}.reminder-row small{color:var(--color-muted);font-size:var(--text-sm);margin-top:4px}.reminder-row>span:last-child{display:flex;align-items:center;gap:5px}.reminder-row a,.reminder-row button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-accent)}.open311-workflow{margin-top:18px}.confirmation-row{grid-template-columns:20px 1fr!important;align-items:start;font-weight:400!important;line-height:1.45}.confirmation-row input{width:18px;height:18px;margin:1px 0 0;padding:0}.receipt-box{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);padding:14px;margin-top:14px}.receipt-box p{font-size:var(--text-sm);margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:920px){.app-shell{--gutter: 20px;padding:0 var(--gutter)}.main-nav{margin-left:40px}.trust-line{display:none}.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(min-width:651px)and (max-width:920px){.site-header{gap:18px}.brand{flex:0 0 auto;font-size:var(--text-4xl)}.main-nav{margin-left:auto}.nav-link{padding:0 8px;font-size:var(--text-base);white-space:nowrap}.header-right{gap:0}}@media(max-width:1250px)and (min-width:651px){.app-shell{--gutter: 26px;padding:0 var(--gutter)}.main-nav{margin-left:95px}.header-right{gap:10px}.trust-line{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.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(max-width:650px){.app-shell{--gutter: 16px;padding:0 var(--gutter)}.site-header{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0;padding-top:10px}.brand{grid-column:1;grid-row:1;justify-self:start;width:max-content;min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-3xl);letter-spacing:-1.2px;white-space:nowrap;text-align:left}.header-right{grid-column:2;grid-row:1;margin-left:0;gap:0}.trust-line{display:none}.main-nav{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;margin:4px 0 0;gap:0;overflow:visible;justify-content:space-between;border-top:1px solid var(--color-border-subtle)}.nav-link{min-height:44px;padding:0 3px;font-size:var(--text-sm);white-space:nowrap;display:inline-flex;align-items:center}.nav-link.active:after{left:2px;right:2px}.icon-button{width:44px;height:44px;padding:0}.hero{min-height:250px;padding-top:47px}h1{font-size:40px;letter-spacing:-1.35px}.hero p{font-size:var(--text-xl);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-4xl)}.table-head{display:none}.action-row{grid-template-columns:1fr 24px;row-gap:7px;padding:13px 0}.action-title{grid-column:1}.payoff{grid-column:1;padding-left:51px;font-size:var(--text-base)}.time{grid-column:1;padding-left:51px;font-size:var(--text-sm)}.source{grid-column:1;padding-left:51px}.row-arrow{grid-column:2;grid-row:1}.saved-mark{right:0;top:15px;bottom:auto;transform:none}.site-footer{gap:10px;flex-direction:column}.footer-actions{width:100%;row-gap:6px}.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);border-radius:18px 18px 0 0;padding:47px 24px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 55px #08172f33}.action-modal:before{content:"";position:absolute;top:12px;left:calc(50% - 26px);width:52px;height:5px;border-radius:99px;background:var(--color-border)}.modal-close{top:13px;right:9px}.action-modal h2{font-size:32px}.modal-actions{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:2;align-items:stretch;flex-direction:column;gap:4px;margin:20px -24px calc(-24px - env(safe-area-inset-bottom));padding:17px 24px calc(17px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:0 -1px 0 var(--color-border-subtle);border-top:0}.outcome-button{width:100%;flex:0 0 auto}.secondary-action{width:100%}.savings-page{padding:30px 0 38px}.savings-location{position:static;justify-content:flex-end;font-size:var(--text-sm);margin-bottom:33px}.savings-page>h1{font-size:52px;margin:0 0 30px}.savings-page>h2{font-size:var(--text-5xl)}.savings-intro{font-size:var(--text-lg);line-height:1.4}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-choice{min-height:145px;padding:13px;gap:8px;align-items:flex-start;flex-direction:column}.category-choice>svg{position:absolute;opacity:0}.category-choice strong{font-size:var(--text-2xl)}.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-4xl)}.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}}@media(max-width:650px){.content-page{padding:31px 0 38px}.content-page>h1{font-size:52px;margin:25px 0 28px}.content-page>h2{font-size:var(--text-5xl)}.page-kicker{font-size:var(--text-sm)}.page-kicker span{font-size:var(--text-xs)}.help-grid,.settings-grid{grid-template-columns:1fr;gap:10px}.account-card{grid-column:auto}.account-card form{align-items:stretch;flex-direction:column}.help-card{min-height:132px;padding:16px;grid-template-columns:40px 1fr 18px;gap:11px}.help-card strong{font-size:var(--text-2xl)}.help-card small{font-size:var(--text-sm)}.records-callout{align-items:flex-start;flex-direction:column;padding:18px}.around-controls{align-items:flex-start;flex-direction:column;gap:9px}.around-control-actions{width:100%;justify-content:space-between}.data-trail-grid{grid-template-columns:1fr}.around-list .action-row{padding-left:0;padding-right:0}.list-heading h3{font-size:var(--text-4xl)}.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{display:block;margin:3px 0 0}.address-meta{align-items:flex-start;flex-direction:column;gap:7px}.address-brief{margin-bottom:31px;padding-top:19px}.address-brief-heading{flex-direction:column;gap:7px}.address-facts{grid-template-columns:1fr 1fr}.address-fact{min-height:83px;padding-right:12px}.address-nearby{align-items:flex-start;flex-direction:column;gap:9px}.site-footer{padding-bottom:24px}.footer-actions{justify-content:flex-start}.privacy-panel{margin-top:28px}.prompt-row{display:grid;grid-template-columns:1fr 1fr}.assistant-form{padding:10px}.assistant-form .primary-button{width:100%;justify-content:center}.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-4xl)}.decision-guide-table{min-width:0;border-top: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{display:block;width:auto}.decision-guide-table tbody tr{position:relative;border-bottom:1px solid var(--decision-border, var(--color-border-subtle));padding:14px 0}.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{display:block;color:var(--decision-secondary, var(--color-muted));font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.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{display:grid;grid-template-columns:1fr}.decision-guide-prompts button{justify-content:space-between;min-height:44px}}.my-austin-brief{margin:30px 0 34px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:24px 0 0}.my-austin-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.my-austin-heading-row>div{min-width:0}.my-austin-heading-row h2{margin:8px 0 7px;color:var(--color-text-strong);font:400 30px/1.1 "DM Serif Display",Georgia,serif}.my-austin-heading-row p{max-width:650px;margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.5}.my-austin-profile-toggle{flex:0 0 auto;margin-top:3px;white-space:nowrap}.my-austin-context-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.my-austin-context-help{position:relative;flex:0 0 auto}.my-austin-context-help-trigger{display:inline-flex;align-items:center;gap:5px;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-accent);padding:0 9px;font:inherit;font-size:var(--text-2xs);letter-spacing:0;text-transform:none}.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{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 40px #08172f2e;padding:14px;text-align:left;text-transform:none;letter-spacing:0}.my-austin-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-austin-popover-heading strong{color:var(--color-text-strong);font-size:var(--text-base);line-height:1.3}.my-austin-popover-heading button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--color-muted)}.my-austin-popover p{margin:9px 0 7px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.my-austin-popover small{display:block;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.my-austin-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.my-austin-context{display:grid;grid-template-columns:32px 1fr;gap:10px;min-width:0;border-top:2px solid var(--color-border);padding:14px 10px 17px 0}.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{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-surface-hover);color:var(--color-accent)}.my-austin-context>div:last-child{display:grid;gap:4px;min-width:0}.my-austin-context strong{color:var(--color-text-strong);font-size:var(--text-base);line-height:1.3}.my-austin-context span{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.my-austin-context small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.3}.my-austin-profile{margin-top:12px;border:1px solid var(--color-border);background:var(--color-surface-hover);padding:17px}.my-austin-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-austin-profile-heading>div{min-width:0}.my-austin-profile-heading h3{margin:0 0 5px;font-size:var(--text-2xl)}.my-austin-profile-heading p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.my-austin-local-note{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--color-success);font-size:var(--text-2xs);font-weight:700;white-space:nowrap}.my-austin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.my-austin-field{display:grid;gap:6px;min-width:0}.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{width:100%;min-height:36px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 9px;font:inherit;font-size:var(--text-sm)}.my-austin-check{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--color-border);background:var(--color-surface);padding:8px 9px}.my-austin-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-accent)}.my-austin-check span{display:grid;gap:2px;min-width:0;flex:1}.my-austin-check strong{color:var(--color-text-strong);font-size:var(--text-xs)}.my-austin-check small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.3}.my-austin-check>svg{color:var(--color-accent);flex:0 0 auto}.my-austin-form-actions{display:flex;align-items:center;gap:12px;margin-top:15px}.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{margin:13px 0 0;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.45}.my-austin-profile-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#08172f6b;animation:modal-backdrop-in .2s ease-out}.my-austin-profile-sheet{position:relative;width:min(100%,510px);max-height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--color-surface);box-shadow:-18px 0 55px #08172f2e;padding:30px;animation:my-austin-profile-sheet-in .32s var(--motion-spring)}@keyframes my-austin-profile-sheet-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.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-3xl)}.my-austin-profile-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-muted)}.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{margin:24px 0 0;border:0;background:transparent;padding:0}.my-austin-progress-row{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.my-austin-progress-row progress{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;background:var(--color-surface-hover)}.my-austin-progress-row progress::-webkit-progress-bar{border-radius:99px;background:var(--color-surface-hover)}.my-austin-progress-row progress::-webkit-progress-value{border-radius:99px;background:var(--color-accent)}.my-austin-progress-row progress::-moz-progress-bar{border-radius:99px;background:var(--color-accent)}.my-austin-progress-row>span{min-width:25px;color:var(--color-muted);font-size:var(--text-2xs);text-align:right}.my-austin-progress-note{margin:0 0 9px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.my-austin-review{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-left:2px solid var(--color-accent);background:var(--color-surface-hover);padding:12px 13px}.my-austin-review>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.my-austin-review>div>svg{color:var(--color-accent);flex:0 0 auto;margin-top:1px}.my-austin-review span{display:grid;gap:3px}.my-austin-review strong{color:var(--color-text-strong);font-size:var(--text-sm)}.my-austin-review small{color:var(--color-text-secondary);font-size:var(--text-2xs);line-height:1.4}.my-austin-review .secondary-button{min-height:32px;flex:0 0 auto;font-size:var(--text-xs)}.my-austin-next{margin-top:14px}.my-austin-next .list-heading{padding:15px 0 7px}.my-austin-task-summary{margin:0 0 9px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.my-austin-next-list{border-top:1px solid var(--color-border-subtle)}.my-austin-next-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-subtle);padding:13px 0}.my-austin-next-row>div:first-child{display:grid;gap:4px;min-width:0}.my-austin-next-row strong{color:var(--color-text-strong);font-size:var(--text-base)}.my-austin-next-row span{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.my-austin-next-row>div:last-child{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.my-austin-next-row small{color:var(--color-muted);font-size:var(--text-2xs)}.my-austin-task-status{border:1px solid var(--color-border);border-radius:3px;padding:3px 6px;color:var(--color-text-secondary)!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap}.my-austin-next-row.task-ready .my-austin-task-status{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)!important;font-weight:700}.my-austin-next-row button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-accent);padding:0;font:inherit;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.my-austin-next-row button:hover{text-decoration:underline}.entertainment-preference-grid{margin-top:14px}.decision-tool{margin:22px 0;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.decision-tool-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;color:var(--color-accent)}.decision-tool-heading h3{margin:3px 0 0;color:var(--color-text-strong)}.decision-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.decision-tool-grid label{display:grid;gap:6px;color:var(--color-text-strong);font-size:.9rem;font-weight:700}.decision-tool-grid input,.decision-tool-grid select{width:100%;min-height:42px;border:1px solid var(--color-border-strong);border-radius:10px;padding:9px 11px;background:var(--color-surface-hover);color:var(--color-text);font:inherit}.decision-result{margin-top:16px;padding:14px;border-radius:12px;background:var(--color-surface-hover);color:var(--color-text)}.decision-result.is-positive{border-left:3px solid var(--color-accent)}.decision-result p{margin:7px 0 12px;color:var(--color-muted)}.decision-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.checklist-tool{display:grid;gap:10px}.checklist-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--color-border)}.checklist-row>button{width:28px;height:28px;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-text);font-weight:800;cursor:pointer}.checklist-row.done>button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.checklist-row p{margin:3px 0 5px;color:var(--color-muted)}.checklist-row a{color:var(--color-accent);font-size:.88rem;font-weight:700}.genre-grid{display:flex;flex-wrap:wrap;gap:8px}.genre-grid button{border:1px solid var(--color-border-strong);border-radius:999px;padding:9px 12px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit}.genre-grid button.selected,.genre-grid button:hover,.genre-grid button:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}@media(max-width:650px){.my-austin-heading-row{display:grid;gap:14px}.my-austin-profile-toggle{justify-self:start}.my-austin-context-heading{align-items:flex-start;flex-direction:column;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{left:0;right:auto;width:min(360px,calc(100vw - 32px))}.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);border-radius:18px 18px 0 0;box-shadow:0 -18px 55px #08172f33;padding:44px 20px calc(20px + env(safe-area-inset-bottom))}.my-austin-profile-sheet:before{position:absolute;top:12px;left:calc(50% - 26px);width:52px;height:5px;border-radius:99px;background:var(--color-border);content:""}.my-austin-profile-sheet .my-austin-profile-heading{display:grid;gap:8px}.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{display:grid;gap:8px}.my-austin-review{align-items:flex-start;flex-direction:column}.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{align-items:stretch;flex-direction:column}.decision-tool-actions>*{justify-content:center}}@media(max-width:650px){.settings-layout{display:block;min-height:0;border-left:0;border-right:0}.settings-sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:15px 10px}.settings-nav-label{display:inline-block;margin:17px 7px 7px}.settings-nav-item{display:inline-flex;margin:0 2px 4px;min-height:38px;padding:0 9px}.settings-main{padding:28px 16px 40px}.settings-main-heading h1,.settings-changelog h1{font-size:var(--text-4xl)}.settings-main .settings-card,.settings-main .privacy-panel{padding:18px}.settings-changelog .changelog-item{padding:16px}.settings-changelog .changelog-group-heading{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:920px){.resident-rebate-grid{grid-template-columns:1fr}}@media(max-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-column:1;grid-row:2}.resident-outcome-tools>.list-heading{align-items:flex-start;flex-direction:column;gap:4px}}.resident-rebate-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px}.resident-rebate-checklist span{display:flex;align-items:flex-start;gap:6px;min-height:42px;border-top:1px solid var(--color-border-subtle);padding:9px 4px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.resident-rebate-checklist svg{flex:0 0 auto;color:var(--color-accent);margin-top:1px}.resident-rebate-checklist strong{color:var(--color-text-strong);margin-right:3px}@media(max-width:650px){.resident-rebate-checklist{grid-template-columns:1fr;gap:0}.resident-rebate-checklist span{min-height:0}}@media(max-width:650px){.hero h1{font-size:40px;letter-spacing:-1.35px;white-space:normal}.home-quickstart{margin-block:0 30px;padding-top:18px}.home-quickstart-heading{display:grid;gap:5px;margin-bottom:10px}.home-quickstart-heading h2{font-size:var(--text-4xl)}.home-quickstart-grid{grid-template-columns:1fr;gap:8px}.home-quickstart-controls{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px}.home-quickstart-dots{flex:1 0 100%;justify-content:center;order:1;gap:0}.home-quickstart-status{order:0}.home-quickstart-card:nth-child(n+2){display:none}.home-quickstart-card{min-height:76px;padding:12px}.home-quickstart-copy strong{font-size:var(--text-lg)}.home-quickstart-copy small{font-size:var(--text-xs)}.home-quickstart-controls{justify-content:flex-start}.home-quickstart-status{margin-left:auto}.home-section-heading{display:grid;align-items:start;gap:5px}.home-trust-line{text-align:left}}@media(prefers-reduced-motion:reduce){.home-quickstart-card{animation:none;transition:none}}.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{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outcome-intro h1{max-width:780px;margin:0 0 13px;font:400 clamp(47px,6vw,72px)/.99 "DM Serif Display",Georgia,serif;letter-spacing:-2.3px}.outcome-intro>p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:var(--text-2xl);line-height:1.55}.outcome-intake{width:min(100%,760px);margin:28px 0 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0}.outcome-intake>label{display:block;margin-bottom:10px;color:var(--color-text-strong);font-size:var(--text-base);font-weight:700}.outcome-intake textarea{width:100%;min-height:112px;border:1px solid var(--color-border-strong);border-radius:2px;background:var(--color-surface);color:var(--color-text-strong);padding:18px;font:500 18px/1.5 Inter,sans-serif}.outcome-intake textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #79a7ff24;outline:0}.intake-tools{display:flex;gap:18px;align-items:center;margin:12px 0}.intake-tools button,.file-tool{border:0;background:transparent;color:var(--color-accent);display:inline-flex;align-items:center;gap:7px;padding:7px 0;font-size:var(--text-base)}.intake-tools button:disabled,.file-tool:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.file-tool input{position:absolute;width:1px;height:1px;opacity:0}.privacy-copy{margin:0 0 18px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ai-consent{display:flex!important;align-items:center;gap:9px;margin:4px 0 8px!important;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:500!important;cursor:pointer}.ai-consent input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.outcome-intake .primary-button{min-width:230px;justify-content:space-between}.intake-result{width:min(100%,760px);border-bottom:1px solid var(--color-border);padding:28px 0}.intake-result>span{display:flex;align-items:center;gap:8px;color:var(--color-success);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.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);line-height:1.55;max-width:640px}.intake-uncertain>span{color:var(--color-accent)}.intake-uncertain small{display:block;max-width:660px;margin-top:14px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.uncertain-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.discovery-address{display:flex;align-items:center;gap:9px;margin-top:26px;color:var(--color-text-secondary);font-size:var(--text-base)}.discovery-address strong{color:var(--color-text-strong)}.discovery-address button{margin-left:auto;border:0;background:transparent;color:var(--color-accent);font-weight:700}.uncovered-list{margin-top:46px;border-top:1px solid var(--color-border)}.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-list .section-heading-row>span{color:var(--color-muted);font-size:var(--text-sm)}.uncovered-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border-subtle);padding:17px 0}.uncovered-row>span{display:grid;gap:4px}.uncovered-row small{color:var(--color-text-secondary)}.uncovered-row em{color:var(--color-accent);font-size:var(--text-sm);font-style:normal;white-space:nowrap}.home-address-panel,.home-joined-findings{width:min(calc(100% - 28px),1080px);margin:0 auto 34px;border-top:1px solid var(--color-border);padding-top:22px}.home-address-panel>.section-heading-row h2{margin:0;font:400 28px/1.1 "DM Serif Display",Georgia,serif}.home-address-panel .address-bar{margin-top:16px}.home-joined-findings>.secondary-button{margin-bottom:18px}.outcome-builder{margin-top:20px;border-top:1px solid var(--color-border);padding-top:24px}.outcome-stage-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 30px;border-top:1px solid var(--color-border)}.outcome-stage-rail span{position:relative;padding:10px 8px 0 0;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.25}.outcome-stage-rail span:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;top:-4px;left:0;background:var(--color-border)}.outcome-stage-rail span.complete,.outcome-stage-rail span.current{color:var(--color-text-strong)}.outcome-stage-rail span.complete:before,.outcome-stage-rail span.current:before{background:var(--color-accent)}.action-transition{margin:18px 0 4px;padding:14px 15px 13px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 95%,var(--color-accent) 5%)}.action-transition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.action-transition-heading>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.action-transition ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;margin:0;list-style:none}.action-transition li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.2}.action-transition li>span:nth-child(2){min-width:0}.action-transition li>svg{flex:0 0 auto;color:var(--color-border)}.action-transition-marker{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);font-size:var(--text-2xs)}.action-transition li.current,.action-transition li.complete{color:var(--color-text-strong)}.action-transition li.current .action-transition-marker,.action-transition li.complete .action-transition-marker{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.action-transition p{margin:12px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.submission-lane{display:flex;gap:10px;margin:12px 0 4px;padding:12px 13px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface)}.submission-lane-direct{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border-subtle))}.submission-lane-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:var(--color-accent);background:var(--color-accent-soft)}.submission-lane strong,.submission-lane span,.submission-lane p{display:block}.submission-lane strong{color:var(--color-text-strong);font-size:var(--text-sm)}.submission-lane span{margin-top:2px;color:var(--color-muted);font-size:var(--text-xs)}.submission-lane p{margin:5px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.submission-lane a{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.submission-lane-resources{display:flex;flex-wrap:wrap;gap:0 12px;margin:2px 0 0;padding:0;list-style:none}.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{max-height:330px;overflow:auto;white-space:pre-wrap;border:1px solid var(--color-border);background:var(--color-bg);padding:18px;color:var(--color-text-secondary);font:13px/1.55 Inter,sans-serif}.request-facts{display:grid;gap:14px;margin-top:18px}.request-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-facts label{display:grid;gap:7px}.request-facts label>span{justify-self:start;border:1px solid var(--color-border);border-radius:99px;padding:3px 7px;color:var(--color-accent);font-size:var(--text-2xs);font-weight:700}.request-facts label>small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.request-facts>p{display:grid;gap:4px;margin:0;border-left:2px solid var(--color-accent);padding:9px 12px;color:var(--color-text-secondary);font-size:var(--text-sm)}.structured-request dl{display:grid;gap:0;margin:18px 0;border-top:1px solid var(--color-border)}.structured-request dl>div{display:grid;grid-template-columns:90px 1fr;gap:14px;border-bottom:1px solid var(--color-border-subtle);padding:11px 0}.structured-request dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.structured-request dd{margin:0;color:var(--color-text-strong);font-size:var(--text-base)}.structured-request>label{display:grid;gap:8px;color:var(--color-text-strong);font-size:var(--text-base);font-weight:700}.structured-request textarea{width:100%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:16px;font:13px/1.55 Inter,sans-serif}.outcome-next{display:grid;gap:5px;border-left:2px solid var(--color-accent);padding:10px 14px;color:var(--color-text-secondary);font-size:var(--text-base)}.outcome-next strong{color:var(--color-text-strong)}.outcome-send{margin-top:16px}.official-source-link{margin-right:auto}.action-center{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);grid-template-areas:"intro assistant" "main assistant";gap:70px}.action-center-intro{grid-area:intro}.action-center-main{grid-area:main;min-width:0}.action-center-main>h1{margin:18px 0 12px;font:400 clamp(48px,5vw,72px)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-2px}.action-center-intro>h1{margin:18px 0 12px;font:400 clamp(48px,5vw,72px)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-2px}.status-filters{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0 12px}.status-filters button{min-height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);padding:0 12px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.status-filters button:hover,.status-filters button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.status-filters button.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.center-action-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);padding:16px;text-align:left}.center-action-content{min-width:0}.center-action-open{display:grid;grid-template-columns:1fr 22px;align-items:center;gap:20px;border:0;background:transparent;color:inherit;padding:5px 0;text-align:left}.center-action-open>span{display:grid;gap:5px}.center-action-row strong{font-size:var(--text-xl)}.center-action-row small{color:var(--color-text-secondary)}.action-status-control{display:grid;gap:4px;color:var(--color-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.action-status-control select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);min-height:32px;padding:0 8px}.action-status-control small{font-size:var(--text-2xs);text-transform:none;letter-spacing:0;white-space:nowrap}.action-progress{margin-top:18px}.action-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.action-progress li{position:relative;display:grid;justify-items:start;gap:6px;color:var(--color-muted);font-size:var(--text-xs)}.action-progress li:not(:last-child):after{position:absolute;top:8px;left:18px;width:calc(100% - 18px);height:1px;background:var(--color-border);content:""}.action-progress li.complete,.action-progress li.current{color:var(--color-accent)}.action-progress li.complete:after{background:var(--color-accent)}.action-progress-marker{z-index:1;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface)}.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{margin:13px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.action-progress p strong{color:var(--color-text-strong)}.stale-record{color:var(--color-warning, #a35b00)!important}.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;margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.55}.empty-action-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.empty-action-actions .primary-button{min-height:44px;height:44px;padding:0 20px;font-size:var(--text-base)}.empty-action-actions .text-button{min-height:44px}.working-timeline{margin-top:46px;border-top:1px solid var(--color-border);padding-top:20px}.working-timeline>div{display:grid;grid-template-columns:12px 1fr;gap:12px;margin-top:20px}.working-timeline i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-success)}.working-timeline div span{display:grid;gap:4px}.working-timeline small{color:var(--color-text-secondary)}.saved-properties-panel h2{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;margin:8px 0 14px}.saved-property-list{display:grid;gap:10px}.saved-property-card{align-items:center;border:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding:14px}.saved-property-card>div{display:grid;gap:4px;min-width:0}.saved-property-card strong{color:var(--color-text-strong);font-size:var(--text-md)}.saved-property-card small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.saved-property-card button{background:transparent;border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);min-height:40px;padding:0 10px}.saved-property-card button:hover,.saved-property-card button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.saved-property-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.saved-property-open{min-width:58px}.saved-property-overflow{position:relative}.saved-property-overflow>summary{list-style:none;cursor:pointer}.saved-property-overflow>summary::-webkit-details-marker{display:none}.saved-property-menu-trigger{display:grid;width:40px;min-width:40px;place-items:center;padding:0!important}.saved-property-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:168px;gap:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 14px 34px #08172f2e;padding:5px}.saved-property-menu button{width:100%;min-height:40px;border:0;padding:0 10px;text-align:left}.saved-property-menu button:hover,.saved-property-menu button:focus-visible{background:var(--color-surface-hover)}.property-signals{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);margin-top:24px;padding:20px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%)}.property-workflows-heading h4{font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;margin:5px 0 14px}.property-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.property-signal-grid div{border:1px solid var(--color-border);border-radius:max(4px,calc(var(--radius-card) - 20px));display:grid;gap:3px;padding:14px;background:var(--color-surface);transition:transform var(--motion-standard),box-shadow var(--motion-standard)}.property-signal-grid div:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}@supports (color: oklch(from red l c h)){.property-signal-grid div:hover{background:oklch(from var(--color-surface) calc(l - .015) c h)}}.property-signal-grid strong{color:var(--color-text-strong);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.property-signal-grid span{color:var(--color-muted);font-size:var(--text-2xs);text-transform:uppercase}.property-signal-grid div.is-unavailable{background:var(--color-surface-hover)}.property-signal-grid div.is-unavailable strong{color:var(--color-muted);font-size:var(--text-md);letter-spacing:.02em}.action-center-assistant{grid-area:assistant;border-left:1px solid var(--color-border);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 h1{margin:0 0 10px;font-size:38px;letter-spacing:-1px}.action-center-assistant .outcome-intro>p{font-size:var(--text-md)}.action-center-assistant .outcome-intake{margin-top:22px}.action-center-assistant .outcome-intake textarea{min-height:170px;font-size:var(--text-lg)}.action-center-assistant .outcome-intake .primary-button{width:100%}@media(max-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(max-width:650px){.outcome-discovery{padding:34px 0 30px}.outcome-intro h1{font-size:43px;line-height:1;letter-spacing:-1.3px}.outcome-intro>p{font-size:var(--text-xl)}.outcome-intake{margin-top:27px;padding:20px 0}.outcome-intake textarea{min-height:104px;padding:14px;font-size:var(--text-xl)}.outcome-intake .primary-button{width:100%}.discovery-address{align-items:flex-start;flex-wrap:wrap}.discovery-address button{margin-left:26px}.uncovered-list{margin-top:35px}.uncovered-list .section-heading-row{align-items:flex-start;flex-direction:column}.uncovered-row{align-items:flex-start}.home-address-panel,.home-joined-findings{width:100%}.uncertain-actions{align-items:stretch;flex-direction:column}.outcome-stage-rail span{font-size:var(--text-3xs)}.request-date-range{grid-template-columns:1fr}.civil-date-popover{position:fixed;top:auto;bottom:16px;left:16px;width:min(300px,calc(100vw - 32px))}.action-transition{padding:13px}.action-transition-heading{align-items:flex-start;flex-direction:column;gap:4px}.action-transition ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 6px}.action-transition li{font-size:var(--text-2xs)}.action-transition li>svg{display:none}.action-center{padding-top:42px}.action-center-main>h1{font-size:50px}.status-filters{flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 4px 0;overflow-x:auto;scrollbar-width:none}.status-filters::-webkit-scrollbar{display:none}.status-filters button{min-height:44px;flex:0 0 auto}.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-2xs)}.saved-property-card{align-items:flex-start}.saved-property-actions{flex:0 0 auto}.empty-action-actions{align-items:stretch;flex-direction:column;gap:4px}.empty-action-actions .primary-button,.empty-action-actions .text-button{justify-content:center;width:100%}}@media(max-width:360px){.main-nav .nav-link[href="/settings"]{display:none}}@media(max-width:650px){.prepared-outcome{margin-left:-8px;margin-right:-8px;padding:15px}.prepared-outcome-actions{display:grid;grid-template-columns:1fr}.prepared-outcome-actions .secondary-button{min-height:44px;width:100%}.benefit-screening-form .primary-button{justify-self:stretch;justify-content:center}.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-4xl)}.property-confidence-row,.property-facts{grid-template-columns:1fr}.property-fact,.property-fact-wide{grid-column:auto;min-height:0;padding-right:0}.tax-outcome-heading{align-items:flex-start;flex-direction:column;gap:11px}.tax-outcome-actions{align-items:flex-start;flex-direction:column-reverse;gap:5px}.tax-balance{text-align:left}.tax-table-wrap{margin-right:-16px;padding-right:16px}.tax-split-summary{gap:18px}.open-permit-row{align-items:flex-start;flex-direction:column;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{justify-content:center;min-height:44px;flex:1}.tax-breakdown-backdrop{place-items:end center;padding:0}.tax-breakdown-dialog{width:100%;max-height:calc(100dvh - 72px);border-radius:18px 18px 0 0;padding:47px 24px calc(24px + env(safe-area-inset-bottom))}.tax-breakdown-dialog h2{font-size:30px}.tax-flow-svg{margin-left:-7px;max-width:calc(100% + 14px)}.property-workflows h4{font-size:var(--text-4xl)}.property-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-signals{padding:15px}.property-signal-grid{gap:7px}.property-signal-grid div{padding:10px}.address-leads-heading{align-items:flex-start;flex-direction:column;gap:5px}.code-history .address-leads-heading{align-items:flex-start}.code-history .address-leads-heading>a{min-height:44px}.code-case-title{align-items:flex-start;flex-direction:column;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{grid-column:2;flex-wrap:wrap;gap:8px}}@media(max-width:650px){.step-preview{display:block}.step-list:not(.is-expanded){display:none}.action-modal .step-list{display:block}.step-preview-nav{min-height:44px}.pagination{align-items:stretch;flex-direction:column}.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-tabs-wrap{align-items:flex-start;flex-direction:column;gap:8px;margin-top:22px;padding-bottom:8px}.around-tabs{width:100%}.around-tabs button{flex:1;padding:0 8px;font-size:var(--text-sm)}.around-view-chip{align-self:flex-start}.around-overview{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;margin-top:24px;padding:16px 0}.around-overview-copy{grid-column:auto;grid-row:auto;padding:16px}.around-overview-copy h3{font-size:var(--text-4xl)}.around-overview-stats{grid-column:auto;grid-row:auto;grid-template-columns:1fr;grid-template-rows:auto;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-2xl)}.around-overview-stats span{font-size:var(--text-3xs)}.around-money-flow-heading{align-items:flex-start;flex-direction:column;gap:10px}.around-money-flow-heading h4{font-size:var(--text-4xl)}.around-money-flow-total{text-align:left}.around-money-flow-total span{white-space:normal}.around-scrollspy{top:55px;gap:8px;overflow:hidden;padding:7px 0}.around-scrollspy-label{font-size:var(--text-3xs)}.around-scrollspy-links{flex-wrap:nowrap;flex:1;overflow-x:auto;scrollbar-width:none}.around-scrollspy-links::-webkit-scrollbar{display:none}.around-scrollspy-links a{min-height:36px;padding:0 8px}.around-money-flow-tools{flex-direction:column;gap:7px}.around-money-flow-tools-label{padding-top:0}.around-money-flow-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.around-money-flow-filters::-webkit-scrollbar{display:none}.around-money-flow-filter{flex:0 0 auto;min-height:39px}.around-money-guide-body ol{grid-template-columns:1fr;gap:9px}.around-money-flow-scroll{margin-right:-12px;padding-right:12px}.around-money-flow-svg{min-width:760px}.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{align-items:flex-start;flex-direction:column;gap:7px;padding:11px 12px}.around-trust-meta{white-space:normal}.list-heading{align-items:flex-start;gap:10px}.around-list-heading-actions{align-items:flex-end;flex-direction:column;gap:5px}.around-filter button{min-height:28px;padding:0 7px}.around-show-more{padding-right:0}.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-column:2;grid-row:1;align-self:center}.around-card-cta{display:none}.around-skeleton{grid-template-columns:38px minmax(0,1fr)}.around-skeleton-meta{display:none}.nextdoor-share-card{align-items:flex-start;flex-direction:column;gap:13px;padding:15px}.nextdoor-share-link{width:100%}.community-signal-grid,.community-update-card{grid-template-columns:1fr}.community-update-card a{grid-column:1;grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!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:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}.guide-answer,.guide-steps,.guide-source{max-width:820px;border-top:1px solid var(--color-border);margin-top:32px;padding-top:25px}.guide-answer p,.guide-disclaimer{color:var(--color-text-secondary);line-height:1.6}.guide-steps ol{display:grid;gap:12px;padding-left:24px;color:var(--color-text-secondary);line-height:1.55}.guide-source{background:var(--color-surface-raised);padding:24px}.guide-source p{color:var(--color-text-secondary);line-height:1.5}.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{display:inline-flex;align-items:center;gap:7px;margin-top:24px}.guide-disclaimer{max-width:820px;font-size:var(--text-base);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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-links-grid a{position:relative;display:grid;gap:6px;padding:16px;border:1px solid var(--color-border);color:inherit;text-decoration:none;background:var(--color-surface-raised)}.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}@media(max-width:1250px)and (min-width:651px){.ask-nav-button{padding:0 8px;font-size:var(--text-sm)}}@media(max-width:650px){.settings-trigger{width:auto;min-width:44px;display:inline-flex;align-items:center;gap:5px;padding:0 9px}.settings-trigger-label{display:inline;font-size:var(--text-sm);font-weight:600}.site-header{position:sticky;top:0}.mobile-menu-trigger{width:44px;height:44px;border:0;background:transparent;color:var(--color-text);display:grid;place-items:center;border-radius:10px}.mobile-menu-trigger:hover,.mobile-menu-trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.site-header .ask-nav-button{display:none}.site-header .main-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;width:auto;margin:0;padding:8px 16px 14px;border:1px solid var(--color-border);border-top:0;background:var(--color-surface);box-shadow:0 10px 24px #08172f1a;z-index:2}.site-header.mobile-nav-open .main-nav{display:block;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.site-header .mobile-nav-context{display:block;padding:8px 4px 12px;color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.site-header .mobile-nav-context strong{color:var(--color-text);font-weight:600}.site-header .nav-group{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border-subtle)}.site-header .nav-saved-link{display:flex;width:100%;min-height:48px;border-bottom:1px solid var(--color-border-subtle);padding:0 4px;font-size:var(--text-lg)}.site-header .nav-saved-link.is-active:after{left:4px;right:4px}.site-header .nav-group-link{flex:1 1 auto;width:auto;min-height:48px;justify-content:flex-start;padding:0 4px;font-size:var(--text-lg)}.site-header .nav-group-toggle{flex:0 0 44px;width:44px;min-height:48px;padding:0}.site-header .nav-group.active .nav-group-link:after{left:4px;right:4px;bottom:0;height:2px}.site-header .nav-menu{flex:0 0 100%;position:static;width:auto;transform:none;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;box-shadow:none;padding:10px 0 8px 12px}.site-header .nav-menu:before{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:48px;padding:8px 4px;font-size:var(--text-md)}.site-header .nav-menu a small{font-size:var(--text-xs)}.site-header .nav-menu-footer{min-height:48px!important;margin-top:8px;padding:10px 4px 3px!important}.site-header .mobile-nav-ask{width:100%;min-height:46px;margin-top:10px;padding:0 4px;border:0;background:transparent;color:var(--color-accent);display:flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:600;text-align:left}.site-header .mobile-nav-ask svg{margin-left:auto}.site-header .mobile-nav-ask:hover{background:var(--color-accent-soft)}.site-header .mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#08172f2e}.main-nav{overflow:visible}.nav-link{min-height:44px;padding:0 3px;font-size:var(--text-sm);white-space:nowrap}.nav-link.active:after{left:2px;right:2px}.nav-menu{left:0;right:auto;width:auto}.nav-menu:before{left:30px;right:auto}.ask-nav-button{min-height:36px;padding:0 8px;font-size:var(--text-sm)}.ask-bubble{display:none}.nav-caret{width:6px;height:6px}.breadcrumbs{width:calc(100% - 32px);margin-top:14px}.site-header.is-scrolled{min-height:0}}@media(max-width:360px){.settings-trigger{width:44px;padding:0}.settings-trigger-label{display:none}}.settings-layout{grid-template-columns:224px minmax(0,1fr);min-height:0}.settings-sidebar{padding:22px 13px 28px}.settings-nav,.settings-nav-group{display:grid;gap:4px}.settings-nav-group+.settings-nav-group{margin-top:18px}.settings-nav-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;margin:7px 10px 4px}.settings-nav-item{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-nav-item svg{flex:0 0 auto;color:var(--color-muted)}.settings-nav-item.is-active svg{color:var(--color-accent)}.settings-nav-item:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.settings-main{padding:40px 42px 48px}.settings-main-heading h1{font-size:31px;font-weight:600;letter-spacing:-.8px;line-height:1.1;margin:11px 0 10px}.settings-active-panel{outline:0}.settings-list{border-top:1px solid var(--color-border)}.settings-list>.settings-card{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:23px 0}.settings-status-row,.settings-control-row,.settings-source-row{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--color-border);padding:19px 0}.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{display:block;color:var(--color-text-strong);font-size:var(--text-lg);line-height:1.35}.settings-status-row span,.settings-control-row span,.settings-source-row span{display:block;color:var(--color-muted);font-size:var(--text-base);line-height:1.5;margin-top:4px;max-width:650px}.settings-status-row .text-button{flex:0 0 auto}.settings-control-label{flex:1;cursor:pointer}.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);display:block;font-family:"DM Serif Display",Georgia,serif;font-size:var(--text-4xl);font-weight:400;letter-spacing:-.2px}.settings-privacy-summary p,.settings-disclosure-body p{color:var(--color-muted);font-size:var(--text-base);line-height:1.6;max-width:800px;margin:9px 0}.privacy-points{color:var(--color-muted);font-size:var(--text-base);line-height:1.6;margin:14px 0 18px;padding-left:19px}.settings-disclosure{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:15px}.settings-disclosure summary{color:var(--color-accent);cursor:pointer;font-size:var(--text-base);font-weight:600}.settings-disclosure-body{padding-top:8px}.settings-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;flex:0 0 auto;border:1px solid var(--color-accent);border-radius:99px;background:var(--color-accent);padding:2px;position:relative;cursor:pointer;transition:background-color var(--motion-standard),border-color var(--motion-standard)}.settings-switch:after{content:"";position:absolute;width:20px;height:20px;top:2px;right:2px;border-radius:50%;background:#fff;transition:transform var(--motion-standard)}.settings-switch:not(:checked){border-color:var(--color-border-strong);background:transparent}.settings-switch:not(:checked):after{transform:translate(-18px)}.settings-switch:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.settings-feedback{color:var(--color-text-strong);font-size:var(--text-base);margin:18px 0 0}.settings-source-row{align-items:flex-start}.settings-source-row a{color:var(--color-accent);display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:var(--text-sm);line-height:1.4;text-decoration:none}.settings-source-row a:hover{text-decoration:underline}@media(max-width:650px){.settings-layout{display:block;border-left:0;border-right:0}.settings-sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:11px 0 0}.settings-back{margin:0 10px 9px}.settings-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 10px 11px;scrollbar-width:none;box-shadow:inset -24px 0 18px -24px var(--color-text)}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-group{display:contents}.settings-nav-group+.settings-nav-group{margin-top:0}.settings-nav-label{display:none}.settings-nav-item{display:inline-flex;flex:0 0 auto;margin:0;min-height:44px;padding:0 12px;white-space:nowrap}.settings-main{padding:28px 16px 40px}.settings-main-heading h1{font-size:var(--text-5xl)}.settings-status-row,.settings-control-row,.settings-source-row{align-items:flex-start;flex-direction:column;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-main .settings-card{padding:18px}}.settings-nav{display:block}@media(max-width:650px){.settings-sidebar{padding:18px 12px 20px}.settings-back{width:100%;margin:0 0 14px}.settings-nav{display:block;overflow:visible;padding:0;box-shadow:none}.settings-nav-item{display:flex;width:100%;flex:none;min-height:44px;margin:0 0 4px;padding:0 10px;white-space:normal}.settings-nav-label{display:block;margin:18px 10px 7px}}.help-workspace,.guides-index{min-height:0;padding:46px 0 64px}.help-workspace,.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);color:var(--help-text)}[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)}[data-theme=dark] .help-workspace{--help-green: var(--color-success-soft)}.help-workspace h1,.guides-index h1,.help-workspace h2,.guides-index h2{color:var(--help-text)}.help-intro{border-bottom:1px solid var(--help-border);padding-bottom:25px}.help-eyebrow{color:var(--help-blue);display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;line-height:1.2}.help-intro h1{font-size:clamp(42px,5vw,62px);letter-spacing:-2px;line-height:.98;margin:12px 0;white-space:nowrap}.help-intro p{color:var(--help-secondary);font-size:var(--text-xl);line-height:1.45;margin:0;max-width:600px}.help-proof{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:8px;margin-top:22px}.help-proof-count,.help-proof-tile,.help-proof-source{border:1px solid var(--help-border)}.help-proof-count{min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;background:var(--help-muted-surface)}.help-proof-count strong{font-size:34px;letter-spacing:-.06em;line-height:.9}.help-proof-count span{color:var(--help-secondary);font-size:var(--text-base);line-height:1.35;max-width:190px}.help-proof-tile{min-height:68px;display:grid;align-content:center;gap:3px;padding:12px 14px}.help-proof-tile.tone-mint{background:var(--help-green)}.help-proof-tile.tone-blue{background:var(--help-blue-soft)}.help-proof-tile strong{font-size:var(--text-2xl);letter-spacing:-.03em}.help-proof-tile span{font-size:var(--text-sm);line-height:1.25}.help-proof-tile small{color:var(--help-secondary);font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;line-height:1.2}.help-proof-source{display:none}.help-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:27px;max-width:580px;padding:4px;border:1px solid var(--help-border);background:var(--help-muted-surface)}.help-mode-switch button{min-height:38px;border:0;background:transparent;color:var(--help-secondary);font-size:var(--text-base);font-weight:600;padding:0 12px;transition:color var(--motion-standard),background-color var(--motion-standard)}.help-mode-switch button:hover{color:var(--help-text)}.help-mode-switch button.selected{background:var(--help-text);color:var(--help-bg)}.help-department-router{margin-top:17px;border:1px solid var(--help-border);background:var(--help-muted-surface)}.help-department-router>button{width:100%;border:0;background:transparent;color:var(--help-text);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;text-align:left;transition:background-color var(--motion-standard),color var(--motion-standard)}.help-department-router>button:hover{background:var(--help-surface)}.help-department-router>button>span:first-child{display:grid;gap:3px}.help-department-router strong{font-size:var(--text-md)}.help-department-router small{color:var(--help-secondary);font-size:var(--text-sm);line-height:1.35}.help-link-arrow{color:var(--help-blue);display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.help-department-router form{padding:13px 16px 15px}.help-department-router form label{display:block;color:var(--help-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.help-department-router form>div{display:flex;gap:8px}.help-topic-combobox{min-width:0;flex:1;position:relative}.help-department-router input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--help-border);background:var(--help-surface);color:var(--help-text);font-size:var(--text-base);min-height:38px;padding:0 11px;transition:border-color var(--motion-standard),box-shadow var(--motion-standard),background-color var(--motion-standard)}.help-department-router input:focus{border-color:var(--help-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--help-blue) 18%,transparent);outline:0}.help-topic-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:14;border:1px solid var(--help-border);background:var(--help-surface);box-shadow:var(--shadow-card)}.help-topic-suggestions button{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--help-border);background:transparent;color:var(--help-text);display:grid;gap:3px;padding:9px 11px;text-align:left;transition:background-color var(--motion-standard),color var(--motion-standard)}.help-topic-suggestions button:last-child{border-bottom:0}.help-topic-suggestions button:hover,.help-topic-suggestions button:focus-visible,.help-topic-suggestions button.active{background:var(--help-blue-soft);color:var(--help-text);outline:0}.help-topic-suggestions button:focus-visible{box-shadow:inset 0 0 0 3px var(--help-blue)}.help-topic-suggestions strong{font-size:var(--text-sm);line-height:1.2}.help-topic-suggestions span{color:var(--help-secondary);font-size:var(--text-2xs);line-height:1.3}.help-department-router form button{border:1px solid var(--help-blue);background:var(--help-blue);color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;padding:0 13px;white-space:nowrap;transition:border-color var(--motion-standard),background-color var(--motion-standard),color var(--motion-standard)}.help-department-router form button:hover{border-color:var(--help-text);background:var(--help-text)}.help-department-router form button:disabled{border-color:var(--color-accent-disabled);background:var(--color-accent-disabled);cursor:not-allowed}.help-router-note{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.4;margin:9px 0 0}.help-disclosure{margin-top:8px;border:1px solid var(--help-border);background:var(--help-muted-surface)}.help-disclosure summary{min-height:40px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:0 12px;color:var(--help-text);font-size:var(--text-sm);font-weight:700;transition:background-color var(--motion-standard),color var(--motion-standard)}.help-disclosure summary::-webkit-details-marker{display:none}.help-disclosure summary:hover{background:var(--help-surface);color:var(--help-blue)}.help-disclosure summary svg{color:var(--help-blue);transition:transform var(--motion-standard)}.help-disclosure[open] summary svg{transform:rotate(90deg)}.help-disclosure-body{border-top:1px solid var(--help-border);padding:10px 12px 11px}.help-disclosure-body p{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.45;margin:0}.help-disclosure-body p+p{margin-top:4px}.help-actions{margin-top:35px;scroll-margin-top:20px}.help-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.help-section-label{color:var(--help-blue);display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;line-height:1.25}.help-section-heading h2{font-size:clamp(26px,3vw,34px);line-height:1;margin:7px 0 0}.help-recommendations-description{color:var(--help-secondary);font-size:var(--text-base);line-height:1.45;margin:8px 0 0;max-width:660px}.help-clear{border:0;background:transparent;color:var(--help-blue);font-size:var(--text-sm);padding:4px 0}.help-action-head,.help-action-row{display:grid;grid-template-columns:40px minmax(0,1.32fr) minmax(165px,.95fr) 74px minmax(140px,.82fr) minmax(145px,auto);column-gap:13px;align-items:center}.help-action-head{border-bottom:1px solid var(--help-border);color:var(--help-secondary);font-size:var(--text-3xs);font-weight:700;letter-spacing:.09em;margin-top:17px;padding:0 7px 8px}.help-action-head span:first-child{grid-column:1 / 3}.help-action-list{border-top:1px solid var(--help-border)}.help-action-row{width:100%;min-height:92px;border-bottom:1px solid var(--help-border);background:transparent;color:var(--help-text);padding:13px 7px;text-align:left;transition:background-color var(--motion-standard),color var(--motion-standard)}.help-action-row:hover{background:var(--help-muted-surface)}.help-action-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.help-action-icon.tone-mint{color:#24895e;background:#d9f1e3}.help-action-icon.tone-peach{color:#d96d22;background:#ffe4d3}.help-action-icon.tone-blue{color:var(--help-blue);background:var(--help-blue-soft)}.help-action-icon.tone-lavender{color:#7258cf;background:#ebe5ff}.help-action-copy,.help-action-value,.help-action-time,.help-action-source{min-width:0}.help-action-copy strong,.help-action-copy small,.help-action-value strong,.help-action-value small{display:block}.help-action-copy strong{font-size:var(--text-md);line-height:1.2}.help-action-copy small{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.3;margin-top:4px}.help-action-value strong{font-size:var(--text-sm);line-height:1.25}.help-action-value small{color:var(--help-secondary);font-size:var(--text-2xs);line-height:1.25;margin-top:3px}.help-action-time{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.25}.help-action-time strong,.help-action-source strong{color:var(--help-secondary);display:block;font-size:var(--text-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.help-action-time small,.help-action-source small{color:var(--help-text);display:block;font-size:var(--text-xs);line-height:1.3;margin-top:4px}.help-action-source{color:var(--help-text);font-size:var(--text-xs);font-weight:600;line-height:1.25;text-decoration:none}.help-action-source:hover{color:var(--help-blue);text-decoration:underline}.help-action-primary,.help-recovery-action{min-height:40px;border:1px solid var(--help-blue);background:transparent;color:var(--help-blue);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font-size:var(--text-xs);font-weight:700;text-align:center;transition:background-color var(--motion-standard),color var(--motion-standard),border-color var(--motion-standard)}.help-action-primary:hover,.help-action-primary:focus-visible,.help-recovery-action:hover,.help-recovery-action:focus-visible{background:var(--help-blue);color:var(--color-on-accent)}.help-action-primary svg,.help-recovery-action svg{flex:0 0 auto}.help-empty-state{max-width:none;border:1px solid var(--help-border);background:var(--help-muted-surface);margin-top:17px;padding:27px 18px;text-align:center}.help-empty-state h3{color:var(--help-text);font-size:var(--text-3xl);line-height:1.1;margin:0 0 7px}.help-empty-state p{color:var(--help-secondary);font-size:var(--text-sm);line-height:1.4;margin:0 0 14px}.help-empty-state button{min-height:38px;border:1px solid var(--help-blue);background:transparent;color:var(--help-blue);padding:0 13px;transition:background-color var(--motion-standard),color var(--motion-standard),border-color var(--motion-standard)}.help-empty-state button:hover{background:var(--help-blue);color:var(--help-bg)}.help-recovery{margin-top:34px}.help-recovery-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--help-border);background:var(--help-muted-surface);margin-top:9px;padding:17px 20px}.help-recovery-card h2{font-size:var(--text-4xl);line-height:1;margin:0 0 7px}.help-recovery-card p{color:var(--help-secondary);font-size:var(--text-sm);line-height:1.4;margin:0}.help-marquee .help-marquee-window{flex:1;min-width:0;margin:0;border:0;overflow:hidden;padding:0;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.help-marquee .help-marquee-track{align-items:center;display:flex;width:max-content;animation:around-marquee-scroll 26s linear infinite}.help-marquee .help-marquee-set{display:flex;gap:0;padding-right:0}.help-marquee-item{border:0;background:transparent;cursor:pointer;margin-right:34px;padding:0}.help-marquee-item.is-active{color:var(--help-blue);font-weight:700}.help-marquee-item:hover,.help-marquee-item:focus-visible{color:var(--help-blue);text-decoration:underline}.help-marquee:hover .help-marquee-track,.help-marquee:focus-within .help-marquee-track{animation-play-state:paused}.help-route-result{border:1px solid var(--help-blue);background:var(--help-blue-soft);margin-top:18px;padding:20px;scroll-margin-top:20px}.help-route-result:focus{outline:3px solid color-mix(in srgb,var(--help-blue) 35%,transparent);outline-offset:4px}.help-route-result h2{font-size:clamp(26px,3.5vw,38px);line-height:1.04;margin:8px 0 7px;max-width:720px}.help-route-result>p{color:var(--help-secondary);font-size:var(--text-base);line-height:1.45;margin:0;max-width:700px}.help-route-result-meta{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:15px}.help-route-result-meta span{color:var(--help-secondary);display:grid;gap:3px;font-size:var(--text-xs)}.help-route-result-meta strong{color:var(--help-text);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase}.help-route-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px}.help-route-result-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.help-language-guide{border-top:1px solid var(--help-border);margin-top:34px;padding-top:18px}.help-language-rows{border-top:1px solid var(--help-border);margin-top:16px}.help-language-rows details{border-bottom:1px solid var(--help-border)}.help-language-rows details.is-active{background:var(--help-muted-surface)}.help-language-rows summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;cursor:pointer;list-style:none;padding:10px 8px}.help-language-rows summary::-webkit-details-marker{display:none}.help-language-rows summary>span{display:grid;gap:4px;min-width:0}.help-language-rows summary strong{color:var(--help-text);font-size:var(--text-base);line-height:1.25}.help-language-rows summary small{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.35}.help-language-rows summary b{color:var(--help-blue);flex:0 0 auto;font-size:var(--text-xs)}.help-language-rows details>div{border-top:1px solid var(--help-border);padding:10px 8px 12px}.help-language-rows p{color:var(--help-secondary);font-size:var(--text-xs);line-height:1.45;margin:0}.help-language-rows p strong{color:var(--help-text)}.help-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:8px;margin-top:28px}.help-proof-count{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--help-border);background:var(--help-muted-surface);padding:14px 16px}.help-proof-count strong{font-size:30px;letter-spacing:-.06em;line-height:.9}.help-proof-count span{color:var(--help-secondary);font-size:var(--text-sm);line-height:1.35;max-width:520px}.help-proof-note{align-self:stretch;border:1px solid var(--help-border);color:var(--help-secondary);display:flex;align-items:center;font-size:var(--text-xs);line-height:1.4;margin:0;padding:13px 15px}.guides-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--help-secondary);font-size:var(--text-xs);margin-bottom:31px}.guides-breadcrumb a{color:var(--help-blue);text-decoration:none}.guides-breadcrumb a:hover{text-decoration:underline}.guides-breadcrumb strong{color:var(--help-text);font-weight:600}.guides-intro{border-bottom:1px solid var(--help-border);padding-bottom:25px}.guides-intro h1{font-size:clamp(39px,4.6vw,56px);letter-spacing:-1.8px;line-height:1;margin:12px 0;max-width:780px}.guides-intro p{color:var(--help-secondary);font-size:var(--text-xl);line-height:1.45;margin:0}.guides-search{height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--help-border);background:var(--help-surface);color:var(--help-secondary);margin-top:22px;padding:0 13px}.guides-search:focus-within{border-color:var(--help-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--help-blue) 17%,transparent)}.guides-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--help-text);font-size:var(--text-base)}.guides-search kbd{border:1px solid var(--help-border);color:var(--help-secondary);font-family:inherit;font-size:var(--text-2xs);padding:3px 6px}.guides-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 21px}.guides-filters button{min-height:30px;border:1px solid var(--help-border);background:transparent;color:var(--help-secondary);font-size:var(--text-xs);padding:0 11px}.guides-filters button.selected,.guides-filters button:hover{border-color:var(--help-blue);color:var(--help-blue);background:var(--help-blue-soft)}.guide-list{border-top:1px solid var(--help-border)}.guide-list-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 20px;gap:18px;align-items:center;border-bottom:1px solid var(--help-border);color:var(--help-text);padding:17px 7px;text-decoration:none}.guide-list-row:hover{background:var(--help-muted-surface)}.guide-list-main{min-width:0}.guide-list-main strong,.guide-list-main small{display:block}.guide-list-main strong{font-size:var(--text-lg);line-height:1.25}.guide-list-main small{color:var(--help-secondary);font-size:var(--text-sm);line-height:1.4;margin-top:5px;max-width:650px}.guide-list-meta{display:grid;gap:4px}.guide-list-meta b{color:var(--help-blue);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase}.guide-list-meta span{color:var(--help-secondary);font-size:var(--text-2xs)}.guide-list-row>svg{color:var(--help-blue);justify-self:end}.guides-back-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--help-border);color:var(--help-secondary);font-size:var(--text-sm);padding:19px 7px;text-decoration:none}.guides-back-link:hover{color:var(--help-text);background:var(--help-muted-surface)}.guides-back-link strong{color:var(--help-blue);display:inline-flex;align-items:center;gap:6px}.guides-footer-note{color:var(--help-secondary);font-size:var(--text-2xs);line-height:1.4;margin-top:24px}.guides-index+.guide-page{padding-top:0}@media(max-width:760px){.help-action-head,.help-action-row{grid-template-columns:35px minmax(0,1.2fr) minmax(150px,.9fr) 66px minmax(120px,.8fr) 132px;column-gap:9px}.help-action-copy strong{font-size:var(--text-base)}.help-action-source{font-size:var(--text-2xs)}.help-recovery-card{align-items:flex-start;flex-direction:column}.help-recovery-action{align-self:stretch}}@media(max-width:520px){.help-workspace,.guides-index{padding:31px 0 48px}.help-intro h1{font-size:43px;letter-spacing:-1.5px}.help-intro h1{white-space:normal}.help-intro p,.guides-intro p{font-size:var(--text-md)}.help-proof{grid-template-columns:1fr;gap:7px;margin-top:20px}.help-proof-count{grid-column:1 / -1;min-height:92px;padding:14px}.help-proof-count strong{font-size:32px}.help-proof-count span{font-size:var(--text-xs)}.help-mode-switch{margin-top:22px}.help-mode-switch button{font-size:var(--text-xs);padding:0 5px}.help-department-router>button{align-items:flex-start;flex-direction:column;gap:8px}.help-department-router form>div{align-items:stretch;flex-direction:column}.help-topic-suggestions{position:static;margin-top:6px}.help-department-router form button{min-height:38px;justify-content:center}.help-actions{margin-top:28px}.help-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.help-section-heading h2{font-size:var(--text-5xl)}.help-action-head{display:none}.help-action-row{grid-template-columns:33px minmax(0,1fr);align-items:start;gap:8px 9px;min-height:0;padding:15px 2px}.help-action-icon{grid-column:1;grid-row:1 / span 5;width:29px;height:29px}.help-action-copy{grid-column:2;grid-row:1}.help-action-copy strong{font-size:var(--text-md)}.help-action-copy small{font-size:var(--text-xs)}.help-action-value{grid-column:2;grid-row:2}.help-action-time{grid-column:2;grid-row:3}.help-action-source{grid-column:2;grid-row:4}.help-action-primary{grid-column:2;grid-row:5;justify-self:start;margin-top:3px}.help-action-value strong{font-size:var(--text-xs)}.help-action-value small,.help-action-time,.help-action-source{font-size:var(--text-2xs)}.help-action-source{display:grid;white-space:normal}.help-action-time strong,.help-action-source strong{font-size:var(--text-3xs)}.help-route-result{padding:17px 15px}.help-route-result h2{font-size:var(--text-5xl)}.help-route-result-actions{align-items:stretch;flex-direction:column}.help-route-result-actions .primary-button,.help-route-result-actions .text-button{justify-content:center;width:100%}.help-language-guide{margin-top:28px}.help-language-rows summary{align-items:flex-start;flex-direction:column;gap:5px;min-height:0;padding:13px 6px}.help-language-rows summary b{font-size:var(--text-2xs)}.help-recovery{margin-top:28px}.help-recovery-card{padding:15px}.help-recovery-card h2{font-size:var(--text-3xl)}.guides-breadcrumb{margin-bottom:24px}.guides-intro h1{font-size:39px;letter-spacing:-1.3px}.guides-search kbd{display:none}.guide-list-row{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:15px 3px}.guide-list-meta{grid-column:1;grid-row:2;display:flex;gap:8px}.guide-list-row>svg{grid-column:2;grid-row:1}.guide-list-main small{font-size:var(--text-xs)}}@media(max-width:390px){.help-proof{grid-template-columns:1fr}.help-proof-count,.help-proof-source,.help-proof-tile{grid-column:auto}.help-proof-tile{min-height:64px}}@media(max-width:650px){.open311-prep-actions{justify-content:space-between}.prepared-311-report dl>div{grid-template-columns:1fr;gap:3px}.modal-action-helper{text-align:center}}@media(prefers-reduced-motion:reduce){.help-marquee-track{animation:none}}@media(max-width:650px){.nested-page>h1{font-size:52px;margin-bottom:24px}.nested-intro{font-size:var(--text-xl);margin-top:-7px}.nested-context{align-items:flex-start;line-height:1.4}.nested-action-list{grid-template-columns:1fr;gap:10px}.nested-tool{padding:17px}.nested-tool-form{align-items:stretch;flex-direction:column}.nested-tool-form .secondary-button{justify-content:center}.ticket-result-heading{align-items:flex-start;flex-direction:column;gap:3px}.ticket-result-details{grid-template-columns:1fr;gap:8px}.ticket-activity-form{grid-template-columns:1fr}.ticket-activity-form .secondary-button{justify-content:center}.ticket-activity-heading{align-items:flex-start;flex-direction:column;gap:3px}.ticket-activity-item .ticket-result-details{grid-template-columns:1fr}.nested-footer-actions{align-items:stretch;flex-direction:column;gap:10px}.nested-footer-actions>*{justify-content:center}}@media(max-width:650px){.address-brief-meta{justify-content:flex-start;align-items:flex-start;gap:7px 12px}.address-match-card{left:0;right:auto;width:min(330px,calc(100vw - 32px))}.address-match-card:before{left:24px;right:auto}.toast-viewport{right:16px;bottom:calc(155px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}}.ui-clamp-2{min-width:0;overflow:hidden}.action-title .ui-clamp-2,.help-card .ui-clamp-2,.center-action-open .ui-clamp-2,.help-action-copy .ui-clamp-2,.action-card-copy .ui-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ui-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source .ui-ellipsis,.help-action-source.ui-ellipsis{display:block}.action-card-copy{min-width:0}.home-value-section{margin-block:6px 34px;padding:25px 0 28px;border-top:1px solid var(--color-border)}.home-value-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.home-value-heading>div:first-child{min-width:0}.home-value-kicker{display:block;color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-value-heading h2{margin:7px 0 5px;font-size:31px}.home-value-heading p{max-width:560px;margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.home-value-side{display:grid;justify-items:end;gap:11px;flex:0 0 auto}.home-value-trust{color:var(--color-muted)!important;font-size:11px!important;text-align:right;white-space:nowrap}.home-value-proof{display:flex;flex:0 0 auto;align-items:stretch;border-left:1px solid var(--color-border)}.home-value-proof span{display:grid;gap:2px;padding:0 0 0 16px}.home-value-proof span+span{margin-left:16px}.home-value-proof strong{color:var(--color-text-strong);font-size:var(--text-3xl);font-weight:700;line-height:1}.home-value-proof small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.25;white-space:nowrap}.home-value-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 10px}.home-value-tab{display:flex;align-items:center;gap:10px;min-height:66px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:10px 13px;text-align:left;transition:border-color var(--motion-standard),background-color var(--motion-standard),transform var(--motion-standard)}.home-value-tab:hover,.home-value-tab:focus-visible{border-color:var(--color-accent);background:var(--color-surface-hover);outline:0}.home-value-tab.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 -3px 0 var(--color-accent)}.home-value-tab-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%}.home-value-tab>span:last-child{display:grid;gap:3px;min-width:0}.home-value-tab strong{color:var(--color-text-strong);font-size:var(--text-md);line-height:1.2}.home-value-tab small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.25}.home-value-panel{border:1px solid var(--color-border);background:var(--color-surface)}.home-value-feature{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 19px 16px}.home-value-index{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.home-value-feature>div{min-width:0}.home-value-feature-kicker{display:block;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-value-feature h3{margin:5px 0 4px;color:var(--color-text-strong);font-size:var(--text-3xl);line-height:1.1}.home-value-feature p{max-width:640px;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.home-value-feature .secondary-button{min-height:44px;white-space:nowrap}.home-value-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-subtle);margin:0 19px;padding:12px 0 14px}.home-value-meta span{display:grid;gap:4px;min-width:0;padding-right:14px}.home-value-meta span+span{border-left:1px solid var(--color-border-subtle);padding-left:14px}.home-value-meta small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-value-meta strong{overflow:hidden;color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-value-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:22px;padding:0 0 9px}.home-value-list-heading span{color:var(--color-text-strong);font-size:var(--text-base);font-weight:700}.home-value-list-heading small{color:var(--color-muted);font-size:var(--text-xs)}.home-value-section .action-table{border-top:1px solid var(--color-border)}.home-value-section .action-title{gap:10px}.action-rank{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em}.home-value-section .action-row:first-of-type .action-rank{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.home-value-footnote{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.home-value-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--color-accent)}.home-value-section>.more-actions{margin-top:12px}.modal-source{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:13px}.modal-source>div{display:grid;gap:3px;min-width:0}.modal-source-label{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modal-source strong{color:var(--color-text-strong);font-size:var(--text-sm)}.modal-source small{color:var(--color-muted);font-size:var(--text-xs)}.checklist-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;margin:-5px 0 8px}.savings-page>h1{margin:0 0 10px}.savings-reassurance{color:var(--color-muted);font-size:var(--text-base);margin:0 0 37px}.savings-quick-nav{display:flex;align-items:center;gap:18px;margin:21px 0 4px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.savings-quick-nav-label{color:var(--color-muted);flex:0 0 auto;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.savings-quick-nav-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.savings-quick-nav-item{min-height:32px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:var(--text-xs);font-weight:600}.savings-quick-nav-item:hover,.savings-quick-nav-item:focus-visible,.savings-quick-nav-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);outline:0}.savings-quick-nav-item svg{flex:0 0 auto}.savings-results-panel{scroll-margin-top:22px}.savings-results-heading{gap:20px}.eligibility-note{display:inline-block;vertical-align:middle;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;padding:5px 9px;margin-left:8px}.savings-head,.savings-row{grid-template-columns:1.45fr 1fr 1.24fr .55fr .84fr 1fr;column-gap:16px}.savings-row{min-height:84px}.savings-outcome small,.savings-source small,.savings-amount small,.savings-fit small,.savings-time small{display:block;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35;margin-top:3px}.savings-time strong,.savings-fit strong{display:block;font-size:var(--text-base);line-height:1.25}.savings-fit{min-width:0}.savings-browse{margin-top:48px;border-top:1px solid var(--color-border);padding-top:24px}.savings-browse-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px}.savings-browse-heading h2{font-size:var(--text-5xl);margin:0}.savings-browse-heading p{color:var(--color-muted);font-size:var(--text-base);margin:0}.action-transition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action-preparation-item{min-width:0}.action-preparation-item+.action-preparation-item{border-left:1px solid var(--color-border-subtle);padding-left:14px}.action-preparation-item strong{color:var(--color-text-strong);font-size:var(--text-sm)}.action-preparation-item p{margin:5px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}@media(max-width:650px){.home-value-section{margin-block:0 26px;padding:20px 0 24px}.home-value-heading{align-items:flex-start;flex-direction:column;gap:16px}.home-value-heading h2{font-size:var(--text-4xl)}.home-value-heading p{font-size:var(--text-sm)}.home-value-side{width:100%;justify-items:start}.home-value-trust{text-align:left;white-space:normal}.home-value-proof{width:100%}.home-value-proof span{padding-left:0;padding-right:16px}.home-value-proof span+span{margin-left:0;padding-left:16px;border-left:1px solid var(--color-border-subtle)}.home-value-tabs{gap:6px;margin-top:18px}.home-value-tab{min-height:66px;align-items:flex-start;flex-direction:column;gap:7px;padding:10px 8px}.home-value-tab strong{font-size:var(--text-xs)}.home-value-tab small{display:none}.home-value-feature{grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:15px 13px 14px}.home-value-feature h3{font-size:var(--text-2xl)}.home-value-feature p{font-size:var(--text-xs)}.home-value-feature .secondary-button{grid-column:1 / -1;width:100%;justify-content:center}.home-value-meta{grid-template-columns:1fr;gap:9px;margin:0 13px;padding:12px 0 13px}.home-value-meta span{padding:0}.home-value-meta span+span{border-left:0;padding-left:0}.home-value-meta strong{white-space:normal}.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-left:0;padding-top:10px}}.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{border:0;background:transparent;cursor:pointer;padding:0}.marquee-rail .around-marquee-item:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:5px;text-decoration:none}.marquee-rail .around-marquee-window:hover .around-marquee-track,.marquee-rail .around-marquee-window:focus-within .around-marquee-track,.marquee-rail.is-paused .around-marquee-track{animation-play-state:paused}.marquee-motion-toggle{align-items:center;background:transparent;border:1px solid transparent;color:var(--color-muted);display:grid;flex:0 0 32px;height:32px;justify-content:center;margin-left:2px;padding:0;width:32px}.marquee-motion-toggle:hover,.marquee-motion-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:0}.around-page>.savings-intro{max-width:var(--measure)}@media(max-width:650px){.marquee-rail{gap:9px;padding-left:8px;padding-right:8px}.marquee-rail .around-marquee-label{font-size:var(--text-3xs)}.marquee-motion-toggle{flex-basis:36px;height:36px;width:36px}.marquee-rail{margin-block:22px}.savings-quick-nav{align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px;padding:11px 0}.savings-quick-nav-list{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.savings-quick-nav-list::-webkit-scrollbar{display:none}.savings-quick-nav-item{flex:0 0 auto;min-height:44px}.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{max-inline-size:100%;font-size:42px;line-height:1.02;letter-spacing:-1.4px;overflow-wrap:anywhere}.action-center-assistant .outcome-intro h1{max-inline-size:100%;font-size:34px;line-height:1.05;letter-spacing:-.8px;overflow-wrap:anywhere}.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-base);line-height:1.45}.action-center-main>h1{font-size:50px}}.settings-nav{display:grid}@media(max-width:650px){.settings-sidebar{padding:11px 0 0}.settings-back{width:auto;margin:0 16px 9px}.settings-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 16px 11px;scrollbar-width:none;box-shadow:inset -24px 0 18px -24px var(--color-text)}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-group{display:contents}.settings-nav-group+.settings-nav-group{margin-top:0}.settings-nav-label{display:none}.settings-nav-item{display:inline-flex;flex:0 0 auto;width:auto;margin:0;min-height:44px;padding:0 12px;white-space:nowrap}.settings-main{padding:24px 16px 40px}}.settings-main-overview{padding:24px 32px 32px}.settings-overview-surface{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:35px 38px 21px}.settings-main-overview .settings-main-heading h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(38px,4vw,50px);font-weight:400;letter-spacing:-1.3px;line-height:1.04;margin:11px 0 13px}.settings-main-overview .settings-main-heading p{color:var(--color-text-secondary);font-size:var(--text-md);margin:0 0 27px;max-width:760px}.settings-overview-list{border-top:1px solid var(--color-border)}.settings-overview-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(110px,.7fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--color-border);padding:20px 0}.settings-overview-label{display:flex;align-items:center;gap:16px;min-width:0}.settings-overview-label strong{color:var(--color-text-strong);font-size:var(--text-lg);line-height:1.35}.settings-overview-icon{flex:0 0 auto;color:var(--color-text-secondary)}.settings-overview-value{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.4}.settings-overview-row .text-button{justify-self:end;min-height:44px;white-space:nowrap}@media(max-width:920px)and (min-width:651px){.settings-main-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(max-width:820px)and (min-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(max-width:650px){.settings-main-overview{padding:20px 16px 32px}.settings-overview-surface{padding:25px 18px 9px}.settings-main-overview .settings-main-heading h1{font-size:clamp(38px,11vw,48px);letter-spacing:-1px}.settings-main-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}.action-transition-heading strong{color:var(--color-text-strong);font-size:var(--text-sm)}.open311-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 17px;padding:0;list-style:none}.open311-stepper li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.25}.open311-stepper li>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;font-size:var(--text-2xs)}.open311-stepper li.current,.open311-stepper li.complete{color:var(--color-text-strong)}.open311-stepper li.current>span,.open311-stepper li.complete>span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.action-disclosure{margin-top:12px;border-top:1px solid var(--color-border-subtle);padding-top:9px}.action-disclosure summary,.savings-fit-disclosure summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);font-weight:700;list-style:none}.action-disclosure summary::-webkit-details-marker,.savings-fit-disclosure summary::-webkit-details-marker{display:none}.action-disclosure p{margin:7px 0 0;color:var(--color-muted);font-size:var(--text-xs);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-help{position:relative;display:inline-flex}.around-scope-popover{position:absolute;z-index:14;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 40px #08172f2e;padding:14px}.around-scope-popover strong{display:block;color:var(--color-text-strong);font-size:var(--text-base)}.around-scope-popover p{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.around-source-check-stat{align-content:start!important}.around-source-failure{margin-top:9px;border-left:2px solid var(--color-danger);background:var(--color-surface-hover);padding:9px 10px}.around-source-failure>strong{display:block;color:var(--color-danger)!important;font-size:9px!important;letter-spacing:.07em}.around-source-failure p{margin:4px 0 8px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.35}.around-source-failure>div{display:flex;flex-wrap:wrap;gap:10px}.around-source-failure button{min-height:32px;border:0;background:transparent;color:var(--color-accent);padding:0;font-size:var(--text-xs);font-weight:700}.around-source-failure button:hover,.around-source-failure button:focus-visible{text-decoration:underline}.savings-field-label{display:block;color:var(--color-muted);font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.savings-fit-explanation{display:block;margin-top:5px;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.35}.nested-search-wrap{position:relative;max-width:680px}.nested-search-wrap .nested-search{max-width:none}.city-problem-suggestions{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 14px 34px #08172f29;padding:7px}.city-problem-suggestions-label{display:block;padding:5px 8px 7px;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.city-problem-suggestions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;border:0;background:transparent;color:var(--color-text-secondary);padding:0 8px;text-align:left;font:inherit;font-size:var(--text-sm)}.city-problem-suggestions button:hover,.city-problem-suggestions button:focus-visible,.city-problem-suggestions button.is-active{background:var(--color-surface-hover);color:var(--color-accent)}.city-problem-recovery{max-width:680px;border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:15px}.city-problem-recovery>strong{color:var(--color-text-strong);font-size:var(--text-xs)}.city-problem-recovery>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.city-problem-recovery .secondary-button{min-height:38px;font-size:var(--text-xs)}.resume-action-inset{margin:18px 0 14px;border:1px solid var(--color-blue-border);background:var(--color-accent-soft);padding:15px 16px}.resume-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.resume-action-row>div{min-width:0}.resume-action-row h2{margin:0;color:var(--color-text-strong);font:400 22px/1.1 "DM Serif Display",Georgia,serif}.resume-action-badge{display:inline-flex;margin-top:7px;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent);padding:3px 7px;font-size:var(--text-2xs);font-weight:700}.resume-action-row p{margin:7px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.resume-action-row .primary-button{flex:0 0 auto;min-height:44px}@media(max-width:650px){.open311-stepper{gap:4px}.open311-stepper li{align-items:flex-start;flex-direction:column;gap:4px;font-size:var(--text-3xs)}.modal-actions .modal-action-helper{max-width:none;text-align:center}.around-scope-popover{left:0;right:auto}.savings-row{align-items:start}.savings-fit-explanation{margin-top:4px}.city-problem-recovery>div{gap:6px}.city-problem-recovery .secondary-button{flex:1 1 auto}.resume-action-row{align-items:stretch;flex-direction:column;gap:12px}.resume-action-row .primary-button{width:100%;justify-content:center}}.breadcrumbs{width:100%}@media(max-width:650px){.list-heading:has(.around-list-heading-actions){align-items:flex-start;flex-direction:column;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%}.document-explainer-input,.record-form input,.record-form select,.record-form textarea,.assistant-form textarea,.nested-tool-form input,.ticket-activity-form input,.ticket-activity-form select,.my-austin-field input,.my-austin-field select,.structured-request textarea,.action-status-control select,.help-department-router input,.guides-search input{font-size:var(--text-xl)}}
