@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
.LangToggle-module__CW0q1W__container{align-items:center;gap:4px;display:inline-flex}.LangToggle-module__CW0q1W__option{letter-spacing:.04em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:.6875rem;font-weight:500;transition:all .15s}.LangToggle-module__CW0q1W__option:hover{color:var(--text-secondary);background:#00000008}.LangToggle-module__CW0q1W__option.LangToggle-module__CW0q1W__active{color:var(--accent-teal);font-weight:600}.LangToggle-module__CW0q1W__separator{color:var(--text-faint);font-size:.625rem}
.BoCRateDecisionSummary-module__TiQ_dq__container{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__container,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__container){background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#ffffff1a}.BoCRateDecisionSummary-module__TiQ_dq__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__header,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__header){border-bottom-color:#ffffff14}.BoCRateDecisionSummary-module__TiQ_dq__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__title,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__title){color:#f1f5f9}.BoCRateDecisionSummary-module__TiQ_dq__asOf{color:#64748b;font-size:.8rem;font-weight:500}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__asOf,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__asOf){color:#94a3b8}.BoCRateDecisionSummary-module__TiQ_dq__content{grid-template-columns:auto 1fr;gap:2rem;display:grid}@media (max-width:640px){.BoCRateDecisionSummary-module__TiQ_dq__content{grid-template-columns:1fr;gap:1.25rem}}.BoCRateDecisionSummary-module__TiQ_dq__decisionFacts{flex-direction:column;gap:.875rem;min-width:180px;display:flex}.BoCRateDecisionSummary-module__TiQ_dq__decisionBadge{color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000001f}.BoCRateDecisionSummary-module__TiQ_dq__badgeIcon{font-size:1.1rem;font-weight:700}.BoCRateDecisionSummary-module__TiQ_dq__badgeLabel{letter-spacing:-.01em}.BoCRateDecisionSummary-module__TiQ_dq__badgeDelta{opacity:.9;font-size:.8rem;font-weight:500}.BoCRateDecisionSummary-module__TiQ_dq__rateRow{flex-direction:column;gap:.125rem;display:flex}.BoCRateDecisionSummary-module__TiQ_dq__rateLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.7rem;font-weight:600}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__rateLabel,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__rateLabel){color:#94a3b8}.BoCRateDecisionSummary-module__TiQ_dq__rateValue{color:#0f172a;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__rateValue,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__rateValue){color:#f8fafc}.BoCRateDecisionSummary-module__TiQ_dq__nextMeetingRow{flex-direction:column;gap:.125rem;display:flex}.BoCRateDecisionSummary-module__TiQ_dq__nextMeetingLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.7rem;font-weight:600}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__nextMeetingLabel,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__nextMeetingLabel){color:#94a3b8}.BoCRateDecisionSummary-module__TiQ_dq__nextMeetingValue{color:#334155;font-size:.9rem;font-weight:500}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__nextMeetingValue,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__nextMeetingValue){color:#cbd5e1}.BoCRateDecisionSummary-module__TiQ_dq__guidanceRow{margin-top:.25rem}.BoCRateDecisionSummary-module__TiQ_dq__guidanceBadge{color:#fff;letter-spacing:.01em;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.BoCRateDecisionSummary-module__TiQ_dq__summaryContent{flex-direction:column;gap:1rem;display:flex}.BoCRateDecisionSummary-module__TiQ_dq__narrative{color:#334155;margin:0;font-size:.95rem;font-weight:450;line-height:1.6}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__narrative,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__narrative){color:#e2e8f0}.BoCRateDecisionSummary-module__TiQ_dq__bullets{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.BoCRateDecisionSummary-module__TiQ_dq__bullets li{color:#475569;font-size:.875rem;line-height:1.5}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__bullets li,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__bullets li){color:#cbd5e1}.BoCRateDecisionSummary-module__TiQ_dq__bullets li::marker{color:#94a3b8}.dark .BoCRateDecisionSummary-module__TiQ_dq__bullets li::marker{color:#64748b}[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__bullets li::marker{color:#64748b}.BoCRateDecisionSummary-module__TiQ_dq__sourceLink{color:#3b82f6;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.BoCRateDecisionSummary-module__TiQ_dq__sourceLink:hover{color:#1d4ed8;text-decoration:underline}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__sourceLink,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__sourceLink){color:#60a5fa}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__sourceLink:hover,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__sourceLink:hover){color:#93c5fd}.BoCRateDecisionSummary-module__TiQ_dq__debugFooter{color:#64748b;border-top:1px dashed #0000001a;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:.75rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.65rem;display:flex}:is(.dark .BoCRateDecisionSummary-module__TiQ_dq__debugFooter,[data-theme=dark] .BoCRateDecisionSummary-module__TiQ_dq__debugFooter){color:#94a3b8;border-top-color:#ffffff1a}.BoCRateDecisionSummary-module__TiQ_dq__staleWarning{color:#f59e0b;font-weight:600}
.Card-module__QRy0Sa__card{background:#fff;border:1px solid #0000000f;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.Card-module__QRy0Sa__header{padding:var(--space-sm)var(--space-md);justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:1px solid #0000000f;flex-wrap:wrap;display:flex}.Card-module__QRy0Sa__title{font-family:var(--font-serif);font-size:var(--type-card-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.Card-module__QRy0Sa__subtitle{font-size:var(--type-subtitle);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.Card-module__QRy0Sa__body{padding:var(--space-md)}.Card-module__QRy0Sa__bodyNoPadding{padding:0}@media (max-width:640px){.Card-module__QRy0Sa__card{border-radius:10px}.Card-module__QRy0Sa__header{padding:var(--space-xs)var(--space-sm)}.Card-module__QRy0Sa__title{font-size:var(--type-card-title-mobile)}.Card-module__QRy0Sa__subtitle{font-size:var(--type-meta)}.Card-module__QRy0Sa__body{padding:var(--space-sm)}}@media (max-width:380px){.Card-module__QRy0Sa__card{border-radius:8px}.Card-module__QRy0Sa__header,.Card-module__QRy0Sa__body{padding:var(--space-xs)}}:is(.canadaReorderableContent .Card-module__QRy0Sa__card,.dashSurface .Card-module__QRy0Sa__card){box-shadow:none;background:#fff;border-color:#0000000a}
.BorrowerImpactBadge-module__yOxIhG__badgeGroup{flex-wrap:wrap;gap:6px;display:flex}.BorrowerImpactBadge-module__yOxIhG__badge{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.BorrowerImpactBadge-module__yOxIhG__badge.BorrowerImpactBadge-module__yOxIhG__sm{padding:2px 8px;font-size:.6875rem}.BorrowerImpactBadge-module__yOxIhG__badge.BorrowerImpactBadge-module__yOxIhG__md{padding:4px 10px;font-size:.75rem}.BorrowerImpactBadge-module__yOxIhG__icon{font-size:.875em;line-height:1}.BorrowerImpactBadge-module__yOxIhG__label{line-height:1.3}.BorrowerImpactBadge-module__yOxIhG__description{opacity:.8;margin-left:4px;font-weight:400}.BorrowerImpactBadge-module__yOxIhG__badge:hover{opacity:.9}
.CountrySelect-module__YxnaOq__wrapper{display:inline-block}.CountrySelect-module__YxnaOq__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:600;display:block}.CountrySelect-module__YxnaOq__container{display:inline-block;position:relative}.CountrySelect-module__YxnaOq__trigger{justify-content:center;align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-md);background:var(--accent-teal);border-radius:var(--radius-md,8px);cursor:pointer;border:none;width:100%;min-width:220px;font-family:inherit;transition:background .15s,box-shadow .15s;display:inline-flex}.CountrySelect-module__YxnaOq__trigger:hover{background:var(--accent-teal-light,#0d9488)}.CountrySelect-module__YxnaOq__trigger:focus{outline:none;box-shadow:0 0 0 2px #0f766e40}.CountrySelect-module__YxnaOq__triggerPlaceholder .CountrySelect-module__YxnaOq__triggerText{color:#fff}.CountrySelect-module__YxnaOq__triggerText{color:#fff;text-align:center;flex:1;font-family:inherit;font-size:.875rem;font-weight:600}.CountrySelect-module__YxnaOq__chevron{color:#fff;flex-shrink:0;transition:transform .2s}.CountrySelect-module__YxnaOq__chevronOpen{transform:rotate(180deg)}.CountrySelect-module__YxnaOq__dropdown{background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-md);z-index:1000;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.CountrySelect-module__YxnaOq__searchWrapper{padding:var(--space-sm);border-bottom:1px solid var(--border-subtle,#ede9e1)}.CountrySelect-module__YxnaOq__searchInput{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-paper);font-family:inherit;font-size:1rem}.CountrySelect-module__YxnaOq__searchInput:focus{border-color:var(--accent-teal);outline:none}.CountrySelect-module__YxnaOq__searchInput::placeholder{color:var(--text-muted)}.CountrySelect-module__YxnaOq__optionsList{padding:var(--space-xs)0;max-height:320px;margin:0;list-style:none;overflow-y:auto}.CountrySelect-module__YxnaOq__option{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;text-decoration:none;transition:background .1s;display:flex}.CountrySelect-module__YxnaOq__option:hover{background:var(--bg-paper);text-decoration:none}.CountrySelect-module__YxnaOq__optionActive{color:var(--accent-teal);background:#0f766e14}.CountrySelect-module__YxnaOq__optionUnavailable{opacity:.6}.CountrySelect-module__YxnaOq__optionUnavailable:hover{background:#00000005}.CountrySelect-module__YxnaOq__countryRank{font-size:.625rem;font-family:var(--font-mono);color:var(--text-faint);min-width:24px}.CountrySelect-module__YxnaOq__countryName{flex:1;font-size:.875rem}.CountrySelect-module__YxnaOq__countryCode{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono)}.CountrySelect-module__YxnaOq__comingSoonBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);background:var(--bg-paper);border-radius:3px;padding:2px 6px;font-size:.5625rem;font-weight:600}.CountrySelect-module__YxnaOq__noResults{padding:var(--space-md);text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width:768px){.CountrySelect-module__YxnaOq__wrapper,.CountrySelect-module__YxnaOq__container{max-width:280px;display:block}.CountrySelect-module__YxnaOq__trigger,.CountrySelect-module__YxnaOq__dropdown{width:100%;min-width:unset}}
.InfoModal-module__CktFCa__contentInner{gap:var(--space-lg);flex-direction:column;display:flex}.InfoModal-module__CktFCa__about{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.InfoModal-module__CktFCa__section{gap:var(--space-sm);flex-direction:column;display:flex}.InfoModal-module__CktFCa__sectionTitle{font-family:var(--font-serif);color:var(--text-primary);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle,#ede9e1);margin:0;font-size:.875rem;font-weight:600}.InfoModal-module__CktFCa__definitionList{margin:0}.InfoModal-module__CktFCa__definitionItem{padding:var(--space-sm)0;border-bottom:1px dashed var(--border-subtle,#ede9e1)}.InfoModal-module__CktFCa__definitionItem:last-child{border-bottom:none}.InfoModal-module__CktFCa__term{color:var(--text-primary);margin-bottom:2px;font-size:.8125rem;font-weight:600}.InfoModal-module__CktFCa__def{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.InfoModal-module__CktFCa__mattersList{padding-left:var(--space-md);margin:0;list-style:outside}.InfoModal-module__CktFCa__mattersList li{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.875rem;line-height:1.6}.InfoModal-module__CktFCa__mattersList li:last-child{margin-bottom:0}.InfoModal-module__CktFCa__implicationsList{margin:var(--space-sm)0 0;padding:0;list-style:none}.InfoModal-module__CktFCa__implicationsList li{color:var(--text-secondary);padding:var(--space-xs)0;padding-left:var(--space-md);font-size:.8125rem;line-height:1.5;position:relative}.InfoModal-module__CktFCa__implicationsList li:before{content:"→";color:var(--accent-teal);position:absolute;left:0}.InfoModal-module__CktFCa__implicationsList li:last-child{padding-bottom:0}.InfoModal-module__CktFCa__sources{color:var(--text-muted);margin:0;font-size:.75rem}@media (max-width:768px){.InfoModal-module__CktFCa__about{font-size:.875rem}}@media (max-width:380px){.InfoModal-module__CktFCa__mattersList li,.InfoModal-module__CktFCa__def,.InfoModal-module__CktFCa__term{font-size:.8125rem}}
.InfoIconButton-module__avDaea__infoButton{aspect-ratio:1;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;transition:all .15s;display:inline-flex;position:relative}.InfoIconButton-module__avDaea__infoButton:hover{border-color:var(--accent-teal);background:#0f766e0f}.InfoIconButton-module__avDaea__infoButton:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.InfoIconButton-module__avDaea__icon{color:var(--text-muted);font-size:.625rem;font-style:italic;font-weight:600;line-height:1}.InfoIconButton-module__avDaea__infoButton:hover .InfoIconButton-module__avDaea__icon{color:var(--accent-teal)}:is(.dashSurface .InfoIconButton-module__avDaea__infoButton,.canadaReorderableContent .InfoIconButton-module__avDaea__infoButton){background:#ffffffb3;border-color:#0000001a}:is(.dashSurface .InfoIconButton-module__avDaea__infoButton:hover,.canadaReorderableContent .InfoIconButton-module__avDaea__infoButton:hover){border-color:var(--accent-teal);background:#ffffffe6}@media (max-width:768px){.InfoIconButton-module__avDaea__infoButton{position:relative}.InfoIconButton-module__avDaea__infoButton:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.InfoTitle-module__YiQE7a__heading{margin:0}.InfoTitle-module__YiQE7a__titleRow{align-items:center;gap:8px;display:inline-flex}.InfoTitle-module__YiQE7a__text{color:inherit}
.MetricDetailModal-module___pIVlG__contentInner{gap:var(--space-lg);flex-direction:column;display:flex}.MetricDetailModal-module___pIVlG__dataWarning{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);color:#b45309;text-align:center;background:#eab3081a;border:1px solid #eab3084d;font-size:.75rem}.MetricDetailModal-module___pIVlG__dataUnavailable{padding:var(--space-xl);text-align:center;background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle,#ede9e1);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.MetricDetailModal-module___pIVlG__dataUnavailableIcon{margin-bottom:var(--space-md);opacity:.6;font-size:2.5rem}.MetricDetailModal-module___pIVlG__dataUnavailableTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:600}.MetricDetailModal-module___pIVlG__dataUnavailableText{color:var(--text-muted);margin:0 0 var(--space-md);max-width:300px;font-size:.875rem;line-height:1.5}.MetricDetailModal-module___pIVlG__debugButton{color:var(--text-muted);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .15s}.MetricDetailModal-module___pIVlG__debugButton:hover{border-color:var(--accent-teal);color:var(--accent-teal)}.MetricDetailModal-module___pIVlG__currentValue{padding:var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.MetricDetailModal-module___pIVlG__valueLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.MetricDetailModal-module___pIVlG__value{font-family:var(--font-mono);color:var(--accent-teal);margin-top:var(--space-xs);font-size:2rem;font-weight:700}.MetricDetailModal-module___pIVlG__rangeSelector{justify-content:center;gap:6px;display:flex}.MetricDetailModal-module___pIVlG__rangeButton{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .15s}.MetricDetailModal-module___pIVlG__rangeButton:hover:not(:disabled){background:var(--bg-paper);border-color:var(--accent-teal);color:var(--accent-teal)}.MetricDetailModal-module___pIVlG__rangeButton:disabled{opacity:.4;cursor:not-allowed}.MetricDetailModal-module___pIVlG__rangeButtonActive{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.MetricDetailModal-module___pIVlG__rangeButtonActive:hover:not(:disabled){background:var(--accent-teal);color:#fff}.MetricDetailModal-module___pIVlG__chartContainer{background:var(--brand-inner-surface,#f7f5f0);border-radius:var(--brand-radius-inner,14px);padding:var(--space-md);overflow:visible}.MetricDetailModal-module___pIVlG__chart{width:100%;display:block}.MetricDetailModal-module___pIVlG__chartNote{color:var(--text-muted);text-align:center;margin-top:var(--space-sm);font-size:.6875rem;font-style:italic}.MetricDetailModal-module___pIVlG__eventMarkerLegend{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-xs)var(--space-sm);background:var(--surface-raised,#00000005);border-radius:var(--radius-sm);flex-wrap:wrap;font-size:.6875rem;display:flex}.MetricDetailModal-module___pIVlG__legendTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.MetricDetailModal-module___pIVlG__legendItem{color:var(--text-secondary);cursor:help;align-items:center;gap:4px;display:inline-flex}.MetricDetailModal-module___pIVlG__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MetricDetailModal-module___pIVlG__legendMore{color:var(--text-muted);font-style:italic}.MetricDetailModal-module___pIVlG__noChart{padding:var(--space-xl);text-align:center;background:var(--bg-subtle);border-radius:var(--radius-md)}.MetricDetailModal-module___pIVlG__noChart p{color:var(--text-muted);margin:0;font-size:.875rem}.MetricDetailModal-module___pIVlG__todoNote{opacity:.7;margin-top:var(--space-sm)!important;font-size:.75rem!important}.MetricDetailModal-module___pIVlG__section{gap:var(--space-xs);flex-direction:column;display:flex}.MetricDetailModal-module___pIVlG__sectionTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.MetricDetailModal-module___pIVlG__sectionText{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.MetricDetailModal-module___pIVlG__contextList{margin:0;padding:0;list-style:none}.MetricDetailModal-module___pIVlG__contextBullet{color:var(--text-secondary);padding:var(--space-xs)0;padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.MetricDetailModal-module___pIVlG__contextBullet:before{content:"→";color:var(--accent-teal);font-weight:600;position:absolute;left:0}.MetricDetailModal-module___pIVlG__contextBullet+.MetricDetailModal-module___pIVlG__contextBullet{border-top:1px solid var(--border-subtle)}.MetricDetailModal-module___pIVlG__classificationSection{padding:var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle,#ede9e1)}.MetricDetailModal-module___pIVlG__appliedRule{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.MetricDetailModal-module___pIVlG__appliedLabel{color:var(--text-muted);font-size:.75rem}.MetricDetailModal-module___pIVlG__appliedValue{color:var(--accent-teal);font-size:.875rem;font-weight:600}.MetricDetailModal-module___pIVlG__ruleExplanation{color:var(--text-secondary);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle,#ede9e1);font-size:.8125rem}.MetricDetailModal-module___pIVlG__inputsTable{margin-bottom:var(--space-md)}.MetricDetailModal-module___pIVlG__inputsTitle,.MetricDetailModal-module___pIVlG__thresholdTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:600}.MetricDetailModal-module___pIVlG__inputRow{align-items:baseline;gap:var(--space-xs);padding:2px 0;font-size:.8125rem;display:flex}.MetricDetailModal-module___pIVlG__inputName{color:var(--text-muted);min-width:100px}.MetricDetailModal-module___pIVlG__inputValue{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.MetricDetailModal-module___pIVlG__inputDate{color:var(--text-tertiary);font-size:.6875rem}.MetricDetailModal-module___pIVlG__thresholdTable{margin-top:var(--space-sm)}.MetricDetailModal-module___pIVlG__thresholdRow{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:4px 8px;font-size:.75rem;display:flex}.MetricDetailModal-module___pIVlG__thresholdRow.MetricDetailModal-module___pIVlG__activeThreshold{border:1px solid var(--accent-teal);background:#14b8a61a}.MetricDetailModal-module___pIVlG__thresholdCondition{font-family:var(--font-mono);color:var(--text-secondary)}.MetricDetailModal-module___pIVlG__thresholdLabel{color:var(--text-primary);font-weight:500}.MetricDetailModal-module___pIVlG__disclaimer{color:var(--text-muted);text-align:center;padding-top:var(--space-md);border-top:1px solid var(--border-subtle,#ede9e1);margin:0;font-size:.6875rem}@media (max-width:768px){.MetricDetailModal-module___pIVlG__value{font-size:1.5rem}.MetricDetailModal-module___pIVlG__chartContainer{overflow:visible}.MetricDetailModal-module___pIVlG__rangeButton{min-height:44px;padding:8px 16px}}
.AttributionLine-module__8XAzkW__attributionRow{color:var(--text-muted);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;gap:4px;font-size:.625rem;line-height:1.4;display:flex}.AttributionLine-module__8XAzkW__attributionRow.AttributionLine-module__8XAzkW__compact{margin-top:2px;font-size:.5625rem}.AttributionLine-module__8XAzkW__metaText{opacity:.85}.AttributionLine-module__8XAzkW__staleBadge{text-transform:uppercase;letter-spacing:.05em;background:var(--orange);color:#fff;cursor:help;border-radius:2px;align-items:center;padding:1px 5px;font-size:.5rem;font-weight:700;display:inline-flex}.AttributionLine-module__8XAzkW__pendingBadge{color:var(--orange);cursor:help;align-items:center;padding:1px 4px;font-size:.625rem;display:inline-flex}.AttributionLine-module__8XAzkW__sourceLink{color:var(--text-muted);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.AttributionLine-module__8XAzkW__sourceLink:hover{color:var(--accent-teal)}.AttributionLine-module__8XAzkW__sourceName{color:inherit}.AttributionLine-module__8XAzkW__sourcePending{color:var(--text-muted);opacity:.7;font-style:italic}.AttributionLine-module__8XAzkW__sourceOnly{color:var(--text-muted);font-size:.5625rem}.AttributionLine-module__8XAzkW__statusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;align-items:center;margin-left:6px;padding:1px 5px;font-size:.5rem;font-weight:700;display:inline-flex}@media (max-width:640px){.AttributionLine-module__8XAzkW__attributionRow{max-width:100%;font-size:.5625rem}.AttributionLine-module__8XAzkW__attributionRow.AttributionLine-module__8XAzkW__compact{font-size:.5rem}.AttributionLine-module__8XAzkW__metaText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.AttributionLine-module__8XAzkW__staleBadge{padding:1px 4px;font-size:.4375rem}.AttributionLine-module__8XAzkW__statusBadge{margin-left:4px;padding:1px 3px;font-size:.4375rem}}
.Modal-module__weKyha__overlay{z-index:var(--z-modal,2000);padding:max(var(--space-lg),var(--safe-area-top,0px))max(var(--space-lg),var(--safe-area-right,0px))max(var(--space-lg),var(--safe-area-bottom,0px))max(var(--space-lg),var(--safe-area-left,0px));background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__weKyha__modal{background:var(--bg-white,#fff);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:calc(100vh - max(var(--space-lg),var(--safe-area-top,0px))*2 - var(--safe-area-bottom,0px));flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}.Modal-module__weKyha__header{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle,#ede9e1);justify-content:space-between;align-items:flex-start;gap:var(--space-md);background:var(--bg-white,#fff);z-index:1;flex-shrink:0;display:flex;position:sticky;top:0}.Modal-module__weKyha__title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.Modal-module__weKyha__closeButton{background:var(--bg-paper,#f7f4ee);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;font-size:1.25rem;transition:all .15s;display:flex}.Modal-module__weKyha__closeButton:hover{background:var(--bg-white);color:var(--text-primary);border-color:var(--border-medium)}.Modal-module__weKyha__closeButton:focus{outline:2px solid var(--accent-teal);outline-offset:2px}.Modal-module__weKyha__content{padding:var(--space-lg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}@media (max-width:640px){.Modal-module__weKyha__overlay{padding:max(var(--space-sm),var(--safe-area-top,0px))max(var(--space-sm),var(--safe-area-right,0px))max(var(--space-sm),var(--safe-area-bottom,0px))max(var(--space-sm),var(--safe-area-left,0px));align-items:center}.Modal-module__weKyha__modal{max-height:calc(95vh - var(--safe-area-top,0px) - var(--safe-area-bottom,0px));border-radius:var(--radius-lg);width:100%;max-width:100%}.Modal-module__weKyha__header,.Modal-module__weKyha__content{padding:var(--space-md)}.Modal-module__weKyha__title{font-size:1rem}}@media (max-width:380px){.Modal-module__weKyha__header{padding:var(--space-sm)var(--space-md)}.Modal-module__weKyha__content{padding:var(--space-md)var(--space-sm)}}
.careers-module__tEy4wG__comingSoonContainer{min-height:60vh;padding:var(--space-xl,48px)var(--space-md,24px);justify-content:center;align-items:center;display:flex}.careers-module__tEy4wG__comingSoonCard{background:var(--brand-surface-card,#fffefc);border-radius:var(--brand-radius-card,18px);text-align:center;max-width:520px;box-shadow:var(--shadow-sm);border:none;margin:0 auto;padding:48px 32px;position:relative;overflow:hidden}.careers-module__tEy4wG__comingSoonCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.careers-module__tEy4wG__comingSoonIcon{justify-content:center;margin-bottom:16px;display:flex}.careers-module__tEy4wG__comingSoonTitle{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-primary,#1a1a1a);margin:0 0 12px;font-size:1.75rem;font-weight:700}.careers-module__tEy4wG__comingSoonSubtitle{color:var(--text-secondary,#555);margin:0 0 20px;font-size:.9375rem;line-height:1.6}.careers-module__tEy4wG__comingSoonBadge{background:var(--accent-teal,#14b8a6);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.careers-module__tEy4wG__comingSoonHint{color:var(--text-muted,#888);margin:0;font-size:.8125rem;line-height:1.5}.careers-module__tEy4wG__unavailableCard{background:var(--brand-surface-card,#fffefc);border-radius:var(--brand-radius-card,18px);text-align:center;max-width:520px;min-height:40vh;box-shadow:var(--shadow-sm);border:none;flex-direction:column;justify-content:center;align-items:center;margin:48px auto;padding:48px 32px;display:flex;position:relative;overflow:hidden}.careers-module__tEy4wG__unavailableCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.careers-module__tEy4wG__unavailableIcon{justify-content:center;margin-bottom:16px;display:flex}.careers-module__tEy4wG__unavailableTitle{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-primary,#1a1a1a);margin:0 0 12px;font-size:1.75rem;font-weight:700}.careers-module__tEy4wG__unavailableSubtitle{color:var(--text-secondary,#555);margin:0 0 20px;font-size:.9375rem;line-height:1.6}.careers-module__tEy4wG__unavailableBadge{background:var(--accent-amber,#f59e0b);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.careers-module__tEy4wG__unavailableHint{color:var(--text-muted,#888);margin:0;font-size:.8125rem;line-height:1.5}.careers-module__tEy4wG__container{max-width:860px;padding:0 var(--space-md,24px)var(--space-xl,48px);margin:0 auto}.careers-module__tEy4wG__dashboard{flex-direction:column;gap:0;display:flex}.careers-module__tEy4wG__header{border-bottom:none;margin-bottom:8px;padding-bottom:0}.careers-module__tEy4wG__headerContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.careers-module__tEy4wG__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-teal,#14b8a6);margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.careers-module__tEy4wG__pageTitle{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-primary,#1a1a1a);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.careers-module__tEy4wG__pageSubtitle{color:var(--text-muted,#6b7280);max-width:48ch;margin:0;font-size:.875rem;line-height:1.55}.careers-module__tEy4wG__scopeSelector{background:var(--brand-surface,#faf9f6);border:1px solid var(--border-subtle,#ede9e1);border-radius:999px;gap:2px;padding:3px;display:flex}.careers-module__tEy4wG__scopeBtn{cursor:pointer;color:var(--text-muted,#6b7280);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:.8125rem;font-weight:500;transition:all .2s}.careers-module__tEy4wG__scopeBtn:hover:not(:disabled){color:var(--text-primary,#1a1a1a)}.careers-module__tEy4wG__scopeBtnActive{font-weight:600;box-shadow:0 1px 3px #0000000f;background:var(--bg-white,#fff)!important;color:var(--text-primary,#1a1a1a)!important}.careers-module__tEy4wG__scopeBtnActive:after{display:none}.careers-module__tEy4wG__scopeBtn:disabled{opacity:.5;cursor:not-allowed}.careers-module__tEy4wG__loadingOverlay{color:var(--text-muted,#888);justify-content:center;align-items:center;gap:12px;padding:48px;font-size:.875rem;display:flex}.careers-module__tEy4wG__spinner{border:2px solid var(--border-subtle,#ede9e1);border-top-color:var(--accent-teal,#14b8a6);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite careers-module__tEy4wG__spin}@keyframes careers-module__tEy4wG__spin{to{transform:rotate(360deg)}}.careers-module__tEy4wG__errorBanner{border-radius:var(--radius-md,12px);background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:16px 20px;display:flex}.careers-module__tEy4wG__errorBanner p{color:#dc2626;margin:0;font-size:.875rem}.careers-module__tEy4wG__retryBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:600}.careers-module__tEy4wG__emptyState{text-align:center;color:var(--text-muted,#888);padding:48px;font-size:.9375rem}.careers-module__tEy4wG__heroRow{border-bottom:1px solid var(--border-subtle,#ede9e1);padding:36px 0 32px}.careers-module__tEy4wG__heroCard{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:0;display:flex;position:relative;overflow:visible}.careers-module__tEy4wG__heroCard:before{display:none}.careers-module__tEy4wG__heroMain{flex-direction:column;flex:1;gap:8px;display:flex}.careers-module__tEy4wG__heroLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted,#6b7280);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.careers-module__tEy4wG__heroValueRow{align-items:baseline;gap:10px;display:flex}.careers-module__tEy4wG__heroValue{font-feature-settings:"tnum";letter-spacing:-.03em;font-size:3.5rem;font-weight:800;line-height:1}.careers-module__tEy4wG__heroUnit{color:var(--text-muted,#888);font-size:1.25rem;font-weight:500}.careers-module__tEy4wG__heroBaselineLabel{color:var(--text-muted,#999);letter-spacing:.02em;align-self:flex-end;margin-bottom:6px;font-size:.75rem;font-weight:400}.careers-module__tEy4wG__heroTrend{border-radius:4px;padding:2px 8px;font-size:.8125rem;font-weight:600}.careers-module__tEy4wG__trendUp{color:#16a34a;background:#16a34a14}.careers-module__tEy4wG__trendDown{color:#dc2626;background:#dc262614}.careers-module__tEy4wG__heroMeta{color:var(--text-muted,#999);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.careers-module__tEy4wG__heroSparkline{background:var(--brand-surface-card,#fffefc);border:1px solid var(--border-subtle,#ede9e1);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:180px;padding:16px 20px;display:flex}.careers-module__tEy4wG__sparklineSvg{width:180px;height:44px;display:block}.careers-module__tEy4wG__sparklineSvg path,.careers-module__tEy4wG__sparklineSvg polyline{stroke-linecap:round;stroke-linejoin:round}.careers-module__tEy4wG__sparklineLabel{color:var(--text-muted,#999);text-transform:uppercase;letter-spacing:.12em;font-size:.5625rem;font-weight:600}.careers-module__tEy4wG__sparklinePlaceholder{width:180px;height:44px;color:var(--text-muted,#6b7280);background:var(--brand-surface-card,#fffefc);border:1px solid var(--border-subtle,#ede9e1);border-radius:14px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.careers-module__tEy4wG__section{border-bottom:1px solid var(--border-subtle,#ede9e1);flex-direction:column;gap:16px;padding:36px 0;display:flex}.careers-module__tEy4wG__sectionTitle{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-primary,#1a1a1a);letter-spacing:-.01em;margin:0 0 4px;padding-bottom:0;font-size:1.125rem;font-weight:700;line-height:1.4;position:relative}.careers-module__tEy4wG__sectionTitle:after{display:none}.careers-module__tEy4wG__sectionSubtitle{color:var(--text-muted,#999);margin:0;font-size:.8125rem;line-height:1.4}.careers-module__tEy4wG__roleGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.careers-module__tEy4wG__roleCard{background:var(--brand-surface-card,#fffefc);border:1px solid var(--border-subtle,#ede9e1);box-shadow:none;cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;min-height:auto;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.careers-module__tEy4wG__roleCard:before{display:none}.careers-module__tEy4wG__roleCard:hover{border-color:var(--accent-teal,#14b8a6);transform:none;box-shadow:0 2px 8px #14b8a614}.careers-module__tEy4wG__roleIcon{opacity:.7;flex-shrink:0;font-size:1.125rem}.careers-module__tEy4wG__roleContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.careers-module__tEy4wG__roleName{color:var(--text-primary,#1a1a1a);font-size:.8125rem;font-weight:600;line-height:1.2}.careers-module__tEy4wG__roleCount{color:var(--text-muted,#999);font-size:.6875rem}.careers-module__tEy4wG__roleBar{background:var(--border-subtle,#ede9e1);border-radius:2px;width:100%;height:3px;overflow:hidden}.careers-module__tEy4wG__roleBarFill{background:var(--accent-teal,#14b8a6);border-radius:2px;height:100%;transition:width .4s}.careers-module__tEy4wG__rolePct{color:var(--text-primary,#1a1a1a);font-feature-settings:"tnum";font-size:.875rem;font-weight:700}.careers-module__tEy4wG__regionsCard{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.careers-module__tEy4wG__regionsList{flex-direction:column;gap:0;display:flex}.careers-module__tEy4wG__regionRow{border-bottom:1px solid #0000000a;grid-template-columns:120px 1fr 52px 44px;align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:grid}.careers-module__tEy4wG__regionRow:last-child{border-bottom:none}.careers-module__tEy4wG__regionName{color:var(--text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.careers-module__tEy4wG__regionBarTrack{background:var(--border-subtle,#ede9e1);border-radius:2px;height:4px;overflow:hidden}.careers-module__tEy4wG__regionBarFill{background:var(--accent-teal,#14b8a6);border-radius:2px;height:100%;transition:width .4s}.careers-module__tEy4wG__regionCount{text-align:right;font-feature-settings:"tnum";color:var(--text-muted,#999);font-size:.75rem}.careers-module__tEy4wG__regionPct{text-align:right;color:var(--text-primary,#1a1a1a);font-feature-settings:"tnum";font-size:.8125rem;font-weight:600}.careers-module__tEy4wG__signalsList{flex-direction:column;gap:0;display:flex}.careers-module__tEy4wG__signalItem{background:0 0;border:none;border-bottom:1px solid #0000000a;border-radius:0;align-items:flex-start;gap:12px;padding:14px 0;transition:background .15s;display:flex}.careers-module__tEy4wG__signalItem:last-of-type{border-bottom:none}.careers-module__tEy4wG__signalItem:hover{background:#00000004;border-color:#0000000a}.careers-module__tEy4wG__signalIcon{width:26px;height:26px;color:var(--accent-teal,#0f766e);background:#14b8a614;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:700;line-height:1;display:flex}.careers-module__tEy4wG__signalContent{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.careers-module__tEy4wG__signalMessage{color:var(--text-primary,#1a1a1a);font-size:.8125rem;line-height:1.45}.careers-module__tEy4wG__signalTime{color:var(--text-muted,#999);font-size:.6875rem}.careers-module__tEy4wG__emptySignals{text-align:center;color:var(--text-muted,#999);padding:24px;font-size:.8125rem}.careers-module__tEy4wG__signalsShowMore{all:unset;cursor:pointer;text-align:center;width:100%;color:var(--accent-teal,#0f766e);border:none;border-radius:0;margin-top:4px;padding:12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:block}.careers-module__tEy4wG__signalsShowMore:hover{color:var(--accent-teal-dark,#0d9488);background:#14b8a60a}.careers-module__tEy4wG__interpretationText{color:var(--text-secondary,#666);margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.careers-module__tEy4wG__provenanceFooter{border-top:1px solid var(--border-subtle,#ede9e1);text-align:center;flex-direction:column;gap:4px;padding-top:20px;display:flex}.careers-module__tEy4wG__provenanceFooter p{color:var(--text-muted,#888);margin:0;font-size:.75rem;line-height:1.5}.careers-module__tEy4wG__provenanceTimestamp{font-feature-settings:"tnum"}.careers-module__tEy4wG__provenanceCoverage{font-weight:600}.careers-module__tEy4wG__methodologyBlock{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;padding:36px 0 0;display:flex;position:relative;overflow:visible}.careers-module__tEy4wG__methodologyBlock:before{display:none}.careers-module__tEy4wG__methodologyContent{flex-direction:column;gap:0;display:flex}.careers-module__tEy4wG__methodologyRow{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.8125rem;display:flex}.careers-module__tEy4wG__methodologyRow:last-of-type{border-bottom:none}.careers-module__tEy4wG__methodologyLabel{color:var(--text-muted,#999);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:90px;font-size:.75rem;font-weight:500}.careers-module__tEy4wG__methodologyValue{color:var(--text-primary,#1a1a1a);text-align:right;font-feature-settings:"tnum";font-size:.8125rem}.careers-module__tEy4wG__methodologyNote{color:var(--text-muted,#999);margin:8px 0 0;font-size:.75rem;font-style:italic;line-height:1.5}.careers-module__tEy4wG__indexBadge{background:var(--accent-teal,#14b8a6);color:#fff;letter-spacing:.05em;vertical-align:middle;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}.careers-module__tEy4wG__qualityLabel{font-size:.75rem;font-weight:600}.careers-module__tEy4wG__qualityLabel[data-quality=partial]{color:var(--accent-amber,#f59e0b)}.careers-module__tEy4wG__qualityLabel[data-quality=degraded]{color:var(--accent-red,#ef4444)}.careers-module__tEy4wG__signalTypeLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal,#0f766e);margin-bottom:1px;font-size:.5625rem;font-weight:700;display:inline-block}.careers-module__tEy4wG__sectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.careers-module__tEy4wG__exploreLink{text-align:center;margin-top:8px}.careers-module__tEy4wG__exploreLinkBtn{color:var(--accent-teal,#0f766e);border:1px solid var(--border-subtle,#ede9e1);background:var(--brand-surface-card,#fffefc);border-radius:999px;align-items:center;gap:6px;padding:10px 24px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.careers-module__tEy4wG__exploreLinkBtn:hover{background:var(--accent-teal,#14b8a6);color:#fff;border-color:var(--accent-teal,#14b8a6)}@media (max-width:1024px){.careers-module__tEy4wG__roleGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.careers-module__tEy4wG__container{padding:0 16px 32px}.careers-module__tEy4wG__headerContent{flex-direction:column;gap:12px}.careers-module__tEy4wG__heroRow{padding:28px 0 24px}.careers-module__tEy4wG__heroCard{flex-direction:column;align-items:stretch;gap:20px}.careers-module__tEy4wG__heroMain{text-align:left}.careers-module__tEy4wG__heroValueRow{justify-content:flex-start}.careers-module__tEy4wG__heroValue{font-size:2.75rem}.careers-module__tEy4wG__heroSparkline{min-width:unset;align-self:stretch}.careers-module__tEy4wG__sparklineSvg{width:100%}.careers-module__tEy4wG__roleGrid{grid-template-columns:repeat(2,1fr)}.careers-module__tEy4wG__section{padding:28px 0}.careers-module__tEy4wG__regionRow{grid-template-columns:90px 1fr 44px 40px;gap:8px;padding:8px 0;font-size:.75rem}.careers-module__tEy4wG__regionName{font-size:.75rem}.careers-module__tEy4wG__scopeSelector{justify-content:center;width:100%}.careers-module__tEy4wG__demandRow{justify-content:flex-start}.careers-module__tEy4wG__heroMeta{justify-content:flex-start;font-size:.75rem}.careers-module__tEy4wG__methodologyBlock{padding-top:28px}}@media (max-width:480px){.careers-module__tEy4wG__roleGrid{grid-template-columns:1fr 1fr;gap:8px}.careers-module__tEy4wG__roleCard{padding:14px}.careers-module__tEy4wG__heroValue{font-size:2.25rem}.careers-module__tEy4wG__regionRow{grid-template-columns:80px 1fr 40px 36px}}.careers-module__tEy4wG__heroCardClickable{cursor:pointer}.careers-module__tEy4wG__heroCardClickable:hover .careers-module__tEy4wG__heroClickHint{opacity:1;color:var(--accent-teal,#0f766e)}.careers-module__tEy4wG__heroClickHint{color:var(--text-muted,#999);opacity:.6;margin-top:2px;font-size:.6875rem;transition:all .2s}.careers-module__tEy4wG__roleCardClickable{cursor:pointer}.careers-module__tEy4wG__demandRow{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.careers-module__tEy4wG__demandChip{text-transform:capitalize;color:var(--text-secondary,#555);background:#0000000a;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.careers-module__tEy4wG__sourcesMicrocopy{color:var(--text-faint,#aaa);margin:0;font-size:.6875rem;font-style:italic;line-height:1.5}.careers-module__tEy4wG__modalDetailContent{flex-direction:column;gap:8px;display:flex}.careers-module__tEy4wG__modalMetricRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.careers-module__tEy4wG__modalMetricLabel{color:var(--text-secondary,#555);font-size:.8125rem}.careers-module__tEy4wG__modalMetricValue{color:var(--text-primary,#1a1a1a);font-feature-settings:"tnum";font-size:.875rem;font-weight:600}.careers-module__tEy4wG__modalExplainer{color:var(--text-muted,#888);background:var(--bg-muted,#f5f3ee);border-radius:var(--radius-sm,8px);margin:4px 0 0;padding:12px;font-size:.8125rem;line-height:1.6}.careers-module__tEy4wG__modalDivider{background:var(--border-subtle,#ede9e1);height:1px;margin:8px 0}.careers-module__tEy4wG__modalSubtitle{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text-primary,#1a1a1a);margin:0;font-size:.9375rem;font-weight:600}.careers-module__tEy4wG__modalSourceLine{color:var(--text-faint,#aaa);margin:0;font-size:.6875rem;font-style:italic;line-height:1.5}.careers-module__tEy4wG__modalRoleHeader{align-items:center;gap:12px;display:flex}.careers-module__tEy4wG__modalRoleIcon{font-size:2rem}.careers-module__tEy4wG__modalRoleName{color:var(--text-primary,#1a1a1a);font-size:1.125rem;font-weight:700;display:block}.careers-module__tEy4wG__modalRoleSub{color:var(--text-muted,#888);margin-top:2px;font-size:.8125rem;display:block}.careers-module__tEy4wG__unspecifiedFootnote{color:var(--text-muted,#999);background:0 0;border-radius:0;margin:4px 0 0;padding:8px 0;font-size:.6875rem;font-style:italic;line-height:1.5}.careers-module__tEy4wG__signalItemClickable{cursor:pointer}.careers-module__tEy4wG__signalItemClickable:hover{background:#00000004}.careers-module__tEy4wG__modalTitlesList{color:var(--text-secondary,#555);margin:4px 0 0;padding-left:18px;font-size:.8125rem;line-height:1.7}.careers-module__tEy4wG__modalTitlesList li{margin-bottom:2px}.careers-module__tEy4wG__infoIconBtn{cursor:pointer;vertical-align:middle;opacity:.5;background:0 0;border:none;margin-left:4px;padding:0 2px;font-size:.875rem;transition:opacity .2s}.careers-module__tEy4wG__infoIconBtn:hover,.careers-module__tEy4wG__infoIconBtn:focus-visible{opacity:1;outline:2px solid var(--accent-teal,#14b8a6);outline-offset:2px;border-radius:4px}.careers-module__tEy4wG__modalCtaBtn{background:var(--accent-teal,#14b8a6);color:#fff;border-radius:var(--radius-md,12px);text-align:center;cursor:pointer;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.careers-module__tEy4wG__modalCtaBtn:hover{background:var(--accent-teal-dark,#0d9488);transform:translateY(-1px)}.careers-module__tEy4wG__modalCtaBtn:focus-visible{outline:2px solid var(--accent-teal,#14b8a6);outline-offset:2px}.careers-module__tEy4wG__modalExplainerNote{color:var(--text-muted,#888);margin:4px 0 0;font-size:.8125rem;font-style:italic;line-height:1.6}.careers-module__tEy4wG__whyExcludedBtn{all:unset;cursor:pointer;color:var(--accent-teal,#0f766e);text-underline-offset:2px;font-size:.6875rem;font-style:normal;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.careers-module__tEy4wG__whyExcludedBtn:hover,.careers-module__tEy4wG__whyExcludedBtn:focus-visible{color:var(--accent-teal-dark,#0d9488)}.careers-module__tEy4wG__whyExcludedText{color:var(--text-secondary,#555);margin:6px 0 0;font-size:.6875rem;font-style:normal;line-height:1.6}
.MortgagePaymentCalculator-module__0X-DtG__container{gap:var(--space-lg);flex-direction:column;display:flex}.MortgagePaymentCalculator-module__0X-DtG__header{flex-direction:column;gap:4px;display:flex}.MortgagePaymentCalculator-module__0X-DtG__title{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.MortgagePaymentCalculator-module__0X-DtG__subtitle{font-size:var(--type-body-sm);color:var(--text-muted)}.MortgagePaymentCalculator-module__0X-DtG__headerActions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.MortgagePaymentCalculator-module__0X-DtG__prefillBanner{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--type-body-sm);color:#059669;background:#05966914;border:1px solid #05966933;animation:.3s ease-out MortgagePaymentCalculator-module__0X-DtG__bannerSlide;display:flex}@keyframes MortgagePaymentCalculator-module__0X-DtG__bannerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MortgagePaymentCalculator-module__0X-DtG__prefillDismiss{color:#059669;cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 8px;font-size:1rem;transition:opacity .15s}.MortgagePaymentCalculator-module__0X-DtG__prefillDismiss:hover{opacity:1}.MortgagePaymentCalculator-module__0X-DtG__form{gap:var(--space-md);flex-direction:column;display:flex}.MortgagePaymentCalculator-module__0X-DtG__formRow{flex-direction:column;display:flex}.MortgagePaymentCalculator-module__0X-DtG__formGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.MortgagePaymentCalculator-module__0X-DtG__label{font-size:var(--type-label);color:var(--text-secondary);flex-direction:column;gap:6px;font-weight:500;display:flex}.MortgagePaymentCalculator-module__0X-DtG__labelSmall{font-size:var(--type-meta);color:var(--text-muted);flex-direction:column;gap:4px;font-weight:500;display:flex}.MortgagePaymentCalculator-module__0X-DtG__input,.MortgagePaymentCalculator-module__0X-DtG__select{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);font-size:var(--type-body);color:var(--text-primary);background:var(--bg-white);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.MortgagePaymentCalculator-module__0X-DtG__input:focus,.MortgagePaymentCalculator-module__0X-DtG__select:focus{border-color:var(--accent-teal);outline:none;box-shadow:0 0 0 3px #14b8a61a}.MortgagePaymentCalculator-module__0X-DtG__inputSmall,.MortgagePaymentCalculator-module__0X-DtG__selectSmall{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);font-size:var(--type-body-sm);color:var(--text-primary);background:var(--bg-white);padding:8px 10px}.MortgagePaymentCalculator-module__0X-DtG__inputSmall:focus,.MortgagePaymentCalculator-module__0X-DtG__selectSmall:focus{border-color:var(--accent-teal);outline:none}.MortgagePaymentCalculator-module__0X-DtG__preview{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#14b8a60d,#14b8a605);border:1px solid #14b8a626;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.MortgagePaymentCalculator-module__0X-DtG__previewItem{flex-direction:column;gap:2px;display:flex}.MortgagePaymentCalculator-module__0X-DtG__previewLabel{font-size:var(--type-meta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.MortgagePaymentCalculator-module__0X-DtG__previewValue{font-family:var(--font-mono);font-size:var(--type-body-lg);color:var(--accent-teal);font-weight:600}.MortgagePaymentCalculator-module__0X-DtG__previewMeta{font-size:var(--type-body-xs);color:var(--text-muted)}.MortgagePaymentCalculator-module__0X-DtG__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.MortgagePaymentCalculator-module__0X-DtG__primaryButton{background:var(--accent-teal);color:#fff;border-radius:var(--radius-md);font-size:var(--type-body);cursor:pointer;border:none;padding:12px 24px;font-weight:600;transition:background .15s,transform .1s}.MortgagePaymentCalculator-module__0X-DtG__primaryButton:hover{background:var(--accent-teal-light)}.MortgagePaymentCalculator-module__0X-DtG__primaryButton:active{transform:scale(.98)}.MortgagePaymentCalculator-module__0X-DtG__secondaryButton{color:var(--text-secondary);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);font-size:var(--type-body);cursor:pointer;background:0 0;padding:12px 24px;font-weight:500;transition:background .15s,border-color .15s}.MortgagePaymentCalculator-module__0X-DtG__secondaryButton:hover{border-color:var(--border-medium);background:#00000005}.MortgagePaymentCalculator-module__0X-DtG__scenariosGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.MortgagePaymentCalculator-module__0X-DtG__scenariosGrid{grid-template-columns:1fr}}.MortgagePaymentCalculator-module__0X-DtG__scenarioColumn{gap:var(--space-sm);padding:var(--space-md);background:var(--bg-soft);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);flex-direction:column;display:flex}.MortgagePaymentCalculator-module__0X-DtG__baseScenario{background:linear-gradient(135deg,#14b8a614,#14b8a608);border-color:#14b8a633}.MortgagePaymentCalculator-module__0X-DtG__scenarioHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MortgagePaymentCalculator-module__0X-DtG__scenarioName{font-size:var(--type-body);color:var(--text-primary);margin:0;font-weight:600}.MortgagePaymentCalculator-module__0X-DtG__includeCheckbox{font-size:var(--type-body-xs);color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;display:flex}.MortgagePaymentCalculator-module__0X-DtG__includeCheckbox input{accent-color:var(--accent-teal)}.MortgagePaymentCalculator-module__0X-DtG__scenarioForm{gap:var(--space-sm);flex-direction:column;display:flex}.MortgagePaymentCalculator-module__0X-DtG__scenarioResults{padding-top:var(--space-sm);border-top:1px solid var(--border-subtle,#ede9e1);margin-top:var(--space-xs);flex-direction:column;gap:6px;display:flex}.MortgagePaymentCalculator-module__0X-DtG__resultRow{font-size:var(--type-body-sm);justify-content:space-between;align-items:center;display:flex}.MortgagePaymentCalculator-module__0X-DtG__resultRow span:first-child{color:var(--text-muted)}.MortgagePaymentCalculator-module__0X-DtG__resultRow strong{font-family:var(--font-mono);color:var(--accent-teal)}.MortgagePaymentCalculator-module__0X-DtG__savingsRow{border-top:1px dashed var(--border-subtle,#ede9e1);margin-top:4px;padding-top:6px}.MortgagePaymentCalculator-module__0X-DtG__positive{font-weight:600;color:var(--positive)!important}.MortgagePaymentCalculator-module__0X-DtG__negative{color:var(--negative)!important}.MortgagePaymentCalculator-module__0X-DtG__report{padding:var(--space-lg);background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-lg)}.MortgagePaymentCalculator-module__0X-DtG__report h1{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:600}.MortgagePaymentCalculator-module__0X-DtG__report h2{color:var(--text-secondary);margin:24px 0 12px;font-size:16px;font-weight:600}.MortgagePaymentCalculator-module__0X-DtG__report p{color:var(--text-muted);margin:0 0 4px;font-size:12px}.MortgagePaymentCalculator-module__0X-DtG__report table{border-collapse:collapse;width:100%;margin-bottom:var(--space-md)}.MortgagePaymentCalculator-module__0X-DtG__report th{text-align:left;font-weight:600;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-soft);border-bottom:1px solid var(--border-subtle,#ede9e1);padding:10px 12px}.MortgagePaymentCalculator-module__0X-DtG__report td{font-size:var(--type-body-sm);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.MortgagePaymentCalculator-module__0X-DtG__report .MortgagePaymentCalculator-module__0X-DtG__mono{font-family:var(--font-mono)}@media (max-width:640px){.MortgagePaymentCalculator-module__0X-DtG__formGrid{grid-template-columns:1fr}.MortgagePaymentCalculator-module__0X-DtG__headerActions{flex-direction:column}.MortgagePaymentCalculator-module__0X-DtG__headerActions button{width:100%}.MortgagePaymentCalculator-module__0X-DtG__preview{grid-template-columns:1fr}}@media print{.MortgagePaymentCalculator-module__0X-DtG__container{gap:0}.MortgagePaymentCalculator-module__0X-DtG__report{background:#fff;border:none;padding:0}.MortgagePaymentCalculator-module__0X-DtG__form,.MortgagePaymentCalculator-module__0X-DtG__actions,.MortgagePaymentCalculator-module__0X-DtG__headerActions,.MortgagePaymentCalculator-module__0X-DtG__prefillBanner,.MortgagePaymentCalculator-module__0X-DtG__scenariosGrid{display:none!important}}@page{size:letter portrait;margin:.75in}
.MortgageCashflowCalculator-module__UfmNza__container{gap:var(--space-lg);flex-direction:column;display:flex}.MortgageCashflowCalculator-module__UfmNza__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.MortgageCashflowCalculator-module__UfmNza__headerLeft{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.MortgageCashflowCalculator-module__UfmNza__title{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.MortgageCashflowCalculator-module__UfmNza__subtitle{font-size:var(--type-body-sm);color:var(--text-muted)}.MortgageCashflowCalculator-module__UfmNza__docNameInput{border:1px dashed var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);font-size:var(--type-body-sm);font-family:var(--font-sans);color:var(--text-secondary);background:0 0;max-width:300px;margin-top:6px;padding:6px 10px;transition:border-color .15s}.MortgageCashflowCalculator-module__UfmNza__docNameInput::placeholder{color:var(--text-muted);font-style:italic}.MortgageCashflowCalculator-module__UfmNza__docNameInput:focus{border-color:var(--accent-teal);border-style:solid;outline:none}.MortgageCashflowCalculator-module__UfmNza__headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.MortgageCashflowCalculator-module__UfmNza__iconBtn{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.MortgageCashflowCalculator-module__UfmNza__iconBtn:hover{color:var(--text-primary);border-color:var(--border-medium);background:#00000008}.MortgageCashflowCalculator-module__UfmNza__ltvRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MortgageCashflowCalculator-module__UfmNza__ltvBadge{border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--type-body-sm);border:1px solid;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.MortgageCashflowCalculator-module__UfmNza__ltvGreen{color:#059669;background:#05966914;border-color:#05966933}.MortgageCashflowCalculator-module__UfmNza__ltvYellow{color:#ca8a04;background:#ca8a0414;border-color:#ca8a0433}.MortgageCashflowCalculator-module__UfmNza__ltvRed{color:#ef4444;background:#ef444414;border-color:#ef444433}.MortgageCashflowCalculator-module__UfmNza__ltvInfo{background:var(--border-subtle,#ede9e1);width:18px;height:18px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-style:italic;display:inline-flex;position:relative;overflow:visible}.MortgageCashflowCalculator-module__UfmNza__ltvTooltip{width:280px;min-width:280px;max-width:none;color:var(--text-primary,#1a1a1a);border:1px solid var(--border-subtle,#ede9e1);font-size:13px;font-style:normal;font-family:var(--font-sans);z-index:100;cursor:default;background:#fafaf7;border-radius:10px;padding:0;font-weight:400;line-height:1.55;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a}.MortgageCashflowCalculator-module__UfmNza__ltvTooltipHeader{border-bottom:1px solid var(--border-subtle,#ede9e1);color:var(--brand-teal,#0d9488);justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:13px;display:flex}.MortgageCashflowCalculator-module__UfmNza__ltvTooltipClose{color:var(--text-muted,#999);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.MortgageCashflowCalculator-module__UfmNza__ltvTooltipClose:hover{color:var(--text-primary,#1a1a1a)}.MortgageCashflowCalculator-module__UfmNza__ltvTooltipBody{color:var(--text-secondary,#555);margin:0;padding:10px 14px 12px;font-size:12.5px}.MortgageCashflowCalculator-module__UfmNza__chartArea{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);padding:var(--space-md);background:var(--bg-white);position:relative}.MortgageCashflowCalculator-module__UfmNza__chartSvg{cursor:crosshair;touch-action:none;width:100%;display:block}.MortgageCashflowCalculator-module__UfmNza__togglesRow{gap:var(--space-md);padding-top:var(--space-sm);display:flex}.MortgageCashflowCalculator-module__UfmNza__seriesToggle{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);font-size:var(--type-body-sm);font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:6px;padding:6px 12px;transition:background .15s,opacity .15s;display:inline-flex}.MortgageCashflowCalculator-module__UfmNza__seriesToggle:hover{background:#00000005}.MortgageCashflowCalculator-module__UfmNza__seriesToggleOff{opacity:.45}.MortgageCashflowCalculator-module__UfmNza__colorDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.MortgageCashflowCalculator-module__UfmNza__scenariosArea{gap:var(--space-md);flex-direction:column;display:flex}.MortgageCashflowCalculator-module__UfmNza__scenarioCards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.MortgageCashflowCalculator-module__UfmNza__scenarioCard{gap:var(--space-sm);padding:var(--space-md);background:var(--bg-soft);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);flex-direction:column;display:flex}.MortgageCashflowCalculator-module__UfmNza__scenarioCard:first-child{background:linear-gradient(135deg,#14b8a60f,#14b8a605);border-color:#14b8a62e}.MortgageCashflowCalculator-module__UfmNza__scenarioCardHeader{justify-content:space-between;align-items:center;display:flex}.MortgageCashflowCalculator-module__UfmNza__scenarioLabel{font-size:var(--type-body);color:var(--text-primary);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.MortgageCashflowCalculator-module__UfmNza__scenarioDot{border:2px solid;border-radius:50%;flex-shrink:0;width:12px;height:12px}.MortgageCashflowCalculator-module__UfmNza__removeBtn{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 8px;font-size:1.1rem;line-height:1;transition:opacity .15s}.MortgageCashflowCalculator-module__UfmNza__removeBtn:hover{opacity:1;color:var(--negative,#ef4444)}.MortgageCashflowCalculator-module__UfmNza__inputGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.MortgageCashflowCalculator-module__UfmNza__fieldLabel{font-size:var(--type-meta);color:var(--text-muted);flex-direction:column;gap:4px;font-weight:500;display:flex}.MortgageCashflowCalculator-module__UfmNza__fieldInput{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);font-size:var(--type-body-sm);color:var(--text-primary);background:var(--bg-white);font-family:var(--font-mono);padding:8px 10px;transition:border-color .15s}.MortgageCashflowCalculator-module__UfmNza__fieldInput:focus{border-color:var(--accent-teal);outline:none;box-shadow:0 0 0 2px #14b8a614}.MortgageCashflowCalculator-module__UfmNza__fieldInputDisabled{opacity:.55;cursor:not-allowed;background:var(--bg-soft)}.MortgageCashflowCalculator-module__UfmNza__fullWidth{grid-column:1/-1}.MortgageCashflowCalculator-module__UfmNza__addScenarioBtn{border:1px dashed var(--border-subtle,#ede9e1);border-radius:var(--radius-md);font-size:var(--type-body-sm);font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;align-self:flex-start;padding:10px 20px;transition:background .15s,border-color .15s,color .15s}.MortgageCashflowCalculator-module__UfmNza__addScenarioBtn:hover{border-color:var(--accent-teal);color:var(--text-secondary);background:#00000005}.MortgageCashflowCalculator-module__UfmNza__addScenarioBtn:disabled{opacity:.4;cursor:not-allowed}.MortgageCashflowCalculator-module__UfmNza__warningBadge{font-size:var(--type-body-xs);border-radius:var(--radius-sm);color:#92400e;background:#ca8a0414;border:1px solid #ca8a0426;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.MortgageCashflowCalculator-module__UfmNza__chartTooltip{color:#fff;font-size:12px;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:10001;background:#0f172af0;border-radius:6px;padding:8px 12px;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000040}.MortgageCashflowCalculator-module__UfmNza__tooltipDate{margin-bottom:4px;font-weight:600}.MortgageCashflowCalculator-module__UfmNza__tooltipRow{font-family:var(--font-mono);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.MortgageCashflowCalculator-module__UfmNza__tooltipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MortgageCashflowCalculator-module__UfmNza__desktopGrid{gap:var(--space-lg);flex-direction:column;display:flex}.MortgageCashflowCalculator-module__UfmNza__chartColumn,.MortgageCashflowCalculator-module__UfmNza__inputColumn{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:1024px){.MortgageCashflowCalculator-module__UfmNza__desktopGrid{gap:var(--space-xl);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.MortgageCashflowCalculator-module__UfmNza__inputColumn{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:520px;padding-right:4px;overflow-y:auto}.MortgageCashflowCalculator-module__UfmNza__inputColumn::-webkit-scrollbar{width:4px}.MortgageCashflowCalculator-module__UfmNza__inputColumn::-webkit-scrollbar-track{background:0 0}.MortgageCashflowCalculator-module__UfmNza__inputColumn::-webkit-scrollbar-thumb{background:var(--border-subtle,#ede9e1);border-radius:2px}.MortgageCashflowCalculator-module__UfmNza__scenarioCards{grid-template-columns:1fr}}@media (max-width:640px){.MortgageCashflowCalculator-module__UfmNza__headerRow{flex-direction:column}.MortgageCashflowCalculator-module__UfmNza__headerActions{justify-content:flex-end;width:100%}.MortgageCashflowCalculator-module__UfmNza__inputGrid,.MortgageCashflowCalculator-module__UfmNza__scenarioCards{grid-template-columns:1fr}.MortgageCashflowCalculator-module__UfmNza__docNameInput{max-width:100%}.MortgageCashflowCalculator-module__UfmNza__togglesRow{flex-wrap:wrap}}@media print{.MortgageCashflowCalculator-module__UfmNza__headerActions,.MortgageCashflowCalculator-module__UfmNza__addScenarioBtn,.MortgageCashflowCalculator-module__UfmNza__removeBtn,.MortgageCashflowCalculator-module__UfmNza__seriesToggle,.MortgageCashflowCalculator-module__UfmNza__togglesRow,.MortgageCashflowCalculator-module__UfmNza__scenariosArea{display:none!important}.MortgageCashflowCalculator-module__UfmNza__container{gap:var(--space-md)}.MortgageCashflowCalculator-module__UfmNza__chartArea{border:none;padding:0}}
.NewsletterCard-module___NDR0G__card{background:var(--brand-surface-card,#fff);border-radius:var(--brand-radius-card,18px);box-shadow:var(--shadow-sm);border:none;position:relative;overflow:hidden}.NewsletterCard-module___NDR0G__card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.NewsletterCard-module___NDR0G__content{padding:var(--space-md)var(--space-lg)}.NewsletterCard-module___NDR0G__title{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-xs);font-size:.9375rem;font-weight:600}.NewsletterCard-module___NDR0G__description{color:var(--text-muted);margin:0 0 var(--space-md);font-size:.75rem;line-height:1.5}.NewsletterCard-module___NDR0G__form{gap:var(--space-sm);background:var(--brand-inner-surface,#f7f5f0);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--brand-radius-inner,14px);padding:var(--space-sm);display:flex}.NewsletterCard-module___NDR0G__input{padding:var(--space-sm)var(--space-md);border:1px solid var(--border-subtle,#ede9e1);background:var(--bg-white,#fff);color:var(--text-primary);border-radius:8px;flex:1;min-height:44px;font-size:16px;transition:border-color .15s}.NewsletterCard-module___NDR0G__input:focus{border-color:var(--accent-teal);outline:none}.NewsletterCard-module___NDR0G__input::placeholder{color:var(--text-faint)}.NewsletterCard-module___NDR0G__input:disabled{opacity:.6}.NewsletterCard-module___NDR0G__button{padding:var(--space-sm)var(--space-lg);background:var(--accent-teal);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;min-height:44px;font-size:.8125rem;font-weight:600;transition:background .15s}.NewsletterCard-module___NDR0G__button:hover:not(:disabled){background:#0d6560}.NewsletterCard-module___NDR0G__button:disabled{opacity:.7;cursor:not-allowed}.NewsletterCard-module___NDR0G__successState{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-lg);display:flex}.NewsletterCard-module___NDR0G__successText{color:var(--positive);font-size:.8125rem;font-weight:500}.NewsletterCard-module___NDR0G__error{color:var(--negative,#dc2626);margin:var(--space-sm)0 0;font-size:.75rem}@media (max-width:640px){.NewsletterCard-module___NDR0G__content{padding:var(--space-md)}.NewsletterCard-module___NDR0G__title{font-size:.8125rem}.NewsletterCard-module___NDR0G__description{font-size:.6875rem}.NewsletterCard-module___NDR0G__form{flex-direction:column}.NewsletterCard-module___NDR0G__button{width:100%;min-height:48px}}@media (max-width:380px){.NewsletterCard-module___NDR0G__content{padding:var(--space-sm)}}
.MortgageOutlookCard-module__FchEgW__container{padding:var(--space-sm)}.MortgageOutlookCard-module__FchEgW__mechanicsOneliner{color:var(--text-muted);margin:0 0 var(--space-md);padding:var(--space-sm)var(--space-md);background:#fff;border:1px solid #0000000a;border-radius:8px;font-size:.6875rem;font-style:italic}.MortgageOutlookCard-module__FchEgW__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:1px solid #0000000f;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.MortgageOutlookCard-module__FchEgW__headerLeft{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.MortgageOutlookCard-module__FchEgW__headerRight{align-items:center;gap:var(--space-sm);display:flex}.MortgageOutlookCard-module__FchEgW__asOfBadge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.625rem}.MortgageOutlookCard-module__FchEgW__staleIndicator{color:var(--warning-yellow)}.MortgageOutlookCard-module__FchEgW__title{font-family:var(--font-serif);color:var(--text-primary);padding-right:var(--space-sm);margin:0;font-size:1.125rem;font-weight:600}.MortgageOutlookCard-module__FchEgW__subtitle{color:var(--text-muted);font-size:.75rem}.MortgageOutlookCard-module__FchEgW__expandButton{color:var(--accent-teal);border:1px solid var(--accent-teal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;flex-shrink:0;padding:6px 12px;font-size:.6875rem;font-weight:500;transition:all .15s}.MortgageOutlookCard-module__FchEgW__expandButton:hover{background:var(--accent-teal);color:var(--bg-white)}.MortgageOutlookCard-module__FchEgW__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--space-sm);font-size:.625rem;font-weight:700}.MortgageOutlookCard-module__FchEgW__howRatesSet{margin-bottom:var(--space-lg)}.MortgageOutlookCard-module__FchEgW__ratesGrid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.MortgageOutlookCard-module__FchEgW__rateCard{padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f}.MortgageOutlookCard-module__FchEgW__ratePill{text-transform:uppercase;letter-spacing:.06em;color:var(--bg-white);background:var(--accent-teal);margin-bottom:var(--space-xs);border-radius:2px;padding:2px 8px;font-size:.5625rem;font-weight:700;display:inline-block}.MortgageOutlookCard-module__FchEgW__rateChain{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-xs);font-size:.8125rem;font-weight:600;line-height:1.4}.MortgageOutlookCard-module__FchEgW__rateExplain{color:var(--text-secondary);margin:0;font-size:.6875rem;line-height:1.55}.MortgageOutlookCard-module__FchEgW__decisionLens{margin-bottom:var(--space-lg)}.MortgageOutlookCard-module__FchEgW__panelsGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.MortgageOutlookCard-module__FchEgW__panel{padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f}.MortgageOutlookCard-module__FchEgW__panelTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle,#ede9e1);font-size:.8125rem;font-weight:600}.MortgageOutlookCard-module__FchEgW__panelList{margin:0;padding:0;list-style:none}.MortgageOutlookCard-module__FchEgW__panelList li{padding-left:var(--space-md);color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.6875rem;line-height:1.5;position:relative}.MortgageOutlookCard-module__FchEgW__panelList li:last-child{margin-bottom:0}.MortgageOutlookCard-module__FchEgW__panelList li:before{content:"•";color:var(--text-muted);position:absolute;left:0}.MortgageOutlookCard-module__FchEgW__signalsSection{margin-bottom:var(--space-md)}.MortgageOutlookCard-module__FchEgW__signalsCard{padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f}.MortgageOutlookCard-module__FchEgW__signalsList{gap:var(--space-xs)var(--space-lg);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.MortgageOutlookCard-module__FchEgW__signalsList li{padding-left:var(--space-md);color:var(--text-secondary);font-size:.6875rem;line-height:1.5;position:relative}.MortgageOutlookCard-module__FchEgW__signalsList li:before{content:"→";color:var(--accent-teal);font-size:.625rem;position:absolute;left:0}.MortgageOutlookCard-module__FchEgW__disclaimer{color:var(--text-faint);text-align:center;margin:0;font-size:.625rem;font-style:italic}.MortgageOutlookCard-module__FchEgW__modalOverlay{z-index:var(--z-modal,2000);padding:max(var(--space-lg),var(--safe-area-top,0px))max(var(--space-lg),var(--safe-area-right,0px))max(var(--space-lg),var(--safe-area-bottom,0px))max(var(--space-lg),var(--safe-area-left,0px));background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MortgageOutlookCard-module__FchEgW__modalCard{background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-lg);max-width:720px;max-height:calc(100vh - max(var(--space-lg),var(--safe-area-top,0px))*2 - var(--safe-area-bottom,0px));flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.MortgageOutlookCard-module__FchEgW__modalHeader{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle,#ede9e1);justify-content:space-between;align-items:flex-start;gap:var(--space-md);background:var(--bg-white);z-index:1;flex-shrink:0;display:flex;position:sticky;top:0}.MortgageOutlookCard-module__FchEgW__modalTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.MortgageOutlookCard-module__FchEgW__modalClose{background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;font-size:1.25rem;transition:all .15s;display:flex}.MortgageOutlookCard-module__FchEgW__modalClose:hover{background:var(--bg-white);color:var(--text-primary);border-color:var(--border-medium)}.MortgageOutlookCard-module__FchEgW__modalClose:focus{outline:2px solid var(--accent-teal);outline-offset:2px}.MortgageOutlookCard-module__FchEgW__modalContent{padding:var(--space-lg);flex:1;overflow-y:auto}.MortgageOutlookCard-module__FchEgW__modalSection{margin-bottom:var(--space-lg)}.MortgageOutlookCard-module__FchEgW__modalSectionTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-md);font-size:.9375rem;font-weight:600}.MortgageOutlookCard-module__FchEgW__modalRatesGrid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.MortgageOutlookCard-module__FchEgW__modalRateBlock{padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f}.MortgageOutlookCard-module__FchEgW__modalRateText{color:var(--text-secondary);margin:var(--space-sm)0 0;font-size:.75rem;line-height:1.6}.MortgageOutlookCard-module__FchEgW__modalPara{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:.875rem;line-height:1.7}.MortgageOutlookCard-module__FchEgW__modalScenarios{margin-bottom:var(--space-lg)}.MortgageOutlookCard-module__FchEgW__scenarioGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.MortgageOutlookCard-module__FchEgW__scenarioCard{padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f}.MortgageOutlookCard-module__FchEgW__scenarioLabel{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-xs);font-size:.75rem;font-weight:600}.MortgageOutlookCard-module__FchEgW__scenarioBullets{margin:0;padding:0;list-style:none}.MortgageOutlookCard-module__FchEgW__scenarioBullets li{color:var(--text-secondary);margin-bottom:2px;font-size:.6875rem;line-height:1.5}.MortgageOutlookCard-module__FchEgW__scenarioBullets li:before{content:"• ";color:var(--text-muted)}.MortgageOutlookCard-module__FchEgW__modalMarketStructure{margin-bottom:var(--space-lg)}.MortgageOutlookCard-module__FchEgW__msGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.MortgageOutlookCard-module__FchEgW__msItem{flex-direction:column;gap:2px;display:flex}.MortgageOutlookCard-module__FchEgW__msLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.5625rem;font-weight:700}.MortgageOutlookCard-module__FchEgW__msValue{color:var(--text-secondary);font-size:.75rem}.MortgageOutlookCard-module__FchEgW__msNotes{color:var(--text-muted);margin:var(--space-sm)0 0;font-size:.6875rem;font-style:italic}.MortgageOutlookCard-module__FchEgW__modalDisclaimer{color:var(--text-faint);text-align:center;margin:var(--space-lg)0 0;padding-top:var(--space-md);border-top:1px solid var(--border-subtle,#ede9e1);font-size:.625rem;font-style:italic}@media (max-width:768px){.MortgageOutlookCard-module__FchEgW__container{padding:0}.MortgageOutlookCard-module__FchEgW__header{padding:var(--space-sm)var(--space-md);margin-bottom:var(--space-md);gap:var(--space-sm);flex-direction:column}.MortgageOutlookCard-module__FchEgW__headerLeft{width:100%}.MortgageOutlookCard-module__FchEgW__title{font-size:1rem}.MortgageOutlookCard-module__FchEgW__expandButton{text-align:center;width:100%;min-height:44px;padding:10px 16px;font-size:.75rem}.MortgageOutlookCard-module__FchEgW__ratesGrid,.MortgageOutlookCard-module__FchEgW__panelsGrid,.MortgageOutlookCard-module__FchEgW__signalsList,.MortgageOutlookCard-module__FchEgW__scenarioGrid,.MortgageOutlookCard-module__FchEgW__msGrid,.MortgageOutlookCard-module__FchEgW__modalRatesGrid{grid-template-columns:1fr}.MortgageOutlookCard-module__FchEgW__modalOverlay{align-items:stretch;padding:0}.MortgageOutlookCard-module__FchEgW__modalCard{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.MortgageOutlookCard-module__FchEgW__modalHeader{padding:var(--space-sm)var(--space-md);padding-top:calc(var(--space-sm) + env(safe-area-inset-top,0px))}.MortgageOutlookCard-module__FchEgW__modalContent{padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}.MortgageOutlookCard-module__FchEgW__modalTitle{font-size:1rem}}@media (max-width:480px){.MortgageOutlookCard-module__FchEgW__sectionLabel{font-size:.5625rem}.MortgageOutlookCard-module__FchEgW__rateCard,.MortgageOutlookCard-module__FchEgW__panel,.MortgageOutlookCard-module__FchEgW__signalsCard{padding:var(--space-sm)}.MortgageOutlookCard-module__FchEgW__panelList li,.MortgageOutlookCard-module__FchEgW__signalsList li{font-size:.625rem}}
.RateTransmissionCard-module__6fYqla__container{padding:var(--space-sm)}.RateTransmissionCard-module__6fYqla__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.RateTransmissionCard-module__6fYqla__title{font-family:var(--font-serif);color:#1e293b;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.RateTransmissionCard-module__6fYqla__subtitle{color:#64748b;font-size:.8rem;font-weight:500}.RateTransmissionCard-module__6fYqla__grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.RateTransmissionCard-module__6fYqla__block{padding:var(--space-md);background:#fff;border:1px solid #0000000a;border-radius:8px}.RateTransmissionCard-module__6fYqla__pill{text-transform:uppercase;letter-spacing:.06em;color:var(--bg-white);background:var(--accent-teal);margin-bottom:var(--space-sm);border-radius:2px;padding:2px 8px;font-size:.5625rem;font-weight:700;display:inline-block}.RateTransmissionCard-module__6fYqla__list{margin:0;padding:0;list-style:none}.RateTransmissionCard-module__6fYqla__list li{padding-left:var(--space-md);color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.75rem;line-height:1.5;position:relative}.RateTransmissionCard-module__6fYqla__list li:last-child{margin-bottom:0}.RateTransmissionCard-module__6fYqla__list li:before{content:"•";color:var(--text-muted);position:absolute;left:0}.RateTransmissionCard-module__6fYqla__flowSection{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f;flex-direction:column;display:flex}.RateTransmissionCard-module__6fYqla__flowRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.RateTransmissionCard-module__6fYqla__flowStep{color:var(--text-secondary);background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:4px;padding:4px 10px;font-size:.6875rem;font-weight:500}.RateTransmissionCard-module__6fYqla__flowArrow{color:var(--accent-teal);font-size:.75rem;font-weight:600}.RateTransmissionCard-module__6fYqla__mobileStepper{display:none}@media (max-width:600px){.RateTransmissionCard-module__6fYqla__grid{grid-template-columns:1fr}.RateTransmissionCard-module__6fYqla__flowSection{display:none}.RateTransmissionCard-module__6fYqla__mobileStepper{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #0000000f;grid-template-columns:1fr 1fr;display:grid}.RateTransmissionCard-module__6fYqla__stepperLane{flex-direction:column;align-items:center;display:flex}.RateTransmissionCard-module__6fYqla__laneLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--bg-white);background:var(--accent-teal);margin-bottom:var(--space-sm);border-radius:2px;padding:2px 8px;font-size:.5625rem;font-weight:700}.RateTransmissionCard-module__6fYqla__stepperFlow{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.RateTransmissionCard-module__6fYqla__stepperStep{color:var(--text-secondary);background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);text-align:center;border-radius:4px;width:100%;padding:6px 10px;font-size:.6875rem;font-weight:500}.RateTransmissionCard-module__6fYqla__stepperArrow{color:var(--accent-teal);font-size:.875rem;font-weight:600;line-height:1}.RateTransmissionCard-module__6fYqla__stepperEnd{border-color:var(--accent-teal);color:var(--accent-teal);background:#0f766e14;font-weight:600}}
.BorrowerPlaybookCard-module__fISU_q__container{padding:var(--space-sm)}.BorrowerPlaybookCard-module__fISU_q__header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;display:flex}.BorrowerPlaybookCard-module__fISU_q__title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.BorrowerPlaybookCard-module__fISU_q__subtitle{color:var(--text-muted);font-size:.6875rem}.BorrowerPlaybookCard-module__fISU_q__grid{gap:var(--space-lg);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.BorrowerPlaybookCard-module__fISU_q__column{padding:var(--space-md);background:#fff;border:1px solid #0000000a;border-radius:8px}.BorrowerPlaybookCard-module__fISU_q__columnTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid #0000000f;font-size:.875rem;font-weight:600}.BorrowerPlaybookCard-module__fISU_q__section{margin-bottom:var(--space-md)}.BorrowerPlaybookCard-module__fISU_q__section:last-child{margin-bottom:0}.BorrowerPlaybookCard-module__fISU_q__sectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-xs);font-size:.625rem;font-weight:700}.BorrowerPlaybookCard-module__fISU_q__riskLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-orange);margin:var(--space-sm)0 var(--space-xs);font-size:.5625rem;font-weight:700}.BorrowerPlaybookCard-module__fISU_q__list,.BorrowerPlaybookCard-module__fISU_q__listRisk{margin:0;padding:0;list-style:none}.BorrowerPlaybookCard-module__fISU_q__list li,.BorrowerPlaybookCard-module__fISU_q__listRisk li{padding-left:var(--space-md);color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:.6875rem;line-height:1.5;position:relative}.BorrowerPlaybookCard-module__fISU_q__list li:last-child,.BorrowerPlaybookCard-module__fISU_q__listRisk li:last-child{margin-bottom:0}.BorrowerPlaybookCard-module__fISU_q__list li:before{content:"✓";color:var(--positive);font-size:.625rem;position:absolute;left:0}.BorrowerPlaybookCard-module__fISU_q__listRisk li:before{content:"!";color:var(--accent-orange);font-size:.625rem;font-weight:700;position:absolute;left:0}.BorrowerPlaybookCard-module__fISU_q__disclaimer{color:var(--text-faint);text-align:center;margin:0;font-size:.625rem;font-style:italic}@media (max-width:700px){.BorrowerPlaybookCard-module__fISU_q__grid{gap:var(--space-md);grid-template-columns:1fr}}
.IndustryDetailModal-module__usRWza__contentInner{gap:var(--space-lg);flex-direction:column;display:flex}.IndustryDetailModal-module__usRWza__currentValue{align-items:baseline;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);display:flex}.IndustryDetailModal-module__usRWza__valueLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.IndustryDetailModal-module__usRWza__value{font-family:var(--font-serif);font-size:1.75rem;font-weight:700}.IndustryDetailModal-module__usRWza__valueUnit{color:var(--text-secondary);font-size:.8125rem}.IndustryDetailModal-module__usRWza__chartContainer{padding:var(--space-sm);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md)}.IndustryDetailModal-module__usRWza__chart{width:100%;display:block}.IndustryDetailModal-module__usRWza__section{gap:var(--space-sm);flex-direction:column;display:flex}.IndustryDetailModal-module__usRWza__sectionTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.IndustryDetailModal-module__usRWza__sectionText{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.IndustryDetailModal-module__usRWza__impactList{margin:var(--space-sm)0 0;padding:0;list-style:none}.IndustryDetailModal-module__usRWza__impactList li{color:var(--text-secondary);padding:var(--space-xs)0;padding-left:var(--space-md);font-size:.8125rem;line-height:1.5;position:relative}.IndustryDetailModal-module__usRWza__impactList li:before{content:"→";color:var(--accent-teal);position:absolute;left:0}.IndustryDetailModal-module__usRWza__source{padding-top:var(--space-md);border-top:1px solid var(--border-subtle,#ede9e1);color:var(--text-muted);font-size:.75rem}.IndustryDetailModal-module__usRWza__sourceLabel{margin-right:var(--space-xs);font-weight:500}.IndustryDetailModal-module__usRWza__sourceLink{color:var(--accent-teal);text-decoration:none}.IndustryDetailModal-module__usRWza__sourceLink:hover{text-decoration:underline}.IndustryDetailModal-module__usRWza__sourceNote{color:var(--text-muted)}@media (max-width:768px){.IndustryDetailModal-module__usRWza__value{font-size:1.5rem}}
.IndustryFootprintTreemap-module__aVmbKq__container{gap:var(--space-md);flex-direction:column;display:flex}.IndustryFootprintTreemap-module__aVmbKq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.IndustryFootprintTreemap-module__aVmbKq__headerLeft{flex-direction:column;gap:2px;display:flex}.IndustryFootprintTreemap-module__aVmbKq__title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.IndustryFootprintTreemap-module__aVmbKq__subtitle{color:var(--text-muted);font-size:.75rem}.IndustryFootprintTreemap-module__aVmbKq__yearNote{color:var(--text-secondary);font-weight:500}.IndustryFootprintTreemap-module__aVmbKq__treemapContainer{background:var(--bg-muted);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);position:relative;overflow:hidden}.IndustryFootprintTreemap-module__aVmbKq__treemap{display:block}.IndustryFootprintTreemap-module__aVmbKq__treemap rect:focus{outline:none}.IndustryFootprintTreemap-module__aVmbKq__treemap rect:focus-visible{stroke-width:3px!important;stroke-opacity:1!important}.IndustryFootprintTreemap-module__aVmbKq__tooltip{padding:var(--space-sm)var(--space-md);background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-md);pointer-events:none;z-index:20;flex-direction:column;gap:4px;min-width:140px;display:flex;position:absolute;box-shadow:0 4px 12px #0000001f}.IndustryFootprintTreemap-module__aVmbKq__tooltipHeader{align-items:center;gap:var(--space-xs);display:flex}.IndustryFootprintTreemap-module__aVmbKq__tooltipLabel{color:var(--text-primary);font-size:.8125rem;font-weight:600}.IndustryFootprintTreemap-module__aVmbKq__tooltipBody{align-items:baseline;gap:var(--space-sm);display:flex}.IndustryFootprintTreemap-module__aVmbKq__tooltipValue{font-size:1.125rem;font-weight:700;font-family:var(--font-mono);color:var(--accent-teal)}.IndustryFootprintTreemap-module__aVmbKq__tooltipShare{color:var(--text-secondary);font-size:.75rem}.IndustryFootprintTreemap-module__aVmbKq__tooltipYear{color:var(--text-muted);font-size:.6875rem}.IndustryFootprintTreemap-module__aVmbKq__footer{justify-content:space-between;align-items:center;display:flex}.IndustryFootprintTreemap-module__aVmbKq__tierBadge{color:var(--text-muted);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);padding:2px 8px;font-size:.6875rem;font-weight:500}.IndustryFootprintTreemap-module__aVmbKq__footerNote{color:var(--text-muted);font-size:.6875rem}.IndustryFootprintTreemap-module__aVmbKq__methodologyNote{color:var(--text-muted);padding:var(--space-sm);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);margin:0;font-size:.75rem;line-height:1.5}.IndustryFootprintTreemap-module__aVmbKq__noData{padding:var(--space-xl);text-align:center;color:var(--text-muted);background:var(--bg-paper);border:1px dashed var(--border-subtle,#ede9e1);border-radius:var(--radius-md);font-size:.875rem}@media (max-width:640px){.IndustryFootprintTreemap-module__aVmbKq__header{flex-direction:column;align-items:flex-start}.IndustryFootprintTreemap-module__aVmbKq__tooltip{flex-direction:row;justify-content:space-between;align-items:center;min-width:auto;left:var(--space-sm)!important;right:var(--space-sm)!important;bottom:var(--space-sm)!important;top:auto!important}.IndustryFootprintTreemap-module__aVmbKq__tooltipHeader{flex:1}.IndustryFootprintTreemap-module__aVmbKq__tooltipBody{flex-direction:column;align-items:flex-end;gap:2px}.IndustryFootprintTreemap-module__aVmbKq__tooltipYear{display:none}.IndustryFootprintTreemap-module__aVmbKq__footer{gap:var(--space-xs);flex-direction:column-reverse;align-items:flex-start}}.dashSurface .IndustryFootprintTreemap-module__aVmbKq__treemapContainer{background:0 0;border:none}.dashSurface .IndustryFootprintTreemap-module__aVmbKq__tierBadge{background:#ffffff80;border-color:#0000000f}
.ChartDetailModal-module__J2j25a__contentInner{gap:var(--space-lg);flex-direction:column;display:flex}.ChartDetailModal-module__J2j25a__currentValue{flex-direction:column;gap:4px;display:flex}.ChartDetailModal-module__J2j25a__valueLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.ChartDetailModal-module__J2j25a__value{font-size:2rem;font-weight:700;font-family:var(--font-mono)}.ChartDetailModal-module__J2j25a__preliminary{color:var(--text-muted);font-size:.75rem;font-weight:400}.ChartDetailModal-module__J2j25a__chartSection{background:var(--brand-inner-surface,#f7f5f0);border-radius:var(--brand-radius-inner,14px);padding:20px}.ChartDetailModal-module__J2j25a__chartHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ChartDetailModal-module__J2j25a__chartTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.ChartDetailModal-module__J2j25a__chartRange{color:var(--text-muted);font-size:.6875rem}.ChartDetailModal-module__J2j25a__rangeSelector{margin-bottom:var(--space-md);justify-content:center;gap:6px;display:flex}.ChartDetailModal-module__J2j25a__rangeButton{border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-sm);cursor:pointer;background:#fff;min-height:36px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .18s}.ChartDetailModal-module__J2j25a__rangeButton:hover:not(:disabled){background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.ChartDetailModal-module__J2j25a__rangeButtonActive{background:var(--accent-teal)!important;border-color:var(--accent-teal)!important;color:#fff!important}.ChartDetailModal-module__J2j25a__rangeButton:disabled{opacity:.4;cursor:not-allowed}.ChartDetailModal-module__J2j25a__chartContainer{border-radius:var(--radius-sm);padding:var(--space-sm);background:#fff;overflow:visible}.ChartDetailModal-module__J2j25a__chartInfo{text-align:center;margin-top:var(--space-sm)}.ChartDetailModal-module__J2j25a__chartInfoText{color:var(--text-muted);font-size:.6875rem;font-style:italic}.ChartDetailModal-module__J2j25a__section{border-top:1px solid var(--border-subtle,#ede9e1);padding-top:var(--space-md)}.ChartDetailModal-module__J2j25a__sectionTitle{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-sm)0;font-size:.875rem;font-weight:600}.ChartDetailModal-module__J2j25a__aboutText{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.ChartDetailModal-module__J2j25a__definitions{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.ChartDetailModal-module__J2j25a__definitionItem{flex-direction:column;gap:2px;display:flex}.ChartDetailModal-module__J2j25a__definitionItem dt{color:var(--text-primary);font-size:.8125rem;font-weight:600}.ChartDetailModal-module__J2j25a__definitionItem dd{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ChartDetailModal-module__J2j25a__bulletList{padding-left:var(--space-md);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.ChartDetailModal-module__J2j25a__bulletList li{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.ChartDetailModal-module__J2j25a__provenance{background:var(--bg-paper);border-radius:var(--radius-md);padding:var(--space-md)}.ChartDetailModal-module__J2j25a__provenanceTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm)0;font-size:.6875rem;font-weight:600}.ChartDetailModal-module__J2j25a__provenanceGrid{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.ChartDetailModal-module__J2j25a__sourceItem{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ChartDetailModal-module__J2j25a__sourceName{color:var(--text-secondary);font-size:.8125rem}.ChartDetailModal-module__J2j25a__sourceName a{color:var(--accent-teal);text-decoration:none}.ChartDetailModal-module__J2j25a__sourceName a:hover{text-decoration:underline}.ChartDetailModal-module__J2j25a__seriesId{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted)}.ChartDetailModal-module__J2j25a__timestamps{gap:var(--space-md);color:var(--text-muted);flex-wrap:wrap;font-size:.6875rem;display:flex}.ChartDetailModal-module__J2j25a__disclaimer{color:var(--text-muted);text-align:center;padding-top:var(--space-sm);border-top:1px solid var(--border-subtle,#ede9e1);margin:0;font-size:.6875rem}@media (max-width:768px){.ChartDetailModal-module__J2j25a__value{font-size:1.5rem}.ChartDetailModal-module__J2j25a__chartContainer{margin:0 calc(-1*var(--space-sm));padding:var(--space-sm);border-radius:0}.ChartDetailModal-module__J2j25a__rangeButton{min-height:44px;padding:8px 16px}}@media (max-width:380px){.ChartDetailModal-module__J2j25a__contentInner{gap:var(--space-md)}.ChartDetailModal-module__J2j25a__chartSection{padding:var(--space-sm)}}
.ClickableChartCard-module__7epy5q__card{background:var(--brand-surface-card,#fff);border-radius:var(--brand-radius-card,18px);box-shadow:var(--brand-shadow-sm);border:none;position:relative;overflow:hidden}.ClickableChartCard-module__7epy5q__card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.ClickableChartCard-module__7epy5q__header{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--border-subtle,#ede9e1);justify-content:space-between;align-items:baseline;display:flex}.ClickableChartCard-module__7epy5q__titleButton{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .18s;display:inline-flex}.ClickableChartCard-module__7epy5q__titleButton:hover{color:var(--accent-teal)}.ClickableChartCard-module__7epy5q__titleButton:hover .ClickableChartCard-module__7epy5q__infoIcon{opacity:1;color:var(--accent-teal)}.ClickableChartCard-module__7epy5q__title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.ClickableChartCard-module__7epy5q__infoIcon{color:var(--text-muted);opacity:.5;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ClickableChartCard-module__7epy5q__subtitle{color:var(--text-muted);letter-spacing:.02em;font-size:.6875rem}.ClickableChartCard-module__7epy5q__content{justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex}.ClickableChartCard-module__7epy5q__chartContainer{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.ClickableChartCard-module__7epy5q__emptyState{padding:var(--space-xl)var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ClickableChartCard-module__7epy5q__emptyIcon{background-color:var(--bg-secondary,#f3f4f6);width:48px;height:48px;margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.ClickableChartCard-module__7epy5q__emptyTitle{color:var(--text-primary,#374151);margin:0 0 var(--space-xs);font-size:.875rem;font-weight:500}.ClickableChartCard-module__7epy5q__emptyText{color:var(--text-tertiary,#9ca3af);margin:0;font-size:.75rem}.ClickableChartCard-module__7epy5q__insights{padding:var(--space-sm)var(--space-lg);border-top:1px solid var(--border-subtle,#ede9e1)}.ClickableChartCard-module__7epy5q__insightsTitle{color:var(--text-secondary);margin:0 0 var(--space-xs);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.ClickableChartCard-module__7epy5q__insightsList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ClickableChartCard-module__7epy5q__insightsList li{color:var(--text-secondary);padding-left:var(--space-md);font-size:.75rem;line-height:1.5;position:relative}.ClickableChartCard-module__7epy5q__insightsList li:before{content:"•";color:var(--accent-teal);font-weight:700;position:absolute;left:0}.ClickableChartCard-module__7epy5q__spreadBadge{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-secondary);font-size:.6875rem}.ClickableChartCard-module__7epy5q__noInterpretation{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.ClickableChartCard-module__7epy5q__provenance{padding:var(--space-xs)var(--space-lg)var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ClickableChartCard-module__7epy5q__provenanceHint{padding:var(--space-xs)var(--space-lg)var(--space-sm)}.ClickableChartCard-module__7epy5q__sourceHint{color:var(--text-muted);font-size:.625rem}@media (max-width:768px){.ClickableChartCard-module__7epy5q__header{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);flex-direction:column}.ClickableChartCard-module__7epy5q__content{padding:var(--space-md);min-height:180px}.ClickableChartCard-module__7epy5q__provenanceHint{padding:var(--space-xs)var(--space-md)var(--space-sm)}.ClickableChartCard-module__7epy5q__insights{padding:var(--space-sm)var(--space-md)}}@media (max-width:480px){.ClickableChartCard-module__7epy5q__content{padding:var(--space-sm)var(--space-md);min-height:160px}.ClickableChartCard-module__7epy5q__title{font-size:.875rem}.ClickableChartCard-module__7epy5q__subtitle{font-size:.625rem}}
.FXLensCard-module__35eA9a__container{flex-direction:column;gap:1.25rem;display:flex}.FXLensCard-module__35eA9a__snapshot{background:#fff;border:1px solid #0000000a;border-radius:8px;padding:1rem}.FXLensCard-module__35eA9a__snapshotHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.FXLensCard-module__35eA9a__snapshotTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.FXLensCard-module__35eA9a__statusBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.5625rem;font-weight:700;display:inline-block}.FXLensCard-module__35eA9a__rateDisplay{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.FXLensCard-module__35eA9a__pairLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.FXLensCard-module__35eA9a__currentRate{font-size:1.5rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--text-primary)}.FXLensCard-module__35eA9a__changes{gap:1.5rem;margin-bottom:.75rem;display:flex}.FXLensCard-module__35eA9a__changeItem{flex-direction:column;gap:2px;display:flex}.FXLensCard-module__35eA9a__changeLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.FXLensCard-module__35eA9a__changeValue{font-size:.875rem;font-weight:600;font-family:var(--font-mono,monospace)}.FXLensCard-module__35eA9a__provenance{color:var(--text-faint);align-items:center;gap:6px;font-size:.625rem;display:flex}.FXLensCard-module__35eA9a__staleWarning{color:#ca8a04;background:#ca8a0414;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.6875rem}.FXLensCard-module__35eA9a__section{border-top:1px solid var(--border-subtle);padding-top:1rem}.FXLensCard-module__35eA9a__sectionTitle{color:var(--text-secondary);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.FXLensCard-module__35eA9a__bulletList{margin:0;padding-left:1rem;list-style-type:disc}.FXLensCard-module__35eA9a__bulletList li{color:var(--text-primary);margin-bottom:.375rem;font-size:.75rem;line-height:1.5}.FXLensCard-module__35eA9a__bulletList li:last-child{margin-bottom:0}.FXLensCard-module__35eA9a__driversGrid{flex-direction:column;gap:.5rem;display:flex}.FXLensCard-module__35eA9a__driverCard{background:var(--surface-raised,#00000005);border:1px solid var(--border-subtle);cursor:help;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex;position:relative}.FXLensCard-module__35eA9a__driverCard:hover{border-color:var(--border-default);background:var(--bg-paper)}.FXLensCard-module__35eA9a__driverMain{flex-direction:column;gap:2px;display:flex}.FXLensCard-module__35eA9a__driverName{color:var(--text-primary);font-size:.75rem;font-weight:500}.FXLensCard-module__35eA9a__driverValue{font-size:.6875rem;font-family:var(--font-mono,monospace);color:var(--text-muted)}.FXLensCard-module__35eA9a__impactBadge{border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.625rem;font-weight:600;display:flex}.FXLensCard-module__35eA9a__impactArrow{font-size:.875rem;line-height:1}.FXLensCard-module__35eA9a__impactText{text-transform:uppercase;letter-spacing:.03em}.FXLensCard-module__35eA9a__driverTooltip{background:var(--bg-paper);border:1px solid var(--border-default);z-index:100;border-radius:6px;width:220px;padding:.625rem .75rem;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 12px #00000026}.FXLensCard-module__35eA9a__tooltipHeader{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.625rem;font-weight:600}.FXLensCard-module__35eA9a__tooltipContent{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.FXLensCard-module__35eA9a__usdBase{background:var(--surface-raised,#00000005);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;display:flex}.FXLensCard-module__35eA9a__usdIcon{background:var(--accent-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;display:flex}.FXLensCard-module__35eA9a__usdBase p{color:var(--text-secondary);margin:0;font-size:.8125rem}.FXLensCard-module__35eA9a__noData{text-align:center;color:var(--text-muted);padding:1rem}.FXLensCard-module__35eA9a__noData p{margin:0 0 .25rem;font-size:.8125rem}.FXLensCard-module__35eA9a__fallbackReason{color:var(--text-faint);font-size:.6875rem;font-style:italic}.FXLensCard-module__35eA9a__chartHeader{flex-direction:column;align-items:stretch;margin-bottom:.25rem;display:flex}.FXLensCard-module__35eA9a__chartHeader .FXLensCard-module__35eA9a__sectionTitle{display:none}.FXLensCard-module__35eA9a__rangeButtons{border-bottom:1px solid var(--border-subtle);gap:0;margin-bottom:.75rem;display:flex}.FXLensCard-module__35eA9a__rangeBtn{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:6px 14px;font-size:.75rem;font-weight:500;transition:all .15s}.FXLensCard-module__35eA9a__rangeBtn:hover:not(:disabled){color:var(--text-primary);background:#00000005}.FXLensCard-module__35eA9a__rangeBtnActive{color:var(--accent-teal);border-bottom-color:var(--accent-teal);background:0 0}.FXLensCard-module__35eA9a__rangeBtn:disabled{opacity:.35;cursor:not-allowed}.FXLensCard-module__35eA9a__chartContainer{justify-content:center;max-width:100%;margin:0 auto;display:flex}.FXLensCard-module__35eA9a__chartMeta{color:var(--text-faint);justify-content:space-between;margin-top:.375rem;font-size:.5625rem;display:flex}.FXLensCard-module__35eA9a__historyNote{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic}@media (max-width:640px){.FXLensCard-module__35eA9a__container{gap:1rem}.FXLensCard-module__35eA9a__snapshot{padding:.75rem}.FXLensCard-module__35eA9a__rateDisplay{flex-wrap:wrap;gap:.25rem}.FXLensCard-module__35eA9a__pairLabel{font-size:.75rem}.FXLensCard-module__35eA9a__currentRate{font-size:1.25rem}.FXLensCard-module__35eA9a__changes{gap:1rem}.FXLensCard-module__35eA9a__changeLabel{font-size:.5625rem}.FXLensCard-module__35eA9a__changeValue{font-size:.75rem}.FXLensCard-module__35eA9a__sectionTitle,.FXLensCard-module__35eA9a__bulletList li{font-size:.6875rem}.FXLensCard-module__35eA9a__usdBase{padding:.75rem}.FXLensCard-module__35eA9a__usdIcon{width:1.5rem;height:1.5rem;font-size:.875rem}.FXLensCard-module__35eA9a__usdBase p{font-size:.75rem}}
.ToolsAccordion-module__XfO46W__accordion{margin-top:var(--space-lg);border-top:1px solid #0000000f;flex-direction:column;gap:0;display:flex}.ToolsAccordion-module__XfO46W__section{border-bottom:1px solid #0000000f}.ToolsAccordion-module__XfO46W__section:last-child{border-bottom:none}.ToolsAccordion-module__XfO46W__header{padding:var(--space-md)var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;transition:background .15s;display:flex}.ToolsAccordion-module__XfO46W__header:hover{background:#00808008}.ToolsAccordion-module__XfO46W__header:focus-visible{outline:2px solid var(--accent-teal);outline-offset:-2px;border-radius:4px}.ToolsAccordion-module__XfO46W__headerExpanded{background:#00808005}.ToolsAccordion-module__XfO46W__headerLeft{align-items:center;gap:8px;display:flex}.ToolsAccordion-module__XfO46W__toolName{font-family:var(--font-sans),-apple-system,sans-serif;color:var(--text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.ToolsAccordion-module__XfO46W__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-teal);background:#00808014;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.625rem;font-weight:600;line-height:1.4;display:inline-block}.ToolsAccordion-module__XfO46W__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ToolsAccordion-module__XfO46W__chevronExpanded{transform:rotate(180deg)}.ToolsAccordion-module__XfO46W__panel{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.ToolsAccordion-module__XfO46W__panelOpen{opacity:1;max-height:2000px}.ToolsAccordion-module__XfO46W__panelInner{padding:0 var(--space-lg)var(--space-lg)}@media (max-width:640px){.ToolsAccordion-module__XfO46W__header{padding:var(--space-sm)var(--space-md);min-height:44px}.ToolsAccordion-module__XfO46W__panelInner{padding:0 var(--space-md)var(--space-md)}.ToolsAccordion-module__XfO46W__toolName{font-size:.875rem}}
.RateShockCalculator-module__-O7P_G__container{gap:var(--space-md);flex-direction:column;display:flex}.RateShockCalculator-module__-O7P_G__inputGrid{gap:var(--space-sm)var(--space-md);grid-template-columns:1fr 1fr;display:grid}.RateShockCalculator-module__-O7P_G__field{flex-direction:column;gap:4px;display:flex}.RateShockCalculator-module__-O7P_G__label{color:var(--text-muted);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.RateShockCalculator-module__-O7P_G__input,.RateShockCalculator-module__-O7P_G__select{font-family:var(--font-sans),-apple-system,sans-serif;border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;border:1px solid #0000001f;outline:none;padding:8px 12px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.RateShockCalculator-module__-O7P_G__input:focus,.RateShockCalculator-module__-O7P_G__select:focus{border-color:var(--accent-teal);box-shadow:0 0 0 2px #0080801f}.RateShockCalculator-module__-O7P_G__inputError{border-color:#dc2626}.RateShockCalculator-module__-O7P_G__errorText{color:#dc2626;margin-top:2px;font-size:.75rem}.RateShockCalculator-module__-O7P_G__shockSection{flex-direction:column;gap:6px;display:flex}.RateShockCalculator-module__-O7P_G__shockButtons{flex-wrap:wrap;gap:6px;display:flex}.RateShockCalculator-module__-O7P_G__shockBtn{font-family:var(--font-sans),-apple-system,sans-serif;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:20px;outline:none;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}.RateShockCalculator-module__-O7P_G__shockBtn:hover{border-color:var(--accent-teal);background:#0080800a}.RateShockCalculator-module__-O7P_G__shockBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:1px}.RateShockCalculator-module__-O7P_G__shockBtnActive{background:var(--accent-teal)!important;color:#fff!important;border-color:var(--accent-teal)!important}.RateShockCalculator-module__-O7P_G__results{padding-top:var(--space-md);gap:var(--space-sm);border-top:1px solid #0000000f;flex-direction:column;display:flex}.RateShockCalculator-module__-O7P_G__resultGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.RateShockCalculator-module__-O7P_G__resultCard{border-radius:var(--radius-sm);background:#00808008;border:1px solid #00808014;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.RateShockCalculator-module__-O7P_G__resultLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.RateShockCalculator-module__-O7P_G__resultValue{font-family:var(--font-mono,"SF Mono",monospace);color:var(--text-primary);font-size:1.125rem;font-weight:700}.RateShockCalculator-module__-O7P_G__resultSub{color:var(--text-muted);font-size:.75rem}.RateShockCalculator-module__-O7P_G__positive{color:#059669}.RateShockCalculator-module__-O7P_G__negative{color:#dc2626}.RateShockCalculator-module__-O7P_G__explainer{color:var(--text-secondary);margin:0;padding:8px 0;font-size:.875rem;line-height:1.5}.RateShockCalculator-module__-O7P_G__actions{gap:8px;display:flex}.RateShockCalculator-module__-O7P_G__copyBtn{font-family:var(--font-sans),-apple-system,sans-serif;border:1px solid var(--accent-teal);border-radius:var(--radius-sm);color:var(--accent-teal);cursor:pointer;background:0 0;padding:8px 20px;font-size:.8125rem;font-weight:600;transition:all .15s}.RateShockCalculator-module__-O7P_G__copyBtn:hover{background:var(--accent-teal);color:#fff}.RateShockCalculator-module__-O7P_G__copyBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.RateShockCalculator-module__-O7P_G__disclaimer{color:var(--text-muted);margin:0;font-size:.6875rem;font-style:italic}.RateShockCalculator-module__-O7P_G__emptyState{color:var(--text-muted);text-align:center;padding:var(--space-md)0;margin:0;font-size:.875rem}@media (max-width:640px){.RateShockCalculator-module__-O7P_G__inputGrid,.RateShockCalculator-module__-O7P_G__resultGrid{grid-template-columns:1fr}.RateShockCalculator-module__-O7P_G__shockButtons{gap:4px}.RateShockCalculator-module__-O7P_G__shockBtn{min-height:36px;padding:5px 10px;font-size:.75rem}}
.SignalChips-module__IcjAlW__container{gap:var(--space-xs);flex-wrap:wrap;display:flex}.SignalChips-module__IcjAlW__compact{gap:4px}.SignalChips-module__IcjAlW__chip{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:.625rem;font-weight:600;display:inline-block}.SignalChips-module__IcjAlW__compact .SignalChips-module__IcjAlW__chip{padding:2px 6px;font-size:.5625rem}
