.credit-universe{--cr-ink:#1b2930;--cr-accent:var(--yaka-credit-color);--cr-paper:#faf9f4;--cr-peach:#ffddba;--cr-line:#d9e4dd;background:var(--cr-paper);color:var(--cr-ink)}.cr-hero{background:#e8f2e9;overflow:hidden;border-bottom:1px solid var(--cr-line)}.cr-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;min-height:570px;gap:40px}.cr-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-caption);margin:26px 0 36px}.cr-breadcrumb a{text-decoration:none}.cr-eyebrow{font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.13em;margin:0 0 16px}.cr-hero h1{font-size:var(--text-title);letter-spacing:-.045em;line-height:var(--leading-title);max-width:720px;margin:0 0 25px}.cr-lead{font-size:var(--text-lead);line-height:var(--leading-lead);max-width:600px}.cr-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 20px}.cr-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--cr-accent);color:white;border:0;border-radius:9px;font:inherit;font-weight:750;padding:15px 21px;text-decoration:none;cursor:pointer}.cr-button:hover{background:#145931}.cr-button span{font-size:var(--text-scale-20)}.cr-text-link{font-weight:750;color:var(--cr-ink)}.cr-small{font-size:var(--text-caption);line-height:1.65;color:#526963}.cr-art{position:relative;height:540px;align-self:end}.cr-art img{position:absolute;height:540px;width:auto;max-width:100%;object-fit:contain;bottom:-20px;left:20px;z-index:1}.cr-disc{position:absolute;border-radius:50%;width:380px;height:380px;background:var(--cr-peach);left:0;top:120px}.cr-art-note{position:absolute;bottom:62px;left:-10px;z-index:2;transform:rotate(-5deg);background:#fffdf5;padding:18px 22px;box-shadow:0 8px 30px #133e3912;font-size:var(--text-scale-18)}.cr-family-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-top:24px;padding-bottom:24px}.cr-family-nav a{padding:17px 15px;background:white;border:1px solid var(--cr-line);border-radius:10px;text-decoration:none;transition:transform .2s}.cr-family-nav a:hover{transform:translateY(-3px)}.cr-family-nav a[aria-current]{background:var(--cr-ink);color:white}.cr-family-nav strong{display:block;font-size:var(--text-scale-14)}.cr-family-nav span{display:block;font-size:var(--text-scale-11);opacity:.75;margin-top:7px}.cr-section{padding-top:66px;padding-bottom:24px;scroll-margin-top:100px}.cr-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.cr-section h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:var(--leading-section);margin:0 0 18px}.cr-section-head>p{font-size:var(--text-body);line-height:var(--leading-body);color:#526963;margin-bottom:18px}.cr-assistant{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--cr-line);border-radius:20px;overflow:hidden;background:white}.cr-assistant-intro{padding:38px;background:var(--cr-ink);color:white}.cr-assistant-intro h3{font-size:var(--text-subheading);letter-spacing:-.035em;line-height:var(--leading-heading);margin:22px 0}.cr-assistant-intro p{line-height:1.7}.cr-assistant-intro .cr-small{color:#c4d7cc}.cr-assistant-mark{display:flex;width:52px;height:52px;border-radius:14px;background:#ffddba;color:var(--cr-ink);padding:12px;margin-bottom:28px}.cr-assistant-mark svg{width:100%;height:100%}.cr-assistant-body{padding:35px;min-width:0}.cr-progress{display:flex;gap:20px;align-items:center;font-size:var(--text-scale-12);color:#526963;margin-bottom:26px}.cr-progress progress{width:130px;height:6px;accent-color:var(--cr-accent);margin-left:auto}.cr-assistant-body h3{font-size:var(--text-subheading);letter-spacing:-.025em;line-height:var(--leading-heading);margin:0 0 12px}.cr-assistant-body p{font-size:var(--text-body);line-height:var(--leading-body);color:#526963}.cr-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.cr-option{display:flex;flex-direction:column;text-align:left;gap:5px;min-height:86px;padding:16px;border:1px solid var(--cr-line);border-radius:10px;background:var(--cr-paper);font:inherit;color:var(--cr-ink);cursor:pointer}.cr-option:hover,.cr-option:focus-visible{border-color:var(--cr-accent);background:#e8f2e9}.cr-option span{font-size:var(--text-scale-12);color:#526963}.cr-question-actions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--cr-line);padding-top:20px;margin-top:28px}.cr-secondary{background:white;border:1px solid #bccfc3;border-radius:8px;padding:11px 15px;font:inherit;font-size:var(--text-scale-13);color:var(--cr-ink);cursor:pointer}.cr-plain{border:0;background:none;font:inherit;font-size:var(--text-scale-12);color:#526963;text-decoration:underline;cursor:pointer}.cr-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.credit-universe label{display:flex;flex-direction:column;gap:9px;font-size:var(--text-scale-12);font-weight:750;min-width:0}.credit-universe input,.credit-universe select{width:100%;min-width:0;padding:13px 12px;background:white;color:var(--cr-ink);border:1px solid #bccfc3;border-radius:7px;font:inherit;font-size:var(--text-ui);box-sizing:border-box}.cr-input-grid label:last-child:nth-child(odd){grid-column:1/-1}.cr-input-grid small{font-weight:400}.cr-form-next{margin-top:10px}.cr-result{margin-top:22px;border:1px solid #b8d2c2;background:#eaf3eb;border-radius:15px;padding:32px}.cr-result h3{font-size:var(--text-subheading);letter-spacing:-.03em;margin:0 0 15px;line-height:var(--leading-heading)}.cr-result h4{font-size:var(--text-scale-17);margin:24px 0 10px}.cr-result p{line-height:1.75}.cr-result-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cr-result-option{background:white;border:1px solid var(--cr-line);padding:22px;border-radius:10px}.cr-result-option h4{margin:0 0 10px}.cr-result-option a{font-weight:750}.cr-result-partners{display:flex;gap:8px;flex-wrap:wrap}.cr-result-partners span{padding:9px 13px;border-radius:7px;background:white;font-size:var(--text-scale-13);border:1px solid var(--cr-line)}.cr-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:16px;padding:22px;background:#eef2eb;border-radius:13px}.cr-count{font-size:var(--text-scale-14);font-weight:750;margin-top:25px}.cr-alert{padding:22px;background:#fff0dc;border:1px solid #edc591;border-radius:10px;line-height:1.65;margin:20px 0}.cr-budget{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#e8f2e9;padding:36px;border-radius:20px;margin-top:65px}.cr-budget p{line-height:1.8}.cr-budget output{display:block;margin-top:20px;font-size:var(--text-scale-15);line-height:1.75}.cr-budget output:empty{display:none}.cr-budget output strong{font-size:var(--text-scale-24)}.cr-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.cr-guides article{padding:26px;background:white;border:1px solid var(--cr-line);border-radius:12px}.cr-guides article>span{font-size:var(--text-scale-13);color:var(--cr-accent);font-weight:800}.cr-guides h3{font-size:var(--text-subheading);line-height:var(--leading-heading);letter-spacing:-.025em}.cr-guides p{font-size:var(--text-body);line-height:var(--leading-body);color:#526963}.cr-guides a,.cr-help a{font-size:var(--text-scale-13);font-weight:750}.cr-help{border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);padding:23px 0}.cr-help summary{cursor:pointer;font-weight:750}.cr-help p{line-height:1.8;max-width:850px}.credit-universe .credit-notice{font-size:var(--text-scale-12);color:#526963;text-align:center;margin:28px auto 45px}.credit-universe [hidden]{display:none!important}.credit-universe :focus-visible{outline:3px solid #e89442;outline-offset:4px}@media(max-width:900px){.cr-hero-grid{grid-template-columns:1.3fr .7fr;gap:10px;min-height:490px}.cr-art{height:450px}.cr-art img{height:440px;left:0}.cr-disc{width:260px;height:260px}.cr-art-note{font-size:var(--text-scale-14);left:-15px;bottom:40px}.cr-family-nav{grid-template-columns:repeat(3,1fr)}.cr-assistant{grid-template-columns:1fr}.cr-assistant-intro{padding:25px;display:none}.cr-filters{grid-template-columns:1fr 1fr}.cr-guides{grid-template-columns:1fr}.cr-budget{gap:25px}.cr-section-head>p{max-width:250px}}@media(max-width:600px){.cr-hero-grid{display:block;min-height:0;position:relative;padding-bottom:28px}.cr-breadcrumb{margin-bottom:24px;font-size:var(--text-caption)}.cr-hero h1{font-size:var(--text-title);max-width:100%;padding-right:0;line-height:var(--leading-title)}.cr-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.cr-art{height:210px;max-width:260px;margin:0 auto}.cr-art img{height:245px;left:75px;bottom:-28px}.cr-disc{width:185px;height:185px;top:30px;left:55px}.cr-art-note{bottom:25px;left:0;padding:12px;font-size:var(--text-scale-13)}.cr-actions{gap:16px}.cr-button{padding:14px 17px;font-size:var(--text-scale-14)}.cr-small{font-size:var(--text-caption)}.cr-family-nav{grid-template-columns:1fr 1fr;gap:8px}.cr-family-nav a:last-child{grid-column:1/-1}.cr-family-nav a{padding:13px}.cr-family-nav strong{font-size:var(--text-scale-12)}.cr-section{padding-top:40px}.cr-section-head{display:block}.cr-section-head>p{max-width:none;font-size:var(--text-body);line-height:var(--leading-body)}.cr-assistant-body{padding:22px}.cr-options{gap:8px}.cr-option{padding:12px;font-size:var(--text-scale-13)}.cr-assistant-body h3{font-size:var(--text-subheading);line-height:var(--leading-heading)}.cr-input-grid{grid-template-columns:1fr}.cr-input-grid label:last-child:nth-child(odd){grid-column:auto}.cr-filters{padding:16px;gap:12px}.cr-filters label:first-child{grid-column:1/-1}.cr-filters button{grid-column:1/-1}.cr-offers{grid-template-columns:1fr}.cr-offer{padding:22px}.cr-result{padding:22px}.cr-result-options{grid-template-columns:1fr}.cr-budget{display:block;margin-top:35px;padding:24px}.cr-budget form{margin-top:25px}.cr-guides article{padding:23px}.cr-question-actions{gap:8px}.cr-family-tag{max-width:110px}.cr-art-note{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.cr-family-nav a{transition:none}}
.cr-home-tool-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-shrink:0}
.cr-mobile-privacy{display:none}@media(max-width:900px){.cr-mobile-privacy{display:block}}
.credit-conversation{--cr-ink:#1b2930;--cr-accent:var(--yaka-credit-color);--cr-line:#d9e4dd;--cr-paper:#faf9f4}.cr-chat-skip{display:block;border:0;background:transparent;padding:14px 0 0;font:inherit;font-size:var(--text-scale-12);color:var(--yaka-credit-color);text-decoration:underline;cursor:pointer}.cr-chat-error{font-size:var(--text-scale-12);color:#8d3927;line-height:1.6}.cr-chat-error:empty{display:none}.cr-result-points{padding-left:22px;font-size:var(--text-scale-14);line-height:1.8}.cr-result-points li{margin:9px 0}.cr-budget-recap{padding:22px;background:#eaf3eb;border:1px solid #c6ded3;border-radius:12px;font-size:var(--text-scale-14);line-height:1.8}.credit-conversation [data-credit-orientation]>h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:var(--leading-section)}.credit-conversation [data-credit-orientation]>p{font-size:var(--text-body);line-height:var(--leading-body)}.credit-conversation .finder-option .option-mark{position:static;transform:none}.credit-conversation :focus-visible{outline:3px solid #e89442;outline-offset:4px}
/* Separate journeys: compact comparators, a dedicated conversation, and tools. */
.cr-home-journeys{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cr-home-journeys>a{display:flex;flex-direction:column;padding:28px;border:1px solid var(--cr-line);border-radius:14px;background:white;text-decoration:none}.cr-home-journeys h3{font-size:var(--text-subheading);letter-spacing:-.035em;margin:15px 0 8px;line-height:var(--leading-heading)}.cr-home-journeys p{font-size:var(--text-body);line-height:var(--leading-body);color:#526963;flex:1}.cr-journey-number{font-size:var(--text-scale-12);color:var(--yaka-credit-color);font-weight:800}.cr-journey-link{display:flex;justify-content:space-between;font-size:var(--text-scale-13);font-weight:800;border-top:1px solid var(--cr-line);padding-top:18px}.cr-home-guide{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px;background:#e7f2e8;border-radius:20px;margin-top:55px}.cr-home-guide h2,.cr-home-tools h2{font-size:var(--text-section);letter-spacing:-.04em;line-height:var(--leading-section);margin:0 0 20px}.cr-home-guide p,.cr-home-tools p{line-height:var(--leading-body);font-size:var(--text-body)}.cr-guide-preview{display:flex;flex-direction:column;justify-content:center;gap:15px}.cr-guide-preview p{padding:20px;border-radius:16px 16px 16px 4px;background:white;margin:0}.cr-guide-preview p span{display:block;font-size:var(--text-scale-11);color:var(--yaka-credit-color);font-weight:800;margin-bottom:8px}.cr-guide-preview .cr-preview-user{align-self:flex-end;background:var(--yaka-credit-color);color:white;border-radius:16px 16px 4px 16px;font-size:var(--text-scale-14)}.cr-home-tools{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:45px}.cr-home-tools>div{max-width:680px}.cr-home-tools .cr-button{flex-shrink:0}.cr-comparator-intro{padding-top:12px;padding-bottom:30px}.cr-comparator-intro .cr-breadcrumb{margin-bottom:25px}.cr-comparator-heading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:65px;align-items:center}.cr-comparator-heading h1,.cr-tools-intro h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.045em;margin:0 0 20px}.cr-comparator-heading .cr-lead{font-size:var(--text-lead);max-width:700px;margin-bottom:0;line-height:var(--leading-lead)}.cr-guided-link{display:grid;grid-template-columns:40px 1fr 15px;gap:8px 15px;align-items:center;text-decoration:none;padding:23px;background:#e5f2e9;border:1px solid #c5ddce;border-radius:13px}.cr-guided-link>span{grid-row:1/3;background:var(--yaka-credit-color);border-radius:10px;color:white;padding:8px;width:40px;height:40px}.cr-guided-link strong{font-size:var(--text-scale-14)}.cr-guided-link small{grid-column:2;font-size:var(--text-caption);color:#526963}.cr-guided-link>b{grid-column:3;grid-row:1/3;font-size:var(--text-scale-23)}.cr-switcher{position:sticky;top:87px;z-index:12;background:#faf9f4f5;backdrop-filter:blur(10px);border-top:1px solid #dce7df;border-bottom:1px solid #dce7df}.cr-switcher>.wrap{display:flex;gap:6px;align-items:center;padding-top:10px;padding-bottom:10px;overflow:auto;scrollbar-width:thin}.cr-switcher a{font-size:var(--text-scale-12);font-weight:700;white-space:nowrap;padding:11px 13px;text-decoration:none;border-radius:7px}.cr-switcher a[aria-current]{background:#1b2930;color:white}.cr-comparator-list{padding-top:32px;scroll-margin-top:180px}.cr-comparator-list .cr-section-head{margin-bottom:20px}.cr-comparator-list h2{font-size:var(--text-section);letter-spacing:-.03em;margin:0;line-height:var(--leading-section)}.cr-family-filters{grid-template-columns:1fr 1fr auto}.cr-family-filters p{font-size:var(--text-scale-12);line-height:1.6;margin:0;color:#526963}.cr-family-next{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:25px;background:#e8f2e9;border-radius:12px}.cr-family-next p{font-size:var(--text-body);line-height:var(--leading-body);max-width:700px}.cr-family-next .cr-button{flex-shrink:0}.cr-tools-intro{padding-top:15px}.cr-tools-intro>p:not(.cr-eyebrow){font-size:var(--text-lead);line-height:var(--leading-lead)}.cr-tools-page .cr-budget{margin-top:32px}.credit-conversation .chat-avatar svg,.credit-conversation .companion-spark svg{width:24px;height:24px}.credit-conversation .companion-people img{height:310px;width:auto;max-width:100%;object-fit:contain}.credit-conversation .finder-results{display:block}.credit-conversation [hidden]{display:none!important}.credit-conversation .chat-replies form{background:white;border:1px solid #c6ded3;border-radius:12px;padding:20px}.credit-conversation .cr-input-grid{margin-top:0}.credit-conversation label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-scale-12);font-weight:700}.credit-conversation input{width:100%;padding:12px;border:1px solid #a7cebd;border-radius:7px;font:inherit;box-sizing:border-box}.credit-conversation .finder-controls>span{font-size:var(--text-scale-11);color:#577c69}.credit-conversation .finder-controls button{border:0;background:transparent;color:var(--yaka-credit-color);cursor:pointer}.credit-conversation .finder-option .option-text{padding-right:0}.credit-conversation .chat-user button{cursor:pointer}.credit-conversation .cr-offer-row{color:#1b2930;margin-top:15px}.credit-conversation .cr-result-option{grid-template-columns:200px 1fr}.credit-conversation .cr-result-option a{color:var(--yaka-credit-color)}.credit-conversation .cr-result{padding:28px;margin-bottom:25px}.credit-conversation .finder-passport{font-size:var(--text-scale-12);line-height:1.8}.credit-conversation .finder-method{margin-top:35px}.credit-conversation .cr-row-facts dd{font-size:var(--text-scale-17)}.credit-conversation .cr-row-facts dt{font-size:var(--text-scale-10)}
@media(max-width:1000px){.cr-switcher{top:80px}.cr-comparator-heading{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.cr-home-guide{gap:35px}.cr-home-tools{align-items:flex-start}.cr-home-journeys{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cr-comparator-heading{display:block}.cr-guided-link{margin-top:22px;padding:17px}.cr-switcher{top:70px}.cr-switcher a{font-size:var(--text-scale-11);padding:10px}.cr-comparator-heading h1,.cr-tools-intro h1{font-size:var(--text-title);line-height:var(--leading-title)}.cr-comparator-intro{padding-bottom:25px}.cr-comparator-list h2{font-size:var(--text-scale-26)}.cr-comparator-list .cr-section-head{display:flex;align-items:center;gap:15px}.cr-comparator-list .cr-section-head>a{font-size:var(--text-scale-11)}.cr-family-filters{grid-template-columns:1fr 1fr}.cr-family-filters label:first-of-type{grid-column:auto}.cr-family-filters button{grid-column:1/-1}.cr-home-guide{grid-template-columns:1fr;padding:24px;gap:28px}.cr-home-tools,.cr-family-next{display:block}.cr-home-tools .cr-button,.cr-family-next .cr-button{margin-top:15px}.cr-family-next{padding:22px}.cr-home-guide h2,.cr-home-tools h2{font-size:var(--text-section);line-height:var(--leading-section)}.cr-home-journeys{grid-template-columns:1fr}.cr-home-journeys>a{padding:24px}.credit-conversation .chat-replies form{padding:15px}.credit-conversation .finder-results{padding-top:20px}.credit-conversation .cr-result-option{display:block}.credit-conversation .cr-result{padding:20px}.credit-conversation .finder-controls{justify-content:space-between}.credit-conversation .finder-controls>span{display:none}}

.credit-conversation #main>.finder-privacy:last-child{text-align:center}

/* Credit identity also applies to the universe entry page and shared controls. */
.credit-universe{--cr-ink:#1b2930;--cr-accent:var(--yaka-credit-color);--cr-line:#d3e2cd;--cr-paper:#fafbf5}
.cr-hero{background:var(--yaka-credit-color)}.cr-hero .cr-button{background:#fffdf3;color:var(--cr-ink)}.cr-hero .cr-button:hover{background:#f2f6df}.cr-disc{background:color-mix(in srgb,var(--yaka-credit-color) 30%,#fffdf3)}
.cr-home-hero-note{font-size:var(--text-scale-14);line-height:1.8;max-width:590px}.cr-home-intro{max-width:850px;font-size:var(--text-lead);line-height:var(--leading-lead);color:#526553;margin:0 0 30px}
.cr-home-journeys>a{overflow:hidden}.cr-journey-scene{display:block;width:calc(100% + 56px);max-width:none;height:200px;object-fit:contain;background:color-mix(in srgb,var(--yaka-credit-color) 18%,#fffdf3);margin:-28px -28px 24px;transition:transform .4s}.cr-home-journeys>a:hover .cr-journey-scene{transform:scale(1.025)}
.cr-home-guide,.cr-budget{background:color-mix(in srgb,var(--yaka-credit-color) 13%,#fffdf3)}
@media(max-width:760px){.cr-journey-scene{width:calc(100% + 48px);margin:-24px -24px 24px;height:210px}.cr-home-intro{font-size:var(--text-lead);line-height:var(--leading-lead)}}
@media(prefers-reduced-motion:reduce){.cr-journey-scene{transition:none}.cr-home-journeys>a:hover .cr-journey-scene{transform:none}}

/* Shared credit surfaces use the logo green; body copy remains neutral. */
[data-brand-universe="credit"]{--cr-ink:#1b2930;--cr-accent:var(--yaka-credit-color);--green:var(--yaka-credit-color)}
.credit-universe .cr-hero{color:#fff}
.credit-universe .cr-hero .cr-button{color:var(--yaka-credit-color)}
.credit-universe .cr-button{background:var(--yaka-credit-color);color:#fff}
.credit-universe .cr-button:hover{background:var(--yaka-credit-color);box-shadow:0 5px 14px #00000016}
.credit-universe .cr-hero .cr-button{background:#fff;color:var(--yaka-credit-color)}
.credit-universe .cr-family-nav a[aria-current],.credit-universe .cr-switcher a[aria-current],.cr-assistant-intro{background:var(--yaka-credit-color);color:#fff}
/* The conversation shares the same credit palette as the comparator. */
.credit-conversation.finder-page{--finder-green:var(--yaka-credit-color);color:var(--cr-ink)}
.credit-conversation .finder-intro h1>span{color:var(--cr-ink)}
.credit-conversation :is(.chat-avatar,.chat-user>div,.finder-companion){background:var(--yaka-credit-color);color:#fff}
.credit-conversation .finder-companion:before{background-image:none}
.credit-conversation .finder-companion :is(h2 em,p,.companion-pill,.finder-passport,.finder-passport strong),.credit-conversation .chat-user button{color:#fff}
.credit-conversation .finder-option[aria-pressed=true]{border-color:var(--yaka-credit-color);box-shadow:inset 0 0 0 1px var(--yaka-credit-color)}
.credit-conversation .finder-option[aria-pressed=true] .option-mark{background:var(--yaka-credit-color);color:#fff}

/* Same native right-panel geometry as the bank conversation. */
#credit-assistant-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #d3e2cd;border-radius:24px 0 0 24px;background:#fafbf5;color:var(--cr-ink);box-shadow:-20px 0 80px #1b293025;overflow:hidden}
#credit-assistant-dialog[open]{display:flex;flex-direction:column;animation:credit-panel-enter .4s cubic-bezier(.2,.75,.2,1)}
#credit-assistant-dialog::backdrop{background:#1b29304a;backdrop-filter:blur(3px)}
#credit-assistant-dialog .cr-drawer-header{display:flex;align-items:center;gap:12px;padding:22px 24px;margin:0;flex-shrink:0;background:#fff;border-bottom:1px solid #d3e2cd}
#credit-assistant-dialog .cr-drawer-header>div{flex:1;min-width:0}
#credit-assistant-dialog .cr-drawer-header strong{font-size:var(--text-scale-15);line-height:1.4}
#credit-assistant-dialog .cr-drawer-header>div>span{display:block;font-size:var(--text-scale-11);line-height:1.5;color:#68766e;margin-top:4px}
#credit-assistant-dialog [data-close-credit-chat]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid #d3e2cd;border-radius:50%;background:#fff;color:var(--cr-ink);line-height:1;cursor:pointer}
#credit-assistant-dialog [data-close-credit-chat]>svg{display:block;width:18px;height:18px}
#credit-assistant-dialog .cr-drawer-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;scrollbar-width:thin}
#credit-assistant-dialog .finder-question{max-height:none;overflow:visible;padding:0;margin:0;min-height:0}
#credit-assistant-dialog .chat-bot h2{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question);margin:0 0 10px}
#credit-assistant-dialog .chat-bot .question-intro{font-size:var(--text-assistant-answer);line-height:var(--leading-assistant-answer);margin:0}
#credit-assistant-dialog .finder-options{display:flex;flex-direction:column;gap:9px}
#credit-assistant-dialog .finder-option{width:100%;min-width:0;flex-basis:auto;font-size:var(--text-scale-13)}
#credit-assistant-dialog .chat-replies{padding-left:37px}
#credit-assistant-dialog .chat-meta{font-size:var(--text-caption)}
#credit-assistant-dialog .chat-bot>div{max-width:calc(100% - 38px);padding:17px 18px}
#credit-assistant-dialog .chat-user>div{max-width:90%}
#credit-assistant-dialog .cr-input-grid{grid-template-columns:1fr;gap:18px}
#credit-assistant-dialog .cr-chat-form{padding:18px}
#credit-assistant-dialog .cr-chat-form label{font-size:var(--text-scale-12)}
#credit-assistant-dialog .cr-button{background:var(--yaka-credit-color);color:#fff;font-size:var(--text-scale-13)}
#credit-assistant-dialog .cr-drawer-footer{padding:12px 24px 16px;border-top:1px solid #d3e2cd;background:#fff;flex-shrink:0}
#credit-assistant-dialog .finder-controls{padding:0;margin:0;border:0;display:flex;justify-content:space-between;gap:12px}
#credit-assistant-dialog .finder-controls button{padding:5px 0;font-size:var(--text-scale-12)}
#credit-assistant-dialog .cr-drawer-footer>p{font-size:var(--text-scale-10);color:#68766e;margin:10px 0 0}
#credit-assistant-dialog .cr-drawer-passport{margin:8px 0 0;padding:7px 10px;background:#eef7ef;border:0;color:var(--cr-ink)}
#credit-assistant-dialog .cr-drawer-passport .passport-label{display:none}
#credit-assistant-dialog .cr-drawer-passport>div{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-scale-11);margin:0}
#credit-assistant-dialog .cr-drawer-passport>div>span{padding:0;border:0;border-radius:0;background:none}
#credit-assistant-dialog .finder-results{padding:18px 0 0;margin:0}
#credit-assistant-dialog .finder-results h2{font-size:var(--text-scale-24);line-height:1.25}
#credit-assistant-dialog .finder-results p,#credit-assistant-dialog .cr-result-points{font-size:var(--text-scale-13);line-height:1.75}
#credit-assistant-dialog .cr-actions{gap:14px;align-items:flex-start;flex-direction:column}
#credit-assistant-dialog .cr-actions .cr-text-link{font-size:var(--text-scale-12)}
#credit-assistant-dialog .cr-budget-recap{padding:18px;font-size:var(--text-scale-13)}
@keyframes credit-panel-enter{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
@media(max-width:520px){#credit-assistant-dialog{width:100vw;border:0;border-radius:0}#credit-assistant-dialog .cr-drawer-header{padding:19px 20px}#credit-assistant-dialog .cr-drawer-thread{padding:20px 16px}#credit-assistant-dialog .cr-drawer-footer{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){#credit-assistant-dialog[open]{animation:none}}

/* Reveal the useful next step immediately after the final answer. */
.credit-conversation.finder-page #main>.cr-assistant-notice{display:block;max-width:960px;margin:32px auto 0;padding:0 12px 64px;font-size:var(--text-scale-15);font-weight:500;line-height:1.75;color:#526963;text-align:center}
@media(max-width:600px){.credit-conversation.finder-page #main>.cr-assistant-notice{margin-top:28px;padding-bottom:48px;font-size:var(--text-scale-14)}}
.credit-conversation [data-credit-chat-results]{scroll-margin-top:var(--partner-anchor-offset,115px)}
.cr-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0 28px}
.credit-conversation .cr-next-primary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--yaka-credit-color);color:#fff;border:2px solid var(--yaka-credit-color);border-radius:15px;padding:22px 24px;box-shadow:0 7px 18px #00000012;text-decoration:none;transition:transform .2s,box-shadow .2s}
.cr-next-primary>span:first-child{display:grid;gap:9px}.cr-next-primary strong{font-size:var(--text-scale-16-8);line-height:1.35}.cr-next-primary>span>span{font-size:var(--text-scale-12-96);line-height:1.5}.cr-next-arrow{display:grid;place-items:center;background:#ffffff20;border-radius:50%;width:40px;height:40px;flex:0 0 40px}.cr-next-arrow svg{width:23px;height:23px}
.credit-conversation .cr-next-secondary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;border:1px solid var(--yaka-credit-color);background:#fff;border-radius:12px;padding:17px 19px;font-size:var(--text-scale-13-12);font-weight:750;line-height:1.6;color:var(--yaka-credit-color);text-decoration:none}
.credit-conversation .cr-next-primary:hover{transform:translateY(-2px);box-shadow:0 9px 22px #00000020}.credit-conversation .cr-next-secondary:hover{background:color-mix(in srgb,var(--yaka-credit-color) 8%,#fff)}
#credit-assistant-dialog .cr-next-actions{grid-template-columns:1fr}
@media(max-width:600px){.cr-next-actions{grid-template-columns:1fr}.credit-conversation .cr-next-primary{padding:20px}.cr-next-primary strong{font-size:var(--text-scale-15-36)}.credit-conversation .cr-next-secondary{padding:16px;font-size:var(--text-scale-12-64)}}
@media(prefers-reduced-motion:reduce){.credit-conversation .cr-next-primary{transition:none}}
.cr-result-providers{display:grid;gap:12px;margin-top:20px}.cr-result-provider{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--cr-line,#d3e2cd);border-radius:14px;padding:16px}.cr-result-provider-identity{min-width:0;display:grid;gap:7px}.cr-result-provider-identity img{width:100px;height:55px;object-fit:contain;object-position:left center}.cr-result-provider-identity strong{font-size:var(--text-scale-13)}.cr-result-provider .cr-button{font-size:var(--text-scale-12);line-height:1.5;padding:13px 16px;max-width:55%;text-align:center}.cr-result-provider-review{font-size:var(--text-scale-12);font-weight:750;color:var(--yaka-credit-color)}.cr-result-provider-note{font-size:var(--text-scale-11);color:#526963}
.credit-conversation .typing-dots i{background:var(--yaka-credit-color)}.credit-conversation .chat-typing [role=status]>span:first-child{color:var(--cr-ink,#1b2930)}
.credit-conversation [data-credit-orientation]>h2{margin-bottom:8px}.credit-conversation .cr-result-context{font-size:var(--text-scale-13);margin:0 0 20px;color:#526963}.cr-result-followup{margin-top:30px}.cr-result-guidance{padding:18px 20px;border:1px solid var(--cr-line,#d3e2cd);border-radius:14px;background:#fff}.cr-result-guidance summary{cursor:pointer;font-size:var(--text-scale-14);font-weight:750}.cr-result-guidance .cr-result-points{margin-block:20px}.credit-conversation .cr-result-note{font-size:var(--text-scale-12);line-height:1.65}.cr-result-followup .cr-next-actions{margin-bottom:0}
#credit-assistant-dialog [data-credit-chat-results]{scroll-margin-top:0}
@media(max-width:600px){
 .finder-page.credit-conversation [data-credit-result-offers]{margin-top:0}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-identity{margin-bottom:0}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-logo,.finder-page.credit-conversation [data-credit-result-offers] .cr-row-logo img{width:140px;max-width:100%;height:80px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-role{font-size:var(--text-scale-9);text-align:left;justify-content:flex-start}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-actions{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;justify-self:end;gap:7px;padding:0;max-width:125px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-actions .cr-button{font-size:var(--text-scale-12);padding:12px;gap:10px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-action-note{text-align:center;font-size:var(--text-scale-9);max-width:none}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-facts{grid-column:1/-1;padding:16px 0 0;gap:16px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-facts dd{font-size:var(--text-scale-17)}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-facts dt{font-size:var(--text-scale-11);margin-bottom:8px}
 .finder-page.credit-conversation [data-credit-result-offers] .cr-row-facts>div>span{font-size:var(--text-scale-10);margin-top:5px}
}
