@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.welcome-page[data-v-97e5f4d7]{min-height:100dvh;background:var(--bw-colors-surface-subtle)}.welcome-header[data-v-97e5f4d7]{max-width:78rem;margin:auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.welcome-header .brand-text[data-v-97e5f4d7]{color:var(--slate)}.welcome-header .text-button[data-v-97e5f4d7]{display:inline-flex;gap:.5rem;align-items:center}.welcome-header svg[data-v-97e5f4d7]{width:1rem;height:1rem}.welcome-main[data-v-97e5f4d7]{max-width:78rem;padding:1rem 2rem 3rem;margin:auto}.welcome-hero[data-v-97e5f4d7]{padding:3.5rem 3rem 2.5rem;border-radius:var(--bw-rounded-panel);background:var(--slate);color:var(--bw-colors-text-inverse);text-align:center}.welcome-mark[data-v-97e5f4d7]{display:inline-flex;padding:.875rem;color:var(--slate);background:var(--mint);border-radius:50%}.welcome-mark svg[data-v-97e5f4d7]{width:2rem;height:2rem}.welcome-hero h1[data-v-97e5f4d7]{max-width:21ch;margin:1.5rem auto 1rem;color:inherit;font:700 clamp(2rem,4.4vw,3.75rem)/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.welcome-lead[data-v-97e5f4d7]{max-width:62ch;margin:auto;font-size:1.125rem;line-height:1.65;color:var(--bw-colors-text-inverse-muted)}.welcome-start[data-v-97e5f4d7]{margin:2rem auto 0;background:var(--mint);color:var(--slate);border-color:var(--mint);gap:.75rem}.welcome-start[data-v-97e5f4d7]:hover{background:var(--surface);border-color:var(--surface)}.welcome-start svg[data-v-97e5f4d7]{width:1.125rem;height:1.125rem}.welcome-benefits[data-v-97e5f4d7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;text-align:left}.welcome-benefits article[data-v-97e5f4d7]{padding:1.5rem;border-radius:var(--bw-rounded-control);background:var(--bw-colors-inverse-hover)}.welcome-benefits svg[data-v-97e5f4d7]{width:1.5rem;height:1.5rem;color:var(--mint)}.welcome-benefits h2[data-v-97e5f4d7]{font-size:1.125rem;color:inherit;margin:.875rem 0 .5rem}.welcome-benefits p[data-v-97e5f4d7]{font-size:.9375rem;line-height:1.6;color:var(--bw-colors-text-inverse-muted)}@media(max-width:40rem){.welcome-header[data-v-97e5f4d7]{padding:1.25rem}.welcome-main[data-v-97e5f4d7]{padding:0 .75rem 1.5rem}.welcome-hero[data-v-97e5f4d7]{padding:2rem 1.25rem}.welcome-lead[data-v-97e5f4d7]{font-size:1rem}.welcome-benefits[data-v-97e5f4d7]{grid-template-columns:1fr;margin-top:2rem}}.assistant-dock{--chat-edge: max(1.5rem, env(safe-area-inset-right));--chat-bottom: max(1.5rem, env(safe-area-inset-bottom));position:fixed;bottom:var(--chat-bottom);right:var(--chat-edge);z-index:var(--bw-components-layers-dropdown)}.assistant-launcher{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:50%;color:var(--bw-colors-accent);background:var(--slate);box-shadow:var(--bw-components-elevation-popover)}.assistant-launcher:hover{background:var(--bw-colors-inverse-hover)}.assistant-launcher svg{width:1.5rem;height:1.5rem}.assistant-activity{position:absolute;top:.125rem;right:.125rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--bw-colors-accent)}.assistant-window{position:absolute;right:0;bottom:4.25rem;display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2 * var(--chat-edge)));height:min(35rem,calc(100dvh - var(--chat-bottom) - 5.25rem));overflow:hidden;background:var(--surface);border-radius:var(--bw-rounded-overlay);box-shadow:var(--bw-components-elevation-popover)}.assistant-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.assistant-header h2{margin:0;font-size:1.125rem;line-height:1.4;color:inherit}.assistant-header p{margin:.125rem 0 0;color:var(--secondary);font-size:.8125rem}.assistant-header .icon-button{flex:0 0 auto;border:0;background:transparent;color:var(--ink)}.assistant-header .icon-button:hover:not(:disabled){background:var(--bw-colors-surface-hover)}.assistant-header .icon-button:active:not(:disabled){background:var(--bw-colors-surface-pressed)}.assistant-header :focus-visible{outline-color:var(--bw-colors-focus)}.chat-content{display:flex;flex:1;min-height:0;flex-direction:column;font-size:.875rem}.chat-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem;overflow-wrap:anywhere}.chat-intro{margin:0}.chat-content .supporting{font-size:.75rem}.chat-content .suggested-questions{margin-top:1rem}.chat-content .suggested-questions .button{padding:.625rem .75rem;font-size:.8125rem}.chat-content .answer-list article{padding-block:1.25rem}.chat-content .answer-list h3{font-size:.9375rem;line-height:1.5}.chat-content .notice{margin-block:.75rem;padding:.75rem}.chat-content .ask-form{flex:0 0 auto;margin:0;padding:.875rem 1.25rem 1rem;border-top:1px solid var(--line)}.chat-content .ask-form label{font-size:.8125rem}.chat-content textarea{display:block;min-height:4.25rem;max-height:8rem;resize:none}.chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.625rem}.chat-compose-actions p{margin:0}.chat-content .ask-form .button{flex-shrink:0;margin:0;padding:.5rem .75rem;font-size:.8125rem}@media(max-width:600px){.assistant-dock{--chat-edge: max(1rem, env(safe-area-inset-right));--chat-bottom: max(1rem, env(safe-area-inset-bottom))}.assistant-header{padding:.875rem 1rem}.chat-conversation{padding:1rem}.chat-content .ask-form{padding:.75rem 1rem}}@media(max-height:500px){.assistant-header{padding-block:.5rem}.assistant-header p,.chat-compose-actions .supporting{display:none}.chat-content .ask-form{padding-block:.5rem}.chat-content textarea{min-height:2.5rem;height:2.5rem}}.intake-world,.intake-canvas{min-width:0}.intake-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-bottom:16px;color:var(--ink);font-size:13px}.intake-toolbar>strong{margin-right:auto;font-size:16px}.intake-toolbar button{color:var(--ink);border:1px solid var(--bw-colors-control-border);background:var(--surface);border-radius:var(--bw-rounded-control);min-height:44px;padding:10px 14px}.intake-toolbar button:hover{background:var(--bw-colors-surface-hover)}.intake-progress{height:3px;background:var(--line)}.intake-progress>span{display:block;height:100%;background:var(--action);transition:width .2s ease-out}.intake-columns{display:grid;grid-template-columns:minmax(0,720px) minmax(250px,316px);gap:32px;padding-top:28px;justify-content:space-between;align-items:start}.intake-question{min-width:0}.intake-question h1,.intake-start h1,.intake-preparing h1{font:700 27px/1.2 var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0 0 10px;color:var(--ink)}.intake-step{font:400 10px/1.6 var(--font-mono);letter-spacing:.06em;margin-bottom:14px;color:var(--secondary)}.intake-section{display:flex;align-items:center;gap:7px;font:600 11px/1.5 var(--font-body);color:var(--action);margin:0 0 10px}.intake-section svg{width:15px;height:15px}.intake-help{font:400 13.5px/1.62 var(--font-body);color:var(--secondary);max-width:76ch;margin:0 0 22px}.intake-fields{max-width:620px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.intake-fields.single{grid-template-columns:1fr}.intake-fields .wide{grid-column:1/-1}.intake-fields label,.intake-objective-detail label,.intake-notes{display:grid;gap:5px;min-width:0;font:500 12px/1.5 var(--font-body)}.intake-fields label>span{display:flex;justify-content:space-between;gap:8px}.intake-fields small{font:400 9px/1.7 var(--font-mono);color:var(--secondary)}.intake-question input:not([type=radio]):not([type=checkbox]):not([type=file]),.intake-question textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--bw-colors-control-border);border-radius:9px;background:var(--surface);color:var(--ink);font:400 13px/1.5 var(--font-body);padding:10px 12px;caret-color:var(--action)}.intake-question input[type=checkbox],.intake-question input[type=radio]{accent-color:var(--action);width:17px;height:17px;flex-shrink:0}.intake-question input:focus-visible,.intake-question textarea:focus-visible{outline:2px solid var(--action);outline-offset:2px}.intake-options{display:grid;gap:8px}.intake-choice{width:100%;display:flex;align-items:center;text-align:left;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--bw-colors-control-border);border-radius:9px;background:var(--surface);color:var(--ink);font:400 13px/1.5 var(--font-body);text-decoration:none}.intake-choice:hover{background:var(--bw-colors-surface-hover)}.intake-choice[aria-pressed=true]{background:var(--bw-colors-surface-recommended);border-color:var(--action)}.intake-choice>span:not(.intake-letter),.intake-choice>strong{flex:1;min-width:0}.intake-choice strong{font-weight:600}.intake-choice small{display:block;margin-top:3px;color:var(--secondary);font-size:12px;line-height:1.5}.intake-choice svg{width:17px;height:17px;flex-shrink:0}.intake-letter{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:5px;font:400 11px var(--font-mono)}.intake-choice[aria-pressed=true] .intake-letter{background:var(--action);color:var(--bw-colors-on-action)}.intake-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.intake-next,.intake-secondary,.intake-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13px/1.5 var(--font-body);padding:11px 15px;min-height:42px;border:1px solid transparent;border-radius:9px;cursor:pointer}.intake-next{background:var(--action);color:var(--bw-colors-on-action)}.intake-next:hover{background:var(--bw-colors-action-hover)}.intake-secondary,.intake-back{color:var(--ink);background:var(--surface);border-color:var(--bw-colors-control-border)}.intake-secondary:hover,.intake-back:hover{background:var(--bw-colors-surface-hover)}.intake-controls svg{width:15px;height:15px}.intake-next:disabled,.intake-back:disabled,.intake-secondary:disabled{cursor:wait;opacity:.65}.intake-subtle{font:400 12px/1.6 var(--font-body);color:var(--secondary)}.intake-ledger{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface);font:400 12px/1.6 var(--font-body);position:sticky;top:16px}.intake-ledger-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.intake-ledger-head svg,.intake-ledger h2 svg{width:14px;height:14px;flex-shrink:0}.intake-ledger-head strong,.intake-ledger h2{font:600 11px/1.5 var(--font-body)}.intake-ledger-head>span{margin-left:auto;font:400 9px/1.6 var(--font-mono);color:var(--action)}.intake-data-progress{display:flex;gap:3px;margin:18px 0 14px}.intake-data-progress span{height:5px;flex:1;background:var(--line);border-radius:2px}.intake-data-progress .given{background:var(--action)}.intake-answers{padding-block:0 14px}.intake-ledger h2{display:flex;align-items:center;gap:7px;margin-bottom:10px}.intake-answers button{display:block;width:100%;text-align:left;padding:9px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink)}.intake-answers button:hover{background:var(--bw-colors-surface-hover)}.intake-answers small{display:block;color:var(--secondary);font-size:10px;margin-bottom:3px}.intake-answers button span{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.intake-creates{margin:0 -1px -1px;padding:16px;border-radius:11px;background:var(--slate);color:var(--bw-colors-text-inverse)}.intake-creates h2{color:var(--bw-colors-accent)}.intake-creates p+p{margin-top:12px}.intake-plan-fork{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intake-plan-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:13px;line-height:1.6}.intake-plan-card.actual{background:var(--bw-colors-surface-recommended);border-color:var(--action)}.intake-plan-card h2{font:700 21px/1.25 var(--font-display)}.intake-card-label{color:var(--action);font:600 11px var(--font-body)}.intake-plan-card ul,.intake-compass-offer ul{padding-left:18px}.intake-plan-card .intake-next{margin-top:auto}.intake-template-preview{background:var(--bw-colors-surface-subtle);border-radius:8px;padding:12px;display:flex;align-items:center;gap:14px;font-size:11px;line-height:1.8}.intake-template-preview svg{width:40px;height:40px;color:var(--secondary)}.intake-drop{border:1px dashed var(--bw-colors-control-border);background:var(--surface);border-radius:12px;padding:32px 16px;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:13px}.intake-drop>svg{width:32px;height:32px;color:var(--action)}.intake-drop p{color:var(--secondary);font-size:12px}.intake-file{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.intake-file label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:12px}.intake-file strong{overflow-wrap:anywhere}.intake-file small{display:block;margin-top:4px;color:var(--secondary)}.intake-source-option{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font-size:13px}.intake-error{color:var(--bw-colors-danger-fg);font-size:13px;line-height:1.6;margin-top:14px}.intake-subtypes{border:0;padding:12px 16px 16px 52px;display:grid;gap:12px}.intake-subtypes legend{font-size:13px;font-weight:600;margin-bottom:10px}.intake-subtypes label{display:flex;align-items:center;gap:10px;font-size:13px}.intake-objective-summary{display:grid;gap:6px;margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:9px;font-size:12px}.intake-objective-summary>span{font:400 10px var(--font-mono);color:var(--secondary)}.intake-objectives details{margin-bottom:16px}.intake-objectives summary{border:1px solid var(--line);border-radius:9px;background:var(--bw-colors-surface-subtle);display:flex;justify-content:space-between;gap:10px;padding:14px;cursor:pointer}.intake-objectives summary strong{font-size:14px}.intake-objectives summary small{display:block;font-size:11.5px;line-height:1.5;color:var(--secondary);margin-top:4px}.intake-objective-rows{padding:8px 0 0;display:grid;gap:8px}.intake-objective{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.intake-objective[aria-pressed=true]{background:var(--bw-colors-surface-recommended);border-color:var(--action)}.intake-objective>span:nth-child(2){flex:1;min-width:0}.intake-objective strong{display:block;font-size:13px;line-height:1.4}.intake-objective small{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--secondary)}.intake-dot{width:17px;height:17px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--bw-colors-control-border);border-radius:4px;margin-top:2px}.intake-dot.primary{border-radius:50%}.intake-dot.checked{background:var(--action);color:var(--bw-colors-on-action)}.intake-dot svg{width:13px;height:13px}.intake-tag{font-size:9px;line-height:1.5;color:var(--action);padding:3px 5px;background:var(--bw-colors-success-bg);border-radius:4px}.intake-tag.needs{color:var(--bw-colors-warning-fg);background:var(--bw-colors-warning-bg)}.intake-objective-detail{padding:0 12px 6px 40px}.intake-objective-detail p,.intake-objective-detail button{margin-top:8px}.intake-compass-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0;font-size:12px}.intake-compass-choice>svg{width:18px;height:18px;color:var(--action)}.intake-compass-choice strong{color:var(--action);margin-left:6px}.intake-compass-choice button{margin-left:auto}.intake-notes{margin:12px 0}.intake-compass-offer{font-size:14px;line-height:1.65}.intake-compass-offer>*+*{margin-top:20px}.intake-compass-offer>button{width:100%}.intake-compass-offer h2{font:700 22px/1.3 var(--font-display)}.intake-compass-cover{padding:30px;border-radius:14px;background:var(--slate);color:var(--bw-colors-text-inverse)}.intake-compass-cover>svg{color:var(--bw-colors-accent);margin-bottom:20px}.intake-compass-cover h2{font-size:28px;color:inherit}.intake-compass-cover p{margin-top:24px;color:var(--bw-colors-accent)}.intake-start{max-width:700px;margin:48px auto}.intake-start h1{margin:20px 0 28px}.intake-start .intake-choice+.intake-choice{margin-top:12px}.intake-signed{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--action)}.intake-signed svg{width:16px;height:16px}.intake-preparing{max-width:660px;margin:60px auto}.intake-preparing p{line-height:1.7;margin-block:16px}.intake-preparing progress{width:100%;height:8px;accent-color:var(--action)}.intake-preparing ul{list-style:none;padding:0;margin:28px 0}.intake-preparing li{display:flex;align-items:center;gap:10px;margin-block:12px;font-size:13px}.intake-preparing li svg{width:16px;height:16px;color:var(--action)}.intake-preparing-icon{display:flex;align-items:center;gap:20px;color:var(--action);margin-bottom:28px}.intake-preparing-icon svg:first-child{width:48px;height:48px}@media(max-width:75rem){.intake-columns{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.intake-plan-fork{grid-template-columns:1fr}}@media(max-width:44rem){.intake-columns{grid-template-columns:1fr;padding-top:24px;gap:32px}.intake-toolbar>strong{width:100%}.intake-question h1,.intake-start h1{font-size:25px}.intake-ledger{position:static}.intake-fields,.intake-plan-fork{grid-template-columns:1fr}.intake-objective{flex-wrap:wrap}.intake-objective>span:nth-child(2){flex-basis:calc(100% - 35px)}.intake-objective .intake-tag{margin-left:27px}.intake-objective .intake-tag+.intake-tag{margin-left:0}.intake-controls{gap:8px}.intake-start{margin-block:32px}.intake-file{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.intake-progress>span{transition:none}}.intake-objectives summary>svg{width:16px;flex-shrink:0}.intake-objectives details[open] summary>svg{transform:rotate(180deg)}.intake-compass-brand{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;flex-wrap:wrap}.intake-compass-brand>span{color:var(--bw-colors-accent);border-left:1px solid var(--bw-colors-inverse-border);padding-left:16px;font-weight:600}.intake-compass-brand small{margin-left:auto;color:var(--bw-colors-text-inverse-muted);font-size:10px}.intake-compass-cover h2{color:var(--bw-colors-accent)}.intake-compass-cover p{color:var(--bw-colors-text-inverse);margin-top:12px;font-size:13px}.intake-compass-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.intake-compass-benefits>div{border:1px solid var(--bw-colors-inverse-border);border-radius:9px;padding:14px;font-size:12px;line-height:1.6}.intake-compass-benefits svg{width:18px;height:18px;color:var(--bw-colors-accent)}.intake-compass-benefits strong,.intake-compass-benefits span{display:block;margin-top:4px}.intake-compass-benefits span{color:var(--bw-colors-text-inverse-muted);font-size:11.5px}.intake-compass-reasons{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intake-compass-reasons>div{display:flex;align-items:flex-start;gap:16px;padding:16px;font-size:13px}.intake-compass-reasons>div+div{border-top:1px solid var(--line)}.intake-compass-reasons svg{width:18px;height:18px;flex-shrink:0;color:var(--action)}.intake-compass-reasons p{font-size:12px;color:var(--secondary);margin-top:4px}.intake-compass-offer>button svg{width:16px;height:16px}@media(max-width:44rem){.intake-compass-benefits{grid-template-columns:1fr}.intake-compass-cover{padding:20px}}.intake-return{display:inline-flex;align-items:center;min-height:44px;color:var(--action);text-underline-offset:.16em;padding-block:.5rem}.intake-preparation-steps li{align-items:flex-start;padding-block:.5rem;gap:.75rem}.intake-preparation-steps li svg{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem}.intake-preparation-steps strong,.intake-preparation-steps span{display:block}.intake-preparation-steps strong{font-size:1rem}.intake-preparation-steps span{color:var(--secondary);margin-top:.25rem}.intake-preparation-spinner{animation:intake-spin 1.5s linear infinite}@keyframes intake-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.intake-preparation-spinner{animation:none}}.market-opportunity-summary[data-v-2549b75e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-block:1.5rem;align-items:start}.market-opportunity-summary h2[data-v-2549b75e]{font-size:1.125rem}.market-opportunity-summary p[data-v-2549b75e]{line-height:1.6}.compass-quantified[data-v-2549b75e]{padding-right:2rem;border-right:1px solid var(--line)}.compass-potential-title[data-v-2549b75e]{font-size:1.5rem;font-weight:600;margin-block:1rem}.compass-opportunity-register[data-v-2549b75e]{border-block:1px solid var(--line);padding:1rem 0;margin-bottom:2rem}.compass-opportunity-register table[data-v-2549b75e]{min-width:620px;margin-top:1rem}.compass-opportunity-register th[data-v-2549b75e],.compass-opportunity-register td[data-v-2549b75e]{font-size:.875rem}.text-button[data-v-2549b75e]{display:inline-flex;align-items:center;gap:.5rem}svg[data-v-2549b75e]{width:1rem;height:1rem}.market-opportunity-list strong[data-v-2549b75e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market-opportunity-detail[data-v-2549b75e]{animation:opportunity-arrive-2549b75e .22s cubic-bezier(.16,1,.3,1)}@keyframes opportunity-arrive-2549b75e{0%{transform:translate(12px);background-color:var(--bw-colors-surface-subtle)}to{transform:translate(0);background-color:transparent}}@media(prefers-reduced-motion:reduce){.market-opportunity-detail[data-v-2549b75e]{animation:none}}@media(max-width:40rem){.market-opportunity-summary[data-v-2549b75e]{grid-template-columns:1fr;gap:1.25rem}.compass-quantified[data-v-2549b75e]{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:1rem}}#project-opportunities[data-v-2549b75e]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;max-width:none}#project-opportunities .filter-select[data-v-2549b75e]{min-width:14rem;flex:1}#project-opportunities input[type=search][data-v-2549b75e]{min-width:0;width:100%;min-height:2.5rem;font:400 1rem/1.5 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--bw-colors-control-border);border-radius:var(--bw-rounded-control);padding:.5rem .75rem}#project-opportunities[data-v-2549b75e]{scroll-margin-top:1rem}#project-opportunities .check-control[data-v-2549b75e]{justify-content:flex-start}@media(max-width:40rem){#project-opportunities .filter-select[data-v-2549b75e]{order:3;margin-left:0;width:100%}}.market-compass-layout[data-v-2549b75e]{display:block}.market-opportunity-list[data-v-2549b75e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0}.compass-opportunity-card[data-v-2549b75e]{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border:1px solid var(--line);border-radius:var(--bw-rounded-panel);background:var(--surface);min-width:0}.compass-opportunity-card h3[data-v-2549b75e]{font-size:1rem;line-height:1.4;margin:0}.compass-opportunity-card>p[data-v-2549b75e]{line-height:1.55;font-size:.875rem;margin:0}.compass-card-category[data-v-2549b75e]{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--secondary)}.market-opportunity-list .compass-card-category span[data-v-2549b75e]{margin:0}.compass-card-heading[data-v-2549b75e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.compass-card-tools[data-v-2549b75e]{display:flex;flex-direction:column;align-items:flex-end}.compass-card-tools .text-button[data-v-2549b75e]{min-height:1.75rem;font-size:.75rem;padding:0;color:var(--secondary)}.compass-card-tools .text-button[data-v-2549b75e]:hover{color:var(--action)}.compass-payer[data-v-2549b75e]{display:inline-flex;align-items:center;gap:.375rem}.compass-payer svg[data-v-2549b75e]{width:1rem;height:1rem;color:var(--action)}.compass-opportunity-card.is-added[data-v-2549b75e]{background:var(--bw-colors-surface-recommended);border-color:var(--bw-colors-action)}.compass-payer[data-v-2549b75e]{padding:.125rem .5rem;border-radius:var(--bw-rounded-tag);background:var(--bw-colors-surface-subtle);color:var(--secondary)}.compass-opportunity-card .compass-eligibility[data-v-2549b75e]{color:var(--bw-colors-warning-fg);font-size:.8125rem}.compass-card-main-actions[data-v-2549b75e],.compass-card-secondary-actions[data-v-2549b75e]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.market-opportunity-list .incentifind-credit[data-v-2549b75e]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:var(--secondary)}.incentifind-credit img[data-v-2549b75e]{width:5.25rem;height:auto}.compass-card-amount[data-v-2549b75e]{font-family:var(--font-mono);color:var(--action)}.market-opportunity-list .compass-card-amount small[data-v-2549b75e]{font-family:var(--font-body);font-size:.75rem;margin-top:.25rem}.compass-card-actions[data-v-2549b75e]{margin-top:auto;padding-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.compass-card-actions .button[data-v-2549b75e],.compass-card-actions .text-button[data-v-2549b75e]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.3;text-align:center}.compass-card-actions svg[data-v-2549b75e]{flex:0 0 auto}.compass-card-actions .compass-category-link[data-v-2549b75e]{justify-content:flex-start;text-align:left;padding:0;min-height:2.75rem;font-weight:600}.market-opportunity-detail[data-v-2549b75e]{position:static;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--bw-rounded-panel)}.market-back-opportunities[data-v-2549b75e]{display:inline-flex}.compass-opportunity-register[data-v-2549b75e]{margin-top:2.5rem}.compass-opportunity-register td[data-v-2549b75e]:last-child{min-width:23rem;max-width:40rem}.compass-opportunity-register th[data-v-2549b75e]{min-width:12rem}@media(max-width:70rem){.market-opportunity-list[data-v-2549b75e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.compass-card-tools .text-button[data-v-2549b75e]{min-height:2.75rem;min-width:2.75rem}.compass-card-actions .button[data-v-2549b75e],.compass-card-actions .text-button[data-v-2549b75e]{min-height:2.75rem}.market-opportunity-list[data-v-2549b75e]{grid-template-columns:minmax(0,1fr)}.compass-opportunity-card[data-v-2549b75e]{padding:1.25rem}}.market-estimate-basis[data-v-c2878304]{margin-block:1rem;max-width:75ch}.market-comparison-preview[data-v-3796c9e0]{margin-block:2rem 3rem;padding-block:1.5rem;border-block:1px solid var(--line)}.comparison-preview-table[data-v-3796c9e0]{min-width:690px;width:100%}.comparison-preview-table small[data-v-3796c9e0]{display:block;font-size:.78rem;font-weight:400;line-height:1.5;margin-top:.3rem;color:var(--secondary)}.comparison-preview-table td[data-v-3796c9e0]{font-variant-numeric:tabular-nums}.comparison-preview-table td strong[data-v-3796c9e0]{font-size:1.15rem}.button[data-v-3796c9e0]{display:inline-flex;align-items:center;gap:.6rem}.button svg[data-v-3796c9e0]{width:1rem;height:1rem}.energy-portrait[data-v-c64e6e22]{min-width:0;margin:0}figcaption[data-v-c64e6e22]{margin-bottom:1.5rem}figcaption h3[data-v-c64e6e22]{margin:0 0 .4rem}figcaption strong[data-v-c64e6e22]{font-size:1.4rem;font-variant-numeric:tabular-nums}figcaption span[data-v-c64e6e22]{font-size:.875rem;font-weight:400}svg[data-v-c64e6e22]{width:100%;display:block;overflow:visible;max-width:480px;margin-inline:auto}svg text[data-v-c64e6e22]{fill:var(--ink);font:12px DM Sans,sans-serif}svg .share-value[data-v-c64e6e22]{font-size:10.7px;font-variant-numeric:tabular-nums}svg .tier-label[data-v-c64e6e22]{font-size:12px;font-weight:600}svg line[data-v-c64e6e22]{stroke:var(--bw-colors-chart-axis);stroke-width:.7}.energy-legend[data-v-c64e6e22]{margin:.5rem 0 1.5rem;padding-left:1.5rem;font-size:.8125rem}.energy-legend li[data-v-c64e6e22]{padding:.2rem 0}.energy-legend span[data-v-c64e6e22]{margin-left:.5rem;font-variant-numeric:tabular-nums}.energy-values[data-v-c64e6e22]{font-size:.875rem}.energy-values summary[data-v-c64e6e22]{cursor:pointer}.energy-values p[data-v-c64e6e22]{line-height:1.5}.energy-value-group[data-v-c64e6e22]{margin-top:1.25rem}.energy-value-group h4[data-v-c64e6e22]{font-size:.875rem}.energy-value-group dl>div[data-v-c64e6e22]{display:flex;justify-content:space-between;gap:1rem;padding-block:.35rem;border-bottom:1px solid var(--line)}.energy-value-group dd[data-v-c64e6e22]{text-align:right;margin:0;white-space:nowrap}.energy-value-group small[data-v-c64e6e22]{display:block;font-size:.75rem;white-space:normal}.energy-source[data-v-c64e6e22]{overflow-wrap:anywhere}.market-energy-comparison[data-v-6b9be8ce]{margin-block:2rem}.energy-total-comparison[data-v-6b9be8ce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem}.energy-total-comparison dt[data-v-6b9be8ce]{font-size:.875rem}.energy-total-comparison dd[data-v-6b9be8ce]{margin:.5rem 0 .75rem;font-size:1.5rem;font-variant-numeric:tabular-nums}.energy-total-comparison dd span[data-v-6b9be8ce]{font-size:.8125rem}.energy-total-track[data-v-6b9be8ce]{height:7px;background:var(--line)}.energy-total-track span[data-v-6b9be8ce]{display:block;height:100%;background:var(--bw-colors-action)}.energy-chart-disclosure[data-v-6b9be8ce]{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.energy-chart-disclosure>summary[data-v-6b9be8ce]{cursor:pointer;font-weight:600}.energy-chart-disclosure>p[data-v-6b9be8ce]{max-width:75ch;font-size:.875rem;line-height:1.5}.energy-portrait-grid[data-v-6b9be8ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:2.5rem 1.5rem;margin-top:2rem;align-items:start}@media(max-width:40rem){.energy-total-comparison[data-v-6b9be8ce]{grid-template-columns:1fr;gap:1rem}.energy-total-comparison dd[data-v-6b9be8ce]{font-size:1.25rem}}.comparison-workspace{min-width:0;--compare-a: var(--bw-colors-action);--compare-b: var(--bw-colors-primary)}.comparison-header{padding:1.5rem 2rem;background:var(--bw-colors-primary);color:var(--bw-colors-text-inverse);border-radius:var(--bw-rounded-panel)}.comparison-header>a{display:inline-flex;align-items:center;gap:.5rem;color:var(--bw-colors-text-inverse-muted);font-size:.875rem;margin-bottom:1.25rem}.comparison-title-row{display:flex;gap:1.25rem;align-items:center;justify-content:space-between}.comparison-title-row h1{font-size:clamp(1.75rem,2.6vw,2.5rem);max-width:26ch;margin:0}.comparison-title-row p{color:var(--bw-colors-text-inverse-muted);margin:.65rem 0 0}.comparison-header .button{background:var(--bw-colors-surface);color:var(--bw-colors-primary);white-space:nowrap}.comparison-workspace :is(button,a)>svg,.comparison-money-card header>svg{width:1.1rem;height:1.1rem;flex-shrink:0}.comparison-workspace .text-button,.comparison-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.comparison-toolbar{position:sticky;top:0;z-index:12;background:var(--bw-colors-page);border-block:1px solid var(--line);padding:1rem 0;margin:1.5rem 0}.comparison-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.comparison-control-row+.comparison-control-row{margin-top:.75rem}.comparison-toolbar label,.comparison-analysis>.section-heading label,.comparison-add label{display:grid;gap:.3rem;font-size:.8125rem;font-weight:500}.comparison-toolbar select,.comparison-analysis select,.comparison-pickers select{width:100%;min-height:2.5rem;border:1px solid var(--bw-colors-control-border);border-radius:var(--bw-rounded-control);background:var(--bw-colors-surface);color:var(--ink);padding:.4rem .6rem;font:inherit;max-width:100%}.comparison-toolbar .check-control{display:flex;margin:1rem 0 0}.comparison-segment{display:flex;margin:1.2rem 0 0;padding:.2rem;border:1px solid var(--line);border-radius:var(--bw-rounded-control);background:var(--bw-colors-surface)}.comparison-segment button{border:0;background:transparent;color:var(--ink);border-radius:.35rem;padding:.6rem .7rem;font:inherit;font-size:.8125rem;cursor:pointer}.comparison-segment button[aria-pressed=true]{background:var(--bw-colors-primary);color:var(--bw-colors-text-inverse)}.comparison-filter-note{font-size:.75rem;color:var(--secondary);max-width:45ch}.comparison-slider-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1rem;background:var(--bw-colors-surface);border:1px solid var(--line);border-radius:var(--bw-rounded-panel)}.comparison-slider-panel label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;font-size:.8125rem}.comparison-slider-panel output{font-variant-numeric:tabular-nums;font-weight:600}.comparison-slider-panel input{width:100%;accent-color:var(--compare-a)}.comparison-slider-panel p{grid-column:1/-1;font-size:.8125rem;line-height:1.5;max-width:95ch;margin:0}.comparison-score-panel{max-height:65vh;overflow-y:auto;padding:.25rem}.comparison-score-panel>p{font-size:.8125rem;max-width:85ch}.comparison-score-panel ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0}.comparison-score-panel li button{width:100%;display:flex;justify-content:space-between;gap:1rem;text-align:start;background:var(--bw-colors-surface);border:1px solid var(--line);padding:.75rem;border-radius:var(--bw-rounded-control);color:var(--ink);cursor:pointer}.comparison-score-panel li button:disabled{cursor:default;background:var(--bw-colors-surface-subtle)}.comparison-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin-block:1.5rem}.comparison-picker{background:var(--bw-colors-surface);border:1px solid var(--line);border-top:3px solid var(--compare-a);border-radius:var(--bw-rounded-panel);padding:1rem}.comparison-picker:nth-child(2n){border-top-color:var(--compare-b)}.comparison-picker>div{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.comparison-picker>div>strong{margin-right:auto}.comparison-picker select{font-size:.875rem}.comparison-picker p{font-size:.8125rem;font-variant-numeric:tabular-nums;margin:.8rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.comparison-add{display:flex;align-items:center;justify-content:center;border:1px dashed var(--bw-colors-control-border);border-radius:var(--bw-rounded-panel);min-height:5rem;padding:1rem}.comparison-verdict{background:var(--bw-colors-primary);color:var(--bw-colors-text-inverse);border-radius:var(--bw-rounded-panel);padding:1.5rem 1.75rem;margin-block:1.5rem 2rem}.comparison-verdict h2{font-family:var(--font-body);font-size:1.375rem;line-height:1.4;margin:0}.comparison-verdict p{color:var(--bw-colors-text-inverse-muted);max-width:90ch;font-size:.875rem;line-height:1.55;margin:.7rem 0 1rem}.comparison-verdict .text-button{color:var(--bw-colors-accent)}.comparison-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;align-items:stretch}.comparison-money-card{background:var(--bw-colors-surface);border:1px solid var(--line);border-top:3px solid var(--compare-a);border-radius:var(--bw-rounded-panel);padding:1.15rem;min-width:0}.comparison-money-card:nth-child(odd){border-top-color:var(--compare-b)}.comparison-money-card.is-baseline{background:var(--bw-colors-surface-subtle);border-top-color:var(--bw-colors-control-border)}.comparison-money-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.comparison-money-card h2{font-size:1.125rem;margin:0}.comparison-money-card header .status{font-size:.6875rem;white-space:normal}.comparison-path-name{font-size:.9375rem;min-height:2.8em;margin:.75rem 0 .25rem}.comparison-card-basis{min-height:2.6em;font-size:.75rem;color:var(--secondary);margin:.25rem 0 0}.comparison-money-card header{min-height:2.4rem}.comparison-money-card dt{min-height:2.7em}.comparison-money-card dl>div{min-height:6.6rem}.comparison-money-card dl{margin:1rem 0}.comparison-money-card dl>div{display:grid;gap:.35rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.comparison-money-card dt{font-size:.8125rem}.comparison-money-card dt small{display:block;color:var(--secondary);font-size:.6875rem;margin-top:.2rem}.comparison-money-card dd{font-family:DM Mono,monospace;font-size:1.125rem;margin:0}.comparison-money-card dd small{font-size:.75rem}.comparison-money-card .comparison-net dd{font-size:1.65rem}.comparison-benefit{color:var(--compare-a)}.comparison-capture{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;margin-block:1rem}.comparison-capture strong{font-size:1.15rem;color:var(--compare-a)}.comparison-capture meter{width:100%;height:.8rem;accent-color:var(--compare-a)}.comparison-money-card>button{width:100%}.comparison-basis{font-size:.8125rem;line-height:1.6;max-width:100ch;margin-block:1.25rem 2.5rem}.comparison-analysis{border:1px solid var(--line);border-radius:var(--bw-rounded-panel);background:var(--bw-colors-surface);padding:1.5rem;margin-block:1.5rem;scroll-margin-top:12rem}.comparison-analysis h2{font-size:1.35rem;margin:0}.comparison-analysis>p,.comparison-analysis>details{font-size:.875rem;line-height:1.55}.comparison-analysis .section-heading{gap:1rem;align-items:center}.comparison-lens-bars{margin-block:1.5rem}.comparison-lens-bars>div{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(6rem,auto);gap:.8rem;align-items:center;padding:.6rem 0;font-size:.8125rem}.comparison-lens-bars>div>div{background:var(--bw-colors-surface-subtle);height:1.2rem;border-radius:.25rem}.comparison-lens-bars>div>span{text-align:right;font-variant-numeric:tabular-nums}.comparison-lens-bars span[style]{height:100%;display:block;background:var(--compare-a);border-radius:.25rem;min-width:0}.comparison-lens-bars span.is-second{background:var(--compare-b)}.comparison-lens-bars>p{font-size:.75rem;color:var(--secondary)}.comparison-common{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem}.comparison-common h3{margin:0;font-size:1rem}.comparison-common svg{display:block;width:100%;max-width:700px;height:auto;margin:1rem auto 0;overflow:visible}.overlap-left{fill:var(--bw-colors-action);fill-opacity:.1;stroke:var(--compare-a);stroke-width:2}.overlap-right{fill:var(--bw-colors-primary);fill-opacity:.1;stroke:var(--compare-b);stroke-width:2}.comparison-common svg text{fill:var(--ink);font:500 16px DM Sans,sans-serif}.comparison-common svg .overlap-count{font-size:20px;font-weight:600}.comparison-common svg .overlap-caption{font-size:12px}.comparison-common>p{font-size:.75rem;text-align:center}.comparison-insight{background:var(--bw-colors-primary);color:var(--bw-colors-text-inverse);padding:1.25rem 1.5rem;border-radius:var(--bw-rounded-control);margin-block:1.5rem}.comparison-insight h3{margin:0;font-size:1rem;color:var(--bw-colors-accent)}.comparison-insight p{font-size:.9375rem;line-height:1.6;max-width:85ch}.comparison-shared-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.comparison-component-table{min-width:800px;width:100%;table-layout:fixed}.comparison-component-table th{width:auto}.comparison-component-table th:first-child{width:170px}.comparison-component-table small{display:block;font-size:.75rem;line-height:1.5;margin-block:.4rem;color:var(--secondary);font-weight:400}.comparison-component-table td{vertical-align:top;border-inline-start:1px solid var(--line)}.comparison-component-table p{font-size:.875rem;margin:0 0 .75rem;line-height:1.55}.comparison-component-table .supporting{font-size:.75rem}.comparison-component-table thead th{background:var(--bw-colors-surface-subtle);vertical-align:top}.comparison-extra{border-block-start:1px solid var(--line);padding:1.25rem .25rem;scroll-margin-top:12rem}.comparison-extra>summary{cursor:pointer;font-weight:600;font-size:1.1rem;padding:.25rem}.comparison-extra>p{font-size:.875rem;line-height:1.6;max-width:90ch}.comparison-waterfalls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-block:1.5rem}.comparison-waterfalls dl>div{display:flex;justify-content:space-between;gap:1rem;margin-block:.8rem;font-size:.875rem}.comparison-waterfalls dd{margin:0;font-variant-numeric:tabular-nums}.comparison-waterfall-bar{display:flex;height:1.25rem;background:var(--compare-b);border-radius:.25rem;overflow:hidden}.comparison-waterfall-bar span:first-child{background:var(--compare-a)}.comparison-funding-rows p{display:grid;grid-template-columns:13rem 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line);font-size:.875rem}.comparison-timeline{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;margin-block:1.5rem}.comparison-timeline li{border-top:3px solid var(--line);padding-top:.75rem;font-size:.875rem}.comparison-timeline span{display:block;margin-top:.5rem;line-height:1.55}.comparison-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-block:2rem}.comparison-footer p{flex:1 1 25rem;max-width:65ch;font-size:.875rem}@media(max-width:70rem){.comparison-title-row{align-items:start;flex-direction:column}.comparison-slider-panel,.comparison-timeline{grid-template-columns:1fr 1fr}}@media(max-width:40rem){.comparison-header{padding:1.25rem}.comparison-header .button{font-size:.8125rem}.comparison-toolbar{position:static}.comparison-control-row{align-items:stretch}.comparison-toolbar label{flex:1 1 8rem;min-width:0}.comparison-slider-panel,.comparison-score-panel ol,.comparison-shared-list{grid-template-columns:1fr}.comparison-verdict{padding:1.25rem}.comparison-verdict h2{font-size:1.125rem}.comparison-analysis{padding:1rem;scroll-margin-top:1rem}.comparison-analysis .section-heading{align-items:stretch;flex-direction:column}.comparison-lens-bars>div{grid-template-columns:4rem minmax(0,1fr)}.comparison-lens-bars>div>span{grid-column:2}.comparison-common svg text{font-size:18px}.comparison-common svg .overlap-caption{font-size:14px}.comparison-funding-rows p{grid-template-columns:1fr;gap:.4rem}.comparison-timeline{grid-template-columns:1fr}.comparison-extra{scroll-margin-top:1rem}}@media print{.project-sidebar,.workspace-topbar,.local-banner,.assistant-dock,.project-navigation-tools,.page-outline,.floating-assistant,.chat-dock,.comparison-toolbar,.comparison-pickers,.comparison-header .inline-actions,.comparison-footer button,.comparison-workspace .home-journey{display:none!important}.workspace-shell.with-project-navigation{padding:0!important;display:block!important}.comparison-workspace{font-size:10pt}.comparison-header,.comparison-verdict,.comparison-insight{print-color-adjust:exact;-webkit-print-color-adjust:exact}.comparison-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-money-card,.comparison-analysis{break-inside:avoid}.comparison-scroll-controls{display:none!important}.comparison-component-table{min-width:0!important;font-size:9pt}.comparison-component-table th:first-child{width:100px}.comparison-component-table td p,.comparison-component-table small{font-size:8pt}.table-scroll{overflow:visible!important}.comparison-extra::details-content{display:block!important;content-visibility:visible!important}}.comparison-waterfall-chart{height:9rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:2rem;margin-block:1.5rem 0}.comparison-waterfall-chart>div{display:flex;position:relative;align-items:end;border-bottom:1px solid var(--line)}.comparison-waterfall-chart span{display:block;width:100%;background:var(--compare-b);min-height:1px}.comparison-waterfall-chart .waterfall-incentive{align-items:start}.comparison-waterfall-chart .waterfall-incentive span{background:var(--compare-a)}.comparison-waterfall-chart small{position:absolute;bottom:-1.8rem;width:100%;text-align:center;font-size:.75rem}.comparison-proposal-values{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;font-size:.875rem;margin-block:1.5rem}.comparison-proposal-values dd{margin:.5rem 0 0;font-size:1.25rem;font-variant-numeric:tabular-nums}.comparison-header h1,.comparison-verdict h2{color:var(--bw-colors-text-inverse)}.comparison-money-card .comparison-path-name{min-height:3em}.comparison-extra input[type=number]{display:block;margin-top:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--bw-colors-control-border);border-radius:var(--bw-rounded-control);font:inherit}@media print{.comparison-workspace button,.comparison-header>a{display:none!important}.comparison-toolbar{position:static}#main-content{margin:0;padding:0;max-width:none}.comparison-analysis{break-inside:auto}.comparison-component-table tr{break-inside:avoid}}.content .comparison-workspace [id^=comparison-]{scroll-margin-top:var(--comparison-scroll-offset,12rem)}.content .comparison-workspace #comparison-controls{scroll-margin-top:1rem}.comparison-mobile-common{display:none}@media(max-width:40rem){.comparison-common>svg,.comparison-common>.supporting{display:none}.comparison-mobile-common{display:block;margin-top:1.25rem}.comparison-mobile-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.comparison-mobile-counts>div{border-top:3px solid var(--compare-a);padding-top:.75rem}.comparison-mobile-counts>div:nth-child(2){border-color:var(--bw-colors-control-border)}.comparison-mobile-counts>div:nth-child(3){border-color:var(--compare-b)}.comparison-mobile-counts dt{font-size:.875rem;font-weight:600}.comparison-mobile-counts dd{font-size:1.75rem;margin:.5rem 0;font-variant-numeric:tabular-nums}.comparison-mobile-counts span{display:block;font-size:.75rem;line-height:1.5}.comparison-mobile-values>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:.75rem}.comparison-mobile-values dt{font-size:.875rem}.comparison-mobile-values dd{margin:0;font-variant-numeric:tabular-nums}}.comparison-component-tabs{display:flex;flex-wrap:wrap;gap:1.5rem;border-bottom:1px solid var(--line);margin:1.25rem 0}.comparison-component-tabs button{min-height:44px;padding:.5rem 0;background:transparent;color:var(--secondary);border:0;border-bottom:2px solid transparent;font-weight:600}.comparison-component-tabs button[aria-selected=true]{color:var(--slate);border-bottom-color:var(--bw-colors-action)}.comparison-component-tabs button:hover{color:var(--bw-colors-action)}.component-breakdown-link{font-size:.8125rem;margin-top:.5rem;text-align:left}#comparison-energy,#comparison-energy [data-energy-path]{scroll-margin-top:14rem}.comparison-path-target{font-size:.8125rem;color:var(--action);font-weight:600;line-height:1.5;margin-block:.5rem}@media print{.comparison-component-view{display:block!important}.comparison-component-tabs,.component-breakdown-link{display:none}}@media(max-width:40rem){#comparison-energy,#comparison-energy [data-energy-path]{scroll-margin-top:1rem}}.comparison-scope-summary{margin-block:2rem;padding-block:1.5rem;border-block:1px solid var(--line)}.comparison-scope-summary dl{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin-block:1.25rem}.comparison-scope-summary dt{font-size:.85rem;color:var(--secondary)}.comparison-scope-summary dd{margin:.4rem 0 0;font-size:1.25rem;font-variant-numeric:tabular-nums}.component-primary{display:block;color:var(--ink);font-weight:600}.component-notes{margin-top:.65rem;font-size:.82rem}.component-notes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.component-notes p{font-weight:400;line-height:1.6}.market-path-group{margin-top:2rem}.market-path-group>.section-heading{margin-bottom:1rem}.market-path-group .path-row.is-selected{background:var(--selected, #e9f1ed);border-color:var(--action)}.market-spend-earn dt small{display:block;font-size:.68rem;font-weight:400;white-space:normal}.path-rename{margin-block:1rem}.path-rename label{display:grid;gap:.4rem}.workspace-save-status{font-size:.78rem;color:var(--secondary);align-self:center;white-space:nowrap}.comparison-path-target{min-height:2.5em}.material-comparison[data-v-7f6bf7fa]{min-width:0;margin-block:2.5rem;padding-block:2rem;border-top:1px solid var(--bw-colors-border);scroll-margin-top:var(--comparison-scroll-offset,2rem)}.material-heading[data-v-7f6bf7fa]{align-items:flex-start;gap:1.5rem}.material-heading h2[data-v-7f6bf7fa]{margin:0;max-width:40ch}.material-heading p[data-v-7f6bf7fa]{max-width:70ch;margin:.5rem 0 0}.material-heading .button[data-v-7f6bf7fa]{flex-shrink:0}.material-controls[data-v-7f6bf7fa]{display:flex;align-items:end;flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem}.material-controls label[data-v-7f6bf7fa]{display:grid;gap:.5rem;font-weight:600;font-size:.875rem}.material-controls input[type=search][data-v-7f6bf7fa]{min-width:18rem;min-height:44px;border:1px solid var(--bw-colors-control-border);border-radius:.5rem;padding:.65rem .75rem;background:var(--bw-colors-surface);color:var(--bw-colors-text)}.material-variant[data-v-7f6bf7fa]{border:0;padding:0;margin:0}.material-variant legend[data-v-7f6bf7fa]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.material-variant>div[data-v-7f6bf7fa]{display:flex;border:1px solid var(--bw-colors-control-border);border-radius:.5rem;overflow:hidden}.material-variant button[data-v-7f6bf7fa]{background:var(--bw-colors-surface);color:var(--bw-colors-text);border:0;padding:.75rem 1rem;min-height:44px}.material-variant button[aria-pressed=true][data-v-7f6bf7fa]{background:var(--bw-colors-primary);color:var(--bw-colors-text-inverse)}.material-variant button[data-v-7f6bf7fa]:focus-visible{outline-offset:-4px}.material-controls .material-differences[data-v-7f6bf7fa]{display:flex;align-items:center;min-height:44px;gap:.5rem}.material-basis[data-v-7f6bf7fa]{max-width:85ch;margin-bottom:1.5rem}.material-table[data-v-7f6bf7fa]{min-width:1000px;width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}.material-table th[data-v-7f6bf7fa]:first-child{width:20%}.material-table thead th[data-v-7f6bf7fa]{background:var(--bw-colors-surface-subtle);vertical-align:top}.material-table td[data-v-7f6bf7fa],.material-table tbody th[data-v-7f6bf7fa]{vertical-align:top;padding:1rem;overflow-wrap:anywhere}.material-table td>strong[data-v-7f6bf7fa]{font-size:1rem}.material-table small[data-v-7f6bf7fa]{display:block;font-weight:400;color:var(--bw-colors-text-muted);font-size:.8125rem;margin-top:.35rem}.material-table p[data-v-7f6bf7fa]{font-size:.875rem;line-height:1.5;margin:.6rem 0}.material-table details[data-v-7f6bf7fa]{font-size:.8125rem;margin-top:.8rem;font-weight:400}.material-table summary[data-v-7f6bf7fa]{color:var(--bw-colors-link);cursor:pointer;min-height:32px}.material-table .material-total[data-v-7f6bf7fa]{background:var(--bw-colors-surface-subtle)}.material-total strong[data-v-7f6bf7fa]{white-space:nowrap}.material-table .material-rebate[data-v-7f6bf7fa]{color:var(--bw-colors-action);font-size:.8125rem}.material-delta[data-v-7f6bf7fa]{font-size:.8125rem}.material-rebate-summary[data-v-7f6bf7fa]{max-width:75ch;padding-block:1.5rem}.material-rebate-summary h3[data-v-7f6bf7fa]{margin:0 0 .65rem}.material-provenance[data-v-7f6bf7fa]{border-top:1px solid var(--bw-colors-border);padding-top:1rem}.material-provenance summary[data-v-7f6bf7fa]{cursor:pointer;min-height:44px}.material-provenance p[data-v-7f6bf7fa],.material-provenance li[data-v-7f6bf7fa]{max-width:80ch;overflow-wrap:anywhere;font-size:.875rem}@media(max-width:700px){.material-heading[data-v-7f6bf7fa]{display:block}.material-heading .button[data-v-7f6bf7fa]{margin-top:1rem}.material-controls[data-v-7f6bf7fa]{display:grid;gap:1rem}.material-controls input[type=search][data-v-7f6bf7fa]{min-width:0;width:100%}.material-table[data-v-7f6bf7fa]{min-width:920px}.material-comparison[data-v-7f6bf7fa]{padding-block:1.5rem}.material-table td[data-v-7f6bf7fa],.material-table tbody th[data-v-7f6bf7fa]{padding:.75rem}}@media print{.material-controls[data-v-7f6bf7fa],.material-heading .button[data-v-7f6bf7fa]{display:none}.material-table[data-v-7f6bf7fa]{min-width:0;font-size:9pt}.material-table td[data-v-7f6bf7fa],.material-table tbody th[data-v-7f6bf7fa]{padding:.4rem}.material-table small[data-v-7f6bf7fa],.material-table p[data-v-7f6bf7fa]{font-size:8pt}.material-table details[data-v-7f6bf7fa]{display:none}}.model-fullscreen[data-v-d94cb1be]{flex-shrink:0}.model-inspector-frame[data-v-d94cb1be]{position:relative;height:clamp(36rem,72vh,52rem);overflow:hidden;border-radius:var(--bw-rounded-control)}.model-inspector-host[data-v-d94cb1be]{width:100%;height:100%}.model-inspector-status[data-v-d94cb1be]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:var(--bw-colors-surface-subtle);color:var(--text);text-align:center}.market-model[data-v-d94cb1be]:fullscreen{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;padding:1rem;margin:0;border:0;background:var(--bw-colors-page);box-sizing:border-box}.market-model:fullscreen .section-heading[data-v-d94cb1be]{margin:0}.market-model:fullscreen .model-inspector-frame[data-v-d94cb1be]{flex:1;height:auto;min-height:0}@media(max-width:40rem){.market-model .section-heading[data-v-d94cb1be]{flex-wrap:wrap;gap:1rem}.model-inspector-frame[data-v-d94cb1be]{height:38rem}}@media(prefers-reduced-motion:no-preference){.detail-dialog[open] .dialog-layout[data-v-894f2566]{animation:reveal-path-detail-894f2566 .24s cubic-bezier(.16,1,.3,1)}@keyframes reveal-path-detail-894f2566{0%{clip-path:inset(0 0 0 8%);transform:translate(12px)}to{clip-path:inset(0);transform:translate(0)}}}.project-start[data-v-86a24529]{max-width:48rem;margin:3rem auto}.project-start h1[data-v-86a24529]{margin:.75rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.project-start>p[data-v-86a24529]{color:var(--secondary);line-height:1.6}.project-entry-choices[data-v-86a24529]{display:grid;gap:1rem;margin-top:2rem}.project-entry-choice[data-v-86a24529]{width:100%;text-align:left;font:inherit;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--bw-rounded-panel);color:var(--slate);text-decoration:none}.project-entry-choice[data-v-86a24529]:not(:disabled):hover{border-color:var(--action);background:var(--bw-colors-surface-hover)}.project-entry-choice>svg[data-v-86a24529]{width:1.5rem;height:1.5rem;color:var(--action);flex:none}.project-entry-choice>svg[data-v-86a24529]:last-child{margin-left:auto;width:1.125rem}.project-entry-choice strong[data-v-86a24529],.project-entry-choice small[data-v-86a24529]{display:block}.project-entry-choice small[data-v-86a24529]{color:var(--secondary);margin-top:.5rem;line-height:1.5;font-size:.875rem}@media(max-width:40rem){.project-start[data-v-86a24529]{margin-block:1rem}.project-entry-choice[data-v-86a24529]{gap:.75rem;padding:1.25rem 1rem}}.project-entry-choice[data-v-86a24529]:disabled{opacity:.6;cursor:wait}.project-entry-note[data-v-86a24529]{font-size:.875rem;color:var(--secondary);margin-top:1.5rem;line-height:1.6}.saved-projects[data-v-86a24529]{margin-top:2.5rem}.saved-projects h2[data-v-86a24529]{font-size:1.5rem;margin-bottom:1rem}.saved-projects ul[data-v-86a24529]{list-style:none;padding:0}.saved-projects li[data-v-86a24529]{border-bottom:1px solid var(--line)}.saved-projects a[data-v-86a24529]{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.25rem 0;color:var(--slate);text-decoration:none}.saved-projects a[data-v-86a24529]:hover{color:var(--action)}.saved-projects strong[data-v-86a24529],.saved-projects small[data-v-86a24529]{display:block}.saved-projects small[data-v-86a24529]{color:var(--secondary);margin-top:.375rem;line-height:1.5}.saved-projects svg[data-v-86a24529]{width:1.25rem;flex:none}:root{--bw-colors-primary: #1E2D3D;--bw-colors-secondary: #4FA880;--bw-colors-accent: #66F5D0;--bw-colors-page: #F7FAFB;--bw-colors-surface: #FFFFFF;--bw-colors-surface-subtle: #EEF4F8;--bw-colors-surface-recommended: #F3FAF6;--bw-colors-surface-hover: #E7EFF4;--bw-colors-surface-pressed: #D8E6EF;--bw-colors-text: #1E2D3D;--bw-colors-text-body: #2A3947;--bw-colors-text-muted: #3A5672;--bw-colors-text-placeholder: #566A7B;--bw-colors-text-inverse: #F7FAFB;--bw-colors-text-inverse-muted: #D8E6EF;--bw-colors-border: #DCE6EE;--bw-colors-divider: #E6EEF4;--bw-colors-control-border: #5C7A96;--bw-colors-control-border-hover: #3A5672;--bw-colors-action: #2B7558;--bw-colors-action-hover: #246B4E;--bw-colors-action-pressed: #1E5D43;--bw-colors-on-action: #FFFFFF;--bw-colors-action-inverse-hover: #52E5BE;--bw-colors-action-inverse-pressed: #3DD5AA;--bw-colors-link: #2B7558;--bw-colors-link-hover: #246B4E;--bw-colors-link-pressed: #1E5D43;--bw-colors-focus: #2B7558;--bw-colors-focus-inverse: #66F5D0;--bw-colors-selection-bg: #EEF4F8;--bw-colors-selection-fg: #1E2D3D;--bw-colors-selection-indicator: #1E2D3D;--bw-colors-recommendation-indicator: #2B7558;--bw-colors-disabled-bg: #EEF2F5;--bw-colors-disabled-fg: #526779;--bw-colors-disabled-border: #71879A;--bw-colors-inverse-hover: #2A3C4F;--bw-colors-inverse-pressed: #344C62;--bw-colors-inverse-border: #91A8BB;--bw-colors-inverse-disabled-bg: #304356;--bw-colors-inverse-disabled-fg: #AEC0CE;--bw-colors-inverse-disabled-border: #849AAD;--bw-colors-success-bg: #E8F5EF;--bw-colors-success-fg: #2B7558;--bw-colors-success-border: #2B7558;--bw-colors-warning-accent: #D97F1A;--bw-colors-warning-bg: #FDF0DC;--bw-colors-warning-fg: #7A4A00;--bw-colors-warning-border: #9A5A0A;--bw-colors-danger-bg: #FBE3E1;--bw-colors-danger-fg: #A23A2E;--bw-colors-danger-border: #A23A2E;--bw-colors-danger-action: #A23A2E;--bw-colors-danger-action-hover: #8B3027;--bw-colors-danger-action-pressed: #72271F;--bw-colors-info-bg: #EEF4F8;--bw-colors-info-fg: #3A5672;--bw-colors-info-border: #3A5672;--bw-colors-scrim: rgba(30, 45, 61, .48);--bw-colors-chart-series-1: #3A5672;--bw-colors-chart-series-2: #2B7558;--bw-colors-chart-series-3: #78569B;--bw-colors-chart-series-4: #9E5722;--bw-colors-chart-series-5: #A44665;--bw-colors-chart-axis: #5C7A96;--bw-colors-chart-grid: #DCE6EE;--bw-colors-chart-baseline: #5C7A96;--bw-colors-chart-threshold: #7A4A00;--bw-typography-title-font-family: Syne;--bw-typography-title-font-size: 2rem;--bw-typography-title-font-weight: 700;--bw-typography-title-line-height: 1.15;--bw-typography-title-letter-spacing: -.02em;--bw-typography-title-small-font-family: Syne;--bw-typography-title-small-font-size: 1.5rem;--bw-typography-title-small-font-weight: 700;--bw-typography-title-small-line-height: 1.2;--bw-typography-title-small-letter-spacing: -.02em;--bw-typography-heading-font-family: DM Sans;--bw-typography-heading-font-size: 1.375rem;--bw-typography-heading-font-weight: 600;--bw-typography-heading-line-height: 1.3;--bw-typography-subheading-font-family: DM Sans;--bw-typography-subheading-font-size: 1rem;--bw-typography-subheading-font-weight: 600;--bw-typography-subheading-line-height: 1.4;--bw-typography-body-font-family: DM Sans;--bw-typography-body-font-size: .9375rem;--bw-typography-body-font-weight: 400;--bw-typography-body-line-height: 1.6;--bw-typography-ui-font-family: DM Sans;--bw-typography-ui-font-size: .875rem;--bw-typography-ui-font-weight: 500;--bw-typography-ui-line-height: 1.4;--bw-typography-table-font-family: DM Sans;--bw-typography-table-font-size: .875rem;--bw-typography-table-font-weight: 400;--bw-typography-table-line-height: 1.5;--bw-typography-table-font-feature: "tnum" 1, "lnum" 1;--bw-typography-small-font-family: DM Sans;--bw-typography-small-font-size: .8125rem;--bw-typography-small-font-weight: 400;--bw-typography-small-line-height: 1.5;--bw-typography-caption-font-family: DM Sans;--bw-typography-caption-font-size: .75rem;--bw-typography-caption-font-weight: 500;--bw-typography-caption-line-height: 1.4;--bw-typography-metric-font-family: DM Mono;--bw-typography-metric-font-size: 1.75rem;--bw-typography-metric-font-weight: 500;--bw-typography-metric-line-height: 1.2;--bw-typography-metric-font-feature: "tnum" 1, "lnum" 1;--bw-typography-code-font-family: DM Mono;--bw-typography-code-font-size: .8125rem;--bw-typography-code-font-weight: 400;--bw-typography-code-line-height: 1.5;--bw-typography-ui-strong-font-family: DM Sans;--bw-typography-ui-strong-font-size: .875rem;--bw-typography-ui-strong-font-weight: 600;--bw-typography-ui-strong-line-height: 1.4;--bw-typography-field-font-family: DM Sans;--bw-typography-field-font-size: 1rem;--bw-typography-field-font-weight: 400;--bw-typography-field-line-height: 1.5;--bw-typography-section-marker-font-family: DM Sans;--bw-typography-section-marker-font-size: .75rem;--bw-typography-section-marker-font-weight: 600;--bw-typography-section-marker-line-height: 1.4;--bw-typography-section-marker-letter-spacing: .06em;--bw-typography-metric-compact-font-family: DM Mono;--bw-typography-metric-compact-font-size: 1.375rem;--bw-typography-metric-compact-font-weight: 500;--bw-typography-metric-compact-line-height: 1.3;--bw-typography-metric-compact-font-feature: "tnum" 1, "lnum" 1;--bw-rounded-none: 0rem;--bw-rounded-tag: .25rem;--bw-rounded-control: .5rem;--bw-rounded-panel: .625rem;--bw-rounded-overlay: 1rem;--bw-rounded-full: 624.9375rem;--bw-spacing-none: 0rem;--bw-spacing-2xs: .125rem;--bw-spacing-xs: .25rem;--bw-spacing-sm: .5rem;--bw-spacing-md: .75rem;--bw-spacing-base: 1rem;--bw-spacing-lg: 1.5rem;--bw-spacing-xl: 2rem;--bw-spacing-2xl: 3rem;--bw-spacing-3xl: 4rem;--bw-spacing-page-gutter: 1.5rem;--bw-spacing-mobile-gutter: 1rem;--bw-spacing-content-max: 85rem;--bw-spacing-analysis-max: 100rem;--bw-spacing-form-max: 40rem;--bw-spacing-aside-min: 17.5rem;--bw-spacing-comparison-column-min: 12rem;--bw-spacing-breakpoint-compact: 40rem;--bw-spacing-breakpoint-wide: 64rem;--bw-spacing-breakpoint-analysis: 80rem;--bw-spacing-control-compact: 2rem;--bw-spacing-control-default: 2.5rem;--bw-spacing-control-touch: 2.75rem;--bw-spacing-choice-size: 1.25rem;--bw-spacing-icon-sm: 1rem;--bw-spacing-icon-md: 1.25rem;--bw-spacing-icon-lg: 1.5rem;--bw-spacing-textarea-min: 8rem;--bw-spacing-tooltip-max: 20rem;--bw-spacing-popover-max: 22.5rem;--bw-spacing-dialog-sm: 28rem;--bw-spacing-dialog-md: 40rem;--bw-spacing-dialog-lg: 60rem;--bw-spacing-drawer-max: 30rem;--bw-components-fonts-display: "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bw-components-fonts-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bw-components-fonts-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bw-components-borders-width: 1px;--bw-components-borders-strong-width: 2px;--bw-components-borders-style: solid;--bw-components-elevation-flat: none;--bw-components-elevation-popover: 0 8px 24px rgba(30, 45, 61, .12);--bw-components-elevation-dialog: 0 16px 48px rgba(30, 45, 61, .18);--bw-components-motion-immediate: 0ms;--bw-components-motion-fast: .12s;--bw-components-motion-standard: .18s;--bw-components-motion-activity-cycle: .9s;--bw-components-motion-easing: cubic-bezier(.2, 0, 0, 1);--bw-components-motion-linear: linear;--bw-components-motion-reduced: 0ms;--bw-components-layers-base: 0;--bw-components-layers-sticky: 10;--bw-components-layers-dropdown: 20;--bw-components-layers-scrim: 30;--bw-components-layers-modal: 40;--bw-components-layers-modal-popover: 50;--bw-components-layers-toast: 60;--bw-components-layers-tooltip: 70;--bw-components-focus-ring-outline-color: #2B7558;--bw-components-focus-ring-outline-width: 2px;--bw-components-focus-ring-outline-style: solid;--bw-components-focus-ring-outline-offset: 2px;--bw-components-focus-ring-inverse-outline-color: #66F5D0;--bw-components-icon-size: 20px;--bw-components-icon-small-size: 16px;--bw-components-icon-large-size: 24px;--bw-components-icon-stroke-width: 2;--bw-components-icon-color: currentColor;--bw-components-brand-mark-clear-space-ratio: .25;--bw-components-layout-prose-max-width: 70ch;--bw-components-layout-column-gap: 24px;--bw-components-layout-section-gap: 32px;--bw-components-layout-major-section-gap: 48px;--bw-components-layout-overlay-viewport-inset: 16px;--bw-components-layout-overlay-anchor-gap: 8px;--bw-components-density-default-min-height: 40px;--bw-components-density-default-min-target-width: 40px;--bw-components-density-default-padding-inline: 16px;--bw-components-density-default-padding-block: 8px;--bw-components-density-compact-min-height: 32px;--bw-components-density-compact-min-target-width: 32px;--bw-components-density-compact-padding-inline: 12px;--bw-components-density-compact-padding-block: 4px;--bw-components-density-touch-min-height: 44px;--bw-components-density-touch-min-target-width: 44px;--bw-components-density-touch-padding-inline: 16px;--bw-components-density-touch-padding-block: 8px;--bw-components-control-disabled-background-color: #EEF2F5;--bw-components-control-disabled-text-color: #526779;--bw-components-control-disabled-border-color: #71879A;--bw-components-control-disabled-opacity: 1;--bw-components-control-disabled-cursor: not-allowed;--bw-components-control-disabled-inverse-background-color: #304356;--bw-components-control-disabled-inverse-text-color: #AEC0CE;--bw-components-control-disabled-inverse-border-color: #849AAD;--bw-components-control-disabled-inverse-opacity: 1;--bw-components-control-disabled-inverse-cursor: not-allowed;--bw-components-button-typography-font-family: DM Sans;--bw-components-button-typography-font-size: .875rem;--bw-components-button-typography-font-weight: 500;--bw-components-button-typography-line-height: 1.4;--bw-components-button-rounded: 8px;--bw-components-button-gap: 8px;--bw-components-button-border-width: 1px;--bw-components-button-border-style: solid;--bw-components-button-box-shadow: none;--bw-components-button-transition-duration: .12s;--bw-components-button-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-button-primary-background-color: #2B7558;--bw-components-button-primary-text-color: #FFFFFF;--bw-components-button-primary-border-color: #2B7558;--bw-components-button-primary-hover-background-color: #246B4E;--bw-components-button-primary-hover-border-color: #246B4E;--bw-components-button-primary-pressed-background-color: #1E5D43;--bw-components-button-primary-pressed-border-color: #1E5D43;--bw-components-button-secondary-background-color: #FFFFFF;--bw-components-button-secondary-text-color: #1E2D3D;--bw-components-button-secondary-border-color: #5C7A96;--bw-components-button-secondary-hover-background-color: #E7EFF4;--bw-components-button-secondary-hover-border-color: #3A5672;--bw-components-button-secondary-pressed-background-color: #D8E6EF;--bw-components-button-secondary-pressed-border-color: #3A5672;--bw-components-button-ghost-background-color: transparent;--bw-components-button-ghost-text-color: #1E2D3D;--bw-components-button-ghost-border-color: transparent;--bw-components-button-ghost-hover-background-color: #E7EFF4;--bw-components-button-ghost-hover-border-color: transparent;--bw-components-button-ghost-pressed-background-color: #D8E6EF;--bw-components-button-ghost-pressed-border-color: transparent;--bw-components-button-destructive-background-color: #A23A2E;--bw-components-button-destructive-text-color: #FFFFFF;--bw-components-button-destructive-border-color: #A23A2E;--bw-components-button-destructive-hover-background-color: #8B3027;--bw-components-button-destructive-hover-border-color: #8B3027;--bw-components-button-destructive-pressed-background-color: #72271F;--bw-components-button-destructive-pressed-border-color: #72271F;--bw-components-button-primary-inverse-background-color: #66F5D0;--bw-components-button-primary-inverse-text-color: #1E2D3D;--bw-components-button-primary-inverse-border-color: #66F5D0;--bw-components-button-primary-inverse-hover-background-color: #52E5BE;--bw-components-button-primary-inverse-hover-border-color: #52E5BE;--bw-components-button-primary-inverse-pressed-background-color: #3DD5AA;--bw-components-button-primary-inverse-pressed-border-color: #3DD5AA;--bw-components-button-secondary-inverse-background-color: transparent;--bw-components-button-secondary-inverse-text-color: #F7FAFB;--bw-components-button-secondary-inverse-border-color: #91A8BB;--bw-components-button-secondary-inverse-hover-background-color: #2A3C4F;--bw-components-button-secondary-inverse-hover-border-color: #91A8BB;--bw-components-button-secondary-inverse-pressed-background-color: #344C62;--bw-components-button-secondary-inverse-pressed-border-color: #91A8BB;--bw-components-button-busy-cursor: progress;--bw-components-button-busy-indicator-size: 16px;--bw-components-button-busy-gap: 8px;--bw-components-link-text-color: #2B7558;--bw-components-link-text-decoration-line: underline;--bw-components-link-text-underline-offset: .16em;--bw-components-link-text-decoration-thickness: 1px;--bw-components-link-transition-duration: .12s;--bw-components-link-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-link-hover-text-color: #246B4E;--bw-components-link-pressed-text-color: #1E5D43;--bw-components-link-inverse-text-color: #66F5D0;--bw-components-link-inverse-hover-text-color: #52E5BE;--bw-components-link-inverse-pressed-text-color: #3DD5AA;--bw-components-field-label-typography-font-family: DM Sans;--bw-components-field-label-typography-font-size: .875rem;--bw-components-field-label-typography-font-weight: 600;--bw-components-field-label-typography-line-height: 1.4;--bw-components-field-helper-typography-font-family: DM Sans;--bw-components-field-helper-typography-font-size: .8125rem;--bw-components-field-helper-typography-font-weight: 400;--bw-components-field-helper-typography-line-height: 1.5;--bw-components-field-label-color: #1E2D3D;--bw-components-field-helper-color: #3A5672;--bw-components-field-error-color: #A23A2E;--bw-components-field-gap: 8px;--bw-components-field-group-gap: 24px;--bw-components-input-background-color: #FFFFFF;--bw-components-input-text-color: #2A3947;--bw-components-input-placeholder-color: #566A7B;--bw-components-input-border-color: #5C7A96;--bw-components-input-typography-font-family: DM Sans;--bw-components-input-typography-font-size: 1rem;--bw-components-input-typography-font-weight: 400;--bw-components-input-typography-line-height: 1.5;--bw-components-input-rounded: 8px;--bw-components-input-border-width: 1px;--bw-components-input-border-style: solid;--bw-components-input-transition-duration: .12s;--bw-components-input-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-input-hover-border-color: #3A5672;--bw-components-input-focus-border-color: #2B7558;--bw-components-input-invalid-border-color: #A23A2E;--bw-components-input-readonly-background-color: #F7FAFB;--bw-components-input-readonly-text-color: #2A3947;--bw-components-input-readonly-border-color: #5C7A96;--bw-components-input-disabled-placeholder-color: #526779;--bw-components-textarea-min-height: 128px;--bw-components-textarea-resize: vertical;--bw-components-select-indicator-size: 16px;--bw-components-select-indicator-color: #3A5672;--bw-components-select-indicator-gap: 8px;--bw-components-choice-control-size: 20px;--bw-components-choice-control-background-color: #FFFFFF;--bw-components-choice-control-border-color: #5C7A96;--bw-components-choice-control-mark-color: #FFFFFF;--bw-components-choice-control-border-width: 1px;--bw-components-choice-control-border-style: solid;--bw-components-checkbox-rounded: 4px;--bw-components-radio-rounded: 9999px;--bw-components-choice-control-hover-border-color: #3A5672;--bw-components-choice-control-pressed-background-color: #D8E6EF;--bw-components-choice-control-pressed-border-color: #3A5672;--bw-components-choice-control-checked-background-color: #2B7558;--bw-components-choice-control-checked-border-color: #2B7558;--bw-components-choice-control-checked-hover-background-color: #246B4E;--bw-components-choice-control-checked-hover-border-color: #246B4E;--bw-components-choice-control-checked-pressed-background-color: #1E5D43;--bw-components-choice-control-checked-pressed-border-color: #1E5D43;--bw-components-choice-control-invalid-border-color: #A23A2E;--bw-components-choice-control-disabled-mark-color: #526779;--bw-components-switch-width: 36px;--bw-components-switch-height: 20px;--bw-components-switch-thumb-size: 16px;--bw-components-switch-thumb-inset: 2px;--bw-components-switch-rounded: 9999px;--bw-components-switch-thumb-color: #FFFFFF;--bw-components-switch-transition-duration: .12s;--bw-components-switch-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-switch-off-background-color: #5C7A96;--bw-components-switch-off-hover-background-color: #3A5672;--bw-components-switch-off-pressed-background-color: #1E2D3D;--bw-components-switch-on-background-color: #2B7558;--bw-components-switch-on-hover-background-color: #246B4E;--bw-components-switch-on-pressed-background-color: #1E5D43;--bw-components-switch-disabled-background-color: #71879A;--bw-components-switch-disabled-thumb-color: #FFFFFF;--bw-components-switch-disabled-opacity: 1;--bw-components-navigation-typography-font-family: DM Sans;--bw-components-navigation-typography-font-size: .875rem;--bw-components-navigation-typography-font-weight: 500;--bw-components-navigation-typography-line-height: 1.4;--bw-components-navigation-text-color: #3A5672;--bw-components-navigation-background-color: transparent;--bw-components-navigation-gap: 8px;--bw-components-navigation-transition-duration: .12s;--bw-components-navigation-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-navigation-hover-background-color: #E7EFF4;--bw-components-navigation-hover-text-color: #1E2D3D;--bw-components-navigation-pressed-background-color: #D8E6EF;--bw-components-navigation-pressed-text-color: #1E2D3D;--bw-components-navigation-selected-background-color: #EEF4F8;--bw-components-navigation-selected-text-color: #1E2D3D;--bw-components-navigation-selected-indicator-color: #1E2D3D;--bw-components-navigation-disabled-background-color: transparent;--bw-components-navigation-disabled-text-color: #526779;--bw-components-navigation-disabled-opacity: 1;--bw-components-navigation-disabled-cursor: not-allowed;--bw-components-navigation-inverse-background-color: transparent;--bw-components-navigation-inverse-text-color: #D8E6EF;--bw-components-navigation-inverse-hover-background-color: #2A3C4F;--bw-components-navigation-inverse-hover-text-color: #F7FAFB;--bw-components-navigation-inverse-pressed-background-color: #344C62;--bw-components-navigation-inverse-pressed-text-color: #F7FAFB;--bw-components-navigation-inverse-selected-background-color: #344C62;--bw-components-navigation-inverse-selected-text-color: #F7FAFB;--bw-components-navigation-inverse-selected-indicator-color: #66F5D0;--bw-components-navigation-inverse-disabled-background-color: transparent;--bw-components-navigation-inverse-disabled-text-color: #AEC0CE;--bw-components-navigation-inverse-disabled-opacity: 1;--bw-components-navigation-inverse-disabled-cursor: not-allowed;--bw-components-tab-rounded: 0px;--bw-components-tab-indicator-width: 2px;--bw-components-tab-indicator-color: transparent;--bw-components-navigation-item-rounded: 8px;--bw-components-navigation-item-indicator-width: 2px;--bw-components-panel-background-color: #FFFFFF;--bw-components-panel-text-color: #2A3947;--bw-components-panel-rounded: 10px;--bw-components-panel-padding: 24px;--bw-components-panel-border-color: #DCE6EE;--bw-components-panel-border-width: 1px;--bw-components-panel-box-shadow: none;--bw-components-panel-border-style: solid;--bw-components-recommendation-background-color: #1E2D3D;--bw-components-recommendation-text-color: #F7FAFB;--bw-components-recommendation-secondary-text-color: #D8E6EF;--bw-components-recommendation-rounded: 10px;--bw-components-recommendation-padding: 24px;--bw-components-recommendation-box-shadow: none;--bw-components-divider-color: #E6EEF4;--bw-components-divider-width: 1px;--bw-components-divider-style: solid;--bw-components-table-background-color: #FFFFFF;--bw-components-table-text-color: #2A3947;--bw-components-table-typography-font-family: DM Sans;--bw-components-table-typography-font-size: .875rem;--bw-components-table-typography-font-weight: 400;--bw-components-table-typography-line-height: 1.5;--bw-components-table-typography-font-feature: "tnum" 1, "lnum" 1;--bw-components-table-border-color: #E6EEF4;--bw-components-table-header-background-color: #EEF4F8;--bw-components-table-header-text-color: #3A5672;--bw-components-table-header-typography-font-family: DM Sans;--bw-components-table-header-typography-font-size: .875rem;--bw-components-table-header-typography-font-weight: 600;--bw-components-table-header-typography-line-height: 1.4;--bw-components-table-cell-padding-block: 12px;--bw-components-table-cell-padding-inline: 16px;--bw-components-table-cell-numeric-text-align: end;--bw-components-table-cell-font-variant-numeric: tabular-nums lining-nums;--bw-components-table-cell-compact-padding-block: 8px;--bw-components-table-cell-compact-padding-inline: 12px;--bw-components-table-row-hover-background-color: #E7EFF4;--bw-components-table-row-selected-background-color: #EEF4F8;--bw-components-table-row-selected-indicator-color: #1E2D3D;--bw-components-table-row-selected-indicator-width: 2px;--bw-components-comparison-recommended-background-color: #F3FAF6;--bw-components-comparison-recommended-indicator-color: #2B7558;--bw-components-disclosure-typography-font-family: DM Sans;--bw-components-disclosure-typography-font-size: .875rem;--bw-components-disclosure-typography-font-weight: 500;--bw-components-disclosure-typography-line-height: 1.4;--bw-components-disclosure-text-color: #1E2D3D;--bw-components-disclosure-indicator-size: 16px;--bw-components-disclosure-gap: 8px;--bw-components-evidence-tag-background-color: #EEF4F8;--bw-components-evidence-tag-text-color: #3A5672;--bw-components-evidence-tag-typography-font-family: DM Sans;--bw-components-evidence-tag-typography-font-size: .75rem;--bw-components-evidence-tag-typography-font-weight: 500;--bw-components-evidence-tag-typography-line-height: 1.4;--bw-components-evidence-tag-rounded: 4px;--bw-components-evidence-tag-padding-block: 2px;--bw-components-evidence-tag-padding-inline: 8px;--bw-components-evidence-tag-gap: 4px;--bw-components-section-marker-typography-font-family: DM Sans;--bw-components-section-marker-typography-font-size: .75rem;--bw-components-section-marker-typography-font-weight: 600;--bw-components-section-marker-typography-line-height: 1.4;--bw-components-section-marker-typography-letter-spacing: .06em;--bw-components-section-marker-text-color: #3A5672;--bw-components-section-marker-text-transform: uppercase;--bw-components-popover-background-color: #FFFFFF;--bw-components-popover-text-color: #2A3947;--bw-components-popover-border-color: #DCE6EE;--bw-components-popover-border-width: 1px;--bw-components-popover-rounded: 10px;--bw-components-popover-padding: 16px;--bw-components-popover-max-width: 360px;--bw-components-popover-anchor-gap: 8px;--bw-components-popover-box-shadow: 0 8px 24px rgba(30, 45, 61, .12);--bw-components-popover-z-index: 20;--bw-components-popover-transition-duration: .18s;--bw-components-popover-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-popover-border-style: solid;--bw-components-menu-padding: 8px;--bw-components-menu-item-typography-font-family: DM Sans;--bw-components-menu-item-typography-font-size: .875rem;--bw-components-menu-item-typography-font-weight: 500;--bw-components-menu-item-typography-line-height: 1.4;--bw-components-menu-item-rounded: 4px;--bw-components-menu-item-padding-inline: 12px;--bw-components-menu-item-gap: 8px;--bw-components-tooltip-background-color: #1E2D3D;--bw-components-tooltip-text-color: #F7FAFB;--bw-components-tooltip-typography-font-family: DM Sans;--bw-components-tooltip-typography-font-size: .75rem;--bw-components-tooltip-typography-font-weight: 500;--bw-components-tooltip-typography-line-height: 1.4;--bw-components-tooltip-rounded: 8px;--bw-components-tooltip-padding-block: 8px;--bw-components-tooltip-padding-inline: 12px;--bw-components-tooltip-max-width: 320px;--bw-components-tooltip-anchor-gap: 8px;--bw-components-tooltip-box-shadow: 0 8px 24px rgba(30, 45, 61, .12);--bw-components-tooltip-z-index: 70;--bw-components-tooltip-open-delay: .3s;--bw-components-tooltip-close-delay: 0ms;--bw-components-dialog-background-color: #FFFFFF;--bw-components-dialog-text-color: #2A3947;--bw-components-dialog-rounded: 16px;--bw-components-dialog-border-color: #DCE6EE;--bw-components-dialog-border-width: 1px;--bw-components-dialog-padding: 24px;--bw-components-dialog-max-width: 640px;--bw-components-dialog-gap: 16px;--bw-components-dialog-box-shadow: 0 16px 48px rgba(30, 45, 61, .18);--bw-components-dialog-z-index: 40;--bw-components-dialog-transition-duration: .18s;--bw-components-dialog-transition-timing-function: cubic-bezier(.2, 0, 0, 1);--bw-components-dialog-border-style: solid;--bw-components-dialog-small-max-width: 448px;--bw-components-dialog-wide-max-width: 960px;--bw-components-drawer-max-width: 480px;--bw-components-drawer-rounded: 0px;--bw-components-scrim-background-color: rgba(30, 45, 61, .48);--bw-components-scrim-z-index: 30;--bw-components-notice-typography-font-family: DM Sans;--bw-components-notice-typography-font-size: .8125rem;--bw-components-notice-typography-font-weight: 400;--bw-components-notice-typography-line-height: 1.5;--bw-components-notice-rounded: 8px;--bw-components-notice-padding: 12px;--bw-components-notice-gap: 8px;--bw-components-notice-border-width: 1px;--bw-components-notice-icon-size: 20px;--bw-components-notice-box-shadow: none;--bw-components-notice-border-style: solid;--bw-components-notice-info-background-color: #EEF4F8;--bw-components-notice-info-text-color: #3A5672;--bw-components-notice-info-border-color: #3A5672;--bw-components-notice-success-background-color: #E8F5EF;--bw-components-notice-success-text-color: #2B7558;--bw-components-notice-success-border-color: #2B7558;--bw-components-notice-warning-background-color: #FDF0DC;--bw-components-notice-warning-text-color: #7A4A00;--bw-components-notice-warning-border-color: #9A5A0A;--bw-components-notice-danger-background-color: #FBE3E1;--bw-components-notice-danger-text-color: #A23A2E;--bw-components-notice-danger-border-color: #A23A2E;--bw-components-toast-max-width: 360px;--bw-components-toast-z-index: 60;--bw-components-toast-box-shadow: 0 8px 24px rgba(30, 45, 61, .12);--bw-components-spinner-size: 20px;--bw-components-spinner-stroke-color: currentColor;--bw-components-spinner-stroke-width: 2px;--bw-components-spinner-duration: .9s;--bw-components-spinner-timing-function: linear;--bw-components-skeleton-background-color: #E7EFF4;--bw-components-skeleton-rounded: 4px;--bw-components-skeleton-animation: none;--bw-components-chart-background-color: #FFFFFF;--bw-components-chart-typography-font-family: DM Sans;--bw-components-chart-typography-font-size: .75rem;--bw-components-chart-typography-font-weight: 500;--bw-components-chart-typography-line-height: 1.4;--bw-components-chart-label-color: #3A5672;--bw-components-chart-axis-color: #5C7A96;--bw-components-chart-grid-color: #DCE6EE;--bw-components-chart-axis-width: 1px;--bw-components-chart-grid-width: 1px;--bw-components-chart-line-width: 2px;--bw-components-chart-emphasized-line-width: 3px;--bw-components-chart-marker-size: 6px;--bw-components-chart-emphasized-marker-size: 8px;--bw-components-chart-separator-color: #FFFFFF;--bw-components-chart-separator-width: 2px;--bw-components-chart-series-1-color: #3A5672;--bw-components-chart-series-1-marker: circle;--bw-components-chart-series-1-stroke-dasharray: none;--bw-components-chart-series-2-color: #2B7558;--bw-components-chart-series-2-marker: square;--bw-components-chart-series-2-stroke-dasharray: 6 4;--bw-components-chart-series-3-color: #78569B;--bw-components-chart-series-3-marker: triangle;--bw-components-chart-series-3-stroke-dasharray: 2 3;--bw-components-chart-series-4-color: #9E5722;--bw-components-chart-series-4-marker: diamond;--bw-components-chart-series-4-stroke-dasharray: 8 3 2 3;--bw-components-chart-series-5-color: #A44665;--bw-components-chart-series-5-marker: cross;--bw-components-chart-series-5-stroke-dasharray: 12 4;--bw-components-chart-baseline-color: #5C7A96;--bw-components-chart-baseline-line-width: 2px;--bw-components-chart-baseline-stroke-dasharray: 6 4;--bw-components-chart-threshold-color: #7A4A00;--bw-components-chart-threshold-line-width: 2px;--bw-components-chart-threshold-stroke-dasharray: 2 3}:root{color-scheme:light;--canvas: var(--bw-colors-page);--surface: var(--bw-colors-surface);--slate: var(--bw-colors-primary);--ink: var(--bw-colors-text-body);--secondary: var(--bw-colors-text-muted);--line: var(--bw-colors-border);--action: var(--bw-colors-action);--action-hover: var(--bw-colors-action-hover);--mint: var(--bw-colors-accent);--pale-green: var(--bw-colors-surface-recommended);--selected: var(--bw-colors-selection-bg);--focus: var(--bw-colors-focus);--danger: var(--bw-colors-danger-fg);--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--font-body);font-size:100%;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-color:#5c7a96 var(--canvas)}*{box-sizing:border-box}body{margin:0;font-size:.9375rem;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--secondary);text-underline-offset:.22em}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;color:#526779;background:#eef2f5;border-color:#71879a}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}::selection{color:var(--slate);background:var(--mint)}input,textarea{caret-color:var(--action)}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1.15;letter-spacing:-.02em;color:var(--slate);text-wrap:balance}h2{font-size:1.375rem;line-height:1.3;font-weight:600;color:var(--slate)}h3{font-size:1rem;line-height:1.4;font-weight:600}p+p{margin-top:.75rem}button svg,a svg{width:1.25rem;height:1.25rem;flex:none}button{color:inherit}.shell-width{max-width:85rem;margin-inline:auto;padding-inline:1.5rem}.brand-text{color:inherit;font-family:var(--font-body);font-size:1.5rem;font-weight:700;text-decoration:none;letter-spacing:-.02em}.recommendation :focus-visible{outline-color:var(--mint)}.local-account{display:grid;place-items:center;width:2rem;height:2rem;background:var(--selected);color:var(--slate);border-radius:50%;font-size:.8125rem;font-weight:600}.local-banner{padding:.3rem 1rem;text-align:center;color:var(--secondary);background:var(--selected);font-size:.75rem}.estimate-label{color:var(--secondary);font-size:.8125rem}.content{padding-block:1.5rem;min-height:calc(100vh - 17rem)}.button{min-height:2.75rem;border-radius:.5rem;padding:.625rem 1.25rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-weight:600;font-size:.875rem;text-decoration:none;text-align:center}.primary{background:var(--action);color:#fff}.primary:hover:not(:disabled){background:var(--action-hover)}.secondary{background:var(--surface);color:var(--ink);border-color:#5c7a96}.secondary:hover:not(:disabled){background:var(--selected)}.mint{background:var(--mint);color:var(--slate)}.mint:hover{background:#52e5be}.text-button{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;min-height:2.5rem;background:none;border:0;color:var(--secondary);text-decoration:underline;text-underline-offset:.22em;font-size:.875rem}.text-button:hover{color:var(--action)}.full-width{width:100%}.supporting{font-size:.8125rem;color:var(--secondary);line-height:1.5}.muted{color:var(--secondary)}.separated{margin-top:1.5rem}.summary-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(17rem,1fr);gap:1.5rem;align-items:stretch}.recommendation{background:var(--slate);color:#fff;padding:1.5rem;border-radius:.625rem}.recommendation h1{color:#fff;font-size:2rem}.recommendation-lead{margin-top:.75rem;font-size:1rem;color:#d8e6ef;max-width:65ch}.headline-metrics{margin:1.5rem 0 1rem;display:grid;grid-template-columns:1fr 1.15fr;gap:1.5rem}.headline-metrics div{display:flex;flex-direction:column-reverse;gap:.2rem}.headline-metrics div+div{border-left:1px solid #91a8bb;padding-left:1.5rem}.headline-metrics dt{font-size:.875rem;color:#d8e6ef}.headline-metrics dd{margin:0;color:#66f5d0;font-family:var(--font-mono);font-weight:500;font-size:1.75rem;line-height:1.35;white-space:nowrap}.headline-metrics dd span{font-size:1rem}.payback{margin-bottom:1rem;font-size:.9375rem}.payback span{padding-inline:.3rem}.recommendation-caveat{font-size:.8125rem;color:#d8e6ef;margin-top:.75rem}.decision-agenda{padding:.75rem 0}.decision-agenda h2{margin-bottom:.875rem}.agenda-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;color:var(--ink);text-decoration:none;text-align:left;padding:1.25rem 0;border:0;border-bottom:1px solid var(--line);background:none}.agenda-action:last-child{border-bottom:0}.agenda-action>span{display:grid;gap:.25rem}.agenda-action strong{font-size:1rem;font-weight:600}.agenda-action span span{color:var(--secondary)}.agenda-action:hover strong{color:var(--action);text-decoration:underline;text-underline-offset:.2em}.section-space{margin-top:2rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading p{margin-top:.35rem;color:var(--secondary)}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:.5rem;background:var(--surface)}.comparison-navigation{display:none}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:44rem;font-size:.875rem;font-variant-numeric:tabular-nums}.comparison-table th,.comparison-table td{padding:.75rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}.comparison-table th{text-align:left;font-weight:400}.comparison-table td{text-align:right}.comparison-table th:first-child{width:35%}.comparison-table thead{background:var(--canvas)}.comparison-table thead th{font-weight:600;padding-block:.9375rem}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table thead th strong{display:block}.comparison-table .recommended{background:var(--pale-green);color:#2b7558}.subline{display:block;font-weight:400;font-size:.8125rem;margin-top:.15rem}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.net-row{font-weight:600;background:#f7fafb}.net-row th{font-weight:600}.table-scroll+.supporting{margin-top:.5rem}@media(max-width:48rem){.comparison-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.5rem;color:var(--secondary);font-size:.8125rem}.comparison-navigation>span,.comparison-navigation>div{display:flex;align-items:center;gap:.75rem}.comparison-navigation svg{width:1rem;height:1rem}.comparison-table{width:calc(200% - 8rem);min-width:0;border-collapse:separate;border-spacing:0}.comparison-table th,.comparison-table td{padding:.75rem}.comparison-table th:first-child{position:sticky;left:0;z-index:1;width:8rem;background:var(--surface);border-right:1px solid var(--line)}.comparison-table thead th:first-child,.comparison-table .net-row th:first-child{background:var(--canvas)}}.check-control{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.5rem;font-size:.8125rem;font-weight:400}.check-control input{width:1.125rem;height:1.125rem;accent-color:var(--slate)}.disclosure-button{margin-top:1.5rem;width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:.5rem}.disclosure-button>span{display:grid;gap:.125rem}.disclosure-button span span{font-size:.8125rem;color:var(--secondary)}.disclosure-button>svg:last-child{margin-left:auto}.disclosure-button:hover{background:var(--selected)}.page-intro{margin:0 0 1.5rem}.page-intro p{color:var(--secondary);font-size:1rem;margin-top:.625rem}.page-intro.with-action{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem}.evaluation-action{flex:none;max-width:min(22rem,100%);text-align:right}.evaluation-action p{font-size:.8125rem;margin-top:.5rem}.selection-summary{margin-bottom:1rem;color:var(--secondary)}.selection-summary span{margin-inline:.375rem}.opportunity-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr);gap:2rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;border-bottom:1px solid var(--line)}.filter-bar button{border:0;border-bottom:3px solid transparent;background:none;color:var(--secondary);min-height:2.75rem;padding:.5rem .25rem;font-size:.875rem}.filter-bar button[aria-pressed=true]{border-bottom-color:var(--slate);color:var(--slate);font-weight:700}.opportunity-list{padding:0;margin:1rem 0 0;list-style:none}.opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;text-align:left}.opportunity-row.selected{background:var(--selected);box-shadow:inset 0 0 0 1px #5c7a96;border-radius:.5rem}.opportunity-row:hover{background:var(--selected)}.opportunity-row>span{display:grid;gap:.4rem}.opportunity-row strong{font-size:1rem;font-weight:600}.opportunity-row span span{color:var(--secondary);font-size:.875rem}.opportunity-value{flex:0 0 38%;text-align:right;justify-items:end}.opportunity-value>svg{display:none}.opportunity-detail{border-left:1px solid var(--line);padding-left:2rem}.opportunity-detail>p{margin-top:.75rem}.detail-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.detail-section h3{color:var(--secondary);margin-bottom:.375rem}.requirements{margin:.5rem 0 0;padding-left:1.125rem}.requirements li+li{margin-top:.5rem}.value-pair{font-weight:600;font-variant-numeric:tabular-nums}.value-pair span{font-weight:400;margin-left:.75rem;color:var(--secondary)}.opportunity-detail .full-width{margin-top:1.5rem}.detail-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem}.tradeoff-strip{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:1.25rem;border-block:1px solid var(--line);padding:1.25rem 0;margin:1.5rem 0;font-variant-numeric:tabular-nums}.tradeoff-strip dt{font-weight:600}.tradeoff-strip dd{margin:.25rem 0 0;color:var(--secondary)}.alternatives{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;margin-top:1.5rem}.alternatives summary{cursor:pointer;min-height:3.5rem;padding:1rem 1.25rem;font-weight:600}.alternatives summary span{font-weight:400;color:var(--secondary);font-size:.875rem;margin-left:1.5rem}.alternative-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;border-top:1px solid var(--line)}.alternative-row p{color:var(--secondary);margin-top:.25rem}.evaluation-note{display:flex;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:var(--pale-green);border:1px solid #2b7558;border-radius:.5rem}.evaluation-note svg{flex:none;width:1.25rem;margin-top:.1rem;color:var(--action)}.evaluation-note span{display:block;font-size:.8125rem;color:var(--secondary)}.notice{padding:.875rem 1rem;background:#fdf0dc;border:1px solid #9a5a0a;border-radius:.5rem;margin-bottom:1.25rem}.error{background:#fbe3e1;border-color:#a23a2e}.error-text{color:var(--danger)}.entry-page{max-width:35rem;margin:8vh auto;padding:2rem 1.5rem}.entry-page .brand-text{color:var(--slate);display:block;margin-bottom:3rem}.entry-page h1{margin-bottom:1rem}.entry-page>p{margin-bottom:1.5rem}.empty-state{padding:2rem 0}.empty-state p{margin-block:.75rem 1.25rem;color:var(--secondary)}.detail-dialog{margin:0 0 0 auto;padding:0;width:min(30rem,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;color:var(--ink);background:var(--surface);box-shadow:-8px 0 32px #1e2d3d20}.detail-dialog::backdrop{background:#1e2d3d7a}.dialog-layout{min-height:100%;display:flex;flex-direction:column}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--line);background:var(--surface)}.dialog-header h2{margin-top:.35rem}.icon-button{display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem}.icon-button:hover{background:var(--selected)}.dialog-body{padding:1.5rem}.dialog-body>p{max-width:65ch}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem}.reset-dialog{margin:auto;width:min(32rem,calc(100% - 2rem));height:auto;max-height:calc(100dvh - 2rem);border-radius:1rem}.hold-form{margin-top:2rem}.hold-form label,.ask-form label{display:block;font-weight:600;margin-bottom:.5rem}input[type=number],textarea{font-size:1rem;line-height:1.5;color:var(--ink);background:#fff;border:1px solid #5c7a96;border-radius:.5rem;padding:.625rem .75rem}input[type=number]{width:6rem}textarea{width:100%;resize:vertical;min-height:6rem}textarea::placeholder{color:var(--secondary)}.input-unit{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.hold-form .button{margin-top:1rem}.detail-data{margin:1.5rem 0}.detail-data div{padding-block:1rem;border-bottom:1px solid var(--line)}.detail-data dt{color:var(--secondary);font-weight:600}.detail-data dd{margin:.375rem 0 0}code{font:.8125rem var(--font-mono);overflow-wrap:anywhere}.evidence-list{margin-top:1.5rem}.evidence-list button{padding:1rem 0;text-align:left;display:grid;gap:.25rem;width:100%;background:none;border:0;border-bottom:1px solid var(--line)}.evidence-list button:hover strong{color:var(--action)}.evidence-list span{font-size:.8125rem;color:var(--secondary)}.status-label{color:var(--secondary);font-weight:600;margin-block:1rem .75rem}.back-link{margin-bottom:.75rem}.suggested-questions{display:grid;gap:.5rem;margin-top:1.25rem}.suggested-questions button{text-align:left;justify-content:start;font-weight:400}.answer-list article{padding-block:1.5rem;border-bottom:1px solid var(--line)}.answer-list h3{margin-bottom:.75rem}.answer-sources{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem}.ask-form{margin-top:1.5rem}.ask-form .button{margin-top:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:10;padding:.75rem 1rem;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(max-width:63.999rem){.summary-layout,.opportunity-layout{grid-template-columns:1fr}.decision-agenda{padding:.25rem 0}.decision-agenda h2{margin-bottom:0}.agenda-action{padding-block:1rem}.opportunity-detail{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--line)}.page-intro.with-action{flex-wrap:wrap;gap:1rem}.evaluation-action{text-align:left}.headline-metrics{max-width:43rem}}@media(max-width:39.999rem){h1{font-size:1.5rem}h2{font-size:1.375rem}.shell-width{padding-inline:1rem}.estimate-label{font-size:.75rem}.content{padding-top:1.25rem}.recommendation{padding:1.25rem}.recommendation h1{font-size:1.5rem}.recommendation-lead{font-size:.9375rem}.headline-metrics{grid-template-columns:1fr;gap:1rem;margin-block:1.25rem}.headline-metrics div+div{border:0;padding:0}.headline-metrics dd{font-size:1.75rem}.payback{font-size:.875rem}.section-heading{align-items:flex-start;flex-direction:column;gap:.375rem}.section-heading p{font-size:.875rem}.page-intro{margin-bottom:1.5rem}.page-intro p{font-size:1rem}.opportunity-row{padding:1rem;gap:.75rem;flex-direction:column;align-items:stretch}.opportunity-value{text-align:left;justify-items:start;flex:initial}.opportunity-row strong{font-size:1rem}.filter-bar{gap:.25rem .625rem}.filter-bar button{font-size:.8125rem}.tradeoff-strip{grid-template-columns:1fr;gap:1rem}.alternatives summary span{display:block;margin:.25rem 0 0}.alternative-row{flex-direction:column;align-items:flex-start}.disclosure-button{padding:1rem;gap:.75rem}.dialog-header,.dialog-body{padding:1.25rem}}@media(pointer:coarse){button,.text-button,.check-control{min-height:2.75rem}}a,.text-button{color:var(--bw-colors-link);text-underline-offset:.16em}a:hover,.text-button:hover{color:var(--bw-colors-link-hover)}a:active,.text-button:active{color:var(--bw-colors-link-pressed)}button,a,input,select,textarea{transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}button,input,select,textarea{max-width:100%}button,.button{overflow-wrap:anywhere}.button{min-height:var(--bw-spacing-control-default);padding:.5rem 1rem;gap:.5rem;font-weight:500;line-height:1.4}.primary{border-color:var(--action)}.primary:active:not(:disabled){background:var(--bw-colors-action-pressed);border-color:var(--bw-colors-action-pressed)}.primary:hover:not(:disabled){border-color:var(--action-hover)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--bw-colors-surface-hover);border-color:var(--bw-colors-control-border-hover)}.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled){background:var(--bw-colors-surface-pressed)}.mint:hover:not(:disabled){background:var(--bw-colors-action-inverse-hover)}.mint:active:not(:disabled){background:var(--bw-colors-action-inverse-pressed)}.mint:disabled{color:var(--bw-colors-inverse-disabled-fg);background:var(--bw-colors-inverse-disabled-bg);border-color:var(--bw-colors-inverse-disabled-border)}.destructive{color:var(--bw-colors-on-action);background:var(--bw-colors-danger-action);border-color:var(--bw-colors-danger-action)}.destructive:hover:not(:disabled){background:var(--bw-colors-danger-action-hover)}.destructive:active:not(:disabled){background:var(--bw-colors-danger-action-pressed)}.brand-text,.brand-text:hover{color:var(--bw-colors-text-inverse)}.filter-bar button{border-bottom-width:2px}.filter-bar button:hover,.filter-bar button[aria-pressed=true]:hover{background:var(--bw-colors-surface-hover)}.filter-bar button:active{background:var(--bw-colors-surface-pressed)}.opportunity-row.selected:hover{background:var(--bw-colors-surface-hover)}.opportunity-row:active{background:var(--bw-colors-surface-pressed)}.opportunity-row.selected{box-shadow:none;outline:1px solid var(--bw-colors-control-border);outline-offset:-1px}.opportunity-row.selected:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.summary-layout{grid-template-columns:minmax(0,2fr) minmax(17.5rem,1fr)}.section-space{margin-top:var(--bw-spacing-xl)}.content>section+section{margin-top:var(--bw-spacing-xl)}.headline-metrics dd{line-height:1.2}.comparison-table thead,.data-table thead{background:var(--bw-colors-surface-subtle)}.comparison-table thead th{padding-block:.75rem}.check-control{font-size:.875rem;gap:.5rem}.check-control input{appearance:none;width:1.25rem;height:1.25rem;margin:.5rem 0;border:1px solid var(--bw-colors-control-border);border-radius:.25rem;background:var(--surface);flex:none;display:grid;place-content:center}.check-control input:checked{background:var(--action);border-color:var(--action)}.check-control input:checked:after{content:"";width:.5rem;height:.25rem;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px)}.check-control input:hover{border-color:var(--bw-colors-control-border-hover)}.check-control input:checked:hover{background:var(--action-hover)}.check-control input:checked:active{background:var(--bw-colors-action-pressed)}.check-control input:disabled{background:var(--bw-colors-disabled-bg);border-color:var(--bw-colors-disabled-border)}.check-control input:disabled:checked:after{border-color:var(--bw-colors-disabled-fg)}input[type=number],select,textarea{min-height:2.5rem;font:400 1rem/1.5 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--bw-colors-control-border);border-radius:.5rem;padding:.5rem .75rem}input:not([readonly]):not(:disabled):hover,select:not(:disabled):hover,textarea:not([readonly]):not(:disabled):hover{border-color:var(--bw-colors-control-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bw-colors-danger-border)}input:read-only:not([type=checkbox]),textarea:read-only{background:var(--canvas)}input:disabled,select:disabled,textarea:disabled{background:var(--bw-colors-disabled-bg);color:var(--bw-colors-disabled-fg);border-color:var(--bw-colors-disabled-border);opacity:1}textarea{min-height:var(--bw-spacing-textarea-min)}textarea::placeholder,input::placeholder{color:var(--bw-colors-text-placeholder)}label{font-size:.875rem;font-weight:600}label select{display:block;width:100%;margin-top:.5rem}.notice{padding:.75rem;color:var(--bw-colors-info-fg);background:var(--bw-colors-info-bg);border-color:var(--bw-colors-info-border);font-size:.8125rem;line-height:1.5}.notice.warning{color:var(--bw-colors-warning-fg);background:var(--bw-colors-warning-bg);border-color:var(--bw-colors-warning-border)}.notice.error{color:var(--bw-colors-danger-fg);background:var(--bw-colors-danger-bg);border-color:var(--bw-colors-danger-border)}.notice .button{margin-top:.75rem}.detail-dialog{margin:1rem 1rem 1rem auto;width:min(var(--bw-spacing-drawer-max),calc(100% - 2rem));max-width:calc(100% - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);border:1px solid var(--line);box-shadow:var(--bw-components-elevation-dialog)}.detail-dialog .dialog-header{position:sticky;top:0;z-index:1}.dialog-header h2{margin-top:0;overflow-wrap:anywhere}.dialog-header{align-items:flex-start}.icon-button{border-color:var(--bw-colors-control-border);min-width:2.5rem;min-height:2.5rem;flex:none}.reset-dialog{margin:auto;width:min(var(--bw-spacing-dialog-sm),calc(100% - 2rem));height:auto;border-radius:1rem}.dialog-body,.dialog-header{padding:1.5rem}.dialog-body p,.dialog-body h3{overflow-wrap:anywhere}.prose{max-width:70ch}.prose+.inline-actions,h2+p{margin-top:.75rem}.inline-actions,.return-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.return-links{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.return-links a,.inline-actions>a{display:inline-flex;align-items:center;min-height:2.5rem}.comparison-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:60rem;margin:1.5rem 0}.comparison-controls label,.filter-select{min-width:0}.decision-line{font-size:1rem}.data-table{width:100%;border-collapse:collapse;min-width:42rem;font:400 .875rem/1.5 var(--font-body);font-variant-numeric:tabular-nums lining-nums}.data-table th,.data-table td{text-align:start;padding:.75rem 1rem;border-bottom:1px solid var(--bw-colors-divider);vertical-align:top}.data-table th{font-weight:500}.data-table thead th,.data-table tfoot th,.data-table tfoot td{font-weight:600}.data-table tfoot{background:var(--selected)}.data-table .numeric{text-align:end}.data-table caption{text-align:start;padding:1rem;color:var(--secondary);font-size:.8125rem}.candidate-table{min-width:65rem}.candidate-table th:first-child{width:28%}.candidate-table .selected-row{background:var(--selected)}.stacked-links{display:grid;gap:.5rem;min-width:10rem}.stacked-links a{min-height:2.5rem;display:flex;align-items:center}.library-layout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,3fr);gap:2rem;align-items:start}.model-list{display:grid;gap:.25rem}.model-list h2{margin-bottom:.75rem}.model-list button{display:grid;gap:.25rem;min-height:2.5rem;text-align:start;border:1px solid transparent;border-radius:.5rem;padding:.75rem;background:transparent}.model-list button span{font-size:.8125rem;color:var(--secondary)}.model-list button[aria-pressed=true]{border-color:var(--bw-colors-control-border);background:var(--selected)}.model-list button:hover{background:var(--bw-colors-surface-hover)}.model-list button:active{background:var(--bw-colors-surface-pressed)}.model-detail{min-width:0}.model-detail>.notice{margin-block:1.5rem}.model-detail>.supporting{margin-bottom:1rem}.model-detail .tradeoff-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.review-sequence>section{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.review-sequence p{max-width:70ch}.review-sequence .status-label{margin-block:0}.review-item{border-bottom:1px solid var(--line);padding-block:.5rem}summary{cursor:pointer;min-height:2.5rem;padding-block:.75rem;font-size:.875rem;font-weight:600}.review-item summary span{display:inline-block;margin-inline-start:1rem;font-weight:400;color:var(--secondary)}.review-item>p{max-width:70ch;margin-top:.5rem}.review-form{display:grid;gap:.75rem;max-width:40rem;padding-block:1rem 1.5rem}.review-form label textarea{display:block;margin-top:.5rem}.decision-list{list-style:none;margin:1rem 0 0;padding:0}.decision-list li{padding-block:1rem;border-bottom:1px solid var(--line)}.decision-list li>span{margin-inline-start:1rem;color:var(--secondary)}.decision-list p{margin-top:.5rem;max-width:70ch}.scenario-sequence>section{padding-block:2rem;border-bottom:1px solid var(--line)}.scenario-sequence .detail-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.scenario-sequence .detail-data>div{border:0}.two-column-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:1rem}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75rem}.citation{display:inline;background:var(--selected);border:1px solid var(--bw-colors-control-border);border-radius:.25rem;color:var(--action);padding:.25rem .5rem;margin-inline:.25rem;font-size:.8125rem;text-decoration:underline;min-height:2rem}.citation:hover{background:var(--bw-colors-surface-hover)}@media(max-width:63.999rem){.summary-layout,.library-layout{grid-template-columns:1fr}.model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.model-list h2{grid-column:1 / -1}.review-sequence>section{grid-template-columns:1fr;gap:.75rem}.scenario-sequence .detail-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.999rem){.comparison-controls,.allocation-grid,.model-detail .tradeoff-strip,.two-column-reading,.scenario-sequence .detail-data{grid-template-columns:1fr;gap:1rem}.model-list{grid-template-columns:1fr}.model-list{max-height:16rem;overflow:auto;padding:.25rem}.comparison-table{width:auto;min-width:38rem}.comparison-table th:first-child{position:static;width:auto}.comparison-table thead th:not(:first-child){min-width:12rem}.recommendation{padding:1.5rem}.dialog-header,.dialog-body{padding:1rem}.review-item summary span,.decision-list li>span{display:block;margin:.25rem 0 0}}@media(pointer:coarse){button,.button,.text-button,.check-control,input,select,textarea,summary,.icon-button,.return-links a,.stacked-links a{min-height:2.75rem}.icon-button{min-width:2.75rem}.check-control input{min-height:1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}.check-control input:checked{background:Highlight;forced-color-adjust:none}.check-control input:checked:after{border-color:HighlightText}.model-list button[aria-pressed=true]{outline:2px solid Highlight}}.model-picker{display:none}.conditional-filter{display:flex;align-items:center;gap:.5rem;margin-block:1rem .5rem;font-size:.875rem}.conditional-filter+.supporting{margin-bottom:1rem}.dialog-header,.dialog-body{flex-shrink:0}@media(max-width:45rem){.model-list{display:none}.model-picker{display:grid;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.model-picker select{width:100%;min-width:0}}.brand-text{flex:none}.headline-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.headline-metrics>div{min-width:0}@media(forced-colors:active){.check-control input{appearance:auto}.check-control input:after{display:none}}.intake-layout{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);gap:var(--bw-spacing-2xl);max-width:65rem}.intake-steps{list-style:none;padding:0;margin:0}.intake-steps li{display:flex;gap:.75rem;align-items:center;padding:1rem 0;color:var(--secondary)}.intake-steps li span{font-variant-numeric:tabular-nums;width:1.75rem;text-align:center;border-bottom:1px solid var(--line)}.intake-steps li[aria-current=step]{color:var(--slate);font-weight:600}.intake-form{max-width:40rem;min-width:0}.intake-form h2{margin-bottom:1.5rem}.intake-form>p{margin-bottom:1rem}.intake-form>label:not(.check-control),.form-pair label,.path-filters label{display:block;font-weight:500;margin-bottom:.5rem}.intake-form>input,.intake-form>select,.intake-form>textarea,.form-pair{margin-bottom:1.5rem}.intake-form input:not([type=checkbox]),.intake-form select,.intake-form textarea,.path-filters input,.path-filters select{width:100%;min-width:0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.goal-options{border:0;padding:0;margin:1.5rem 0}.goal-options legend{font-weight:500;margin-bottom:.5rem}.intake-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.path-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.path-toolbar .filter-bar{margin-bottom:0}.reference-strip{padding:0;border-block:1px solid var(--line);margin-bottom:1rem}.reference-strip summary{cursor:pointer;font-weight:600}.reference-strip summary span{margin-left:1rem;font-weight:400}.reference-strip p{margin-top:1rem;max-width:70ch}.path-filters{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:1rem}.path-preview-controls{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.recommendation-label{color:var(--action);font-weight:600;font-size:.8125rem;margin-top:.75rem}.spend-earn{margin:1.25rem 0 1rem}.spend-earn>div{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.spend-earn dt{width:3rem;flex:none;color:var(--secondary);font-size:.875rem}.spend-earn dd{display:grid;grid-template-columns:minmax(2rem,1fr) 6.5rem;gap:.75rem;margin:0;flex:1;align-items:center;text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.bar-track{display:block;background:var(--bw-colors-surface-subtle);height:.625rem;border-radius:var(--bw-rounded-tag);overflow:hidden}.spend-bar,.earn-bar{display:block;height:100%}.spend-bar{background:var(--bw-colors-warning-accent)}.earn-bar{background:var(--action)}.path-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.program-tag{border:1px solid var(--line);background:var(--bw-colors-surface-subtle);color:var(--secondary);font-size:.75rem;border-radius:var(--bw-rounded-tag);padding:.25rem .5rem;min-height:1.875rem}.program-tag:hover{border-color:var(--bw-colors-control-border-hover);background:var(--bw-colors-surface-hover)}.conditional-award{margin-bottom:1rem;font-size:.875rem;color:var(--bw-colors-warning-fg)}.conditional-award summary{cursor:pointer}.conditional-award p{margin-top:.5rem}.run-status{padding:1.5rem;background:var(--bw-colors-surface-subtle);margin-bottom:1.5rem;border-radius:var(--bw-rounded-panel)}.run-status progress{width:100%;accent-color:var(--action)}.run-status p{margin-top:.5rem}.benefit-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.5rem 0;border-block:1px solid var(--line);padding-block:1.5rem}.benefit-ledger strong{display:block;font-family:var(--font-mono);font-size:1.375rem;margin:.5rem 0;font-weight:500;color:var(--slate)}.benefit-ledger small{font-family:var(--font-body);font-size:.875rem}.benefit-ledger p{font-size:.875rem;color:var(--secondary)}.evidence-register{max-width:70ch}@media(max-width:48rem){.intake-layout{grid-template-columns:1fr;gap:1.5rem}.intake-steps{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.intake-steps li{padding:.5rem 0;font-size:.8125rem;gap:.25rem}.path-filters,.benefit-ledger{grid-template-columns:1fr}.benefit-ledger{gap:1.5rem}.path-preview-controls{gap:.5rem}.reference-strip summary span{display:block;margin:.5rem 0 0}}@media(pointer:coarse){.program-tag{min-height:2.75rem}}.path-filters input,.intake-form input:not([type=checkbox]){font-size:1rem;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--bw-colors-control-border);border-radius:var(--bw-rounded-control);padding:.625rem .75rem;min-height:2.75rem}.path-filters input::placeholder,.intake-form input::placeholder{color:var(--bw-colors-text-placeholder)}.intake-form input[readonly]{background:var(--canvas);color:var(--ink)}.comparison-next-step{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 0;margin:1rem 0;border-block:1px solid var(--line)}.comparison-next-step p{margin-top:.5rem}.path-run-progress{display:grid;gap:var(--bw-spacing-sm)}.path-run-progress label{display:grid;grid-template-columns:5rem minmax(0,1fr) 3rem;align-items:center;gap:var(--bw-spacing-base)}.path-run-progress progress{width:100%}.deal-lines{max-width:48rem}.deal-lines>div{display:flex;justify-content:space-between;gap:var(--bw-spacing-base);padding-block:var(--bw-spacing-sm);border-bottom:1px solid var(--bw-colors-divider)}.deal-lines dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.deal-summary details,.excluded-opportunities{margin-top:var(--bw-spacing-lg)}.excluded-opportunities dd{margin:var(--bw-spacing-sm) 0 var(--bw-spacing-base);max-width:70ch}.payday-legend{display:flex;flex-wrap:wrap;gap:var(--bw-spacing-lg);margin-block:var(--bw-spacing-lg);font-size:var(--bw-typography-small-font-size)}.payday-legend>span{display:flex;align-items:center;gap:var(--bw-spacing-sm)}.payday-legend i{width:1rem;height:1rem}.incentive-key{background:var(--bw-colors-action)}.allowance-key{background:var(--bw-colors-text-muted)}.payday-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 15rem;align-items:center;gap:var(--bw-spacing-base);margin-block:var(--bw-spacing-base)}.payday-bar{display:flex;height:1rem}.payday-bar span{min-width:0}.payday-values{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:40rem){.payday-row{grid-template-columns:4rem minmax(0,1fr)}.payday-values{grid-column:2;text-align:left;font-size:var(--bw-typography-small-font-size)}}.compact-opportunity-return{display:none}@media(max-width:63.999rem){.compact-opportunity-return{display:inline-flex;margin-block:var(--bw-spacing-sm)}}.workspace-meta{font-size:.8125rem;color:var(--secondary)}.workspace-meta summary{padding-block:.25rem;min-height:2.5rem;font-weight:400}.workspace-meta>div{display:grid;gap:.25rem}.workspace-meta .text-button{font-size:.8125rem}.recommendation-lead{margin-top:.75rem}.home-comparison-control{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;font-size:.875rem}.inverse-choice{background:transparent;color:var(--bw-colors-text-inverse);border:1px solid var(--bw-colors-inverse-border);border-radius:var(--bw-rounded-control);padding:.5rem .75rem;min-height:2.5rem;font-size:.875rem}.inverse-choice[aria-pressed=true]{background:var(--bw-colors-inverse-pressed);text-decoration:underline;text-underline-offset:.25em}.inverse-choice:hover{background:var(--bw-colors-inverse-hover)}.inverse-choice:active{background:var(--bw-colors-inverse-pressed)}.comparison-basis{font-size:.8125rem;color:var(--bw-colors-text-inverse-muted);margin-top:.5rem}.recommendation .headline-metrics{margin-block:1rem}.recommendation .payback{margin-bottom:.5rem}.recommendation-action{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem}.recommendation-action>span{color:var(--bw-colors-text-inverse-muted);font-size:.8125rem}.choice-difference{font-weight:600}.decision-agenda{padding-block:.5rem}.agenda-action{padding-block:1rem}.catalog-basis{margin-bottom:.75rem}.path-catalog{border-block:1px solid var(--line)}.path-row{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(15rem,1fr) minmax(9rem,.65fr) minmax(8rem,auto);gap:.5rem 1.5rem;align-items:center;padding:1rem;background:var(--surface)}.path-row+.path-row{border-top:1px solid var(--line)}.path-row.is-selected{background:var(--selected)}.path-row-identity{min-width:0}.path-row h2{font-size:1rem;line-height:1.4;display:flex;align-items:baseline;gap:.75rem}.path-letter{font:400 .8125rem/1.5 var(--font-mono);flex:none}.path-row-identity>.supporting{margin-top:.25rem}.path-row .recommendation-label{margin-top:.25rem}.path-row .compact-tags{margin:.5rem 0 0;gap:.25rem}.path-row .spend-earn{margin:0}.path-row .spend-earn>div:last-child{margin-bottom:0}.path-row .spend-earn dd{grid-template-columns:minmax(2rem,1fr) 5rem;gap:.5rem}.path-row .spend-earn dt{width:2.75rem}.path-row-return{margin:0}.path-row-return dt{font-size:.8125rem;color:var(--secondary)}.path-row-return dd{font:500 1.375rem/1.3 var(--font-mono);margin:.25rem 0;color:var(--slate)}.path-row-unrun{grid-column:2 / 4;color:var(--secondary);font-size:.875rem}.path-row-actions{display:grid;gap:.25rem}.path-row-details{grid-column:1 / -1}.path-row-details summary{padding-block:.25rem;min-height:2.5rem;width:fit-content;font-weight:400}.path-expanded{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding-block:.5rem}.path-expanded p{max-width:70ch}.path-expanded .inline-actions{align-content:start;align-items:start;flex-direction:column;gap:.25rem}.path-expanded .path-tags{margin-block:.5rem}.conditional-label{color:var(--bw-colors-warning-fg)}.comparison-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-block:1.5rem;padding:1.5rem;background:var(--surface)}.return-chart{list-style:none;padding:0;margin:1rem 0}.return-row{display:grid;grid-template-columns:6.5rem minmax(2rem,1fr) 6rem;align-items:center;gap:.75rem;padding-block:.5rem;font-variant-numeric:tabular-nums}.return-identity{display:grid;font-size:.875rem}.return-identity .supporting{font-size:.75rem}.return-row strong{text-align:right;font-size:.875rem;font-weight:500}.return-values .return-row{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.signed-track{display:block;position:relative;height:.75rem;background:var(--bw-colors-surface-subtle)}.signed-bar{display:block;position:absolute;height:100%;background:var(--bw-colors-chart-series-1)}.chart-zero{position:absolute;height:calc(100% + .5rem);top:-.25rem;border-left:1px solid var(--bw-colors-chart-axis)}.incremental-comparison{padding-left:2rem;border-left:1px solid var(--line)}.tradeoff-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:.75rem}.tradeoff-selectors label select{margin-top:.25rem}.delta-chart{margin:1rem 0;display:grid;gap:.75rem}.delta-chart>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.5fr);gap:1rem;align-items:center}.delta-chart dt{font-size:.875rem}.delta-chart dd{margin:0;display:grid;gap:.25rem;font-size:.875rem;font-variant-numeric:tabular-nums}.benefit-bar{background:var(--bw-colors-chart-series-2)}.incremental-result{border-top:1px solid var(--line);padding-top:.75rem}.incremental-result strong{font:500 1.375rem/1.3 var(--font-mono);color:var(--slate)}@media(max-width:79.999rem){.path-row{grid-template-columns:minmax(13rem,1.5fr) minmax(13rem,1fr) minmax(8rem,auto)}.path-row-return{grid-column:2}.path-row-actions{grid-column:3;grid-row:1 / 3}.path-row-unrun{grid-column:2}}@media(max-width:63.999rem){.comparison-visuals{grid-template-columns:1fr}.incremental-comparison{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--line)}.path-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.path-row-identity{grid-column:1 / -1}.path-row-actions{grid-column:2;grid-row:auto;justify-self:end}.path-row .spend-earn{grid-column:1 / -1}.path-row-return,.path-row-unrun{grid-column:1}}@media(max-width:39.999rem){.home-comparison-control>span{flex-basis:100%}.comparison-visuals{padding:1rem .5rem}.path-row{padding:1rem .5rem;gap:.75rem}.path-expanded{grid-template-columns:1fr;gap:.5rem}.path-expanded .inline-actions{flex-direction:row;gap:.5rem 1rem}.return-row{grid-template-columns:5.5rem minmax(1rem,1fr) 5.5rem;gap:.5rem}.delta-chart>div{grid-template-columns:1fr;gap:.25rem}.headline-metrics dd{white-space:normal;overflow-wrap:anywhere}}.scenario-select{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.scenario-select select{font-size:.875rem}.market-home-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr);gap:2.5rem}.market-thesis{background:var(--slate);color:var(--bw-colors-text-inverse);padding:2.5rem;border-radius:var(--bw-rounded-panel)}.market-thesis h2{font:700 clamp(1.5rem,3vw,2.25rem)/1.2 var(--font-display);color:inherit;letter-spacing:-.02em}.market-thesis>p{color:var(--bw-colors-text-inverse-muted);margin-top:1.25rem;max-width:55ch}.market-thesis dl{margin-top:2rem}.market-thesis dt{color:var(--bw-colors-text-inverse-muted)}.market-thesis dd{margin:.5rem 0;font:400 clamp(2rem,4vw,3rem)/1.2 var(--font-mono);color:var(--bw-colors-accent)}.market-thesis .estimate-label{color:var(--bw-colors-text-inverse-muted);display:inline-block;margin-top:1.5rem}.market-thesis .button{margin-top:1.5rem}.market-explore h2{margin-bottom:.5rem}.market-explore>button,.market-explore>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:1.5rem 0;color:var(--ink);text-decoration:none}.market-explore strong{display:block;font-size:1.125rem}.market-explore span{display:block;margin-top:.5rem;color:var(--secondary);line-height:1.5}.market-explore>button:hover,.market-explore>a:hover{background:var(--bw-colors-surface-hover)}.market-baseline-metrics,.market-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem;padding-block:1.5rem;border-block:1px solid var(--line)}.market-baseline-metrics dt,.market-detail-metrics dt{color:var(--secondary);font-size:.875rem}.market-baseline-metrics dd,.market-detail-metrics dd{margin:.5rem 0 0;font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.4}.market-detail-metrics{grid-template-columns:1fr 1fr}.market-comparison{width:100%;min-width:40rem}.market-comparison small{display:block;font-weight:400;margin-top:.25rem}.market-comparison td{font-variant-numeric:tabular-nums}.market-lines{margin-block:1.5rem}.market-lines>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--line)}.market-lines dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.market-lines small{display:block;margin-top:.375rem;color:var(--secondary);line-height:1.5}.market-source{padding-block:1.25rem;border-bottom:1px solid var(--line)}.market-source p{margin-top:.5rem}.market-source h3{font-size:1.125rem}.market-opportunity-summary{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:1.5rem 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.market-opportunity-summary h2{font-size:1rem;margin-bottom:.75rem}.market-opportunity-summary .market-value{font:400 1.75rem/1.4 var(--font-mono);color:var(--slate);margin-bottom:.5rem}.market-compass-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}.market-opportunity-detail{padding:1.5rem 0;position:sticky;top:1rem}.market-opportunity-detail h3{margin-top:2rem;font-size:1rem}.market-opportunity-detail p{margin-top:.75rem;max-width:65ch}.market-opportunity-detail .inline-actions{margin-top:2rem}.market-baseline-strip{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.25rem;background:var(--bw-colors-surface-subtle);margin-bottom:1rem}.market-baseline-strip p{margin-top:.25rem;color:var(--secondary)}.bar-fill{display:block;height:100%}.bar-fill.spend{background:var(--bw-colors-warning-accent)}.bar-fill.earn{background:var(--bw-colors-action)}.path-row .market-spend-earn dd{grid-template-columns:minmax(1rem,1fr) 7.5rem}.path-row .market-spend-earn.has-estimates dd{grid-template-columns:minmax(2rem,1fr) 5.5rem}.market-spend-earn dd>span:last-child{white-space:nowrap}.path-row.is-ruled-out{background:var(--bw-colors-surface-subtle)}.market-chart{overflow-x:auto;background:var(--surface);margin-top:1rem}.market-chart svg{min-width:40rem;width:100%;display:block}.market-chart line{stroke:var(--bw-colors-chart-axis)}.market-chart text{fill:var(--secondary);font:14px var(--font-body)}.market-chart circle{fill:var(--bw-colors-chart-series-1)}.market-chart .finalist circle{fill:var(--bw-colors-chart-series-2)}.market-chart .finalist text{font-weight:700}.market-preparation{max-width:45rem;padding-block:2rem}.market-preparation progress{display:block;width:100%;height:1rem;margin-block:2rem 1rem}.market-preparation p{margin-top:1rem}.market-run .section-heading{margin-bottom:1rem}.market-run .path-run-progress{margin-block:.75rem}.market-model{margin-top:3rem;padding-block:2rem;border-block:1px solid var(--line)}.market-package-summary{max-width:65rem}.market-search{display:block;max-width:30rem;margin-block:1.5rem}.market-search input{width:100%;display:block;margin-top:.5rem;border:1px solid var(--bw-colors-control-border);border-radius:.5rem;padding:.75rem;background:var(--surface);color:var(--ink);font:inherit}.market-components{min-width:42rem;width:100%}.market-components th{max-width:32rem}.market-components details p,.market-components details ul{font-weight:400;margin-top:.75rem;max-width:65ch}.market-review{border-bottom:1px solid var(--line);padding-block:2rem}.market-review h2{margin-bottom:.75rem}.market-review>p{max-width:75ch}.market-source-details{margin-block:1rem}.market-source-details summary{color:var(--action);font-weight:600}.market-source-details p{max-width:75ch;overflow-wrap:anywhere}.market-review,.market-external-step,#component-pricing{scroll-margin-top:1rem}.market-external-step{border-top:1px solid var(--line);padding-top:1.5rem}.market-external-step p{max-width:75ch;margin-block:.75rem}.market-price-unit,.market-incentive-condition{display:block;color:var(--secondary);font-size:.75rem;margin-top:.25rem}.market-review-form{display:grid;grid-template-columns:minmax(0,1fr) 14rem auto;gap:1rem;align-items:end;margin-top:1rem}.market-review-form label{display:grid;gap:.5rem}.market-review-form textarea{width:100%}.market-renewables{max-width:65rem}@media(max-width:60rem){.market-home-layout{grid-template-columns:1fr}.market-review-form{grid-template-columns:minmax(0,1fr) 14rem}.market-review-form button{justify-self:start}}@media(max-width:40rem){.market-compass-layout,.market-opportunity-summary,.market-baseline-metrics,.market-review-form{grid-template-columns:1fr;gap:1.5rem}.market-thesis{padding:1.5rem}.market-opportunity-detail{position:static}.market-baseline-strip{align-items:start;flex-direction:column;gap:.75rem}.scenario-select{flex-wrap:wrap}.market-lines>div{grid-template-columns:1fr;gap:.5rem}.market-lines dd{text-align:left}.market-detail-metrics{grid-template-columns:1fr}}.market-explore svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.market-financing-note summary{font-weight:600}.market-financing-note p{margin-block:.75rem}.market-back-opportunities{display:none}.market-cpace-note{margin-bottom:1rem}.market-baseline-strip{display:block}.market-baseline-strip summary{font-weight:600}.market-home-return{margin-block:1.5rem}@media(max-width:40rem){.market-compact-context{gap:.5rem;padding-block:.625rem}.market-compact-context>div:first-child p{display:none}.market-compact-context .project-meta,.market-compact-context .scenario-select{flex-wrap:nowrap;gap:.5rem}.market-compact-context .scenario-select select{padding-block:.5rem}.market-catalog-intro{gap:.75rem;margin-bottom:1rem}.market-catalog-intro p{margin-top:.5rem}.market-opportunity-summary{gap:.75rem;padding:0 0 1rem;margin-bottom:1rem}.market-opportunity-summary h2{margin-bottom:.25rem}.market-opportunity-summary .market-value{font-size:1.375rem;margin-bottom:.25rem}.market-back-opportunities{display:inline-block;margin-top:.75rem}.market-opportunity-detail h2{scroll-margin-top:1rem}.market-run-actions{padding:.75rem 0;margin:.5rem 0 .75rem;gap:.5rem}.market-run-actions p{margin:0}.market-run-actions .inline-actions{gap:.5rem}.market-path-toolbar{margin-bottom:.75rem;gap:.5rem}.market-baseline-strip{padding:.75rem}}@media(max-width:40rem){.market-path-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:end}.market-path-toolbar .check-control{padding-block:.5rem}.market-path-toolbar select{width:100%;min-width:0}.market-baseline-strip{padding:0 .75rem}}.home-page-intro{margin-block:0 1.5rem}.content>.home-section{scroll-margin-top:1rem;margin:0;border-bottom:1px solid var(--line)}.home-section-heading{padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.home-section-heading h2{font:600 1.375rem/1.3 var(--font-body)}.home-section-summary{min-width:0}.home-section-toggle{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;text-align:left;padding:0 .125rem;border:0;border-radius:var(--bw-rounded-control);background:transparent;color:var(--slate);font:inherit}.home-section-toggle:hover{color:var(--action)}.home-section-link{flex-shrink:0;font-size:.875rem}.home-section-heading p{color:var(--secondary);font-size:.875rem;margin-top:.125rem;max-width:65ch}.home-section .text-button,.home-journey .text-button{display:inline-flex;gap:.375rem;align-items:center}.home-section svg,.home-journey-heading svg,.home-page-intro svg{width:1rem;height:1rem;flex-shrink:0}.home-section .rotated,.home-journey .rotated{transform:rotate(180deg)}.home-section-content{padding:0 0 2rem}.home-section-content>:first-child{margin-top:.5rem}.home-section h3{font:600 1rem/1.4 var(--font-body)}.home-section h4{font-size:.75rem;font-weight:600;color:var(--secondary);margin-bottom:.5rem}.home-section p{line-height:1.6}.home-section .section-heading p{margin-top:.375rem;font-size:.875rem;color:var(--secondary)}.home-section .section-heading{margin-bottom:1rem}.home-journey{container-type:inline-size;border:1px solid var(--line);border-radius:var(--bw-rounded-panel);background:var(--surface);padding:1rem 1.25rem 0;margin-bottom:1.5rem}.home-journey-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1rem}.home-journey-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-right:auto}.home-journey-title h2{font:600 1.125rem/1.4 var(--font-body);margin:0}.home-journey-count{padding:.25rem .5rem;border-radius:var(--bw-rounded-full);color:var(--bw-colors-success-fg);background:var(--bw-colors-success-bg);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.home-journey-next{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;color:var(--ink);text-decoration:none}.home-journey-next strong{font-weight:600}.home-journey-next:hover{color:var(--action);text-decoration:underline;text-underline-offset:.2em}.home-journey-heading>.text-button{justify-content:center;flex-shrink:0;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line);border-radius:var(--bw-rounded-control)}.home-journey-track{position:relative;contain:paint;overflow-x:auto;scrollbar-color:var(--bw-colors-control-border) var(--bw-colors-surface-subtle);scrollbar-width:thin;overscroll-behavior-x:contain}.home-journey-steps{list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));min-width:64rem;padding:.375rem 0 .75rem;margin:0}.home-journey-steps li{position:relative;min-width:0}.home-journey-steps li:not(:last-child):after{content:"";position:absolute;top:1.3125rem;left:50%;width:100%;height:2px;background:var(--line)}.home-journey-steps li.is-passed:not(:last-child):after{background:var(--action)}.home-journey-steps a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem .375rem .5rem;border-radius:var(--bw-rounded-control);text-align:center;text-decoration:none;color:var(--secondary);height:100%}.home-journey-steps a:hover strong{color:var(--action);text-decoration:underline;text-underline-offset:.2em}.home-journey-steps a:focus-visible{outline-offset:-2px}.home-step-number{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--bw-colors-control-border);background:var(--surface);color:var(--secondary);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.home-step-number svg{width:1rem;height:1rem}.is-complete .home-step-number{color:var(--bw-colors-on-action);border-color:var(--action);background:var(--action)}.is-next .home-step-number{border:2px solid var(--action);outline:1px solid var(--action);outline-offset:3px;color:var(--action)}.home-journey-steps strong{font-size:.8125rem;line-height:1.35;color:var(--ink);text-wrap:balance;max-width:16ch}.home-journey-steps small{font-size:.75rem;line-height:1.45;text-wrap:balance;max-width:17ch}.home-journey-steps .is-next strong,.home-journey-steps .is-next small{color:var(--action)}.home-journey-scroll{display:flex;align-items:center;gap:.375rem;padding-block:.25rem .5rem}.home-journey-scroll>span{margin-right:auto;color:var(--secondary);font-size:.75rem}.home-journey-scroll button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--bw-rounded-control)}.home-journey-scroll button:hover:not(:disabled){background:var(--bw-colors-surface-hover)}.home-journey-scroll button:disabled{color:var(--bw-colors-disabled-fg);background:var(--bw-colors-disabled-bg);cursor:default}.home-journey-scroll svg{width:1rem;height:1rem}.home-development{border-top:1px solid var(--line);padding-block:.25rem}.home-development summary{display:flex;align-items:center;gap:1rem;min-height:2.75rem;list-style:none;font-size:.8125rem}.home-development summary::-webkit-details-marker{display:none}.home-development summary>strong{font-weight:600}.home-development summary>span:not(.home-development-track){color:var(--secondary);font-weight:400;margin-left:auto}.home-development summary>svg{width:1rem;height:1rem;flex-shrink:0}.home-development[open] summary>svg{transform:rotate(180deg)}.home-development-track{display:flex;gap:.25rem;flex:1;max-width:20rem}.home-development-track i{flex:1;height:.25rem;border-radius:var(--bw-rounded-tag);background:var(--line)}.home-development-track i.current{background:var(--action)}.home-development ol{display:flex;list-style:none;margin:1rem 0;padding:0;gap:.25rem}.home-development li{flex:1;font-size:.75rem;padding:.5rem .75rem;background:var(--bw-colors-surface-subtle);border-radius:var(--bw-rounded-tag)}.home-development li.current{background:var(--bw-colors-success-bg);color:var(--bw-colors-success-fg);font-weight:600}.home-development>p{padding-bottom:.75rem}@container (max-width: 40rem){.home-journey-title{flex:1 1 calc(100% - 4rem)}.home-journey-heading>.text-button{order:1}.home-journey-next{order:2;flex-basis:100%}.home-development summary{flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.home-development-track{display:none}}.home-assets{border:1px solid var(--line);border-radius:var(--bw-rounded-panel);overflow:hidden}.home-asset-switch{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--bw-colors-surface-subtle)}.home-asset-switch button{border:1px solid transparent;background:transparent;color:var(--secondary);padding:.5rem .875rem;border-radius:var(--bw-rounded-control);font:inherit;font-size:.875rem}.home-asset-switch button[aria-pressed=true]{background:var(--surface);border-color:var(--bw-colors-control-border);color:var(--ink)}.home-asset-switch button:hover{background:var(--bw-colors-surface-hover)}.home-assets .market-model{margin:0;border:0;padding:1.25rem}.home-assets .market-model h2{font-size:1rem}.home-plan-sets{padding:1.25rem;min-height:14rem}.home-document-list{list-style:none;padding:0;margin:1rem 0}.home-document-list li{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.home-document-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.home-document-list small{display:block;color:var(--secondary);margin-top:.375rem}.home-subheading{margin-top:1.5rem}.home-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border-block:1px solid var(--line)}.home-facts-grid>section{padding:1rem 0;font-size:.875rem}.home-facts-grid strong{display:block;font-size:.875rem}.home-facts-grid p{margin-top:.5rem}.home-facts-grid .text-button{margin-top:.75rem;font-size:.8125rem}.home-next-step{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem;margin:1rem 0 1.5rem;background:var(--bw-colors-surface-subtle);border-radius:var(--bw-rounded-control)}.home-next-step p{font-size:.875rem;max-width:75ch}.home-next-step .button{flex-shrink:0}.home-component-table{width:100%;min-width:43rem}.home-component-table th:first-child{width:16%}.home-component-table th:not(:first-child){width:28%}.home-component-table td{font-size:.8125rem;line-height:1.6;vertical-align:top}.home-component-table small{display:block;color:var(--secondary);font-weight:400;margin-top:.375rem}.home-review-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;margin-top:1rem;border-top:1px solid var(--line)}.home-review-line p{font-size:.8125rem;color:var(--secondary);max-width:65ch}.home-review-line .button{flex-shrink:0;font-size:.8125rem}.home-history,.home-intake-summary{padding:1rem;border:1px solid var(--line);border-radius:var(--bw-rounded-control);margin-top:1.5rem}.home-history summary,.home-intake-summary summary{font-weight:600;font-size:.875rem}.home-history ol{list-style:none;padding:0}.home-history li{display:grid;grid-template-columns:10rem 1fr;gap:1rem;margin-top:1rem;font-size:.8125rem}.home-history time,.home-history p{color:var(--secondary)}.home-tab-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:1.5rem}.home-tab-summary p{color:var(--secondary);font-size:.875rem;margin-top:.5rem}.home-tab-summary dl{display:flex;justify-content:space-around;gap:1.5rem;padding:.25rem 0;margin:0}.home-tab-summary dt{font-size:.75rem;color:var(--secondary)}.home-tab-summary dd{margin:.5rem 0 0;font-size:1rem;font-weight:600}.home-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-opportunity-grid article{border:1px solid var(--line);border-radius:var(--bw-rounded-panel);padding:1.25rem;display:flex;flex-direction:column;align-items:start}.home-opportunity-grid h3{font-family:var(--font-body);font-size:1rem}.home-opportunity-grid p{margin-top:.625rem;font-size:.8125rem;color:var(--secondary)}.home-opportunity-grid details{font-size:.8125rem;margin-block:.875rem}.home-opportunity-grid .inline-actions{gap:.75rem;margin-top:auto;padding-top:.75rem}.home-opportunity-grid .button,.home-opportunity-grid .text-button{font-size:.8125rem}.home-path-table{width:100%;min-width:40rem}.home-path-table th{max-width:17rem}.home-path-table td{max-width:24rem;font-size:.8125rem}.home-path-table a{color:var(--ink)}.home-comparison-preview{padding-top:1.75rem}.home-cost-table{width:100%;min-width:28rem}.home-cost-table td{font-family:var(--font-mono)}.home-empty{padding:1.5rem;background:var(--bw-colors-surface-subtle);border-radius:var(--bw-rounded-control);color:var(--secondary);font-size:.875rem}.home-detail-list,.home-evidence-list{list-style:none;margin:0;padding:0}.home-detail-list li{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:1rem;padding-block:1rem;border-top:1px solid var(--line);font-size:.875rem}.home-detail-list span{color:var(--secondary)}.home-evidence-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-block:.875rem;border-top:1px solid var(--line);font-size:.875rem}.home-evidence-list small{display:block;color:var(--secondary);margin-top:.25rem}.home-model-stages{display:flex;padding:0;margin:1.5rem 0;list-style:none;gap:1rem}.home-model-stages li{flex:1;border-top:2px solid var(--line);padding-top:.75rem;font-size:.875rem}.home-model-stages span{display:block;font-size:.8125rem;color:var(--secondary);margin-top:.5rem}.home-actions progress{width:min(12rem,30%);height:.5rem;accent-color:var(--action)}.home-action-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr}.home-action-grid li{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.home-actions>.supporting{margin-bottom:1rem;max-width:75ch}.home-action-grid label{display:flex;align-items:start;gap:.625rem;flex:1;font-size:.875rem;line-height:1.5;cursor:pointer}.home-action-grid input{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;accent-color:var(--action)}.home-action-grid small{display:block;max-width:65ch;color:var(--secondary);font-size:.8125rem;margin-top:.375rem}.home-action-grid .text-button{flex-shrink:0;min-height:2.75rem;font-size:.875rem}.home-action-grid .completed strong{color:var(--action)}.home-setup-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1rem;font-size:.875rem}.home-setup-list dt{color:var(--secondary)}.home-setup-list dd{margin:.375rem 0 0}@media(max-width:75rem){.home-section-heading{align-items:start}.home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.home-section-heading{align-items:start;gap:.75rem;flex-wrap:wrap}.home-section-content{padding:0 0 1.5rem}.home-facts-grid,.home-tab-summary{grid-template-columns:1fr}.home-tab-summary{gap:1rem}.home-tab-summary dl{justify-content:start;flex-wrap:wrap}.home-next-step,.home-review-line{flex-direction:column;align-items:start}.home-development ol{flex-wrap:wrap}.home-development li{flex-basis:30%}.home-model-stages{flex-direction:column}.home-setup-list{grid-template-columns:1fr 1fr}}@media(max-width:35rem){.home-opportunity-grid{grid-template-columns:1fr}.home-assets .market-model,.home-plan-sets{padding:1rem}.home-history li,.home-detail-list li{grid-template-columns:1fr;gap:.375rem}.home-evidence-list li,.home-document-list li{flex-wrap:wrap}.home-action-grid li{flex-direction:column;align-items:start;gap:.375rem}.home-action-grid .text-button{margin-left:1.75rem}}.market-focused-comparison{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem;scroll-margin-top:1rem}.market-focused-comparison>.supporting,.comparison-detail .supporting{margin-top:1rem;max-width:75ch}.comparison-detail{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.comparison-detail summary{font-size:1rem;font-weight:600}.comparison-detail .table-scroll{margin-top:1rem}.market-rate-sensitivity{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;font-size:.875rem}.market-rate-sensitivity input{accent-color:var(--action);width:12rem}.market-rate-sensitivity output{font-variant-numeric:tabular-nums}.home-actions progress{appearance:none;border:0;border-radius:var(--bw-rounded-tag);overflow:hidden;background:var(--bw-colors-surface-subtle)}.home-actions progress::-webkit-progress-bar{background:var(--bw-colors-surface-subtle)}.home-actions progress::-webkit-progress-value{background:var(--action)}.home-actions progress::-moz-progress-bar{background:var(--action)}.comparison-scroll-controls{display:flex;align-items:center;gap:.5rem;margin-block:.75rem}.comparison-scroll-controls>span{margin-right:auto;font-size:.8125rem;color:var(--secondary)}.comparison-scroll-controls .button{padding:.5rem;width:2.75rem;min-height:2.75rem}.comparison-scroll-controls svg{width:1rem;height:1rem}@media(max-width:48rem){.comparison-scroll .data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:calc(6.25rem + var(--comparison-column) * var(--comparison-columns));min-width:calc(6.25rem + var(--comparison-column) * var(--comparison-columns))}.comparison-scroll .data-table th:first-child{position:sticky;left:0;width:6.25rem;min-width:6.25rem;max-width:6.25rem;padding-inline:.5rem;overflow-wrap:anywhere;background:var(--surface);z-index:1;border-right:1px solid var(--bw-colors-control-border)}.comparison-scroll .data-table th:not(:first-child){width:var(--comparison-column)}.comparison-scroll .data-table thead th:first-child{background:var(--bw-colors-surface-subtle)}.comparison-scroll .data-table td{overflow-wrap:anywhere}}.home-section-toggle .home-section-icon{width:1.25rem;height:1.25rem;color:var(--action)}.home-asset-switch button{display:inline-flex;align-items:center;gap:.5rem}.workspace-shell{min-height:100dvh;--project-navigation-offset: 4.5rem}.workspace-shell.navigation-pinned{--project-navigation-offset: 15rem}.workspace-topbar>.brand-text{color:var(--slate)}.workspace-topbar{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;background:var(--surface);border-bottom:1px solid var(--line)}.workspace-identity{flex:1;min-width:0}.workspace-identity strong{font-size:1rem;font-weight:600;color:var(--slate)}.workspace-identity p{color:var(--secondary);font-size:.8125rem;margin-top:.25rem;overflow-wrap:anywhere}.workspace-identity p span{padding-inline:.25rem}.workspace-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.workspace-controls .scenario-select{flex-wrap:nowrap;gap:.5rem;font-size:.8125rem;color:var(--secondary)}.workspace-controls .scenario-select select{font-size:1rem;max-width:10rem}.workspace-account{flex:none;margin-left:auto}.workspace-topbar .workspace-meta{position:relative}.workspace-topbar .workspace-meta summary{display:flex;align-items:center;gap:.375rem;cursor:pointer}.workspace-topbar .workspace-meta summary:after{content:"";width:.375rem;height:.375rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.workspace-topbar .workspace-meta summary::-webkit-details-marker{display:none}.workspace-topbar .workspace-meta>div{position:absolute;z-index:var(--bw-components-layers-dropdown);right:0;top:calc(100% + .5rem);width:14rem;padding:1rem;background:var(--surface);border-radius:var(--bw-rounded-control);box-shadow:var(--bw-components-elevation-popover)}.workspace-shell>.content{max-width:var(--bw-spacing-content-max);padding:2rem 2rem 6rem;min-width:0}.workspace-shell .page-intro{margin-top:0}.project-sidebar{position:fixed;inset:0 auto 0 0;width:15rem;z-index:var(--bw-components-layers-sticky);background:var(--slate);color:var(--bw-colors-text-inverse);overflow-y:auto}.project-navigation-content{min-height:100%;display:flex;flex-direction:column;padding:1.5rem 1rem}.navigation-brand-row{display:flex;align-items:center;min-height:2.75rem;margin-bottom:1.5rem;gap:.5rem}.navigation-brand-row>.brand-text{display:flex;align-items:center;gap:.75rem;padding-inline:.75rem;font-size:1.375rem;color:var(--bw-colors-text-inverse)}.project-navigation-content nav{display:grid;gap:.25rem}.project-navigation-content nav a,.project-navigation-tools button{display:flex;align-items:center;min-height:2.75rem;width:100%;border:0;padding:.625rem .75rem;border-radius:var(--bw-rounded-control);background:transparent;color:var(--bw-colors-text-inverse-muted);font-size:.875rem;line-height:1.4;text-decoration:none;text-align:left}.project-navigation-content nav a.navigation-group-start{margin-top:1rem}.project-navigation-content nav a,.project-navigation-tools button{gap:.75rem}.project-navigation-content svg{width:1.125rem;height:1.125rem;flex-shrink:0}.project-navigation-content nav a.navigation-child{padding-left:1.75rem}.project-navigation-content nav a:hover,.project-navigation-tools button:hover{background:var(--bw-colors-inverse-hover);color:var(--bw-colors-text-inverse)}.project-navigation-content nav a.router-link-exact-active{color:var(--mint);background:var(--bw-colors-inverse-pressed);font-weight:600}.project-navigation-content nav a:active,.project-navigation-tools button:active{background:var(--bw-colors-inverse-pressed)}.project-navigation-content :focus-visible,.project-navigation-dialog :focus-visible{outline-color:var(--mint)}.project-navigation-tools{border-top:1px solid var(--bw-colors-inverse-hover);margin-top:auto;padding-top:1rem}.project-navigation-content nav{margin-bottom:1.5rem}.project-navigation-tools button{font-size:.8125rem}.project-navigation-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(20rem,calc(100vw - 2rem));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;color:var(--bw-colors-text-inverse);background:var(--slate);overflow-y:auto;overscroll-behavior:contain}.project-navigation-dialog::backdrop{background:var(--bw-colors-scrim)}.project-navigation-dialog .navigation-close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;color:var(--bw-colors-text-inverse)}.project-navigation-dialog .navigation-close:hover{background:var(--bw-colors-inverse-hover)}.project-navigation-dialog .navigation-brand-row>.brand-text{padding-right:2.5rem}body:has(.project-navigation-dialog[open]){overflow:hidden}.navigation-monogram{flex:none;width:1.125rem;font-weight:700;color:var(--mint);text-align:center}.navigation-pin{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;border:0;background:transparent;color:var(--bw-colors-text-inverse-muted)}.navigation-pin:hover{background:var(--bw-colors-inverse-hover)}.project-navigation-dialog .navigation-monogram{display:none}.intake-back{white-space:nowrap}@media(min-width:64rem){.workspace-shell.with-project-navigation{padding-left:var(--project-navigation-offset)}.project-sidebar{width:var(--project-navigation-offset);overflow-x:hidden}.project-navigation-content{width:15rem;padding-inline:.5rem}.project-navigation-content nav a,.project-navigation-tools button{padding-inline:1.1875rem}.project-navigation-content nav a.navigation-child{padding-left:1.1875rem}.navigation-brand-row>.brand-text{position:relative;padding-inline:1.1875rem}.project-sidebar .navigation-monogram{position:absolute;left:1.1875rem}.project-sidebar .navigation-label{flex:0 0 9.5rem;white-space:normal}.workspace-shell:not(.navigation-pinned) .project-sidebar:not(:hover):not(:focus-within) :is(nav a,.project-navigation-tools button,.navigation-brand-row>.brand-text){width:3.5rem}.workspace-shell:not(.navigation-pinned) .project-sidebar:not(:hover):not(:focus-within) .navigation-label{opacity:0}.workspace-shell:not(.navigation-pinned) .project-sidebar:not(:hover):not(:focus-within) .navigation-brand-row{flex-direction:column}.workspace-shell:not(.navigation-pinned) .project-sidebar:not(:hover):not(:focus-within) .navigation-pin{margin:0}.project-sidebar:hover,.project-sidebar:focus-within{width:15rem;z-index:calc(var(--bw-components-layers-dropdown) + 1);box-shadow:var(--bw-components-elevation-popover)}.project-sidebar:hover .navigation-monogram,.project-sidebar:focus-within .navigation-monogram,.navigation-pinned .navigation-monogram{display:none}}@media(max-width:79.999rem){.workspace-topbar{flex-wrap:wrap;gap:.75rem 1rem;padding-inline:1.5rem}.workspace-controls{order:3;width:100%;justify-content:space-between}.workspace-shell>.content{padding-inline:1.5rem}}@media(max-width:39.999rem){.workspace-topbar{padding:1rem;align-items:start;gap:.75rem}.workspace-identity{align-self:center}.workspace-identity p{font-size:.75rem}.workspace-shell>.content{padding:1.5rem 1rem 6rem}.workspace-account{align-self:start;padding-top:.375rem}.workspace-controls .scenario-select{flex:1;min-width:0}.workspace-controls .scenario-select select{min-width:0;max-width:100%}}@media(forced-colors:active){.project-navigation-content nav a.router-link-exact-active{outline:2px solid Highlight;outline-offset:-2px}}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){.project-sidebar{transition:width .18s ease}}@media(min-width:64rem){.project-sidebar .navigation-brand-row{flex-direction:column;align-items:flex-start}.project-sidebar .navigation-brand-row>.brand-text{min-height:2.75rem}.project-sidebar .navigation-pin,.workspace-shell:not(.navigation-pinned) .project-sidebar:not(:hover):not(:focus-within) .navigation-pin{margin:0 0 0 .375rem}}.page-outline{position:fixed;left:var(--project-navigation-offset, 15rem);top:50%;z-index:var(--bw-components-layers-dropdown)}.page-outline-trigger{display:flex;align-items:center;gap:.75rem;padding:.875rem .625rem;min-width:2.75rem;border:0;border-radius:0 var(--bw-rounded-control) var(--bw-rounded-control) 0;background:var(--action);color:var(--bw-colors-text-inverse);font-size:.8125rem;font-weight:600;transform:translateY(-50%);writing-mode:vertical-rl}.page-outline-trigger svg{width:1rem;height:1rem}.page-outline-trigger:hover,.page-outline-trigger[aria-expanded=true]{background:var(--bw-colors-action-hover)}.page-outline-trigger:focus-visible{outline-offset:3px}.page-outline-panel{position:fixed;left:calc(var(--project-navigation-offset, 15rem) + 3.25rem);top:50%;transform:translateY(-50%);width:20rem;max-width:calc(100vw - var(--project-navigation-offset, 15rem) - 4.25rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:var(--surface);color:var(--slate);border-radius:var(--bw-rounded-panel);box-shadow:var(--bw-components-elevation-popover)}.page-outline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.page-outline-panel h2{font:600 1rem/1.4 var(--font-body)}.page-outline-panel nav{padding:.5rem;overflow-y:auto;overscroll-behavior:contain}.page-outline-panel ul{list-style:none;padding:0;margin:0}.page-outline-panel .page-outline-row{display:flex;align-items:center;border-radius:var(--bw-rounded-control)}.page-outline-panel a{display:flex;align-items:center;flex:1;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border-radius:var(--bw-rounded-control);color:var(--slate);font-size:.875rem;line-height:1.4;text-decoration:none}.page-outline-panel a:hover,.page-outline-row>button:hover{background:var(--bw-colors-surface-hover)}.page-outline-row.is-current,.page-outline-panel a[aria-current=location]{background:var(--bw-colors-selection-bg);color:var(--bw-colors-selection-fg)}.page-outline-row.is-current>a,.page-outline-panel a[aria-current=location]{font-weight:600}.page-outline-panel a[aria-current=location]{text-decoration:underline;text-underline-offset:.2em}.page-outline-panel .icon-button{width:2.75rem;height:2.75rem;flex:none;border:0;background:transparent}.page-outline-panel .icon-button svg{width:1rem;height:1rem}.page-outline-panel .rotated{transform:rotate(180deg)}.page-outline-panel .page-outline-children{padding-left:.875rem;margin-left:.75rem;border-left:1px solid var(--line)}.page-outline-children a{font-size:.8125rem}.content [id]{scroll-margin-top:1rem}@media(min-width:64rem){.workspace-shell:has(.page-outline)>.content{padding-left:4rem}}@media(max-width:63.999rem){.page-outline{left:1rem;top:auto;bottom:1.5rem}.page-outline-trigger{writing-mode:horizontal-tb;transform:none;min-height:2.75rem;padding:.625rem .875rem;gap:.5rem;border-radius:var(--bw-rounded-control)}.page-outline-panel{left:1rem;top:auto;bottom:5rem;transform:none;width:20rem;max-width:calc(100vw - 2rem);max-height:min(70dvh,36rem)}}@media(forced-colors:active){.page-outline-trigger,.page-outline-panel{outline:1px solid ButtonText}.page-outline-panel a[aria-current=location]{outline:2px solid Highlight;outline-offset:-2px}}
