:root{--color-primary:#1B3A5C;--color-primary-dark:#0F2440;--color-primary-light:#2A5A8C;--color-accent:#FFCC00;--color-accent-hover:#E6B800;--color-white:#FFFFFF;--color-off-white:#F3F5F8;--color-light-gray:#EAF1FD;--color-mid-gray:#D5D6D7;--color-dark-gray:#333333;--color-text:#313131;--color-text-light:#555555;--color-black:#000000;--color-success:#28A745;--color-error:#DC3545;--color-success-text:#1E7E34;--color-error-text:#B02A37;--color-accent-text:#8A6D00;--color-success-tint:#E8F5EC;--color-error-tint:#FBE9EA;--color-accent-tint:#FFF7DB;--font-heading:'Montserrat', 'Montserrat Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-body:'Open Sans', 'Open Sans Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:1200px;--max-width-narrow:800px;--header-height:80px;--border-radius:8px;--border-radius-lg:12px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--dur-1:150ms;--dur-2:250ms;--dur-3:400ms;--ease-standard:cubic-bezier(0.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0.2, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--dur-skeleton-loop:1400ms;--transition-fast:var(--dur-1) var(--ease-standard);--transition-base:var(--dur-2) var(--ease-standard)}:root{--header-height-a2:60px;--status-submitted-bg:var(--color-light-gray);--status-submitted-fg:var(--color-primary);--status-countered-bg:#FFF7DB;--status-countered-fg:#8A6D00;--status-accepted-bg:#E8F5EC;--status-accepted-fg:#1E7E34;--status-declined-bg:#FBE9EA;--status-declined-fg:#B02A37;--status-withdrawn-bg:var(--color-off-white);--status-withdrawn-fg:var(--color-text-light);--status-withdrawn-border:var(--color-mid-gray);--color-error-derived:#B02A37;--focus-ring-dark:var(--color-accent);--focus-ring-light:var(--color-primary-light);--focus-ring-width:3px;--touch-min:44px;--touch-min-mobile:48px;--touch-primary-mobile:52px}@font-face{font-family:Montserrat;src:url('/assets/h/fonts/montserrat-latin.8860ee34f936.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/assets/h/fonts/opensans-latin.8503c82c4c0f.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:'Montserrat Fallback';src:local('Arial');ascent-override:84.99%;descent-override:22.03%;line-gap-override:0%;size-adjust:113.74%}@font-face{font-family:'Open Sans Fallback';src:local('Arial');ascent-override:101.39%;descent-override:27.78%;line-gap-override:0%;size-adjust:105.79%}*{box-sizing:border-box}[hidden]{display:none !important}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-off-white)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-sm);top:var(--space-sm);z-index:10;padding:var(--space-sm) var(--space-md);background:var(--color-white);color:var(--color-primary)}main:focus{outline:none}a{color:var(--color-primary)}a:hover{color:var(--color-primary-light)}.chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-height-a2);padding:0 28px;background:var(--color-primary);view-transition-name:pp-chrome;position:relative;z-index:6}.chrome-left{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.chrome-right{display:flex;align-items:center;gap:14px}.chrome-mark{display:inline-flex;align-items:center;gap:var(--space-sm);padding:5px 7px;margin-left:-7px;border-radius:var(--border-radius);text-decoration:none;flex-shrink:0}.chrome-mark:hover{background:var(--color-primary-light)}.chrome-mark-chip{display:inline-flex;background:var(--color-white);border-radius:6px;padding:3px 5px}.chrome-mark-chip img{height:20px;width:auto;display:block}.chrome-mark-word{font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:1.5px;color:var(--color-white)}.chrome-nav{display:flex;gap:14px}.chrome-link{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:6px 10px;border-radius:6px;font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--color-light-gray);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast)}.chrome-link:hover{background:var(--color-primary-light);color:var(--color-white)}.chrome-link.is-current{background:var(--color-primary-light);color:var(--color-white)}.chrome-pill{font-family:var(--font-heading);font-weight:600;font-size:11px;padding:3px 10px;border-radius:999px;background:var(--color-light-gray);color:var(--color-primary);white-space:nowrap}.acct{position:relative}.acct-avatar{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);cursor:pointer;list-style:none;user-select:none}.acct-initials{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-primary-light);color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:13px}.acct-avatar::-webkit-details-marker{display:none}.acct-avatar::marker{content:''}.acct-panel{position:absolute;right:0;top:calc(100% + var(--space-sm));z-index:20;min-width:220px;display:grid;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-white);border:1px solid var(--color-mid-gray);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.acct-who{margin:0;padding:var(--space-sm) var(--space-sm) var(--space-xs);font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--color-primary-dark);border-bottom:1px solid var(--color-light-gray)}.acct-nav{display:grid}.acct-item{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-sm);border-radius:var(--border-radius);font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--color-primary);text-decoration:none}.acct-item:hover{background:var(--color-light-gray)}.acct-item.is-current{background:var(--color-light-gray)}.acct-signout{width:100%}.acct-nav-mobile{display:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:2px}.page{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.page-narrow{max-width:var(--max-width-narrow)}h1,h2,h3{font-family:var(--font-heading);color:var(--color-primary)}h1.card-title{font-size:1.5em;margin-block:0.83em}.card{background:var(--color-white);border:1px solid var(--color-mid-gray);border-radius:var(--border-radius);padding:var(--space-lg);margin-bottom:var(--space-lg)}.muted{color:var(--color-text-light)}.numeric{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 22px;border:2px solid transparent;border-radius:var(--border-radius);font-family:var(--font-heading);font-weight:600;font-size:15px;cursor:pointer;text-decoration:none}.btn-primary-accent{background:var(--color-accent);color:var(--color-primary-dark)}.btn-primary-navy{background:var(--color-primary);color:var(--color-white)}.btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-text{background:none;border:none;color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.btn-danger-text{background:none;border:none;color:var(--color-error-derived);text-decoration:underline;text-underline-offset:2px}.btn[disabled]{opacity:0.45;cursor:not-allowed}.badge{display:inline-block;padding:2px var(--space-sm);border-radius:var(--border-radius);font-size:0.875rem}.badge-submitted{background:var(--status-submitted-bg);color:var(--status-submitted-fg)}.badge-countered{background:var(--status-countered-bg);color:var(--status-countered-fg)}.badge-accepted{background:var(--status-accepted-bg);color:var(--status-accepted-fg)}.badge-declined{background:var(--status-declined-bg);color:var(--status-declined-fg)}.badge-withdrawn{background:var(--status-withdrawn-bg);color:var(--status-withdrawn-fg)}.badge-outlined{border:1px solid var(--status-withdrawn-border)}.chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:0.8125rem}.chip-fits{background:var(--color-light-gray);color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:10.5px}.chip-inherited{border:1px dashed var(--color-mid-gray);color:var(--color-text-light)}.chip-overridden{border:1px solid var(--color-primary-light);color:var(--color-primary)}.feed-page{display:grid;gap:var(--space-md);max-width:1280px;padding-left:28px;padding-right:28px}.feed-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.feed-head h1{margin:0 0 var(--space-xs);font-size:24px;font-weight:800;color:var(--color-primary-dark)}.feed-lede a{font-weight:700}.feed-lede{margin:0;font-size:13.5px;color:var(--color-text-light)}.feed-controls{display:flex;justify-content:flex-start}.scope-chip-form{display:none;margin:0}.seg{display:inline-flex;overflow:hidden;background:var(--color-white);border:1px solid var(--color-mid-gray)}.seg-sort{border-radius:var(--border-radius);gap:6px;border:0;background:none}.segment{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 16px;font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--color-primary);background:var(--color-white);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast)}.seg-scope .segment{font-size:12.5px}.seg-sort .segment{padding:0 14px;border:1px solid var(--color-mid-gray);border-radius:var(--border-radius)}.seg-sort .segment-on{border:2px solid var(--color-primary)}.seg-scope{border-radius:999px}.segment:hover{background:var(--color-light-gray);color:var(--color-primary)}.segment-on,.segment-on:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.segment-on:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-dark);outline-offset:calc(-2 * var(--focus-ring-width))}.stratum{margin:0}.stratum-head{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-md);font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-light)}.stratum-head-match{color:var(--color-primary-dark)}.stratum-head::after{content:'';flex:1;height:1px;background:var(--color-mid-gray)}.stratum-rows{display:grid;gap:12px;margin-bottom:var(--space-lg);grid-auto-rows:1fr}.stratum-rows-compact{gap:var(--space-sm)}.deal-card{display:grid;grid-template-columns:150px 1.5fr 1fr 1fr 1fr 180px;gap:18px;align-items:center;padding:var(--space-md) 20px;background:var(--color-white);border:1px solid var(--color-mid-gray);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-lg);transition:box-shadow var(--transition-fast)}.deal-card:hover{box-shadow:var(--shadow-md)}.deal-compact{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:18px;align-items:center;padding:12px var(--space-lg);background:var(--color-white);border:1px solid var(--color-mid-gray);border-radius:var(--border-radius);transition:box-shadow var(--transition-fast)}.deal-compact:hover{box-shadow:var(--shadow-md)}.deal-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--border-radius);background:var(--color-light-gray)}.deal-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb-tour{position:absolute;left:6px;bottom:6px;padding:2px var(--space-sm);border-radius:999px;font-family:var(--font-heading);font-weight:600;font-size:9.5px;background:var(--color-primary-dark);color:var(--color-white)}.deal-ident{min-width:0}.deal-name{margin:0;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:normal;color:var(--color-primary-dark)}.deal-name a{color:var(--color-primary-dark);text-decoration:none}.deal-name a:hover{text-decoration:underline}.deal-compact .deal-name{font-weight:600;font-size:14.5px}.deal-compact .deal-name a{color:var(--color-primary)}.deal-sub{margin:3px 0 0;font-size:12.5px;color:var(--color-text-light)}.deal-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0}.deal-figures{display:contents}.deal-cell-label{font-family:var(--font-heading);font-weight:600;font-size:11.5px;letter-spacing:0.5px;text-transform:uppercase;color:var(--color-text-light)}.deal-price{font-family:var(--font-heading);font-weight:700;font-size:19px;color:var(--color-primary-dark)}.deal-ppa{font-size:12px;color:var(--color-text-light)}.deal-terms,.deal-actby{margin-top:2px;font-size:13px}.deal-actby{font-weight:700}.deal-compact-price{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary-dark)}.deal-compact-price .muted,.deal-compact-terms,.deal-compact-actby{font-family:var(--font-body);font-weight:400;font-size:12.5px}.deal-actions{display:grid;gap:var(--space-sm);justify-items:stretch}.deal-actions .btn{font-size:13.5px;padding:11px 18px}.deal-actions .follow-wide{font-size:12.5px;padding:9px 12px}.deal-compact-actions{display:flex;gap:var(--space-sm)}.deal-compact-actions .btn-outline:not(.follow){font-size:13px;padding:9px 16px;white-space:nowrap}.act-by-urgent{color:var(--color-error-derived)}.chip-new{background:var(--color-success-tint);color:var(--color-success-text);font-family:var(--font-heading);font-weight:600;font-size:10.5px}.chip-expiring{background:var(--color-error-tint);color:var(--color-error-text);font-family:var(--font-heading);font-weight:600;font-size:10.5px}.follow-form{margin:0}.follow-wide{width:100%;font-size:12.5px;white-space:nowrap}.follow-wide [aria-hidden]{margin-right:4px}.follow-icon{width:var(--touch-min);min-width:var(--touch-min);padding:0;font-size:16px}.follow.is-following{background:var(--color-light-gray)}.feed-empty{display:flex;justify-content:center;padding:var(--space-2xl) 0 var(--space-3xl)}.feed-empty-card{max-width:460px;text-align:center}.feed-empty-mark{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:50%;background:var(--color-light-gray);color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:24px}.feed-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:var(--space-lg)}.panel-navy{background:var(--color-primary-dark);color:var(--color-white);border-radius:var(--border-radius);padding:var(--space-lg)}.panel-navy .panel-price{margin:2px 0;font-family:var(--font-heading);font-weight:800;font-size:2rem;font-variant-numeric:tabular-nums}.panel-navy .panel-actby{color:var(--color-accent)}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-xl)}.detail-page{max-width:1280px;padding:18px 28px 36px}.crumb{margin:0;font-size:13px;color:var(--color-text-light)}.ask-page{max-width:1280px;padding:18px 28px 36px}.ask-page h1{margin:12px 0 4px;font-size:26px;font-weight:800;color:var(--color-primary-dark)}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:12px 0 6px}.detail-head h1{margin:0 0 4px;font-size:26px;font-weight:800;color:var(--color-primary-dark)}.detail-meta{margin:0;font-size:13.5px;color:var(--color-text-light)}.detail-meta .chip{font-size:11px;padding:3px 10px}.detail-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.detail-actions .btn{min-height:46px;padding:12px 18px;font-size:14.5px}.detail-actions .follow-wide{width:auto;padding:12px 16px;font-size:14.5px}.detail-actions .btn-primary-accent{padding:12px 22px}.detail-ask .ask-short{display:none}.detail-page .detail-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:14px}.card.detail-media{display:block;margin:0;padding:0;border:0;background:none}.detail-media > h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detail-media .detail-hero{margin:0}.detail-media .detail-gallery{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin-top:10px;overflow:visible}.detail-media > .chip{grid-column:1 / -1;justify-self:start;margin:0}.card.detail-facts{margin:14px 0 0;padding:18px 22px;border-radius:var(--border-radius-lg)}.card.detail-map{margin:14px 0 0;padding:18px 22px;border-radius:var(--border-radius-lg)}.detail-map h2{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--color-primary-dark)}.detail-boundary{margin:0 0 10px}.detail-boundary img{display:block;width:100%;height:auto;object-fit:contain;background:var(--color-off-white);border-radius:var(--border-radius)}.map-coordinates,.map-unset{margin:8px 0 0;font-variant-numeric:tabular-nums}.detail-facts h2{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--color-primary-dark)}.facts-sub{font-size:12px;font-weight:600;color:var(--color-text-light)}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;font-size:13.5px}.fact{display:flex;justify-content:space-between;gap:var(--space-sm);padding:5px 0;border-bottom:1px solid var(--color-light-gray)}.fact span{color:var(--color-text-light)}.fact strong{text-align:right}.facts-foot,.detail-facts p{margin:10px 0 0;font-size:12.5px;color:var(--color-text-light)}.detail-side{display:grid;gap:14px;align-content:start}.detail-side .panel-navy{border-radius:var(--border-radius-lg);padding:22px 24px}.panel-navy p{margin:0}.panel-eyebrow{font-family:var(--font-heading);font-weight:600;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--color-light-gray)}.panel-ppa{font-size:13px;color:var(--color-light-gray)}.panel-rows{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-primary-light);font-size:13.5px}.panel-row{display:flex;justify-content:space-between;gap:var(--space-md)}.panel-row span{color:var(--color-light-gray)}.panel-row strong{text-align:right}.card.detail-note{margin:0;padding:16px 20px;border-radius:var(--border-radius-lg);font-size:13.5px;line-height:1.55}.detail-note strong{font-family:var(--font-heading);color:var(--color-primary-dark)}.modal{border:1px solid var(--color-mid-gray);border-radius:var(--border-radius-lg);padding:var(--space-lg);background:var(--color-white);max-width:520px;width:100%}.modal-close{min-width:var(--touch-min);min-height:var(--touch-min)}.field{display:block;margin-bottom:var(--space-md)}.field-label{display:block;margin-bottom:var(--space-xs);font-weight:600}.input{width:100%;min-height:48px;padding:0 var(--space-md);font-size:16px;font-family:var(--font-body);border:1px solid var(--color-mid-gray);border-radius:var(--border-radius);background:var(--color-white);color:var(--color-text)}select.input{max-width:100%;min-width:0;text-overflow:ellipsis}.input[aria-invalid='true']{border:2px solid var(--color-error)}.alert{padding:var(--space-md);border-radius:var(--border-radius);background:var(--status-declined-bg);color:var(--status-declined-fg);margin-bottom:var(--space-md)}.warn{padding:var(--space-md);border-radius:var(--border-radius);background:var(--status-countered-bg);color:var(--status-countered-fg)}.econsent-disclosure{display:block;background:var(--color-light-gray);border-left:4px solid var(--color-primary);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:12px 16px;margin:0 0 12px;color:var(--color-primary-dark);font-size:0.9rem;line-height:1.5;text-align:left}.econsent-disclosure-heading{display:block;font-family:var(--font-heading);font-size:0.95rem;font-weight:600;margin:0;color:var(--color-primary-dark)}.econsent-disclosure-p{display:block;margin:8px 0 0}.consent-row{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:var(--touch-min-mobile);padding:var(--space-sm) 0}.consent-row input[type='checkbox']{width:24px;height:24px;flex:0 0 auto}.step-back{margin:0 0 var(--space-lg)}.agreement-panel{max-height:200px;overflow-y:auto;border:1px solid var(--color-mid-gray);border-radius:var(--border-radius);padding:var(--space-md);background:var(--color-white);font-size:0.875rem;line-height:1.65}.agreement-panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light)}.county-rule{margin:0 0 var(--space-md) var(--space-lg);border-left:3px solid var(--color-primary);background:var(--color-off-white)}.county-remove{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-mid-gray)}.matrix-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-md);align-items:center;min-height:var(--touch-min);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-mid-gray)}.switch{width:52px;height:var(--touch-min);min-height:var(--touch-min);padding:0;border:none;background:none;position:relative;cursor:pointer}.switch::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:52px;height:30px;border-radius:15px;background:var(--color-mid-gray)}.switch[aria-checked='true']::before{background:var(--color-primary)}.switch-knob{position:absolute;top:50%;transform:translateY(-50%);left:3px;width:24px;height:24px;border-radius:12px;background:var(--color-white);transition:transform var(--transition-fast)}.switch[aria-checked='true'] .switch-knob{transform:translate(22px,-50%)}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-primary)}.timeline li{position:relative;padding:var(--space-sm) 0 var(--space-md) var(--space-lg)}.timeline-dot{position:absolute;left:calc(var(--space-lg) * -0.5 - 10px);width:20px;height:20px;border-radius:10px;background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary);font-size:0.75rem;line-height:16px;text-align:center}.timeline-dot-latest{background:var(--color-primary);color:var(--color-white);border:none;line-height:20px}.offer-row-needs-response{border-left:4px solid var(--color-accent-hover)}.offer-row-head{grid-template-columns:minmax(0,1fr) auto auto}.offer-row-deal{min-width:0;overflow-wrap:anywhere}.gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);background:var(--color-primary-dark);color:var(--color-white)}.gate-col{width:min(420px,100%);display:flex;flex-direction:column;align-items:center}.gate-mark{text-align:center;margin-bottom:var(--space-md)}.gate-pitch{color:var(--color-light-gray);font-size:15px;line-height:1.6;margin:var(--space-sm) 0 0}.gate-foot{margin:var(--space-md) 0 0;text-align:center;color:var(--color-light-gray);font-size:14px}.gate-foot a,.gate a{color:var(--color-white)}@keyframes pp-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-anim="mark"]{animation:pp-rise 0.32s cubic-bezier(0.16,0.84,0.44,1) both}[data-anim="card"]{animation:pp-rise 0.32s cubic-bezier(0.16,0.84,0.44,1) 0.08s both}@media (prefers-reduced-motion:reduce){[data-anim]{animation:none !important}}.brand-mark{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-md)}a.brand-mark{text-decoration:none}a.brand-mark:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-dark);outline-offset:4px}.guard-scrim{position:fixed;inset:0;background:rgb(15 36 64 / 70%);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:50}.guard-scrim[hidden]{display:none}.guard-dialog{max-width:420px}.guard-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md)}@media (width <= 480px){.guard-actions{flex-direction:column-reverse}.guard-actions .btn{width:100%}}.req{color:var(--color-error-text);font-weight:700;margin-left:2px}.req-legend{margin:var(--space-sm) 0 0;color:var(--color-text-light);font-size:14px}.brand-badge{display:inline-flex;padding:6px 8px;background:var(--color-white);border-radius:var(--border-radius)}.brand-badge img{height:24px;width:auto;display:block}.brand-wordmark{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:1px;color:var(--color-white)}.brand-wordmark-tail{color:var(--color-light-gray);font-weight:600}.gate-foot a{font-weight:700}.offer-row-draft{border-style:dashed;border-width:2px;background:var(--color-off-white)}.offer-draft-note{font-weight:700;color:var(--color-text-light);margin-bottom:var(--space-xs)}.state-acc-summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);list-style-position:outside}.state-acc-summary h2{display:inline;margin:0}.state-acc-meta{color:var(--color-text-light);font-size:14px}.state-acc-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:2px}.detail-media{margin-bottom:var(--space-lg)}.detail-hero{margin:0 0 var(--space-md)}.detail-hero img,.detail-gallery img{width:100%;height:auto;object-fit:contain;display:block;background:var(--color-off-white)}.ar-16x9 img{aspect-ratio:16 / 9}.ar-4x3 img{aspect-ratio:4 / 3}.media-zoom{display:block;text-decoration:none}.detail-hero img{border-radius:var(--border-radius-lg)}.detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.detail-gallery figure{margin:0}.detail-gallery img{border-radius:var(--border-radius)}.signin-stack{width:100%}.signin-card .btn{width:100%;min-height:50px}.signin-card{background:var(--color-white);color:var(--color-text);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:0 8px 30px rgb(0 0 0 / 28%);width:100%;box-sizing:border-box}.signin-card a{color:var(--color-primary)}.signin-card a:hover{color:var(--color-primary-light)}.refusal-bar{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);background:var(--color-primary)}.refusal-mark{display:inline-flex;padding:2px 4px;background:var(--color-white);border-radius:5px}.refusal-mark img{height:15px;width:auto;display:block}.refusal-wordmark{font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:1.5px;color:var(--color-white)}.refusal{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 44px);min-height:calc(100dvh - 44px);padding:var(--space-xl);background:var(--color-off-white)}.refusal-card{width:min(420px,100%);text-align:center;background:var(--color-white);border:1px solid var(--color-mid-gray);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.refusal-card h1{margin-bottom:var(--space-sm)}.refusal-card p{color:var(--color-text-light);margin-bottom:var(--space-lg)}.refusal-numeral{font-family:var(--font-heading);font-size:64px;line-height:1;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm)}.refusal-explain{margin-bottom:var(--space-lg)}.refusal-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.refusal-ask{margin-bottom:0;font-size:14px}.field-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.field-aside{font-size:13px;font-weight:700;text-underline-offset:2px}.input-affix{position:relative;display:block}.input-affixed{padding-right:56px}.affix-toggle{position:absolute;right:2px;top:2px;bottom:2px;width:46px;min-height:var(--touch-min);border:0;background:none;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:11px;color:var(--color-primary);border-radius:6px}.affix-toggle:hover{background:var(--color-off-white)}.consent-row-tight{margin-top:var(--space-sm)}.signin-cardfoot{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-light-gray);font-size:13.5px;color:var(--color-text-light)}.apply-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:14px var(--space-xl);background:var(--color-primary-dark);color:var(--color-light-gray);font-size:13.5px}.apply-bar a{color:var(--color-white);font-weight:700}.apply-bar .brand-mark{flex-direction:row;align-items:center;gap:var(--space-sm)}.apply-bar .brand-wordmark{font-size:15px}.apply-bar .brand-badge img{height:20px}.apply-page{background:var(--color-off-white);min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);padding:var(--space-2xl) var(--space-xl) var(--space-3xl);display:flex;justify-content:center;align-items:flex-start}.apply-col{width:min(640px,100%)}.apply-lede{font-size:15px;color:var(--color-text-light);line-height:1.6;margin:0 0 var(--space-lg)}.apply-card{display:grid;gap:18px;background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl)}.apply-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md)}fieldset.field{border:0;padding:0;margin:0 0 var(--space-md);min-inline-size:0}fieldset.field > legend{padding:0;margin-bottom:var(--space-sm)}.chip-set{display:flex;gap:var(--space-sm);flex-wrap:wrap}.chip-choice input{position:absolute;opacity:0;width:1px;height:1px}.chip-choice span{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:10px 14px;border-radius:999px;border:1px solid var(--color-mid-gray);background:var(--color-white);color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:13px;cursor:pointer}.chip-choice input:checked + span{border:2px solid var(--color-primary);background:var(--color-light-gray)}.chip-choice input:focus-visible + span{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:2px}.apply-consequences{background:var(--color-off-white);border-radius:var(--border-radius);padding:12px var(--space-md);font-size:13px;color:var(--color-text-light);line-height:1.6}.apply-fineprint{font-size:12.5px;color:var(--color-text-light);text-align:center}.apply-received{width:min(560px,100%);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center}.apply-tick{width:56px;height:56px;border-radius:50%;background:var(--status-accepted-bg);color:var(--status-accepted-fg);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.ceremony-spinner{width:56px;height:56px;border-radius:50%;border:4px solid var(--color-light-gray);border-top-color:var(--color-primary);margin:0 auto var(--space-md);animation:ceremony-spin 900ms linear infinite}@keyframes ceremony-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ceremony-spinner{animation:none}}.apply-next{background:var(--color-off-white);border-radius:var(--border-radius);padding:14px 18px;font-size:13.5px;color:var(--color-text-light);text-align:left;line-height:1.7}@media (width <= 700px){.detail-grid{grid-template-columns:1fr}.gate{padding:0;align-items:stretch;justify-content:stretch}.gate-col{width:100%}.brand-lockup{width:150px;margin:0 auto var(--space-sm)}.gate-mark h1{display:none}.gate-mark{padding:28px var(--space-lg) 20px;margin-bottom:0;text-align:center}.brand-mark{align-items:center;gap:var(--space-sm)}.brand-wordmark{font-size:17px}.brand-badge img{height:22px}.gate-pitch,.gate-foot{display:none}.signin-stack{flex:1;display:flex}.signin-card{background:var(--color-off-white);border-radius:20px 20px 0 0;padding:var(--space-lg);box-shadow:none;min-height:380px}.chrome{min-height:56px;padding:0 var(--space-md)}.chrome-mark{margin-left:-6px;padding:5px 6px;gap:7px}.chrome-mark-chip{padding:3px 4px}.chrome-mark-chip img{height:18px}.chrome-mark-word{font-size:13px}.chrome-pill{padding:3px 9px}.acct-initials{font-size:12px}.chrome-nav{display:none}.acct-nav-mobile{display:grid;border-bottom:1px solid var(--color-light-gray);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs)}.chrome-right{gap:var(--space-sm)}.acct-panel{min-width:200px;max-width:calc(100vw - var(--space-xl))}.offer-row-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'deal deal' 'amount status';row-gap:var(--space-xs)}.offer-row-head > .offer-row-deal{grid-area:deal}.offer-row-head > .offer-row-amount{grid-area:amount;min-width:0}.offer-row-head > .offer-row-status{grid-area:status;justify-self:end;max-width:100%}.ask-page{padding:0 var(--space-md) var(--space-xl)}.ask-page .crumb{padding-top:12px}.ask-page h1{font-size:19px}.detail-page{display:flex;flex-direction:column;padding:0 var(--space-md)}.detail-page .detail-grid,.detail-main,.detail-side,.detail-head,.card.detail-media{display:contents}.detail-page .crumb{order:0;padding-top:12px}.detail-media .detail-hero{order:1;margin:12px calc(-1 * var(--space-md)) 0}.detail-media .detail-hero img{border-radius:0}.detail-head-text{order:2;padding-top:14px}.detail-head h1{font-size:19px}.detail-meta{font-size:12.5px}.detail-meta .chip{font-size:10.5px;padding:3px 9px}.detail-side .panel-navy{order:3;margin-top:14px;padding:16px 18px}.panel-eyebrow{display:none}.panel-navy .panel-price{font-size:24px}.detail-media .detail-gallery{order:4;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-media > .chip{order:5;margin-top:var(--space-sm)}.card.detail-facts{order:6}.facts-grid{grid-template-columns:1fr}.card.detail-map{order:7}.card.detail-note{order:8;margin-top:14px}.detail-actions{order:9;position:sticky;bottom:0;z-index:5;margin:18px calc(-1 * var(--space-md)) 0;padding:12px var(--space-md);background:var(--color-white);border-top:1px solid var(--color-mid-gray)}.detail-actions .btn{min-height:48px;font-size:14px;padding:13px 16px;white-space:nowrap}.detail-actions .btn-primary-accent{flex:1;width:auto;padding:12px;font-size:15px}.detail-actions .follow-wide{width:var(--touch-min);min-width:var(--touch-min);min-height:48px;padding:0;font-size:15px;font-weight:400}.detail-actions .follow-wide [aria-hidden]{margin-right:0}.detail-ask .ask-short{display:inline}.detail-ask .ask-long,.detail-actions .follow-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feed-page{padding-left:var(--space-md);padding-right:var(--space-md)}.feed-head{align-items:flex-start}.feed-head h1{font-size:22px}.feed-lede,.seg-sort,.seg-scope{display:none}.scope-chip-form{display:block}.scope-chip{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 14px;border:1px solid var(--color-mid-gray);border-radius:999px;background:var(--color-white);color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:12px;cursor:pointer}.scope-chip[aria-pressed='true']{border-color:var(--color-primary);background:var(--color-light-gray)}.stratum-head{font-size:12px}.deal-thumb{display:none}.deal-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'title follow' 'sub sub' 'chips chips' 'figs figs' 'view view';gap:0 var(--space-sm);padding:14px var(--space-md)}.deal-card .deal-ident,.deal-card .deal-actions{display:contents}.deal-card .deal-name{grid-area:title;align-self:center;font-size:15px}.deal-card .deal-sub{grid-area:sub}.deal-card .deal-chips{grid-area:chips}.deal-card .deal-figures{grid-area:figs;margin-top:var(--space-sm)}.deal-card .follow-form{grid-area:follow}.deal-card .deal-actions > .btn{grid-area:view;margin-top:12px;padding:12px;font-size:14px;min-height:46px}.deal-card .follow-wide{width:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);padding:0;font-size:15px;font-weight:400}.deal-card .follow-wide [aria-hidden]{margin-right:0}.deal-card .follow-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deal-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.deal-cell-label{display:none}.deal-cell-empty{display:none}.deal-figures .deal-cell{display:flex;align-items:baseline;gap:6px;font-size:13px}.deal-figures .deal-cell-empty{display:none}.deal-figures .deal-cell-price{flex-basis:100%}.deal-figures .deal-cell-sep::before{content:'·';margin-right:6px;color:var(--color-text-light)}.deal-figures .deal-cell-actby .deal-cell-label{display:inline;text-transform:lowercase;letter-spacing:0;font-size:13px;font-family:var(--font-body);font-weight:400;color:var(--color-text-light)}.deal-card .deal-price{font-size:18px}.deal-card .deal-terms,.deal-card .deal-actby{margin-top:0;font-size:13px}.deal-card .deal-terms,.deal-card .deal-ppa{color:var(--color-text-light)}.deal-actions{grid-template-columns:1fr;align-items:stretch}.deal-compact{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'name chev' 'price chev';gap:2px 10px;min-height:var(--touch-min);padding:12px var(--space-md);border-radius:var(--border-radius)}.deal-compact .deal-ident{display:contents}.deal-compact .deal-name{grid-area:name;font-size:13.5px}.deal-compact .deal-name a::after{content:'';position:absolute;inset:0;border-radius:inherit}.deal-compact-price{grid-area:price;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--color-text-light)}.deal-compact-price .muted::before{content:'\B7  ' / ''}.deal-compact .deal-sub,.deal-compact-terms,.deal-compact-actby,.deal-compact-actions{display:none}.deal-compact::after{grid-area:chev;content:'\203A' / '';color:var(--color-primary-light);font-size:18px}.deal-row-match,.deal-row-other{grid-template-columns:1fr;gap:var(--space-sm)}.btn{min-height:var(--touch-min-mobile)}.btn-primary-accent,.btn-primary-navy{min-height:var(--touch-primary-mobile);width:100%}.agreement-panel{height:250px;max-height:none}.sticky-bar{position:sticky;bottom:0;display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-white);border-top:1px solid var(--color-mid-gray)}}.chrome a:focus-visible,.chrome summary:focus-visible,.chrome .btn:focus-visible,.panel-navy a:focus-visible,.panel-navy button:focus-visible,.gate a:focus-visible,.gate button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-dark);outline-offset:2px}.signin-secondary{margin:var(--space-sm) 0 0;padding:4px 0;text-align:center}.notice{border-left:4px solid var(--color-accent);margin-bottom:var(--space-lg)}.or-divider{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-xs) 0}.or-rule{height:1px;flex:1;background:var(--color-mid-gray)}.or-word{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:1px;color:var(--color-text-light)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.btn-google svg{flex-shrink:0}.btn-link{background:none;border:0;color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:13.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:var(--touch-min);padding:0 var(--space-sm)}.btn-link:hover{color:var(--color-primary-light)}.signin-alt{justify-self:center}.wiz-bar{display:flex;align-items:center;gap:var(--space-md);padding:14px var(--space-xl);background:var(--color-white);border-bottom:1px solid var(--color-mid-gray);font-size:13px;color:var(--color-text-light)}.wiz-step{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-primary-dark)}.wiz-track{display:flex;gap:6px;flex:1;max-width:300px}.wiz-seg{height:6px;border-radius:3px;flex:1;background:var(--color-mid-gray)}.wiz-seg-on{background:var(--color-primary)}.sms-panel{border:2px solid var(--color-primary);border-radius:var(--border-radius-lg);padding:var(--space-md) 18px;background:var(--color-light-gray)}.sms-panel .consent-row{margin:0}.sms-reason{font-size:12.5px;color:var(--color-text);margin:6px 0 0;padding-left:38px}.wiz-required strong{font-family:var(--font-heading)}.wiz-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.apply-tick-info{background:var(--color-light-gray);color:var(--color-primary-light);font-weight:400;font-size:26px}.chip-locked{background:var(--color-light-gray);color:var(--color-primary)}a,button,summary,.input,.chip-choice span,.acct-initials,.switch::before,.state-acc-summary{transition-property:color,background-color,border-color,box-shadow,text-decoration-color,opacity,transform,scale;transition-duration:var(--dur-1);transition-timing-function:var(--ease-standard)}.btn-primary-accent:not([disabled],[aria-disabled='true']):hover,.btn-primary-accent:not([disabled],[aria-disabled='true']):active{background:var(--color-accent-hover)}.btn-primary-navy:not([disabled],[aria-disabled='true']):hover,.btn-primary-navy:not([disabled],[aria-disabled='true']):active{background:var(--color-primary-light)}.btn-outline:not([disabled],[aria-disabled='true']):hover,.btn-outline:not([disabled],[aria-disabled='true']):active{background:var(--color-light-gray);border-color:var(--color-primary-light)}.btn-text:not([disabled],[aria-disabled='true']):hover,.btn-danger-text:not([disabled],[aria-disabled='true']):hover,.btn-link:hover{text-decoration-thickness:2px}.btn:not([disabled],[aria-disabled='true']):active,.btn-link:active,.affix-toggle:active,.segment:active,.chrome-link:active,.acct-item:active,.chip-choice:active span,.state-acc-summary:active{transform:translateY(1px)}.btn[aria-disabled='true']{opacity:0.45;cursor:not-allowed}a:not(.btn):hover{text-decoration-thickness:2px}a:not(.btn):active{color:var(--color-primary-dark)}.deal-name a:active{color:var(--color-primary-light)}.chrome-link.is-current:hover,.segment-on:hover{box-shadow:inset 0 -3px 0 var(--color-accent)}.chrome-mark:active{transform:translateY(1px)}.acct-avatar:hover .acct-initials{box-shadow:0 0 0 2px var(--color-light-gray)}.acct-avatar:active .acct-initials{scale:0.94}.acct-item:hover,.acct-item.is-current:hover{background:var(--color-light-gray);color:var(--color-primary-dark)}.input:not(:disabled):hover{border-color:var(--color-primary-light)}.input:not(:disabled):active{border-color:var(--color-primary)}.input:disabled{opacity:0.45;cursor:not-allowed}input[type='checkbox']:not(:disabled):hover,input[type='radio']:not(:disabled):hover{box-shadow:0 0 0 4px var(--color-light-gray)}input[type='checkbox']:not(:disabled):active,input[type='radio']:not(:disabled):active{box-shadow:0 0 0 4px var(--color-mid-gray)}.chip-choice:hover span{border-color:var(--color-primary-light);background:var(--color-off-white)}.chip-choice:hover input:checked + span{background:var(--color-light-gray);border-color:var(--color-primary-light)}.switch:hover::before{box-shadow:0 0 0 4px var(--color-light-gray)}.switch:active .switch-knob{scale:0.9}.state-acc-summary:hover{background:var(--color-off-white)}@keyframes pp-pop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acct[open] .acct-panel,.guard-scrim:not([hidden]) .guard-dialog{animation:pp-pop var(--dur-2) var(--ease-enter)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.apply-legal,.gate-legal{margin:var(--space-sm) 0 0;font-size:12.5px;text-align:center}.apply-legal a{color:var(--color-primary);font-weight:600}.gate-legal{margin-top:var(--space-md);color:var(--color-text-light)}.apply-help{margin-left:auto;margin-right:var(--space-md);color:var(--color-light-gray);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.apply-help:hover{color:var(--color-white)}@counter-style pp-circled{system:fixed;symbols:'\2460' '\2461' '\2462' '\2463' '\2464';suffix:' '}.builder-page{max-width:1280px;padding:18px 28px 36px}.builder-page h1{margin:10px 0 4px;font-size:21px;font-weight:800;color:var(--color-primary-dark)}.builder-deal{margin:0 0 4px;font-family:var(--font-heading);font-size:12px;font-weight:600;color:var(--color-primary)}.builder-sub{margin:0 0 18px;font-size:13.5px;color:var(--color-text-light)}.builder-form{display:grid;gap:24px;align-items:start}@media (width >= 1000px){.builder-form{grid-template-columns:minmax(0,1fr) 300px}.builder-summary{position:sticky;top:16px}}.card.builder-card{display:grid;gap:16px;margin:0;padding:24px;border-radius:12px}.builder-card .builder-row{grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:0;padding:14px 0 0;border-bottom:0;border-top:1px solid var(--color-light-gray)}.builder-card > .builder-row:first-child{padding-top:0;border-top:0}.builder-card .builder-row > .field-label{margin:0;padding-top:13px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--color-primary-dark)}.builder-control{display:grid;gap:6px;min-width:0}.builder-control.builder-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.builder-control > p,.builder-control [id$='-extra'] > p{margin:0}.builder-card .input{padding:11px 14px;border-width:2px;border-radius:8px}.builder-card .input[name='noticeAddress'],.builder-card .input[name='lenderName'],.builder-card .input[name='titleAddress'],.builder-card textarea.input{border-width:1px}.builder-card .input[readonly]{background:var(--color-off-white);color:var(--color-text-light);cursor:default}.builder-card #of-price{font-weight:700}.builder-card #of-earnest{max-width:160px}.builder-card .input[name='inspectionDays'],.builder-card .input[name='financingDays']{width:70px;padding:11px 12px}.builder-card .input[name='closeDays']{width:70px;padding:11px 12px}.builder-days{display:inline-flex;align-items:center;gap:8px}.builder-card .builder-inline .muted{font-size:13px}.builder-inline > p.muted{font-size:12.5px}.builder-card .chip-set{gap:6px}.builder-card .chip-choice span{padding:8px 13px;font-size:12px}.builder-card .consent-row{align-items:center;gap:10px;min-height:var(--touch-min);padding:0}.builder-card .consent-row span{font-size:13.5px}.builder-card .consent-row input[type='checkbox']{margin:0;accent-color:var(--color-primary)}.builder-card .builder-hint,.builder-card .field-hint{margin:0;font-size:12.5px;color:var(--color-text-light)}.builder-card [id$='-extra'] > .builder-hint{padding-left:10px;border-left:3px solid var(--color-accent-hover)}.builder-card [id$='-extra']{display:grid;gap:6px}.builder-card [id$='-extra'] .field{margin:0}.builder-card .builder-row > .chip{margin-top:11px;padding:4px 10px;font-family:var(--font-heading);font-size:10.5px;font-weight:600;white-space:nowrap}.builder-card .builder-row > .chip-inherited{background:var(--color-off-white)}.builder-card .builder-row > .chip-overridden{border:1px solid var(--color-accent-hover);background:var(--color-accent-tint);color:var(--color-accent-text)}.builder-card > .field{margin:0;padding-top:14px;border-top:1px solid var(--color-light-gray)}.builder-card > .field > .field-label{margin-bottom:6px;font-family:var(--font-heading);font-size:13.5px;color:var(--color-primary-dark)}.builder-card > .field > .field-label .muted{font-family:var(--font-body);font-size:12px;font-weight:400}.builder-card textarea.input{display:block;font-size:15px;resize:vertical}.builder-card > .req-legend{margin:0;padding-top:12px;border-top:1px solid var(--color-light-gray);font-size:13px}.card.builder-summary{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px 28px;border-radius:12px}.builder-summary h2{margin:0;font-size:15px;font-weight:700;color:var(--color-primary-dark)}.builder-sum{display:grid;gap:8px;padding:14px 16px;border-radius:8px;background:var(--color-off-white);font-size:13.5px}.builder-sum-row{display:flex;justify-content:space-between;gap:12px}.builder-sum-row > span:first-child{color:var(--color-text-light)}.builder-sum-row > :last-child{text-align:right}.builder-sum-none{color:var(--color-success-text)}.builder-next{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-text-light)}.builder-summary .btn-primary-accent{width:100%;padding:12px}.builder-summary .builder-cancel{justify-content:center;width:100%;font-size:13px}.builder-status-block{padding-top:12px;border-top:1px solid var(--color-light-gray)}.builder-status-block h3{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-primary-dark)}.builder-status{margin:0;padding:0;list-style:pp-circled inside;font-size:12.5px;line-height:1.9;color:var(--color-text-light)}.builder-status strong{font-weight:600;color:var(--color-text)}@media (width <= 700px){.builder-page{padding:14px 16px 28px}.card.builder-card{padding:16px}.builder-card .builder-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label chip' 'control control';align-items:center;row-gap:8px}.builder-card .builder-row > .field-label{grid-area:label;padding-top:0}.builder-card .builder-row > .builder-control{grid-area:control}.builder-card .builder-row > .chip{grid-area:chip;margin-top:0}.card.builder-summary{padding:20px 16px}}.field-error{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--color-error-text)}.field-error-resolved{visibility:hidden}.form-error-summary{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border:2px solid var(--color-error);border-radius:var(--border-radius-lg);background:var(--color-error-tint);color:var(--color-error-text)}.form-error-summary h2{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.form-error-summary ul{margin:0;padding-left:1.25rem}.form-error-summary a{color:currentcolor;font-weight:700}.form-error-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:3px}input[aria-invalid='true'],select[aria-invalid='true'],textarea[aria-invalid='true']{border:2px solid var(--color-error)}.builder-card .builder-row > .field-label .muted{font-family:var(--font-body);font-size:12px;font-weight:400}.settings-page{max-width:1280px;padding:18px 28px 36px}.settings-grid{display:grid;gap:18px;align-items:start}@media (width >= 1000px){.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.settings-col{display:grid;gap:18px;align-content:start;min-width:0}.card.settings-card{margin:0;padding:22px 24px;border-radius:12px}.settings-card h2{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--color-primary-dark)}.settings-sub{margin:0 0 14px;font-size:13.5px;color:var(--color-text-light)}.settings-foot{margin:12px 0 0;font-size:12.5px;color:var(--color-text-light)}.settings-matrix .matrix-head,.settings-matrix .matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:0}.settings-matrix .matrix-head > span{padding-bottom:8px;font-family:var(--font-heading);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;color:var(--color-text-light)}.settings-matrix .matrix-row{align-items:center;min-height:var(--touch-min);padding:12px 0;border-bottom:0;border-top:1px solid var(--color-light-gray);font-size:14px}.settings-matrix .matrix-row > span:first-child strong{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-primary-dark)}.settings-matrix .matrix-row .muted{font-size:12.5px}.settings-matrix .matrix-row > .switch-wrap,.settings-matrix .matrix-row > .chip{justify-self:center}.settings-matrix .matrix-row > .chip{padding:4px 8px;font-family:var(--font-heading);font-size:10.5px;font-weight:600;white-space:nowrap}.settings-note{margin:14px 0;padding:10px 14px;border-radius:8px;background:var(--color-off-white);font-size:12.5px;color:var(--color-text-light)}.settings-note p{margin:0}.settings-note p + p{margin-top:6px}.btn.btn-compact{padding:0 14px;font-size:13px;white-space:nowrap}.legal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;border:1px solid var(--color-light-gray);border-radius:8px}.legal-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-primary-dark)}.legal-detail{font-size:12.5px;color:var(--color-text-light)}.follow-list{display:grid;gap:8px}.follow-card{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:var(--touch-min);padding:10px 14px;border:1px solid var(--color-light-gray);border-radius:8px}.follow-card form{margin:0}.follow-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:var(--color-primary);text-decoration:none}.follow-name:hover{text-decoration:underline}.follow-meta{font-size:12px;color:var(--color-text-light)}.follow-empty{margin:0;padding:12px 14px;border:1px dashed var(--color-mid-gray);border-radius:8px;font-size:13px;color:var(--color-text-light)}.settings-profile{display:grid;gap:12px;justify-items:start}.settings-profile > h2,.settings-profile > .profile-rows,.settings-profile > .warn,.settings-profile > .settings-foot{justify-self:stretch}.settings-profile > .settings-foot,.settings-profile > .warn{margin:0}.profile-rows{display:grid;gap:8px;font-size:14px}.profile-row{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-light-gray)}.profile-row > span{color:var(--color-text-light)}.profile-row > strong{min-width:0;overflow-wrap:anywhere;text-align:right}.settings-profile .btn-outline{font-size:13.5px}.settings-profile form{margin:0}@media (width <= 700px){.settings-page{padding:14px 16px 28px}.card.settings-card{padding:18px 16px}.settings-matrix .matrix-head,.settings-matrix .matrix-row{grid-template-columns:minmax(0,1fr) 72px 72px}.settings-matrix .matrix-row > .chip{max-width:72px;border-radius:8px;line-height:1.3;text-align:center;white-space:normal}.legal-row{flex-wrap:wrap}}.follow-card .btn-compact{padding:0 12px;font-size:12px}.settings-profile .btn-outline,.settings-profile .btn-danger-text{padding:0 16px;font-size:13.5px}#following .settings-sub{margin-bottom:12px;font-size:12.5px}.settings-profile > .warn{padding:10px 14px;font-size:12.5px}.chip.chip-lock-on{background:var(--color-primary);color:var(--color-white)}.gate-transit{position:relative}.gate-back{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);padding:0 var(--space-sm);font-family:var(--font-heading);font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.transit-card{text-align:center}.transit-status{margin:0;font-size:15px;color:var(--color-text-light)}@media (width <= 700px){.gate-back{top:8px;left:8px}.gate-transit .gate-mark{padding-top:64px}.transit-card{padding-top:var(--space-2xl)}}@media (width <= 700px){.apply-bar{flex-wrap:wrap;row-gap:2px;padding:10px var(--space-md)}.apply-bar .apply-help{order:3;flex-basis:100%;margin:0}.apply-bar .chrome-signout .btn{padding:0 var(--space-sm)}}.scope-chip{transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}.scope-chip:hover{border-color:var(--color-primary-light);background:var(--color-off-white)}.scope-chip[aria-pressed='true']:hover{border-color:var(--color-primary-light);background:var(--color-light-gray)}.scope-chip:active{transform:translateY(1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.help-grid .card{min-width:0}.help-contact .button-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.help-contact .btn{max-width:100%;overflow-wrap:anywhere}@media (width <= 700px){.help-grid{grid-template-columns:minmax(0,1fr)}}