@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[xml\:lang\]{xml:lang}}:root{--font-geist-sans:"Segoe UI", Aptos, Helvetica, Arial, sans-serif;--font-geist-mono:"Cascadia Mono", Consolas, monospace;--background:#f7f5ef;--foreground:#18221f;--muted:#65716c;--panel:#fff;--line:#d9ded6;--accent:#0f6b5f;--accent-strong:#0b4c44;--gold:#c88a2d;--red:#b5473f;--yellow:#b7791f;--green:#2f7b57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.hero{background-color:#0000;background-image:linear-gradient(110deg,#f7f5efeb,#f7f5ef9e),radial-gradient(circle at 82% 18%,#c88a2d33,#0000 28%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:92vh;padding:24px clamp(18px,4vw,56px) 54px}.topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:14px 0;display:flex}.brand{letter-spacing:0;font-size:1.05rem;font-weight:800}.navlinks{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:.95rem;display:flex}.heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:center;gap:clamp(28px,7vw,90px);max-width:1180px;margin:11vh auto 0;display:grid}.heroCopy{max-width:760px}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2{letter-spacing:0;margin:0;line-height:1.02}h1{max-width:820px;font-size:clamp(3.5rem,10vw,7.2rem)}h2{max-width:780px;font-size:clamp(2rem,5vw,4.2rem)}.lead{color:#33413c;max-width:680px;margin:24px 0 0;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button,.leadForm button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-weight:800;display:inline-flex}.primary,.leadForm button{background:var(--accent);color:#fff}.secondary{background:#ffffffb8;border-color:#18221f3d}.readinessPanel,.toolSurface,.lenderCard,.leadForm{background:#ffffffe0;border:1px solid #18221f1f;border-radius:8px;box-shadow:0 20px 60px #18221f21}.readinessPanel{padding:24px}.panelHeader,.metricList div{justify-content:space-between;align-items:center;gap:18px;display:flex}.panelHeader span{color:var(--muted);font-weight:700}.panelHeader strong{font-size:3rem}.scoreTrack{background:#dce5df;border-radius:999px;height:14px;margin:24px 0;overflow:hidden}.scoreTrack span{background:var(--accent);width:74%;height:100%;display:block}.metricList{gap:16px;margin:0;display:grid}.metricList div{border-top:1px solid var(--line);padding-top:14px}.metricList dt{color:var(--muted)}.metricList dd{margin:0;font-weight:900}.section{max-width:1180px;margin:0 auto;padding:84px clamp(18px,4vw,56px)}.sectionIntro{max-width:820px}.sectionIntro p:not(.eyebrow),.intake p{color:var(--muted);font-size:1.05rem;line-height:1.7}.toolGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;margin-top:34px;display:grid}.toolSurface{padding:22px}.uploadBox{text-align:center;background:#f7faf7;border:1px dashed #9aa8a1;border-radius:8px;place-items:center;gap:8px;min-height:160px;display:grid}.uploadBox span{color:var(--accent-strong);background:#e7f1ed;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:900}.uploadBox strong{font-size:1.35rem}.uploadBox small{color:var(--muted)}.tableMock{border:1px solid var(--line);border-radius:8px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.row{background:#fff;grid-template-columns:.8fr 1.5fr .8fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.row.header{color:var(--muted);text-transform:uppercase;background:#eef3f1;font-size:.82rem;font-weight:900}.tag{border-radius:999px;width:max-content;padding:6px 10px;font-size:.78rem;font-weight:900}.tag.yellow{color:var(--yellow);background:#fff4d8}.tag.red{color:var(--red);background:#ffe7e3}.tag.green{color:var(--green);background:#e5f5ec}.flagList,.calculatorGrid{gap:12px;display:grid}.flagItem,.calculatorItem{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.flagItem span,.calculatorItem span{width:30px;height:30px;color:var(--gold);background:#fff1dc;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.flagItem p,.calculatorItem p{margin:0;font-weight:750}.capacityBand{background:#e8eee9;max-width:none}.capacityBand>*{max-width:1180px;margin-left:auto;margin-right:auto}.lenderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.lenderCard{gap:14px;padding:22px;display:grid}.lenderCard p,.lenderCard span{color:var(--muted);margin:0}.lenderCard strong{color:var(--accent-strong);font-size:clamp(2.5rem,6vw,4.6rem);line-height:1}.calculatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.intake{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.intake.standalone{align-items:start}.leadForm{gap:16px;padding:22px;display:grid}.leadForm label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:800;display:grid}.leadForm input,.leadForm select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:8px;padding:13px 12px}.leadForm button{cursor:pointer;width:100%}.checkboxLine{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkboxLine input{width:18px;height:18px}.pageHero{background-color:#0000;background-image:linear-gradient(110deg,#f7f5eff2,#e8eee9d1),radial-gradient(circle at 82% 18%,#0f6b5f29,#0000 30%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:58vh;padding:24px clamp(18px,4vw,56px) 64px}.pageHero.compact{min-height:48vh}.pageHero.policy{background-color:#0000;background-image:linear-gradient(110deg,#f7f5eff5,#f7f5efbf),radial-gradient(circle at 82% 18%,#c88a2d29,#0000 30%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pageHero.profile{background-color:#0000;background-image:linear-gradient(110deg,#f7f5eff5,#f7f5efb3),radial-gradient(circle at 82% 18%,#0f6b5f24,#0000 30%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pageHeroCopy{max-width:980px;margin:12vh auto 0}.pageHeroCopy h1{max-width:980px;font-size:clamp(3rem,8vw,6.1rem)}.pageHeroCopy p:not(.eyebrow){color:#33413c;max-width:760px;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.62}.toolCardGrid,.resourceGrid,.lensGrid{gap:18px;display:grid}.toolCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resourceGrid,.lensGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planningCard,.lensItem{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.planningCard span{width:max-content;color:var(--accent-strong);background:#e7f1ed;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.planningCard h2,.lensItem h2,.profileGrid h2{margin-top:16px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.14}.planningCard p,.lensItem p,.profileGrid p,.siteFooter p{color:var(--muted);line-height:1.65}.textLink{color:var(--accent-strong);margin-top:8px;font-weight:900;display:inline-flex}.lensItem{padding-left:28px;position:relative}.lensItem:before{background:var(--accent);content:"";border-radius:0 6px 6px 0;width:6px;position:absolute;top:24px;bottom:24px;left:0}.resourcePreview{padding-top:24px}.resourcePills{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.resourcePills a{border:1px solid var(--line);color:#33413c;background:#fff;border-radius:999px;padding:11px 14px;font-weight:800}.profileGrid{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:clamp(28px,6vw,80px);display:grid}.proofList{gap:12px;display:grid}.proofItem{border-left:6px solid var(--accent);background:#fff;border-radius:8px;padding:16px;font-weight:850}.siteFooter{color:#fff;background:#18221f;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:26px;padding:42px clamp(18px,4vw,56px);display:grid}.marketDeskHero{background-color:#0000;background-image:linear-gradient(110deg,#f7f5eff5,#e8eee9d6),radial-gradient(circle at 82% 18%,#2f7b5726,#0000 30%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.marketDeskSection{max-width:1280px}.marketGaugeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.marketGaugeCard,.marketTablePanel,.sourceInventoryItem,.missingDataList section{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #18221f14}.marketGaugeCard{gap:13px;padding:18px;display:grid}.marketGaugeHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.marketGaugeHeader span,.sourceInventoryItem span{width:fit-content;color:var(--accent-strong);text-transform:uppercase;background:#e8f3ed;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:950}.marketGaugeHeader strong{color:var(--foreground);font-size:3.1rem;line-height:.9}.marketGaugeTrack{background:linear-gradient(90deg, var(--red), var(--gold), var(--green));border-radius:999px;height:16px;position:relative;overflow:hidden}.marketGaugeTrack span{top:-5px;left:calc((var(--score) * 10%) - 3px);background:#18221f;border-radius:999px;width:6px;height:26px;position:absolute}.marketGaugeCard h2,.marketTablePanel h2{font-size:clamp(1.45rem,3vw,2.2rem)}.marketGaugeCard p,.marketGaugeCard li,.marketGaugeCard small,.marketTablePanel p,.sourceInventoryItem p,.sourceInventoryItem small,.missingDataList p,.missingDataList small{color:var(--muted);line-height:1.45}.marketGaugeCard ul{gap:6px;margin:0;padding-left:18px;display:grid}.marketGaugeCard small,.sourceInventoryItem small,.missingDataList small{font-weight:800}.gaugeFormula{background:#f9fbfa;border:1px solid #18221f1f;border-radius:8px;padding:10px 12px}.gaugeFormula summary{color:var(--accent-strong);cursor:pointer;font-size:.86rem;font-weight:950}.gaugeFormula p{margin:10px 0}.gaugeFormula code{color:#33413c;font-family:var(--font-geist-mono), Consolas, monospace;white-space:normal;background:#eef3f1;border-radius:6px;padding:9px;font-size:.78rem;line-height:1.45;display:block;overflow-x:auto}.marketGaugeCard.weak,.sourceInventoryItem.missing{border-color:#b5473f3d}.marketGaugeCard.hot,.marketGaugeCard.strong,.sourceInventoryItem.connected{border-color:#2f7b5740}.marketDeskBand{background:#e8eee9;max-width:none}.marketDeskBand>*{max-width:1280px;margin-left:auto;margin-right:auto}.marketTableGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.marketTablePanel{padding:18px}.brokerPerformancePanel{grid-column:1/-1}.brokerMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.brokerPeriodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.brokerMetricGrid div,.brokerPeriodGrid section{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:12px}.brokerMetricGrid span,.brokerPeriodGrid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.brokerMetricGrid strong,.brokerPeriodGrid strong{color:var(--foreground);margin-top:6px;font-size:clamp(1.25rem,2.4vw,2rem);display:block}.brokerPeriodGrid small{color:var(--muted);margin-top:6px;font-weight:800;display:block}.marketDataTable{border:1px solid var(--line);border-radius:8px;gap:1px;margin-top:16px;display:grid;overflow:auto}.marketDataRow{color:var(--muted);background:#fff;align-items:center;gap:10px;padding:12px;display:grid}.marketDataRow.header{color:#33413c;text-transform:uppercase;background:#eef3f1;font-size:.78rem;font-weight:950}.marketDataRow strong{color:var(--foreground)}.regionTable .marketDataRow{grid-template-columns:minmax(120px,1.1fr) repeat(5,minmax(72px,.65fr))}.rateTable .marketDataRow{grid-template-columns:minmax(86px,.7fr) repeat(4,minmax(74px,.55fr)) minmax(110px,.8fr)}.rateTable .marketDataRow>span,.rateTable .marketDataRow>strong{white-space:nowrap}.ocrForecastTable .marketDataRow{grid-template-columns:minmax(80px,.7fr) repeat(5,minmax(74px,.6fr))}.ocrForecastTable .marketDataRow>span,.ocrForecastTable .marketDataRow>strong{white-space:nowrap}.rateTableNotes{background:#f9fbfa;border:1px solid #18221f1a;border-radius:8px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.rateTableNotes p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.rateForecastPanel{grid-column:1/-1}.rateForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rateForecastGrid section{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;gap:12px;padding:14px;display:grid}.rateForecastHeader,.rateForecastFacts{gap:10px;display:grid}.rateForecastHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.rateForecastHeader>span,.rateForecastHeader small,.rateForecastFacts span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.rateForecastHeader strong{color:var(--foreground);text-align:right;font-size:2rem;line-height:1;display:block}.rateForecastFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.rateForecastFacts div{background:#fff;border:1px solid #18221f1a;border-radius:8px;padding:10px}.rateForecastFacts strong{color:var(--foreground);white-space:nowrap}.discountTrend{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:78px;display:grid}.discountTrend span{align-items:end;min-height:78px;display:grid}.discountTrend i{min-height:28px;height:calc(var(--discount) * .72px);color:#fff;background:linear-gradient(#2f7b57,#89b99e);border-radius:6px 6px 2px 2px;place-items:end center;padding-bottom:5px;font-size:.76rem;font-style:normal;font-weight:950;display:grid}.rateForecastGrid small{color:var(--muted);font-weight:850}.brokerDealTable{margin-top:16px}.brokerDealTable .marketDataRow{grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(70px,.45fr) minmax(72px,.55fr) minmax(82px,.6fr) minmax(84px,.6fr) minmax(130px,1fr)}.replayTable .marketDataRow{grid-template-columns:minmax(92px,.7fr) repeat(6,minmax(110px,1fr))}.officialSnapshotTable .marketDataRow{grid-template-columns:minmax(90px,.6fr) minmax(240px,1.7fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.75fr)}.sourceInventoryList,.missingDataList{gap:12px;margin-top:16px;display:grid}.sourceInventoryItem,.missingDataList section{box-shadow:none;gap:7px;padding:14px;display:grid}.sourceInventoryItem.pending span{color:var(--yellow);background:#fff4d8}.sourceInventoryItem.missing span{color:var(--red);background:#ffe7e3}.sourceInventoryItem h3,.missingDataList h3{color:var(--foreground);margin:0}.calculatorLayout{grid-template-columns:minmax(280px,.7fr) minmax(300px,.8fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.calculatorForm{box-shadow:none}.resultPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.resultPanel strong{color:var(--accent-strong);font-size:clamp(3rem,8vw,5.4rem);line-height:1;display:block}.resultPanel>span{color:var(--muted);margin-top:6px;font-weight:800;display:block}.resultPanel dl{gap:12px;margin:24px 0;display:grid}.resultPanel dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.resultPanel dd{margin:0;font-weight:900}.disclaimer{color:#76521d;background:#fff8e8;border-radius:8px;padding:12px;line-height:1.5}.simpleTable{border:1px solid var(--line);border-radius:8px;gap:1px;margin-top:24px;display:grid;overflow:hidden}.profilePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profileChoice{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:148px;padding:16px;display:grid}.profileChoice.active{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5f24}.profileChoice span{color:var(--muted);line-height:1.45}.rangeField span{justify-content:space-between;align-items:center;gap:12px;display:flex}.rangeField span strong{color:var(--foreground)}.rangeField input[type=range]{accent-color:var(--accent)}.rangeFloor{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:flex}.rangeFloor i{background:var(--accent);border-radius:999px;width:2px;height:10px;display:block}.warningList{color:var(--muted);gap:8px;margin:18px 0 0;padding-left:20px;line-height:1.5;display:grid}.policyResults{gap:16px;display:grid}.compactResult strong{font-size:clamp(2.35rem,6vw,4.4rem)}.summaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.summaryBox{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.summaryBox span{color:var(--muted);font-weight:900}.summaryBox strong{margin-top:8px;font-size:2.4rem;display:block}.summaryBox.green strong{color:var(--green)}.summaryBox.yellow strong{color:var(--yellow)}.summaryBox.red strong{color:var(--red)}.statementRows{gap:14px;display:grid}.recoveryLayout{grid-template-columns:minmax(260px,.7fr) minmax(320px,.9fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.declinePanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.declinePanel h2{margin-top:8px;font-size:1.65rem}.declinePanel p{color:var(--muted);line-height:1.6}.cleanupActions{box-shadow:none}.checkboxCard{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:14px;grid-template-columns:22px 1fr!important;gap:12px!important;display:grid!important}.checkboxCard input{width:18px;height:18px;margin-top:3px}.checkboxCard span{gap:6px;display:grid}.checkboxCard small,.checkboxCard em{color:var(--muted);line-height:1.45}.checkboxCard em{font-style:normal;font-weight:850}.comparisonForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.labModeBand{padding-bottom:0}.segmentedControl{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segmentedControl button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.segmentedControl button.active{background:var(--accent);color:#fff}.cleanupBoard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;margin-top:16px;padding:16px;display:grid}.cleanupBoard h2{margin:4px 0 8px;font-size:1.45rem}.cleanupBoard p{color:var(--muted);line-height:1.45}.fileImportBox{border:1px solid var(--line);background:#f7faf7;border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:grid}.fileImportBox label{color:var(--foreground);gap:7px;font-weight:900;display:grid}.fileImportBox input{max-width:100%;color:var(--muted)}.fileImportBox button{border:1px solid var(--line);color:#33413c;cursor:pointer;background:#fff;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:850}.fileImportBox span{color:var(--muted);font-size:.82rem;font-weight:800}.fileImportBox strong{color:var(--red);font-size:.84rem}.csvImportBox{color:var(--foreground);gap:7px;margin-top:14px;font-weight:900;display:grid}.csvImportBox textarea{border:1px solid var(--line);min-height:104px;color:var(--foreground);font:inherit;resize:vertical;background:#f9fbfa;border-radius:8px;padding:10px}.csvImportBox span{color:var(--muted);font-size:.82rem;font-weight:800}.cleanupRows{gap:8px;display:grid}.cleanupRow{border:1px solid var(--line);color:var(--muted);background:#f9fbfa;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;font-size:.88rem;font-weight:750;display:grid}.cleanupRow input{accent-color:var(--green);margin-top:3px}.cleanupRow strong{color:var(--foreground);font-size:.94rem;display:block}.cleanupRow.red{background:#fff4f1;border-color:#b5473f3d}.cleanupRow.yellow{background:#fff9ed;border-color:#c88a2d47}.cleanupHint{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.cleanupHint span{color:var(--muted);font-size:.82rem;font-weight:850}.cleanupHint strong{color:var(--foreground);font-size:1.3rem}.statementLabPanel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;padding:18px}.statementGauge{--score:5;--clean-score:5;width:100%;max-width:none;margin:0 0 18px}.statementGauge .speedoArc{border-radius:min(50vw,560px) min(50vw,560px) 0 0;height:clamp(150px,20vw,240px)}.statementGaugeDetail{max-width:680px;color:var(--muted);text-align:center;margin:8px auto 0}.statementGauge .beforeNeedle{opacity:.72;transform:rotate(calc((var(--score) - 5.5) * 18deg));background:#18221f}.statementGauge .afterNeedle{z-index:2;background:var(--green);width:8px;transform:rotate(calc((var(--clean-score) - 5.5) * 18deg))}.movementPill{border-radius:999px;width:fit-content;margin:8px auto 0;padding:7px 11px;font-weight:900}.movementPill.positive{color:var(--green);background:#e5f5ec}.movementPill.negative{color:var(--red);background:#ffd9d2}.statementSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.summaryDelta{border:1px solid var(--line);background:#f7faf7;border-radius:8px;gap:5px;padding:12px;display:grid}.summaryDelta summary{cursor:pointer;gap:5px;list-style:none;display:grid}.summaryDelta summary::-webkit-details-marker{display:none}.statementScorePill summary::-webkit-details-marker{display:none}.summaryDelta p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:9px;font-size:.79rem;line-height:1.45}.summaryDelta span,.statementCategoryHeader span{color:var(--muted);font-size:.8rem;font-weight:850}.summaryDelta strong{color:var(--foreground);font-size:1.35rem}.summaryDelta em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:800}.statementCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compactImportBoard{grid-template-columns:minmax(320px,1fr) minmax(280px,.65fr)}.pasteCsvDrawer{margin-top:10px}.pasteCsvDrawer summary{border:1px solid var(--line);color:#33413c;cursor:pointer;background:#fff;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:850}.fakeStatementPicker{gap:8px;margin-top:10px;display:grid}.fakeStatementPicker>span{color:var(--muted);font-size:.78rem;font-weight:900}.fakeStatementPicker div{flex-wrap:wrap;gap:6px;display:flex}.fakeStatementPicker button{color:#33413c;cursor:pointer;font:inherit;background:#fff;border:1px solid #18221f24;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:850}.fakeStatementPicker button:hover,.fakeStatementPicker button:focus-visible{color:var(--accent-strong);background:#e8f3ed;border-color:#0f6b5f57}.statementSorterLab{gap:16px;display:grid}.moregageSorterControls{border:1px solid var(--line);background:#f7faf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.moregageSorterControls .statementSorterTabs{flex-wrap:wrap;gap:6px;display:flex}.moregageSorterControls .statementSorterTabs button,.moregageCategoryButtons button{border:1px solid var(--line);color:#33413c;cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.moregageSorterControls .statementSorterTabs button.active,.moregageCategoryButtons button.selected{color:var(--accent-strong);background:#dff1e8;border-color:#0f6b5f61}.moregageSorterControls .statementSorterProgress{color:var(--muted);text-align:right;gap:3px;font-size:.82rem;display:grid}.moregageSorterControls .statementSorterProgress strong{color:var(--foreground);font-size:1rem}.moregageStatementRows{gap:8px;display:grid}.moregageAnalysisPanel{background:#fff;border:1px solid #18221f1f;border-radius:8px;gap:14px;padding:14px;display:grid}.moregageAnalysisHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.moregageAnalysisHeader h2{color:var(--foreground);margin:2px 0 0;font-size:clamp(1.25rem,2vw,1.65rem)}.analysisRiskCounters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analysisRiskCounters span{color:var(--muted);background:#f7faf7;border:1px solid #18221f1f;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900}.moregageImpactStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.moregageImpactTile{border:1px solid var(--line);background:#f9fbfa;border-radius:8px}.moregageImpactTile summary{cursor:pointer;gap:3px;padding:10px;list-style:none;display:grid}.moregageImpactTile summary::-webkit-details-marker{display:none}.moregageImpactTile span{color:var(--muted);font-size:.74rem;font-weight:900}.moregageImpactTile strong{color:var(--foreground);font-size:1.25rem}.moregageImpactTile p{border-top:1px solid var(--line);color:var(--muted);padding:9px 10px 10px;font-size:.84rem;line-height:1.45}.moregageImpactTile.risk{background:#fff4f1;border-color:#b5473f4d}.moregageImpactTile.good{background:#eef8f2;border-color:#2f7b5740}.moregageImpactTile.tip{background:#fff9ed;border-color:#c88a2d4d}.moregageSignalLists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.moregageSignalList h3{color:var(--foreground);margin-bottom:6px;font-size:.9rem}.moregageSignalList ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.moregageSignalList li{border-left:3px solid var(--line);background:#f9fbfa;padding:7px 8px}.moregageSignalList li.risk{border-left-color:var(--red)}.moregageSignalList li.good{border-left-color:var(--green)}.moregageSignalList li.tip{border-left-color:var(--gold)}.moregageSignalList summary{cursor:pointer;color:var(--foreground);font-size:.84rem;font-weight:900}.moregageSignalList p,.emptySignal{color:var(--muted);font-size:.82rem;line-height:1.42}.statementScoreBreakdown{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.statementScorePill{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.statementScorePill summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;list-style:none;display:grid}.statementScorePill div:first-child{gap:2px;min-width:0;display:grid}.statementScorePill span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.statementScorePill strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.statementScorePill em{color:var(--foreground);font-size:.82rem;font-style:normal;font-weight:950}.miniScoreTrack{background:#e8eee9;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.miniScoreTrack i{width:calc(var(--score) * 10%);border-radius:inherit;background:var(--green);height:100%;display:block}.statementScorePill.watch .miniScoreTrack i{background:var(--gold)}.statementScorePill.risk .miniScoreTrack i{background:var(--red)}.statementScorePill p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.35}.statementPlanPanel{background:#f7faf7;border:1px solid #18221f1f;border-radius:8px;gap:12px;padding:14px;display:grid}.statementPlanHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.statementPlanHeader h2{color:var(--foreground);margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.statementPlanHeader>strong{color:var(--accent-strong);white-space:nowrap;background:#fff;border:1px solid #0f6b5f2e;border-radius:8px;padding:8px 10px}.statementPlanOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.statementPlanOptions button{border:1px solid var(--line);min-height:92px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.statementPlanOptions button.active{background:#e7f4ed;border-color:#0f6b5f73;box-shadow:inset 0 -3px #0f6b5f52}.statementPlanOptions span,.statementPlanOptions em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:900}.statementPlanOptions strong{font-size:.98rem}.statementPlanOptions em{color:var(--accent-strong)}.statementPlanDetail{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.statementPlanStory,.statementPlanActions article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.statementPlanStory{align-content:start;gap:9px;display:grid}.statementPlanStory div{flex-wrap:wrap;gap:6px;display:flex}.statementPlanStory span{color:var(--accent-strong);background:#e6f1ec;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.statementPlanStory p,.statementPlanActions p{color:var(--muted);font-size:.82rem;line-height:1.42}.statementPlanActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statementPlanActions article{gap:4px;display:grid}.statementPlanActions strong{color:var(--foreground);font-size:.9rem}.statementPlanActions span{color:#8f6421;background:#fff4df;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:900}.moregageStatementRow{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.moregageStatementRow.coded{background:#fbfffc;border-color:#2f7b5752}.moregageStatementRow.completed{opacity:.68;background:#f3f8f5;border-color:#2f7b5733}.moregageStatementRow.completed .moregageCategoryButtons{display:none}.moregageStatementRow.completed:hover,.moregageStatementRow.completed:focus-within{opacity:1}.moregageStatementRow.completed:hover .moregageCategoryButtons,.moregageStatementRow.completed:focus-within .moregageCategoryButtons{display:flex}.moregageStatementRow.risk{background:#fff4f1;border-color:#b5473f4d}.moregageStatementRow.explain{background:#fff9ed;border-color:#c88a2d57}.moregageTxnMain{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.moregageTxnMain span,.moregageTxnMain em{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:850}.moregageTxnMain strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moregageTxnMain .moneyIn{color:var(--green)}.moregageTxnMain .moneyOut{color:var(--red)}.moregageCategoryButtons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.moregageReviewActions{border-top:1px solid #18221f1a;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.moregageReviewActions button{color:#33413c;cursor:pointer;background:#ffffffd1;border:1px solid #18221f24;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:900}.moregageReviewActions button.selected{color:var(--accent-strong);background:#dff1e8;border-color:#0f6b5f6b}.moregageRowStatus{width:fit-content;color:var(--accent-strong);background:#e6f1ec;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.moregageStatementRow.risk .moregageRowStatus{color:var(--red);background:#ffe7e3}.moregageStatementRow.explain .moregageRowStatus{color:var(--yellow);background:#fff1dc}.statementCategoryCard{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:12px}.statementCategoryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.statementCategoryHeader strong{color:var(--foreground);font-size:1rem}.statementCategoryCard p{color:var(--muted);font-size:.88rem}.statementCategoryCard small{color:var(--muted);margin:-4px 0 10px;font-size:.8rem;line-height:1.35;display:block}.embeddedTransactions{gap:8px;display:grid}.embeddedTransaction{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 9px;font-size:.86rem;font-weight:750;display:block;position:relative}.transactionLine{grid-template-columns:auto minmax(140px,1fr) auto minmax(120px,.7fr) auto;align-items:center;gap:9px;display:grid}.embeddedTransaction input{accent-color:var(--green);margin:0}.transactionAction{justify-items:center;min-width:18px;display:grid}.transactionDot{background:var(--green);border-radius:50%;width:11px;height:11px}.transactionHeading{min-width:0}.embeddedTransaction strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.embeddedTransaction em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.embeddedTransaction b{color:var(--foreground);white-space:nowrap;flex:none;font-size:.84rem}.transactionStatus{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.transactionTools{justify-content:flex-end;gap:5px;display:inline-flex}.transactionFlyout{position:relative}.transactionFlyout summary{border:1px solid var(--line);min-width:28px;height:28px;color:var(--accent-strong);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:950;list-style:none;display:inline-flex}.transactionFlyout summary::-webkit-details-marker{display:none}.transactionFlyout[open] summary{background:#e7f1ed;border-color:#0f6b5f59}.transactionFlyout>.flyoutPanel,.transactionFlyout>.mitigationBox{z-index:8;background:#fff;border:1px solid #18221f29;border-radius:8px;width:min(360px,78vw);margin-top:8px;position:absolute;right:0;box-shadow:0 18px 44px #18221f2e}.flyoutPanel{color:#33413c;padding:12px;line-height:1.48}.flyoutPanel p{margin:7px 0 0}.transactionFlyout .flyoutTitle{color:var(--foreground);margin:0;font-weight:950}.embeddedTransaction.red{background:#fff4f1;border-color:#b5473f42}.embeddedTransaction.yellow{background:#fff9ed;border-color:#c88a2d4d}.mitigationBox{gap:10px;padding:12px;display:grid}.mitigationBox label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:900;display:grid}.mitigationBox select,.mitigationBox textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:9px}.mitigationBox textarea{resize:vertical;min-height:72px}.readOnlyTag{border:1px solid var(--line);color:var(--muted);background:#f7faf7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.approvalPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.approvalPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.approvalPanelHeader select{border:1px solid var(--line);border-radius:8px;max-width:220px;padding:9px}.speedo{--score:5;margin:18px 0}.speedoArc{background:conic-gradient(from 270deg at 50% 100%,#b5473f 0deg,#c88a2d 75deg,#2f7b57 180deg,#0000 181deg);border-radius:120px 120px 0 0;height:120px;position:relative;overflow:hidden}.speedoArc:after{content:"";background:#fff;border-radius:100px 100px 0 0;height:76%;position:absolute;bottom:0;left:12%;right:12%}.speedoNeedle{z-index:1;width:6px;height:105px;transform:rotate(calc((var(--score) - 5.5) * 18deg));transform-origin:bottom;background:#18221f;border-radius:999px;position:absolute;bottom:0;left:calc(50% - 3px)}.speedoScale{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.speedoScale strong{color:var(--foreground);font-size:1.7rem}.speedo p{text-align:center;margin:6px 0 0;font-weight:900}.speedoRate{color:#59421f;background:#fff8ea;border:1px solid #c88a2d5c;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;font-size:.82rem;font-weight:850;display:inline-flex}.speedoRate span{color:#71562a;font-size:.78rem}.speedoRate button,.stepperInline button{border:1px solid var(--line);width:24px;height:24px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-weight:950;line-height:1;display:inline-grid}.stepperInline button,.speedoRate button{width:20px;height:20px}.speedoRate button:hover,.speedoRate button:focus-visible,.stepperInline button:hover,.stepperInline button:focus-visible{background:#edf6f1;border-color:#2f7b576b}.speedoRate button:disabled,.stepperInline button:disabled,.compactRange input:disabled{cursor:default;opacity:.62}.surplusBox,.miniResult{border-radius:8px;padding:14px}.surplusBox{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.surplusBox.positive{color:var(--green);background:#e5f5ec;border:1px solid #2f7b5747}.surplusBox.negative{color:var(--red);background:#ffd9d2;border:1px solid #b5473f5c}.surplusBox strong,.miniResult strong{font-size:1.4rem}.surplusBox.negative strong:before{content:"DEFICIT ";letter-spacing:.08em;font-size:.72rem;font-weight:900}.surplusBox.positive strong:before{content:"SURPLUS ";letter-spacing:.08em;font-size:.72rem;font-weight:900}.approvalControls{gap:12px;display:grid}.stressStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.stressStrip div{background:#fbf7ee;border:1px solid #18221f1f;border-radius:8px;gap:4px;padding:10px;display:grid}.stressStrip span{color:var(--muted);font-size:.78rem;font-weight:850}.stressStrip strong{color:var(--foreground);font-size:1.05rem}.stressStrip .pressure{background:#fff0ec;border-color:#b5473f3d}.stressStrip .calm{background:#eef8f1;border-color:#2f7b5738}.budgetStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.budgetStrip>div{border:1px solid var(--line);background:#f7faf7;border-radius:8px;gap:4px;padding:10px;display:grid}.budgetValueRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.budgetValueRow.mutedRow{margin-top:2px}.budgetValueRow.mutedRow span{font-size:.78rem}.stepperInline{color:var(--muted);flex:none;align-items:center;gap:3px;font-size:.72rem;font-weight:850;display:inline-flex}.budgetStrip span{color:var(--muted);font-size:.78rem;font-weight:850}.budgetStrip strong{color:var(--foreground);font-size:1.05rem}.compactRange{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:10px}.compactRange em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.35}.quickMoveGrid{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.switchMove,.quickMove{border:1px solid var(--line);color:#33413c;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:850;display:inline-flex}.switchMove input{accent-color:var(--green)}.switchMove.active{color:var(--green);background:#dff1e8;border-color:#2f7b5780}.switchMove:hover,.switchMove:focus-within,.quickMove:hover,.quickMove:focus-visible{background:#edf6f1;border-color:#2f7b576b}.quickMove.active{color:var(--green);background:#dff1e8;border-color:#2f7b5780}.miniResult{background:#e8eee9;justify-content:space-between;display:flex}.secondaryMini{color:#33413c;background:#f7faf7;margin-top:10px}.floatingUpdate{background:var(--accent);color:#fff;border:0;border-radius:8px;grid-column:1/-1;min-height:48px;font-weight:900}.statementRow{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.statementTopline{grid-template-columns:.8fr 1.4fr .8fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.riskBubble{border-top:1px solid var(--line);padding:0 16px 16px}.riskBubble summary{cursor:pointer;color:var(--accent-strong);padding:14px 0;font-weight:900}.riskBubble h2{font-size:1.35rem}.riskBubble h3{margin:18px 0 8px;font-size:1rem}.riskBubble p,.riskBubble li{color:var(--muted);line-height:1.55}.riskBubble label{color:var(--muted);gap:8px;margin-top:18px;font-weight:900;display:grid}.riskBubble textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:92px;padding:12px}.siteFooter>*{max-width:1180px}.footerLinks{color:#d9ded6;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;display:flex}.pageHero.bankRiskHero{background-color:#0000;background-image:linear-gradient(110deg,#f7f5eff5,#eff2ebc2),radial-gradient(circle at 82% 18%,#c88a2d24,#0000 30%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto;padding-bottom:36px}.bankRiskLayout{gap:18px;max-width:920px;padding-top:42px;display:grid}.assessmentBrief{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(20px,4vw,30px)}.assessmentBrief h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.assessmentBrief p,.bankRiskFootnote p{color:var(--muted);line-height:1.65}.assessmentBrief strong{color:var(--foreground)}.lensStack{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lensStack span,.lensStack a{color:var(--accent-strong);background:#edf6f1;border:1px solid #0f6b5f2e;border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:900;text-decoration:none}.bankRiskGame{gap:16px;display:grid}.bankRiskProgress{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.bankRiskProgress strong{color:#76521d;background:#fff1dc;border-radius:999px;padding:7px 10px;font-size:.82rem}.evidenceCard,.riskReveal{background:#fff;border:1px solid #18221f24;border-radius:8px;box-shadow:0 12px 28px #18221f14}.evidenceCard{padding:clamp(18px,4vw,28px)}.questionPrompt{max-width:760px;color:var(--foreground);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:850;line-height:1.35}.assessmentInstruction{max-width:680px;color:var(--muted);margin:-4px 0 16px;font-size:.98rem;line-height:1.5}.answerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.answerChoice{border:1px solid var(--line);color:#33413c;text-align:center;background:#f9fbfa;border-radius:8px;place-items:center;min-height:58px;padding:12px;font-weight:900;display:grid}.answerChoice:hover,.answerChoice:focus-visible{background:#edf6f1;border-color:#0f6b5f6b}.answerChoice.correct{color:var(--green);background:#dff1e8;border-color:#2f7b576b}.answerChoice.incorrect{color:var(--red);background:#ffe7e3;border-color:#b5473f5c}.riskReveal{padding:22px}.riskReveal h2{font-size:clamp(1.8rem,3vw,2.8rem)}.riskReveal h3{margin:18px 0 6px}.riskReveal p{color:#33413c;line-height:1.62}.riskReveal dl{margin:16px 0}.riskReveal dl div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.riskReveal dt{color:var(--muted);font-weight:900}.riskReveal dd{text-align:right;margin:0;font-weight:950}.riskReveal.correct{border-left:8px solid var(--green)}.riskReveal.incorrect{border-left:8px solid var(--yellow)}.riskReveal.waiting{border-left:8px solid var(--accent);background:#f9fbfa}.biasCallout{background:#fff8e8;border-radius:8px;padding:12px;font-weight:850;color:#76521d!important}.bankRiskFootnote{padding-top:0}.triageTraining{gap:18px;max-width:1180px;padding-top:42px;display:grid}.triageBrief,.triageApplicant,.triageGaugeCard,.triageAssessment{background:#fff;border:1px solid #18221f24;border-radius:8px;box-shadow:0 12px 28px #18221f14}.triageBrief{padding:clamp(20px,4vw,30px)}.triageBrief h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.triageBrief p{max-width:760px;color:var(--muted);line-height:1.65}.triageLoanFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.triageLoanFacts div{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:10px 12px}.triageLoanFacts span{color:var(--muted);font-size:.78rem;font-weight:900;display:block}.triageLoanFacts strong{color:var(--foreground);margin-top:3px;font-size:1rem;display:block}.triageGrid,.triageGaugeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.triageApplicant{gap:18px;padding:clamp(18px,3vw,24px);display:grid}.triageApplicant h3,.triageGaugeCard h3{color:var(--foreground);margin:0 0 8px;font-size:.95rem}.triageApplicant ul,.triageGaugeCard ul{color:#33413c;gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.triagePersonFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.triagePersonFacts div{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:9px 10px}.triagePersonFacts dt{color:var(--muted);font-size:.75rem;font-weight:900}.triagePersonFacts dd{color:var(--foreground);margin:2px 0 0;font-weight:900}.triagePosition{border-left:4px solid var(--accent);background:#f9fbfa;padding:12px}.triagePosition p,.triageStatement p{color:var(--muted);margin:0;line-height:1.5}.triageTransactionList{gap:10px;margin-top:10px;display:grid}.triageTransaction{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;gap:8px;padding:10px;display:grid}.triageTransactionMain{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.triageTransactionMain span{color:var(--muted);font-size:.78rem;font-weight:900}.triageTransactionMain strong{color:var(--foreground);font-size:.92rem}.triageTransactionMain em{color:var(--foreground);font-style:normal;font-weight:950}.triageMarkOptions{flex-wrap:wrap;gap:6px;display:flex}.triageMarkOptions button{color:#33413c;cursor:pointer;font:inherit;background:#fff;border:1px solid #18221f2e;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850}.triageMarkOptions button.selected,.triageMarkOptions button[aria-pressed=true]{color:#1d5c3f;background:#e8f3ed;border-color:#2f7b5773}.triageMarkOptions button.incorrectMark{color:var(--red);background:#ffe7e3;border-color:#b5473f73}.triageMarkOptions button.correctMark{color:var(--green);background:#e5f5ec;border-color:#2f7b578c}.triageTransaction small{color:var(--muted);font-weight:850}.triageTransaction .correctMarkText{color:var(--green)}.triageTransaction .incorrectMarkText{color:var(--red)}.triageServicing dl{gap:8px;margin:0;display:grid}.triageServicing div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.triageServicing dt{color:var(--muted);font-weight:850}.triageServicing dd{color:var(--foreground);margin:0;font-weight:950}.triageServicing .weeklySurplus{background:#e8f3ed;border:1px solid #2f7b5738;border-radius:8px;padding:10px}.triageReveal{gap:14px;display:grid}.triageAssessment{gap:16px;padding:clamp(18px,3vw,24px);display:grid}.triageAssessment h2{margin-bottom:6px;font-size:clamp(1.45rem,2.5vw,2rem)}.triageAssessment p{color:var(--muted);line-height:1.55}.triageAssessmentGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.triageAssessmentGroups section{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:12px}.triageAssessmentGroups h3{color:var(--foreground);margin:0 0 8px;font-size:.95rem}.triageAssessmentGroups ul{color:#33413c;gap:7px;margin:0;padding-left:18px;line-height:1.4;display:grid}.triageAssessmentChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.triageAssessmentChoices .answerChoice{text-align:left;align-items:flex-start;gap:6px;display:grid}.triageAssessmentChoices .answerChoice strong{font-size:1.08rem}.triageGaugeCard{gap:14px;padding:18px;display:grid}.triageGaugeHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.triageGaugeHeader strong{color:var(--foreground);font-size:1rem}.moregageRiskGauge{border:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#fff 0 21%,#0000 22%),conic-gradient(from 270deg at 50% 100%,#b5473f 0deg,#d8a13b 55deg,#2f7b57 108deg,#0000 109deg 360deg);border-radius:8px;min-height:132px;position:relative;overflow:hidden}.gaugeNeedle{width:3px;height:78px;transform:translateX(-50%) rotate(calc((var(--gauge-score) - 5.5) * 12deg));transform-origin:bottom;background:#17211f;border-radius:999px;position:absolute;bottom:23px;left:50%}.gaugeNeedle:after{content:"";background:#17211f;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.gaugeLabel{color:var(--muted);font-size:.82rem;font-weight:900;position:absolute;bottom:10px;right:12px}.triageLensScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.triageLensScores div{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:9px 10px}.triageLensScores dt{color:var(--muted);font-size:.78rem;font-weight:900}.triageLensScores dd{color:var(--foreground);margin:2px 0 0;font-weight:950}.triageRevealColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statementSorterIntro{padding-bottom:22px}.statementSorterShell{gap:14px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,56px) 72px;display:grid}.statementSorterControls,.statementSorterPanel,.statementSorterSidebar section{background:#fff;border:1px solid #18221f24;border-radius:8px;box-shadow:0 12px 28px #18221f14}.statementSorterControls{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.statementSorterTabs{flex-wrap:wrap;gap:8px;display:flex}.statementSorterTabs button,.statementSorterCategoryButtons button,.clientExplanationBox button,.patternShortcutList button{color:#33413c;cursor:pointer;font:inherit;background:#fff;border:1px solid #18221f29;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.statementSorterTabs button.active{color:var(--accent-strong);background:#e8f3ed;border-color:#0f6b5f6b}.statementSorterProgress{min-width:150px;color:var(--muted);text-align:right;display:grid}.statementSorterProgress strong{color:var(--foreground)}.statementSorterLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.statementSorterPanel,.statementSorterSidebar section{padding:16px}.statementSorterPanelHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.statementSorterPanelHeader h2,.statementSorterSidebar h2{font-size:clamp(1.35rem,2.2vw,1.85rem)}.statementSorterPanelHeader p{max-width:360px;color:var(--muted);line-height:1.45}.statementSorterRows,.statementSorterSidebar,.patternShortcutList{gap:10px;display:grid}.statementSorterRow{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;gap:9px;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.statementSorterRow.addressed{opacity:.88;background:#eef6f2;border-color:#0f6b5f38;box-shadow:inset 4px 0 #0f6b5f61}.statementSorterRow.coded{background:#edf8f2;border-color:#2f7b5757}.statementSorterRow.needsReview{background:#fff1ee;border-color:#b5473f57;box-shadow:inset 4px 0 #b5473f6b}.statementSorterTxnMain{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.statementSorterTxnMain span{color:var(--muted);font-size:.8rem;font-weight:900}.statementSorterTxnMain strong{color:var(--foreground);font-size:.95rem}.statementSorterTxnMain em{font-style:normal;font-weight:950}.moneyIn{color:var(--green)}.moneyOut{color:var(--foreground)}.statementSorterCategoryButtons{flex-wrap:wrap;gap:6px;display:flex}.statementSorterCategoryButtons button.correct{color:var(--green);background:#e5f5ec;border-color:#2f7b5780}.statementSorterCategoryButtons button.wrong{color:var(--red);background:#ffe7e3;border-color:#b5473f80}.sorterCorrectText{color:var(--green);font-weight:900}.sorterWrongText{color:var(--red);font-weight:900}.clientExplanationBox{gap:7px;padding-top:2px;display:grid}.clientExplanationBox button{width:max-content;color:var(--accent-strong);background:#fff;border-color:#0f6b5f47}.clientExplanationBox.open{border-left:4px solid var(--gold);background:#fff8e8;padding:9px}.clientResponsePanel{gap:8px;display:grid}.clientResponsePanel p{color:#76521d;margin:0;line-height:1.45}.clientResponsePanel strong{color:#5b3d12}.riskScale{color:#5b3d12;gap:6px;width:min(520px,100%);font-size:.86rem;font-weight:900;display:grid}.riskScale input{width:100%;height:28px;accent-color:var(--gold);background:linear-gradient(90deg, var(--green), var(--gold), var(--red));cursor:pointer;border-radius:999px}.riskScaleLabels{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;font-weight:900;display:flex}.riskScaleLabels small:last-child{color:var(--red)}.riskScaleLabels small:first-child{color:var(--green)}.followUpDecisionPanel{background:#ffffff94;border:1px solid #c88a2d42;border-radius:8px;gap:8px;padding:10px;display:grid}.followUpDecisionButtons{flex-wrap:wrap;gap:8px;display:flex}.followUpDecisionButtons button.selected{color:var(--accent-strong);background:#e8f3ed;border-color:#0f6b5f70}.pendingFurtherInfo,.acceptedExplanation{border-radius:8px;gap:3px;padding:9px 10px;display:grid}.pendingFurtherInfo{border-left:4px solid var(--red);background:#fff1ee}.acceptedExplanation{border-left:4px solid var(--green);background:#edf8f2}.pendingFurtherInfo span,.acceptedExplanation span{color:var(--muted);font-size:.84rem}.patternShortcutList button{text-align:left;border-radius:8px;justify-content:space-between;gap:12px;display:flex}.budgetBuilder dl{gap:8px;margin:12px 0 0;display:grid}.budgetBuilderEmpty,.incomeAssessmentPrompt p{color:var(--muted);line-height:1.45}.budgetBuilder div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.budgetBuilder dt{color:var(--muted);font-weight:850}.budgetBuilder dd{color:var(--foreground);text-align:right;margin:0;font-weight:950}.incomeAssessmentPrompt,.statementReviewGate{gap:10px;display:grid}.statementReviewGate p{color:var(--muted);line-height:1.45}.statementReviewGate button,.statementReviewQuestionnaireHeader button{color:#33413c;cursor:pointer;width:max-content;font:inherit;background:#fff;border:1px solid #18221f29;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900}.statementReviewGate.ready{background:#f2faf5;border-color:#2f7b5759}.statementReviewGate button:not(:disabled){background:var(--accent);color:#fff;border-color:#0f6b5f6b}.statementReviewGate button:disabled{cursor:not-allowed;opacity:.55}.statementReviewQuestionnaire{background:#fff;border:1px solid #0f6b5f40;border-radius:8px;gap:16px;padding:18px;display:grid}.statementReviewOverlay{z-index:80;background:#18221f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.statementReviewModal{background:#fff;border:1px solid #0f6b5f47;border-radius:8px;gap:16px;width:min(760px,100%);max-height:min(86vh,760px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #18221f47}.statementReviewQuestionnaireHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.statementReviewQuestionnaireHeader h2{font-size:clamp(1.55rem,3vw,2.4rem)}.reviewQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reviewQuestionGrid section{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:14px}.reviewQuestionGrid h3{color:var(--foreground);margin:0 0 8px;font-size:1.05rem}.reviewQuestionGrid p{color:var(--muted);line-height:1.5}.reviewQuestionOptions{gap:10px;display:grid}.reviewQuestionOptions button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#f9fbfa;border:1px solid #18221f24;border-radius:8px;padding:12px;font-weight:900;line-height:1.35}.reviewQuestionOptions button.correct{color:var(--green);background:#e7f5ed;border-color:#2f7b5773}.reviewQuestionOptions button.wrong{color:var(--red);background:#fff0ed;border-color:#b5473f73}.reviewAnswerFeedback{border-radius:8px;gap:5px;padding:12px;display:grid}.reviewAnswerFeedback.correct{border-left:4px solid var(--green);background:#edf8f2}.reviewAnswerFeedback.wrong{border-left:4px solid var(--red);background:#fff1ee}.reviewAnswerFeedback p{margin:0}.reviewQuestionFooter{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.reviewQuestionFooter button{color:#33413c;cursor:pointer;font:inherit;background:#fff;border:1px solid #18221f29;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900}.reviewQuestionFooter button:not(:disabled):last-child{background:var(--accent);color:#fff;border-color:#0f6b5f6b}.reviewQuestionFooter button:disabled{cursor:not-allowed;opacity:.48}.overallStatementGauge h3{color:var(--accent-strong);font-size:2.6rem}.miniGaugeTrack{background:linear-gradient(90deg, var(--red), var(--gold), var(--green));border-radius:999px;height:12px;overflow:hidden}.miniGaugeTrack span{border-right:4px solid var(--accent-strong);background:#ffffffa6;height:100%;display:block}.incomeChoiceGrid{gap:8px;display:grid}.incomeChoiceGrid button{color:#33413c;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #18221f29;border-radius:8px;padding:10px;font-weight:900}.incomeChoiceGrid button.correct{color:var(--green);background:#e5f5ec;border-color:#2f7b5780}.profileReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profileReviewCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 14px 34px #18221f14}.profileReviewHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.profileReviewHeader h2{color:var(--foreground);margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.profileReviewHeader p,.profileReviewHeader strong{color:var(--muted);line-height:1.45}.profileReviewNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileReviewNumbers div,.documentPill,.moreGaugeStage{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:12px}.profileReviewNumbers span,.documentPill span,.moreGaugeStage span{color:var(--muted);font-size:.8rem;font-weight:900;display:block}.profileReviewNumbers strong,.moreGaugeStage strong{color:var(--foreground);font-size:1rem}.profileReviewCard h3{color:var(--foreground);margin:0 0 10px;font-size:1rem}.documentPillList,.moreGaugeTimeline{gap:10px;display:grid}.documentPill ul{margin:10px 0 0;padding-left:18px}.documentPill li,.moreGaugeStage p,.profileReviewCard .warningList span{color:var(--muted);line-height:1.45}.moreGaugeStage .miniGaugeTrack{margin:8px 0}.moreGaugeStage .miniGaugeTrack i{border-right:4px solid var(--accent-strong);background:#ffffffb3;height:100%;display:block}.riskReviewShell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.riskReviewWorkspace{max-width:1180px}.riskModuleSelect{gap:18px;max-width:1180px;display:grid}.riskModuleStats,.riskModuleGrid,.riskLoanScenarioGrid{gap:12px;display:grid}.riskModuleStats{grid-template-columns:repeat(4,minmax(0,1fr))}.riskModuleStats div,.riskModuleCard,.statementOfPositionDoc,.riskDocumentFile,.creditReportPaper{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #18221f14}.riskModuleStats div{padding:14px}.riskModuleStats span,.riskModuleCard span,.statementOfPositionDoc span,.riskDocumentFile>span,.creditReportPaper span,.riskLoanScenarioGrid span{color:var(--muted);font-size:.8rem;font-weight:900;display:block}.riskModuleStats strong{color:var(--foreground);font-size:1.8rem}.riskModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.riskModuleCard{gap:12px;padding:16px;display:grid}.riskModuleCard h2{color:var(--foreground);margin:0}.riskModuleCard p,.statementOfPositionDoc p,.riskDocumentFile p,.creditReportPaper p,.riskLoanScenarioGrid small{color:var(--muted);line-height:1.45}.riskModuleCard div{flex-wrap:wrap;gap:8px;display:flex}.riskModuleCard small{color:var(--accent-strong);background:#e8f3ed;border-radius:999px;padding:5px 8px;font-weight:900}.riskLongitudinalSelect{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:22px;display:grid}.riskLongitudinalSelect>div:first-child{max-width:780px}.riskLongitudinalSelect span,.riskLongitudinalCard span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.riskLongitudinalSelect h2,.riskLongitudinalCard h3{color:var(--foreground);margin:4px 0 0}.riskLongitudinalSelect p,.riskLongitudinalCard p{color:var(--muted);line-height:1.55}.riskLongitudinalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.riskLongitudinalCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #18221f14}.riskLongitudinalCard dl{gap:7px;margin:0;display:grid}.riskLongitudinalCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.riskLongitudinalCard dt{color:var(--muted);font-weight:850}.riskLongitudinalCard dd{color:var(--foreground);text-align:right;margin:0;font-weight:900}.riskLongitudinalCard .secondary{color:var(--accent-strong);background:#eef5f1;margin-top:-4px}.riskJourneyWorkspace{gap:18px;display:grid}.riskJourneyHeader{background:#fbfcfb;border:1px solid #18221f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.riskJourneyHeader>div span,.riskJourneySummary span,.riskJourneyScoreStrip span,.riskJourneyFocusHeader span,.riskJourneyFocusScore span,.riskJourneyCheckpointHead span,.riskJourneyDetailGrid h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.riskJourneyHeader h2{color:var(--foreground);margin:5px 0 8px;font-size:clamp(1.4rem,2.3vw,2rem)}.riskJourneyHeader p,.riskJourneySummary p,.riskJourneyFocus p,.riskJourneyCheckpoint p,.riskJourneyDetailGrid li{color:var(--muted);line-height:1.52}.riskJourneyScoreStrip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.riskJourneyScoreStrip>a{color:inherit;background:#fff;border:1px solid #18221f1f;border-radius:8px;padding:10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.riskJourneyScoreStrip>a:hover,.riskJourneyScoreStrip>a:focus-visible,.riskJourneyScoreStrip>a.active{border-color:#0f6b5f70;transform:translateY(-1px);box-shadow:0 0 0 3px #0f6b5f1f}.riskJourneyScoreStrip>a.hiddenRisk,.riskJourneyCheckpoint.hiddenRisk{background:#fff7f4;border-color:#b5473f5c}.riskJourneyScoreStrip strong{color:var(--foreground);margin:6px 0;font-size:1.2rem;display:block}.riskJourneyScoreStrip .miniGaugeTrack i{border-right:4px solid var(--accent-strong);background:#ffffffa6;height:100%;display:block}.riskJourneyFocus{background:#f6fbf8;border:1px solid #0f6b5f38;border-radius:8px;padding:18px}.riskJourneyFocus.hiddenRisk{background:#fff7f4;border-color:#b5473f5c}.riskJourneyFocusHeader{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:16px;margin-bottom:14px;display:grid}.riskJourneyFocusHeader h2{color:var(--foreground);margin:6px 0 8px;font-size:clamp(1.55rem,2.6vw,2.3rem)}.riskJourneyFocusScore{background:#fff;border:1px solid #0f6b5f2e;border-radius:8px;padding:14px}.riskJourneyFocusScore strong{color:var(--accent-strong);margin:7px 0;font-size:1.35rem;display:block}.riskJourneyFocusScore small{color:var(--muted);font-weight:800;line-height:1.45}.riskJourneyFocusNav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:4px 0 14px;display:flex}.riskJourneyFocusNav a,.riskJourneyFocusNav span{color:var(--accent-strong);background:#fff;border:1px solid #0f6b5f38;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:950;text-decoration:none}.riskJourneyFocusNav span{color:var(--muted)}.riskJourneySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.riskJourneySummary section{background:#fff;border:1px solid #18221f1f;border-radius:8px;padding:16px}.riskJourneySummary strong{color:var(--foreground);margin:8px 0;font-size:1.35rem;display:block}.riskJourneyTimeline{gap:14px;display:grid}.riskJourneyCheckpoint{background:#fff;border:1px solid #18221f1f;border-radius:8px;padding:18px}.riskJourneyCheckpointHead{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.riskJourneyCheckpointHead h3{color:var(--foreground);margin:5px 0 0;font-size:1.45rem}.riskAlertTag{width:fit-content;color:var(--red);background:#ffe3dc;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.riskJourneyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.riskJourneyDetailGrid section{background:#fbfcfb;border:1px solid #18221f1a;border-radius:8px;padding:12px}.riskJourneyDetailGrid h4{margin:0 0 7px}.riskJourneyDetailGrid ul{gap:6px;margin:0;padding-left:18px;display:grid}.riskReviewSidebar,.riskReviewPanel,.riskReviewStageNav a,.riskDocumentCard,.riskAccountBlock,.riskIssueCard,.riskRevealOutcome{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #18221f14}.riskReviewSidebar{gap:16px;padding:16px;display:grid;position:sticky;top:18px}.riskReviewSidebar h2,.riskReviewPanel h2,.riskAccountHeader h3,.riskDocumentCard h3,.riskIssueCard h3,.riskGaugePath h3{color:var(--foreground);margin:0}.riskReviewSidebar p,.riskReviewPanel p,.riskDocumentCard li,.riskTransactionRow span,.riskTransactionRow em,.riskIssueCard span,.riskReviewIndex p,.riskReviewStageNav small{color:var(--muted);line-height:1.45}.riskReviewCasePicker{gap:6px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.riskReviewCasePicker a,.riskReviewStageNav a,.riskChoiceGrid a,.riskDecisionGrid a{color:var(--foreground);border:1px solid #18221f1f;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;font-weight:900;text-decoration:none;display:flex}.riskReviewCasePicker a.active,.riskReviewStageNav a.active,.riskChoiceGrid a.active{color:var(--green);background:#e5f5ec;border-color:#2f7b5766}.riskReviewMain,.riskReviewContent,.riskIssueList,.riskQuestionList{gap:16px;display:grid}.riskReviewWorkspaceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.riskReviewWorkspaceHeader strong{color:var(--foreground)}.riskReviewStageNav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.riskReviewStageNav a{align-content:start;min-height:62px;display:grid}.riskReviewStageNav em{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.riskStepCounter{color:var(--muted);margin-top:6px;font-size:.9rem;font-weight:900}.riskReviewPanel{padding:18px}.riskStageActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.riskStageActions span{color:var(--muted);font-size:.9rem;font-weight:900}.riskStageActions div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.riskStageActions a{color:#33413c;background:#fff;border:1px solid #18221f29;border-radius:999px;padding:9px 12px;font-size:.88rem;font-weight:900;text-decoration:none}.riskStageActions a.primary{background:var(--accent);color:#fff;border-color:#0f6b5f5c}.riskReviewPanelHeader,.riskAccountHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.riskNeedleGauge{gap:6px;min-width:150px;display:grid}.riskGaugeLocked{border:1px dashed var(--line);min-width:170px;color:var(--muted);background:#f8faf9;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.riskGaugeLocked span{text-transform:uppercase;font-size:.72rem;font-weight:900}.riskGaugeLocked strong{color:var(--foreground)}.riskGaugeLocked small{line-height:1.35}.riskNeedleGaugeTrack{background:linear-gradient(90deg, var(--red), var(--gold), var(--green));border-radius:999px;height:14px;position:relative;overflow:hidden}.riskNeedleGaugeTrack span{top:-4px;left:calc((var(--score) * 10%) - 2px);background:var(--foreground);border-radius:99px;width:4px;height:22px;position:absolute}.riskFactGrid,.riskDocumentGrid,.riskDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statementOfPositionDoc{gap:16px;padding:clamp(18px,4vw,28px);display:grid}.statementOfPositionDoc h3,.riskDocumentFile h3,.creditReportPaper h3{color:var(--foreground);margin:0}.statementOfPositionDoc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.statementOfPositionDoc li,.riskLoanScenarioGrid div{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;padding:12px}.statementOfPositionDoc strong,.riskLoanScenarioGrid strong{color:var(--foreground);display:block}.riskLoanScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.riskDocumentFile{gap:10px;padding:18px;display:grid}.riskDocumentRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) 140px minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.riskDocumentRow strong{color:var(--foreground)}.riskSourceDocument{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #18221f14}.riskSourceDocument span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.riskSourceDocument h3{color:var(--foreground);margin:2px 0}.riskSourceDocument p,.riskSourceDocument dd{color:var(--muted);line-height:1.45}.riskSourceDocument dl{gap:8px;margin:0;display:grid}.riskSourceDocument div{border-top:1px solid var(--line);padding-top:8px}.riskSourceDocument>div:first-child{border-top:0;padding-top:0}.riskSourceDocument dt{color:var(--foreground);font-size:.82rem;font-weight:950}.riskSourceDocument dd{margin:2px 0 0}.creditReportPaper{font-family:var(--font-geist-mono), monospace;background:linear-gradient(#fff 0 0) padding-box padding-box,repeating-linear-gradient(0deg,#18221f0a 0 1px,#0000 1px 28px);gap:18px;padding:clamp(18px,4vw,28px);display:grid}.creditReportHeader,.creditReportSummary{border-bottom:2px solid var(--foreground);grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:14px;padding-bottom:14px;display:grid}.creditReportHeader h3{font-size:1.6rem}.creditReportHeader strong,.creditReportSummary strong{color:var(--foreground)}.creditReportSection{gap:8px;display:grid}.creditReportSection h3{border-bottom:1px solid var(--line);text-transform:uppercase;padding-bottom:6px;font-size:1rem}.creditReportSection table{border-collapse:collapse;width:100%}.creditReportSection td{color:#33413c;border-bottom:1px solid #18221f1f;padding:8px 0}.riskFactGrid div,.riskDocumentCard{padding:12px}.riskFactGrid span,.riskDocumentCard span,.riskCreditHeader span,.riskRevealOutcome span{color:var(--muted);font-size:.8rem;font-weight:900;display:block}.riskFactGrid strong,.riskCreditHeader strong{color:var(--foreground)}.riskAccountBlock{gap:12px;padding:14px;display:grid}.riskTransactionTable{gap:6px;display:grid}.riskTransactionRow{background:#f9fbfa;border:1px solid #18221f1a;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 110px 160px;align-items:center;gap:10px;padding:9px;display:grid}.riskTransactionRow strong{color:var(--foreground)}.riskCategoryPalette{background:#f5faf7;border:1px solid #0f6b5f29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.riskCategoryPalette span{color:var(--accent-strong);font-size:.82rem;font-weight:950}.riskCategoryPalette button{color:#33413c;cursor:pointer;font:inherit;background:#fff;border:1px solid #18221f26;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}.riskTransactionRow em{font-style:normal;font-weight:800}.riskCreditHeader{background:#e5f5ec;border:1px solid #2f7b5733;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.riskIssueCard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:14px;display:grid}.riskEvidenceProgress{background:#f5faf7;border:1px solid #0f6b5f2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.riskEvidenceProgress span{color:var(--accent-strong);text-transform:uppercase;font-size:.8rem;font-weight:950}.riskEvidenceProgress strong{color:var(--foreground);font-size:1.2rem}.riskEvidenceProgress p{max-width:420px;color:var(--muted);margin:0}.riskChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.riskDecisionGrid a{background:#f9fbfa;border-color:#2f7b5740;justify-content:center}.riskCheckpointIntro,.riskDecisionQuestion,.riskAssessorNotes{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;box-shadow:0 14px 34px #18221f14}.riskCheckpointIntro span,.riskDecisionQuestion span,.riskAssessorNotes span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.riskCheckpointIntro h3,.riskDecisionQuestion h3,.riskAssessorNotes h3{color:var(--foreground);margin:4px 0 0}.riskCheckpointChoices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.riskCheckpointChoices button{color:#33413c;cursor:pointer;font:inherit;background:#f9fbfa;border:1px solid #18221f26;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:850}.riskAssessorNotes{gap:12px;display:grid}.riskAssessorNotes>div{gap:10px;display:grid}.riskAssessorNotes article{border-top:1px solid var(--line);padding-top:10px}.riskAssessorNotes strong{color:var(--foreground)}.riskRevealOutcome{padding:16px}.riskRevealOutcome h3{margin:4px 0 8px;font-size:1.6rem}.riskRevealOutcome.risky-approval{background:#fff0ec;border-color:#af412d59}.riskRevealOutcome.balanced-review{background:#e5f5ec;border-color:#2f7b5759}.riskGaugePath{gap:10px;display:grid}@media (max-width:860px){.heroGrid,.toolGrid,.intake,.calculatorLayout,.recoveryLayout,.comparisonForm,.cleanupBoard,.summaryStrip,.profilePicker,.toolCardGrid,.resourceGrid,.lensGrid,.profileGrid,.bankRiskLayout,.answerGrid,.siteFooter,.lenderGrid,.calculatorGrid,.stressStrip,.budgetStrip,.brokerMetricGrid,.statementSummaryGrid,.statementCategoryGrid,.triageLoanFacts{grid-template-columns:1fr}.navlinks{justify-content:flex-start;gap:12px;font-size:.88rem}.hero{min-height:auto}.bankRiskPrimer{position:static}.transactionLine{grid-template-columns:auto minmax(0,1fr) auto}.transactionStatus{grid-column:2/4}.transactionTools{grid-column:2/4;justify-content:flex-start}.compactImportBoard,.moregageSorterControls,.moregageAnalysisHeader,.statementPlanHeader,.statementPlanDetail,.moregageTxnMain{grid-template-columns:1fr}.moregageAnalysisHeader,.statementPlanHeader{display:grid}.statementPlanHeader>strong{white-space:normal}.analysisRiskCounters{justify-content:flex-start}.moregageSorterControls .statementSorterProgress{text-align:left}.moregageImpactStrip,.moregageSignalLists,.statementScoreBreakdown,.statementPlanOptions,.statementPlanActions,.triageGrid,.triageGaugeGrid,.triageRevealColumns,.triageLensScores,.triagePersonFacts,.triageAssessmentGroups,.triageAssessmentChoices,.statementSorterLayout,.riskReviewShell,.riskModuleStats,.riskModuleGrid,.riskLongitudinalGrid,.riskReviewStageNav,.riskFactGrid,.riskDocumentGrid,.riskDecisionGrid,.riskIssueCard,.riskJourneyHeader,.riskJourneyFocusHeader,.riskJourneySummary,.riskJourneyDetailGrid,.statementOfPositionDoc ul,.riskLoanScenarioGrid,.riskDocumentRow,.creditReportHeader,.creditReportSummary{grid-template-columns:1fr}.riskReviewSidebar{position:static}.riskTransactionRow{grid-template-columns:1fr}.riskJourneyScoreStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.statementSorterControls,.statementSorterPanelHeader{flex-direction:column;align-items:stretch}.statementSorterProgress{text-align:left}}@media (max-width:540px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:3.25rem}.heroActions{flex-direction:column}.button{width:100%}.row{grid-template-columns:.7fr 1.2fr .8fr;font-size:.9rem}.statementTopline{grid-template-columns:1fr}.pageHeroCopy{margin-top:8vh}.pageHeroCopy h1{font-size:2.85rem}.footerLinks{justify-content:flex-start}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #d19a45}.publicHeader{z-index:5;border-bottom:1px solid #0f4c4429;padding:12px clamp(18px,4vw,56px);position:relative}.publicHeader .topbar{min-height:64px;padding:0}.brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brandWord{letter-spacing:-.04em;font-size:1.25rem}.brandMark{border:2px solid var(--accent);border-bottom:0;border-radius:30px 30px 0 0;width:30px;height:17px;position:relative;overflow:hidden}.brandMark i{background:var(--gold);transform-origin:bottom;width:2px;height:15px;position:absolute;bottom:-2px;left:50%;transform:rotate(38deg)}.publicHeader .navlinks a,.headerCta{align-items:center;min-height:44px;display:inline-flex}.headerCta{color:#fff;background:var(--accent-strong);border-radius:999px;padding:0 17px;font-size:.9rem;font-weight:750}.publicHero{background:radial-gradient(circle at 82% 28%,#c88a2d2e,#0000 22%),linear-gradient(135deg,#f7f5ef 0 66%,#e8efea 66%);min-height:92vh}.publicHeroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.75fr);align-items:center;gap:clamp(38px,7vw,92px);max-width:1180px;margin:0 auto;padding:clamp(68px,11vh,120px) clamp(18px,4vw,56px) 90px;display:grid}.publicHeroCopy h1{letter-spacing:-.04em;max-width:760px;font-size:clamp(3.5rem,8vw,6rem)}.publicHeroCopy h1,.publicPageIntro h1,.sectionHeading h2,.caseCopy h2,.briefingCopy h2,.waitlistSection h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.publicHeroCopy h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.statusBadge,.fictionLabel{width:fit-content;color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#dcece5;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.heroBoundary{border-left:1px solid var(--gold);color:#4b5752;max-width:700px;margin:28px 0 0;padding-left:16px;line-height:1.55}.questionInstrument{color:#f8f6f0;background:#173b36;border-radius:32px 32px 6px;padding:30px;box-shadow:0 30px 70px #10352f2e}.questionInstrument h2{margin:20px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.instrumentDial{border:10px solid #76aa8e;border-bottom:0;border-radius:130px 130px 0 0;width:124px;height:65px;position:relative;overflow:hidden}.instrumentDial:after{content:"";background:#f8f6f0;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.instrumentDial i{transform-origin:bottom;background:#f0ba61;width:3px;height:52px;animation:.9s cubic-bezier(.16,1,.3,1) both gauge-settle;position:absolute;bottom:0;left:50%;transform:rotate(43deg)}@keyframes gauge-settle{0%{transform:rotate(-12deg)}to{transform:rotate(43deg)}}.questionList{gap:0;display:grid}.questionList div{border-top:1px solid #ffffff26;grid-template-columns:90px 1fr;gap:15px;padding:14px 0;display:grid}.questionList span{color:#cbd9d5;line-height:1.45}.publicSection,.boundaryPanel,.briefingSection,.waitlistSection,.caseFeature{max-width:1180px;margin:0 auto;padding:clamp(70px,10vw,120px) clamp(18px,4vw,56px)}.statementGagePage{gap:22px;max-width:none;padding-top:clamp(38px,6vw,70px);display:grid}.statementGageIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,56px);display:grid}.statementGageIntro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.statementGageIntro p{max-width:700px;color:var(--muted);margin:12px 0 0;line-height:1.6}.statementGageFutureControl{border:1px solid var(--line);color:#65716c;min-height:44px;font:inherit;background:#f7f5ef;border-radius:6px;padding:9px 12px;font-weight:800}.statementGageDemoPicker{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,56px);display:grid}.statementGageDemoPicker button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;gap:7px;padding:18px;display:grid}.statementGageDemoPicker button:first-child{border-left:1px solid var(--line)}.statementGageDemoPicker button strong{font-size:1rem}.statementGageDemoPicker button span{color:var(--muted);font-size:.86rem;line-height:1.45}.statementGageDemoPicker button.active{color:#fff;background:var(--deep-ledger,#173b36)}.statementGageDemoPicker button.active span{color:#dcece5}.statementGageDemoPicker button:focus-visible,.statementGageDataControl button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.statementGageDataControl{width:100%;max-width:1180px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 clamp(18px,4vw,56px);font-size:.9rem;font-weight:800;display:flex}.statementGageDataControl button{border:1px solid var(--accent-strong);color:#fff;background:var(--accent-strong);cursor:pointer;min-height:44px;font:inherit;border-radius:6px;padding:9px 14px;font-weight:800}.statementGagePage .statementLabPanel{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.statementGagePage{padding:0}.statementGagePage .statementLabPanel{gap:14px;padding:14px clamp(18px,4vw,56px) 32px}.statementGagePage .statementGauge{margin:0}.statementGagePage .statementSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.statementGageControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statementGageDemoPicker{border:1px solid var(--line);flex:560px;gap:0;width:auto;max-width:none;margin:0;padding:0;display:flex}.statementGageDemoPicker button{border:0;border-right:1px solid var(--line);text-align:center;flex:100px;min-height:42px;padding:10px 12px;font-size:.84rem;font-weight:850;display:block}.statementGageDemoPicker button:last-child{border-right:0}.statementGageDemoPicker button strong,.statementGageDemoPicker button span{display:none}.statementCardToggle{border:1px solid var(--accent-strong);color:#fff;background:var(--accent-strong);min-height:42px;font:inherit;cursor:pointer;border-radius:6px;padding:9px 13px;font-size:.84rem;font-weight:850}.statementGagePage .moregageStatementRows{gap:6px}.statementGagePage .moregageStatementRow{border-radius:6px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sectionHeading{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:50px;margin-bottom:45px;display:grid}.sectionHeading h2{letter-spacing:-.055em;font-size:clamp(2.3rem,5vw,4.5rem)}.sectionHeading p{color:var(--muted);font-size:1.1rem;line-height:1.65}.readinessSequence{counter-reset:readiness;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.readinessSequence article{border-right:1px solid var(--line);padding:28px 30px 20px 0}.readinessSequence article+article{padding-left:30px}.readinessSequence article:last-child{border-right:0}.readinessSequence span{color:var(--accent);text-transform:uppercase;font-size:.8rem;font-weight:800}.readinessSequence h3{margin:14px 0 8px;font-size:1.35rem}.readinessSequence p{color:var(--muted);line-height:1.55}.publicToolList{border-top:1px solid var(--line)}.publicToolList>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:128px;padding:24px 0;display:grid}.publicToolList h3{margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,2rem)}.publicToolList p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.publicToolList>a>span{color:var(--accent);font-weight:750}.publicToolList>a:hover h3{color:var(--accent)}.caseFeature{color:#fff;background:#173b36;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,100px);max-width:none;padding-left:max(clamp(18px,4vw,56px),50vw - 534px);padding-right:max(clamp(18px,4vw,56px),50vw - 534px);display:grid}.caseCopy h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.4rem,5vw,4.4rem)}.caseCopy p{color:#cbd9d5;font-size:1.08rem;line-height:1.65}.caseCopy a{color:#f0ba61;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.caseTimeline{border-left:1px solid #ffffff40}.caseTimeline div{grid-template-columns:90px 1fr;gap:8px 20px;padding:12px 0 34px 38px;display:grid;position:relative}.caseTimeline div:before{content:"";background:#f0ba61;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:-6px}.caseTimeline time{color:#91b8a8;grid-row:span 2;font-weight:800}.caseTimeline span{color:#cbd9d5}.guideIndex,.guideDirectory,.caseIndex,.publicToolDirectory{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.guideIndex a,.guideDirectory a,.caseIndex a,.publicToolDirectory a{background:var(--background);min-height:230px;padding:30px}.guideIndex span,.guideDirectory span,.caseIndex span,.publicToolDirectory span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.77rem;font-weight:800}.guideIndex h3,.guideDirectory h2,.caseIndex h2,.publicToolDirectory h2{letter-spacing:-.035em;margin:30px 0 10px;font-size:clamp(1.55rem,3vw,2.35rem)}.guideIndex p,.guideDirectory p,.caseIndex p,.publicToolDirectory p{color:var(--muted);line-height:1.55}.briefingSection,.waitlistSection{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(42px,8vw,100px);display:grid}.briefingSection{background:#e8efea;max-width:none;padding-left:max(clamp(18px,4vw,56px),50vw - 534px);padding-right:max(clamp(18px,4vw,56px),50vw - 534px)}.briefingCopy>span{color:var(--accent);font-weight:800}.briefingCopy h2,.waitlistSection h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(2rem,4vw,3.5rem)}.briefingCopy p,.waitlistSection p{color:#4b5752;line-height:1.6}.audienceForm{border:1px solid var(--line);background:#fff;border-radius:4px 16px 4px 4px;gap:16px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 18px 45px #10352f14}.audienceForm label:not(.consentLine){gap:8px;font-weight:700;display:grid}.audienceForm input:not([type=checkbox]),.audienceForm select,.audienceForm textarea{width:100%;min-height:48px;color:var(--foreground);background:#fff;border:1px solid #9ba8a2;border-radius:6px;padding:11px 13px}.audienceForm button{color:#fff;background:var(--accent-strong);cursor:pointer;border:0;border-radius:6px;min-height:48px;padding:10px 18px;font-weight:800}.consentLine{color:#3e4a46;grid-template-columns:24px 1fr;gap:11px;font-size:.92rem;line-height:1.45;display:grid}.consentLine input{width:20px;height:20px;margin-top:1px}.formPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.publicPageHero{background:linear-gradient(155deg,#f7f5ef 0 73%,#e8efea 73%);padding:0 clamp(18px,4vw,56px) clamp(64px,9vw,105px)}.publicPageIntro{max-width:1180px;margin:0 auto;padding-top:clamp(65px,9vw,105px)}.publicPageIntro h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(3rem,8vw,6rem)}.publicPageIntro>p:not(.statusBadge){max-width:720px;color:var(--muted);margin:24px 0 0;font-size:1.18rem;line-height:1.65}.publicArticle{max-width:840px;margin:0 auto;padding:75px clamp(18px,4vw,56px) 110px}.publicArticle>section{border-top:1px solid var(--line);padding:35px 0}.publicArticle h2{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(1.8rem,4vw,3rem)}.publicArticle p,.publicArticle li{color:#45514c;font-size:1.05rem;line-height:1.72}.publicArticle a,.boundaryPanel a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.boundaryPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:38px;padding-bottom:38px}.boundaryPanel h2{font-size:clamp(1.7rem,3vw,2.6rem)}.boundaryPanel p{max-width:780px;color:var(--muted);line-height:1.65}.reviewStamp,.articleDisclaimer,.localOnlyNote{color:#45514c;border-left:1px solid var(--gold);background:#edf1ed;padding:16px;font-size:.92rem!important}.caseFactStrip,.articleMeta,.founderFacts{flex-wrap:wrap;gap:9px;margin-bottom:38px;display:flex}.caseFactStrip span,.articleMeta span,.founderFacts span{background:#e3ece6;border-radius:999px;padding:8px 11px;font-size:.85rem;font-weight:700}.articleTimeline{border-left:1px solid var(--accent);margin:28px 0 45px}.articleTimeline div{grid-template-columns:100px 1fr;gap:20px;padding:0 0 25px 24px;display:grid}.lessonPanel,.methodNote,.sourceStack{color:#fff;background:#173b36;border-radius:4px 24px 4px 4px;padding:24px}.lessonPanel p,.methodNote p{color:#d7e2df}.checklistWorkspace{gap:14px;max-width:760px;display:grid}.checklistWorkspace label{border:1px solid var(--line);background:#fff;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.checklistWorkspace input{width:20px;height:20px}.checklistProgress{align-items:baseline;gap:10px;display:flex}.statementPatternList article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) 1fr;gap:25px;padding:28px 0;display:grid}.statementPatternList h2{font-size:1.55rem}.statementPatternList p{color:var(--muted);line-height:1.6}.statementPatternList span{color:var(--accent);font-size:.9rem}.marketNoteLead,.contactChoices{grid-template-columns:1.3fr .7fr;gap:55px;display:grid}.marketNoteLead article,.marketNoteLead aside,.contactChoices article{border:1px solid var(--line);background:#fff;padding:28px}.marketNoteLead p,.marketNoteLead li{line-height:1.65}.siteFooter{color:#dbe4e1;background:#102e2a;grid-template-columns:1.7fr 1fr 1fr;gap:55px;max-width:none;padding:65px max(clamp(18px,4vw,56px),50vw - 534px);display:grid}.footerIdentity p{color:#aabdb7;max-width:500px;line-height:1.6}.footerIdentity a,.footerColumn a{color:#cbd8d4;align-items:center;width:fit-content;min-height:44px;display:flex}.consentLine{align-items:center;min-height:44px}.footerColumn{align-content:start;display:grid}.footerColumn strong{color:#fff;margin-bottom:10px}.caseCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0 55px;display:grid}.caseCompareCard{border:1px solid var(--line);background:#edf1ed;border-radius:4px 20px 4px 4px;gap:14px;padding:26px;display:grid}.caseCompareCard>span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.caseCompareCard h2{margin:0}.caseCompareCard strong{color:var(--accent-strong)}.comparisonTimeline{gap:10px;margin:25px 0 36px;display:grid}.comparisonRow{grid-template-columns:78px 54px minmax(80px,1fr) 72px 60px minmax(80px,1fr) 72px;align-items:center;gap:9px;font-size:.86rem;display:grid}.comparisonBar{background:#dfe7e2;border-radius:999px;height:14px;overflow:hidden}.comparisonBar i{width:var(--bar-width);border-radius:inherit;background:#b45d45;height:100%;display:block}.comparisonBar.saver i{background:var(--accent)}.comparisonName{font-weight:800}@media (max-width:850px){.publicHeroGrid,.caseFeature,.briefingSection,.waitlistSection,.sectionHeading,.marketNoteLead,.contactChoices,.readinessSequence{grid-template-columns:1fr}.readinessSequence article,.readinessSequence article+article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.siteFooter{grid-template-columns:1fr 1fr}.footerIdentity{grid-column:1/-1}.statementGageIntro{grid-template-columns:1fr;align-items:start}.statementGageDemoPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.statementGageDemoPicker button:nth-child(3){border-left:1px solid var(--line)}.statementGagePage .statementSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.publicHeader .topbar{flex-direction:row;align-items:center}.publicHeader .navlinks{flex-wrap:nowrap;order:3;justify-content:flex-start;gap:4px;width:100%;overflow-x:auto}.publicHeader .navlinks a{flex:none;padding:0 12px}.headerCta{padding:0 11px;font-size:.78rem}.publicHeroGrid{padding-top:54px}.statementGageDemoPicker{grid-template-columns:1fr}.statementGageDemoPicker button{border-left:1px solid var(--line);min-height:auto}.statementGageDataControl{flex-direction:column;align-items:flex-start}.statementGagePage .statementSummaryGrid{grid-template-columns:1fr}.publicHeroCopy h1{font-size:clamp(3.05rem,16vw,4.7rem)}.questionInstrument{padding:24px}.guideIndex,.guideDirectory,.caseIndex,.publicToolDirectory,.siteFooter,.publicToolList>a,.statementPatternList article,.formPair,.caseTimeline div{grid-template-columns:1fr}.caseTimeline time{grid-row:auto}.caseCompareGrid{grid-template-columns:1fr}.comparisonRow{grid-template-rows:repeat(2,minmax(24px,auto));grid-template-columns:58px minmax(0,1fr) 62px;gap:5px 8px}.comparisonRow time{grid-row:1/3}.comparisonRow .comparisonName{display:none}.comparisonRow .comparisonBar:not(.saver){grid-area:1/2}.comparisonRow>strong:first-of-type{grid-area:1/3}.comparisonRow .comparisonBar.saver{grid-area:2/2;display:block}.comparisonRow>strong:last-child{grid-area:2/3}.comparisonBar:before{content:"Ollie";color:var(--muted);margin:-2px 0 0 -48px;font-size:.7rem;font-weight:800;position:absolute}.comparisonBar.saver:before{content:"Hannah"}.comparisonBar{margin-left:48px;position:relative}.footerIdentity{grid-column:auto}}@media (max-width:850px){.statementGagePage .statementSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statementGagePage .statementSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statementGagePage .statementGageDemoPicker{flex:100%;display:flex}.statementGagePage .statementGageDemoPicker button{min-height:40px;padding-inline:5px;font-size:.72rem}.statementGagePage .statementCardToggle{width:100%}.statementGagePage .moregageTxnMain{grid-template-columns:72px minmax(0,1fr);gap:7px}.statementGagePage .moregageTxnMain em{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#f6f3ee;--foreground:#0f1417;--muted:#526166;--panel:#fff;--line:#d8d8d0;--accent:#0d5c63;--accent-strong:#0f1417;--gold:#c6a15a;--launch-orange:#ff8a3d;--launch-teal-light:#7ecdba}.brand{gap:10px}.brandIcon{border-radius:8px;width:34px;height:34px}.brandWordmark{width:122px;height:auto;display:block}.footerWordmark{width:132px;height:auto;margin-bottom:20px;display:block}.publicHeader{z-index:2;position:relative}.publicHeader .topbar{max-width:1240px}.publicHeader .navlinks a{color:#415256}.publicHeader .navlinks a:hover{color:var(--accent)}.headerCta{background:var(--accent);border-radius:6px}.launchHero{min-height:760px;color:var(--foreground);background:var(--background);border-bottom:1px solid var(--line)}.launchHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(44px,8vw,116px);max-width:1240px;margin:0 auto;padding:clamp(80px,13vh,140px) clamp(18px,4vw,56px) 110px;display:grid}.launchHeroCopy h1{letter-spacing:-.065em;max-width:760px;margin:18px 0 26px;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:clamp(3.6rem,7.4vw,7.3rem);font-weight:650;line-height:.96}.launchHeroCopy h1 span{color:var(--accent)}.launchKicker,.instrumentLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.launchLead{color:#435257;max-width:650px;margin:0;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.55}.launchBoundary{border-left:1px solid var(--gold);color:#5a666a;max-width:620px;margin:28px 0 0;padding:14px 0 0 16px;font-size:.92rem;line-height:1.55}.methodInstrument{color:#f6f3ee;background:#0f1417;border-radius:18px 18px 6px;padding:clamp(28px,4vw,46px);box-shadow:0 28px 65px #0f141729}.methodInstrument h2{letter-spacing:-.05em;margin:14px 0 24px;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:550;line-height:1.02}.methodInstrument .instrumentDial{border-color:var(--launch-orange)}.methodInstrument .instrumentDial i{background:#f6f3ee}.methodInstrument .questionList div{border-color:#f6f3ee2e}.methodInstrument .questionList span{color:#b7c7c8}.launchSection{max-width:1240px;margin:0 auto;padding:clamp(82px,10vw,132px) clamp(18px,4vw,56px)}.launchSection .sectionHeading{margin-bottom:50px}.launchRoutes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.launchRoutes a{background:var(--background);min-height:290px;padding:28px}.launchRoutes a:hover{background:#fff}.launchRoutes span{color:var(--launch-orange);font-size:.82rem;font-weight:800}.launchRoutes h3{letter-spacing:-.03em;margin:58px 0 12px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.launchRoutes p{max-width:32ch;color:var(--muted);margin:0 0 22px;line-height:1.55}.launchRoutes strong,.launchCloseLinks a{color:var(--accent);font-size:.92rem}.launchCase{color:#f6f3ee;background:#0d5c63;grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,110px);padding:clamp(82px,10vw,132px) max(clamp(18px,4vw,56px),50vw - 564px);display:grid}.launchCase .caseCopy h2{letter-spacing:-.06em;max-width:600px;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:550;line-height:1}.launchCase .caseCopy p{color:#d8e9e5;max-width:540px}.launchCase .caseCopy a{color:#ffd59c}.launchClose{grid-template-columns:1fr .8fr;gap:50px;max-width:1240px;margin:0 auto;padding:clamp(72px,9vw,110px) clamp(18px,4vw,56px);display:grid}.launchClose h2{letter-spacing:-.06em;max-width:700px;margin:16px 0 0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.4rem,4.7vw,5rem);font-weight:550;line-height:1}.launchCloseLinks{border-top:1px solid var(--line);align-content:center;gap:0;display:grid}.launchCloseLinks a{border-bottom:1px solid var(--line);align-items:center;min-height:58px;font-weight:750;display:flex}@media (max-width:850px){.launchHeroGrid,.launchCase,.launchClose,.launchRoutes{grid-template-columns:1fr}.launchRoutes a{min-height:auto}.launchRoutes h3{margin-top:28px}}@media (max-width:620px){.publicHeader .topbar{flex-wrap:wrap}.publicHeader .brand{flex:auto}.publicHeader .headerCta{text-align:center;order:2;max-width:132px;padding:0 10px;font-size:.74rem;line-height:1.1}.publicHeader .navlinks{flex-basis:100%;order:3;max-width:100%;overflow-x:auto}.brandWordmark{width:108px}.brandIcon{width:30px;height:30px}.launchHeroGrid{padding-top:62px}.launchHeroCopy h1{font-size:clamp(3rem,13.2vw,4.8rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
