: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: #c3cad5;--color-border-subtle: #dee2e8;--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 14px 35px rgba(8,23,47,.08);--motion-standard: .18s cubic-bezier(.2,.8,.2,1);color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}[data-theme=dark]{--color-bg: #0b1220;--color-surface: #111a2b;--color-surface-hover: #17243a;--color-text: #eef4ff;--color-text-strong: #e5edfb;--color-text-secondary: #b9c7dd;--color-muted: #98a8c0;--color-placeholder: #7788a2;--color-border: #3a4a63;--color-border-subtle: #26354c;--color-border-strong: #586a84;--color-accent: #79a7ff;--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 18px 44px rgba(0,0,0,.22)}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background-color:var(--color-bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}.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:17px;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{outline:3px solid rgba(7,88,232,.35);outline-offset:3px}.app-shell{width:min(100%,1500px);margin:0 auto;padding:0 34px;position:relative;overflow:clip}.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 .18s ease,box-shadow .18s ease}.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:16px;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:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:3px;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-caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.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{position:absolute;top:calc(100% - 1px);left:50%;z-index:10;width:235px;transform:translate(-50%);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 14px 32px #08172f24;padding:8px 0}.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 a{position:relative;z-index:1;min-height:42px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-strong);font-size:13px;text-decoration:none}.nav-menu a>span{display:grid;gap:3px;min-width:0}.nav-menu a strong{font-size:13px;font-weight:600}.nav-menu a small{color:var(--color-text-secondary);font-size:11px;line-height:1.3}.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--color-accent);background:var(--color-accent-soft);outline:0}.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:14px;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:12px;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:13px}.mobile-menu-trigger,.mobile-nav-ask,.mobile-nav-context{display:none}.breadcrumbs{width:min(100% - 64px,1120px);margin:18px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:12px;line-height:1.4}.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 .16s ease,background-color .16s ease,transform .16s ease}.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)}.hero{position:relative;min-height:288px;padding:62px 0 21px 32px}.hero-copy{position:relative;z-index:1}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400}h1{font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-2.4px;max-width:850px;margin:0}.orange-dot{color:#ff6c1b}.hero p{color:var(--color-text-secondary);font-size:19px;margin:21px 0 0;max-width:560px;line-height:1.45}.signal-line{position:absolute;width:475px;height:275px;top:25px;right:0;border-top:2px dashed var(--color-accent-line);border-left:2px solid var(--color-accent-line);border-bottom:2px dashed var(--color-accent-line);border-radius:80px 0 0 80px;opacity:.36}.signal-line:after{content:"";position:absolute;right:-2px;top:-2px;width:105px;height:2px;background:var(--color-accent-line)}.signal-node{position:absolute;left:215px;top:96px;width:21px;height:21px;border-radius:50%;border:2px solid var(--color-accent-line);background:var(--color-bg);opacity:.44}.signal-node:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-accent-line);left:5px;top:5px}.address-form{padding:0 32px 27px;max-width:900px;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-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:18px;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:16px;font-weight:700;display:block;margin-bottom:9px}.address-row{display:flex;gap:17px}.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 .16s ease,box-shadow .16s ease,background-color .16s ease}.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:16px;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:14px}.suggestions-loading{color:var(--color-muted);font-size:11px;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}.address-clear:hover,.address-clear:focus-visible{color:var(--color-accent);background:var(--color-accent-soft);outline:0}.address-suggestions{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:8;max-height:min(320px,42vh);overflow-y:auto;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 14px 32px #08172f24}.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:15px;line-height:1.25}.address-suggestion span{color:var(--color-muted);font-size:12px;line-height:1.3;margin-top:4px}.address-suggestion small{display:block;color:var(--color-accent-strong);font-size:11px;line-height:1.3;margin-top:5px}.suggestion-empty{color:var(--color-muted);font-size:12px;line-height:1.4;margin:0;padding:13px 15px}.address-unit-note{color:var(--color-muted);font-size:11px;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:16px}.primary-button:hover{background:var(--color-accent-hover)}.primary-button:disabled{cursor:wait;background:var(--color-accent-disabled)}.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:14px}.resolved{color:var(--color-success);display:inline-flex;align-items:center;gap:5px;font-size:13px}.address-error{color:var(--color-danger);font-size:13px;line-height:1.4;margin:9px 0 0}.address-privacy{color:var(--color-muted);font-size:11px;line-height:1.45;margin:9px 0 0;max-width:720px}.home-quickstart{max-width:1080px;margin:0 32px 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:28px}.home-quickstart-heading p{color:var(--color-muted);font-size:12px;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;animation:home-goal-card-in .52s var(--motion-standard) both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-quickstart-card:hover,.home-quickstart-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px);outline:0}.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:16px}.home-quickstart-copy small{color:var(--color-muted);font-size:12px;line-height:1.4}.home-quickstart-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;margin-top:10px}.home-quickstart-control,.home-quickstart-dot{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent)}.home-quickstart-control{display:inline-grid;place-items:center;width:32px;height:30px;padding:0}.home-quickstart-control:hover,.home-quickstart-control:focus-visible{border-color:var(--color-accent);outline:0}.home-quickstart-dots{display:flex;align-items:center;gap:6px}.home-quickstart-dot{width:7px;height:7px;padding:0;border-radius:99px}.home-quickstart-dot.active{width:22px;background:var(--color-accent);border-color:var(--color-accent)}.home-quickstart-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-quickstart-status{color:var(--color-muted);font-size:11px;margin-left:4px}@keyframes home-goal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.address-brief{margin:0 32px 35px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:23px 0 20px;max-width:1150px}.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:13px;line-height:1.4;margin: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 span,.address-fact strong{display:block}.address-fact span{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.address-fact strong{color:var(--color-text-strong);font-size:14px;line-height:1.35;margin-top:5px}.address-brief-note{color:var(--color-muted);font-size:11px;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:11px}.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{max-width:940px;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:28px;line-height:1.08;margin:5px 0 0}.property-record-intro{max-width:790px;color:var(--color-muted);font-size:13px;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:12px;overflow-wrap:anywhere}.property-confidence-row small{color:var(--color-muted);font-size:10px;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:12px}.property-evidence-summary span,.property-evidence-summary small{color:var(--color-muted);font-size:11px;line-height:1.45}.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:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.property-fact dd{color:var(--color-text-strong);font-size:14px;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:11px;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:25px;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:12px;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:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tax-balance strong{color:var(--color-danger);font-size:20px;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:10px;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:12px}.tax-table tbody th span,.tax-table tbody th small{display:block}.tax-table tbody th small{color:var(--color-muted);font-size:10px;font-weight:400;margin-top:3px}.tax-table tbody td{color:var(--color-text);font-size:11px;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:13px;font-weight:700}.tax-split-summary strong{color:var(--color-muted);font-size:10px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.tax-method{color:var(--color-muted);font-size:10px;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:13px}.open-permit-row small{color:var(--color-muted);font-size:11px;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:12px;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:11px;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:10px;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:27px;font-weight:400;margin:5px 0 14px}.address-leads{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px;max-width:940px}.public-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.public-context-grid{grid-template-columns:1fr}}.resident-outcome-tools{max-width:940px;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:18px}.resident-tool-heading p{color:var(--color-muted);font-size:12px;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:13px;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:12px;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:13px}.resident-mini-list button span{color:var(--color-accent);font-size:11px;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:14px}.resident-tool-card p{font-size:11px}.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;resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:11px;font:inherit;font-size:13px;line-height:1.45}.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:12px;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:12px;line-height:1.5;margin:0}.resident-tool-stat strong{color:var(--color-text)}.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:27px;margin:5px 0 0}.address-lead-group{margin-top:17px}.address-lead-group>h4{color:var(--color-accent);font-size:12px;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:14px;margin:0}.address-lead-copy p{color:var(--color-muted);font-size:12px;line-height:1.4;margin:3px 0}.address-lead-copy>span{color:var(--color-accent);font-size:12px;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:12px;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:12px;line-height:1.5}.address-nearby span,.address-nearby strong{display:block}.address-nearby strong{color:var(--color-text-strong);font-size:13px}.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 32px 26px}.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 11px}h2{font-size:29px;line-height:1.1;margin:0}.empty-hint{color:var(--color-muted);font-size:13px}.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:12px;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:15px;font-weight:700;line-height:1.24}.action-title small,.source small{display:block;color:var(--color-muted);font-size:12px;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:14px;line-height:1.35}.time{font-size:13px;line-height:1.25}.urgent{color:var(--color-warning)}.source,.source strong{font-size:13px}.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:15px}.site-footer{border-top:1px solid var(--color-border);padding:15px 4px 18px;display:flex;justify-content:space-between;color:var(--color-muted);font-size:12px}.empty-state{max-width:940px;border-top:1px solid var(--color-border-subtle);padding:35px 12px;color:var(--color-muted)}.empty-state button{border:0;background:transparent;color:var(--color-accent);padding:0;display:inline-flex;align-items:center;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08172f73;display:grid;place-items:center;padding:24px;z-index:10}.action-modal{width:min(100%,550px);max-height:min(720px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;background:var(--color-surface);box-shadow:0 24px 80px #08172f33;padding:30px;position:relative}.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}.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:13px;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:10px;font-weight:700;letter-spacing:.08em}.tax-flow-total{fill:var(--color-text-strong);font-size:22px;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:13px;font-weight:700}.tax-flow-amount{fill:var(--color-muted);font-size:11px}.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:15px}.tax-breakdown-detail span{color:var(--color-muted);font-size:12px;margin-top:4px}.tax-breakdown-detail p,.tax-breakdown-empty p{color:var(--color-muted);font-size:12px;line-height:1.5;margin:8px 0 0}.tax-breakdown-detail a{align-items:center;color:var(--color-accent);display:inline-flex;font-size:12px;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:10px;letter-spacing:.08em;margin-bottom:5px}.tax-spending-guide strong,.tax-spending-guide p{display:block}.tax-spending-guide strong{font-size:13px}.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:14px}.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:13px;font-weight:600}.action-modal h2{font-size:38px;max-width:430px;margin:17px 0 7px}.modal-payoff{color:var(--color-accent);font-size:18px;font-weight:600;margin:0}.modal-meta{display:flex;flex-wrap:wrap;gap:14px 30px;color:var(--color-muted);font-size:12px;margin-top:20px}.modal-meta span{display:flex;flex-direction:column;gap:3px}.modal-meta strong{color:var(--color-text-strong);font-size:13px}.modal-divider{height:1px;background: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:23px;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:12px;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:12px}.prepared-outcome-next p,.prepared-outcome .field-note{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:4px 0 0}.prepared-outcome .field-note{color:var(--color-muted);font-size:11px;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:10px;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:24px;font-weight:400;line-height:1.15;margin:7px 0 11px}.benefit-address-context{color:var(--color-text-secondary);font-size:12px;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:23px;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:12px;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:12px}.benefit-result-section p,.benefit-result .field-note{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:4px 0 0}.benefit-result .field-note{color:var(--color-muted);font-size:11px;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:15px;margin:0 0 12px}.step-list{list-style:none;margin:0;padding:0}.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:24px;height:24px;display:grid;place-items:center;background:var(--color-surface);color:var(--color-muted);flex:0 0 auto;font-size:12px}.step p{font-size:14px;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}.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:14px;font-weight:600;padding:0 8px}.wide{flex:0 0 auto}.text-button{font-size:13px}.savings-page{padding:54px 14px 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:17px;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 12px}.around-marquee-label{color:var(--color-accent);flex:0 0 auto;font-size:10px;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-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:8px;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:14px}.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{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 .15s,background .15s}.category-choice:hover{border-color:var(--color-blue-border);background:var(--color-surface-hover)}.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:19px;font-weight:400;line-height:1.1}.category-choice small{color:var(--color-muted);font-size:12px;line-height:1.35;margin-top:6px}.category-choice>svg{color:var(--color-accent);flex:0 0 auto}.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:13px;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:11px;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:11px;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:14px;line-height:1.25}.savings-outcome small,.savings-source small,.savings-amount small,.savings-time small{display:block;color:var(--color-muted);font-size:11px;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:13px}.verified{color:var(--color-success)!important}.estimated{color:var(--color-warning-text)!important}.savings-time{font-size:13px}.savings-cta{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:var(--color-accent);font-size:13px;font-weight:600;white-space:nowrap}.browse-more{border:0;background:transparent;color:var(--color-muted);display:block;margin:20px auto 0;font-size:14px}.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:12px;font-weight:400;margin-left:7px}.eyebrow{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-page{padding:46px 14px 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:13px;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:12px;font-weight:600}.source-chip.compact{font-size:11px;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:13px}.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:15px;background:transparent}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:940px}.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:21px;line-height:1.1;font-weight:400}.help-card small{color:var(--color-muted);line-height:1.4;font-size:13px;margin-top:7px}.help-card em{color:var(--color-accent);font-style:normal;font-size:12px;font-weight:600;margin-top:12px}.help-card>svg{color:var(--color-accent);margin-top:5px}.records-callout{max-width:940px;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:26px;margin:6px 0 4px}.records-callout p{color:var(--color-text-secondary);font-size:13px;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:43px;padding:0 15px;font-size:13px;font-weight:600;white-space:nowrap}.secondary-button:hover{background:var(--color-accent);color:var(--color-on-accent)}.around-controls{max-width:940px;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{max-width:940px;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:13px;font-weight:700}.data-trail summary::-webkit-details-marker{display:none}.data-trail summary svg{transition:transform .2s ease}.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:12px;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:12px}.data-trail-source span,.data-trail-source small{color:var(--color-muted);font-size:11px;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:11px;font-weight:700}.around-overview{max-width:940px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;align-items:center;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{max-width:940px;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}.around-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:var(--color-muted);padding:0 14px;font:inherit;font-size:13px;font-weight:700}.around-tabs button[aria-selected=true]{color:var(--color-accent)}.around-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;background:var(--color-accent)}.around-tabs button:hover{color:var(--color-accent)}.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:11px;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{min-width:0}.around-overview-copy .eyebrow{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.around-overview-copy h3{color:var(--color-text-strong);font-size:27px;line-height:1.1;margin:6px 0 5px}.around-overview-copy p{color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:500px}.around-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.around-overview-stats>div{display:grid;gap:4px;border-left:1px solid var(--color-border);padding-left:12px;min-width:0}.around-overview-stats strong{color:var(--color-text-strong);font-size:20px;line-height:1.1;white-space:nowrap}.around-overview-stats span{color:var(--color-muted);font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.055em}.around-trust-bar{max-width:940px;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:12px;line-height:1.35}.around-trust-status strong{color:var(--color-text-strong)}.around-trust-status>span:last-child{color:var(--color-muted)}.around-trust-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);flex:0 0 auto}.around-trust-bar.is-partial .around-trust-dot,.around-trust-bar.is-error .around-trust-dot{background:var(--color-warning)}.around-trust-meta{color:var(--color-muted);font-size:11px;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:14px}.action-row.around-card .action-title small{font-size:11px}.action-row.around-card .action-meaning{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin-top:7px}.action-row.around-card .action-meaning b{color:var(--color-text-strong);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.around-card-payoff{display:grid;gap:4px;color:var(--color-text-strong);font-size:12px;line-height:1.35}.around-card-payoff small{color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.action-row.around-card .time{color:var(--color-muted);font-size:11px;line-height:1.4}.action-row.around-card .source{font-size:11px;line-height:1.35}.action-row.around-card .source strong{font-size:11px}.action-row.around-card .source small{font-size:10px}.action-row.around-card .row-arrow{align-self:center;gap:5px}.around-card-cta{color:var(--color-accent);font-size:11px;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:12px;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:13px;font-weight:600}.freshness,.list-heading>span{color:var(--color-muted);font-size:12px}.around-zip-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;max-width:940px;color:var(--color-muted);font-size:12px;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{max-width:940px;margin-top:25px}.around-list.curated{margin-top:36px}.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:27px;margin:0}.list-heading>div:first-child>span{color:var(--color-muted);display:block;font-size:12px;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:11px;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)}.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:11px;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{max-width:940px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:13px;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:12px;line-height:1.5;margin:13px 0 0}.settings-page{max-width:1120px;margin:0 auto}.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:14px}.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:14px}.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:28px;font-weight:600;letter-spacing:-.55px;line-height:1.15;margin:9px 0 8px}.settings-main-heading p{color:var(--color-muted);font-size:14px;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:22px;margin:10px 0 8px}.settings-card p{color:var(--color-muted);font-size:13px;line-height:1.5;margin:0 0 18px;flex:1}.settings-card .secondary-button{margin-top:auto}.privacy-panel{max-width:940px;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:25px;font-weight:600;letter-spacing:-.4px;line-height:1.15;margin:9px 0 8px}.settings-changelog .savings-intro{color:var(--color-muted);font-size:13px;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:11px}.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:11px;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:17px;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:12px;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:25px;margin:8px 0 11px}.privacy-panel h2:not(:first-of-type){margin-top:26px}.privacy-panel p{color:var(--color-muted);font-size:13px;line-height:1.6;max-width:800px;margin:8px 0}.settings-footer-note{color:var(--color-muted);font-size:11px;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{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{max-width:940px;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:12px;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:12px;font-weight:600}.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:13px;outline:0}.record-form textarea{resize:vertical;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}.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:13px;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-weekday{padding:5px 0;color:var(--color-muted);font-size:10px;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:12px}.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:11px;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:14px}.email-action-form .field-note{color:var(--color-muted);font-size:11px;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 rgba(7,88,232,.35);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:13px;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;resize:vertical;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:15px;line-height:1.55;margin:8px 0 14px}.assistant-answer a{color:var(--color-accent);display:flex;align-items:center;gap:7px;font-size:13px;margin:8px 0 14px}.form-message{color:var(--color-success);font-size:12px;line-height:1.45;margin:10px 0 0}.form-message.error,.danger{color:var(--color-danger)!important}.nested-page{max-width:1120px}.nested-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--color-accent);padding:8px 0;font-size:13px;cursor:pointer}.nested-back-icon{transform:rotate(180deg)}.nested-intro{max-width:700px;color:var(--color-text-secondary);font-size:18px;line-height:1.55;margin:-13px 0 20px}.nested-context{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:13px;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;max-width:980px}.nested-action-card{min-height:146px}.nested-action-card em{display:block;color:var(--color-accent);font-size:11px;font-style:normal;line-height:1.35;margin-top:7px}.nested-tool{max-width:980px;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:25px;margin:0 0 4px}.nested-tool p{color:var(--color-text-secondary);font-size:13px;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:14px}.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}.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:12px;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-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:12px;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:11px;padding-right:8px}.inline-actions{display:flex;align-items:center;gap:14px;margin-top:auto}.reminders-panel{max-width:940px;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:12px;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:11px;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:13px}.reminder-row small{color:var(--color-muted);font-size:12px;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:12px;margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:920px){.app-shell{padding:0 20px}.main-nav{margin-left:40px}.trust-line{display:none}.signal-line{opacity:.45;right:-180px}.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:26px}.main-nav{margin-left:auto}.nav-link{padding:0 8px;font-size:13px;white-space:nowrap}.header-right{gap:0}}@media(max-width:1250px)and (min-width:651px){.app-shell{padding:0 26px}.main-nav{margin-left:95px}.header-right{gap:10px}.trust-line{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.table-head,.action-row{grid-template-columns:1.48fr .95fr .58fr .77fr 25px;column-gap:10px}.action-title strong{font-size:14px}.action-title small{font-size:11px}.payoff,.time,.source strong{font-size:12px}.source small{font-size:11px}}@media(max-width:650px){.app-shell{padding:0 16px}.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:21px;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:12px;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:16px;max-width:350px}.signal-line{display:none}.address-row{gap:8px}.address-input-wrap{padding:0 10px}.suggestions-loading{display:none}.primary-button{padding:0 18px}.address-form label{font-size:14px}.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:25px}.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:13px}.time{grid-column:1;padding-left:51px;font-size:12px}.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:12px;margin-bottom:33px}.savings-page>h1{font-size:52px;margin:0 0 30px}.savings-page>h2{font-size:28px}.savings-intro{font-size:15px;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:17px}.category-choice small{font-size:11px}.category-icon{width:40px;height:40px}.savings-results-heading{margin-top:32px}.savings-results-heading h2{font-size:24px}.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:27px}.page-kicker{font-size:12px}.page-kicker span{font-size:11px}.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:19px}.help-card small{font-size:12px}.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:24px}.settings-card{min-height:200px}.section-heading-row{align-items:flex-end;gap:8px}.section-heading-row .text-button{font-size:12px;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}}.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:13px;line-height:1.5}.my-austin-profile-toggle{flex:0 0 auto;margin-top:3px;white-space:nowrap}.my-austin-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.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:13px;line-height:1.3}.my-austin-context span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.my-austin-context small{color:var(--color-muted);font-size:10px;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:18px}.my-austin-profile-heading p{margin:0;color:var(--color-muted);font-size:11px;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:10px;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:11px;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:12px}.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:11px}.my-austin-check small{color:var(--color-muted);font-size:10px;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:12px}.my-austin-form-actions>span{color:var(--color-success);font-size:11px}.my-austin-privacy{margin:13px 0 0;color:var(--color-muted);font-size:10px;line-height:1.45}.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:12px}.my-austin-review small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.my-austin-review .secondary-button{min-height:32px;flex:0 0 auto;font-size:11px}.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:11px;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:13px}.my-austin-next-row span{color:var(--color-text-secondary);font-size:11px;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:10px}.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:11px;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-grid,.my-austin-form-grid{grid-template-columns:1fr}.my-austin-profile{padding:14px}.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:26px}.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:11px;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:920px){.home-quickstart{margin-left:0;margin-right:0}}@media(max-width:650px){.home-quickstart{margin-bottom:30px;padding-top:18px}.home-quickstart-heading{display:grid;gap:5px;margin-bottom:10px}.home-quickstart-heading h2{font-size:25px}.home-quickstart-grid{grid-template-columns:1fr;gap:8px}.home-quickstart-card:nth-child(n+2){display:none}.home-quickstart-card{min-height:76px;padding:12px}.home-quickstart-copy strong{font-size:15px}.home-quickstart-copy small{font-size:11px}.home-quickstart-controls{justify-content:flex-start}.home-quickstart-status{margin-left:auto}}@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:12px;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:18px;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:13px;font-weight:700}.outcome-intake textarea{width:100%;min-height:112px;resize:vertical;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:13px}.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:12px;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:12px;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:11px;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:13px}.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:12px}.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:12px;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:10px;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:11px}.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:11px;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:10px}.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:11px;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:12px}.submission-lane span{margin-top:2px;color:var(--color-muted);font-size:11px}.submission-lane p{margin:5px 0 0;color:var(--color-muted);font-size:11px;line-height:1.35}.submission-lane a{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--color-accent);font-size:11px;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:10px;font-weight:700}.request-facts label>small{color:var(--color-muted);font-size:11px;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:12px}.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:11px;font-weight:700;text-transform:uppercase}.structured-request dd{margin:0;color:var(--color-text-strong);font-size:13px}.structured-request>label{display:grid;gap:8px;color:var(--color-text-strong);font-size:13px;font-weight:700}.structured-request textarea{width:100%;resize:vertical;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:13px}.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);gap:70px;max-width:1240px;margin:0 auto}.action-center-main>h1{margin:18px 0 12px;font:400 clamp(48px,5vw,72px)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-2px}.status-filters{display:flex;gap:5px;margin:30px 0 12px;border-bottom:1px solid var(--color-border);overflow-x:auto}.status-filters button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);padding:10px 12px;white-space:nowrap}.status-filters button.active{border-color:var(--color-accent);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:16px}.center-action-row small{color:var(--color-text-secondary)}.action-status-control{display:grid;gap:4px;color:var(--color-muted);font-size:10px;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:12px;min-height:32px;padding:0 8px}.action-status-control small{font-size:10px;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:11px}.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:12px}.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:13px;line-height:1.55}.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:26px;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:14px}.saved-property-card small{color:var(--color-muted);font-size:11px;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:11px;min-height:32px;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;flex-wrap:wrap;gap:6px;justify-content:flex-end}.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:25px;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:14px;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)}.property-signal-grid strong{color:var(--color-text-strong);font-size:22px}.property-signal-grid span{color:var(--color-muted);font-size:10px;text-transform:uppercase}.action-center-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:14px}.action-center-assistant .outcome-intake{margin-top:22px}.action-center-assistant .outcome-intake textarea{min-height:170px;font-size:15px}.action-center-assistant .outcome-intake .primary-button{width:100%}@media(max-width:880px){.action-center{grid-template-columns:1fr;gap:50px}.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:16px}.outcome-intake{margin-top:27px;padding:20px 0}.outcome-intake textarea{min-height:104px;padding:14px;font-size:16px}.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:9px}.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:10px}.action-transition li>svg{display:none}.action-center{padding-top:42px}.action-center-main>h1{font-size:50px}.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:10px}}@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:25px}.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:24px}.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}.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){.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:12px}.around-view-chip{align-self:flex-start}.around-overview{grid-template-columns:1fr;gap:16px;margin-top:24px;padding:16px 0}.around-overview-copy h3{font-size:24px}.around-overview-stats{gap:8px}.around-overview-stats>div{padding-left:9px}.around-overview-stats strong{font-size:17px}.around-overview-stats span{font-size:9px}.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}}@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-disclaimer{max-width:820px;font-size:13px;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:14px;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:12px}}@media(max-width:650px){.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 14px 28px #08172f24}.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:12px}.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-group-link{flex:1 1 auto;width:auto;min-height:48px;justify-content:flex-start;padding:0 4px;font-size:15px}.site-header .nav-group-toggle{flex:0 0 44px;width:44px;min-height:48px;padding:0}.site-header .nav-group.active:after{left:0;right:auto;width:3px;height:24px;bottom:auto;top:12px}.site-header .nav-menu{flex:0 0 100%;position:static;width:auto;transform:none;border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;padding:3px 0 7px 12px}.site-header .nav-menu:before{display:none}.site-header .nav-menu a{min-height:40px;padding:7px 4px;font-size:14px}.site-header .nav-menu a small{font-size:11px}.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:15px;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)}.main-nav{overflow:visible}.nav-link{min-height:44px;padding:0 3px;font-size:12px;white-space:nowrap}.nav-link.active:after{left:2px;right:2px}.nav-menu{left:0;width:min(235px,calc(100vw - 32px));transform:none}.nav-menu:before{left:30px}.ask-nav-button{min-height:36px;padding:0 8px;font-size:12px}.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}}.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:12px;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 rgba(7,88,232,.25);outline-offset:2px}.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:15px;line-height:1.35}.settings-status-row span,.settings-control-row span,.settings-source-row span{display:block;color:var(--color-muted);font-size:13px;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:26px;font-weight:400;letter-spacing:-.2px}.settings-privacy-summary p,.settings-disclosure-body p{color:var(--color-muted);font-size:13px;line-height:1.6;max-width:800px;margin:9px 0}.privacy-points{color:var(--color-muted);font-size:13px;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:13px;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 rgba(7,88,232,.35);outline-offset:3px}.settings-feedback{color:var(--color-text-strong);font-size:13px;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:12px;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:28px}.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{--help-bg: #fffeFC;--help-surface: #ffffff;--help-muted-surface: #f2f6fc;--help-text: #10213f;--help-secondary: #66758d;--help-border: #c8d1df;--help-blue: #2868d8;--help-blue-soft: #e4ecff;--help-green: #dff4e8;max-width:1120px;min-height:0;margin:0 auto;padding:44px 32px 64px;background:var(--help-bg);color:var(--help-text)}[data-theme=dark] .help-workspace,[data-theme=dark] .guides-index{--help-bg: #0b172b;--help-surface: #111d31;--help-muted-surface: #10213f;--help-text: #f1f5ff;--help-secondary: #b9c7dd;--help-border: #3d5271;--help-blue: #82abff;--help-blue-soft: #1c345c;--help-green: #183b36}.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:11px;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:16px;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:13px;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:17px;letter-spacing:-.03em}.help-proof-tile span{font-size:12px;line-height:1.25}.help-proof-tile small{color:var(--help-secondary);font-size:9px;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:13px;font-weight:600;padding:0 12px}.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}.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:14px}.help-department-router small{color:var(--help-secondary);font-size:12px;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:12px;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:11px;font-weight:700;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.help-department-router form>div{display:flex;gap:8px}.help-department-router input{min-width:0;flex:1;border:1px solid var(--help-border);background:var(--help-surface);color:var(--help-text);font-size:13px;min-height:38px;padding:0 11px}.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:12px;font-weight:700;padding:0 13px;white-space:nowrap}.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:10px;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-clear{border:0;background:transparent;color:var(--help-blue);font-size:12px;padding:4px 0}.help-action-head,.help-action-row{display:grid;grid-template-columns:40px minmax(0,1.35fr) minmax(150px,.8fr) 66px minmax(125px,.8fr) 20px;column-gap:13px;align-items:center}.help-action-head{border-bottom:1px solid var(--help-border);color:var(--help-secondary);font-size:9px;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:75px;border:0;border-bottom:1px solid var(--help-border);background:transparent;color:var(--help-text);padding:11px 7px;text-align:left}.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{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:14px;line-height:1.2}.help-action-copy small{color:var(--help-secondary);font-size:11px;line-height:1.3;margin-top:4px}.help-action-value strong{font-size:12px;line-height:1.25}.help-action-value small{color:var(--help-secondary);font-size:10px;line-height:1.25;margin-top:3px}.help-action-time{color:var(--help-secondary);font-size:11px}.help-action-source{color:var(--help-text);font-size:11px;font-weight:600;line-height:1.25}.help-action-arrow{color:var(--help-blue);justify-self:end}.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:24px;line-height:1;margin:0 0 7px}.help-recovery-card p{color:var(--help-secondary);font-size:12px;line-height:1.4;margin:0}.help-recovery-card ol{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0}.help-recovery-card li{display:grid;gap:4px;justify-items:center;color:var(--help-secondary);font-size:9px;font-weight:700;letter-spacing:.06em}.help-recovery-card li b{border:1px solid var(--help-blue);border-radius:50%;color:var(--help-blue);display:grid;height:24px;place-items:center;width:24px}.help-marquee{margin-top:33px}.help-marquee-top{margin:0 0 28px}.help-marquee-window{border-top:1px solid var(--help-border);border-bottom:1px solid var(--help-border);margin-top:9px;overflow:hidden;padding:12px 0}.help-marquee-track{display:flex;width:max-content;animation:help-marquee-scroll 34s linear infinite}.help-marquee-window:hover .help-marquee-track,.help-marquee-window:focus-within .help-marquee-track{animation-play-state:paused}.help-marquee-set{display:flex;gap:9px;padding-right:9px}.help-marquee-set button{border:1px solid var(--help-border);background:var(--help-surface);color:var(--help-text);display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 10px;white-space:nowrap}.help-marquee-set button:hover{border-color:var(--help-blue);color:var(--help-blue)}@keyframes help-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.help-footer-note{border-top:1px solid var(--help-border);color:var(--help-secondary);font-size:10px;line-height:1.4;margin-top:27px;padding-top:12px}.guides-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--help-secondary);font-size:11px;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:16px;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:13px}.guides-search kbd{border:1px solid var(--help-border);color:var(--help-secondary);font-family:inherit;font-size:10px;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:11px;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:15px;line-height:1.25}.guide-list-main small{color:var(--help-secondary);font-size:12px;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:9px;letter-spacing:.08em;text-transform:uppercase}.guide-list-meta span{color:var(--help-secondary);font-size:10px}.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:12px;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:10px;line-height:1.4;margin-top:24px}.guides-index+.guide-page{padding-top:0}@media(max-width:760px){.help-workspace,.guides-index{padding-left:20px;padding-right:20px}.help-action-head,.help-action-row{grid-template-columns:35px minmax(0,1.2fr) minmax(115px,.8fr) 54px 100px 18px;column-gap:9px}.help-action-copy strong{font-size:13px}.help-action-source{font-size:10px}.help-recovery-card{align-items:flex-start;flex-direction:column}.help-recovery-card ol{width:100%;justify-content:space-between}}@media(max-width:520px){.help-workspace,.guides-index{padding:31px 16px 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:14px}.help-proof{grid-template-columns:1fr 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:11px}.help-proof-tile{min-height:76px;padding:11px}.help-proof-tile strong{font-size:15px}.help-proof-tile span{font-size:10px}.help-proof-tile small{font-size:8px}.help-mode-switch{margin-top:22px}.help-mode-switch button{font-size:11px;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-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:28px}.help-action-head{display:none}.help-action-row{grid-template-columns:33px minmax(0,1fr) 18px;align-items:start;gap:6px 9px;min-height:0;padding:14px 2px}.help-action-icon{grid-column:1;grid-row:1 / span 4;width:29px;height:29px}.help-action-copy{grid-column:2;grid-row:1}.help-action-copy strong{font-size:14px}.help-action-copy small{font-size:11px}.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-arrow{grid-column:3;grid-row:1;margin-top:4px}.help-action-value strong{font-size:11px}.help-action-value small,.help-action-time,.help-action-source{font-size:10px}.help-recovery{margin-top:28px}.help-recovery-card{padding:15px}.help-recovery-card h2{font-size:22px}.help-recovery-card ol{gap:7px}.help-recovery-card li{font-size:8px}.help-marquee{margin-top:28px}.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:11px}}@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(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:16px;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}.nested-footer-actions{align-items:stretch;flex-direction:column;gap:10px}.nested-footer-actions>*{justify-content:center}}
