/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--spacing:.25rem;--font-weight-extrabold:800;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-fit{width:-moz-fit-content;width:fit-content}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-red-100{background-color:var(--color-red-100)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-1{padding-block:var(--spacing)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-900{color:var(--color-red-900)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}@media (prefers-color-scheme:dark){.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-emerald-950{background-color:var(--color-emerald-950)}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-red-200{color:var(--color-red-200)}}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--bg:#faf6ee;--surface:#fffdf8;--text:#241417;--dim:#6d5a5c;--border:#d9c7c6;--accent:#a31621;--accent-ink:#5c0a12;--accent-highlight:#f13340;--soft:#f5e5e3;--warning:#f2a71b;--gold-highlight:#ffc95c;--danger:#c9473d;--card-black:#101613;--radius:16px;--buncss-light:initial;--buncss-dark: ;color-scheme:light;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#160e0f;--surface:#251a1b;--text:#faf6ee;--dim:#d5bfc1;--border:#55484a;--accent:#ffc95c;--accent-ink:#ffc95c;--accent-highlight:#f13340;--soft:#3b3032;--warning:#f2a71b;--gold-highlight:#ffc95c;--danger:#ff746b;--card-black:#101613;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom));min-height:100vh}.main-wrap{width:min(100%,980px);margin:0 auto}.page{padding:calc(22px + env(safe-area-inset-top))18px 42px}.page-head{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin-bottom:26px}.page-head h1{letter-spacing:-.04em;margin:2px 0 0;font-size:36px;font-weight:700}.section-label,.eyebrow-row{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow-row{display:flex;justify-content:space-between;align-items: center;margin-bottom:28px}.signal{display:flex;color:var(--text);letter-spacing:0;text-transform:none;align-items: center;gap:7px}.signal i{background:var(--accent);border-radius:50%;width:8px;height:8px}.decision-hero{border-bottom:1px solid var(--border);padding:14px 0 30px}.place-field{display:block;margin-bottom:7px}.place-field>div{display:grid;grid-template-columns:24px minmax(0,1fr);border-bottom:2px solid var(--text);color:var(--dim);align-items: center;gap:8px}.place-field input{color:var(--text);letter-spacing:-.03em;outline:0;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:10px 0;font-size:29px;font-weight:650}.place-field input::placeholder{color:var(--dim)}.place-help{color:var(--dim);max-width:560px;margin:8px 0 22px;font-size:11px;line-height:1.45}.purchase-line{display:flex;align-items:baseline;gap:7px}.purchase-line .dollar{color:var(--dim);font:500 31px/1 ui-monospace,monospace}.purchase-line input{border:0;border-bottom:2px solid var(--text);color:var(--text);letter-spacing:-.07em;outline:0;background:0 0;width:min(56vw,360px);padding:2px 0 6px;font:600 clamp(54px,18vw,86px)/1 ui-monospace,monospace}.purchase-line input::placeholder{color:var(--dim)}@supports (color: color-mix(in lab, red, red)){.purchase-line input::placeholder{color:color-mix(in srgb,var(--dim)35%,transparent)}}.purchase-line .at{color:var(--dim);font-size:14px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.auto-status{color:var(--dim);margin:9px 0 0;font-size:11px}select,input,textarea{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:46px;padding:12px 13px}.primary,.secondary,.log-button{display:inline-flex;border:0;border-radius:10px;justify-content:center;align-items: center;gap:9px;min-height:48px;padding:12px 16px;font-weight:750}.primary{background:var(--text);color:var(--bg)}.secondary{background:var(--soft);color:var(--text)}.full{width:100%}.onboard{display:grid;gap:26px;margin:24px 0;padding:26px 0}.onboard h1{letter-spacing:-.04em;max-width:520px;margin:7px 0 10px;font-size:30px;line-height:1.08}.onboard p:not(.section-label){color:var(--dim);max-width:540px;margin:0;line-height:1.55}.quick-read{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px;margin:26px -18px 0}.quick-read div{background:var(--bg);display:flex;flex-direction:column;gap:4px;padding:22px 18px}.quick-read span,.quick-read small{color:var(--dim);font-size:11px}.quick-read strong{font:650 24px ui-monospace,monospace}.disclaimer{color:var(--dim);margin-top:28px;font-size:11px;line-height:1.5}.recommendation{background:var(--accent);color:#fff7f4;border-radius:var(--radius);position:relative;overflow:hidden;margin:24px 0;padding:24px}.win-mark{position:absolute;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:4px 7px;font:750 11px ui-monospace,monospace;top:18px;right:18px}.recommendation-main{display:grid;grid-template-columns:92px minmax(0,1fr);align-items: center;gap:14px;padding-top:27px}.recommendation-main .card-thumb{width:92px}.result-copy{min-width:0}.result-copy p{margin:0 0 4px;font-size:12px;font-weight:650}.result-copy h2{letter-spacing:-.04em;margin:0;font-size:27px}.result-copy .owner{opacity:.72;margin-top:5px;line-height:1.4}.reward-value{display:grid;grid-template-columns:1fr auto;border-top:1px solid #fff7f447;margin-top:24px;padding-top:18px}.reward-value span,.reward-value small{font-size:12px}.reward-value strong{grid-row:span 2;font:700 36px ui-monospace,monospace}.reward-value small{opacity:.75}.log-button{color:#fff7f4;background:#5c0a12;width:100%;margin-top:20px}details{margin-top:16px}summary{cursor:pointer;font-size:13px;font-weight:650}.rank-list{border-top:1px solid #fff7f438;margin-top:12px}.rank-list>div{display:grid;grid-template-columns:28px 1fr auto;border-bottom:1px solid #fff7f438;align-items: center;gap:9px;padding:13px 0}.rank{font:700 13px ui-monospace,monospace}.rank-list span{display:flex;flex-direction:column}.rank-list small{opacity:.7;font-size:11px}.rank-list strong{font:650 17px ui-monospace,monospace}.bottom-nav{position:fixed;z-index:30;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 10px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--border);bottom:0;left:0;right:0}@supports (color: color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--surface)95%,transparent)}}.bottom-nav button{color:var(--dim);display:flex;background:0 0;border:0;flex-direction:column;justify-content:center;align-items: center;gap:3px;font-size:11px;font-weight:700}.bottom-nav button.active{color:var(--accent)}.round-add,.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;border-radius:50%;place-items: center;width:44px;height:44px}.text-button{color:var(--accent);background:0 0;border:0;padding:8px 0;font-weight:750}.card-stack{display:grid;gap:18px}.credit-card{background:var(--surface);border:1px solid var(--border);overflow:hidden;border-radius:20px;box-shadow:0 12px 28px #09130c1f}.card-face{aspect-ratio:1.586;color:var(--card-ink);background:linear-gradient(145deg,var(--card-color)0%,var(--card-color)44%,var(--card-color-2)100%);position:relative;overflow:hidden;isolation:isolate;min-height:210px;padding:20px}@supports (color: color-mix(in lab, red, red)){.card-face{background:linear-gradient(145deg,color-mix(in srgb,var(--card-color)90%,white)0%,var(--card-color)44%,var(--card-color-2)100%)}}.card-face:before,.card-face:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0}.card-face:before{background:linear-gradient(112deg,transparent 0 70%,var(--card-accent)70% 72%,transparent 72%);opacity:.55}.card-face:after{border:1px solid var(--card-ink);box-shadow:0 0 0 32px var(--card-ink);border-radius:50%;width:190px;height:190px;inset:24px -90px auto auto}@supports (color: color-mix(in lab, red, red)){.card-face:after{border:1px solid color-mix(in srgb,var(--card-ink)22%,transparent)}}.card-top,.card-bottom,.fact-line{display:flex;position:relative;z-index:1;justify-content:space-between;align-items: center;font-size:12px}.card-brand{letter-spacing:.06em;font-size:12px;font-weight:800}.card-top button{background:var(--card-color-2);color:inherit;border:0;border-radius:50%;padding:7px}@supports (color: color-mix(in lab, red, red)){.card-top button{background:color-mix(in srgb,var(--card-color-2)40%,transparent)}}.card-controls{display:flex;gap:4px}.chip-row{display:flex;align-items: center;gap:9px;margin-top:27px}.wallet-chip{position:relative;z-index:1;background:linear-gradient(135deg,#f6e6a8,#c49b45);border-radius:6px;width:35px;height:25px;box-shadow:inset 0 0 0 1px #2e1d0347}.wallet-chip:before,.wallet-chip:after{content:"";position:absolute;background:#462e0747}.wallet-chip:before{width:1px;top:2px;bottom:2px;left:16px}.wallet-chip:after{height:1px;top:12px;left:2px;right:2px}.contactless{display:block;opacity:.72;position:relative;z-index:1;border-right:2px solid;border-radius:50%;width:12px;height:18px}.contactless:before,.contactless:after{content:"";position:absolute;border-right:2px solid;border-radius:50%;inset:3px 3px 3px 0}.contactless:after{inset:6px 6px 6px 0}.card-face h2{letter-spacing:-.025em;position:relative;z-index:1;text-wrap:balance;max-width:78%;margin:24px 0 0;font-size:21px;line-height:1.08}.card-bottom{position:absolute;text-transform:uppercase;letter-spacing:.08em;align-items: flex-end;font-size:11px;bottom:18px;left:20px;right:20px}.card-network{letter-spacing:-.06em;text-transform:none;font-size:15px;font-style:italic;font-weight:850}.card-facts{color:var(--text);padding:16px 20px 18px}.rate{display:flex;align-items:baseline;gap:8px}.rate strong{font:650 29px ui-monospace,monospace}.rate span{color:var(--dim);font-size:12px}.fact-line{border-top:1px solid var(--border);color:var(--dim);margin-top:10px;padding-top:10px;font-size:11px}.fee-line{color:var(--dim);margin-top:7px;font-size:11px}.card-terms{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.card-terms summary{font-size:11px}.card-terms p{margin:9px 0 5px;font-size:11px;line-height:1.45}.card-terms small{display:block;color:var(--dim);line-height:1.4}.card-terms a{display:inline-block;color:var(--accent);margin-top:8px;font-size:11px;font-weight:750}.form-grid textarea{resize:vertical;width:100%;line-height:1.45}.legacy-note{color:var(--warning)}.section-heading{display:flex;justify-content:space-between;align-items: center;margin:32px 0 12px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:19px}.action-list{border-block:1px solid var(--border)}.action-list>button{border:0;border-bottom:1px solid var(--border);color:var(--text);display:grid;grid-template-columns:38px 1fr auto;text-align:left;background:0 0;align-items: center;gap:12px;width:100%;padding:15px 0}.action-list>button:last-child{border-bottom:0}.action-list span:not(.action-icon){display:flex;flex-direction:column;gap:3px}.action-list small{color:var(--dim)}.action-icon{background:var(--soft);display:grid;color:var(--accent-ink);border-radius:10px;place-items: center;width:38px;height:38px}.big-number{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:7px;padding:24px 0 28px}.big-number span,.big-number small{color:var(--dim)}.big-number strong{letter-spacing:-.07em;font:650 clamp(44px,14vw,70px) ui-monospace,monospace}.category-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.bonus-list{display:grid;gap:12px}.bonus-row{background:var(--surface);border-radius:14px;padding:17px}.bonus-row>div:first-child{display:flex;justify-content:space-between;gap:10px}.bonus-row span,.bonus-row small,.bonus-row p{font-size:12px}.bonus-row p{margin:8px 0}.progress{background:var(--soft);overflow:hidden;border-radius:999px;height:7px;margin-top:13px}.progress i{display:block;background:var(--accent);height:100%}.bonus-row form{display:flex;gap:8px;margin-top:12px}.bonus-row form input{flex:1;min-width:0}.bonus-row form button{background:var(--text);color:var(--bg);border:0;border-radius:9px;padding:0 14px;font-weight:700}.insight-strip{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border);margin:0 -18px}.insight-strip div{display:flex;flex-direction:column;gap:6px;padding:20px 18px}.insight-strip div+div{border-left:1px solid var(--border)}.insight-strip span{color:var(--dim);font-size:11px}.insight-strip strong{font:650 28px ui-monospace,monospace}.insight-strip .missed strong{color:var(--warning)}.spend-bars{display:grid;gap:17px}.spend-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:13px}.spend-bars b{font-family:ui-monospace,monospace}.bar{background:var(--soft);overflow:hidden;border-radius:999px;height:8px;margin-top:7px}.bar i{display:block;background:var(--text);height:100%}.watch-list,.purchase-history{border-block:1px solid var(--border)}.watch-list>div,.purchase-history>div{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:14px 0}.watch-list>div:last-child,.purchase-history>div:last-child{border-bottom:0}.watch-list span,.purchase-history span{display:flex;flex-direction:column;flex:1;gap:3px}.watch-list small,.purchase-history small{color:var(--dim);font-size:11px}.watch-list a{color:var(--accent);font-size:12px;font-weight:700}.purchase-history>div>span:last-child{text-align:right;align-items: flex-end}.empty{max-width:560px;padding:42px 0}.empty h1,.empty h2{letter-spacing:-.03em;margin:0 0 8px}.empty p{color:var(--dim);margin:0 0 20px;line-height:1.55}.empty.compact{padding:20px 0}.empty.compact p{margin:0}.loading{display:grid;color:var(--dim);align-content: center;place-items: center;gap:12px;min-height:70vh}.loading span{border:2px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:100;display:flex;background:#030905ad;justify-content:center;align-items: flex-end;inset:0}.modal-sheet{overflow:auto;background:var(--bg);padding:20px 18px calc(26px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;width:min(100%,640px);max-height:92vh;box-shadow:0 -20px 50px #00000040}.modal-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:18px}.modal-head h2{letter-spacing:-.03em;margin:0;font-size:25px}.form-grid,.card-picker{display:grid;gap:14px}.search-field{display:flex;color:var(--dim);flex-direction:column;gap:6px;font-size:12px;font-weight:650}.search-field input{color:var(--text);width:100%;font-size:16px}.catalog-list{overflow:auto;border-block:1px solid var(--border);max-height:360px}.catalog-list>button{display:grid;grid-template-columns:74px minmax(0,1fr)20px;text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;align-items: center;gap:12px;width:100%;padding:12px 2px}.catalog-list>button:last-of-type{border-bottom:0}.catalog-list>button.catalog-load-more{display:block;text-align:center;color:var(--accent-ink);background:var(--soft);padding:14px 12px;font-weight:750}.catalog-copy,.manual-card span{display:flex;flex-direction:column;gap:3px;min-width:0}.catalog-list b,.manual-card b{line-height:1.25}.catalog-list small,.manual-card small{color:var(--dim);font-size:11px;line-height:1.35}.catalog-list em{letter-spacing:.03em;border-radius:999px;width:max-content;margin-top:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.catalog-list .has-terms{background:var(--soft);color:var(--accent-ink)}.catalog-list .needs-terms{border:1px solid var(--border);color:var(--dim)}.catalog-list .legacy-terms{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.catalog-list .legacy-terms{background:color-mix(in srgb,var(--warning)16%,transparent)}}.card-thumb{aspect-ratio:1.586;border:1px solid var(--card-ink);color:var(--card-ink);background:linear-gradient(145deg,var(--card-color),var(--card-color)52%,var(--card-color-2));overflow:hidden;position:relative;isolation:isolate;border-radius:7px;flex-direction:column;justify-content:flex-end;gap:1px;width:74px;padding:7px;box-shadow:0 5px 11px #0000002e;display:flex!important}@supports (color: color-mix(in lab, red, red)){.card-thumb{border:1px solid color-mix(in srgb,var(--card-ink)16%,transparent)}}.card-thumb:before,.card-thumb:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0}.card-thumb:before{background:linear-gradient(112deg,transparent 0 72%,var(--card-accent)72% 77%,transparent 77%);opacity:.58}.card-thumb:after{border:1px solid var(--card-ink);border-radius:50%;width:54px;height:54px;inset:-11px -25px auto auto}@supports (color: color-mix(in lab, red, red)){.card-thumb:after{border:1px solid color-mix(in srgb,var(--card-ink)22%,transparent)}}.card-thumb .thumb-chip{position:absolute;z-index:1;background:linear-gradient(135deg,#f0d98c,#b9913e);border-radius:2px;width:13px;height:9px;top:17px;left:7px;box-shadow:inset 0 0 0 1px #32240940}.card-thumb .contactless{position:absolute;border-right-width:1px;width:6px;height:9px;top:17px;left:23px}.card-thumb .contactless:before,.card-thumb .contactless:after{border-right-width:1px}.card-thumb .contactless:before{inset:2px 2px 2px 0}.card-thumb .contactless:after{display:none}.card-thumb .thumb-issuer{position:absolute;z-index:1;letter-spacing:.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;top:5px;left:7px;right:7px;font-size:5px!important}.card-thumb .thumb-network{position:absolute;z-index:1;letter-spacing:-.04em;font-style:italic;font-weight:850;bottom:6px;right:7px;font-size:5px!important}.card-thumb b{position:relative;z-index:1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;max-width:76%;margin-bottom:1px;font-size:6px;line-height:1.05}.catalog-status{color:var(--dim);margin:0;padding:18px 2px;font-size:13px}.catalog-count{color:var(--dim);margin:-4px 0 0;font:650 11px ui-monospace,monospace}.manual-card{display:grid;grid-template-columns:26px 1fr;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items: center;gap:10px;padding:13px}.back-choice{color:var(--accent);background:0 0;border:0;padding:0 0 14px;font-weight:750}.selected-card{display:grid;grid-template-columns:105px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:15px;margin-bottom:16px;padding:10px 0 18px}.selected-card>.card-thumb{width:105px}.selected-card>span{display:flex;flex-direction:column;gap:3px;min-width:0}.selected-card span,.selected-card small{color:var(--dim);font-size:11px}.selected-card b{letter-spacing:-.02em;font-size:18px;line-height:1.2}.terms-preview{background:var(--soft);border-radius:13px;padding:15px}.terms-preview span{color:var(--accent-ink);font-size:11px;font-weight:750}.terms-preview p{margin:5px 0 8px;font-size:13px;line-height:1.45}.terms-preview small{display:block;color:var(--dim);font-size:11px;line-height:1.45}.terms-preview a{color:var(--accent-ink);margin-left:4px;font-weight:750}.details-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.field{display:flex;color:var(--dim);flex-direction:column;gap:6px;font-size:12px;font-weight:650}.field input,.field select{color:var(--text);width:100%}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:flex;align-items: center;gap:9px;font-size:13px}.check input{min-height:auto}.color{height:48px;padding:4px}.form-intro{color:var(--dim);margin:-6px 0 18px;font-size:13px;line-height:1.5}.money-input{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items: center;padding-left:12px}.money-input input{background:0 0;border:0}.error{color:#c33;font-size:12px}.verdict>span{display:inline-block;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:5px 8px;font:700 11px ui-monospace,monospace}.verdict h2{letter-spacing:-.05em;margin:16px 0 8px;font:650 38px ui-monospace,monospace}.verdict p{color:var(--dim);line-height:1.55}.verdict>div{display:grid;grid-template-columns:1fr auto;border-block:1px solid var(--border);gap:9px;margin:24px 0;padding:16px 0}.verdict small{color:var(--dim)}.verdict b{font-family:ui-monospace,monospace}.advisor>p{color:var(--dim);font-size:13px;line-height:1.5}.advisor textarea{resize:vertical;width:100%;min-height:120px;margin:14px 0 10px}.advisor-answer{display:grid;grid-template-columns:28px 1fr;background:var(--soft);border-radius:13px;gap:10px;margin:16px 0;padding:16px}.advisor-answer p{margin:0;line-height:1.55}.bell{color:var(--warning)}.finder-entry{border-block:1px solid var(--border);display:grid;gap:22px;padding:24px 0 28px}.finder-number{color:var(--accent);font:700 12px ui-monospace,monospace}.finder-entry h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.finder-entry>div{display:flex;flex-direction:column;gap:9px}.finder-entry p{color:var(--dim);max-width:620px;margin:0;font-size:14px;line-height:1.55}.finder-entry .primary{width:100%}.finder-trust{display:flex;background:var(--soft);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items: center;gap:10px 12px;margin:6px 0;padding:14px}.finder-trust-icon{background:var(--surface);display:grid;color:var(--accent-ink);border-radius:10px;flex:none;place-items: center;width:36px;height:36px}.finder-trust>span:nth-child(2){color:var(--text);flex:1;min-width:160px;font-size:13px;font-weight:650;line-height:1.4}.finder-trust-action{background:var(--text);color:var(--bg);border:0;border-radius:999px;flex:100%;min-height:46px;padding:12px 16px;font-size:13px;font-weight:750}.compact-number{padding-top:2px}.direct-card-search{display:grid;gap:12px}.direct-search-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items: center;gap:11px}.direct-search-heading h3{letter-spacing:-.02em;margin:0 0 3px;font-size:18px}.direct-search-heading p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.direct-search-box{display:grid;grid-template-columns:20px minmax(0,1fr)36px;background:var(--surface);border:1px solid var(--border);color:var(--dim);border-radius:12px;align-items: center;gap:7px;padding-left:12px}.direct-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color: color-mix(in lab, red, red)){.direct-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}}.direct-search-box input{outline:0;color:var(--text);background:0 0;border:0;width:100%;min-width:0;padding-inline-start:0;padding-inline-end:0;font-size:16px}.direct-search-box button{color:var(--dim);display:grid;background:0 0;border:0;place-items: center;width:36px;height:44px}.direct-search-results{overflow:auto;border-block:1px solid var(--border);max-height:322px}.direct-search-results>a{display:grid;grid-template-columns:74px minmax(0,1fr)auto;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;align-items: center;gap:11px;padding:11px 2px}.direct-search-results>a:last-of-type{border-bottom:0}.direct-search-results>a>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.direct-search-results b{font-size:13px;line-height:1.25}.direct-search-results small{color:var(--dim);font-size:11px}.direct-search-results em{color:var(--accent);margin-top:2px;font-size:11px;font-style:normal;font-weight:750}.search-open{display:flex;color:var(--accent);align-items: center;gap:3px;font-size:11px;font-weight:750}.search-helper{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.finder-divider{display:flex;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;align-items: center;gap:10px;margin:20px 0;font-size:11px;font-weight:750}.finder-divider:before,.finder-divider:after{content:"";background:var(--border);flex:1;height:1px}.finder-form{display:grid;gap:14px}.results-lead{display:grid;border-bottom:1px solid var(--border);gap:12px;padding-bottom:18px}.results-lead span{color:var(--accent);font-size:11px;font-weight:750}.results-lead h3{letter-spacing:-.035em;margin:4px 0 6px;font-size:27px}.results-lead p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.results-lead .secondary{width:max-content}.spend-nudge{display:grid;grid-template-columns:1fr auto;text-align:left;color:var(--text);background:var(--soft);border:0;border-radius:12px;align-items: center;width:100%;margin:14px 0;padding:14px}.spend-nudge span{display:flex;flex-direction:column;gap:3px}.spend-nudge small{color:var(--dim)}.match-list{list-style:none;margin:0;padding:0}.match-list>li{display:grid;grid-template-columns:86px minmax(0,1fr);border-bottom:1px solid var(--border);gap:14px;padding:20px 0}.match-rank{display:flex;flex-direction:column;gap:8px}.match-rank>span{color:var(--accent);font:750 11px ui-monospace,monospace}.match-rank .card-thumb{width:82px}.match-copy>small:first-child{color:var(--dim);font-size:11px}.match-copy h4{letter-spacing:-.025em;margin:3px 0 8px;font-size:18px;line-height:1.2}.match-copy>p{color:var(--dim);margin:0;font-size:12px;line-height:1.48}.match-fee{margin:8px 0 0;font-size:12px}.match-fee b{font-weight:750}.match-rate{margin:8px 0 0;font-size:12px}.match-rate b{font-weight:750}.fit-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.fit-tags span{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.match-value{display:grid;grid-template-columns:1fr auto;border-block:1px solid var(--border);gap:2px 10px;margin:10px 0;padding:10px 0}.match-value span,.match-value small{color:var(--dim);font-size:11px}.match-value b{grid-row:span 2;font:700 18px ui-monospace,monospace}.match-copy details p,.match-copy details small{color:var(--dim);font-size:11px;line-height:1.45}.apply-link{background:var(--text);color:var(--bg);text-decoration:none;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:9px;justify-content:center;align-items: center;gap:8px;min-height:44px;margin-top:14px;font-size:12px;font-weight:750}.reviewed-line{display:block;color:var(--dim);margin-top:8px;font-size:11px;line-height:1.45}.catalog-apply{display:flex;flex-direction:column;min-width:0}.catalog-apply .apply-link{width:100%}.catalog-apply .apply-link.cautious{white-space:normal;text-align:center;background:var(--warning);color:var(--text);border:1px solid var(--warning);line-height:1.3}@supports (color: color-mix(in lab, red, red)){.catalog-apply .apply-link.cautious{background:color-mix(in srgb,var(--warning)24%,var(--surface))}}.catalog-apply.compact .apply-link{min-height:38px;margin-top:0;padding:7px 9px;font-size:11px}.catalog-apply.compact .link-health-notice{border-block:1px solid var(--border);margin:0 0 22px;padding:13px 0}.link-health-notice>summary{display:flex;color:var(--text);justify-content:space-between;align-items: center;gap:10px;font-size:12px}.link-health-notice>summary span{font-weight:750}.link-health-notice>summary small{color:var(--dim);font-size:10px}.link-health-list{border-top:1px solid var(--border);margin-top:10px}.link-health-list>span{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:10px 0}.link-health-list>span>span{display:flex;flex-direction:column;gap:2px;min-width:0}.link-health-list b{font-size:11px;line-height:1.3}.link-health-list small{color:var(--dim);font-size:10px;line-height:1.35}.link-health-list a{color:var(--accent);font-size:11px;font-weight:750}@media (min-width:700px){.page{padding-inline-start:32px;padding-inline-end:32px}.hero-actions{grid-template-columns:1fr auto}.hero-actions .primary{min-width:210px}.onboard{grid-template-columns:1fr auto;align-items: end}.card-stack{grid-template-columns:repeat(2,1fr)}.credit-card{min-height:225px}.quick-read,.insight-strip{border:1px solid var(--border);overflow:hidden;border-radius:14px;margin-inline-start:0;margin-inline-end:0}.finder-entry{grid-template-columns:1fr auto;align-items: end}.finder-entry .primary{width:auto;min-width:210px}.results-lead{grid-template-columns:1fr auto;align-items: end}.match-list>li{grid-template-columns:120px minmax(0,1fr)}.match-rank .card-thumb{width:112px}.modal-backdrop{align-items: center;padding:30px}.modal-sheet{border-radius:22px;max-height:88vh;padding:24px}.bottom-nav{border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;width:430px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.card-thumb.official-card-art{overflow:hidden;isolation:auto;aspect-ratio:1.586;background:0 0;border:0;padding:0;box-shadow:0 4px 9px #00000030;display:block!important}.card-thumb.official-card-art:before,.card-thumb.official-card-art:after{display:none}.card-thumb.official-card-art img{display:block;object-fit:contain;object-position:center;width:100%;height:100%}.credit-card.has-official-art{background:var(--surface)}.credit-card .official-card-face{aspect-ratio:1.586;display:block;overflow:hidden;background:0 0;min-height:0;padding:0}.credit-card .official-card-face:before,.credit-card .official-card-face:after{display:none}.credit-card .official-card-face img{display:block;object-fit:fill;object-position:center;width:100%;height:100%}.art-source{display:inline-flex;color:var(--accent);text-decoration:none;margin:5px 0 13px;font-size:11px;font-weight:750}.card-thumb[data-design=sapphire-preferred],.credit-card[data-design=sapphire-preferred] .card-face{background:linear-gradient(125deg,#174c7e 0%,#0d2d52 54%,#07182d 100%)}.card-thumb[data-design=sapphire-preferred]:before,.credit-card[data-design=sapphire-preferred] .card-face:before{background:repeating-linear-gradient(132deg,#0000 0 21px,#5ba4d752 22px 25px,#0000 26px 44px);transform:translate(31%)}.card-thumb[data-design=sapphire-reserve],.credit-card[data-design=sapphire-reserve] .card-face{background:linear-gradient(145deg,#152d45 0%,#071729 55%,#02080e 100%)}.card-thumb[data-design=sapphire-reserve]:before,.credit-card[data-design=sapphire-reserve] .card-face:before{background:linear-gradient(124deg,#0000 0 52%,#4e8eb947 52% 54%,#0000 54% 61%,#4e8eb92e 61% 63%,#0000 63%)}.card-thumb[data-design=freedom-flex],.credit-card[data-design=freedom-flex] .card-face{background:radial-gradient(circle at 82% 40%,#377fc1 0 4%,#0000 5%),conic-gradient(from 210deg at 82% 40%,#082b55,#135c9f,#082b55 35%,#04152b 63%,#0d4c8d)}.card-thumb[data-design=freedom-unlimited],.credit-card[data-design=freedom-unlimited] .card-face{background:linear-gradient(104deg,#082846 0 40%,#0e5b9b 40% 48%,#0c355e 48% 62%,#071d35 62%)}.card-thumb[data-design=amex-platinum],.credit-card[data-design=amex-platinum] .card-face{color:#202522;background:repeating-linear-gradient(105deg,#ffffff26 0 1px,#0000000a 1px 2px),linear-gradient(140deg,#ecebe6,#b7b7b2 56%,#d7d6d0)}.card-thumb[data-design=amex-platinum]:before,.credit-card[data-design=amex-platinum] .card-face:before,.card-thumb[data-design=amex-gold]:before,.credit-card[data-design=amex-gold] .card-face:before{opacity:1;background:radial-gradient(circle at 55% 54%,#0000 0 17%,#2226232e 18% 19%,#0000 20% 25%,#2226231a 26% 27%,#0000 28%)}.card-thumb[data-design=amex-gold],.credit-card[data-design=amex-gold] .card-face{color:#261b09;background:repeating-linear-gradient(102deg,#ffffff1f 0 1px,#54340709 1px 3px),linear-gradient(145deg,#edda8a,#bc9036 62%,#8f6524)}.card-thumb[data-design=blue-cash],.credit-card[data-design=blue-cash] .card-face{color:#17313b;background:linear-gradient(145deg,#f6fbfc 0 46%,#9ed2df 47% 62%,#227e9f 63% 75%,#f1f7f6 76%)}.card-thumb[data-design=venture-x],.credit-card[data-design=venture-x] .card-face{background:radial-gradient(circle at 76% 28%,#0000 0 18%,#bfb59a38 19% 20%,#0000 21% 28%,#bfb59a1c 29% 30%,#0000 31%),linear-gradient(145deg,#292b2c,#0e1011 66%,#030404)}.card-thumb[data-design=venture],.credit-card[data-design=venture] .card-face{background:linear-gradient(130deg,#173e67 0 20%,#0f2948 20% 56%,#07111e 56%),radial-gradient(circle at 76% 30%,#0000 0 20%,#d2c39940 21% 22%,#0000 23%)}.card-thumb[data-design=savor],.credit-card[data-design=savor] .card-face{color:#23170d;background:repeating-radial-gradient(circle at 85% 40%,#0000 0 15px,#5c231547 16px 18px,#0000 19px 30px),linear-gradient(145deg,#e6bf6c,#a66b25 62%,#63351b)}.card-thumb[data-design=citi-double],.credit-card[data-design=citi-double] .card-face{background:repeating-radial-gradient(circle at 80% 55%,#0000 0 15px,#71e5e433 16px 18px,#0000 19px 29px),linear-gradient(145deg,#10a8b4,#087e9b 54%,#04375d)}.card-thumb[data-design=citi-custom],.credit-card[data-design=citi-custom] .card-face{background:repeating-radial-gradient(circle at 84%,#0000 0 13px,#5ab3cd2e 14px 16px,#0000 17px 27px),linear-gradient(145deg,#0e4f74,#082f4c 54%,#041726)}.card-thumb[data-design=active-cash],.credit-card[data-design=active-cash] .card-face{background:radial-gradient(circle at 84% 42%,#0000 0 16%,#e5b44c5c 17% 18%,#0000 19% 27%,#e5b44c2e 28% 29%,#0000 30%),linear-gradient(140deg,#b31b26,#850e18 58%,#48050b)}.card-thumb[data-design=autograph],.credit-card[data-design=autograph] .card-face{color:#3a2020;background:repeating-linear-gradient(34deg,#7422271a 0 1px,#0000 1px 8px),linear-gradient(145deg,#fbf8f1,#dfd2bc)}.card-thumb[data-design=bofa],.credit-card[data-design=bofa] .card-face{color:#111d3c;background:linear-gradient(135deg,#f5f4ee 0 28%,#bd1025 28% 49%,#122452 49% 68%,#f5f4ee 68%)}.card-thumb[data-design=discover],.credit-card[data-design=discover] .card-face{color:#282d29;background:repeating-linear-gradient(116deg,#ffffff29 0 1px,#0000000a 1px 2px),linear-gradient(145deg,#f2f2ed,#bdbdb8 68%,#e7e7e1)}.card-thumb[data-design=discover]:before,.credit-card[data-design=discover] .card-face:before{opacity:1;background:radial-gradient(circle at 78% 73%,#eb802a 0 6%,#0000 7%)}.card-thumb[data-design=apple],.credit-card[data-design=apple] .card-face{color:#171a18;background:linear-gradient(145deg,#fff,#ececea 68%,#d7d9d6)}.card-thumb[data-design=apple]:before,.credit-card[data-design=apple] .card-face:before{opacity:1;background:linear-gradient(90deg,#59b8de14,#e2557b14,#f5be5114)}.card-thumb[data-design=amazon],.credit-card[data-design=amazon] .card-face{background:linear-gradient(152deg,#2e3437,#171b1d 55%,#060708)}.card-thumb[data-design=amazon]:before,.credit-card[data-design=amazon] .card-face:before{opacity:.9;background:linear-gradient(168deg,#0000 0 70%,#f1a51b 71% 74%,#0000 75%)}.card-thumb[data-design=delta],.credit-card[data-design=delta] .card-face{background:linear-gradient(125deg,var(--card-color),var(--card-color-2))}.card-thumb[data-design=delta]:before,.credit-card[data-design=delta] .card-face:before{opacity:1;background:linear-gradient(146deg,#0000 0 59%,#ffffff1f 60% 66%,#0000 67%),linear-gradient(34deg,#0000 0 76%,#d1283f 77% 81%,#0000 82%)}.card-thumb[data-design=southwest],.credit-card[data-design=southwest] .card-face{background:linear-gradient(148deg,#145ba5,#0b3f78 63%,#072b54)}.card-thumb[data-design=southwest]:before,.credit-card[data-design=southwest] .card-face:before{opacity:.9;background:linear-gradient(110deg,#0000 0 67%,#f2c74b 68% 71%,#d5233e 72% 77%,#0000 78%)}.card-thumb[data-design=united],.credit-card[data-design=united] .card-face,.card-thumb[data-design=airline],.credit-card[data-design=airline] .card-face{background:radial-gradient(circle at 86% 36%,transparent 0 18%,var(--card-accent)19% 20%,transparent 21% 29%),linear-gradient(145deg,var(--card-color),var(--card-color-2))}@supports (color: color-mix(in lab, red, red)){:is(.card-thumb[data-design=united],.credit-card[data-design=united] .card-face,.card-thumb[data-design=airline],.credit-card[data-design=airline] .card-face){background:radial-gradient(circle at 86% 36%,transparent 0 18%,color-mix(in srgb,var(--card-accent)38%,transparent)19% 20%,transparent 21% 29%),linear-gradient(145deg,var(--card-color),var(--card-color-2))}}.card-thumb[data-design=marriott],.credit-card[data-design=marriott] .card-face{background:linear-gradient(115deg,var(--card-color)0 58%,var(--card-color-2)59% 72%,var(--card-color)73%)}.card-thumb[data-design=hilton],.credit-card[data-design=hilton] .card-face{background:repeating-linear-gradient(125deg,transparent 0 24px,#bfa05a24 25px 26px),linear-gradient(145deg,var(--card-color),var(--card-color-2))}.card-thumb[data-design=hyatt],.credit-card[data-design=hyatt] .card-face{background:radial-gradient(circle at 79% 38%,transparent 0 19%,#c8bca02e 20% 21%,transparent 22% 29%),linear-gradient(145deg,var(--card-color),var(--card-color-2))}.card-thumb[data-design=ihg],.credit-card[data-design=ihg] .card-face{background:repeating-radial-gradient(circle at 84% 38%,transparent 0 17px,#c2986b29 18px 19px,transparent 20px 29px),linear-gradient(145deg,var(--card-color),var(--card-color-2))}.location-tools{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:0 0 12px}.location-tools small,.location-status{color:var(--dim);font-size:11px;line-height:1.4}.location-button{border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;border-radius:9px;align-items: center;gap:7px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:750}.location-status{display:flex;justify-content:space-between;align-items: center;gap:12px;margin:0 0 12px}.location-status.is-error{color:var(--danger)}.location-status button{border:1px solid var(--danger);color:var(--danger);font:inherit;background:0 0;border-radius:8px;flex:none;min-height:34px;padding:6px 10px;font-weight:750}.nearby-list{border-block:1px solid var(--border);margin:0 0 18px}.nearby-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);display:grid;grid-template-columns:1fr auto;text-align:left;background:0 0;align-items: center;gap:10px;width:100%;padding:11px 0}.nearby-list button:last-child{border-bottom:0}.nearby-list span{display:flex;flex-direction:column;gap:3px}.nearby-list b{font-size:13px}.nearby-list small{color:var(--dim);font-size:11px}.monthly-report{background:var(--text);color:var(--bg);border-radius:18px;margin:0 0 28px;padding:22px}.report-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.report-heading span{text-transform:uppercase;letter-spacing:.08em;font:750 11px ui-monospace,monospace}.report-heading small{opacity:.7;font-size:11px}.monthly-report h2{letter-spacing:-.04em;margin:18px 0 22px;font-size:28px;font-weight:560;line-height:1.12}.monthly-report h2 strong{color:var(--accent);font-weight:750}.monthly-report h2 em{color:var(--warning);font-style:normal;font-weight:750}.report-meta{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-block:1px solid var(--bg);gap:1px}@supports (color: color-mix(in lab, red, red)){.report-meta{background:color-mix(in srgb,var(--bg)24%,transparent)}}.report-meta>span{display:flex;background:var(--text);flex-direction:column;gap:5px;padding:13px 10px 13px 0}.report-meta>span+span{padding-left:14px}.report-meta small{opacity:.68;font-size:11px;line-height:1.3}.report-meta b{font:650 18px ui-monospace,monospace}.monthly-report>p{opacity:.72;margin:14px 0 0;font-size:11px;line-height:1.5}.notice-count{position:relative;color:var(--warning);padding:8px}.notice-count b{position:absolute;background:var(--warning);color:#241504;display:grid;border-radius:999px;place-items: center;min-width:17px;height:17px;padding:0 4px;font:750 11px ui-monospace,monospace;top:0;right:0}.section-note{color:var(--dim);font-size:11px}.notification-list{display:grid;gap:10px}.notification{display:grid;grid-template-columns:38px minmax(0,1fr);border-bottom:1px solid var(--border);gap:12px;padding:16px}.notification-icon{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:10px;place-items: center;width:38px;height:38px}.notification.ending .notification-icon,.notification.cap .notification-icon{color:var(--warning)}.notification>div>small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.notification h3{margin:3px 0 5px;font-size:15px}.notification p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.notification-actions{display:flex;gap:9px;margin-top:11px}.notification-actions button{background:var(--text);color:var(--bg);border:0;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750}.notification-actions .dismiss-button{color:var(--dim);border:1px solid var(--border);background:0 0}@media (min-width:700px){.monthly-report{padding:28px}.monthly-report h2{max-width:680px;font-size:36px}.notification-list{grid-template-columns:1fr 1fr}.notification{border:1px solid var(--border);border-radius:14px;padding:16px}.location-tools{margin-bottom:16px}}.category-check{display:grid;border-bottom:1px solid #5c0a123d;gap:10px;padding:31px 0 15px}.category-check>div:first-child{display:flex;flex-direction:column;gap:4px;padding-right:62px}.category-check span{font-size:13px;font-weight:800}.category-check small{opacity:.72;font-size:11px;line-height:1.4}.category-buttons{display:flex;gap:8px}.category-buttons button,.category-correction button{color:#5c0a12;background:0 0;border:1px solid #5c0a1259;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}.category-buttons button:first-child,.category-correction button{color:#fff7f4;background:#5c0a12;border-color:#5c0a12}.category-correction{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.category-correction select{color:#5c0a12;background:#ffffff94;border-color:#5c0a1259;min-height:38px;padding:7px 10px}.category-saved{margin:8px 0 0;font-size:11px;font-weight:700}.credit-fields{display:grid;border-block:1px solid var(--border);gap:10px;padding:14px 0}.credit-fields h3{margin:0;font-size:16px}.credit-fields>p{color:var(--dim);margin:-5px 0 2px;font-size:11px}.credit-totals small{color:var(--dim);font-size:11px}.credit-totals b{font:650 19px ui-monospace,monospace}.utilization-list{display:grid;gap:15px}.utilization-list>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.utilization-list b{font-family:ui-monospace,monospace}.utilization-bar{background:var(--soft);overflow:hidden;border-radius:999px;height:7px;margin:7px 0 5px}.utilization-bar i{display:block;background:var(--accent);height:100%}.utilization-list small{color:var(--dim);font-size:11px;line-height:1.4}@media (min-width:700px){.category-check{grid-template-columns:minmax(0,1fr)auto;align-items: end}.category-check>div:first-child{padding-right:0}}.score-panel,.preapproval-panel{border-top:1px solid var(--border);padding:20px 0 22px}.score-summary,.preapproval-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.score-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.score-summary span,.preapproval-head span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.score-summary strong{letter-spacing:-.08em;margin:5px 0 2px;font:700 58px/.95 ui-monospace,monospace}.score-summary h2,.preapproval-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px;line-height:1.12}.score-summary small{color:var(--dim);font-size:11px;line-height:1.45}.score-summary button,.preapproval-head button{background:var(--text);color:var(--bg);white-space:nowrap;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-size:11px;font-weight:800}.score-source{color:var(--dim);margin:14px 0 10px;font-size:11px}.factor-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px}.factor-grid>span{display:flex;background:var(--bg);flex-direction:column;gap:5px;padding:11px 9px}.factor-grid small{color:var(--dim);font-size:11px}.factor-grid b{font-size:12px}.factor-grid b[data-factor=excellent],.factor-grid b[data-factor=good]{color:var(--accent)}.factor-grid b[data-factor=needs-work]{color:var(--warning)}.preapproval-panel{border-bottom:1px solid var(--border);margin-bottom:20px}.preapproval-explainer{color:var(--dim);max-width:650px;margin:12px 0 5px;font-size:11px;line-height:1.5}.preapproval-list{margin-top:9px}.preapproval-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--border);gap:12px;padding:15px 0}.preapproval-list article>div:first-child{min-width:0}.preapproval-list small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.preapproval-list h3{margin:3px 0 5px;font-size:15px;line-height:1.3}.preapproval-list p{color:var(--dim);margin:2px 0;font-size:11px;line-height:1.45}.preapproval-list article>div:last-child{display:flex;flex-direction:column;justify-content:space-between;align-items: flex-end;gap:8px}.preapproval-list a{color:var(--accent);text-align:right;font-size:11px;font-weight:750}.preapproval-list button{border:1px solid var(--border);color:var(--dim);display:grid;background:0 0;border-radius:50%;place-items: center;width:36px;height:36px}.form{display:grid;gap:14px}.form>label,.field-grid label,.factor-fields label{display:flex;color:var(--dim);flex-direction:column;gap:6px;font-size:12px;font-weight:650}.form label>span,.factor-fields legend span{font-size:11px;font-weight:500}.form textarea{resize:vertical;min-height:86px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.factor-fields{border:0;border-block:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0;padding:15px 0}.factor-fields legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:750}.check-row{grid-template-columns:28px minmax(0,1fr);align-items: flex-start;gap:8px;line-height:1.45;display:grid!important;color:var(--text)!important}.check-row input{width:20px;height:20px;min-height:auto;margin:1px 0 0;padding:0}.source-link{color:var(--accent);width:max-content;font-size:11px;font-weight:750}.error-text{color:#c33;margin:0;font-size:11px}@media (min-width:700px){.factor-grid{grid-template-columns:repeat(5,1fr)}.score-panel,.preapproval-panel{padding:24px 0 26px}}@media (max-width:420px){.field-grid,.factor-fields,.preapproval-list article{grid-template-columns:1fr}.preapproval-list article>div:last-child{flex-direction:row;align-items: center}.score-summary strong{font-size:52px}}.wallet-connect{display:grid;grid-template-columns:38px minmax(0,1fr)auto;text-align:left;border:0;border-block:1px solid var(--border);color:var(--text);background:0 0;align-items: center;gap:11px;width:100%;margin:-8px 0 20px;padding:14px 0}.wallet-connect>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.wallet-connect b{font-size:13px}.wallet-connect small{color:var(--dim);font-size:11px}.rotation-note{color:var(--dim);margin:7px 0 0;font-size:11px;line-height:1.4}.data-source{display:flex;border-top:1px solid var(--border);justify-content:flex-start;align-items: center;gap:8px;margin-top:10px;padding-top:9px;font-size:11px;font-weight:750;line-height:1.45}.data-source.plaid span{color:var(--accent);overflow-wrap:anywhere}.data-source-action{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;min-height:42px;padding:9px 0 7px}.data-source-action:hover{text-decoration:underline;text-underline-offset:2px}.data-source-action:focus-visible{text-decoration:underline;text-underline-offset:2px}.connection-panel{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 22px}.connection-head{display:grid;grid-template-columns:38px minmax(0,1fr)auto;align-items: start;gap:11px}.connection-mark{display:grid;background:var(--soft);color:var(--dim);border-radius:50%;place-items: center;width:38px;height:38px}.connection-mark.connected{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.connection-mark.connected{background:color-mix(in srgb,var(--accent)18%,var(--surface))}}.connection-mark.error,.connection-mark.reconnect-required{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){:is(.connection-mark.error,.connection-mark.reconnect-required){background:color-mix(in srgb,var(--warning)20%,var(--surface))}}.connection-head>div{min-width:0}.connection-head small,.link-status small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.connection-head h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:21px}.connection-head p,.link-status p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.connection-head>button{background:var(--text);color:var(--bg);border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:800}.connection-error{color:#c33;margin:11px 0 0;font-size:11px;line-height:1.4}.match-alert{display:flex;background:var(--warning);color:var(--text);border:0;border-radius:9px;justify-content:space-between;align-items: center;gap:10px;width:100%;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:750}@supports (color: color-mix(in lab, red, red)){.match-alert{background:color-mix(in srgb,var(--warning)15%,var(--surface))}}.consent-step{display:grid;gap:14px}.step-label{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font:750 11px ui-monospace,monospace}.consent-step h3{letter-spacing:-.03em;margin:0;font-size:24px}.consent-step>p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.account-link-flow{display:grid;gap:13px}.link-status{display:grid;grid-template-columns:42px minmax(0,1fr);align-items: start;gap:12px;padding:2px 0 8px}.link-status .connection-mark{width:42px;height:42px}.link-status h3{letter-spacing:-.025em;margin:3px 0 4px;font-size:20px}.external-action{text-decoration:none;display:inline-flex;justify-content:center;align-items: center;gap:9px}.success-text{color:var(--accent-ink);background:var(--soft);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.sync-time,.manual-fallback{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.linked-account-list{margin-top:4px}.linked-account-list .section-heading{margin:14px 0 4px}.linked-account-list .section-heading h3{margin:0;font-size:16px}.linked-account-list article{border-top:1px solid var(--border);padding:14px 0}.linked-account-title{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.linked-account-title>span{display:flex;flex-direction:column;gap:3px;min-width:0}.linked-account-title b{font-size:13px}.linked-account-title small{color:var(--dim);font-size:11px}.linked-account-title em{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:750}.linked-account-title em[data-status=matched]{background:var(--soft);color:var(--accent-ink);border-color:#0000}.linked-account-title em[data-status=needs-confirmation]{background:var(--warning);color:var(--text);border-color:#0000}@supports (color: color-mix(in lab, red, red)){.linked-account-title em[data-status=needs-confirmation]{background:color-mix(in srgb,var(--warning)15%,var(--surface))}}.account-numbers{display:grid;grid-template-columns:1fr 1fr;background:var(--border);gap:1px;margin:12px 0}.account-numbers>span{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:9px}.account-numbers small{color:var(--dim);font-size:11px}.account-numbers b{overflow-wrap:anywhere;font:650 12px/1.4 ui-monospace,monospace}.account-empty{color:var(--dim);margin:10px 0;font-size:11px}.account-match select{width:100%;font-size:11px}.danger-link{color:#b63838;background:0 0;border:0;width:max-content;padding:9px 0;font-size:11px;font-weight:750}.disconnect-confirm{display:grid;background:#c33;border-radius:11px;gap:11px;padding:13px}@supports (color: color-mix(in lab, red, red)){.disconnect-confirm{background:color-mix(in srgb,#c33 8%,var(--surface))}}.disconnect-confirm>p{margin:0;font-size:11px;line-height:1.5}.disconnect-confirm>div{display:flex;gap:8px}.danger-button{color:#fff;background:#a72929;border:0;border-radius:9px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:750}.linked-history{margin-bottom:22px}.wallet-linked-accounts{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:-7px 0 20px;padding:16px}.wallet-linked-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:12px;padding-bottom:12px}.wallet-linked-head>div{min-width:0}.wallet-linked-head span{color:var(--accent);letter-spacing:.08em;font:750 11px ui-monospace,monospace}.wallet-linked-head h2{letter-spacing:-.025em;margin:2px 0;font-size:19px}.wallet-linked-head p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.wallet-linked-head>button{display:inline-flex;background:var(--text);color:var(--bg);border:0;border-radius:9px;align-items: center;gap:6px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.wallet-linked-head>button:disabled{opacity:.58}.wallet-linked-list{display:grid}.wallet-linked-list article{display:grid;border-bottom:1px solid var(--border);gap:11px;padding:14px 0}.wallet-linked-account-title{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.wallet-linked-account-title>span{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-linked-account-title>em{background:var(--danger);color:var(--danger);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.wallet-linked-account-title>em{background:color-mix(in srgb,var(--danger)14%,var(--surface))}}.wallet-linked-list article b{font-size:13px}.wallet-linked-list article small{color:var(--dim);font-size:11px}.linked-details-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--border);overflow:hidden;border-radius:10px;gap:1px;margin:0}.linked-details-grid>div{display:flex;background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:10px}.linked-details-grid dt{color:var(--dim);font-size:11px}.linked-details-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font:700 13px/1.35 ui-monospace,monospace}.card-utilization-meter{display:block;background:var(--soft);overflow:hidden;border-radius:999px;width:100%;height:4px}.card-utilization-meter>i{display:block;background:var(--accent);height:100%}.intro-apr-list{display:grid;gap:4px;padding:10px 0 0}.intro-apr-list>span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.intro-apr-list p{margin:0;font-size:11px;line-height:1.45}.linked-details-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);overflow:hidden;border-radius:10px;gap:1px;margin-top:10px}.linked-details-strip>span{display:flex;background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:9px}.linked-details-strip small{color:var(--dim);font-size:11px}.linked-details-strip b{overflow-wrap:anywhere;font:700 11px/1.35 ui-monospace,monospace}.linked-details-strip em{color:var(--gold-ink);font-size:11px;font-style:normal;font-weight:750}.linked-estimate-note{color:var(--dim);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.45}.linked-details-strip>.linked-estimate-note{grid-column:1/-1;background:var(--bg);margin:0;padding:8px 9px}.wallet-linked-empty{padding:14px 0}.wallet-linked-empty b{font-size:12px}.wallet-linked-empty p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.wallet-sync-result{border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.wallet-sync-result.success{background:var(--soft);color:var(--accent-ink)}.wallet-sync-result.failure{background:var(--danger);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.wallet-sync-result.failure{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.wallet-linked-foot{display:flex;justify-content:space-between;align-items: center;gap:12px;padding-top:12px}.wallet-linked-foot small{color:var(--dim);font-size:11px;line-height:1.4}.wallet-linked-foot button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:800}.limit-coverage{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--gold-highlight);border-radius:10px;align-items: center;gap:3px 12px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.limit-coverage{background:color-mix(in srgb,var(--gold-highlight)16%,var(--bg))}}.limit-coverage>span{grid-column:1/-1;color:var(--accent-ink);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.limit-coverage>div{min-width:0}.limit-coverage b{display:block;font-size:11px}.limit-coverage p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.45}.limit-coverage button{background:var(--text);color:var(--bg);white-space:nowrap;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}@media (min-width:700px){.account-numbers{grid-template-columns:repeat(4,1fr)}.connection-head h2{font-size:24px}.linked-details-grid{grid-template-columns:repeat(4,1fr)}}.linked-field-row{display:flex;flex-wrap:wrap;align-items: center;gap:2px 10px}.linked-field-row .linked-field-action{padding:2px 0;font-family:inherit;font-size:11px}.entered-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:var(--gold-highlight);white-space:nowrap;border-radius:999px;padding:4px 8px;font:800 9px/1 ui-monospace,monospace}@supports (color: color-mix(in lab, red, red)){.entered-tag{background:color-mix(in srgb,var(--gold-highlight)40%,var(--bg))}}.manual-fields-editor{border:1px solid var(--border);background:var(--surface);display:grid;border-radius:12px;gap:12px;margin:10px 0 0;padding:14px}.manual-fields-editor h3{letter-spacing:-.01em;margin:0;font-size:14px}.manual-fields-editor>p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.manual-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-fields-grid .field{min-width:0}.manual-fields-editor .wizard-nav{margin-top:0}@media (max-width:520px){.manual-fields-grid{grid-template-columns:1fr}}@media (max-width:420px){.wallet-linked-head{align-items: center}.wallet-linked-foot{flex-direction:column;align-items: flex-start;gap:3px}.wallet-linked-foot button{min-height:40px}.limit-coverage{grid-template-columns:1fr}.limit-coverage>span{grid-column:auto}.limit-coverage button{width:100%;margin-top:5px}}.plaid-trust{display:grid;background:var(--soft);border-radius:11px;gap:4px;margin-bottom:16px;padding:12px 13px}.plaid-trust b{color:var(--accent-ink);font-size:11px}.plaid-trust span{color:var(--dim);font-size:11px;line-height:1.5}.connect-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid var(--border);gap:0;margin:0 0 20px;padding:0}.connect-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);color:var(--dim);align-items: center;gap:7px;padding:11px 7px}.connect-steps li+li{border-left:1px solid var(--border)}.connect-steps i{border:1px solid var(--border);display:grid;border-radius:50%;place-items: center;width:22px;height:22px;font:700 11px ui-monospace,monospace}.connect-steps span{display:flex;flex-direction:column;gap:2px;min-width:0}.connect-steps b{font-size:11px;line-height:1.2}.connect-steps small{font-size:11px;line-height:1.3}.connect-steps li.active{color:var(--text)}.connect-steps li.active i{border-color:var(--accent);color:var(--accent)}.connect-steps li.complete i{background:var(--accent);color:#052b19;border-color:#0000}.walkthrough-stage,.verify-stage,.connection-dashboard{display:grid;border-bottom:1px solid var(--border);gap:11px;padding:17px 0}.walkthrough-stage h3,.verify-stage h3{letter-spacing:-.025em;margin:0;font-size:20px}.walkthrough-stage>p,.verify-stage>p,.inline-guidance,.connection-empty{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.verification-result{display:grid;border-radius:10px;gap:3px;padding:12px 13px}.verification-result b{font-size:12px}.verification-result span{font-size:11px;line-height:1.45}.verification-result.success{background:var(--soft);color:var(--accent-ink)}.verification-result.failure{background:var(--danger);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.verification-result.failure{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.targeted-fix{border-left:3px solid var(--warning);background:var(--warning);padding:12px 13px}@supports (color: color-mix(in lab, red, red)){.targeted-fix{background:color-mix(in srgb,var(--warning)9%,var(--surface))}}.targeted-fix b{font-size:12px}.targeted-fix p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.5}.connection-dashboard{gap:10px}.connection-dashboard-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items: center;gap:10px}.connection-dashboard-head>div{display:flex;flex-direction:column;gap:2px}.connection-dashboard-head small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.connection-dashboard-head h3{margin:0;font-size:17px}.institution-list{list-style:none;border-top:1px solid var(--border);margin:0;padding:0}.institution-list li{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:10px;padding:9px 0;font-size:11px}.institution-list small{color:var(--dim);font-size:11px}.plaid-troubleshooting{border-bottom:1px solid var(--border);margin:3px 0 0;padding-bottom:14px}.plaid-troubleshooting summary{font-size:11px}.plaid-troubleshooting>div{display:grid;gap:4px;margin-top:12px}.plaid-troubleshooting b{margin-top:7px;font-size:11px}.plaid-troubleshooting p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}@media (max-width:420px){.connect-steps{grid-template-columns:1fr}.connect-steps li+li{border-left:0;border-top:1px solid var(--border)}.connect-steps li{padding:9px 4px}.connect-steps small{font-size:11px}}.rotation-section{border-block:1px solid var(--border);margin:4px 0 26px;padding:20px 0 4px}.rotation-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:14px;margin-bottom:14px}.rotation-heading span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.rotation-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.rotation-heading>small{color:var(--dim);text-align:right;max-width:120px;font-size:11px;line-height:1.35}.rotation-list{display:grid;gap:12px}.rotation-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px;box-shadow:0 7px 18px #09130c0f}.rotation-card-head{display:grid;grid-template-columns:74px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:12px;padding-bottom:13px}.rotation-card-head>div{min-width:0}.rotation-card-head small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.rotation-card-head h3{margin:3px 0 0;font-size:15px;line-height:1.25}.rotation-current{padding-top:13px}.quarter-line,.cap-line{display:flex;justify-content:space-between;align-items: center;gap:10px}.quarter-line>span{font:700 11px ui-monospace,monospace}.quarter-line b{border-radius:999px;padding:5px 7px;font-size:11px}.active-status{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.active-status{background:color-mix(in srgb,var(--accent)17%,var(--surface))}}.inactive-status{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.inactive-status{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.rotation-current>p{margin:10px 0 15px;font-size:12px;line-height:1.5}.cap-line{color:var(--dim);font-size:11px}.cap-line b{color:var(--text);font:700 12px ui-monospace,monospace}.rotation-progress{background:var(--soft);overflow:hidden;border-radius:999px;height:8px;margin:6px 0}.rotation-progress i{display:block;background:var(--accent);height:100%}.rotation-progress[data-threshold=near] i{background:var(--warning)}.rotation-progress[data-threshold=full] i{background:#c7463e}.cap-pace{background:var(--soft);border-radius:12px;margin:11px 0;padding:11px 12px}.cap-pace b{display:block;font-size:12px;line-height:1.4}.cap-pace p{color:var(--text);margin:5px 0 0;font-size:11px;line-height:1.5}.cap-pace small{display:block;color:var(--dim);margin-top:5px;font-size:10px;line-height:1.4}.cap-pace.over-cap{background:#c7463e}@supports (color: color-mix(in lab, red, red)){.cap-pace.over-cap{background:color-mix(in srgb,#c7463e 12%,var(--surface))}}.cap-pace.over-cap b{color:#a73531}@media (prefers-color-scheme:dark){.cap-pace.over-cap b{color:#ff918a}}.deadline{display:block;color:var(--dim);font-size:11px;line-height:1.45}.rotation-actions{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-top:12px}.rotation-actions button,.next-quarter button{background:var(--text);color:var(--bg);border:0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:750}.rotation-actions a{color:var(--accent);font-size:11px;font-weight:750}.next-quarter{display:grid;border-top:1px solid var(--border);gap:4px;margin-top:14px;padding-top:13px}.next-quarter>span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.next-quarter>b{font-size:11px;line-height:1.45}.next-quarter>small{color:var(--dim);font-size:11px}.next-quarter button{background:var(--soft);color:var(--text);width:max-content;margin-top:6px}.rotation-unpublished{padding:14px 0}.rotation-unpublished p{margin:0 0 4px;font-size:12px}.rotation-unpublished small{color:var(--dim);font-size:11px;line-height:1.4}@media (min-width:700px){.rotation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-bonus-section{border-block:1px solid var(--border);margin:4px 0 28px;padding:20px 0 22px}.welcome-bonus-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:14px;margin-bottom:14px}.welcome-bonus-heading span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.welcome-bonus-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.welcome-bonus-heading button{background:var(--text);color:var(--bg);display:flex;white-space:nowrap;border:0;border-radius:9px;align-items: center;gap:6px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:800}.bonus-empty{padding:16px 0 2px}.bonus-empty p{margin:0 0 4px;font-weight:700}.bonus-empty small{display:block;color:var(--dim);font-size:11px;line-height:1.45}.bonus-empty button{min-height:40px;margin-top:12px;padding:8px 12px;font-size:11px}.bonus-list{display:grid;gap:12px}.bonus-row{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:16px;box-shadow:0 7px 18px #09130c0d}.bonus-row.pace-behind{border-color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.bonus-row.pace-behind{border-color:color-mix(in srgb,var(--warning)62%,var(--border))}}.bonus-row.pace-at-risk{border-color:var(--danger)}@supports (color: color-mix(in lab, red, red)){.bonus-row.pace-at-risk{border-color:color-mix(in srgb,var(--danger)68%,var(--border))}}.bonus-row.earned{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.bonus-row.earned{background:color-mix(in srgb,var(--surface)82%,var(--soft))}}.bonus-top{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.bonus-top>div{min-width:0}.bonus-top span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.bonus-top h3{margin:3px 0 0;font-size:16px;line-height:1.28}.bonus-status{background:var(--soft);color:var(--accent-ink);letter-spacing:.05em;border-radius:999px;flex:none;padding:5px 8px;font:800 11px ui-monospace,monospace}.pace-behind .bonus-status{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.pace-behind .bonus-status{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.pace-at-risk .bonus-status{background:var(--danger);color:var(--danger)}@supports (color: color-mix(in lab, red, red)){.pace-at-risk .bonus-status{background:color-mix(in srgb,var(--danger)15%,var(--surface))}}.bonus-value-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0 12px}.bonus-value-line strong{font:700 22px ui-monospace,monospace}.bonus-value-line span{color:var(--dim);text-align:right;font-size:11px}.bonus-metrics{display:grid;grid-template-columns:1fr auto;gap:14px}.bonus-metrics>span{display:flex;flex-direction:column;gap:3px}.bonus-metrics>span:last-child{text-align:right}.bonus-metrics small{color:var(--dim);font-size:11px}.bonus-metrics b{font:700 15px ui-monospace,monospace}.bonus-metrics em{color:var(--dim);font-size:11px;font-style:normal;font-weight:500}.bonus-progress-line{display:flex;color:var(--dim);justify-content:space-between;gap:10px;margin-top:5px;font-size:11px}.bonus-progress-line b{color:var(--text)}.pace-guidance{background:var(--soft);border-radius:10px;margin:14px 0 0;padding:12px}.pace-guidance p{margin:0 0 5px;font-size:11px;font-weight:750;line-height:1.45}.pace-guidance>strong{display:block;font:700 11px/1.45 ui-monospace,monospace}.pace-guidance small{display:block;color:var(--dim);font-size:11px;line-height:1.45}.pace-guidance .pace-source{border-top:1px solid var(--border);margin-top:9px;padding-top:8px}@supports (color: color-mix(in lab, red, red)){.pace-guidance .pace-source{border-top:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.pace-guidance .pace-source b{color:var(--text)}.pace-behind .pace-guidance{background:var(--warning)}@supports (color: color-mix(in lab, red, red)){.pace-behind .pace-guidance{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.pace-at-risk .pace-guidance{background:var(--danger)}@supports (color: color-mix(in lab, red, red)){.pace-at-risk .pace-guidance{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.pace-at-risk .pace-guidance>strong{color:var(--danger)}.pace-suggestions{border-top:1px solid var(--border);margin:9px 0 0;padding:8px 0 0 16px}@supports (color: color-mix(in lab, red, red)){.pace-suggestions{border-top:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.pace-suggestions li{margin:0 0 4px;font-size:11px;line-height:1.5}.pace-suggestions li:last-child{margin-bottom:0}.sprint-plan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;margin:0 0 14px;padding:18px}.sprint-plan.verdict-tight{border-color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.sprint-plan.verdict-tight{border-color:color-mix(in srgb,var(--warning)62%,var(--border))}}.sprint-plan.verdict-some-dropped{border-color:var(--danger)}@supports (color: color-mix(in lab, red, red)){.sprint-plan.verdict-some-dropped{border-color:color-mix(in srgb,var(--danger)55%,var(--border))}}.sprint-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:6px}.sprint-head span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sprint-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:19px}.sprint-verdict{letter-spacing:.08em;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font:750 11px ui-monospace,monospace}.verdict-tight .sprint-verdict{border-color:var(--warning);color:var(--warning)}.verdict-some-dropped .sprint-verdict{border-color:var(--danger);color:var(--danger)}.sprint-headline{margin:0 0 12px;font-size:13px;line-height:1.5}.sprint-order{list-style:none;display:grid;gap:8px;margin:0;padding:0}.sprint-order li{display:grid;grid-template-columns:30px minmax(0,1fr)auto;background:var(--soft);border-radius:12px;align-items: center;gap:10px;padding:11px 12px}.sprint-order li.deprioritized{opacity:.62}.sprint-rank{background:var(--accent);color:#fff;display:grid;border-radius:50%;place-items: center;width:24px;height:24px;font:750 12px ui-monospace,monospace}@media (prefers-color-scheme:dark){.sprint-rank{color:#5c0a12}}.deprioritized .sprint-rank{background:var(--dim)}.sprint-order small{color:var(--dim);display:block;font-size:11px}.sprint-order b{font-size:13px;line-height:1.3}.sprint-order li>div>span{color:var(--dim);display:block;margin-top:2px;font-size:11px}.sprint-order strong{text-align:right;font:700 15px ui-monospace,monospace}.sprint-order strong small{display:block;color:var(--dim);font:600 10px ui-monospace,monospace}.sprint-skip{color:var(--dim);border:1px solid var(--border);letter-spacing:.06em;border-radius:999px;padding:4px 9px;font:750 11px ui-monospace,monospace}.sprint-timeline{margin:10px 0 0}.sprint-timeline summary{font-size:12px;font-weight:750}.sprint-month{display:grid;border-bottom:1px solid var(--border);gap:5px;padding:11px 0}.sprint-month:last-child{border-bottom:0}.sprint-month>b{font-size:12px}.sprint-month>div{display:grid;gap:5px}.sprint-month span{display:flex;justify-content:space-between;gap:8px;font:600 12px ui-monospace,monospace}.sprint-month span i{color:var(--text);font-style:normal}.sprint-month small{color:var(--dim);font-size:11px}.sprint-rows{display:grid;gap:8px;margin-bottom:12px}.sprint-row{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--soft);border-radius:12px;align-items: center;gap:10px;padding:11px 12px}.sprint-row small{color:var(--dim);display:block;font-size:11px}.sprint-row b{font-size:13px}.sprint-row div>span{color:var(--dim);display:block;margin-top:2px;font-size:11px}.sprint-row strong{text-align:right;font:700 16px ui-monospace,monospace}.sprint-row strong em{display:block;color:var(--dim);font:600 10px ui-monospace,monospace}.sprint-spend-cta{width:100%}.sprint-guidance{color:var(--dim);margin:12px 0 0;font-size:12px;line-height:1.55}.fee-review{color:var(--dim);margin:11px 0 0;font-size:11px}.bonus-actions{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px;margin-top:13px;padding-top:12px}.bonus-actions button{color:var(--dim);background:0 0;border:0;min-height:36px;padding:7px 0;font-size:11px;font-weight:750}.bonus-actions .bonus-mode-button{color:var(--accent-ink);margin-right:auto}.bonus-actions .bonus-mode-button.active{background:var(--accent);border-radius:8px;padding:7px 10px}@supports (color: color-mix(in lab, red, red)){.bonus-actions .bonus-mode-button.active{background:color-mix(in srgb,var(--accent)17%,var(--surface))}}.bonus-actions .bonus-complete{background:var(--text);color:var(--bg);border-radius:8px;padding:7px 11px}.bonus-history{border-top:1px solid var(--border);margin-top:15px;padding-top:12px}.bonus-history>summary{color:var(--dim);font-size:11px}.bonus-history>div{display:grid;gap:10px;margin-top:11px}.bonus-priority-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items: start;gap:8px;margin:0 86px 4px 0}.bonus-priority-note span{display:flex;flex-direction:column;gap:2px}.bonus-priority-note b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bonus-priority-note small{opacity:.8;font-size:11px;line-height:1.4}.bonus-priority-note em{margin-top:4px;font:700 11px/1.4 ui-monospace,monospace}.bonus-priority-note.exception{background:#ffffff2e;border-radius:9px;margin-right:0;padding:10px}.recommendation:has(.bonus-priority-note) .category-check{padding-top:16px}.notification.bonus-risk .notification-icon{color:var(--warning);background:var(--warning)}@supports (color: color-mix(in lab, red, red)){.notification.bonus-risk .notification-icon{background:color-mix(in srgb,var(--warning)17%,var(--surface))}}.notification.annual-fee .notification-icon,.notification.bonus-deadline .notification-icon{color:var(--accent-ink)}@media (min-width:700px){.bonus-list,.bonus-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-bonus-heading button{padding-inline-start:15px;padding-inline-end:15px}}@media (max-width:380px){.bonus-value-line{flex-direction:column;align-items: flex-start}.bonus-value-line span{text-align:left}.bonus-priority-note{margin-right:0;padding-top:28px}.welcome-bonus-heading{align-items: flex-start}.welcome-bonus-heading h2{font-size:22px}}.rate-breakdown{display:grid;border-block-start:1px solid #5c0a1247;border-block-end:1px solid #5c0a1247;gap:4px;margin-top:14px;padding:13px 0}.rate-breakdown strong{letter-spacing:-.04em;font:750 22px ui-monospace,monospace}.rate-breakdown span{font:700 11px/1.45 ui-monospace,monospace}.rate-breakdown small{opacity:.72;font-size:11px;line-height:1.4}.why-this-card{display:grid;grid-template-columns:14px minmax(0,1fr);border-left:2px solid var(--accent);color:var(--dim);overflow-wrap:anywhere;align-items: start;gap:7px;margin:11px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.why-this-card svg{color:var(--accent-ink);flex:none;margin-top:2px}.why-this-card b{color:var(--text);font-weight:800}.bottom-nav{grid-template-columns:repeat(5,1fr)}.sr-only{overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute!important}.loading-state{display:grid;color:var(--dim);align-content: center;place-items: center;gap:12px;min-height:65vh}.loader{border:2px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:25px;height:25px}.transfer-heading{display:block;border-bottom:1px solid var(--border);margin-top:2px;padding-bottom:25px}.transfer-heading .lede{color:var(--dim);max-width:630px;margin:15px 0 0;font-size:14px;line-height:1.55}.points-wallet-empty{display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--soft);border-radius:var(--radius);align-items: start;gap:12px;margin:18px 0 6px;padding:15px}.points-wallet-empty svg{color:var(--accent);margin-top:2px}.points-wallet-empty h2{margin:0 0 4px;font-size:16px;line-height:1.3}.points-wallet-empty p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.points-other-programs>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800;line-height:1.4}.points-other-programs[open]>summary{margin-bottom:13px}.points-other-programs.partner-browser{padding-top:18px}.points-other-programs.partner-browser>summary{list-style-position:inside}.other-programs-body{padding-top:3px}.transfer-alerts{display:grid;background:var(--border);border-bottom:1px solid var(--border);gap:1px;margin:0 -18px 26px}.program-alert{display:grid;grid-template-columns:38px minmax(0,1fr);background:var(--surface);gap:12px;padding:18px}.program-alert-icon{display:grid;background:var(--warning);color:var(--warning);border-radius:50%;place-items: center;width:34px;height:34px}@supports (color: color-mix(in lab, red, red)){.program-alert-icon{background:color-mix(in srgb,var(--warning)15%,var(--surface))}}.program-alert span{letter-spacing:.07em;color:var(--warning);font:750 11px ui-monospace,monospace}.program-alert h3{letter-spacing:-.02em;margin:4px 0 7px;font-size:16px;line-height:1.25}.program-alert p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.program-alert a,.partner-browser a,.strategy-results a{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;margin-top:9px;font-size:11px;font-weight:750}.points-section{border-bottom:1px solid var(--border);padding:6px 0 27px}.points-section:last-child{border-bottom:0}.row-heading{align-items: end;margin:25px 0 14px}.row-heading h2{letter-spacing:-.03em;font-size:22px}.helper-copy{color:var(--dim);text-align:right;font-size:11px}.balance-list{border-block:1px solid var(--border)}.point-balance-row{display:grid;grid-template-columns:minmax(0,1fr)92px auto auto;border-bottom:1px solid var(--border);align-items: center;gap:7px;padding:11px 0}.point-balance-row:last-child{border-bottom:0}.point-balance-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.point-balance-row strong{font-size:13px}.point-balance-row small{color:var(--dim);font-size:11px}.point-balance-row input{width:100%;min-height:38px;padding:8px;font:650 13px ui-monospace,monospace}.btn.compact{background:var(--text);color:var(--bg);border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:750}.icon-btn.subtle{color:var(--dim);display:grid;background:0 0;border:0;border-radius:50%;place-items: center;width:34px;height:34px}.expiry-intro{color:var(--dim);margin:-2px 0 15px;font-size:12px;line-height:1.55}.expiry-list{display:grid;gap:11px}.expiry-row{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:15px}.expiry-row.soon{border-color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.expiry-row.soon{border-color:color-mix(in srgb,var(--warning)58%,var(--border))}}.expiry-row.urgent,.expiry-row.expired{border-color:var(--danger)}@supports (color: color-mix(in lab, red, red)){:is(.expiry-row.urgent,.expiry-row.expired){border-color:color-mix(in srgb,var(--danger)62%,var(--border))}}.expiry-row-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.expiry-row-head h3{margin:0 0 3px;font-size:16px;line-height:1.2}.expiry-row-head span{display:block;color:var(--dim);font:650 11px ui-monospace,monospace}.expiry-status{background:var(--soft);color:var(--accent-ink);text-align:center;border-radius:999px;flex:none;max-width:46%;padding:5px 8px;font-size:11px;line-height:1.25}.expiry-row.soon .expiry-status{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.expiry-row.soon .expiry-status{background:color-mix(in srgb,var(--warning)15%,var(--surface))}}.expiry-row.urgent .expiry-status,.expiry-row.expired .expiry-status{background:var(--danger);color:var(--danger)}@supports (color: color-mix(in lab, red, red)){:is(.expiry-row.urgent .expiry-status,.expiry-row.expired .expiry-status){background:color-mix(in srgb,var(--danger)13%,var(--surface))}}.expiry-fields{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr)auto;align-items: end;gap:7px;margin-top:14px}.expiry-fields label{display:flex;color:var(--dim);flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:700}.expiry-fields input{width:100%;min-width:0;min-height:38px;padding:8px;font-size:12px}.expiry-policy{color:var(--dim);margin:13px 0 0;font-size:11px;line-height:1.5}.expiry-deadline{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:10px;font-size:11px}.expiry-deadline span{color:var(--dim)}.keep-alive{display:grid;background:var(--accent);color:var(--text);border-radius:10px;gap:4px;margin:12px 0 0;padding:11px;font-size:11px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.keep-alive{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.keep-alive strong{color:var(--accent-ink);font-size:11px}.expiry-exception,.expiry-transfer-note{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.5}.expiry-transfer-note{color:var(--text)}.expiry-source{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;margin-top:11px;font-size:11px;font-weight:700}.expiry-never{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.expiry-never>summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:750}.expiry-never[open]>summary{margin-bottom:11px}@media (max-width:430px){.expiry-fields{grid-template-columns:1fr 1fr}.expiry-fields .btn{grid-column:1/-1;width:100%}}@media (min-width:760px){.expiry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-row{height:100%}}.empty-inline{color:var(--dim);padding:24px 0}.empty-inline strong{display:block;color:var(--text);font-size:15px}.empty-inline p{margin:5px 0 0;font-size:12px;line-height:1.5}.opportunity-grid{display:grid;gap:12px}.opportunity-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:17px}.opportunity-top{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.opportunity-top>div:first-child{display:flex;flex-direction:column;gap:2px}.opportunity-top span{color:var(--dim);font-size:11px}.opportunity-top>div:first-child strong{font:700 21px ui-monospace,monospace}.value-badge{color:var(--dim);text-align:right;font-size:11px}.value-badge strong{display:block;color:var(--accent);font:750 18px ui-monospace,monospace}.opportunity-card h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:17px}.bonus-callout{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:9px;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.bonus-callout{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.option-list{border-top:1px solid var(--border);margin-top:13px}.option-list>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:10px;padding:10px 0;font-size:11px}.option-list>div:last-child{border-bottom:0}.option-list span{display:flex;flex-direction:column;gap:3px}.option-list small{color:var(--dim);font-size:11px;line-height:1.35}.option-list strong{font:700 12px ui-monospace,monospace}.bonus-grid{display:grid;gap:8px}.bonus-card{display:grid;grid-template-columns:61px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:11px;padding:14px 0}.bonus-card:last-child{border-bottom:0}.bonus-percent{color:var(--accent);font:750 20px ui-monospace,monospace}.bonus-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.bonus-card span{color:var(--dim);font-size:11px}.bonus-card h3{margin:2px 0;font-size:14px}.bonus-card p{margin:1px 0;font:650 11px ui-monospace,monospace}.bonus-card small{color:var(--dim);font-size:11px;line-height:1.4}.bonus-card.now .bonus-percent{color:var(--warning)}.bonus-tools{display:flex;flex-direction:column;align-items: flex-end;gap:8px}.bonus-tools>a{color:var(--accent);display:grid;place-items: center;min-width:30px;min-height:30px}.alert-toggle{display:flex;white-space:nowrap;cursor:pointer;align-items: center;gap:5px;min-height:30px}.alert-toggle input{accent-color:var(--accent);width:16px;height:16px}.alert-toggle span{color:var(--text);font-size:11px;font-weight:750}.intel-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 3px}.intel-subhead h3{letter-spacing:-.015em;font-size:15px}.intel-subhead span{color:var(--dim);text-align:right;font-size:11px}.devaluation-head{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.points-intel .transfer-alerts{border:1px solid var(--border);overflow:hidden;border-radius:12px;margin:8px 0 0}.points-intel .program-alert{padding:14px}.points-intel .program-alert small{display:block;color:var(--dim);margin-top:7px;font-size:11px;line-height:1.4}.compact-intel{padding:14px 0 6px}.history{border-top:1px solid var(--border);padding-top:13px}.history>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:4px 10px;padding:10px 0;font-size:11px}.history>div span{display:flex;flex-direction:column}.history>div small{color:var(--dim);font-size:11px}.history>div>small{grid-column:2}.goal-form{display:grid;grid-template-columns:1fr 92px;background:var(--soft);border-radius:14px;gap:10px;padding:14px}.goal-form label{display:flex;color:var(--dim);flex-direction:column;gap:5px;font-size:11px;font-weight:700}.goal-form label:nth-child(3),.goal-form button{grid-column:1/-1}.goal-form input,.goal-form select{background:var(--surface);width:100%}.strategy-results{margin-top:16px}.strategy-summary{display:flex;border-bottom:1px solid var(--border);color:var(--accent);align-items: center;gap:11px;padding:0 0 13px}.strategy-summary>div{display:flex;color:var(--text);flex-direction:column}.strategy-summary span{color:var(--dim);text-transform:capitalize;font-size:11px}.strategy-results article{border-bottom:1px solid var(--border);padding:17px 0}.strategy-rank{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.strategy-rank strong{font-size:15px}.strategy-rank span{color:var(--accent);text-align:right;font:650 11px ui-monospace,monospace}.strategy-results dl{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);gap:1px;margin:13px 0}.strategy-results dl>div{background:var(--surface);display:flex;flex-direction:column;gap:3px;padding:10px 7px}.strategy-results dt{color:var(--dim);font-size:11px}.strategy-results dd{margin:0;font-size:11px;font-weight:700;line-height:1.3}.strategy-results article>p{color:var(--dim);font-size:11px;line-height:1.5}.strategy-results .earn-tip{color:var(--text)}.caution,.source-note{color:var(--dim);line-height:1.5;font-size:11px!important}.partner-filter{display:flex;color:var(--dim);flex-direction:column;gap:5px;margin-bottom:11px;font-size:11px;font-weight:700}.partner-filter select{width:100%}.partner-table{border-block:1px solid var(--border)}.partner-row{display:grid;grid-template-columns:minmax(0,1.4fr)65px minmax(65px,.8fr);border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:11px 0;font-size:11px}.partner-row:last-child{border-bottom:0}.partner-row.header{color:var(--dim);text-transform:uppercase;font:700 11px ui-monospace,monospace}.partner-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.partner-row small{color:var(--dim);font-size:11px;line-height:1.35}.partner-row .hot{color:var(--warning);font-weight:750}.source-note a{color:var(--accent)}@media (max-width:420px){.bonus-card{grid-template-columns:52px minmax(0,1fr)}.bonus-tools{grid-column:2;flex-direction:row;justify-content:space-between;align-items: center}.intel-subhead{align-items: flex-start}}@media (min-width:700px){.transfer-heading{display:flex;align-items: end}.transfer-alerts{border:1px solid var(--border);overflow:hidden;grid-template-columns:1fr 1fr;border-radius:14px;margin-inline-start:0;margin-inline-end:0}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.bonus-grid{grid-template-columns:repeat(2,1fr);gap:0 22px}.goal-form{grid-template-columns:1.5fr .65fr 1fr auto;align-items: end}.goal-form label:nth-child(3),.goal-form button{grid-column:auto}.partner-filter{max-width:380px}.point-balance-row{grid-template-columns:minmax(0,1fr)150px auto auto}}.benefit-overlaps{border-block:1px solid var(--border);margin:8px 0 30px;padding:24px 0}.overlap-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:16px}.overlap-heading h2{letter-spacing:-.04em;margin:3px 0 6px;font-size:28px}.overlap-heading p:last-child{color:var(--dim);max-width:560px;margin:0;font-size:11px;line-height:1.5}.overlap-heading>span{display:flex;flex-direction:column;flex:none;align-items: flex-end}.overlap-heading>span b{color:var(--warning);font:750 22px ui-monospace,monospace}.overlap-heading>span small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.overlap-empty{border-top:1px solid var(--border);margin-top:17px;padding:17px 0}.overlap-empty strong{color:var(--accent-ink);font-size:15px}.overlap-empty p{color:var(--dim);margin:5px 0 0;font-size:11px}.overlap-list{display:grid;gap:12px;margin-top:18px}.overlap-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:16px}.overlap-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.overlap-card-head>div>span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font:750 11px ui-monospace,monospace}.overlap-card-head h3{margin:4px 0 0;font-size:18px;line-height:1.2}.overlap-card-head>strong{display:flex;color:var(--warning);white-space:nowrap;flex-direction:column;align-items: flex-end;font:750 18px ui-monospace,monospace}.overlap-card-head>strong small{color:var(--dim);font:650 11px IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.overlap-verdict{color:var(--dim);margin:12px 0;font-size:11px;line-height:1.5}.overlap-card-list{border-block:1px solid var(--border)}.overlap-card-list>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:12px;padding:11px 0}.overlap-card-list>div:last-child{border-bottom:0}.overlap-card-list span{display:flex;flex-direction:column;gap:3px;min-width:0}.overlap-card-list span:last-child{text-align:right;align-items: flex-end}.overlap-card-list b{font-size:11px;line-height:1.35}.overlap-card-list strong{font:700 12px ui-monospace,monospace}.overlap-card-list small{color:var(--dim);font-size:11px;line-height:1.4}.overlap-card-list .recommended strong,.overlap-card-list .recommended span:last-child small{color:var(--accent-ink)}.overlap-card-list .redundant strong{color:var(--warning)}.overlap-recommendation{background:var(--soft);border-radius:10px;margin-top:12px;padding:11px}.overlap-recommendation b{display:block;color:var(--accent-ink);font-size:11px}.overlap-recommendation p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.5}.overlap-coverage{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.overlap-coverage summary{color:var(--dim);font-size:11px;font-weight:750}.overlap-coverage>div{margin-top:8px}.overlap-coverage p{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:8px 0}.overlap-coverage p b{font-size:11px}.overlap-coverage p span{color:var(--dim);font-size:11px}.roi-overlap-evidence{background:var(--warning);border-radius:9px;margin-top:11px;padding:11px}@supports (color: color-mix(in lab, red, red)){.roi-overlap-evidence{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.roi-overlap-evidence>b{display:block;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);font-size:11px}.roi-overlap-evidence p{margin:5px 0 0;font-size:11px;line-height:1.45}.roi-overlap-evidence .keep-evidence{color:var(--accent-ink)}.roi-overlap-evidence .redundant-evidence{color:var(--warning)}@media (min-width:700px){.overlap-list{grid-template-columns:1fr 1fr}.overlap-card{padding:18px}}@media (max-width:430px){.overlap-heading{align-items: flex-start}.overlap-heading>span b{font-size:18px}.overlap-card-head{align-items: flex-start}.overlap-card-head>strong{font-size:15px}}.fee-roi{border-block:1px solid var(--border);margin:8px 0 30px;padding:24px 0 4px}.fee-roi-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:14px}.fee-roi-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:26px}.fee-roi-heading>span{white-space:nowrap;font:750 15px ui-monospace,monospace}.fee-roi .positive{color:var(--accent)}.fee-roi .negative{color:var(--warning)}.fee-roi-intro{color:var(--dim);max-width:650px;margin:11px 0 16px;font-size:11px;line-height:1.5}.fee-roi-summary{display:grid;grid-template-columns:repeat(2,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px;margin-bottom:18px}.fee-roi-summary>span{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:12px 9px}.fee-roi-summary small{color:var(--dim);font-size:11px}.fee-roi-summary b{font:700 16px ui-monospace,monospace}.fee-roi-list{display:grid;gap:12px}.fee-roi-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:16px;box-shadow:0 7px 18px #09130c0f}.fee-roi-card.keep{border-top:4px solid var(--accent)}.fee-roi-card.watch{border-top:4px solid var(--warning)}.fee-roi-card.downgrade,.fee-roi-card.cancel{border-top:4px solid #c45a4e}.fee-roi-top{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;padding-bottom:13px}.fee-roi-top>div{min-width:0}.roi-verdict{display:inline-block;letter-spacing:.07em;color:var(--accent);font:750 11px ui-monospace,monospace}.watch .roi-verdict{color:var(--warning)}.downgrade .roi-verdict,.cancel .roi-verdict{color:#c45a4e}.fee-roi-top h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px;line-height:1.25}.fee-roi-top>strong{display:flex;white-space:nowrap;flex-direction:column;align-items: flex-end;font:750 22px ui-monospace,monospace}.fee-roi-top>strong small{color:var(--dim);font:500 11px IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fee-roi-math{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;border-block:1px solid var(--border);align-items: end;gap:6px;padding:12px 0}.fee-roi-math>span{display:flex;flex-direction:column;gap:4px;min-width:0}.fee-roi-math small{color:var(--dim);font-size:11px;line-height:1.25}.fee-roi-math b{font:700 14px ui-monospace,monospace}.fee-roi-math>i{color:var(--dim);padding-bottom:1px;font-style:normal}.fee-roi-math .rewards-earned{grid-column:1/-1;border-top:1px solid var(--border);display:flex;flex-direction:row;justify-content:space-between;align-items: center;margin-top:5px;padding-top:10px}.fee-roi-math .rewards-earned b{font-size:18px}.counted-perks{border-block:1px solid var(--border);margin:12px 0 0}.counted-perks>summary{list-style:none;display:flex;cursor:pointer;justify-content:space-between;align-items: center;gap:12px;padding:12px 0}.counted-perks>summary::-webkit-details-marker{display:none}.counted-perks>summary>span{display:flex;flex-direction:column;gap:2px}.counted-perks>summary b{font-size:11px}.counted-perks>summary small{color:var(--dim);font-size:11px}.counted-perks>summary>strong{color:var(--accent);font:750 13px ui-monospace,monospace}.counted-perk-body{padding:0 0 13px}.counted-perk-body>p{color:var(--dim);margin:0 0 11px;font-size:11px;line-height:1.5}.catalog-perk-list{background:var(--soft);border-radius:9px;margin-bottom:10px;padding:10px}.catalog-perk-list>b{font-size:11px}.catalog-perk-list>small{display:block;color:var(--dim);margin-top:4px;font-size:11px;line-height:1.45}.catalog-perk-list ul{color:var(--dim);margin:5px 0 0;padding-left:17px;font-size:11px;line-height:1.5}.counted-perk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.counted-perk-grid label{display:flex;color:var(--dim);flex-direction:column;gap:4px;min-width:0;font-size:11px}.counted-perk-grid input{background:var(--bg);width:100%;min-height:38px;padding:7px 8px;font:700 12px ui-monospace,monospace}.counted-perk-grid .money-input input{padding-left:20px}.counted-perk-total{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:10px;padding:11px 0;font-size:11px}.counted-perk-total b{color:var(--text);font:750 15px ui-monospace,monospace}.roi-basis,.roi-credit-note{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.roi-credit-note{color:var(--text)}.roi-next{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.roi-next>b,.roi-warning>b{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.roi-next p,.roi-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.roi-next>strong{display:block;color:var(--accent-ink);background:var(--soft);border-radius:9px;margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.4}.roi-warning{background:var(--warning);border-radius:9px;margin-top:10px;padding:10px}@supports (color: color-mix(in lab, red, red)){.roi-warning{background:color-mix(in srgb,var(--warning)13%,var(--surface))}}.credit-impact-preview{border-block:1px solid var(--border);margin-top:14px;padding:14px 0}.credit-impact-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.credit-impact-head span{color:var(--dim);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.credit-impact-head h4{margin:4px 0 0;font-size:17px;line-height:1.2}.credit-impact-head>strong{background:var(--soft);color:var(--accent-ink);text-align:right;border-radius:7px;max-width:145px;padding:6px 8px;font-size:11px;line-height:1.25}.credit-impact-preview.consider-downgrading .credit-impact-head>strong,.credit-impact-preview.wait .credit-impact-head>strong{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){:is(.credit-impact-preview.consider-downgrading .credit-impact-head>strong,.credit-impact-preview.wait .credit-impact-head>strong){background:color-mix(in srgb,var(--warning)13%,var(--surface))}}.credit-impact-rationale{margin:10px 0 12px;font-size:11px;line-height:1.5}.impact-factor-list{display:grid;background:var(--border);border-block:1px solid var(--border);gap:1px}.impact-factor{background:var(--surface);padding:11px 0}.impact-factor>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:10px}.impact-factor span{font-size:11px;font-weight:750}.impact-factor em{color:var(--dim);text-align:right;font:650 11px ui-monospace,monospace}.impact-metric{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:9px;margin-top:7px}.impact-metric b{font:750 18px ui-monospace,monospace}.impact-metric b:last-child{text-align:right}.impact-metric i{color:var(--dim);font-size:11px;font-style:normal}.impact-factor small{display:block;color:var(--dim);margin-top:5px;font-size:11px;line-height:1.45}.impact-factor .impact-caution{color:var(--warning)}.impact-factor.compact{padding-bottom:12px}.impact-downgrade{background:var(--soft);border-radius:9px;margin-top:11px;padding:11px}.impact-downgrade b{color:var(--accent-ink);font-size:11px}.impact-downgrade p{margin:4px 0 0;font-size:11px;line-height:1.45}.impact-education{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.45}.fee-posting{border-block:1px solid var(--border);margin:0 0 13px;padding:11px 0}.fee-posting.stage-30{border-color:var(--warning)}.fee-posting-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px}.fee-posting-summary>span,.fee-date-form>label{display:flex;flex-direction:column;gap:3px}.fee-posting-summary b{font-size:12px}.fee-posting small,.fee-date-fields p{color:var(--dim);font-size:11px;line-height:1.4}.fee-date-note{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.45}.fee-date-form{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:8px;margin-top:11px}.fee-date-form select{width:100%;min-height:38px;padding:7px 9px;font-size:11px}.fee-date-form button{grid-column:1/-1;min-height:40px;padding-block-start:8px;padding-block-end:8px}.fee-date-help{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.45}.fee-date-fields{border:0;border-block:1px solid var(--border);margin:0;padding:14px 0}.fee-date-fields legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:750}.fee-date-fields p{margin:0 0 10px}.fee-roi-card.decision-due{box-shadow:0 0 0 2px var(--warning),0 12px 24px #09130c1a}@supports (color: color-mix(in lab, red, red)){.fee-roi-card.decision-due{box-shadow:0 0 0 2px color-mix(in srgb,var(--warning)35%,transparent),0 12px 24px #09130c1a}}.fee-decision{border-top:2px solid var(--warning);margin-top:14px;padding-top:14px}.fee-decision>div:first-child>span{color:var(--warning);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.fee-decision h4{margin:4px 0;font-size:16px;line-height:1.25}.fee-decision p{color:var(--dim);margin:0;font-size:11px}.fee-options{display:grid;background:var(--border);border-block:1px solid var(--border);gap:1px;margin-top:12px}.fee-options>div{display:flex;background:var(--surface);flex-direction:column;gap:3px;padding:10px}.fee-options b{font-size:11px}.fee-options small{color:var(--dim);font-size:11px;line-height:1.35}.fee-options .recommended{background:var(--soft)}.fee-options .recommended b:after{content:" · recommended";color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.anniversary-prep{border-bottom:1px solid var(--border);margin:0 0 28px;padding:0 0 26px}.anniversary-prep-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:14px}.anniversary-prep-head h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:30px}.anniversary-prep-head p:last-child{color:var(--dim);max-width:560px;margin:0;font-size:11px;line-height:1.5}.anniversary-prep-head>span{background:var(--soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:5px 8px;font:750 11px ui-monospace,monospace}.anniversary-prep-list{display:grid;gap:14px}.anniversary-decision{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:15px;padding:17px;box-shadow:0 10px 25px #09130c14}.anniversary-decision.watch{border-top-color:var(--warning)}.anniversary-decision.downgrade,.anniversary-decision.cancel{border-top-color:#c45a4e}.anniversary-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.anniversary-card-head>div{min-width:0}.anniversary-card-head span{color:var(--dim);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.anniversary-card-head h3{letter-spacing:-.03em;margin:4px 0;font-size:21px;line-height:1.2}.anniversary-card-head p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.anniversary-card-head>strong{background:var(--soft);color:var(--accent-ink);text-align:right;border-radius:8px;max-width:140px;padding:7px 9px;font-size:11px;line-height:1.25}.watch .anniversary-card-head>strong,.downgrade .anniversary-card-head>strong,.cancel .anniversary-card-head>strong{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){:is(.watch .anniversary-card-head>strong,.downgrade .anniversary-card-head>strong,.cancel .anniversary-card-head>strong){background:color-mix(in srgb,var(--warning)13%,var(--surface))}}.anniversary-math{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px;margin:15px 0 0}.anniversary-math>span{display:flex;background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:10px 7px}.anniversary-math small{color:var(--dim);font-size:11px;line-height:1.3}.anniversary-math b{white-space:nowrap;font:750 13px ui-monospace,monospace}.anniversary-math .anniversary-total{grid-column:1/-1;background:var(--soft);flex-direction:row;justify-content:space-between;align-items: center}.anniversary-total b{font-size:17px}.anniversary-total i{color:var(--dim);font-size:11px;font-style:normal}.anniversary-recommendation{margin-top:13px}.anniversary-recommendation span{display:block;color:var(--dim);font-size:11px;font-weight:750}.anniversary-recommendation>b{display:block;color:var(--accent-ink);letter-spacing:-.02em;margin-top:3px;font-size:17px}.anniversary-recommendation.watch>b,.anniversary-recommendation.downgrade>b,.anniversary-recommendation.cancel>b{color:var(--warning)}.anniversary-recommendation p{margin:5px 0 0;font-size:11px;line-height:1.5}.benefits-at-risk{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.benefits-at-risk>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.benefits-at-risk>div b{font-size:11px}.benefits-at-risk>div small{color:var(--dim);text-align:right;font-size:11px}.benefits-at-risk ul{list-style:none;margin:8px 0 0;padding:0}.benefits-at-risk li{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0}.benefits-at-risk li span{display:flex;flex-direction:column;gap:2px;min-width:0}.benefits-at-risk li b{font-size:11px}.benefits-at-risk li small{color:var(--dim);font-size:11px;line-height:1.35}.benefits-at-risk li>strong{white-space:nowrap;font:700 11px ui-monospace,monospace}.benefits-at-risk .more-benefits{display:block;color:var(--dim);font-size:11px}.anniversary-basis,.anniversary-caution{color:var(--dim);margin:11px 0 0;font-size:11px;line-height:1.5}.anniversary-caution{background:var(--warning);color:var(--text);border-radius:8px;padding:9px 10px}@supports (color: color-mix(in lab, red, red)){.anniversary-caution{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.anniversary-actions{display:grid;gap:8px;margin-top:14px}.anniversary-actions>button{width:100%;min-height:40px}.anniversary-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.anniversary-actions button{min-height:40px;padding:8px 7px;font-size:11px}.anniversary-actions .danger{color:#fff;background:#a84438;border-color:#a84438}.saved-fee-decision{display:flex;background:var(--soft);border-radius:9px;justify-content:space-between;align-items: center;gap:10px;margin:0 0 11px;padding:9px 10px}.saved-fee-decision span{display:flex;flex-direction:column;gap:2px}.saved-fee-decision small{color:var(--dim);font-size:11px}.saved-fee-decision b{font-size:11px}.saved-fee-decision button{padding:4px 2px}.notification.annual-fee.important{border:2px solid var(--warning);padding:14px}.notification.annual-fee.important .notification-icon{background:var(--warning);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.notification.annual-fee.important .notification-icon{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.retention-playbook{background:var(--soft);border-radius:12px;margin-top:14px;padding:14px}@supports (color: color-mix(in lab, red, red)){.retention-playbook{background:color-mix(in srgb,var(--soft)72%,var(--surface))}}.retention-playbook.priority{box-shadow:inset 3px 0 var(--warning)}.retention-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.retention-head span{color:var(--accent-ink);letter-spacing:.07em;font:800 11px ui-monospace,monospace}.retention-head h4{margin:4px 0 0;font-size:16px;line-height:1.22}.retention-head>strong{color:var(--accent-ink);white-space:nowrap;font:750 16px ui-monospace,monospace}.retention-playbook>p{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.5}.call-guide{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.call-guide summary{color:var(--text);font-size:11px}.call-guide ol{list-style:none;counter-reset:call-step;display:grid;gap:11px;margin:11px 0 0;padding:0}.call-guide li{counter-increment:call-step;display:grid;grid-template-columns:22px 1fr;gap:2px 8px;font-size:11px;line-height:1.45}.call-guide li:before{content:counter(call-step);grid-row:span 2;background:var(--text);color:var(--bg);display:grid;border-radius:50%;place-items: center;width:20px;height:20px;font:750 11px ui-monospace,monospace}.call-guide li>b,.call-guide li>span,.call-guide blockquote{grid-column:2;margin:0}.call-guide li>span,.call-guide blockquote{color:var(--dim)}.call-guide blockquote{background:var(--surface);border-left:2px solid var(--accent);color:var(--text);margin-top:4px;padding:10px 11px;font-size:11px}.retention-history{border-block:1px solid var(--border);margin-top:12px}.retention-history>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:10px;padding:10px 0}.retention-history>div:last-child{border-bottom:0}.retention-history span{display:flex;flex-direction:column;gap:2px}.retention-history small{color:var(--dim);font-size:11px;line-height:1.35}.retention-history>div>span:last-child{align-items: flex-end}.retention-history strong{font:700 13px ui-monospace,monospace}.retention-history button,.retention-form-head button{color:var(--dim);display:grid;background:0 0;border:0;place-items: center;width:30px;height:30px}.retention-log{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;border-radius:9px;justify-content:center;align-items: center;gap:7px;width:100%;min-height:42px;margin-top:12px;font-size:11px;font-weight:750}.retention-form{display:grid;border-top:1px solid var(--border);gap:11px;margin-top:12px;padding-top:12px}.retention-form-head{display:flex;justify-content:space-between;align-items: center}.retention-form textarea{resize:vertical;min-height:70px}.retention-value-note{margin:0!important;font-size:11px!important}.retention-form .money-input{background:var(--surface)}@media (max-width:430px){.anniversary-prep-head{display:grid}.anniversary-prep-head>span{justify-self:start}.anniversary-prep-head h2{font-size:27px}}@media (min-width:700px){.anniversary-prep-list{grid-template-columns:repeat(2,minmax(0,1fr))}.anniversary-decision{padding:20px}.fee-roi-list{grid-template-columns:1fr 1fr}.fee-roi-card{padding:18px}.fee-roi-summary{grid-template-columns:repeat(4,1fr)}.fee-roi-summary>span{padding:14px}.fee-roi-math b{font-size:15px}.fee-date-form{grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto;align-items: end}.fee-date-form button{grid-column:auto}.fee-options{grid-template-columns:repeat(3,1fr)}}.missed-report{border-block:1px solid var(--border);margin-bottom:26px;padding:22px 0 26px}.missed-report>span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.missed-report h2{letter-spacing:-.075em;color:var(--warning);margin:8px 0 7px;font:700 clamp(44px,14vw,68px)/1 ui-monospace,monospace}.missed-report>p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.missed-patterns{display:grid;border-block:1px solid var(--border);gap:0;margin-top:20px}.missed-patterns article{border-bottom:1px solid var(--border);padding:16px 0}.missed-patterns article:last-child{border-bottom:0}.pattern-rank{color:var(--warning);font:750 11px ui-monospace,monospace}.missed-patterns p{margin:7px 0 0;font-size:13px;line-height:1.5}.retailer-leakage{border-block:1px solid var(--border);margin-top:28px;padding:19px 0}.retailer-leakage .section-heading{margin-bottom:6px}.retailer-leakage-explainer{color:var(--dim);max-width:620px;margin:0 0 14px;font-size:12px;line-height:1.5}.retailer-leakage-list{display:grid;border-top:1px solid var(--border)}.retailer-leakage-list article{display:grid;grid-template-columns:28px minmax(0,1fr);border-bottom:1px solid var(--border);gap:11px;min-width:0;padding:14px 0}.retailer-rank{background:var(--text);color:var(--bg);display:grid;border-radius:50%;place-items: center;width:26px;height:26px;font:750 11px ui-monospace,monospace}.retailer-leakage-copy{min-width:0}.retailer-leakage-name{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:12px}.retailer-leakage-name h3{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.25}.retailer-leakage-name>strong{color:var(--warning);white-space:nowrap;font:750 17px ui-monospace,monospace}.retailer-leakage-copy>p{color:var(--dim);margin:4px 0 9px;font-size:11px;line-height:1.4}.retailer-next-card{display:flex;background:var(--soft);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px}.retailer-next-card small{color:var(--dim);white-space:nowrap;font-size:10px}.retailer-next-card b{text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.retailer-leakage-total{display:flex;justify-content:space-between;align-items: center;gap:12px;margin:12px 0 0}.retailer-leakage-total span{color:var(--dim);font-size:11px}.retailer-leakage-total b{font:750 17px ui-monospace,monospace}@media (min-width:700px){.retailer-leakage-list{grid-template-columns:1fr 1fr;gap:0 22px}.retailer-leakage-list article:nth-last-child(2):nth-child(odd){border-bottom:0}}.spend-checkup{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:22px;padding:16px}.spend-checkup .section-heading{margin-bottom:6px}.spend-checkup-explainer{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.55}.spend-checkup-list{display:grid;gap:10px}.spend-checkup-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:13px 14px}.spend-checkup-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.spend-checkup-head span{letter-spacing:.06em;color:#7a5204;font-size:10px;font-weight:800}@media (prefers-color-scheme:dark){.spend-checkup-head span{color:var(--warning)}}.spend-checkup-card.untracked .spend-checkup-head span{color:var(--accent)}.spend-checkup-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.spend-checkup-card>p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.spend-checkup-card>p b{font-weight:800}.spend-checkup-merchants{border-top:1px dashed var(--border);margin-top:9px;padding-top:9px}.spend-checkup-merchants small{display:block;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:10px;font-weight:800}.spend-checkup-merchants div{display:flex;justify-content:space-between;gap:10px;padding:2px 0;font-size:12px}.spend-checkup-merchants span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spend-checkup-hint{color:var(--dim);font-size:12px;margin:9px 0 0!important}.coverage-gap{background:var(--text);color:var(--bg);display:grid;grid-template-columns:minmax(0,1fr)auto;border-radius:16px;align-items: center;gap:14px 18px;margin-top:26px;padding:18px}.coverage-gap-copy{min-width:0}.coverage-gap .section-label{color:var(--bg);margin-bottom:4px}@supports (color: color-mix(in lab, red, red)){.coverage-gap .section-label{color:color-mix(in srgb,var(--bg)64%,transparent)}}.coverage-gap h2{letter-spacing:-.035em;color:var(--bg);margin:0 0 8px;font-size:25px;line-height:1.1}.coverage-gap-copy>p:last-child{color:var(--bg);margin:0;font-size:13px;line-height:1.55}@supports (color: color-mix(in lab, red, red)){.coverage-gap-copy>p:last-child{color:color-mix(in srgb,var(--bg)82%,transparent)}}.coverage-gap-copy strong{color:var(--bg)}.coverage-gap-apply,.coverage-gap-secondary a{display:inline-flex;background:var(--accent);color:#fff;text-decoration:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items: center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:850}.coverage-gap-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:7px}.coverage-gap-plan{border:1px solid var(--bg);color:var(--bg);white-space:nowrap;background:0 0;border-radius:999px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.coverage-gap-plan{border:1px solid color-mix(in srgb,var(--bg)30%,transparent)}}.coverage-gap-plan:disabled{opacity:.62;cursor:default}.coverage-gap-feedback{grid-column:1/-1;text-align:right;margin:-4px 0 0;font-size:11px;font-weight:750}.coverage-gap-feedback.success{color:#8ce3ad}.coverage-gap-feedback.error{color:#ffb8ae}.coverage-gap-secondary{grid-column:1/-1;border-top:1px solid var(--bg);display:grid;grid-template-columns:90px minmax(0,1fr);align-items: start;gap:12px;padding-top:13px}@supports (color: color-mix(in lab, red, red)){.coverage-gap-secondary{border-top:1px solid color-mix(in srgb,var(--bg)18%,transparent)}}.coverage-gap-secondary>b{color:var(--bg);font-size:11px;line-height:1.4}@supports (color: color-mix(in lab, red, red)){.coverage-gap-secondary>b{color:color-mix(in srgb,var(--bg)68%,transparent)}}.coverage-gap-secondary>div{display:grid;gap:9px}.coverage-gap-secondary article{display:flex;justify-content:space-between;align-items: center;gap:12px;min-width:0}.coverage-gap-secondary p{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.coverage-gap-secondary p strong{color:var(--bg);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.coverage-gap-secondary p span{color:var(--bg);font-size:11px;line-height:1.35}@supports (color: color-mix(in lab, red, red)){.coverage-gap-secondary p span{color:color-mix(in srgb,var(--bg)72%,transparent)}}.coverage-gap .coverage-gap-urgency{color:#ffd971;font-weight:800}.coverage-gap-copy .coverage-gap-urgency{margin-top:7px}.coverage-gap-secondary a{flex:none;min-height:34px;padding:7px 11px;font-size:11px}.coverage-gap details{grid-column:1/-1;border-top:1px solid var(--bg);padding-top:12px}@supports (color: color-mix(in lab, red, red)){.coverage-gap details{border-top:1px solid color-mix(in srgb,var(--bg)18%,transparent)}}.coverage-gap summary{cursor:pointer;color:var(--bg);font-size:11px;font-weight:750}@supports (color: color-mix(in lab, red, red)){.coverage-gap summary{color:color-mix(in srgb,var(--bg)67%,transparent)}}.coverage-gap details>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.coverage-gap details span{background:var(--bg);color:var(--bg);border-radius:7px;padding:6px 8px;font-size:10px}@supports (color: color-mix(in lab, red, red)){.coverage-gap details span{background:color-mix(in srgb,var(--bg)10%,transparent)}}.coverage-gap details b{color:var(--bg);margin-left:3px}@media (max-width:420px){.coverage-gap{grid-template-columns:1fr}.coverage-gap>.coverage-gap-actions{justify-content:stretch}.coverage-gap>.coverage-gap-actions>*{flex:auto}.coverage-gap-feedback{text-align:left}.coverage-gap-secondary{grid-template-columns:1fr;gap:8px}.coverage-gap-secondary article{flex-direction:column;align-items: flex-start}.coverage-gap-secondary article .coverage-gap-actions{justify-content:flex-start;width:100%}.coverage-gap details{grid-column:auto}}.cards-worth-considering>.section-label{margin:0 0 6px}.wallet-overlap{margin-top:26px}.wallet-overlap-list{border-block:1px solid var(--border)}.wallet-overlap-list article{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.wallet-overlap-list article:last-child{border-bottom:0}.overlap-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.overlap-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;line-height:1.25}.overlap-head>span{background:var(--soft);color:var(--accent-ink);text-align:right;border-radius:7px;flex:none;max-width:42%;padding:5px 7px;font:750 10px/1.25 ui-monospace,monospace}.wallet-overlap-list article>p{overflow-wrap:anywhere;margin:9px 0 13px;font-size:13px;line-height:1.55}.overlap-comparison{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);background:var(--soft);border-radius:9px;align-items: center;gap:8px;padding:10px}.overlap-comparison>span{display:flex;flex-direction:column;gap:3px;min-width:0}.overlap-comparison small{color:var(--dim);font-size:10px}.overlap-comparison b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.overlap-comparison>span:last-child{text-align:right}.overlap-comparison svg{color:var(--dim)}.cap-collision{margin-top:26px}.cap-collision-lede{color:var(--dim);max-width:600px;margin:-2px 0 14px;font-size:13px;line-height:1.55}.cap-collision-list{display:grid;gap:14px}.cap-collision-list article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.cap-collision-head{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:10px}.cap-collision-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.cap-collision-head>span{color:var(--dim);font:650 11px ui-monospace,monospace}.cap-collision-list ol{list-style:none;display:grid;margin:0;padding:0}.cap-collision-list li{display:grid;grid-template-columns:26px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: center;gap:10px;padding:10px 0}.cap-collision-list li:first-child{border-top:0;padding-top:2px}.cap-collision-list li>b{background:var(--accent);color:#fff7f4;display:grid;border-radius:50%;place-items: center;width:24px;height:24px;font:750 12px ui-monospace,monospace}.cap-collision-list li.is-fallback>b{background:var(--soft);color:var(--accent-ink)}.cap-collision-list li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cap-collision-list li strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.cap-collision-list li small{color:var(--dim);font-size:11px}.cap-collision-list li>em{color:var(--accent-ink);font:700 15px ui-monospace,monospace}.cap-collision-spread{border-top:1px dashed var(--border);color:var(--dim);margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.missed-breakdown{margin-top:26px}.missed-breakdown h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.missed-breakdown>p{color:var(--dim);margin:0 0 10px;font-size:11px;line-height:1.45}.missed-list{border-block:1px solid var(--border)}.missed-item{border-bottom:1px solid var(--border);padding:15px 0}.missed-item:last-child{border-bottom:0}.missed-item>div:first-child{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:12px}.missed-item span{display:flex;flex-direction:column;gap:3px;min-width:0}.missed-item small{color:var(--dim);font-size:11px;line-height:1.4}.missed-item b{color:var(--warning);font:700 16px ui-monospace,monospace}.card-comparison{display:grid;grid-template-columns:minmax(0,1fr)18px minmax(0,1fr);background:var(--soft);border-radius:11px;align-items: center;gap:8px;margin-top:11px;padding:11px}.card-comparison span{font-size:11px;line-height:1.35}.card-comparison span:last-child{text-align:right;align-items: flex-end}.card-comparison svg{color:var(--dim)}.wrong-flag{width:max-content;margin-top:4px;font-weight:750;color:var(--warning)!important}.scroll-anchor{scroll-margin-top:20px}.enrollment-checklist{border-block:1px solid var(--border);margin:30px 0 6px}.enrollment-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:18px;padding:20px 0}.enrollment-summary .section-label{margin:0 0 5px}.enrollment-summary h2{letter-spacing:-.04em;max-width:620px;margin:0 0 8px;font-size:clamp(24px,7vw,36px);line-height:1.08}.enrollment-summary p:last-child{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.enrollment-summary>strong{display:flex;color:var(--accent-ink);flex-direction:column;align-items: flex-end;font:750 28px ui-monospace,monospace}.enrollment-summary>strong small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font:750 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.enrollment-list{border-top:1px solid var(--border)}.enrollment-item{border-bottom:1px solid var(--border)}.enrollment-item:last-child{border-bottom:0}.enrollment-item summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr)18px;cursor:pointer;align-items: center;gap:11px;padding:15px 0}.enrollment-item summary::-webkit-details-marker{display:none}.enrollment-item summary>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.enrollment-item summary small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.enrollment-item summary b{font-size:15px;line-height:1.3}.enrollment-item summary em{color:var(--warning);font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.enrollment-item.complete summary em{color:var(--accent-ink)}.enrollment-item summary>svg{color:var(--dim);transition:transform .16s;transform:rotate(90deg)}.enrollment-item[open] summary>svg{transform:rotate(-90deg)}.enrollment-check{border:1px solid var(--border);display:grid;border-radius:50%;place-items: center;width:28px;height:28px;font:750 11px ui-monospace,monospace}.enrollment-item.complete .enrollment-check{background:var(--accent);border-color:var(--accent);color:#5c0a12}.enrollment-guide{padding:0 0 17px 41px}.enrollment-guide ol{margin:0 0 13px;padding-left:20px}.enrollment-guide li{color:var(--dim);padding:0 0 8px 4px;font-size:11px;line-height:1.5}.enrollment-actions{display:flex;flex-wrap:wrap;gap:8px}.enrollment-actions a,.enrollment-actions button{display:inline-flex;border-radius:9px;justify-content:center;align-items: center;min-height:40px;padding:8px 13px;font-size:11px;font-weight:800}.enrollment-actions a{background:var(--text);color:var(--bg)}.enrollment-actions button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.enrollment-honesty{color:var(--dim);max-width:560px;margin:10px 0 0;font-size:11px;line-height:1.45}.benefit-center{margin-top:30px;padding-top:2px}.benefit-hero{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:20px 0}.benefit-hero h2{letter-spacing:-.045em;max-width:620px;margin:5px 0 8px;font-size:clamp(27px,8vw,42px);line-height:1.03}.benefit-hero>div>p:last-child{color:var(--dim);max-width:540px;margin:0;font-size:11px;line-height:1.5}.benefit-hero .text-button{flex:none}.benefit-list{border-bottom:1px solid var(--border)}.benefit-row{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border);gap:14px;padding:18px 0}.benefit-row:last-child{border-bottom:0}.benefit-row.urgency-critical{padding-left:12px;box-shadow:inset 3px 0 #d84a42}.benefit-row.urgency-soon{padding-left:12px;box-shadow:inset 3px 0 #d88b2a}.benefit-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.benefit-row h3{margin:0;font-size:17px;line-height:1.3}.benefit-row p{color:var(--dim);margin:5px 0;font-size:11px;line-height:1.5}.benefit-row>div:first-child>small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750;line-height:1.4}.benefit-row>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:8px}.benefit-row>div:last-child>strong{letter-spacing:-.04em;font:700 22px ui-monospace,monospace}.benefit-urgency{color:var(--dim);font-size:11px}.urgency-critical .benefit-urgency{color:#d84a42;font-weight:800}.urgency-soon .benefit-urgency{color:#b56d14;font-weight:800}.benefit-reset{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.benefit-reset span{background:var(--soft);color:var(--dim);border-radius:7px;padding:5px 7px;font-size:11px;font-weight:700}.benefit-source{color:var(--accent);width:max-content;margin-top:4px;font-size:11px;font-weight:750}.benefit-usage{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--soft);border-radius:10px;align-items: end;gap:8px;padding:10px}.benefit-usage label{display:grid;grid-template-columns:auto minmax(76px,110px)auto;color:var(--dim);align-items: center;gap:6px;font-size:11px}.benefit-amount-input{position:relative;display:block}.benefit-amount-input i{position:absolute;color:var(--dim);font-size:11px;font-style:normal;top:50%;left:8px;transform:translateY(-50%)}.benefit-amount-input input{background:var(--bg);width:100%;min-height:34px;padding:6px 7px 6px 18px;font:700 12px ui-monospace,monospace}.benefit-usage button{background:var(--accent);color:#5c0a12;border:0;border-radius:8px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800}.benefit-actions{display:flex;flex-wrap:wrap;gap:6px}.benefit-actions button,.benefit-actions a{border:1px solid var(--border);color:var(--text);display:inline-flex;background:0 0;border-radius:8px;align-items: center;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750}.benefit-actions .activated{background:var(--soft);color:var(--accent-ink);border-color:#0000}.benefit-actions .used{background:var(--accent);color:#5c0a12;border-color:#0000}.notification-center{margin-top:30px;padding-top:2px}.preference-list{border-block:1px solid var(--border)}.preference-row{display:grid;grid-template-columns:minmax(0,1fr)50px 50px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:14px 0}.preference-row:last-child{border-bottom:0}.preference-row>span{font-size:12px;font-weight:650;line-height:1.3}.preference-row label{display:flex;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items: center;gap:5px;font-size:11px;font-weight:750}.preference-row input{appearance:none;border:1px solid var(--border);background:var(--soft);position:relative;border-radius:999px;width:34px;height:20px;min-height:20px;padding:0;transition:background .16s,border-color .16s}.preference-row input:after{content:"";position:absolute;background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .16s;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.preference-row input:checked{background:var(--accent);border-color:var(--accent)}.preference-row input:checked:after{transform:translate(14px)}.preference-row input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){.preference-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)25%,transparent)}}.danger-link{color:#c23f3f;background:0 0;border:0;min-height:42px;font-weight:750}@media (min-width:700px){.missed-patterns{grid-template-columns:repeat(3,1fr);background:var(--border);gap:1px}.missed-patterns article{background:var(--bg);border-bottom:0;padding:17px}.missed-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.missed-item:nth-last-child(2):nth-child(odd){border-bottom:0}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.benefit-row:nth-last-child(2):nth-child(odd){border-bottom:0}.preference-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.preference-row:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (prefers-reduced-motion:reduce){.preference-row input,.preference-row input:after,.enrollment-item summary>svg{transition:none}}.bottom-nav{grid-template-columns:repeat(5,1fr);padding-inline-start:6px;padding-inline-end:6px}.bottom-nav button{min-width:0;font-size:11px}.bottom-nav button svg{width:20px;height:20px}.head-actions{display:flex;align-items: center;gap:7px}.head-actions .icon-button{width:40px;height:40px}.household-entry,.strategy-entry{border:0;border-block:1px solid var(--border);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr)auto 20px;text-align:left;background:0 0;align-items: center;gap:12px;width:100%;margin:0 0 22px;padding:15px 0}.household-entry>span,.strategy-entry>span{display:flex;flex-direction:column;gap:3px}.household-entry>span:nth-child(2){text-align:right;align-items: flex-end}.household-entry small,.strategy-entry small{color:var(--dim);font-size:11px;line-height:1.35}.household-entry strong{font:700 16px ui-monospace,monospace}.strategy-entry{grid-template-columns:84px minmax(0,1fr)20px;margin:18px 0 8px}.strategy-count{border-right:1px solid var(--border);padding-right:12px}.strategy-count strong{font:700 22px ui-monospace,monospace}.setup-wizard{min-height:480px}.step-track{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;height:4px;margin:-3px 0 25px}.step-track i{background:var(--border);border-radius:999px}.step-track i.done{background:var(--accent)}.wizard-panel{display:grid;gap:17px}.wizard-panel h3{letter-spacing:-.035em;max-width:500px;margin:0;font-size:27px;line-height:1.12}.wizard-panel>p{color:var(--dim);margin:0;font-size:13px;line-height:1.58}.wizard-status{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:14px 0}.wizard-status b{font-size:13px}.wizard-nav{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-top:4px}.wizard-nav>button:not(.primary){color:var(--dim);background:0 0;border:0;padding:12px;font-weight:700}.choice-stack{display:grid;gap:9px}.wizard-list{border-block:1px solid var(--border)}.wizard-list>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:12px 0}.wizard-list>div:last-child{border:0}.wizard-list span{display:flex;flex-direction:column}.wizard-list small{color:var(--dim);text-align:right;font-size:11px}.checklist{border-block:1px solid var(--border)}.checklist>button{display:grid;grid-template-columns:26px minmax(0,1fr)18px;text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;align-items: center;gap:10px;width:100%;padding:12px 0}.checklist>button:last-child{border:0}.checklist i{border:1px solid var(--border);display:grid;border-radius:50%;place-items: center;width:24px;height:24px;font-size:11px;font-style:normal}.checklist i.complete{background:var(--accent);border-color:var(--accent);color:#5c0a12}.checklist span{display:flex;flex-direction:column;gap:3px}.checklist small{color:var(--dim);font-size:11px}.household-hub,.strategy-hub{padding-bottom:10px}.pool-totals{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px;margin:0 0 10px}.pool-totals span{display:flex;background:var(--bg);flex-direction:column;gap:5px;padding:13px 9px}.pool-totals small{color:var(--dim);font-size:11px;line-height:1.3}.pool-totals b{font:650 17px ui-monospace,monospace}.member-form,.profile-form,.account-form,.plan-form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:11px;margin-bottom:14px;padding:14px}.member-list{border-block:1px solid var(--border)}.member-list>article{border-bottom:1px solid var(--border);padding:14px 0}.member-list>article:last-child{border:0}.member-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.member-head>span{display:flex;flex-direction:column;gap:3px}.member-head small{color:var(--dim);font-size:11px}.member-head button,.account-history button,.sequence-list>li>button{color:var(--dim);display:grid;background:0 0;border:0;place-items: center;width:34px;height:34px}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.privacy-grid label{border:1px solid var(--border);display:flex;border-radius:9px;align-items: center;gap:6px;padding:8px}.privacy-grid input{width:16px;height:16px;min-height:auto}.privacy-grid span{display:flex;flex-direction:column;font-size:11px;font-weight:700}.privacy-grid small{color:var(--dim);font-size:11px}.household-recs{display:grid;background:var(--border);border-block:1px solid var(--border);gap:1px}.household-recs article{background:var(--bg);padding:15px 0}.household-recs article>span{color:var(--accent);letter-spacing:.07em;font:750 11px ui-monospace,monospace}.household-recs h4{margin:4px 0;font-size:15px}.household-recs p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.household-cards{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px}.household-cards>div{display:flex;background:var(--bg);flex-direction:column;gap:5px;padding:12px}.household-cards small{color:var(--dim);font-size:11px}.household-cards span{border-top:1px solid var(--border);padding-top:5px;font-size:11px}.status-524{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:20px;padding:2px 0 20px}.status-524>div:first-child{display:flex;flex-direction:column}.status-524 span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.status-524 strong{letter-spacing:-.08em;margin:8px 0;font:700 52px/.95 ui-monospace,monospace}.status-524 strong em{color:var(--dim);letter-spacing:-.04em;font-size:22px;font-style:normal}.status-524 small{color:var(--dim);font-size:11px}.status-ring{--progress:0%;display:grid;background:radial-gradient(circle,var(--bg)56%,transparent 57%),conic-gradient(var(--accent)var(--progress),var(--border)0);border-radius:50%;place-items: center;width:84px;height:84px;font:700 14px ui-monospace,monospace}.rule-explainer{border-bottom:1px solid var(--border);padding:3px 0 20px}.rule-explainer p{color:var(--dim);font-size:11px;line-height:1.5}.rule-explainer a{display:inline-flex;color:var(--accent);align-items: center;gap:5px;font-size:11px;font-weight:750}.strategy-section{padding-top:2px}.strategy-section .section-heading h3{margin:0;font-size:18px}.bonus-pressure{display:flex;background:var(--warning);border-radius:10px;gap:8px;padding:11px;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.bonus-pressure{background:color-mix(in srgb,var(--warning)13%,var(--surface))}}.detected-strip{display:grid;grid-template-columns:auto minmax(0,1fr);border-block:1px solid var(--border);align-items: center;gap:10px;margin-bottom:12px;padding:11px 0}.detected-strip b{font-size:11px}.detected-strip select{min-width:0}.detected-choice{display:flex;flex-direction:column;gap:4px;margin:0}.detected-choice small{color:var(--dim);font-size:11px}.account-history{border-block:1px solid var(--border)}.account-history>div{display:grid;grid-template-columns:minmax(0,1fr)36px;border-bottom:1px solid var(--border);align-items: center;padding:11px 0}.account-history>div:last-child{border:0}.account-history span{display:flex;flex-direction:column;gap:3px}.account-history small{color:var(--dim);font-size:11px;line-height:1.4}.plan-search{position:relative}.plan-search>input{width:100%}.plan-search-results{overflow:auto;border-bottom:1px solid var(--border);max-height:285px}.plan-search-results>button{display:grid;grid-template-columns:64px minmax(0,1fr)18px;text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;align-items: center;gap:10px;width:100%;padding:10px 0}.plan-search-results .card-thumb{width:64px}.plan-search-results span{display:flex;flex-direction:column}.plan-search-results small{color:var(--dim);font-size:11px}.sequence-list{list-style:none;border-top:1px solid var(--border);margin:18px 0 0;padding:0}.sequence-list>li{display:grid;grid-template-columns:28px minmax(0,1fr)36px;border-bottom:1px solid var(--border);align-items: start;gap:10px;padding:15px 0}.sequence-list>li>span{background:var(--accent);color:#5c0a12;display:grid;border-radius:50%;place-items: center;width:27px;height:27px;font:750 11px ui-monospace,monospace}.sequence-list h4{margin:3px 0;font-size:15px}.sequence-list small{color:var(--accent);font:700 11px ui-monospace,monospace}.sequence-list p{color:var(--dim);margin:0;font-size:11px;line-height:1.48}.strategy-caution{color:var(--dim);margin:24px 0 0;font-size:11px;line-height:1.5}.form-grid textarea,.plan-form textarea{resize:vertical;width:100%}.profile-form .secondary,.account-form .secondary{justify-self:start}@media (min-width:700px){.bottom-nav{width:520px}.setup-wizard{min-height:500px}.modal-sheet{width:min(100%,720px)}.pool-totals span{padding:16px}.household-recs{grid-template-columns:1fr 1fr}.household-recs article{padding:16px}.strategy-hub{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.status-524,.rule-explainer,.strategy-caution{grid-column:1/-1}.strategy-section{min-width:0}.bottom-nav button{font-size:11px}}@media (max-width:380px){.bottom-nav button{font-size:11px}.bottom-nav button svg{width:19px;height:19px}.privacy-grid,.household-cards{grid-template-columns:1fr}.pool-totals b{font-size:14px}.split,.detected-strip{grid-template-columns:1fr}}.more-page{max-width:760px;margin:0 auto}.more-page .page-head{margin-bottom:18px}.more-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px}.more-summary>div{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:15px 10px}.more-summary strong{letter-spacing:-.04em;font:700 24px ui-monospace,monospace}.more-summary strong small{color:var(--dim);font-size:12px}.more-summary span{color:var(--dim);font-size:11px;line-height:1.3}.more-group{margin-top:28px}.more-group>h2{color:var(--dim);margin:0 0 7px;font-size:13px;font-weight:750}.more-list{border-block:1px solid var(--border)}.more-list>button{display:grid;grid-template-columns:40px minmax(0,1fr)20px;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:12px;width:100%;min-height:68px;padding:14px 0}.more-list>button:last-child{border-bottom:0}.more-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.more-list b{font-size:14px;line-height:1.25}.more-list small{color:var(--dim);font-size:11px;line-height:1.35}.more-list>button>svg{color:var(--dim)}.more-icon{background:var(--soft);color:var(--accent-ink);display:grid;border-radius:11px;place-items: center;width:40px;height:40px}.subpage-back{display:inline-flex;color:var(--accent);background:0 0;border:0;align-items: center;gap:7px;min-height:38px;margin:0 0 10px;padding:6px 2px;font-size:12px;font-weight:750}.subpage-back span{font-size:18px;line-height:1}.points-page>.subpage-back+.transfer-heading{margin-top:4px}.settings-page>.subpage-back+.page-head{margin-top:2px}@media (min-width:700px){.more-summary>div{padding:18px}.more-list>button{padding:15px 2px}.more-list b{font-size:15px}}.spending-report-page{max-width:760px;margin:0 auto}.spending-report-head{margin-bottom:18px}.spending-report-head p:last-child{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.report-period{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: end;gap:14px;padding-block-start:14px;padding-block-end:14px}.report-period .segmented{display:flex;background:var(--soft);border-radius:10px;padding:3px}.report-period .segmented button{color:var(--dim);background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:750}.report-period .segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.report-period label{display:flex;color:var(--dim);flex-direction:column;gap:4px;font-size:11px;font-weight:750}.report-period input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:148px;min-height:40px;padding:8px 10px;font:650 12px inherit}.spending-total{border-bottom:1px solid var(--border);padding:24px 0}.spending-total>span{display:block;color:var(--dim);font-size:11px;font-weight:700}.spending-total>strong{display:block;letter-spacing:-.06em;color:var(--accent-ink);margin-top:4px;font:750 38px ui-monospace,monospace}.spending-total>p{color:var(--dim);margin:5px 0 14px;font-size:11px}.spending-total>div{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px}.spending-total small{display:flex;background:var(--bg);color:var(--dim);flex-direction:column;gap:3px;padding:11px 0;font-size:11px}.spending-total small+small{padding-left:14px}.spending-total small b{color:var(--text);font:700 14px ui-monospace,monospace}.spending-pulse{border-bottom:1px solid var(--border);padding:22px 0 8px}.spending-pulse .section-heading{margin-bottom:10px}.spending-pulse .section-heading h2{font-size:16px}.spending-pulse .section-heading p{color:var(--dim);margin:2px 0 0;font-size:11px}.spending-pulse>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px}.spending-pulse article{display:flex;background:var(--bg);flex-direction:column;gap:5px;min-width:0;padding:13px 12px}.spending-pulse article:first-child{padding-left:0}.spending-pulse article small{color:var(--dim);font-size:11px;font-weight:700}.spending-pulse article strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.spending-pulse article span{color:var(--dim);font-size:11px;line-height:1.4}.duplicate-review{border:1px solid var(--warning);background:var(--warning);overflow:hidden;border-radius:12px;margin:18px 0 0}@supports (color: color-mix(in lab, red, red)){.duplicate-review{border:1px solid color-mix(in srgb,var(--warning)48%,var(--border))}}.duplicate-review summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:58px;padding:12px 14px}.duplicate-review summary::-webkit-details-marker{display:none}.duplicate-review summary>span{display:flex;flex-direction:column;gap:3px;min-width:0}.duplicate-review summary b{font-size:12px}.duplicate-review summary small{color:var(--dim);font-size:11px;line-height:1.4}.duplicate-review[open] summary svg{transform:rotate(90deg)}.duplicate-review>div{padding:0 14px}.duplicate-review article{display:flex;border-top:1px solid var(--warning);justify-content:space-between;align-items: center;gap:12px;padding:10px 0}@supports (color: color-mix(in lab, red, red)){.duplicate-review article{border-top:1px solid color-mix(in srgb,var(--warning)32%,var(--border))}}.duplicate-review article>span{display:flex;flex-direction:column;gap:3px;min-width:0}.duplicate-review article b{overflow-wrap:anywhere;font-size:11px}.duplicate-review article small,.duplicate-review article em{color:var(--dim);font-size:11px;font-style:normal}.duplicate-review article em{white-space:nowrap}.duplicate-review>p{color:var(--dim);margin:0;padding:10px 14px 13px;font-size:11px;line-height:1.45}.spending-breakdown{border-bottom:1px solid var(--border);padding:22px 0 8px}.spending-breakdown .section-heading{margin-bottom:5px}.spending-breakdown .section-heading h2{font-size:16px}.spending-breakdown article,.spending-transactions article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:16px;padding:11px 0}.spending-breakdown article:last-child,.spending-transactions article:last-child{border-bottom:0}.spending-breakdown article>span,.spending-transactions article>span{display:flex;flex-direction:column;gap:3px;min-width:0}.spending-breakdown article b,.spending-transactions article b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.spending-breakdown article small,.spending-transactions article small{color:var(--dim);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.spending-breakdown article>strong,.spending-transactions article>span:last-child strong{white-space:nowrap;font:700 12px ui-monospace,monospace}.spending-transactions{border-bottom:1px solid var(--border);padding:18px 0}.spending-transactions summary{cursor:pointer;color:var(--accent-ink);min-height:40px;padding:10px 0;font-size:12px;font-weight:750}.spending-transactions article>span:last-child{text-align:right;flex:none;align-items: flex-end}.report-actions{display:flex;gap:10px;padding-top:20px}.report-actions button{flex:1;justify-content:center;min-height:44px}.report-actions button:disabled{opacity:.45}.export-message,.report-note{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.45}.export-message{color:var(--accent-ink);font-weight:650}.spending-empty{border-bottom:1px solid var(--border);padding:28px 0}.spending-empty h2{margin:0 0 6px;font-size:16px}.spending-empty p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}@media (max-width:430px){.report-period{flex-direction:column;align-items:stretch}.report-period .segmented{width:100%}.report-period .segmented button{flex:1}.report-period label,.report-period input{width:100%}.report-actions{flex-direction:column}.spending-total>strong{font-size:34px}.spending-pulse>div:last-child{grid-template-columns:1fr}.spending-pulse article{border-bottom:1px solid var(--border);padding:12px 0}.spending-pulse article:last-child{border-bottom:0}}.settings-page{max-width:760px;margin:0 auto}.settings-setup{display:grid;grid-template-columns:42px minmax(0,1fr);border-block:1px solid var(--border);align-items: start;gap:13px;padding:21px 0 24px}.settings-mark{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;place-items: center;width:42px;height:42px}.settings-setup h2{letter-spacing:-.035em;margin:3px 0 7px;font-size:25px;line-height:1.15}.settings-setup p:not(.section-label),.settings-explainer{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.settings-setup .primary{grid-column:1/-1;width:100%;margin-top:3px}.settings-notifications{padding-top:3px}.settings-notifications .section-heading{margin-bottom:5px}.settings-explainer{margin-bottom:16px}@media (min-width:700px){.settings-setup{grid-template-columns:42px minmax(0,1fr)auto;align-items: center}.settings-setup .primary{grid-column:auto;width:auto;min-width:160px}.settings-notifications{padding-top:8px}}.card-face{border-bottom:1px solid var(--card-ink);box-shadow:inset 0 1px 0 var(--card-ink)}@supports (color: color-mix(in lab, red, red)){.card-face{border-bottom:1px solid color-mix(in srgb,var(--card-ink)12%,transparent)}}.card-top{align-items: flex-start}.card-brand{letter-spacing:.04em;max-width:48%;font-size:11px;line-height:1.05}.card-partner{letter-spacing:.055em;text-align:right;max-width:44%;margin-left:auto;font-size:11px;font-weight:800;line-height:1.1}.card-face h2{text-shadow:0 1px 2px var(--card-color-2);max-width:74%;font-size:19px;font-weight:620}@supports (color: color-mix(in lab, red, red)){.card-face h2{text-shadow:0 1px 2px color-mix(in srgb,var(--card-color-2)25%,transparent)}}.card-actions{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:10px;margin-bottom:12px;padding-bottom:12px}.card-actions>span:first-child{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.28}.card-actions>span:last-child{display:flex;flex:none;gap:5px}.card-actions button{border:1px solid var(--border);color:var(--dim);display:grid;background:0 0;border-radius:50%;place-items: center;width:34px;height:34px}.card-thumb{justify-content:flex-end}.card-thumb .thumb-issuer{max-width:46%;right:auto}.card-thumb .thumb-partner{position:absolute;z-index:1;text-align:right;letter-spacing:.035em;max-width:43%;font-weight:850;line-height:1.08;top:5px;right:7px;font-size:4.5px!important}.card-thumb b{text-shadow:0 1px 1px var(--card-color-2);font-weight:680}@supports (color: color-mix(in lab, red, red)){.card-thumb b{text-shadow:0 1px 1px color-mix(in srgb,var(--card-color-2)28%,transparent)}}.card-thumb[data-brand=AMERICAN\ EXPRESS] .thumb-issuer,.credit-card .card-brand{font-family:Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.card-thumb[data-brand=citi] .thumb-issuer{text-transform:lowercase;font-style:italic;font-size:7px!important}.card-thumb[data-brand=Capital\ One] .thumb-issuer{letter-spacing:-.02em;font-size:5.5px!important}.card-thumb[data-brand=Card] .thumb-issuer{letter-spacing:-.03em;font-size:7px!important}.card-thumb[data-design=amex-centurion],.credit-card[data-design=amex-centurion] .card-face{background:repeating-linear-gradient(102deg,#ffffff06 0 1px,#0000001c 1px 3px),linear-gradient(145deg,#242628,#090a0b 68%,#202123)}.card-thumb[data-design=amex-centurion]:before,.credit-card[data-design=amex-centurion] .card-face:before{opacity:1;background:radial-gradient(circle at 55% 54%,#0000 0 17%,#d2d2cb2e 18% 19%,#0000 20% 25%,#d2d2cb14 26% 27%,#0000 28%)}.card-thumb[data-design=amex-green],.credit-card[data-design=amex-green] .card-face{background:repeating-linear-gradient(102deg,#ffffff12 0 1px,#0000000a 1px 3px),linear-gradient(145deg,#53755f,#284c37 60%,#14281d)}.card-thumb[data-design=amex-green]:before,.credit-card[data-design=amex-green] .card-face:before,.card-thumb[data-design=amex-plum]:before,.credit-card[data-design=amex-plum] .card-face:before{opacity:1;background:radial-gradient(circle at 55% 54%,#0000 0 17%,#f0efde2e 18% 19%,#0000 20% 25%,#f0efde17 26% 27%,#0000 28%)}.card-thumb[data-design=amex-plum],.credit-card[data-design=amex-plum] .card-face{background:repeating-linear-gradient(102deg,#ffffff12 0 1px,#00000008 1px 3px),linear-gradient(145deg,#a66b7f,#754057 62%,#3c1f2c)}.card-thumb[data-design=blue-cash-preferred],.credit-card[data-design=blue-cash-preferred] .card-face{background:linear-gradient(145deg,#2672a3 0 40%,#0e426e 41% 67%,#071d34 68%)}.card-thumb[data-design=blue-cash-preferred]:before,.credit-card[data-design=blue-cash-preferred] .card-face:before{opacity:1;background:linear-gradient(115deg,#0000 0 58%,#9edbeb4d 59% 63%,#0000 64%)}.card-thumb[data-design=ink],.credit-card[data-design=ink] .card-face{background:repeating-linear-gradient(134deg,#0000 0 24px,#87cabe29 25px 27px),linear-gradient(145deg,#39777b,#173f4b 58%,#0d2530)}.card-thumb[data-design=ink-dark],.credit-card[data-design=ink-dark] .card-face{background:linear-gradient(120deg,#264d68 0 47%,#0d2739 48% 69%,#06121a 70%)}.card-thumb[data-design=quicksilver],.credit-card[data-design=quicksilver] .card-face{color:#182126;background:repeating-linear-gradient(105deg,#ffffff26 0 1px,#0000000a 1px 2px),linear-gradient(140deg,#e2e7e9,#a8b4ba 58%,#75858e)}.card-thumb[data-design=quicksilver]:before,.credit-card[data-design=quicksilver] .card-face:before{opacity:1;background:radial-gradient(circle at 80% 38%,#0000 0 17%,#344e5c3d 18% 20%,#0000 21% 29%)}.card-thumb[data-design=venture-one],.credit-card[data-design=venture-one] .card-face{background:radial-gradient(circle at 77% 31%,#0000 0 19%,#d6e3ea4d 20% 22%,#0000 23% 30%),linear-gradient(145deg,#6c8da4,#425f76 59%,#233847)}.card-thumb[data-design=citi-strata],.credit-card[data-design=citi-strata] .card-face{background:linear-gradient(133deg,#526579,#304356 58%,#12202c)}.card-thumb[data-design=citi-strata]:before,.credit-card[data-design=citi-strata] .card-face:before,.card-thumb[data-design=citi-strata-elite]:before,.credit-card[data-design=citi-strata-elite] .card-face:before{opacity:.7;background:conic-gradient(from 240deg at 82% 36%,#0000,#7fa3b7 10%,#0000 22%,#ffffff14 31%,#0000 43%)}.card-thumb[data-design=citi-strata-elite],.credit-card[data-design=citi-strata-elite] .card-face{background:linear-gradient(145deg,#292b2e,#111214 64%,#020303)}.card-thumb[data-design=autograph-journey],.credit-card[data-design=autograph-journey] .card-face{background:repeating-linear-gradient(32deg,#caa4641a 0 1px,#0000 1px 10px),linear-gradient(145deg,#31383c,#181d20 62%,#060809)}.card-thumb[data-design=wells],.credit-card[data-design=wells] .card-face{background:radial-gradient(circle at 82% 40%,transparent 0 17%,#e2ae4e4d 18% 20%,transparent 21% 28%),linear-gradient(145deg,var(--card-color),#66101a 64%,#37070c)}.card-thumb[data-design=bofa-travel],.credit-card[data-design=bofa-travel] .card-face{background:linear-gradient(137deg,#345b7e 0 43%,#173654 44% 65%,#0a192b 66%)}.card-thumb[data-design=bofa-travel]:before,.credit-card[data-design=bofa-travel] .card-face:before,.card-thumb[data-design=bofa-elite]:before,.credit-card[data-design=bofa-elite] .card-face:before{opacity:1;background:linear-gradient(128deg,#0000 0 65%,#c42534cc 66% 69%,#0000 70%)}.card-thumb[data-design=bofa-elite],.credit-card[data-design=bofa-elite] .card-face{background:linear-gradient(145deg,#292b2e,#101113 66%,#020303)}.card-thumb[data-design=discover-dark],.credit-card[data-design=discover-dark] .card-face{background:repeating-linear-gradient(116deg,#ffffff0e 0 1px,#0000000b 1px 3px),linear-gradient(145deg,#454c50,#282d30 65%,#111416)}.card-thumb[data-design=discover-dark]:before,.credit-card[data-design=discover-dark] .card-face:before{opacity:1;background:radial-gradient(circle at 77% 72%,#ec802a 0 6%,#0000 7%)}.card-thumb[data-design^=delta-],.credit-card[data-design^=delta-] .card-face{background:repeating-linear-gradient(105deg,#ffffff1f 0 1px,#00000009 1px 3px),linear-gradient(125deg,var(--card-color),var(--card-color-2))}.card-thumb[data-design^=delta-]:before,.credit-card[data-design^=delta-] .card-face:before{opacity:1;background:linear-gradient(146deg,#0000 0 59%,#ffffff24 60% 66%,#0000 67%),linear-gradient(34deg,#0000 0 76%,#d1283f 77% 81%,#0000 82%)}.card-thumb[data-design=delta-blue],.credit-card[data-design=delta-blue] .card-face,.card-thumb[data-design=hilton],.credit-card[data-design=hilton] .card-face,.card-thumb[data-design=marriott-bevy],.credit-card[data-design=marriott-bevy] .card-face,.card-thumb[data-design=ihg-light],.credit-card[data-design=ihg-light] .card-face{color:#17232b}.card-thumb[data-design=united-club],.credit-card[data-design=united-club] .card-face{background:radial-gradient(circle at 82% 35%,#0000 0 18%,#c6a46652 19% 20%,#0000 21% 29%),linear-gradient(145deg,#24282c,#0d1012 65%,#020303)}.card-thumb[data-design=hilton-aspire],.credit-card[data-design=hilton-aspire] .card-face,.card-thumb[data-design=hilton-surpass],.credit-card[data-design=hilton-surpass] .card-face{background:repeating-linear-gradient(125deg,transparent 0 24px,#bfa05a24 25px 26px),linear-gradient(145deg,var(--card-color),var(--card-color-2))}.card-thumb[data-design=marriott-bevy],.credit-card[data-design=marriott-bevy] .card-face{background:linear-gradient(115deg,#e3d8c7 0 58%,#baa990 59% 72%,#d6c5ae 73%)}.card-thumb[data-design=marriott-brilliant],.credit-card[data-design=marriott-brilliant] .card-face{background:repeating-linear-gradient(103deg,#ffffff17 0 1px,#00000009 1px 3px),linear-gradient(145deg,#969ca0,#646a6e 62%,#393d40)}.card-thumb[data-design=ihg-light],.credit-card[data-design=ihg-light] .card-face{background:repeating-radial-gradient(circle at 84% 38%,#0000 0 17px,#64243e26 18px 19px,#0000 20px 29px),linear-gradient(145deg,#e5dfd3,#bfb6a6)}.card-thumb[data-design=jetblue],.credit-card[data-design=jetblue] .card-face{background:repeating-linear-gradient(90deg,#0000 0 18px,#56bcde21 19px 22px),linear-gradient(145deg,#1b5799,#102f62 65%,#071b39)}.card-thumb[data-design=frontier],.credit-card[data-design=frontier] .card-face{background:repeating-linear-gradient(126deg,#0000 0 18px,#6fb7632e 19px 21px),linear-gradient(145deg,#167248,#0b4d31 62%,#052d1d)}.card-thumb[data-design=atmos],.credit-card[data-design=atmos] .card-face{background:linear-gradient(128deg,#174f75,#0e5360 60%,#07363e)}.card-thumb[data-design=atmos]:before,.credit-card[data-design=atmos] .card-face:before{opacity:1;background:radial-gradient(at 82% 38%,#0000 0 18%,#91c5bc52 19% 21%,#0000 22% 30%)}.card-thumb[data-design=altitude-reserve],.credit-card[data-design=altitude-reserve] .card-face{background:repeating-linear-gradient(105deg,#ffffff09 0 1px,#00000014 1px 3px),linear-gradient(145deg,#292c2f,#111315 65%,#020303)}.card-thumb[data-design=altitude-go],.credit-card[data-design=altitude-go] .card-face{background:radial-gradient(circle at 82% 38%,#0000 0 18%,#daa34f47 19% 20%,#0000 21% 29%),linear-gradient(145deg,#85313c,#581b23 64%,#2b0b0f)}@media (max-width:699px){.card-face{min-height:0}.credit-card{border-radius:17px}.card-actions>span:first-child{flex:1;max-width:none}}.card-thumb.official-card-art{contain:layout paint;border-radius:6px;min-width:82px;max-width:82px;aspect-ratio:auto!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;display:block!important;background:0 0!important;border:0!important;width:82px!important;height:52px!important;padding:0!important}.card-thumb.official-card-art:before,.card-thumb.official-card-art:after{display:none!important}.card-thumb.official-card-art img{filter:drop-shadow(0 3px 3px #0000002e);position:absolute!important;display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important}.catalog-list>button{grid-template-columns:82px minmax(0,1fr)20px;gap:12px;padding:12px 2px}.direct-search-results>a{grid-template-columns:82px minmax(0,1fr)auto}.selected-card{grid-template-columns:82px minmax(0,1fr)}.plan-search-results>button{grid-template-columns:82px minmax(0,1fr)18px}.rotation-card-head,.recommendation-main{grid-template-columns:82px minmax(0,1fr)}.recommendation-main .card-thumb,.selected-card>.card-thumb,.plan-search-results .card-thumb,.rotation-card-head .card-thumb{min-width:82px;max-width:82px;width:82px!important;height:52px!important}.match-list>li{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:20px 0}.match-rank{display:grid;grid-template-columns:1fr;align-content: start;gap:8px}.match-rank>span{padding:0;font-size:11px}.match-rank .card-thumb{min-width:82px;max-width:82px;width:82px!important;height:52px!important}.wallet-card-row{display:grid;grid-template-columns:96px minmax(0,1fr);box-shadow:none;overflow:visible;background:0 0;border-width:0 0 1px;border-radius:16px;gap:0;padding:16px 0}.wallet-card-art{padding-top:2px}.wallet-card-row .card-facts{min-width:0;padding:0}.wallet-card-row .card-actions{margin-bottom:8px;padding-bottom:8px}.wallet-card-row .art-source{margin:0 0 9px}.wallet-card-row .rate strong{font-size:24px}@media (min-width:700px){.match-list>li{grid-template-columns:110px minmax(0,1fr);gap:18px}.wallet-card-row{grid-template-columns:110px minmax(0,1fr);padding:18px 0}.card-stack{grid-template-columns:1fr}}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@supports (color: color-mix(in lab, red, red)){:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}.bottom-nav{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -10px 28px #09130c14}@supports (color: color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--surface)97%,transparent)}}.card-thumb.official-card-art{background:0 0!important}.card-thumb.official-card-art img{transform-origin:center}@media (max-width:699px){.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.page{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:54px}.eyebrow-row{margin-bottom:18px}.decision-hero{padding-top:8px;padding-bottom:24px}.place-help{margin-bottom:18px;font-size:12px}.purchase-line input{font-size:clamp(50px,15vw,64px)}.quick-read{margin-top:22px}.disclaimer{margin-top:22px;padding-bottom:12px}.bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding-top:7px}.wallet-card-row{grid-template-columns:98px minmax(0,1fr);column-gap:4px}.wallet-card-row .card-actions{align-items: flex-start}.wallet-card-row .wallet-card-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex:1;max-width:none;padding-top:3px;line-height:1.28}.wallet-card-row .card-actions>span:last-child{flex:none}}.offer-deadline-radar{background:var(--text);color:var(--bg);border-radius:18px;margin:0 0 24px;padding:18px;box-shadow:0 14px 32px #09130c24}.offer-deadline-radar.has-urgent{box-shadow:0 14px 32px var(--warning)}@supports (color: color-mix(in lab, red, red)){.offer-deadline-radar.has-urgent{box-shadow:0 14px 32px color-mix(in srgb,var(--warning)28%,transparent)}}.offer-deadline-head{display:flex;border-bottom:1px solid var(--bg);align-items: center;gap:15px;padding-bottom:15px}@supports (color: color-mix(in lab, red, red)){.offer-deadline-head{border-bottom:1px solid color-mix(in srgb,var(--bg)20%,transparent)}}.offer-deadline-head>div{min-width:0}.offer-deadline-head>div>small{display:block;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.offer-deadline-head>div>small{color:color-mix(in srgb,var(--bg)68%,transparent)}}.offer-deadline-head h2{letter-spacing:-.035em;margin:4px 0;font-size:25px;line-height:1.05}.offer-deadline-head p{color:var(--bg);margin:0;font-size:11px;line-height:1.4}@supports (color: color-mix(in lab, red, red)){.offer-deadline-head p{color:color-mix(in srgb,var(--bg)74%,transparent)}}.offer-countdown{display:grid;border:1px solid var(--warning);color:var(--warning);border-radius:50%;flex:0 0 66px;align-content: center;justify-items:center;min-height:66px}@supports (color: color-mix(in lab, red, red)){.offer-countdown{border:1px solid color-mix(in srgb,var(--warning)64%,transparent)}}.offer-countdown b{font:800 27px/1 ui-monospace,monospace}.offer-countdown small{letter-spacing:.08em;margin-top:3px;font:800 11px/1 ui-monospace,monospace}.offer-deadline-list{list-style:none;margin:0;padding:0}.offer-deadline-list li{display:grid;grid-template-columns:72px minmax(0,1fr)auto;border-bottom:1px solid var(--bg);align-items: center;gap:12px;padding:15px 0}@supports (color: color-mix(in lab, red, red)){.offer-deadline-list li{border-bottom:1px solid color-mix(in srgb,var(--bg)16%,transparent)}}.offer-deadline-list .card-thumb{width:72px}.offer-deadline-list li>div{display:flex;flex-direction:column;min-width:0}.offer-deadline-list li>div>span{color:var(--warning);letter-spacing:.08em;font-size:11px;font-weight:850}.offer-deadline-list h3{color:var(--bg);margin:2px 0;font-size:12px;line-height:1.25}.offer-deadline-list li>div>b{font-size:14px;line-height:1.3}.offer-deadline-list p{color:var(--bg);margin:3px 0;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.offer-deadline-list p{color:color-mix(in srgb,var(--bg)74%,transparent)}}.offer-deadline-list li>div>small{color:var(--bg);font-size:11px}@supports (color: color-mix(in lab, red, red)){.offer-deadline-list li>div>small{color:color-mix(in srgb,var(--bg)62%,transparent)}}.offer-deadline-list a,.ended-offers a{color:var(--accent);text-decoration:none;font-weight:750}.offer-deadline-list li>strong{text-align:right;color:var(--warning);white-space:nowrap;align-self: start;font:750 11px/1.25 ui-monospace,monospace}.offer-deadline-list li>strong>small{display:block;color:var(--bg);margin-top:4px;font-size:11px}@supports (color: color-mix(in lab, red, red)){.offer-deadline-list li>strong>small{color:color-mix(in srgb,var(--bg)62%,transparent)}}.offer-deadline-list li.upcoming>strong{color:var(--bg)}.ended-offers{padding-top:13px}.ended-offers summary{cursor:pointer;color:var(--bg);font-size:11px;font-weight:750}@supports (color: color-mix(in lab, red, red)){.ended-offers summary{color:color-mix(in srgb,var(--bg)72%,transparent)}}.ended-offers article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--bg);gap:8px 14px;padding:12px 0}@supports (color: color-mix(in lab, red, red)){.ended-offers article{border-bottom:1px solid color-mix(in srgb,var(--bg)12%,transparent)}}.ended-offers article:last-child{border-bottom:0}.ended-offers article span{display:flex;flex-direction:column}.ended-offers article b{font-size:11px}.ended-offers article small{color:var(--bg);margin-top:2px;font-size:11px}@supports (color: color-mix(in lab, red, red)){.ended-offers article small{color:color-mix(in srgb,var(--bg)60%,transparent)}}.ended-offers article p{grid-column:1/-1;color:var(--bg);margin:0;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.ended-offers article p{color:color-mix(in srgb,var(--bg)74%,transparent)}}.ended-offers article a{grid-column:1/-1;display:inline-flex;align-items: center;gap:4px;width:max-content;font-size:11px}.welcome-bonus .offer-end-date{font-weight:800;color:#9c5010!important}.welcome-bonus .offer-end-date a{color:inherit}.direct-search-results .offer-deadline-inline{color:#9c5010!important;font-weight:800!important}@media (prefers-color-scheme:dark){.welcome-bonus .offer-end-date,.direct-search-results .offer-deadline-inline{color:#f4b55d!important}}@media (max-width:560px){.offer-deadline-list li{grid-template-columns:82px minmax(0,1fr);align-items: start;gap:14px}.offer-deadline-list .card-thumb{align-self: start;min-width:0;max-width:72px;width:72px!important}.offer-deadline-list li>strong{grid-column:2;text-align:left;display:flex;align-items: center;gap:8px}.offer-deadline-list li>strong>small{display:inline;margin:0}.ended-offers article{grid-template-columns:1fr}}.welcome-bonus{background:var(--accent);display:grid;border-radius:12px;gap:3px;margin:12px 0 4px;padding:12px 13px}@supports (color: color-mix(in lab, red, red)){.welcome-bonus{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.welcome-bonus>span{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:800}.welcome-bonus>b{color:var(--text);font-size:14px;line-height:1.25}.welcome-bonus>p{color:var(--text)!important;margin:1px 0!important;font-size:11px!important;line-height:1.45!important}.welcome-bonus>small{color:var(--dim)!important;font-size:11px!important}.welcome-offer-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.welcome-offer-line>b{color:var(--text);font-size:14px;line-height:1.3}.welcome-offer-line>strong{color:var(--accent-ink);flex:none;font:800 15px ui-monospace,monospace}.valuation-note{margin-top:2px}.no-verified-bonus{display:flex;background:var(--soft);border-radius:10px;flex-direction:column;gap:3px;margin:12px 0 4px;padding:11px 12px}.no-verified-bonus b{font-size:11px}.no-verified-bonus span{color:var(--dim);font-size:11px;line-height:1.4}.finder-form .field-help{color:var(--dim);font-size:11px;font-weight:500;line-height:1.4}.welcome-value{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border:1px solid var(--border);overflow:hidden;border-radius:9px;gap:1px;margin:7px 0 5px}.welcome-value>span{display:flex;background:var(--surface);flex-direction:column;gap:2px;padding:8px}.welcome-value small{color:var(--dim);font-size:11px}.welcome-value b{color:var(--text);font:750 13px ui-monospace,monospace}.welcome-requirement{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(0,1fr);background:var(--accent);border:1px solid var(--accent);overflow:hidden;border-radius:9px;gap:1px;margin:7px 0 5px}@supports (color: color-mix(in lab, red, red)){.welcome-requirement{background:color-mix(in srgb,var(--accent)20%,var(--border))}}.welcome-requirement>span{display:flex;background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:8px}.welcome-requirement small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.welcome-requirement b{color:var(--text);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.welcome-efficiency-math{background:var(--accent);border-radius:7px;padding:7px 9px;color:var(--accent-ink)!important;margin:4px 0 1px!important;font:750 11px/1.35 ui-monospace,monospace!important}@supports (color: color-mix(in lab, red, red)){.welcome-efficiency-math{background:color-mix(in srgb,var(--accent)9%,var(--surface))}}.welcome-efficiency-math small{display:block;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:2px;font-size:10px}.direct-search-results .welcome-bonus.compact{border-radius:8px;gap:2px;margin:5px 0 0;padding:7px 8px}.direct-search-results .welcome-bonus.compact b{font-size:11px}.direct-search-results .welcome-bonus.compact small{line-height:1.35;font-size:11px!important}.direct-search-results .welcome-bonus.compact em{color:var(--dim);margin:0;font-size:11px}@media (prefers-color-scheme:dark){.welcome-bonus{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.welcome-bonus{background:color-mix(in srgb,var(--accent)16%,var(--surface))}}}.direct-search-result{display:grid;grid-template-columns:74px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:11px;padding:11px 2px}.direct-search-result:last-of-type{border-bottom:0}.direct-search-result>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.direct-search-result b{font-size:13px;line-height:1.25}.direct-search-result small{color:var(--dim);font-size:11px}.direct-search-result em{color:var(--accent);margin-top:2px;font-size:11px;font-style:normal;font-weight:750}.search-result-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.search-result-actions button,.search-result-actions a{border:1px solid var(--border);color:var(--text);text-decoration:none;text-align:center;background:0 0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.search-result-actions .apply-link{color:#fffaf0;background:#f13340;border-color:#0000;min-height:36px;margin-top:0}.search-result-actions .compare-added,.compare-added{background:var(--accent);color:#052b18;border-color:#0000}.compare-tray{position:sticky;z-index:3;bottom:calc(-26px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-block:1px solid var(--border);display:grid;grid-template-columns:minmax(100px,auto)minmax(0,1fr)auto;align-items: center;gap:10px;margin:18px -18px 0;box-shadow:0 -8px 24px #09130c14}@supports (color: color-mix(in lab, red, red)){.compare-tray{background:color-mix(in srgb,var(--surface)96%,transparent)}}.compare-tray>div:first-child{display:flex;flex-direction:column}.compare-tray small{color:var(--dim);font-size:11px}.compare-tray .primary{min-height:40px;padding:8px 12px;font-size:11px}.compare-tray-cards{display:flex;gap:6px;min-width:0}.compare-tray-cards button{display:flex;border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:999px;align-items: center;gap:5px;min-width:0;max-width:150px;padding:6px 8px;font-size:11px}.compare-tray-cards span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.match-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.match-actions .secondary,.match-actions .compare-added{border:0;border-radius:9px;min-height:44px;font-weight:750}.match-actions .apply-link{margin-top:0}.compare-lead{border-bottom:1px solid var(--border);padding-bottom:18px}.compare-lead h3{letter-spacing:-.04em;margin:0 0 7px;font-size:30px}.compare-lead p{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.compare-lead .secondary{min-height:40px}.compare-grid{display:grid;grid-template-columns:repeat(var(--compare-count,2),minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px;margin:20px 0}.compare-2{--compare-count:2}.compare-3{--compare-count:3}.compare-card{background:var(--bg);min-width:0;padding:16px 14px}.compare-card.overall-winner{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.compare-card.overall-winner{background:color-mix(in srgb,var(--accent)7%,var(--bg))}}.compare-card header{display:flex;flex-direction:column;align-items: flex-start;min-height:190px}.compare-card header .card-thumb{width:min(100%,130px);margin:10px 0 12px}.compare-card header>small{color:var(--dim);font-size:11px}.compare-card h4{letter-spacing:-.025em;margin:3px 0;font-size:17px;line-height:1.18}.compare-badges{display:flex;justify-content:space-between;align-items: center;width:100%;height:25px}.compare-badges button{display:grid;color:var(--dim);background:0 0;border:0;place-items: center;width:28px;height:28px;margin-left:auto}.winner-badge{background:var(--accent);color:#052b18;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.compare-value{display:flex;border-block:1px solid var(--border);flex-direction:column;padding:13px 0}.compare-value>span{color:var(--dim);font-size:11px}.compare-value strong{margin:3px 0;font:700 28px ui-monospace,monospace}.compare-value small{color:var(--dim);font-size:11px;line-height:1.35}.compare-why{color:var(--dim);min-height:58px;margin:12px 0;font-size:11px;line-height:1.45}.compare-card dl{margin:0}.compare-card dl>div{border-top:1px solid var(--border);min-height:74px;padding:11px 0}.compare-card dt{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.compare-card dd{margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.3}.compare-card dd small{display:block;color:var(--dim);margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.compare-card .compare-details{min-height:142px}.compare-card .compare-details dd{font-size:11px;font-weight:500;line-height:1.48}.row-best{position:relative}.row-best:after{content:"BEST";position:absolute;color:var(--accent);letter-spacing:.06em;font:800 11px ui-monospace,monospace;top:10px;right:0}.compare-card .apply-link{margin-top:14px}.comparison-note{color:var(--dim);margin:0;font-size:11px;line-height:1.5}@media (max-width:600px){.compare-tray{grid-template-columns:1fr auto}.compare-tray-cards{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.compare-grid{display:block;background:0 0;border:0;margin-top:18px}.compare-card{border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:16px}.compare-card header{min-height:0}.compare-card header .card-thumb{width:118px}.compare-card .compare-details,.compare-why{min-height:0}.direct-search-result{grid-template-columns:72px minmax(0,1fr)}.search-result-actions{grid-column:2;flex-direction:row}.search-result-actions button,.search-result-actions a{flex:1}.match-actions{grid-template-columns:1fr}.compare-tray{bottom:calc(-26px - env(safe-area-inset-bottom))}}.simulator-entry{background:var(--text);color:var(--bg);display:grid;border-radius:18px;gap:20px;margin:0 0 18px;padding:24px}.simulator-entry .finder-number{color:var(--accent)}.simulator-entry>div{display:flex;flex-direction:column;gap:8px}.simulator-entry h2{letter-spacing:-.045em;color:var(--bg);margin:0;font-size:30px;line-height:1.04}.simulator-entry p{color:var(--bg);max-width:590px;margin:0;font-size:13px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.simulator-entry p{color:color-mix(in srgb,var(--bg)76%,transparent)}}.simulator-entry .primary{background:var(--accent);color:#052b18;width:100%}.simulator-intro{padding-bottom:16px}.simulator-intro>span,.simulator-results-head span{letter-spacing:.09em;color:var(--accent);text-transform:uppercase;font:800 11px ui-monospace,monospace}.simulator-intro h3,.simulator-results-head h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:24px;line-height:1.12}.simulator-intro p,.estimate-note{color:var(--dim);max-width:600px;margin:0;font-size:11px;line-height:1.5}.simulator-toolbar{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: flex-end;gap:12px;padding:14px 0}.simulator-toolbar>span{display:flex;flex-direction:column;gap:2px}.simulator-toolbar>span b{font:700 22px ui-monospace,monospace}.simulator-toolbar small{color:var(--dim);font-size:11px}.simulator-toolbar>div{display:flex;justify-content:flex-end;gap:9px}.simulator-toolbar button{color:var(--accent);background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:750}.simulator-groups{display:grid;gap:14px;margin:16px 0}.simulator-input-group{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:0 12px}.simulator-input-group h4{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 0 7px;font:800 11px ui-monospace,monospace}.simulator-inputs{display:grid;gap:0}.simulator-inputs label{display:grid;grid-template-columns:minmax(0,1fr)132px;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:9px 0;font-size:12px;font-weight:700}.simulator-inputs label:last-child{border-bottom:0}.simulator-inputs label>div{display:grid;grid-template-columns:16px minmax(0,1fr)28px;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items: center;padding-left:9px}.simulator-inputs label>div b,.simulator-inputs label>div small{color:var(--dim);font-size:11px}.simulator-inputs input{text-align:right;outline:0;background:0 0;border:0;border-radius:0;width:100%;min-height:40px;padding:7px 3px;font:650 13px ui-monospace,monospace}.simulator-run{margin-bottom:22px}.simulator-results{padding-top:4px}.simulator-results-head{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: flex-end;gap:16px;padding:18px 0 12px}.simulator-results-head>small{color:var(--dim);text-align:right;max-width:150px;font-size:11px;line-height:1.4}.estimate-note{background:var(--soft);border-radius:10px;margin-bottom:5px;padding:11px 12px}.simulator-ranking{list-style:none;margin:0;padding:0}.simulator-ranking>li{display:grid;grid-template-columns:82px minmax(0,1fr);border-bottom:1px solid var(--border);gap:14px;padding:19px 0}.simulator-ranking>li:last-child{border-bottom:0}.simulator-ranking>li.simulator-winner{background:var(--accent);margin-inline-start:-10px;margin-inline-end:-10px;padding-inline-start:10px;padding-inline-end:10px}@supports (color: color-mix(in lab, red, red)){.simulator-ranking>li.simulator-winner{background:color-mix(in srgb,var(--accent)7%,transparent)}}.simulator-rank{display:flex;flex-direction:column;gap:8px}.simulator-rank>strong{color:var(--accent);font:800 11px ui-monospace,monospace}.simulator-rank .card-thumb{width:78px}.simulator-card-copy{min-width:0}.simulator-card-title{display:flex;justify-content:space-between;align-items: flex-start;gap:9px}.simulator-card-title>span{min-width:0}.simulator-card-title small{display:block;color:var(--dim);font-size:11px}.simulator-card-title h4{letter-spacing:-.02em;margin:3px 0 0;font-size:16px;line-height:1.22}.simulator-card-title em{background:var(--accent);color:#052b18;letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850}.simulator-net{display:grid;grid-template-columns:1.35fr .85fr .85fr;background:var(--border);gap:1px;margin:12px 0}.simulator-net>span{display:flex;background:var(--bg);flex-direction:column;gap:3px;padding:9px 7px}.simulator-net small{color:var(--dim);font-size:11px;line-height:1.35}.simulator-net strong{color:var(--accent);font:750 18px ui-monospace,monospace}.simulator-net b{font:700 11px ui-monospace,monospace}.activation-assumption{color:var(--dim);margin:8px 0;font-size:11px;line-height:1.4}.simulator-breakdown{margin:9px 0}.simulator-breakdown summary{font-size:11px}.simulator-breakdown>div{border-top:1px solid var(--border);margin-top:9px}.simulator-breakdown>div>div{border-bottom:1px solid var(--border);padding:9px 0}.simulator-breakdown>div span{display:flex;justify-content:space-between;gap:8px}.simulator-breakdown>div span b{font-size:11px}.simulator-breakdown>div span small{text-align:right;color:var(--dim);max-width:65%;font-size:11px;line-height:1.35}.simulator-breakdown p{color:var(--text);margin:5px 0 0;font:650 11px/1.45 ui-monospace,monospace}.simulator-breakdown footer{margin-top:9px;font-size:11px;line-height:1.4}.simulator-source{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;margin-top:5px;font-size:11px;font-weight:750}.simulator-all-ranked{border-block:1px solid var(--border);margin:14px 0 20px}.simulator-all-ranked summary{color:var(--accent);padding:14px 0;font-size:11px;font-weight:800}.simulator-all-ranked ol{list-style:none;margin:0;padding:0}.simulator-all-ranked li{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: center;gap:9px;padding:10px 0}.simulator-all-ranked .rank{color:var(--dim);font:750 11px ui-monospace,monospace}.simulator-all-ranked li>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.simulator-all-ranked b{font-size:11px;line-height:1.3}.simulator-all-ranked small{color:var(--dim);font-size:11px}.simulator-all-ranked li>strong{font:750 11px ui-monospace,monospace}.simulator-unranked{background:var(--soft);border-radius:12px;margin-top:14px;padding:16px}.simulator-unranked>div>span{color:var(--warning);letter-spacing:.07em;font:800 11px ui-monospace,monospace}.simulator-unranked h3{margin:4px 0;font-size:17px}.simulator-unranked>div>p{color:var(--dim);margin:0 0 10px;font-size:11px;line-height:1.45}.simulator-unranked article{border-top:1px solid var(--border);padding:12px 0}.simulator-unranked article>div{display:flex;flex-direction:column;gap:2px}.simulator-unranked article b{font-size:12px}.simulator-unranked article small,.simulator-unranked article p{color:var(--dim);font-size:11px}.simulator-unranked article p{margin:7px 0;line-height:1.45}.simulator-unranked article p strong{color:var(--warning)}.simulator-unranked article a{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;font-size:11px;font-weight:750}@media (min-width:700px){.simulator-entry{grid-template-columns:minmax(0,1fr)auto;align-items: end;padding:28px}.simulator-entry .primary{width:auto;min-width:210px}.simulator-groups{grid-template-columns:1fr 1fr;align-items: start}.simulator-input-group:first-child{grid-row:span 2}.simulator-ranking>li{grid-template-columns:112px minmax(0,1fr);gap:18px}.simulator-rank .card-thumb{width:106px}.simulator-card-title h4{font-size:18px}.simulator-net strong{font-size:21px}}@media (max-width:420px){.simulator-entry{padding:21px}.simulator-entry h2{font-size:27px}.simulator-toolbar{flex-direction:column;align-items: flex-start}.simulator-toolbar>div{justify-content:space-between;width:100%}.simulator-results-head{flex-direction:column;align-items: flex-start}.simulator-results-head>small{text-align:left;max-width:none}.simulator-ranking>li{grid-template-columns:70px minmax(0,1fr);gap:11px}.simulator-rank .card-thumb{width:68px}.simulator-card-title{display:block}.simulator-card-title em{display:inline-block;margin-top:6px}.simulator-net{grid-template-columns:1fr 1fr}.simulator-net>span:first-child{grid-column:1/-1}.simulator-net strong{font-size:21px}.simulator-breakdown>div span{display:block}.simulator-breakdown>div span small{display:block;text-align:left;max-width:none;margin-top:3px}}.rotation-countdown{background:var(--text);color:var(--bg);overflow:hidden;border-radius:18px;margin:0 0 24px;box-shadow:0 14px 32px #09130c24}.rotation-countdown.countdown-urgent{box-shadow:0 14px 32px var(--warning)}@supports (color: color-mix(in lab, red, red)){.rotation-countdown.countdown-urgent{box-shadow:0 14px 32px color-mix(in srgb,var(--warning)24%,transparent)}}.countdown-lead{display:grid;grid-template-columns:72px minmax(0,1fr);align-items: center;gap:15px;padding:21px 18px 18px}.countdown-early .countdown-lead{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px 16px}.countdown-number{letter-spacing:-.08em;color:var(--accent);text-align:center;font:750 58px/.9 ui-monospace,monospace}.countdown-early .countdown-number{font-size:34px}.countdown-urgent .countdown-number{color:var(--warning)}.countdown-lead>div{min-width:0}.countdown-lead small{display:block;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.countdown-lead small{color:color-mix(in srgb,var(--bg)68%,transparent)}}.countdown-lead h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:25px;line-height:1.08}.countdown-lead p{color:var(--bg);margin:0;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.countdown-lead p{color:color-mix(in srgb,var(--bg)76%,transparent)}}.countdown-early .countdown-lead h2{margin-block-start:2px;margin-block-end:4px;font-size:18px}.countdown-early .countdown-lead p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countdown-details>summary{border-top:1px solid var(--bg);cursor:pointer;color:var(--accent);padding:12px 16px;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.countdown-details>summary{border-top:1px solid color-mix(in srgb,var(--bg)22%,transparent)}}.countdown-details[open]>summary{border-bottom:1px solid var(--bg)}@supports (color: color-mix(in lab, red, red)){.countdown-details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--bg)22%,transparent)}}.activation-checklist{border-top:1px solid var(--bg)}@supports (color: color-mix(in lab, red, red)){.activation-checklist{border-top:1px solid color-mix(in srgb,var(--bg)22%,transparent)}}.countdown-details .activation-checklist{border-top:0}.activation-checklist article{background:var(--text);border-bottom:1px solid var(--bg);padding:16px 18px}@supports (color: color-mix(in lab, red, red)){.activation-checklist article{background:color-mix(in srgb,var(--text)94%,var(--surface))}}.activation-checklist article:last-child{border-bottom:0}.activation-checklist article.is-activated{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.activation-checklist article.is-activated{background:color-mix(in srgb,var(--accent)16%,var(--text))}}.activation-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items: center;gap:12px}.activation-card>span{display:flex;flex-direction:column;align-items: flex-start;gap:2px;min-width:0}.activation-card small{color:var(--bg);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.activation-card small{color:color-mix(in srgb,var(--bg)65%,transparent)}}.activation-card b{font-size:13px;line-height:1.25}.activation-card em{background:var(--warning);color:var(--bg);border-radius:999px;margin-top:3px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.activation-card em{background:color-mix(in srgb,var(--warning)22%,transparent)}}.is-activated .activation-card em{background:var(--accent);color:#052b18}.activation-checklist article>p{color:var(--bg);margin:11px 0 0;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.activation-checklist article>p{color:color-mix(in srgb,var(--bg)78%,transparent)}}.activation-checklist .activation-timing{color:var(--bg);font-weight:650}.activation-checklist .activation-deadline{color:var(--bg);font-size:11px;font-weight:800}.activation-deadline a{color:var(--accent);text-underline-offset:2px}.deadline-soon .activation-deadline strong{color:var(--accent)}.deadline-urgent .activation-deadline strong{color:var(--warning)}.rotation-current .deadline a,.next-quarter small a{color:var(--accent);text-underline-offset:2px;font-weight:750}.activation-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.activation-actions a,.activation-actions button{display:flex;border-radius:9px;justify-content:center;align-items: center;gap:6px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800}.activation-actions a{background:var(--accent);color:#052b18;text-decoration:none}.activation-actions button{border:1px solid var(--bg);color:var(--bg);background:0 0}@supports (color: color-mix(in lab, red, red)){.activation-actions button{border:1px solid color-mix(in srgb,var(--bg)30%,transparent)}}.notification-actions a{background:var(--soft);color:var(--text);text-decoration:none;display:inline-flex;border-radius:8px;align-items: center;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750}@media (min-width:700px){.rotation-countdown{margin-bottom:28px}.countdown-lead{grid-template-columns:92px minmax(0,1fr);padding:26px 24px 22px}.countdown-number{font-size:72px}.countdown-lead h2{font-size:32px}.activation-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activation-checklist article{border-bottom:0}.activation-checklist article+article{border-left:1px solid var(--bg)}@supports (color: color-mix(in lab, red, red)){.activation-checklist article+article{border-left:1px solid color-mix(in srgb,var(--bg)18%,transparent)}}}@media (max-width:520px){.countdown-early .countdown-lead p{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:380px){.countdown-lead{grid-template-columns:58px minmax(0,1fr);gap:11px;padding-inline-start:15px;padding-inline-end:15px}.countdown-number{font-size:48px}.countdown-lead h2{font-size:22px}.activation-checklist article{padding-inline-start:15px;padding-inline-end:15px}.activation-actions{grid-template-columns:1fr}.activation-actions button{width:100%}}.subscription-page{max-width:820px;margin:0 auto}.recurring-view-tabs{display:flex;background:var(--soft);border-radius:10px;margin:0 0 18px;padding:3px}.recurring-view-tabs button{color:var(--dim);background:0 0;border:0;border-radius:8px;flex:1;min-height:40px;padding:7px 12px;font-size:11px;font-weight:750}.recurring-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.subscription-view-add{margin:0 0 18px}.subscription-score{background:var(--text);color:var(--bg);border-radius:18px;margin:0 0 24px;padding:22px}.subscription-score>span{letter-spacing:.09em;color:var(--accent);font:800 11px ui-monospace,monospace}.subscription-score>strong{display:block;letter-spacing:-.07em;margin:12px 0 10px;font:750 46px/.98 ui-monospace,monospace}.subscription-score.has-gap>strong{color:var(--warning)}.subscription-score>p{color:var(--bg);margin:0;font-size:12px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.subscription-score>p{color:color-mix(in srgb,var(--bg)76%,transparent)}}.subscription-score>div{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-block:1px solid var(--bg);gap:1px;margin-top:17px}@supports (color: color-mix(in lab, red, red)){.subscription-score>div{background:color-mix(in srgb,var(--bg)22%,transparent)}}.subscription-score>div small{background:var(--text);color:var(--bg);padding:10px 6px 10px 0;font-size:11px}@supports (color: color-mix(in lab, red, red)){.subscription-score>div small{color:color-mix(in srgb,var(--bg)66%,transparent)}}.subscription-score>div small+small{padding-left:9px}.subscription-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0 0 24px;padding:18px}.subscription-form-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:16px}.subscription-form-head h2{letter-spacing:-.03em;margin:0;font-size:21px}.subscription-empty{max-width:580px;padding:30px 0 10px}.subscription-empty-mark{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;place-items: center;width:48px;height:48px;margin-bottom:14px}.subscription-empty h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.subscription-empty p{color:var(--dim);margin:0 0 17px;font-size:13px;line-height:1.55}.example-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.example-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.subscription-list{margin-top:6px}.subscription-row{border-bottom:1px solid var(--border);padding:18px 0}.merchant-row{display:grid;grid-template-columns:42px minmax(0,1fr)36px;align-items: center;gap:11px}.merchant-row>span:nth-child(2){min-width:0}.merchant-mark{background:var(--text);color:var(--bg);display:grid;border-radius:11px;place-items: center;width:42px;height:42px;font:750 18px ui-monospace,monospace}.merchant-row h3{margin:0 0 3px;font-size:16px;line-height:1.25}.merchant-row small{display:block;color:var(--dim);font-size:11px;line-height:1.4}.merchant-row>button{border:1px solid var(--border);color:var(--dim);display:grid;background:0 0;border-radius:50%;place-items: center;width:36px;height:36px}.subscription-comparison{display:grid;grid-template-columns:minmax(0,1fr)24px minmax(0,1fr);border-block:1px solid var(--border);align-items: center;gap:7px;margin:14px 0;padding:13px 0}.subscription-comparison>div{display:flex;flex-direction:column;gap:3px;min-width:0}.subscription-comparison>div:last-child{text-align:right;align-items: flex-end}.subscription-comparison small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.subscription-comparison b{font-size:11px;line-height:1.3}.subscription-comparison span{color:var(--dim);font:600 11px/1.35 ui-monospace,monospace}.subscription-comparison>svg{color:var(--dim)}.switch-callout{display:grid;grid-template-columns:1fr auto;background:var(--accent);border-radius:10px;gap:3px 10px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.switch-callout{background:color-mix(in srgb,var(--accent)13%,var(--surface))}}.switch-callout span{grid-column:1/-1;color:var(--accent-ink);letter-spacing:.07em;font:800 11px ui-monospace,monospace}.switch-callout b{font-size:11px}.switch-callout strong{color:var(--accent-ink);font:750 12px ui-monospace,monospace}.optimized-line{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.optimized-line span{color:var(--accent);font-size:11px;font-weight:800}.optimized-line small{text-align:right;color:var(--dim);max-width:68%;font-size:11px;line-height:1.4}.subscription-footnote{color:var(--dim);margin:18px 0 0;font-size:11px;line-height:1.5}.subscription-page>.loading{min-height:240px}.duplicate-services{background:var(--warning);border:1px solid var(--warning);border-radius:14px;margin:0 0 24px;padding:17px}@supports (color: color-mix(in lab, red, red)){.duplicate-services{background:color-mix(in srgb,var(--warning)8%,var(--surface))}}.duplicate-services .section-heading{margin-bottom:7px}.duplicate-services-intro{color:var(--dim);margin:0 0 13px;font-size:12px;line-height:1.5}.duplicate-service-row{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:11px 0}.duplicate-service-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.duplicate-service-row span{color:var(--warning);font-size:11px;font-weight:800}.duplicate-service-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.duplicate-service-row>small{color:var(--dim);text-align:right;flex:none;font:700 11px/1.35 ui-monospace,monospace}@media (min-width:700px){.subscription-score{padding:27px}.subscription-score>strong{font-size:56px}.subscription-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.subscription-list>.section-heading{grid-column:1/-1}.subscription-row:nth-of-type(2){border-top:1px solid var(--border)}.subscription-comparison{min-height:94px}}@media (max-width:420px){.subscription-score>strong{font-size:40px}.subscription-form .split,.subscription-comparison{grid-template-columns:1fr}.subscription-comparison>svg{margin:0 auto;transform:rotate(90deg)}.subscription-comparison>div:last-child{text-align:left;align-items: flex-start}.switch-callout{grid-template-columns:1fr}.switch-callout span{grid-column:auto}.optimized-line{display:grid}.optimized-line small{text-align:left;max-width:none}}.app-shell{padding-bottom:0}.main-wrap{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media (min-width:700px){.main-wrap{scroll-padding-bottom:0;padding-bottom:24px}.bottom-nav{position:static;margin:0 auto;bottom:auto;left:auto;right:auto;transform:none}}.strategy-hub.smart-strategy{display:block}.smart-plan-summary{display:grid;border-bottom:1px solid var(--border);gap:13px;padding:20px 0}.smart-plan-summary>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:4px 14px}.smart-plan-summary span{grid-column:1/-1;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.smart-plan-summary strong{letter-spacing:-.06em;font:700 38px/.95 ui-monospace,monospace}.smart-plan-summary small{color:var(--dim);text-align:right;max-width:210px;font-size:11px;line-height:1.35}.smart-plan-summary p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.timeline-section{padding:3px 0 5px}.timeline-ruler{display:grid;grid-template-columns:repeat(12,1fr);overflow:hidden;gap:0;margin:0 0 18px;padding:8px 0 3px}.timeline-ruler span{display:flex;color:var(--dim);position:relative;flex-direction:column;align-items: center;gap:5px;min-width:0}.timeline-ruler span:before{content:"";position:absolute;background:var(--border);height:1px;top:4px;left:0;right:0}.timeline-ruler span:first-child:before{left:50%}.timeline-ruler span:last-child:before{right:50%}.timeline-ruler i{position:relative;z-index:1;background:var(--bg);border:2px solid var(--border);border-radius:50%;width:9px;height:9px}.timeline-ruler span.active i{background:var(--accent);border-color:var(--accent)}.timeline-ruler span.active small{color:var(--text);font-weight:800}.timeline-ruler small{font:650 11px ui-monospace,monospace}.velocity-warning{display:grid;grid-template-columns:22px minmax(0,1fr);background:var(--warning);border-radius:11px;gap:8px;margin:0 0 10px;padding:12px;font-size:11px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.velocity-warning{background:color-mix(in srgb,var(--warning)16%,var(--surface))}}.velocity-warning span{display:flex;flex-direction:column;gap:2px}.velocity-warning b{font-size:11px}.smart-timeline{list-style:none;border-left:2px solid var(--border);margin:0;padding:0 0 0 14px}.smart-timeline>li{position:relative;padding:0 0 24px 18px}.smart-timeline>li:before{content:"";position:absolute;background:var(--accent);box-shadow:0 0 0 4px var(--bg);border-radius:50%;width:12px;height:12px;top:5px;left:-7px}.timeline-date{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:8px}.timeline-date span{color:var(--accent);font:750 11px ui-monospace,monospace}.timeline-date small{color:var(--dim);letter-spacing:.08em;font:700 11px ui-monospace,monospace}.smart-timeline article{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:14px;box-shadow:0 8px 20px #09130c0f}.smart-timeline>li.offer-deadline-urgent:before{background:var(--danger);box-shadow:0 0 0 4px var(--bg),0 0 0 7px var(--danger)}@supports (color: color-mix(in lab, red, red)){.smart-timeline>li.offer-deadline-urgent:before{box-shadow:0 0 0 4px var(--bg),0 0 0 7px color-mix(in srgb,var(--danger)20%,transparent)}}.smart-timeline>li.offer-deadline-urgent article{border-color:var(--danger);box-shadow:0 10px 24px var(--danger)}@supports (color: color-mix(in lab, red, red)){.smart-timeline>li.offer-deadline-urgent article{border-color:color-mix(in srgb,var(--danger)62%,var(--border))}}.smart-timeline>li.offer-deadline-urgent .timeline-date span{color:var(--danger)}.smart-timeline>li.offer-deadline-urgent .bonus-offer{background:var(--danger);margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}@supports (color: color-mix(in lab, red, red)){.smart-timeline>li.offer-deadline-urgent .bonus-offer{background:color-mix(in srgb,var(--danger)9%,var(--surface))}}.smart-timeline>li.offer-deadline-expired:before{background:var(--dim)}.smart-timeline>li.offer-deadline-expired article{box-shadow:none;border-color:var(--border)}.smart-timeline>li.offer-deadline-expired .bonus-offer{background:var(--dim)}@supports (color: color-mix(in lab, red, red)){.smart-timeline>li.offer-deadline-expired .bonus-offer{background:color-mix(in srgb,var(--dim)7%,var(--surface))}}.plan-offer-deadline strong{color:var(--danger);font-size:11px}.offer-deadline-expired .plan-offer-deadline strong{color:var(--dim)}.timeline-card-head{display:grid;grid-template-columns:86px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:12px;padding-bottom:12px}.timeline-card-head>.card-thumb{min-width:86px;max-width:86px;width:86px!important;height:54px!important}.timeline-card-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-card-head small{color:var(--dim);font-size:11px}.timeline-card-head h4{margin:0;font-size:15px;line-height:1.2}.timeline-card-head em{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;width:max-content;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.bonus-offer{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:4px 10px;padding:13px 0}.bonus-offer small{grid-column:1/-1;color:var(--accent);letter-spacing:.05em;font:700 11px ui-monospace,monospace}.bonus-offer strong{font-size:14px;line-height:1.3}.bonus-offer span{grid-column:1;color:var(--dim);font-size:11px;line-height:1.4}.bonus-offer>b{grid-column:2;grid-row:2/4;white-space:nowrap;align-self: center;font:700 16px ui-monospace,monospace}.timing-reason{padding:12px 0 3px}.timing-reason b,.rule-note b,.spend-fit b{display:block;margin-bottom:3px;font-size:11px}.timing-reason p,.rule-note,.spend-fit,.inquiry-note,.user-plan-note{color:var(--dim);margin:0 0 9px;font-size:11px;line-height:1.48}.spend-fit{background:var(--soft);color:var(--text);border-radius:9px;padding:10px}.spend-fit.tight{background:var(--warning)}@supports (color: color-mix(in lab, red, red)){.spend-fit.tight{background:color-mix(in srgb,var(--warning)15%,var(--surface))}}.spend-fit.unknown{border:1px solid var(--border);background:0 0}.spend-fit b{color:var(--text)}.inquiry-note{display:flex;border-top:1px solid var(--border);align-items: flex-start;gap:7px;padding-top:9px}.user-plan-note{font-style:italic}.timeline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.timeline-actions .secondary,.timeline-actions a{display:flex;text-align:center;border-radius:9px;justify-content:center;align-items: center;min-height:42px;font-size:11px;font-weight:800}.timeline-actions a{background:var(--text);color:var(--bg);text-decoration:none;gap:5px}.timeline-actions .text-button{grid-column:1/-1;min-height:34px;font-size:11px}.plan-empty{border-block:1px solid var(--border);padding:25px 0}.plan-empty h3{margin:0 0 7px;font-size:18px}.plan-empty p{color:var(--dim);margin:0;font-size:11px;line-height:1.55}.strategy-controls{border-bottom:1px solid var(--border);padding:8px 0 17px}.strategy-controls>summary{padding:10px 0;font-size:14px}.strategy-controls .profile-form{margin-top:8px}.spend-capacity{display:grid;grid-template-columns:1fr auto;border-block:1px solid var(--border);gap:3px 10px;margin-bottom:13px;padding:13px 0}.spend-capacity span,.spend-capacity small{color:var(--dim);font-size:11px}.spend-capacity b{font:700 18px ui-monospace,monospace}.spend-capacity small{grid-column:1/-1;line-height:1.4}.expense-form{display:grid;gap:10px}.expense-form .secondary{justify-self:start}.expense-list{border-block:1px solid var(--border);margin-top:12px}.expense-list>div{display:grid;grid-template-columns:minmax(0,1fr)36px;border-bottom:1px solid var(--border);align-items: center;padding:10px 0}.expense-list>div:last-child{border-bottom:0}.expense-list span{display:flex;flex-direction:column;gap:3px}.expense-list small{color:var(--dim);font-size:11px}.expense-list button{color:var(--dim);display:grid;background:0 0;border:0;place-items: center;width:34px;height:34px}.restore-skips{width:100%;margin-top:12px}@media (min-width:700px){.smart-plan-summary>div{grid-template-columns:1fr auto}.smart-timeline{margin-left:10px}.smart-timeline article{padding:17px}.timeline-actions{grid-template-columns:auto auto 1fr;align-items: center}.timeline-actions .secondary,.timeline-actions a{padding:0 14px}.timeline-actions .text-button{grid-column:auto;justify-self:end}.expense-form{grid-template-columns:1fr 1.2fr auto;align-items: end}.expense-form>.field:first-child{grid-column:auto}.expense-form .split{display:grid;grid-template-columns:1fr 1fr}.expense-form .secondary{min-height:46px}}.bonus-mode-control{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border-block:1px solid var(--border);align-items: center;gap:11px;margin:0 0 18px;padding:13px 0}.bonus-mode-control.is-on{border-color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.bonus-mode-control.is-on{border-color:color-mix(in srgb,var(--warning)68%,var(--border))}}.bonus-mode-icon{display:grid;background:var(--warning);color:var(--text);border-radius:10px;place-items: center;width:38px;height:38px}@supports (color: color-mix(in lab, red, red)){.bonus-mode-icon{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.bonus-mode-control.is-on .bonus-mode-icon{color:#2b210d;background:#d9a441}.bonus-mode-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.bonus-mode-copy b{font-size:14px}.bonus-mode-copy small{color:var(--dim);font-size:11px;line-height:1.4}.bonus-mode-copy em{color:var(--text);font:650 11px/1.4 ui-monospace,monospace}.bonus-mode-switch{position:relative;background:0 0;border:0;width:48px;height:28px;min-height:28px;padding:0}.bonus-mode-switch>span{display:block;background:var(--border);border-radius:999px;width:48px;height:28px;transition:background .18s}.bonus-mode-switch>span:after{content:"";position:absolute;background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .18s;top:3px;left:3px;box-shadow:0 2px 6px #00000038}.bonus-mode-switch[aria-checked=true]>span{background:#d9a441}.bonus-mode-switch[aria-checked=true]>span:after{transform:translate(20px)}.bonus-mode-switch:focus-visible>span{outline:3px solid var(--warning);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){.bonus-mode-switch:focus-visible>span{outline:3px solid color-mix(in srgb,var(--warning)32%,transparent)}}.bonus-mode-target{grid-column:2/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:8px}.bonus-mode-target>span{color:var(--dim);font-size:11px}.bonus-mode-target select{border-radius:8px;min-width:0;height:36px;padding:6px 28px 6px 8px;font-size:11px}.bonus-active-banner{display:grid;grid-template-columns:minmax(0,1fr)auto;color:#fff8e9;background:#493619;border-radius:14px;align-items: start;gap:14px;margin:-2px 0 22px;padding:18px}.bonus-active-banner>div>span{letter-spacing:.09em;color:#f0cb79;font:800 11px ui-monospace,monospace}.bonus-active-banner h2{letter-spacing:-.03em;margin:6px 0;font-size:21px;line-height:1.15}.bonus-active-banner p{color:#f6e6bf;margin:0;font-size:11px;line-height:1.45}.bonus-active-banner>strong{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:6px 8px;font:800 11px ui-monospace,monospace}.bonus-banner-progress{overflow:hidden;background:#ffffff2e;border-radius:999px;height:6px;margin-top:12px}.bonus-banner-progress i{display:block;border-radius:inherit;background:#f0cb79;height:100%}@media (max-width:390px){.bonus-active-banner{grid-template-columns:1fr}.bonus-active-banner>strong{justify-self:start}.bonus-mode-control:not(.is-compact){grid-template-columns:38px minmax(0,1fr)}.bonus-mode-control:not(.is-compact) .bonus-mode-switch{grid-column:2;justify-self:start}.bonus-mode-target{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bonus-mode-switch>span,.bonus-mode-switch>span:after{transition:none}}.travel-mode-control{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border-block:1px solid var(--border);align-items: center;gap:11px;margin:0 0 18px;padding:13px 0}.travel-mode-control.is-on{border-color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.travel-mode-control.is-on{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.travel-mode-icon{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;place-items: center;width:38px;height:38px}.travel-mode-control.is-on .travel-mode-icon{background:var(--accent);color:#5c0a12}.travel-mode-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.travel-mode-copy b{display:flex;align-items: center;gap:7px;font-size:14px}.travel-mode-copy b em{background:var(--accent);color:#5c0a12;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font:800 9px/1.2 ui-monospace,monospace}.travel-mode-copy small{color:var(--dim);font-size:11px;line-height:1.4}.travel-switch{appearance:none;position:relative;border:1px solid var(--text);background:var(--border);overflow:visible;border-radius:999px;flex:0 0 50px;justify-self:end;width:50px;height:30px;min-height:30px;padding:0;transition:background .18s,border-color .18s;box-shadow:inset 0 1px 2px #00000017}@supports (color: color-mix(in lab, red, red)){.travel-switch{border:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.travel-switch>span{position:absolute;display:block;background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .18s;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.travel-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.travel-switch[aria-checked=true]>span{transform:translate(20px)}.travel-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@supports (color: color-mix(in lab, red, red)){.travel-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)28%,transparent)}}.travel-active-banner{display:grid;grid-template-columns:minmax(0,1fr)auto;color:#f3f9ff;background:#123d68;border-radius:14px;align-items: center;gap:16px;margin:0 0 22px;padding:18px}.travel-active-banner span{letter-spacing:.09em;color:#9fd1f3;font:750 11px ui-monospace,monospace}.travel-active-banner h2{letter-spacing:-.03em;margin:6px 0;font-size:22px;line-height:1.12}.travel-active-banner p{color:#d2e7f5;margin:0;font-size:11px;line-height:1.45}.travel-fee-result{display:flex;background:#5c0a121f;border-radius:9px;justify-content:space-between;align-items: center;gap:12px;margin-top:18px;padding:10px 12px;font-size:11px}.travel-fee-result span{text-align:right}.travel-fee-result.has-fee{color:#5a3200;background:#fff0d8}.travel-fee-result.unknown-fee{background:#ffffff6b}.travel-checklist{padding:8px 0 4px}.travel-checklist .section-heading{margin-bottom:3px}.travel-checklist .section-heading small{color:var(--dim);font-size:11px}.travel-checklist ul{list-style:none;border-block:1px solid var(--border);margin:0;padding:0}.travel-checklist li{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 0}.travel-checklist li:last-child{border-bottom:0}.travel-checklist b{font-size:13px}.travel-checklist span{color:var(--dim);font-size:11px;line-height:1.45}.wallet-travel-ranking{color:#f3f9ff;background:#123d68;border-radius:14px;margin:0 0 22px;padding:18px}.wallet-travel-ranking>div>span{letter-spacing:.09em;color:#9fd1f3;font:750 11px ui-monospace,monospace}.wallet-travel-ranking h2{letter-spacing:-.03em;margin:5px 0;font-size:22px}.wallet-travel-ranking p{color:#d2e7f5;margin:0;font-size:11px;line-height:1.45}.wallet-travel-ranking ol{list-style:none;border-top:1px solid #ffffff3b;margin:16px 0 0;padding:0}.wallet-travel-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr)auto;border-bottom:1px solid #ffffff2e;align-items: center;gap:9px;padding:11px 0}.wallet-travel-ranking li>b{color:#9fd1f3;font:700 11px ui-monospace,monospace}.wallet-travel-ranking li>span{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-travel-ranking li strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.wallet-travel-ranking li small{color:#d2e7f5;font-size:11px}.wallet-travel-ranking li em{white-space:nowrap;font:650 11px ui-monospace,monospace}.travel-fee-badge{display:inline-flex;border-radius:6px;width:max-content;max-width:100%;margin:0 0 9px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.3}.travel-fee-badge.no-fee{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.travel-fee-badge.no-fee{background:color-mix(in srgb,var(--accent)17%,var(--surface))}}.travel-fee-badge.has-fee{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.travel-fee-badge.has-fee{background:color-mix(in srgb,var(--warning)22%,var(--surface))}}.travel-fee-badge.unknown-fee{border:1px solid var(--border);color:var(--dim)}@media (min-width:700px){.travel-mode-control{padding:15px 2px}.travel-active-banner,.wallet-travel-ranking{padding:22px}.travel-checklist ul{display:grid;grid-template-columns:repeat(3,1fr)}.travel-checklist li{padding:16px}.travel-checklist li+li{border-left:1px solid var(--border);padding-left:16px}.travel-checklist li{border-bottom:0}}@media (prefers-reduced-motion:reduce){.travel-switch,.travel-switch>span{transition:none}}.utilization-panel{border-block:1px solid var(--border);margin:0 0 24px;padding:20px 0}.utilization-panel.has-warning{border-top:3px solid var(--warning)}.utilization-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.utilization-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.utilization-heading>div:first-child>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.utilization-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.utilization-heading-actions{display:flex;align-items: flex-start;gap:12px}.utilization-totals{display:grid;grid-template-columns:1fr 1fr;background:var(--border);gap:1px;margin:18px 0}.utilization-totals>span{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:12px 10px}.utilization-totals small{color:var(--dim);font-size:11px}.utilization-totals b{font:650 19px ui-monospace,monospace}@media (min-width:700px){.utilization-totals{grid-template-columns:repeat(4,1fr)}.utilization-totals>span{padding:15px}}.overall-utilization{display:flex;flex-direction:column;align-items: flex-end;line-height:1}.overall-utilization strong{font:700 27px ui-monospace,monospace}.overall-utilization small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.overall-utilization.warning strong,.utilization-status.warning{color:var(--danger)}.overall-utilization.excellent strong,.utilization-status.excellent{color:var(--accent)}.overall-meter{position:relative;background:var(--soft);border-radius:999px;height:9px;margin:18px 0 23px}.overall-meter>i,.card-utilization-meter>i{display:block;background:var(--accent);border-radius:inherit;height:100%}.overall-meter>i.good,.card-utilization-meter.good>i{background:var(--warning)}.overall-meter>i.warning,.utilization-row.warning .card-utilization-meter>i{background:var(--danger)}.overall-meter .marker{position:absolute;color:var(--dim);font:600 11px ui-monospace,monospace;top:13px;transform:translate(-50%)}.overall-meter .marker:before{content:"";position:absolute;background:var(--text);width:1px;height:9px;bottom:12px;left:50%}@supports (color: color-mix(in lab, red, red)){.overall-meter .marker:before{background:color-mix(in srgb,var(--text)45%,transparent)}}.overall-meter .marker.ten{left:10%}.overall-meter .marker.thirty{left:30%}.overall-copy{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:3px}.overall-copy small{color:var(--dim);text-align:right;font-size:11px}.utilization-status{white-space:nowrap;font-size:11px;font-weight:800}.utilization-empty{padding:16px 0 6px}.utilization-empty p{margin:0 0 4px;font-size:13px;font-weight:700}.utilization-empty small{color:var(--dim);font-size:11px}.utilization-warning,.application-utilization-warning{display:grid;grid-template-columns:24px minmax(0,1fr);background:var(--warning);border-radius:11px;gap:9px;margin:16px 0 4px;padding:13px}@supports (color: color-mix(in lab, red, red)){:is(.utilization-warning,.application-utilization-warning){background:color-mix(in srgb,var(--warning)17%,var(--surface))}}.utilization-warning svg,.application-utilization-warning svg{color:var(--warning)}.utilization-warning b,.application-utilization-warning b{font-size:12px}.utilization-warning p,.application-utilization-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.utilization-warning strong{font-family:ui-monospace,monospace}.utilization-list{display:grid;border-top:1px solid var(--border);gap:0;margin-top:18px}.utilization-row{border-bottom:1px solid var(--border);padding:14px 0}.utilization-row-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.utilization-row-head>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.utilization-row-head b,.utilization-row.missing b{font-family:inherit;font-size:12px;line-height:1.3}.utilization-row-head small,.utilization-row.missing small{color:var(--dim);font-size:11px}.card-utilization-meter{background:var(--soft);overflow:hidden;border-radius:999px;height:6px;margin:9px 0 6px}.utilization-row>p{color:var(--dim);margin:0;font:550 11px ui-monospace,monospace}.paydown-math{display:grid;background:var(--warning);border-radius:9px;gap:4px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.4}@supports (color: color-mix(in lab, red, red)){.paydown-math{background:color-mix(in srgb,var(--warning)11%,var(--surface))}}.paydown-math strong{font-family:ui-monospace,monospace}.edit-utilization{margin-top:4px;padding-bottom:0;font-size:11px}.utilization-row.missing{display:flex;justify-content:space-between;align-items: center;gap:12px}.utilization-row.missing>div{display:flex;flex-direction:column;gap:3px;min-width:0}.utilization-row.missing .text-button{white-space:nowrap;font-size:11px}.statement-tip{display:grid;grid-template-columns:24px minmax(0,1fr);color:var(--text);gap:8px;padding:13px 0 3px}.statement-tip svg{color:var(--accent)}.statement-tip p{margin:0;font-size:11px;line-height:1.5}.utilization-disclaimer{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.application-utilization-warning{margin:14px 0 18px}.application-utilization-warning small{display:block;color:var(--dim);margin-top:5px;font-size:11px;line-height:1.4}.credit-fields input[readonly]{background:var(--soft);color:var(--dim)}@media (min-width:700px){.utilization-list{grid-template-columns:1fr 1fr;column-gap:24px}.utilization-row:nth-child(2){border-top:0}.application-utilization-warning{padding:15px}}.apr-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0 22px;padding:18px 0}.apr-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:12px;margin-bottom:12px}.apr-heading span{display:block;color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:850}.apr-heading h2{margin:4px 0 0;font-size:20px;line-height:1.15}.apr-empty{background:var(--surface);border:1px dashed var(--border);border-radius:14px;padding:16px}.apr-empty p{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.apr-empty button{min-height:40px}.apr-list{display:grid;gap:12px}.apr-plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 7px 18px #09130c0d}.apr-plan.alert-60{border-color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.apr-plan.alert-60{border-color:color-mix(in srgb,var(--warning)55%,var(--border))}}.apr-plan.alert-30,.apr-plan.expired{border-color:var(--danger)}@supports (color: color-mix(in lab, red, red)){:is(.apr-plan.alert-30,.apr-plan.expired){border-color:color-mix(in srgb,var(--danger)62%,var(--border))}}.apr-plan-top{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.apr-plan-top small{color:var(--dim);font-size:11px}.apr-plan-top h3{margin:3px 0 0;font-size:20px}.apr-plan-top>span{background:var(--soft);color:var(--accent-ink);text-align:center;border-radius:999px;max-width:44%;padding:6px 8px;font-size:11px;font-weight:800}.apr-payoff{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin:15px 0}.apr-payoff>span{display:flex;flex-direction:column;gap:3px;min-width:0}.apr-payoff>span:last-child{text-align:right}.apr-payoff small{color:var(--dim);font-size:11px}.apr-payoff strong{color:var(--accent);font:800 27px/1.1 ui-monospace,monospace}.apr-payoff b{font:750 17px/1.25 ui-monospace,monospace}.apr-payoff em{color:var(--dim);font-size:11px;font-style:normal}.apr-minimum{background:var(--warning);border-radius:11px;padding:11px}@supports (color: color-mix(in lab, red, red)){.apr-minimum{background:color-mix(in srgb,var(--warning)9%,var(--surface))}}.apr-minimum>span{font-size:11px;font-weight:800}.apr-minimum p{margin:5px 0;font-size:12px;line-height:1.45}.apr-minimum p b{font-family:ui-monospace,monospace}.apr-minimum small{display:block;color:var(--dim);font-size:11px;line-height:1.45}.apr-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.apr-meta span{background:var(--soft);color:var(--dim);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700}.apr-transfer-note{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.apr-warning{display:flex;border-top:1px solid var(--danger);color:var(--danger);align-items: flex-start;gap:8px;margin-top:11px;padding-top:10px;font-size:11px;font-weight:750;line-height:1.4}@supports (color: color-mix(in lab, red, red)){.apr-warning{border-top:1px solid color-mix(in srgb,var(--danger)28%,var(--border))}}.apr-warning svg{flex:none}.apr-form .warning-note{color:var(--warning)}.delete-wide{display:flex;color:var(--danger);border-color:var(--danger);background:0 0;justify-content:center;align-items: center;gap:7px;min-height:44px}@supports (color: color-mix(in lab, red, red)){.delete-wide{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}@media (min-width:760px){.apr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.apr-plan{height:100%}}.balance-transfer-entry{display:grid;grid-template-columns:minmax(0,1fr)auto;text-align:left;background:var(--text);color:var(--bg);border:0;border-radius:16px;align-items: center;gap:16px;width:100%;margin:18px 0 12px;padding:20px}.balance-transfer-entry>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.balance-transfer-entry small{letter-spacing:.08em;color:var(--accent);font:750 11px ui-monospace,monospace}.balance-transfer-entry b{letter-spacing:-.02em;font-size:18px;line-height:1.25}.balance-transfer-entry em{opacity:.72;font-size:11px;font-style:normal;line-height:1.45}.balance-transfer-entry>span:last-child{display:flex;white-space:nowrap;flex-direction:column;align-items: flex-end;gap:7px}.balance-transfer-entry strong{font:650 11px ui-monospace,monospace}.bt-advisor{display:grid;gap:18px}.bt-intro{padding:2px 0 4px}.bt-intro>span,.bt-recommendation>span{color:var(--accent);letter-spacing:.08em;font:800 11px ui-monospace,monospace}.bt-intro h3{letter-spacing:-.035em;margin:7px 0 9px;font-size:26px;line-height:1.1}.bt-intro p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.bt-form{display:grid;border-block:1px solid var(--border);gap:13px;padding:16px 0 20px}.bt-input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-suffix-input{display:flex;background:var(--surface);border:1px solid var(--border);overflow:hidden;border-radius:10px;align-items: center}.bt-suffix-input input{background:0 0;border:0;border-radius:0;width:100%;min-width:0}.bt-suffix-input>span{color:var(--dim);white-space:nowrap;padding-right:12px;font-size:11px}.bt-field-help{display:block;color:var(--dim);font-size:11px;font-weight:500;line-height:1.4}.bt-results{display:grid;gap:14px}.bt-recommendation{background:var(--accent);color:#fff7f4;border-radius:16px;padding:19px}.bt-recommendation>span{color:#fff7f4}.bt-recommendation h3{letter-spacing:-.025em;margin:7px 0 15px;font-size:21px;line-height:1.23}.bt-recommendation>div{display:grid;grid-template-columns:1fr 1fr;background:#5c0a1242;border-block-start:1px solid #5c0a123d;border-block-end:1px solid #5c0a123d;gap:1px}.bt-recommendation p{display:flex;background:var(--accent);flex-direction:column;gap:3px;margin:0;padding:11px 10px}.bt-recommendation p+p{padding-left:14px}.bt-recommendation small{font-size:11px;line-height:1.4}.bt-recommendation strong{font:750 24px ui-monospace,monospace}.bt-recommendation>small{display:block;opacity:.76;margin-top:11px}.bt-baseline{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px}.bt-baseline>span{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:11px 8px}.bt-baseline small{color:var(--dim);font-size:11px}.bt-baseline b{font:650 13px ui-monospace,monospace}.bt-ranking{display:grid;gap:12px}.bt-ranking article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px}.bt-ranking article.cheapest{border:2px solid var(--accent)}.bt-ranking article.ineligible{opacity:.72}.bt-option-head{display:grid;grid-template-columns:31px minmax(0,1fr)auto;align-items: start;gap:9px}.bt-rank{color:var(--accent);padding-top:2px;font:800 12px ui-monospace,monospace}.bt-option-head>div{min-width:0}.bt-option-head small{display:block;color:var(--dim);letter-spacing:.06em;font-size:11px;font-weight:800}.bt-option-head h4{margin:3px 0 0;font-size:16px;line-height:1.25}.bt-option-head em{background:var(--soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.bt-cost{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.bt-cost>span{display:flex;flex-direction:column;gap:3px}.bt-cost>span:last-child{text-align:right}.bt-cost small{color:var(--dim);font-size:11px}.bt-cost strong{font:750 27px ui-monospace,monospace}.bt-cost b{font:700 18px ui-monospace,monospace}.bt-math{background:var(--soft);border-radius:10px;padding:9px 11px}.bt-math p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:5px 0;font-size:11px}.bt-math p.total{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:800}.bt-math b{text-align:right;font-family:ui-monospace,monospace}.bt-math b small{color:var(--dim);font:inherit}.bt-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:13px 0}.bt-term-grid>span{display:flex;flex-direction:column;gap:3px}.bt-term-grid>span:last-child{grid-column:1/-1;border-top:1px solid var(--border);padding-top:9px}.bt-term-grid small{color:var(--dim);font-size:11px}.bt-term-grid b{font-size:11px;line-height:1.4}.bt-term-grid .positive{color:var(--accent-ink)}.bt-term-grid .negative{color:var(--danger)}.bt-eligibility{color:var(--dim);margin:9px 0;font-size:11px;line-height:1.45}.bt-ranking footer{display:flex;border-top:1px solid var(--border);color:var(--dim);justify-content:space-between;align-items: center;gap:10px;padding-top:10px;font-size:11px}.bt-ranking footer a{display:flex;color:var(--accent);text-decoration:none;text-align:right;align-items: center;gap:3px;font-size:11px;font-weight:800}.bt-unpriced{border-block:1px solid var(--border);padding:13px 0}.bt-unpriced h4{margin:0 0 5px;font-size:13px}.bt-unpriced>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--border);gap:10px;padding:9px 0}.bt-unpriced span{display:flex;flex-direction:column;gap:3px}.bt-unpriced b{font-size:11px}.bt-unpriced small{color:var(--dim);font-size:11px;line-height:1.4}.bt-unpriced a{color:var(--accent);font-size:11px;font-weight:800}.bt-caveats{border-top:1px solid var(--border);padding:16px 0}.bt-caveats h3{margin:0 0 9px;font-size:17px}.bt-caveats ul{display:grid;gap:8px;margin:0;padding-left:18px}.bt-caveats li{font-size:11px;line-height:1.5}.bt-caveats>p{color:var(--dim);margin:11px 0 0;font-size:11px;line-height:1.5}@media (max-width:390px){.bt-input-row{grid-template-columns:1fr}.bt-option-head{grid-template-columns:28px minmax(0,1fr)}.bt-option-head em{grid-column:2}.balance-transfer-entry>span:last-child strong{display:none}}@media (min-width:700px){.bt-ranking{grid-template-columns:1fr 1fr}.bt-ranking article{display:flex;flex-direction:column}.bt-ranking footer{margin-top:auto}.bt-caveats{padding-bottom:20px}}.digest-page{max-width:780px;margin:0 auto}.digest-header{display:flex;justify-content:space-between;align-items: flex-start;gap:20px;margin:18px 0 24px}.digest-header .section-label{margin:0 0 5px}.digest-header h1{letter-spacing:-.045em;margin:0 0 8px;font-size:36px;line-height:1.05}.digest-header p:last-child{color:var(--dim);max-width:500px;margin:0;font-size:13px;line-height:1.5}.digest-refresh{display:inline-flex;border:1px solid var(--border);color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;align-items: center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750}.digest-enrollment-summary{display:grid;grid-template-columns:minmax(0,1fr)18px;text-align:left;border:0;border-block:1px solid var(--border);color:var(--text);background:0 0;align-items: center;gap:12px;width:100%;margin:0 0 18px;padding:14px 0}.digest-enrollment-summary span{display:flex;flex-direction:column;gap:3px}.digest-enrollment-summary b{font-size:13px}.digest-enrollment-summary small{color:var(--warning);font-size:11px}.digest-enrollment-summary svg{color:var(--dim)}.digest-total{background:var(--text);color:var(--bg);margin:0 -18px;padding:24px 22px}.digest-total>span{letter-spacing:.1em;opacity:.7;font-size:11px;font-weight:800}.digest-total h2{letter-spacing:-.04em;max-width:650px;margin:7px 0 9px;font-size:clamp(24px,7vw,38px);line-height:1.08}.digest-total h2 strong{color:var(--accent);font-weight:800}.digest-total p{opacity:.75;max-width:600px;margin:0;font-size:11px;line-height:1.5}.digest-top{display:grid;grid-template-columns:54px minmax(0,1fr);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);gap:16px;margin:22px 0 30px;padding:20px}@supports (color: color-mix(in lab, red, red)){.digest-top{background:color-mix(in srgb,var(--accent)10%,var(--surface))}}.digest-rank{display:grid;background:var(--accent);color:#062416;border-radius:50%;place-items: center;width:48px;height:48px;font:800 16px ui-monospace,monospace}.digest-top>div:last-child>span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.digest-top h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px;line-height:1.2}.digest-top p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.digest-top-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:14px 0}.digest-top-meta strong{font:750 25px ui-monospace,monospace}.digest-top-meta em{color:var(--danger);font-size:11px;font-style:normal;font-weight:750}.digest-top button,.digest-item-copy button{display:inline-flex;color:var(--accent-ink);background:0 0;border:0;align-items: center;gap:6px;padding:6px 0;font-size:11px;font-weight:800}.digest-list{margin-top:6px}.digest-list .section-heading{margin-bottom:0}.digest-list article{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: start;gap:12px;padding:17px 0}.digest-list article.is-top{border-top-color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.digest-list article.is-top{border-top-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.digest-item-icon{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;place-items: center;width:36px;height:36px}.digest-item-copy{min-width:0}.digest-item-copy small{display:block;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.digest-item-copy h3{margin:3px 0;font-size:14px;line-height:1.3}.digest-item-copy p{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.digest-item-copy button{padding:7px 0 0;font-size:11px}.digest-item-value{display:flex;text-align:right;flex-direction:column;align-items: flex-end;gap:5px}.digest-item-value strong{font:750 17px ui-monospace,monospace}.digest-item-value span{color:var(--dim);max-width:112px;font-size:11px;line-height:1.35}.digest-item-value span.urgent{color:var(--danger);font-weight:800}.digest-status{color:var(--dim);border-top:1px solid var(--border);padding-top:12px;font-size:11px;line-height:1.45}.digest-healthy{display:grid;grid-template-columns:48px minmax(0,1fr);border-block:1px solid var(--border);align-items: start;gap:15px;padding:26px 0}.digest-healthy>span{display:grid;background:var(--accent);color:#062416;border-radius:50%;place-items: center;width:46px;height:46px}.digest-healthy h2{letter-spacing:-.025em;margin:0 0 6px;font-size:22px;line-height:1.2}.digest-healthy p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.more-icon.digest-icon{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.more-icon.digest-icon{background:color-mix(in srgb,var(--accent)18%,var(--soft))}}@media (max-width:520px){.digest-header{display:grid}.digest-refresh{justify-self:start}.digest-list article{grid-template-columns:34px minmax(0,1fr)}.digest-item-value{grid-column:2;text-align:left;flex-flow:wrap;align-items:baseline}.digest-item-value span{max-width:none}.digest-top{grid-template-columns:42px minmax(0,1fr);padding:17px}.digest-rank{width:40px;height:40px}.digest-total{padding-block-start:22px;padding-block-end:22px}}.wallet-health{border-block:1px solid var(--border);margin:0 0 28px;padding:20px 0 22px}.wallet-health-summary{display:grid;grid-template-columns:104px minmax(0,1fr);align-items: center;gap:18px}.health-gauge{--health-color:var(--accent);display:grid;background:conic-gradient(var(--health-color)var(--health-score),var(--border)0);position:relative;border-radius:50%;place-items: center;width:104px;height:104px}@supports (color: color-mix(in lab, red, red)){.health-gauge{background:conic-gradient(var(--health-color)var(--health-score),color-mix(in srgb,var(--border)58%,transparent)0)}}.health-gauge:after{content:"";position:absolute;background:var(--bg);border-radius:50%;inset:9px}.health-gauge>span{position:relative;z-index:1;display:flex;justify-content:center;align-items:baseline;gap:2px;font-family:ui-monospace,monospace}.health-gauge strong{letter-spacing:-.06em;font-size:31px;line-height:1}.health-gauge small{color:var(--dim);font-size:11px}.health-attention .health-gauge,.health-good .health-gauge{--health-color:var(--warning)}.health-serious .health-gauge{--health-color:var(--danger)}.health-copy p{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.health-copy h2{letter-spacing:-.035em;max-width:540px;margin:0 0 5px;font-size:23px;line-height:1.16}.health-copy>span{display:block;color:var(--text);margin-bottom:7px;font-size:12px;font-weight:650}.health-copy>small{display:block;color:var(--dim);max-width:570px;font-size:11px;line-height:1.45}.health-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);gap:0 18px;margin-top:19px}.health-factor{appearance:none;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;display:flex;background:0 0;border-radius:0;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 0}.health-factor-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.health-factor-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.health-factor-head b{font-size:13px}.health-factor-head small{color:var(--dim);font-size:11px}.health-factor-head>strong{color:var(--accent);white-space:nowrap;font:750 13px ui-monospace,monospace}.health-factor.is-untracked .health-factor-head>strong{color:var(--dim);font:700 11px IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.health-driver-list{display:flex;flex-direction:column;gap:7px}.health-driver{display:grid;grid-template-columns:minmax(0,1fr)16px;align-items: center;gap:7px}.health-driver>span{display:flex;flex-direction:column;gap:2px;min-width:0}.health-driver b{font-size:11px;line-height:1.35}.health-driver small{color:var(--dim);font-size:11px;line-height:1.45}.health-driver svg{color:var(--dim)}.health-driver.deduction b{color:var(--danger)}.health-driver.positive b{color:var(--accent-ink)}.health-factor:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.health-factor:active{background:var(--soft)}@supports (color: color-mix(in lab, red, red)){.health-factor:active{background:color-mix(in srgb,var(--soft)50%,transparent)}}.health-method{color:var(--dim);margin:13px 0 0;font-size:11px;line-height:1.5}@media (max-width:620px){.wallet-health-summary{grid-template-columns:82px minmax(0,1fr);gap:14px}.health-gauge{width:82px;height:82px}.health-gauge:after{inset:8px}.health-gauge strong{font-size:26px}.health-copy h2{font-size:19px}.health-factors{grid-template-columns:1fr}.health-factor{padding:13px 0}}.health-gauge.is-provisional>span{flex-wrap:wrap;max-width:64px}.health-gauge.is-provisional em{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--dim);flex-basis:100%;font:800 11px/1.2 IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.decision-followup{border-top:1px solid var(--border);margin-top:32px;padding-top:8px}.decision-followup .rotation-countdown:first-child,.decision-followup .offer-deadline-radar:first-child,.decision-followup .wallet-health:first-child{margin-top:0}.health-compact-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:stretch;gap:10px;margin-top:16px}.health-priority,.health-expand{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:48px;padding:10px 12px}.health-priority{display:flex;text-align:left;border-radius:11px;justify-content:space-between;align-items: center;gap:12px}.health-priority>span{display:flex;flex-direction:column;gap:2px;min-width:0}.health-priority small{color:var(--dim);font-size:11px;font-weight:700}.health-priority b{font-size:11px;line-height:1.3}.health-priority>strong{display:flex;white-space:nowrap;color:var(--accent-ink);align-items: center;gap:5px;font:700 11px ui-monospace,monospace}.health-expand{display:flex;white-space:nowrap;border-radius:11px;justify-content:center;align-items: center;gap:7px;font-size:11px;font-weight:800}.health-expand[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:520px){.health-compact-actions{grid-template-columns:1fr}.health-expand{width:100%}.decision-followup{margin-top:26px}}.purchase-channel{display:flex;border:0;flex-wrap:wrap;align-items: center;gap:7px;margin:12px 0 0;padding:0}.purchase-channel legend{float:left;color:var(--dim);margin:0 5px 0 0;padding:8px 0;font-size:11px;font-weight:750}.purchase-channel button{border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:999px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750}.purchase-channel button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.split-offer{border-block-start:1px solid #5c0a1247;border-block-end:1px solid #5c0a1247;margin-top:14px}.split-offer>button{display:grid;grid-template-columns:minmax(0,1fr)auto;color:inherit;text-align:left;background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:14px 0}.split-offer>button>span{display:flex;flex-direction:column;gap:3px}.split-offer>button b{font-size:13px}.split-offer>button small{opacity:.72;font-size:11px}.split-offer>button[aria-expanded=true] svg{transform:rotate(90deg)}.split-plan{padding:2px 0 16px}.split-plan header{display:flex;justify-content:space-between;align-items: end;gap:12px;padding:12px 0}.split-plan header span{display:flex;flex-direction:column;gap:2px}.split-plan header small{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.split-plan header strong{letter-spacing:-.05em;font:750 32px ui-monospace,monospace}.split-plan header em{border:1px solid;border-radius:999px;padding:5px 8px;font:800 11px ui-monospace,monospace}.split-legs{border-block-start:1px solid #5c0a123d;border-block-end:1px solid #5c0a123d}.split-leg{display:grid;grid-template-columns:25px minmax(0,1fr);border-bottom:1px solid #5c0a1233;gap:9px;padding:12px 0}.split-leg:last-child{border-bottom:0}.split-number{display:grid;color:#fff7f4;background:#5c0a12;border-radius:50%;place-items: center;width:22px;height:22px;font:750 11px ui-monospace,monospace}.split-leg>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.split-leg b{font-size:12px}.split-leg small{font:700 11px/1.4 ui-monospace,monospace}.split-leg em,.split-leg i{opacity:.72;font-size:11px;font-style:normal;line-height:1.4}.split-comparison{margin:12px 0 0;font:750 11px/1.5 ui-monospace,monospace}.split-cap,.split-practical{margin:7px 0 0;font-size:11px;line-height:1.45}.split-cap{opacity:.72}.split-practical{background:#ffffff45;border-radius:9px;padding:10px}.split-guardrail{display:grid;grid-template-columns:20px minmax(0,1fr);background:#ffffff40;border-radius:9px;align-items: start;gap:8px;margin-top:12px;padding:10px}.split-guardrail span{display:flex;flex-direction:column;gap:3px}.split-guardrail b{font-size:11px}.split-guardrail small{font-size:11px;line-height:1.45}.split-guardrail.utilization-warning{color:#5a3200;background:#fff0d8}@media (min-width:700px){.purchase-channel{margin-top:16px}.split-plan{padding-bottom:18px}}.payment-manager{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:18px 0 22px;padding:18px;box-shadow:0 10px 26px #14221c0f}.payment-manager-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:14px}.payment-manager-head>div{min-width:0}.payment-manager-head span{letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:800}.payment-manager-head h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:24px}.payment-manager-head p{color:var(--dim);margin:0;font-size:14px;line-height:1.4}.payment-manager-head button{flex:none}.payment-timeline{list-style:none;display:grid;gap:0;margin:0;padding:0}.payment-cycle{display:grid;grid-template-columns:58px minmax(0,1fr);border-top:1px solid var(--border);gap:12px;padding:15px 0}.payment-date{display:flex;flex-direction:column;justify-content:flex-start;align-items: center;padding-top:2px}.payment-date b{font-size:14px}.payment-date small{color:var(--dim);margin-top:4px;font-size:11px}.payment-cycle-main{min-width:0}.payment-cycle-main>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:10px}.payment-cycle-main h3{margin:0;font-size:16px;line-height:1.25}.payment-status{background:var(--accent);color:var(--accent);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.payment-status{background:color-mix(in srgb,var(--accent)11%,var(--surface))}}.payment-cycle.at-risk .payment-status,.payment-cycle.overdue .payment-status{color:#a23a1e;background:#fff0ea}.payment-cycle.due-soon .payment-status{color:#765600;background:#fff8dc}.payment-amounts{grid-template-columns:1fr 1fr;margin-top:11px;display:grid!important;gap:8px!important}.payment-amounts span{display:grid;gap:2px}.payment-amounts small{color:var(--dim);font-size:11px;line-height:1.25}.payment-amounts b{font-size:15px}.payment-cycle-main>p{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.4}.payment-handoff-note{display:block;color:var(--dim);margin-top:8px;font-size:11px;line-height:1.45}.payment-handoff-note.unavailable{color:var(--accent-ink)}.payment-actions{flex-wrap:wrap;margin-top:12px;display:flex!important;gap:8px!important}.payment-actions button,.payment-pay-link{border:1px solid var(--border);border-radius:9px;min-height:40px;padding:8px 12px;font:750 12px/1.25 IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.payment-actions button{color:var(--text);background:0 0}.payment-actions button.primary,.payment-pay-link{color:#fffaf0;background:#f13340;border-color:#f13340}.payment-pay-link{display:inline-flex;text-decoration:none;justify-content:center;align-items: center;gap:7px;box-shadow:0 7px 16px #f1334029}.payment-details-form .details-note{margin-top:-4px}@media (max-width:430px){.payment-manager{margin-inline-start:-2px;margin-inline-end:-2px;padding:15px}.payment-manager-head{align-items: center}.payment-manager-head h2{font-size:22px}.payment-cycle{grid-template-columns:50px minmax(0,1fr)}.payment-cycle-main>div:first-child{flex-direction:column;align-items: flex-start;gap:6px}.payment-amounts{grid-template-columns:1fr!important}.payment-actions{grid-template-columns:1fr 1fr;display:grid!important}.payment-actions button,.payment-pay-link{width:100%}.payment-pay-link{grid-column:1/-1}}@media (prefers-color-scheme:dark){.payment-manager{box-shadow:none}.payment-cycle.at-risk .payment-status,.payment-cycle.overdue .payment-status{color:#ffb49e;background:#4a241c}.payment-cycle.due-soon .payment-status{color:#f3d66e;background:#433a19}}.money-timeline-page{max-width:820px;margin:0 auto}.timeline-header{margin:18px 0 22px}.timeline-header .section-label{margin:0 0 5px}.timeline-header h1{letter-spacing:-.045em;margin:0 0 8px;font-size:38px;line-height:1.04}.timeline-header>p:last-child{color:var(--dim);max-width:560px;margin:0;font-size:13px;line-height:1.5}.timeline-summary{display:grid;grid-template-columns:auto 62px minmax(0,1fr);background:var(--text);color:var(--bg);align-items: center;gap:14px;margin:0 -18px 28px;padding:20px 22px}.timeline-summary>span{writing-mode:vertical-rl;letter-spacing:.1em;opacity:.65;font:800 11px ui-monospace,monospace;transform:rotate(180deg)}.timeline-summary>strong{color:var(--accent);letter-spacing:-.06em;font:800 44px/1 ui-monospace,monospace}.timeline-summary h2{margin:0 0 4px;font-size:18px;line-height:1.2}.timeline-summary p{opacity:.72;margin:0;font-size:11px;line-height:1.45}.timeline-months{display:grid;gap:28px}.timeline-month>header{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px}.timeline-month>header h2{letter-spacing:-.025em;margin:0;font-size:19px}.timeline-month>header span{color:var(--dim);font:700 11px ui-monospace,monospace}.timeline-month ol{list-style:none;margin:0;padding:0 0 0 18px}.timeline-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(100px,150px);border-bottom:1px solid var(--border);gap:14px;padding:17px 0 18px 28px}.timeline-event:before{content:"";position:absolute;background:var(--border);width:1px;top:0;bottom:0;left:0}.timeline-marker{position:absolute;display:grid;background:var(--surface);border:1px solid var(--border);color:var(--accent-ink);border-radius:50%;place-items: center;width:34px;height:34px;top:17px;left:-17px}.timeline-event.urgency-this-week .timeline-marker{background:var(--danger);border-color:var(--danger);color:#fff}.timeline-event.urgency-this-month .timeline-marker{background:var(--warning);border-color:var(--warning);color:#271d00}.timeline-event-copy{min-width:0}.timeline-event-meta{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.timeline-event-meta time{color:var(--dim);font:650 11px ui-monospace,monospace}.urgency-badge{background:var(--soft);color:var(--dim);letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.urgency-badge.this-week{background:var(--danger);color:var(--danger)}@supports (color: color-mix(in lab, red, red)){.urgency-badge.this-week{background:color-mix(in srgb,var(--danger)15%,var(--surface))}}.urgency-badge.this-month{background:var(--warning);color:#765600}@supports (color: color-mix(in lab, red, red)){.urgency-badge.this-month{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.urgency-badge.next-90-days{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.urgency-badge.next-90-days{background:color-mix(in srgb,var(--accent)13%,var(--surface))}}.timeline-event h3{margin:6px 0 3px;font-size:14px;line-height:1.3}.timeline-event p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.timeline-event-copy button,.timeline-event-copy .timeline-apply-link{display:inline-flex;color:var(--accent-ink);text-decoration:none;background:0 0;border:0;align-items: center;gap:5px;padding:8px 0 0;font-size:11px;font-weight:800}.timeline-event-copy .timeline-apply-link{color:var(--danger)}.timeline-event-value{text-align:right;align-self: center}.timeline-event-value strong{display:block;font:750 13px/1.35 ui-monospace,monospace}.timeline-event-value span{color:var(--dim);font-size:11px;line-height:1.35}.timeline-empty{border-block:1px solid var(--border);padding:24px 0}.timeline-empty h2{margin:0 0 5px;font-size:20px}.timeline-empty p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.timeline-missing{border-top:2px solid var(--text);margin:32px 0 22px;padding-top:18px}.timeline-missing .section-heading{align-items: flex-start;margin-bottom:3px}.timeline-missing .section-heading h2{margin:0 0 4px}.timeline-missing .section-heading p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.timeline-missing>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.timeline-missing>div:last-child>button{display:grid;grid-template-columns:minmax(0,1fr)18px;text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;align-items: center;gap:10px;padding:14px 0}.timeline-missing button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.timeline-missing button b{font-size:11px}.timeline-missing button small{color:var(--dim);font-size:11px;line-height:1.4}.timeline-missing button em{color:var(--accent-ink);font-size:11px;font-style:normal;font-weight:800}.timeline-missing button>svg{color:var(--dim)}.timeline-notifications{display:grid;grid-template-columns:minmax(0,1fr)18px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items: center;gap:12px;width:100%;padding:15px}.timeline-notifications span{display:flex;flex-direction:column;gap:3px}.timeline-notifications b{font-size:12px}.timeline-notifications small{color:var(--dim);font-size:11px;line-height:1.4}.timeline-footnote{color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.5}.more-icon.timeline-icon{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.more-icon.timeline-icon{background:color-mix(in srgb,var(--warning)17%,var(--soft))}}@media (max-width:520px){.timeline-header h1{font-size:32px}.timeline-summary{grid-template-columns:44px minmax(0,1fr);gap:10px}.timeline-summary>span{grid-column:1/-1;writing-mode:initial;transform:none}.timeline-summary>strong{font-size:38px}.timeline-event{grid-template-columns:1fr}.timeline-event-value{text-align:left;align-self:auto}.timeline-event-value strong{font-size:12px}.timeline-missing>div:last-child{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.urgency-badge.this-month{color:#f3d66e}.timeline-event.urgency-this-month .timeline-marker{color:#1d1705}}.card-setup-prompt{display:grid;grid-template-columns:minmax(0,1fr)auto;text-align:left;color:var(--text);background:var(--soft);border:0;border-radius:11px;align-items: center;gap:10px;width:100%;margin:12px 0;padding:11px 12px}.card-setup-prompt>span{display:flex;flex-direction:column;gap:2px}.card-setup-prompt b{font-size:11px}.card-setup-prompt small{color:var(--dim);font-size:11px;line-height:1.35}.card-setup-complete{display:flex;color:var(--accent-ink);align-items: center;gap:6px;margin:10px 0;font-size:11px;font-weight:750}.card-setup-complete span{display:grid;background:var(--accent);color:#5c0a12;border-radius:50%;place-items: center;width:18px;height:18px}.new-card-setup{display:grid;gap:18px;min-height:510px}.setup-card-summary{display:grid;grid-template-columns:86px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:13px;padding-bottom:16px}.setup-card-summary .card-thumb{width:86px}.setup-card-summary>span{display:flex;flex-direction:column;gap:3px}.setup-card-summary small{color:var(--dim);letter-spacing:.07em;font-size:11px;font-weight:750}.setup-card-summary b{font-size:16px;line-height:1.2}.setup-card-summary em{color:var(--accent);font-size:11px;font-style:normal;font-weight:750}.card-setup-track{grid-template-columns:repeat(4,1fr);margin:-9px 0}.card-setup-track button{position:relative;background:0 0;border:0;height:32px;min-height:0;padding:0}.card-setup-track button:before{content:"";position:absolute;background:var(--border);border-radius:999px;height:5px;inset:13px 0 auto}.card-setup-track button.done:before{background:var(--accent)}.step-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-benefit-list{border-block:1px solid var(--border)}.setup-benefit-list label{display:grid;grid-template-columns:22px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: start;gap:10px;padding:12px 0}.setup-benefit-list label:last-child{border-bottom:0}.setup-benefit-list input{min-height:auto;margin-top:2px}.setup-benefit-list span{display:flex;flex-direction:column;gap:3px}.setup-benefit-list b{font-size:12px}.setup-benefit-list small{color:var(--dim);font-size:11px;line-height:1.4}.setup-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setup-choice button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:48px;font-weight:750}.setup-choice button.selected{border-color:var(--accent);background:var(--soft);color:var(--accent-ink)}.catalog-offer-hint{display:flex;background:var(--soft);border-radius:11px;flex-direction:column;gap:4px;padding:13px}.catalog-offer-hint small{color:var(--accent-ink);letter-spacing:.06em;font-size:11px;font-weight:800}.catalog-offer-hint b{font-size:12px}.catalog-offer-hint span{color:var(--dim);font-size:11px;line-height:1.4}.setup-footer{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.setup-footer button{color:var(--dim);background:0 0;border:0;padding:10px;font-weight:750}.setup-footer button:last-child{color:var(--accent)}.wallet-playbook{border-block:1px solid var(--border);margin:8px 0 24px;padding:22px 0 16px}.playbook-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:16px}.playbook-heading>div{min-width:0}.playbook-heading span,.playbook-subhead span,.playbook-fallback span,.playbook-no-rewards>span{display:block;color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.playbook-heading h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:27px;line-height:1.08}.playbook-heading p{color:var(--dim);max-width:520px;margin:0;font-size:11px;line-height:1.45}.playbook-heading>small{color:var(--dim);white-space:nowrap;padding-top:3px;font-size:11px}.playbook-fallback{display:grid;grid-template-columns:66px minmax(0,1fr)auto;background:var(--text);color:var(--bg);border-radius:14px;align-items: center;gap:12px;margin-bottom:4px;padding:15px 14px}.playbook-card-mark .card-thumb{box-shadow:none;width:66px}.playbook-fallback h3{letter-spacing:-.02em;margin:3px 0;font-size:16px;line-height:1.18}.playbook-fallback p{opacity:.74;margin:0;font-size:11px;line-height:1.4}.playbook-fallback>strong{white-space:nowrap;font:750 20px ui-monospace,monospace}.playbook-category-list{border-bottom:1px solid var(--border)}.playbook-category-row{display:grid;grid-template-columns:minmax(88px,.72fr)minmax(0,1.35fr)auto;border-top:1px solid var(--border);align-items: center;gap:10px;padding:13px 1px}.playbook-category-name{font-size:12px;font-weight:750}.playbook-pick{display:flex;flex-direction:column;gap:2px;min-width:0}.playbook-pick b{font-size:11px;line-height:1.25}.playbook-pick small{color:var(--dim);font-size:11px;line-height:1.3}.playbook-category-row>strong{text-align:right;white-space:nowrap;font:750 13px ui-monospace,monospace}.playbook-rotations{padding-top:18px}.playbook-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.playbook-subhead b{font-size:12px}.playbook-rotations>article{border-top:1px solid var(--border);padding:13px 0}.playbook-rotation-card{display:flex;align-items: center;gap:10px;margin-bottom:11px}.playbook-rotation-card .card-thumb{box-shadow:none;width:58px}.playbook-rotation-card>b{font-size:12px}.quarter-compare{display:grid;grid-template-columns:1fr;background:var(--border);border:1px solid var(--border);gap:1px}.quarter-compare>div{position:relative;background:var(--bg);padding:12px}.quarter-compare>div.next{background:var(--surface)}.quarter-compare span{display:block;color:var(--dim);letter-spacing:.065em;font-size:11px;font-weight:800}.quarter-compare b{display:block;margin:4px 0;font-size:11px;line-height:1.4}.quarter-compare p{color:var(--dim);margin:0;padding-right:2px;font-size:11px;line-height:1.4}.quarter-compare em{display:inline-block;background:var(--warning);color:var(--text);border-radius:999px;margin-top:8px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.quarter-compare em{background:color-mix(in srgb,var(--warning)17%,var(--surface))}}.playbook-activate-actions{display:flex;flex-wrap:wrap;align-items: center;gap:7px;margin-top:10px}.playbook-activate-actions a,.playbook-activate-actions button{display:inline-flex;text-decoration:none;border-radius:8px;justify-content:center;align-items: center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.playbook-activate-actions a{background:var(--accent);color:#fff;border:0}.playbook-activate-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.playbook-activate-actions button:disabled{opacity:.55}.playbook-no-rewards{border-top:1px solid var(--border);padding:13px 0 2px}.playbook-no-rewards p{color:var(--dim);margin:6px 0;font-size:11px;line-height:1.45}.playbook-no-rewards b{color:var(--text)}.playbook-footnote{color:var(--dim);margin:13px 0 0;font-size:11px;line-height:1.45}.wallet-plan-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:2px 0 26px;padding:4px 16px 14px}.wallet-plan-breakdown summary{padding:12px 0;font-size:13px;font-weight:750}.wallet-plan-rows{border-top:1px solid var(--border)}.wallet-plan-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:11px 0}.wallet-plan-row:last-child{border-bottom:0}.wallet-plan-category{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-plan-category b{font-size:12px}.wallet-plan-category small{color:var(--dim);font-size:11px;line-height:1.35}.wallet-plan-amounts{display:flex;flex-direction:column;align-items: flex-end;gap:1px}.wallet-plan-amounts small{color:var(--dim);font-size:11px}.wallet-plan-amounts strong{font:750 14px ui-monospace,monospace}.wallet-plan-note{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.45}@media (max-width:430px){.playbook-heading{display:grid;gap:6px}.playbook-heading>small{padding-top:0}.playbook-heading h2{font-size:25px}}@media (min-width:700px){.quarter-compare{grid-template-columns:1fr 1fr}.playbook-category-row{grid-template-columns:minmax(120px,.75fr)minmax(0,1.5fr)auto}.playbook-heading h2{font-size:30px}}@media print{.wallet-playbook{break-inside:avoid;border-color:#777}.wallet-playbook *{box-shadow:none!important}.quarter-compare{grid-template-columns:1fr 1fr}.bottom-nav,.round-add,.travel-mode-toggle,.bonus-priority-control,.wallet-connect,.household-entry{display:none!important}}.whats-new{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden;margin:-2px 0 18px}.whats-new>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:15px 16px 12px}.whats-new>header>div{min-width:0}.whats-new>header span{display:block;color:var(--accent);letter-spacing:.09em;font-size:11px;font-weight:850}.whats-new>header h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:20px}.whats-new>header p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.whats-new>header button{display:grid;background:var(--soft);color:var(--dim);border:0;border-radius:50%;flex:0 0 40px;place-items: center;width:40px;height:40px;padding:0}.whats-new ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin:0;padding:0 16px}.whats-new li{border-bottom:1px solid var(--border);min-width:0}.whats-new li:nth-last-child(-n+2){border-bottom:0}.whats-new li button{display:grid;grid-template-columns:minmax(0,1fr)auto;color:var(--text);text-align:left;background:0 0;border:0;align-items: center;gap:10px;width:100%;min-height:63px;padding:10px 0}.whats-new li button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.whats-new li b{font-size:11px;line-height:1.3}.whats-new li small{color:var(--dim);font-size:11px;line-height:1.35}.whats-new li svg{color:var(--accent)}.whats-new-toggle{display:flex;border:0;border-top:1px solid var(--border);background:var(--soft);color:var(--accent-ink);justify-content:center;align-items: center;gap:8px;width:100%;min-height:42px;font-size:11px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.whats-new-toggle{background:color-mix(in srgb,var(--soft)72%,var(--surface))}}.whats-new-toggle span{color:inherit!important;letter-spacing:0!important;font-size:12px!important}.whats-new button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:520px){.whats-new ul{grid-template-columns:1fr}.whats-new li:nth-last-child(2){border-bottom:1px solid var(--border)}.whats-new li:last-child{border-bottom:0}.whats-new li button{min-height:58px}.whats-new.is-compact li small{display:none}.whats-new.is-compact li button{min-height:47px}}@media (prefers-color-scheme:dark){.whats-new{background:var(--surface)}}.upgrade-planner{border-block:2px solid var(--text);margin:28px 0 24px;padding:22px 0}.upgrade-planner-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.upgrade-planner-head .section-label{margin:0 0 4px}.upgrade-planner-head h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.upgrade-planner-head>span{color:var(--dim);padding-top:5px;font:750 11px ui-monospace,monospace}.upgrade-planner-intro{color:var(--dim);max-width:610px;margin:9px 0 19px;font-size:11px;line-height:1.5}.upgrade-path-list{display:grid;gap:24px}.upgrade-path{border-top:1px solid var(--border);padding-top:18px}.upgrade-path:first-child{border-top:0;padding-top:0}.upgrade-path-result{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:4px 14px}.upgrade-path-result>span{grid-row:1/4;display:inline-flex;color:var(--accent-ink);letter-spacing:.06em;border:1px solid;justify-content:center;align-self: start;padding:7px 6px;font:800 11px ui-monospace,monospace}.upgrade-path.verdict-clear-loss .upgrade-path-result>span{color:var(--danger)}.upgrade-path.verdict-needs-data .upgrade-path-result>span{color:var(--dim)}.upgrade-path-result h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.upgrade-path-result p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.upgrade-path-result small{color:var(--dim);font:650 11px/1.4 ui-monospace,monospace}.upgrade-options{border-block:1px solid var(--border);margin-top:14px}.upgrade-option{display:grid;grid-template-columns:62px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:11px;padding:11px 0}.upgrade-option:last-child{border-bottom:0}.upgrade-option .card-thumb{box-shadow:none;width:62px}.upgrade-option>div{display:flex;flex-direction:column;gap:2px;min-width:0}.upgrade-option>div>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.upgrade-option b{font-size:11px;line-height:1.25}.upgrade-option small{color:var(--dim);font-size:11px;line-height:1.35}.upgrade-option>a{display:flex;color:var(--accent-ink);text-decoration:none;align-items: center;gap:4px;padding:8px 0;font-size:11px;font-weight:800}.upgrade-rules{margin-top:10px}.upgrade-rules summary{cursor:pointer;color:var(--accent-ink);padding:6px 0;font-size:11px;font-weight:800}.upgrade-rules p{color:var(--dim);margin:6px 0;font-size:11px;line-height:1.5}.upgrade-rules small{display:block;color:var(--dim);margin-top:8px;font-size:11px;line-height:1.45}@media (max-width:430px){.upgrade-planner{margin-top:24px;padding:18px 0}.upgrade-planner-head h2{font-size:25px}.upgrade-path-result{grid-template-columns:1fr;gap:5px}.upgrade-path-result>span{grid-row:auto;justify-self:start}.upgrade-option{grid-template-columns:58px minmax(0,1fr)}.upgrade-option>a{grid-column:2;justify-self:start;padding:3px 0 0}.upgrade-option .card-thumb{width:58px}}@media (prefers-color-scheme:dark){.upgrade-path-result>span{color:var(--accent)}.cap-collision-list li>b{color:#5c0a12}.recommendation{color:#241417}.tripwallet-entry .finder-number{color:#5c0a12}.coverage-gap-apply,.coverage-gap-secondary a{color:#052b18}.bt-recommendation,.bt-recommendation>span{color:#241417}.wallet-linked-actions .link-another-button,.link-another-button{color:#052b18}.timeline-event.urgency-this-week .timeline-marker{color:#241417}}.welcome-sort-control{display:grid;gap:7px}.welcome-sort-label{color:var(--dim);font-size:12px;font-weight:650}.welcome-sort-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.welcome-sort-buttons button{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items: flex-start;gap:2px;min-width:0;min-height:48px;padding:8px 10px}.welcome-sort-buttons button span{font-size:12px;font-weight:750}.welcome-sort-buttons button b{color:var(--accent-ink);font-size:11px;line-height:1.2}.welcome-sort-buttons button.active{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color: color-mix(in lab, red, red)){.welcome-sort-buttons button.active{background:color-mix(in srgb,var(--accent)11%,var(--surface))}}.welcome-sort-control>small{color:var(--dim);font-size:11px;line-height:1.4}.results-sort{border-bottom:1px solid var(--border);margin:16px 0 2px;padding:14px 0}.card-thumb{flex:none;align-self: start;min-width:0;max-width:100%}.card-thumb.official-card-art{contain:layout paint;aspect-ratio:1.586!important;position:relative!important;width:82px!important;min-width:0!important;max-width:100%!important;height:auto!important}.card-thumb.official-card-art img{position:static!important;display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;inset:auto!important}.activation-card,.recommendation-main,.rotation-card-head,.timeline-card-head,.setup-card-summary,.selected-card,.catalog-list>button,.plan-search-results>button,.direct-search-result,.match-list>li,.simulator-ranking>li,.offer-deadline-list li,.upgrade-option{min-width:0}.activation-card>:not(.card-thumb),.recommendation-main>:not(.card-thumb),.rotation-card-head>:not(.card-thumb),.timeline-card-head>:not(.card-thumb),.setup-card-summary>:not(.card-thumb),.selected-card>:not(.card-thumb),.catalog-list>button>:not(.card-thumb),.plan-search-results>button>:not(.card-thumb),.direct-search-result>:not(.card-thumb),.match-copy,.offer-deadline-list li>div,.upgrade-option>div{overflow-wrap:anywhere;min-width:0}.wallet-card-art,.playbook-card-mark,.match-rank,.simulator-rank{overflow:hidden;min-width:0}.wallet-card-art>.card-thumb,.playbook-card-mark>.card-thumb,.match-rank>.card-thumb,.simulator-rank>.card-thumb{max-width:100%!important}.offer-deadline-list .card-thumb{width:72px!important}.playbook-card-mark .card-thumb{width:66px!important}.playbook-rotation-card .card-thumb{width:58px!important;max-width:58px!important}.upgrade-option .card-thumb{width:62px!important;max-width:100%!important}.direct-search-result .card-thumb{width:72px!important;max-width:100%!important}.compare-card header .card-thumb{width:min(100%,118px)!important;max-width:118px!important}.simulator-rank .card-thumb{width:68px!important;max-width:100%!important}@media (max-width:430px){.upgrade-option .card-thumb{width:58px!important}.upgrade-option{grid-template-columns:58px minmax(0,1fr)}}@media (min-width:700px){.simulator-rank .card-thumb{width:106px!important}.compare-card header .card-thumb{width:min(100%,130px)!important;max-width:130px!important}}.money-left-hero{box-sizing:border-box;overflow:hidden;width:100%;min-width:0;padding:clamp(20px,6vw,28px)}.money-left-hero .report-heading{flex-wrap:wrap;align-items: flex-start;row-gap:5px;min-width:0}.money-left-hero .report-heading span,.money-left-hero .report-heading small{overflow-wrap:anywhere;min-width:0}.money-left-hero .report-heading small{text-align:right;margin-left:auto}.money-left-hero h2{letter-spacing:-.045em;overflow-wrap:normal;max-width:100%;margin:clamp(16px,5vw,22px) 0;font-family:IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(30px,10vw,48px);font-weight:650;line-height:1.02}.money-left-hero h2 em{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;font-family:IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.money-left-hero .report-explainer{color:var(--bg);opacity:1;max-width:620px;margin:0 0 18px}@supports (color: color-mix(in lab, red, red)){.money-left-hero .report-explainer{color:color-mix(in srgb,var(--bg)74%,transparent)}}.money-left-hero .report-meta{min-width:0;margin-top:0}.money-left-hero .report-meta>span{min-width:0;padding:13px 10px}.money-left-hero .report-meta>span:first-child{padding-left:0}.money-left-hero .report-meta b{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.timeline-summary,.playbook-fallback{box-sizing:border-box;min-width:0}.offer-deadline-radar *,.simulator-entry *,.subscription-score *,.bonus-active-banner *,.travel-active-banner *,.wallet-travel-ranking *,.balance-transfer-entry *,.digest-total *,.timeline-summary *,.playbook-fallback *{min-width:0}@media (max-width:360px){.money-left-hero{padding:19px 18px}.money-left-hero h2{font-size:clamp(28px,9.5vw,34px)}.money-left-hero .report-heading small{text-align:left;width:100%;margin-left:0}.money-left-hero .report-meta{grid-template-columns:1fr}.money-left-hero .report-meta>span+span{padding-left:0}.playbook-fallback{grid-template-columns:58px minmax(0,1fr)}.playbook-fallback>strong{grid-column:2;justify-self:start}.balance-transfer-entry{grid-template-columns:minmax(0,1fr)20px;gap:10px;padding:18px}}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.brand-wordmark{font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:where(h1,h2,h3,h4){font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.money-input input{font-variant-numeric:tabular-nums lining-nums}:where(.purchase-line,.reward-value,.big-number,.rate,.insight-strip,.report-meta,.credit-totals,.account-numbers,.wallet-health,.welcome-bonus,.bonus-row,.match-value,.timeline-event-value,.money-left-hero) :where(strong,b,em,input){font-variant-numeric:tabular-nums lining-nums}.brand-header{position:sticky;z-index:29;padding:calc(10px + env(safe-area-inset-top))18px 10px;background:var(--bg);border-bottom:1px solid var(--border);backdrop-filter:saturate(1.2)blur(12px);width:100%;top:0}@supports (color: color-mix(in lab, red, red)){.brand-header{background:color-mix(in srgb,var(--bg)94%,transparent)}}.brand-lockup{display:flex;align-items: center;gap:10px;width:min(100%,944px);min-width:0;margin:0 auto}.brand-lockup img{display:block;object-fit:contain;flex:none;width:40px;height:40px}.brand-lockup span{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;line-height:1}.brand-header+.main-wrap .page{padding-top:22px}.brand-splash{display:grid;padding:calc(30px + env(safe-area-inset-top))24px calc(30px + env(safe-area-inset-bottom));background:var(--bg);color:var(--dim);text-align:center;align-content: center;place-items: center;gap:18px;min-height:100svh}.brand-splash img{display:block;animation:.7s cubic-bezier(.2,.8,.2,1) both brand-reveal;width:clamp(112px,34vw,168px);height:auto}.brand-splash p{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both brand-reveal;margin:0;font-size:13px;font-weight:600}@keyframes brand-reveal{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.primary,.log-button,.apply-link,.notification-actions button,.credit-head button,.score-summary button,.preapproval-head button,.connection-head>button{color:#faf6ee;background:#a31621}.primary:hover,.log-button:hover,.apply-link:hover{background:#5c0a12}.text-button,.source-link,.art-source,.back-choice,.search-open,.direct-search-results em{color:var(--accent-highlight)}.bottom-nav{background:var(--surface);box-shadow:0 -8px 28px #5c0a1212}@supports (color: color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--surface)96%,transparent)}}.bottom-nav button.active{color:#a31621}.bottom-nav button.active svg{stroke-width:2.2}.signal i,.category-dot,.progress i,.bar i,.utilization-bar i{background:#f13340}.bonus-callout,.bonus-offer,.catalog-offer-hint,.bonus-row.active{background:#ffc95c}@supports (color: color-mix(in lab, red, red)){:is(.bonus-callout,.bonus-offer,.catalog-offer-hint,.bonus-row.active){background:color-mix(in srgb,#ffc95c 26%,var(--surface))}}.bonus-active-banner{color:#faf6ee;background:#5c0a12}.bonus-active-banner :where(.bonus-status,.bonus-percent,.bonus-value-line strong){color:#ffc95c}.welcome-bonus,.fit-tags span,.urgency-badge,.catalog-list .has-terms{background:#f2a71b}@supports (color: color-mix(in lab, red, red)){:is(.welcome-bonus,.fit-tags span,.urgency-badge,.catalog-list .has-terms){background:color-mix(in srgb,#f2a71b 16%,var(--surface))}}.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback{color:#faf6ee;background:#101613}.report-brand{align-items: center;gap:8px;display:inline-flex!important}.report-brand img{display:block;object-fit:contain;width:28px;height:28px}.money-left-hero h2,.money-left-hero h2 em,.money-left-hero .report-meta b{font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.money-left-hero h2 em{color:#ffc95c}.whats-new{border-color:#a31621;box-shadow:0 12px 30px #5c0a1212}@supports (color: color-mix(in lab, red, red)){.whats-new{border-color:color-mix(in srgb,#a31621 32%,var(--border))}}.whats-new>header{display:grid;grid-template-columns:46px minmax(0,1fr)40px;align-items: center}.whats-new-mark{display:block;border-radius:11px;width:44px;height:44px}.whats-new>header span{color:#a31621}.empty:not(.compact):before,.empty-state:before,.timeline-empty:before{content:"";display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iY2FyZEdyYWQiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjQjQxRTI4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVDMEExMiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPCEtLSBjcmVkaXQgY2FyZCAtLT4KICA8cmVjdCB4PSI4NCIgeT0iMTY4IiB3aWR0aD0iMzQ0IiBoZWlnaHQ9IjIxNiIgcng9IjMyIiBmaWxsPSJ1cmwoI2NhcmRHcmFkKSIvPgogIDwhLS0gY2hpcCAtLT4KICA8cmVjdCB4PSIxMjQiIHk9IjIxNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjQ0IiByeD0iOCIgZmlsbD0iI0YyQTcxQiIvPgogIDxyZWN0IHg9IjEyNCIgeT0iMjE2IiB3aWR0aD0iNTYiIGhlaWdodD0iNDQiIHJ4PSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiM1QzBBMTIiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8bGluZSB4MT0iMTM4IiB5MT0iMjE2IiB4Mj0iMTM4IiB5Mj0iMjYwIiBzdHJva2U9IiM1QzBBMTIiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8bGluZSB4MT0iMTY2IiB5MT0iMjE2IiB4Mj0iMTY2IiB5Mj0iMjYwIiBzdHJva2U9IiM1QzBBMTIiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiBzdHJva2Utd2lkdGg9IjQiLz4KICA8IS0tIGNhcmQgbnVtYmVyIGhpbnQgbGluZXMgLS0+CiAgPHJlY3QgeD0iMTI0IiB5PSIyOTAiIHdpZHRoPSIxODQiIGhlaWdodD0iMTQiIHJ4PSI3IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjM1Ii8+CiAgPHJlY3QgeD0iMTI0IiB5PSIzMTYiIHdpZHRoPSIxMjAiIGhlaWdodD0iMTQiIHJ4PSI3IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjIyIi8+CiAgPCEtLSByZXdhcmRzIHNwYXJrIC0tPgogIDxwYXRoIGQ9Ik0zODAgODQgQzM4NiAxMzAgMzk2IDE0MCA0NDIgMTQ2IEMzOTYgMTUyIDM4NiAxNjIgMzgwIDIwOCBDMzc0IDE2MiAzNjQgMTUyIDMxOCAxNDYgQzM2NCAxNDAgMzc0IDEzMCAzODAgODQgWiIgZmlsbD0iI0YyQTcxQiIvPgogIDwhLS0gc21hbGwgc3BhcmsgLS0+CiAgPHBhdGggZD0iTTQ1MiAyMTAgQzQ1NSAyMjggNDU5IDIzMiA0NzcgMjM1IEM0NTkgMjM4IDQ1NSAyNDIgNDUyIDI2MCBDNDQ5IDI0MiA0NDUgMjM4IDQyNyAyMzUgQzQ0NSAyMzIgNDQ5IDIyOCA0NTIgMjEwIFoiIGZpbGw9IiNGMkE3MUIiIG9wYWNpdHk9IjAuODUiLz4KPC9zdmc+Cg==) 50%/contain no-repeat;width:54px;height:54px;margin:0 0 14px}@media (max-width:420px){.brand-header{padding-inline-start:16px;padding-inline-end:16px}.brand-lockup img{width:36px;height:36px}.brand-lockup span{font-size:15px}.whats-new>header{grid-template-columns:40px minmax(0,1fr)38px;gap:10px}.whats-new-mark{width:38px;height:38px}}@media (prefers-color-scheme:dark){.brand-header{background:#160e0ff0;border-bottom-color:#55484a}.bottom-nav button.active{color:#ffc95c}.primary,.log-button,.apply-link,.notification-actions button,.credit-head button,.score-summary button,.preapproval-head button,.connection-head>button{color:#fff;background:#f13340}.primary:hover,.log-button:hover,.apply-link:hover{background:#a31621}.whats-new>header span{color:#ffc95c}.bonus-callout,.bonus-offer,.catalog-offer-hint,.bonus-row.active,.welcome-bonus,.fit-tags span,.urgency-badge,.catalog-list .has-terms{background:#f2a71b}@supports (color: color-mix(in lab, red, red)){:is(.bonus-callout,.bonus-offer,.catalog-offer-hint,.bonus-row.active,.welcome-bonus,.fit-tags span,.urgency-badge,.catalog-list .has-terms){background:color-mix(in srgb,#f2a71b 17%,var(--surface))}}.empty:not(.compact):before,.empty-state:before,.timeline-empty:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8IS0tIG1vbm9jaHJvbWUgKHdoaXRlKSB2YXJpYW50IGZvciBkYXJrIHN1cmZhY2VzIC0tPgogIDxnIGZpbGw9IiNGRkZGRkYiPgogICAgPHJlY3QgeD0iODQiIHk9IjE2OCIgd2lkdGg9IjM0NCIgaGVpZ2h0PSIyMTYiIHJ4PSIzMiIvPgogICAgPHJlY3QgeD0iMTI0IiB5PSIyMTYiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0NCIgcng9IjgiIG9wYWNpdHk9IjAuODUiLz4KICAgIDxyZWN0IHg9IjEyNCIgeT0iMjkwIiB3aWR0aD0iMTg0IiBoZWlnaHQ9IjE0IiByeD0iNyIgb3BhY2l0eT0iMC41Ii8+CiAgICA8cmVjdCB4PSIxMjQiIHk9IjMxNiIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxNCIgcng9IjciIG9wYWNpdHk9IjAuMzUiLz4KICAgIDxwYXRoIGQ9Ik0zODAgODQgQzM4NiAxMzAgMzk2IDE0MCA0NDIgMTQ2IEMzOTYgMTUyIDM4NiAxNjIgMzgwIDIwOCBDMzc0IDE2MiAzNjQgMTUyIDMxOCAxNDYgQzM2NCAxNDAgMzc0IDEzMCAzODAgODQgWiIvPgogICAgPHBhdGggZD0iTTQ1MiAyMTAgQzQ1NSAyMjggNDU5IDIzMiA0NzcgMjM1IEM0NTkgMjM4IDQ1NSAyNDIgNDUyIDI2MCBDNDQ5IDI0MiA0NDUgMjM4IDQyNyAyMzUgQzQ0NSAyMzIgNDQ5IDIyOCA0NTIgMjEwIFoiIG9wYWNpdHk9IjAuODUiLz4KICA8L2c+Cjwvc3ZnPgo=)}}@media (prefers-reduced-motion:reduce){.brand-splash img,.brand-splash p{animation:none}}:root{--bg:#f7f2e8;--surface:#fffdf8;--surface-strong:#fff;--text:#241417;--dim:#6d5a5c;--border:#d9c7c6;--accent:#a31621;--accent-ink:#5c0a12;--accent-highlight:#f13340;--soft:#f5e5e3;--warning:#d99722;--gold-highlight:#f2a71b;--danger:#b9443d;--card-black:#1a080b;--radius:18px;--radius-sm:11px;--shadow-sm:0 1px 2px #5c0a120d,0 7px 18px #5c0a120e;--shadow-md:0 2px 4px #5c0a120f,0 16px 36px #5c0a1218;--ring:0 0 0 3px var(--gold-highlight)}@supports (color: color-mix(in lab, red, red)){:root{--ring:0 0 0 3px color-mix(in srgb,var(--gold-highlight)38%,transparent)}}@media (prefers-color-scheme:dark){:root{--bg:#160e0f;--surface:#251a1b;--surface-strong:#332426;--text:#fffaf0;--dim:#d5bfc1;--border:#55484a;--accent:#a31621;--accent-ink:#f13340;--accent-highlight:#f13340;--soft:#3b3032;--warning:#f0b946;--gold-highlight:#ffd16a;--danger:#ff7d73;--card-black:#120406;--shadow-sm:0 1px 2px #0000002e,0 8px 20px #0000002e;--shadow-md:0 2px 5px #00000038,0 18px 42px #00000047}}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;min-height:100svh}::selection{background:var(--gold-highlight);color:var(--text)}@supports (color: color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--gold-highlight)42%,transparent)}}.app-shell{position:relative;background:var(--bg)}.main-wrap{width:min(100%,1024px)}.page{padding:calc(26px + env(safe-area-inset-top))18px 48px}.brand-header+.main-wrap .page{padding-top:26px}:where(h1,h2,h3,h4){color:var(--text);text-wrap:balance}.page-head{align-items: center;margin-bottom:28px}.page-head h1{letter-spacing:-.045em;font-size:clamp(31px,9vw,42px);line-height:1.02}.transfer-heading h1,.spending-report-head h1,.payments-page-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,9vw,42px);line-height:1.02}.page-head .section-label{margin-bottom:7px}.section-label,.eyebrow-row,.step-label{color:var(--accent-highlight);letter-spacing:.115em;font-size:11px}.section-heading{margin:36px 0 14px}.section-heading h2{letter-spacing:-.025em;font-size:20px;line-height:1.15}.section-note{line-height:1.45}.brand-header{padding:calc(9px + env(safe-area-inset-top))18px 9px;background:var(--bg);border-bottom:1px solid var(--border);backdrop-filter:saturate(1.25)blur(16px);box-shadow:0 4px 18px #0a281b09}@supports (color: color-mix(in lab, red, red)){.brand-header{background:color-mix(in srgb,var(--bg)92%,transparent)}}.brand-lockup{gap:9px}.brand-lockup img{width:34px;height:34px}.brand-lockup span{letter-spacing:-.055em;font-size:21px;font-weight:700}.brand-lockup:after{content:"";background:var(--gold-highlight);box-shadow:0 0 0 3px var(--gold-highlight);border-radius:50%;align-self: flex-start;width:5px;height:5px;margin-top:7px;margin-left:1px}@supports (color: color-mix(in lab, red, red)){.brand-lockup:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-highlight)16%,transparent)}}.brand-splash{padding:calc(36px + env(safe-area-inset-top))24px calc(36px + env(safe-area-inset-bottom));color:#f9f4e9;overflow:hidden;position:relative;background:#5c0a12;gap:0;min-height:100svh}.brand-splash:before{content:"";position:absolute;aspect-ratio:1;border:1px solid #f4bf4f1f;border-radius:50%;width:72vw;max-width:420px;top:50%;left:50%;translate:-50% -56%;box-shadow:0 0 0 54px #f4bf4f09,0 0 0 108px #f4bf4f05}.splash-mark{position:relative;z-index:1;animation:.7s cubic-bezier(.2,.8,.2,1) both brand-reveal;background:#fffaf0;border-radius:30px;width:112px;height:112px;padding:13px;box-shadow:0 22px 54px #00000042}.brand-splash .splash-mark img{display:block;object-fit:contain;animation:none;width:100%;height:100%}.brand-splash strong{letter-spacing:-.06em;color:#fffaf0;position:relative;z-index:1;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both brand-reveal;margin-top:24px;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:38px;line-height:1}.brand-splash p{color:#e4cbcd;position:relative;z-index:1;margin:9px 0 0;font-size:12px}.splash-progress{overflow:hidden;position:relative;z-index:1;background:#ffffff24;border-radius:999px;width:96px;height:3px;margin-top:28px}.splash-progress i{display:block;border-radius:inherit;background:var(--gold-highlight);animation:1.2s ease-in-out infinite nari-loading;width:42%;height:100%}@keyframes nari-loading{0%{transform:translate(-110%)}50%{transform:translate(90%)}to{transform:translate(250%)}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:0;box-shadow:var(--ring)}select,input,textarea{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);transition:border-color .16s,box-shadow .16s,background .16s}select:hover,input:hover,textarea:hover{border-color:var(--accent)}@supports (color: color-mix(in lab, red, red)){:is(select:hover,input:hover,textarea:hover){border-color:color-mix(in srgb,var(--accent)42%,var(--border))}}select:focus,input:focus,textarea:focus{border-color:var(--accent)}.primary,.secondary,.log-button,.apply-link,.notification-actions button,.credit-head button,.score-summary button,.preapproval-head button,.connection-head>button{border-radius:12px;min-height:48px;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.primary,.log-button,.apply-link{color:#fffaf0;background:#f13340;box-shadow:0 7px 16px #f133402e}.notification-actions button,.credit-head button,.score-summary button,.preapproval-head button,.connection-head>button{color:#fffaf0;background:#a31621;box-shadow:0 7px 16px #a3162129}.secondary{background:var(--surface-strong);color:var(--accent-ink);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.text-button{color:var(--accent-highlight);min-height:42px}.round-add,.icon-button,.icon-btn{background:var(--surface-strong);border-color:var(--border);box-shadow:var(--shadow-sm);transition:border-color .16s,background .16s,transform .16s}:where(.primary,.secondary,.log-button,.apply-link,.round-add,.icon-button,.icon-btn):active{transform:translateY(1px)}.decision-hero{border-bottom-color:var(--border);padding:10px 0 30px}.decision-hero .hero-headline{letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin:0 0 10px;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(30px,8.5vw,40px);font-weight:700;line-height:1.04}.place-field>div{border-bottom-color:var(--text)}.place-field input{font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:29px;font-weight:600}.purchase-line .dollar{color:var(--warning);font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.purchase-line input{font-variant-numeric:tabular-nums lining-nums;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(54px,18vw,86px)}.recommendation{color:#fffaf0;box-shadow:var(--shadow-md);background:#5c0a12;border:1px solid #f4bf4f38;border-radius:22px;padding:26px}.recommendation :where(h1,h2,h3,strong){color:#fffaf0}.recommendation .win-mark{color:#ffd16a;background:#ffd16a14;border-color:#ffd16a94}.recommendation .reward-value{border-top-color:#ffffff2e}.recommendation .log-button{color:#2b1414;box-shadow:none;background:#f1b947}.rank-list{border-top-color:#ffffff2b}.rank-list>div{border-bottom-color:#ffffff2b}.credit-card,.bonus-row,.opportunity-card,.overlap-card,.notification,.linked-account-list article,.subscription-list article,.anniversary-decision,.payment-cycle-main,.wallet-card-row,.fee-review,.household-entry,.strategy-entry,.preference-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.credit-card{box-shadow:var(--shadow-md);border-radius:22px}.credit-card .card-facts{background:var(--surface);padding:18px 20px 20px}.card-stack{gap:16px}.card-face{min-height:210px}.card-face h2{font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bonus-row,.opportunity-card,.overlap-card,.notification,.anniversary-decision,.payment-cycle-main,.fee-review,.household-entry,.strategy-entry,.preference-row{border-radius:15px}.bonus-row{padding:18px}.action-list{border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);border-radius:15px}.action-list>button{border-bottom-color:var(--border);padding:15px 14px}.action-icon,.notification-icon,.more-icon,.digest-icon,.timeline-icon,.program-alert-icon{background:var(--soft);color:var(--accent-ink);border-radius:11px}.quick-read,.insight-strip,.credit-totals,.account-numbers,.factor-grid,.report-meta{border-color:var(--border);overflow:hidden;border-radius:14px}.quick-read div,.credit-totals>span,.account-numbers>span,.factor-grid>span{background:var(--surface)}:where(.welcome-bonus,.fit-tags span,.urgency-badge,.value-badge,.winner-badge,.compare-badges span,.catalog-list em,.bonus-callout,.catalog-offer-hint){border-radius:999px}.welcome-bonus,.fit-tags span,.urgency-badge,.value-badge,.winner-badge,.compare-badges span,.catalog-list .has-terms{color:#5d4108;background:#fae7b9}.progress,.bar,.utilization-bar,.rotation-progress,.bonus-banner-progress{background:var(--accent);height:8px}@supports (color: color-mix(in lab, red, red)){:is(.progress,.bar,.utilization-bar,.rotation-progress,.bonus-banner-progress){background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.progress i,.bar i,.utilization-bar i,.rotation-progress i,.bonus-banner-progress i{background:linear-gradient(90deg,#f13340,#dba133)}.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary{color:#fffaf0;box-shadow:var(--shadow-md);overflow:hidden;position:relative;background:#5c0a12;border:1px solid #f4bf4f33;border-radius:22px}.monthly-report:after,.money-left-hero:after,.timeline-summary:after,.playbook-fallback:after,.offer-deadline-radar:after,.simulator-entry:after,.subscription-score:after,.bonus-active-banner:after,.travel-active-banner:after,.wallet-travel-ranking:after,.balance-transfer-entry:after,.digest-total:after,.wallet-health-summary:after{content:"";position:absolute;pointer-events:none;border:1px solid #f4bf4f2b;border-radius:50%;width:170px;height:170px;top:-104px;right:-104px;box-shadow:0 0 0 28px #f4bf4f09}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary) :where(h1,h2,h3,h4,strong,b){color:#fffaf0}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary) :where(small,p){color:#e4cbcd}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary) :where(em,.bonus-percent,.bonus-status){color:#ffd16a}.finder-entry{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:22px}.finder-entry+.finder-entry{margin-top:18px}.finder-number{color:var(--warning)}.direct-search-box{background:var(--surface-strong);border-radius:13px;box-shadow:inset 0 1px #ffffff80}.direct-search-results,.catalog-list,.match-list,.watch-list,.purchase-history,.nearby-list{border-color:var(--border)}.match-list>li{border-bottom-color:var(--border);padding:20px 0}.match-rank>span{color:var(--warning)}.match-value{background:var(--soft);border:0;border-radius:10px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.match-value{background:color-mix(in srgb,var(--soft)58%,transparent)}}.apply-link{color:#fffaf0;background:#f13340}.spend-nudge,.match-alert,.success-text,.terms-preview,.advisor-answer{background:var(--soft);border:1px solid var(--accent);border-radius:13px}@supports (color: color-mix(in lab, red, red)){:is(.spend-nudge,.match-alert,.success-text,.terms-preview,.advisor-answer){border:1px solid color-mix(in srgb,var(--accent)12%,var(--border))}}.empty:not(.compact),.empty-state,.timeline-empty,.subscription-empty,.connection-empty,.bonus-empty,.plan-empty,.apr-empty,.utilization-empty{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;max-width:640px;margin:18px auto;padding:32px 26px}.empty:not(.compact):before,.empty-state:before,.timeline-empty:before,.subscription-empty:before,.connection-empty:before,.bonus-empty:before,.plan-empty:before,.apr-empty:before,.utilization-empty:before{background-color:#a31621;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8IS0tIG1vbm9jaHJvbWUgKHdoaXRlKSB2YXJpYW50IGZvciBkYXJrIHN1cmZhY2VzIC0tPgogIDxnIGZpbGw9IiNGRkZGRkYiPgogICAgPHJlY3QgeD0iODQiIHk9IjE2OCIgd2lkdGg9IjM0NCIgaGVpZ2h0PSIyMTYiIHJ4PSIzMiIvPgogICAgPHJlY3QgeD0iMTI0IiB5PSIyMTYiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0NCIgcng9IjgiIG9wYWNpdHk9IjAuODUiLz4KICAgIDxyZWN0IHg9IjEyNCIgeT0iMjkwIiB3aWR0aD0iMTg0IiBoZWlnaHQ9IjE0IiByeD0iNyIgb3BhY2l0eT0iMC41Ii8+CiAgICA8cmVjdCB4PSIxMjQiIHk9IjMxNiIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxNCIgcng9IjciIG9wYWNpdHk9IjAuMzUiLz4KICAgIDxwYXRoIGQ9Ik0zODAgODQgQzM4NiAxMzAgMzk2IDE0MCA0NDIgMTQ2IEMzOTYgMTUyIDM4NiAxNjIgMzgwIDIwOCBDMzc0IDE2MiAzNjQgMTUyIDMxOCAxNDYgQzM2NCAxNDAgMzc0IDEzMCAzODAgODQgWiIvPgogICAgPHBhdGggZD0iTTQ1MiAyMTAgQzQ1NSAyMjggNDU5IDIzMiA0NzcgMjM1IEM0NTkgMjM4IDQ1NSAyNDIgNDUyIDI2MCBDNDQ5IDI0MiA0NDUgMjM4IDQyNyAyMzUgQzQ0NSAyMzIgNDQ5IDIyOCA0NTIgMjEwIFoiIG9wYWNpdHk9IjAuODUiLz4KICA8L2c+Cjwvc3ZnPgo=);background-position:50%;background-repeat:no-repeat;background-size:46px;border-radius:16px;width:58px;height:58px;margin-bottom:16px;box-shadow:0 9px 20px #a316212e}.modal-backdrop{backdrop-filter:blur(5px);background:#180508b8}.modal-sheet{background:var(--bg);border:1px solid var(--border);padding:22px 18px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px #00000047}@supports (color: color-mix(in lab, red, red)){.modal-sheet{border:1px solid color-mix(in srgb,var(--border)88%,transparent)}}.modal-sheet:before{content:"";display:block;background:var(--border);border-radius:999px;width:38px;height:4px;margin:-10px auto 16px}.modal-head{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px}.modal-head h2{font-size:24px}.form-grid,.form{gap:16px}.field>span,.form label>span,.search-field{color:var(--dim)}.selected-card,.terms-preview{border-radius:15px}.bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));overflow:hidden;background:#5c0a12;border:1px solid #ffffff1f;border-radius:19px;min-height:66px;padding:7px 6px;box-shadow:0 14px 34px #5c0a123d}.bottom-nav:before{content:"";position:absolute;background:linear-gradient(90deg,#0000,#f4bf4f73,#0000);height:1px;top:0;left:12px;right:12px}.bottom-nav button{position:relative;color:#e0c4c6;border-radius:12px;transition:color .16s,background .16s;font-size:11px;font-weight:650}.bottom-nav button svg{width:20px;height:20px}.bottom-nav button.active{color:#ffd16a;background:#ffd16a14}.bottom-nav button.active:after{content:"";position:absolute;background:#ffd16a;border-radius:50%;width:4px;height:4px;bottom:3px}@media (min-width:700px){.page{padding-inline-start:34px;padding-inline-end:34px;padding-bottom:56px}.brand-header{padding-inline-start:34px;padding-inline-end:34px}.brand-lockup{max-width:956px}.bottom-nav{border-bottom:0;border-radius:20px 20px 0 0;width:460px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.modal-sheet{border-bottom:1px solid var(--border);border-radius:26px;padding:26px}.finder-entry{padding:26px}.card-stack{gap:20px}}@media (max-width:420px){.brand-header{padding-inline-start:16px;padding-inline-end:16px}.brand-lockup img{width:32px;height:32px}.brand-lockup span{font-size:20px}.page{padding-inline-start:16px;padding-inline-end:16px}.finder-entry{padding:20px 17px}.recommendation{padding:22px 18px}.bottom-nav{left:8px;right:8px}}@media (prefers-color-scheme:dark){.brand-header{background:#160e0fe8}.brand-lockup:after{background:#ffd16a}.secondary,.round-add,.icon-button,.icon-btn{background:var(--surface-strong);color:var(--text)}.welcome-bonus,.fit-tags span,.urgency-badge,.value-badge,.winner-badge,.compare-badges span,.catalog-list .has-terms{color:#ffe29e;background:#57441c}.quick-read div,.credit-totals>span,.account-numbers>span,.factor-grid>span{background:var(--surface)}.empty:not(.compact):before,.empty-state:before,.timeline-empty:before,.subscription-empty:before,.connection-empty:before,.bonus-empty:before,.plan-empty:before,.apr-empty:before,.utilization-empty:before{background-color:#a31621}}@media (prefers-reduced-motion:reduce){.splash-mark,.brand-splash strong,.splash-progress i{animation:none}}:where(.page,.modal-sheet) :where(h1,h2,h3,h4,p,small,span,b,strong,em,dt,dd,li,label,summary,a,button){overflow-wrap:anywhere}:where(.page,.modal-sheet) :where(p,li,dd){line-height:max(1.42,normal)}:where(.page,.modal-sheet) :where(button,a,input,select,textarea){max-width:100%}:where(.page,.modal-sheet) :where(input,select,textarea){font-size:max(16px,1em)}:where(.page,.modal-sheet) :where(.card-thumb,.card-face) *{overflow-wrap:normal}html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}:where(.page,.modal-sheet) [id]{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.decision-followup>section{scroll-margin-top:calc(76px + env(safe-area-inset-top))}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown,.brand-splash,.bottom-nav){box-sizing:border-box;overflow:hidden;color:#fffaf0;min-width:0;max-width:100%}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :where(h1,h2,h3,h4,b,strong,label,legend,summary,span,li,dt,dd){color:#fffaf0}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :where(p,small){color:#f0dfe1}:where(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :where(a,em,.bonus-percent,.bonus-status,.finder-number){color:#ffd16a}.offer-deadline-radar{padding:clamp(18px,5.2vw,24px)}.offer-deadline-head,.offer-deadline-list,.ended-offers{position:relative;z-index:1;min-width:0}.offer-deadline-list li>*{min-width:0;max-width:100%}.offer-deadline-list li>strong{white-space:normal;line-height:1.35}.offer-deadline-list li>strong>small,.ended-offers summary,.ended-offers article small,.ended-offers article p{color:#efdadd}.wallet-health{overflow:hidden;min-width:0;max-width:100%}.wallet-health-summary{box-sizing:border-box;grid-template-columns:clamp(78px,24vw,104px)minmax(0,1fr);isolation:isolate;gap:clamp(13px,4vw,20px);width:100%;max-width:100%;padding:clamp(18px,5.2vw,24px)}.wallet-health-summary>*{position:relative;z-index:1;min-width:0;max-width:100%}.wallet-health-summary .health-gauge{justify-self:start;width:clamp(78px,24vw,104px);max-width:100%;height:clamp(78px,24vw,104px)}.wallet-health-summary .health-gauge:after{background:#5c0a12}.wallet-health-summary .health-gauge :where(strong,small,em){color:#fffaf0}.wallet-health-summary .health-copy p{color:#ffd7da;letter-spacing:.09em;margin:0 0 5px;font-size:11px;line-height:1.3}.wallet-health-summary .health-copy h2{color:#fffaf0;overflow-wrap:anywhere}.wallet-health-summary .health-copy>span{color:#fff4f1;font-size:12px;line-height:1.42}.wallet-health-summary .health-copy>small{color:#efdadd;font-size:11px;line-height:1.5}.health-compact-actions>*{min-width:0;max-width:100%}.health-priority>span{min-width:0}.health-priority>strong{white-space:normal;text-align:right;justify-content:flex-end}.recommendation :where(.result-copy p,.result-copy .owner,.category-check small,.rank-list small,.split-offer small){color:#f0dfe1}.recommendation .category-buttons button{color:#fffaf0;border-color:#fffaf08c}.recommendation .category-buttons button:first-child,.recommendation .category-correction button,.recommendation .category-correction select{color:#5c0a12;background:#fffaf0;border-color:#fffaf0}:where(.page,.modal-sheet) :where(.place-help,.disclaimer,.section-note,.details-note,.form-intro,.search-helper,.reviewed-line,.credit-note,.preapproval-explainer,.connection-head p,.link-status p,.sync-time,.manual-fallback,.rotation-note,.fee-roi-intro,.roi-basis,.roi-credit-note,.anniversary-basis,.anniversary-caution,.subscription-footnote,.timeline-footnote,.utilization-disclaimer,.impact-education,.strategy-caution,.source-note,.caution){color:var(--dim);font-size:11px;line-height:1.5}:where(.page,.modal-sheet) :where(.action-list small,.catalog-list small,.manual-card small,.direct-search-results small,.match-copy>small,.notification p,.more-list small,.settings-explainer,.wizard-panel>p,.benefit-row p,.timeline-event p,.digest-item-copy p){font-size:max(10px,.7em);line-height:1.45}@media (max-width:380px){.page{padding-inline-start:14px;padding-inline-end:14px}.offer-deadline-radar{padding:16px}.offer-deadline-head{align-items: flex-start;gap:12px}.offer-countdown{flex-basis:58px;min-height:58px}.offer-countdown b{font-size:23px}.offer-deadline-head h2{font-size:22px}.offer-deadline-list li{grid-template-columns:64px minmax(0,1fr);gap:12px}.offer-deadline-list .card-thumb{width:64px!important;max-width:64px!important}.offer-deadline-list li>strong{grid-column:2;display:flex;text-align:left;flex-wrap:wrap;gap:5px 8px}.wallet-health-summary{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:16px}.wallet-health-summary .health-gauge{width:74px;height:74px}.wallet-health-summary .health-gauge strong{font-size:23px}.wallet-health-summary .health-copy h2{font-size:18px;line-height:1.18}.wallet-health-summary .health-copy>span,.wallet-health-summary .health-copy>small{font-size:11px}.health-priority{align-items: flex-start}.health-priority>strong{flex-wrap:wrap;max-width:42%}.quick-read,.insight-strip,.credit-totals,.account-numbers,.factor-grid,.report-meta,.pool-totals,.more-summary{grid-template-columns:1fr}.quick-read div,.insight-strip div,.credit-totals>span,.account-numbers>span,.factor-grid>span,.report-meta>span,.pool-totals span,.more-summary>div{border-left:0}.digest-list article,.notification,.linked-account-title,.preapproval-list article{min-width:0}}:where(.credit-card,.bonus-row,.opportunity-card,.overlap-card,.notification,.linked-account-list article,.subscription-list article,.anniversary-decision,.payment-cycle-main,.wallet-card-row,.fee-review,.household-entry,.strategy-entry,.preference-row,.payment-manager,.finder-entry,.simulator-entry,.balance-transfer-entry,.whats-new){box-sizing:border-box;min-width:0;max-width:100%}:where(.bonus-row,.opportunity-card,.overlap-card,.notification,.linked-account-list article,.subscription-list article,.anniversary-decision,.payment-cycle-main,.fee-review,.preference-row){padding:16px}:where(.bonus-row,.opportunity-card,.overlap-card,.notification,.linked-account-list article,.subscription-list article,.anniversary-decision,.payment-cycle-main,.wallet-card-row,.fee-review,.household-entry,.strategy-entry,.preference-row)>*{min-width:0;max-width:100%}.household-entry,.strategy-entry{overflow:hidden;padding:16px 18px}.household-entry{grid-template-columns:minmax(0,1fr)minmax(76px,auto)20px}.strategy-entry{grid-template-columns:minmax(76px,88px)minmax(0,1fr)20px}.household-entry>span,.strategy-entry>span{min-width:0}.strategy-count{padding-right:14px}.wallet-card-row{padding:16px}.payment-manager{padding:20px}.payment-manager-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:14px 18px}.payment-manager-head>div,.payment-manager-head button{min-width:0;max-width:100%}.payment-manager-head button{white-space:normal;text-align:center}.payment-cycle-main{overflow:hidden}@media (max-width:520px){.household-entry{grid-template-columns:minmax(0,1fr)20px;gap:12px 10px}.household-entry>span:nth-child(2){grid-column:1;text-align:left;align-items: flex-start}.household-entry>svg{grid-column:2;grid-row:1/span 2;align-self: center}.strategy-entry{grid-template-columns:minmax(72px,82px)minmax(0,1fr)18px;gap:12px}.payment-manager{padding:18px}.payment-manager-head{grid-template-columns:1fr}.payment-manager-head button{width:100%}}@media (max-width:360px){.household-entry,.strategy-entry{padding:15px}.strategy-entry{grid-template-columns:1fr 18px;gap:12px 8px}.strategy-count{grid-column:1;border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.strategy-entry>span:nth-child(2){grid-column:1}.strategy-entry>svg{grid-column:2;grid-row:1/span 2;align-self: center}.payment-manager{padding:16px}.payment-actions{grid-template-columns:1fr!important}}:-webkit-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-webkit-any(h1,h2,h3,h4,b,strong,label,legend,summary,li,dt,dd){color:#fffaf0}:-moz-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-moz-any(h1,h2,h3,h4,b,strong,label,legend,summary,li,dt,dd){color:#fffaf0}:is(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :is(h1,h2,h3,h4,b,strong,label,legend,summary,li,dt,dd){color:#fffaf0}:-webkit-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-webkit-any(p,small){color:#f7e8ea}:-moz-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-moz-any(p,small){color:#f7e8ea}:is(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :is(p,small){color:#f7e8ea}.balance-transfer-entry>span:first-child>small,.simulator-entry .finder-number,.wallet-health-summary .health-copy>p,.offer-deadline-head>div>span,.report-heading>span,.subscription-score>span,.bonus-active-banner>div>span,.travel-active-banner>div>span,.wallet-travel-ranking>div>span,.playbook-fallback>div>span{color:#ffd76f;opacity:1}:-webkit-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>:-webkit-any(span,small){color:#ffd76f;opacity:1}:-moz-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>:-moz-any(span,small){color:#ffd76f;opacity:1}:is(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>:is(span,small){color:#ffd76f;opacity:1}:-webkit-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>div>:-webkit-any(span,small):first-child{color:#ffd76f;opacity:1}:-moz-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>div>:-moz-any(span,small):first-child{color:#ffd76f;opacity:1}:is(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown)>div>:is(span,small):first-child{color:#ffd76f;opacity:1}.balance-transfer-entry>span:first-child>small{letter-spacing:.1em;font-weight:850}:-webkit-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-webkit-any(a,em,.bonus-percent,.bonus-status,.finder-number){color:#ffd76f}:-moz-any(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :-moz-any(a,em,.bonus-percent,.bonus-status,.finder-number){color:#ffd76f}:is(.monthly-report,.money-left-hero,.timeline-summary,.playbook-fallback,.offer-deadline-radar,.simulator-entry,.subscription-score,.bonus-active-banner,.travel-active-banner,.wallet-travel-ranking,.balance-transfer-entry,.digest-total,.wallet-health-summary,.recommendation,.rotation-countdown) :is(a,em,.bonus-percent,.bonus-status,.finder-number){color:#ffd76f}.offer-deadline-radar{overflow:visible}.offer-deadline-radar:after{display:none}.offer-deadline-list a,.ended-offers a{color:#ffd76f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chat-linking-note{display:grid;grid-template-columns:38px minmax(0,1fr);background:var(--soft);border-radius:11px;align-items: start;gap:11px;padding:14px}.chat-linking-note>div{display:grid;gap:5px;min-width:0}.chat-linking-note b{color:var(--text);font-size:13px}.chat-linking-note p{color:var(--dim);margin:0;font-size:11px;line-height:1.55}.chat-linking-note strong{color:var(--text);font-weight:750}.bonus-efficiency-hero{display:grid;grid-template-columns:minmax(0,1fr)auto;overflow:hidden;border-radius:var(--radius);color:#fffaf0;box-shadow:var(--shadow-md);background:#571019;gap:14px 20px;margin:0 0 22px;padding:20px}.bonus-efficiency-hero>div{min-width:0}.bonus-efficiency-hero>div:first-child>span{display:block;letter-spacing:.08em;color:#f2bd62;font-size:11px;font-weight:800}.bonus-efficiency-hero h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 4px;font-size:22px;line-height:1.15}.bonus-efficiency-hero p{color:#f6dfe1;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.bonus-efficiency-value{display:flex;text-align:right;flex-direction:column;justify-content:center;align-items: flex-end}.bonus-efficiency-value strong{color:#fff;font:750 31px/1 ui-monospace,monospace}.bonus-efficiency-value span{color:#f6dfe1;max-width:116px;margin-top:5px;font-size:11px;line-height:1.25}.bonus-efficiency-math{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr)auto auto minmax(0,1fr);border-top:1px solid #fffaf033;align-items:baseline;gap:4px 8px;padding-top:13px}.bonus-efficiency-math b{color:#fff;font:700 15px ui-monospace,monospace}.bonus-efficiency-math span{color:#f6dfe1;font-size:11px}.bonus-efficiency-math i{color:#f2bd62;font-style:normal}.bonus-efficiency-hero>a{grid-column:1/-1;color:#fffaf0;text-decoration-color:#f2bd62;text-underline-offset:3px;overflow-wrap:anywhere;font-size:11px;font-weight:750}.wallet-bonus-efficiency{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--soft);overflow:hidden;border-radius:10px;gap:3px 10px;margin:9px 0 12px;padding:11px 12px}.wallet-bonus-efficiency>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;align-self: center;font-size:11px;font-weight:800;line-height:1.25}.wallet-bonus-efficiency>strong{color:var(--text);white-space:nowrap;font:750 18px ui-monospace,monospace}.wallet-bonus-efficiency>strong small{color:var(--dim);font:650 11px IBM Plex Sans,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wallet-bonus-efficiency p{grid-column:1/-1;color:var(--dim);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.35}.wallet-bonus-efficiency a{grid-column:1/-1;color:var(--accent-ink);overflow-wrap:anywhere;font-size:11px;font-weight:750}.wallet-bonus-efficiency.best{background:var(--gold-highlight)}@supports (color: color-mix(in lab, red, red)){.wallet-bonus-efficiency.best{background:color-mix(in srgb,var(--gold-highlight)18%,var(--soft))}}.wallet-card-art>.card-thumb{width:100%!important}.wallet-card-row .card-facts,.wallet-card-row .card-facts>*{max-width:100%}@media (max-width:430px){.bonus-efficiency-hero{grid-template-columns:1fr;padding:18px}.bonus-efficiency-value{text-align:left;align-items: flex-start}.bonus-efficiency-value span{max-width:none}.bonus-efficiency-math{grid-column:1;grid-template-columns:auto 1fr;gap:3px 8px}.bonus-efficiency-math i{display:none}.bonus-efficiency-hero>a{grid-column:1}.wallet-card-row{grid-template-columns:92px minmax(0,1fr)!important;column-gap:10px!important}.wallet-bonus-efficiency{grid-template-columns:1fr}.wallet-bonus-efficiency>strong{white-space:normal}.wallet-bonus-efficiency p,.wallet-bonus-efficiency a{grid-column:1}}.bonus-efficiency-empty{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items: center;gap:18px;margin:0 0 22px;padding:16px 18px}.bonus-efficiency-empty>div{min-width:0}.bonus-efficiency-empty span{display:block;color:var(--accent-ink);letter-spacing:.06em;font-size:11px;font-weight:800}.bonus-efficiency-empty h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.2}.bonus-efficiency-empty p{color:var(--dim);overflow-wrap:anywhere;max-width:560px;margin:0;font-size:11px;line-height:1.45}@media (max-width:430px){.bonus-efficiency-empty{flex-direction:column;align-items: flex-start;gap:8px}}.wallet-card-row{align-items: start;grid-template-columns:82px minmax(0,1fr)!important;column-gap:14px!important}.wallet-card-art{overflow:visible;width:82px;min-width:82px;padding-top:2px}.wallet-card-art>.card-thumb{width:82px!important;min-width:82px!important;max-width:82px!important}.wallet-card-row .card-facts{width:100%;min-width:0}.wallet-card-row .wallet-card-name{letter-spacing:-.01em;overflow-wrap:break-word!important;font-size:15px!important;line-height:1.25!important}.wallet-card-row .rate{align-items:baseline;gap:7px}.wallet-card-row .rate strong{font-size:28px;line-height:1}.wallet-card-row .rate span{font-size:13px;line-height:1.35}.wallet-card-row .fact-line{font-size:12px;line-height:1.4}.wallet-card-row .fee-line{font-size:11px;line-height:1.45}.wallet-card-row .art-source,.wallet-card-row .data-source,.wallet-card-row .card-terms summary{font-size:11px;line-height:1.4}:is(.catalog-list>button,.plan-search-results>button,.direct-search-result,.selected-card,.rotation-card-head,.timeline-card-head,.setup-card-summary,.recommendation-main){column-gap:12px!important}:is(.catalog-list>button,.plan-search-results>button,.direct-search-result,.selected-card,.rotation-card-head,.timeline-card-head,.setup-card-summary,.recommendation-main)>:not(.card-thumb){width:100%;min-width:0}@media (max-width:430px){.wallet-card-row{grid-template-columns:76px minmax(0,1fr)!important;column-gap:12px!important;padding:15px 14px!important}.wallet-card-art{width:76px;min-width:76px}.wallet-card-art>.card-thumb{width:76px!important;min-width:76px!important;max-width:76px!important}.wallet-card-row .card-actions{gap:8px}.wallet-card-row .card-actions>span:last-child{gap:4px}.wallet-card-row .card-actions button{width:32px;height:32px}.wallet-card-row .rate strong{font-size:27px}}@media (max-width:360px){.wallet-card-row{grid-template-columns:70px minmax(0,1fr)!important;column-gap:10px!important;padding-inline-start:12px!important;padding-inline-end:12px!important}.wallet-card-art{width:70px;min-width:70px}.wallet-card-art>.card-thumb{width:70px!important;min-width:70px!important;max-width:70px!important}.wallet-card-row .wallet-card-name{font-size:14px!important}}.spending-report-page{max-width:720px;padding-inline-start:20px;padding-inline-end:20px}.spending-report-head{display:flex;scroll-margin-top:calc(76px + env(safe-area-inset-top));justify-content:space-between;align-items: flex-start;gap:16px;margin:14px 0 20px}.spending-report-head>div{min-width:0}.spending-report-head p{color:var(--dim);max-width:540px;margin:7px 0 0;font-size:12px;line-height:1.5}.spending-payments-shortcut{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--accent-ink);border-radius:11px;flex:none;align-items: center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:750}.spending-report-page .report-period{display:grid;border:0;gap:9px;padding:0 0 22px}.range-picker{grid-template-columns:1fr minmax(190px,260px);align-items: center;gap:14px;display:grid!important;color:var(--text)!important;width:100%!important;font-size:12px!important;font-weight:750!important}.range-picker select,.custom-duration select,.custom-duration input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;width:100%;min-height:46px;padding:9px 36px 9px 12px;font:650 13px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.range-caption{color:var(--dim);text-align:right;margin:0;font-size:11px;line-height:1.4}.custom-duration{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border-block:1px solid var(--border);gap:10px 12px;padding:12px}.custom-duration label{gap:5px;display:grid!important;color:var(--dim)!important;width:auto!important;font-size:11px!important;font-weight:700!important}.custom-duration input{padding-right:12px}.custom-duration p{grid-column:1/-1;color:var(--dim);margin:0;font-size:11px;line-height:1.4}.spending-report-page .spending-total{display:grid;grid-template-columns:1.35fr 1fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:16px;gap:1px;margin:0 0 18px;padding:0}.spending-stat{background:var(--surface);min-width:0;padding:18px}.spending-stat>span{display:block;color:var(--dim);font-size:11px;font-weight:750}.spending-stat>strong{display:block;color:#5c0a12;letter-spacing:-.045em;white-space:nowrap;margin-top:8px;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(22px,4.5vw,29px);font-weight:700;line-height:1}.spending-stat:nth-child(2)>strong{font-size:clamp(20px,4vw,25px)}.spending-stat>p{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.35}.spending-category-card{background:var(--surface);border-radius:18px;padding:22px 18px 8px;box-shadow:0 8px 24px #5c0a120f}.spending-category-card .section-heading{margin-bottom:10px}.spending-category-card .section-heading h2{margin:0;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}.spending-category-card .section-heading p{color:var(--dim);margin:3px 0 0;font-size:11px}.spending-donut{position:relative;width:min(100%,300px);height:260px;margin:0 auto 8px}.donut-total{pointer-events:none;position:absolute;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;inset:0}.donut-total span{color:var(--dim);font-size:11px;font-weight:700}.donut-total strong{color:#5c0a12;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:126px;margin-top:4px;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;line-height:1.1}.category-list{display:grid}.category-list article{display:grid;grid-template-columns:10px minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: center;gap:11px;min-height:58px}.category-dot{border-radius:50%;width:9px;height:9px}.category-name{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.category-name b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.category-name small{color:var(--dim);flex:none;font-size:11px;font-weight:650}.category-list article>strong{color:var(--text);text-align:right;white-space:nowrap;min-width:82px;font:700 12px ui-monospace,monospace}.spending-category-card+.spending-breakdown{margin-top:18px}@media (prefers-color-scheme:dark){.spending-stat>strong,.donut-total strong{color:#f2a71b}.spending-category-card{box-shadow:none}}@media (max-width:430px){.spending-report-page{padding-inline-start:16px;padding-inline-end:16px}.range-picker{grid-template-columns:1fr;gap:6px}.range-caption{text-align:left}.custom-duration{padding-inline-start:0;padding-inline-end:0}.spending-report-page .spending-total{grid-template-columns:1fr 1fr}.spending-report-page .spending-total .spending-stat:first-child{grid-column:1/-1}.spending-stat{padding:15px 13px}.spending-stat>strong{font-size:24px}.spending-stat:nth-child(2)>strong,.spending-stat:nth-child(3)>strong{font-size:21px}.spending-category-card{padding:18px 14px 6px}.spending-donut{height:230px}.donut-total strong{font-size:20px}.category-list article{gap:9px}.category-list article>strong{min-width:72px}}.payments-page{width:min(100%,780px);margin:0 auto}.payments-page-head{scroll-margin-top:calc(76px + env(safe-area-inset-top));margin:14px 0 24px}.payments-page-head .section-label{margin:0 0 6px}.payments-page-head>p:last-child{color:var(--dim);max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.5}.payments-page .payment-manager{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.payment-overview{display:grid;grid-template-columns:1.3fr 1fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:15px;gap:1px;margin:0 0 18px}.payment-overview>span{display:flex;background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:14px}.payment-overview small{color:var(--dim);font-size:11px;line-height:1.35}.payment-overview strong{letter-spacing:-.035em;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;line-height:1.1}.payment-overview em{color:var(--dim);letter-spacing:0;font-size:11px;font-style:normal;font-weight:650}.payment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:8px;margin:0 0 14px;padding:0}.payment-flow li{display:grid;grid-template-columns:26px minmax(0,1fr);border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items: start;gap:9px;padding:12px}.payment-flow li>b{display:grid;background:var(--accent);color:#fffaf0;border-radius:999px;place-items: center;width:26px;height:26px;font:800 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.payment-flow span{display:grid;gap:2px;min-width:0}.payment-flow strong{font-size:12px;line-height:1.25}.payment-flow small{color:var(--dim);font-size:10px;line-height:1.35}.payment-focus{display:flex;background:var(--soft);border-radius:15px;justify-content:space-between;align-items: center;gap:16px;margin:0 0 14px;padding:16px 17px}.payment-focus>div{min-width:0}.payment-focus span{display:block;color:var(--accent);letter-spacing:.09em;font-size:11px;font-weight:850}.payment-focus h3{letter-spacing:-.025em;margin:4px 0 3px;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.2}.payment-focus p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.payment-focus>strong{color:var(--accent-ink);letter-spacing:-.035em;flex:none;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:21px}.payment-focus.has-due{background:#f2a71b}@supports (color: color-mix(in lab, red, red)){.payment-focus.has-due{background:color-mix(in srgb,#f2a71b 13%,var(--surface))}}.payment-focus.is-clear>strong{font-size:14px}.payment-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--soft);border-radius:13px;gap:6px;margin:0 0 14px;padding:5px}.payment-filters button{display:flex;color:var(--dim);background:0 0;border:0;border-radius:9px;justify-content:center;align-items: center;gap:5px;min-width:0;min-height:40px;padding:7px 6px;font-size:11px;font-weight:750;line-height:1.15}.payment-filters button span{overflow-wrap:anywhere;min-width:0}.payment-filters button b{display:grid;background:var(--surface);border-radius:999px;place-items: center;min-width:18px;height:18px;padding:0 4px;font-size:11px}.payment-filters button.active{color:#fffaf0;background:#a31621;box-shadow:0 4px 12px #5c0a122e}.payment-filters button.active b{color:inherit;background:#fff3}.payment-filter-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin:0 0 14px;padding:18px}.payment-filter-empty b{font-size:13px}.payment-filter-empty p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.4}.payments-page .payment-timeline{gap:12px}.payments-page .payment-cycle{grid-template-columns:58px minmax(0,1fr);border:0;padding:0}.payments-page .payment-cycle-main{padding:17px}.payment-card-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.payment-card-heading h3{overflow-wrap:anywhere;min-width:0}.payment-status.autopay{background:var(--gold-highlight);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.payment-status.autopay{background:color-mix(in srgb,var(--gold-highlight)19%,var(--surface))}}.payment-status.manual{background:var(--soft);color:var(--dim)}.payments-page .payment-amounts{grid-template-columns:1fr 1.12fr 1fr}.payments-page .payment-amounts span{min-width:0}.payments-page .payment-amounts b{overflow-wrap:anywhere;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.3}.utilization-cushion-coach{background:var(--soft);border:1px solid var(--border);border-radius:14px;margin:26px 0;padding:18px}.utilization-cushion-coach>header{margin-bottom:12px}.utilization-cushion-coach>header span{letter-spacing:.08em;color:var(--dim);font:800 10px ui-monospace,monospace}.utilization-cushion-coach h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px;line-height:1.2}.utilization-cushion-list{display:grid;gap:12px}.utilization-cushion-list article{position:relative;background:var(--surface);border-radius:10px;min-width:0;padding:15px}.utilization-cushion-dismiss{position:absolute;color:var(--dim);display:grid;background:0 0;border:0;border-radius:8px;place-items: center;width:36px;height:36px;top:8px;right:8px}.utilization-cushion-math{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:34px}.utilization-cushion-math span{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.utilization-cushion-math strong{font-size:18px;line-height:1.2}.utilization-cushion-math small{color:var(--dim);font-size:11px;line-height:1.45}.utilization-cushion-list p{color:var(--dim);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.55}.statement-close-timing{background:var(--soft);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin-top:13px;padding:12px}.statement-close-timing>b{display:block;padding-right:2px;font-size:12px;line-height:1.45}.statement-close-timing p{margin-top:8px}.statement-close-timing p strong{color:var(--text)}.statement-close-timing small{display:block;color:var(--dim);margin-top:9px;font-size:10px;line-height:1.5}.utilization-cushion-list .secondary{white-space:normal;text-align:center;width:100%;min-height:44px;margin-top:13px;padding:9px 12px;line-height:1.35}.utilization-cushion-list article.is-higher .utilization-cushion-math strong{color:var(--text)}.payment-return-check{display:grid;background:var(--gold-highlight);border:1px solid var(--gold-highlight);border-radius:12px;gap:10px;margin-top:12px;padding:13px}@supports (color: color-mix(in lab, red, red)){.payment-return-check{background:color-mix(in srgb,var(--gold-highlight)14%,var(--surface))}}.payment-return-check b{font-size:13px;line-height:1.25}.payment-return-check p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.4}.payment-return-check>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.payment-return-check button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:38px;padding:8px 12px;font:750 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.payment-return-check .payment-confirm-button{border-color:var(--accent);background:var(--accent);color:#fffaf0}.payments-footnote{border-top:1px solid var(--border);color:var(--dim);margin:20px 0 0;padding-top:14px;font-size:11px;line-height:1.5}@media (max-width:560px){.payment-overview{grid-template-columns:1.2fr 1fr 1fr}.payment-flow{grid-template-columns:1fr}.payment-flow li{grid-template-columns:24px minmax(0,1fr);padding:10px 11px}.payment-flow li>b{width:24px;height:24px}.payment-flow small{font-size:11px}.payment-overview>span{padding:12px 10px}.payment-overview strong{font-size:17px}.payment-focus{align-items: flex-start;padding:14px}.payment-focus>strong{font-size:18px}.payment-filters{grid-template-columns:1fr 1fr}.payment-filters button{min-height:38px}.payments-page .payment-cycle{grid-template-columns:50px minmax(0,1fr);gap:9px}.payments-page .payment-cycle-main{padding:15px}.payments-page .payment-amounts{grid-template-columns:1fr!important}.payment-card-heading{flex-direction:column;gap:7px}.payment-status{white-space:normal}}@media (max-width:360px){.payment-overview{grid-template-columns:1fr}.payment-overview>span{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center}.payments-page .payment-cycle{grid-template-columns:1fr}.payments-page .payment-date{flex-direction:row;align-items: flex-start;gap:8px;padding-left:3px}.payments-page .payment-date small{margin-top:1px}}.retailer-combobox{position:relative;z-index:8}.retailer-suggestions{position:absolute;z-index:20;overflow:auto;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);max-height:300px;top:calc(100% - 1px);left:0;right:0;box-shadow:0 16px 38px #210a0d2e}.retailer-suggestions button{border:0;border-bottom:1px solid var(--border);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr)auto;text-align:left;background:0 0;align-items: center;gap:10px;width:100%;min-height:52px;padding:9px 12px}.retailer-suggestions button:last-child{border-bottom:0}.retailer-suggestions button:hover,.retailer-suggestions button.is-active{outline:0;background:var(--soft)}.retailer-suggestions button:focus-visible{outline:0;background:var(--soft)}.retailer-suggestions span{display:flex;flex-direction:column;gap:3px;min-width:0}.retailer-suggestions b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.retailer-suggestions small{color:var(--dim);font-size:11px;line-height:1.3}.retailer-selected{display:flex;color:var(--text);align-items: center;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.35}.retailer-selected span{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;flex:none;place-items: center;width:18px;height:18px;font-size:11px;font-weight:850}.retailer-selected b{font-weight:750}.category-check.needs-confirmation{background:#fffaf021;border-top:1px solid #fffaf03d;margin:0 -10px;padding:16px 10px 15px}.category-check.needs-confirmation>div:first-child{padding-right:0}.category-check.needs-confirmation>div:first-child span{font-size:14px}.category-check.needs-confirmation .category-correction button{white-space:nowrap}.retailer-quick-picks{display:grid;gap:8px;margin:-10px 0 20px}.retailer-quick-picks>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.retailer-quick-picks>div{display:flex;flex-wrap:wrap;gap:7px}.retailer-quick-picks button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items: center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800}.retailer-quick-picks button>span{display:flex;overflow-wrap:anywhere;align-items: center;gap:5px;min-width:0}.retailer-quick-picks button em{background:var(--soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:850}.retailer-quick-picks button small{color:var(--dim);white-space:nowrap;font-size:11px;font-weight:650}.retailer-quick-picks button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amount-quick-picks{display:grid;gap:7px;margin:9px 0 14px}.amount-quick-picks>span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.amount-quick-picks>div{display:flex;flex-wrap:wrap;gap:7px}.amount-quick-picks button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items: center;gap:6px;min-width:64px;min-height:42px;padding:7px 11px}.amount-quick-picks button b{font-size:12px}.amount-quick-picks button small{background:var(--soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:850}.amount-quick-picks button.active{border-color:var(--accent);background:var(--accent);color:#fff}.amount-quick-picks button.active small{color:#fff;background:#ffffff2e}.amount-quick-picks button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amount-memory-note{display:flex;color:var(--dim);align-items: flex-start;gap:7px;margin:1px 0 0;font-size:11px;line-height:1.45}.amount-memory-note svg{color:var(--accent);flex:none;margin-top:1px}.amount-memory-note b{color:var(--text);font-weight:800}.welcome-priority-toggle{display:grid;grid-template-columns:minmax(0,1fr)auto;border-block:1px solid var(--border);align-items: center;gap:12px;margin:4px 0 16px;padding:12px 0}.welcome-priority-toggle>span{display:flex;flex-direction:column;gap:3px;min-width:0}.welcome-priority-toggle b{font-size:13px}.welcome-priority-toggle small{color:var(--dim);font-size:11px;line-height:1.4}.welcome-priority-toggle>button{position:relative;background:0 0;border:0;width:48px;height:28px;min-height:28px;padding:0}.welcome-priority-toggle>button>i{display:block;background:var(--border);border-radius:999px;width:48px;height:28px;transition:background .18s}.welcome-priority-toggle>button>i:after{content:"";position:absolute;background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .18s;top:3px;left:3px;box-shadow:0 2px 6px #00000038}.welcome-priority-toggle>button[aria-checked=true]>i{background:var(--gold-highlight)}.welcome-priority-toggle>button[aria-checked=true]>i:after{transform:translate(20px)}.welcome-priority-toggle>button:focus-visible>i{outline:3px solid var(--gold-highlight);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){.welcome-priority-toggle>button:focus-visible>i{outline:3px solid color-mix(in srgb,var(--gold-highlight)36%,transparent)}}.welcome-bonus-progress-line{display:flex;color:#fffaf0;background:#ffffff1c;border-radius:9px;align-items: flex-start;gap:8px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.welcome-bonus-progress-line svg{color:#ffd16a;flex:none;margin-top:1px}.welcome-bonus-progress-line span{display:block}.welcome-bonus-progress-line b{color:#fffaf0}.welcome-bonus-progress-line.is-compact{margin-top:6px;padding:7px 8px;font-size:10px}.rank-card-copy{display:flex;flex-direction:column;min-width:0}.rank-card-copy .welcome-bonus-progress-line{align-self:stretch}@media (prefers-reduced-motion:reduce){.welcome-priority-toggle>button>i,.welcome-priority-toggle>button>i:after{transition:none}}.whats-new.is-compact>header{border-bottom:0;padding-block-start:11px;padding-block-end:11px}.whats-new.is-compact .whats-new-mark{width:36px;height:36px}.whats-new.is-compact>header h2{margin-top:2px;font-size:16px}.whats-new.is-compact>header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.whats-new.is-compact .whats-new-toggle{min-height:36px}@media (max-width:430px){.category-check.needs-confirmation .category-correction{grid-template-columns:1fr}.category-check.needs-confirmation .category-correction button{width:100%}.retailer-quick-picks button{flex:calc(50% - 4px);justify-content:space-between}.whats-new.is-compact>header p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.whats-new.is-compact>header{grid-template-columns:36px minmax(0,1fr)36px}}.welcome-offer-radar{border:1px solid var(--gold-highlight);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;margin:0 0 24px;padding:clamp(18px,5vw,24px)}@supports (color: color-mix(in lab, red, red)){.welcome-offer-radar{border:1px solid color-mix(in srgb,var(--gold-highlight)44%,var(--border))}}.welcome-radar-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:16px;padding-bottom:16px}.welcome-radar-head h2{letter-spacing:-.035em;margin:3px 0 7px;font-size:25px;line-height:1.08}.welcome-radar-head p{color:var(--dim);max-width:620px;margin:0;font-size:12px;line-height:1.55}.welcome-radar-head>span{display:grid;background:var(--accent-ink);color:#fffaf0;border-radius:13px;flex:none;place-items: center;min-width:76px;padding:10px 12px;font:800 25px/1 Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.welcome-radar-head>span small{display:block;color:#efdadd;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font:650 11px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.welcome-radar-groups>section{padding-top:17px}.welcome-window-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:6px}.welcome-window-heading h3{font-size:13px}.welcome-window-heading span{display:grid;background:var(--soft);border-radius:50%;place-items: center;width:24px;height:24px;font-size:11px;font-weight:800}.welcome-radar-groups ol{list-style:none;margin:0;padding:0}.welcome-radar-groups li{display:grid;grid-template-columns:76px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:13px;padding:14px 0}.welcome-radar-groups li:last-child{border-bottom:0}.welcome-radar-groups .card-thumb{width:76px!important;max-width:76px!important}.welcome-radar-groups li>div{min-width:0}.welcome-radar-groups li>div>small{display:block;color:var(--dim);font-size:11px}.welcome-radar-groups h4{margin:2px 0 4px;font-size:13px;line-height:1.25}.welcome-radar-groups li>div>strong{display:block;font-size:14px;line-height:1.3}.welcome-radar-groups p{color:var(--dim);margin:3px 0;font-size:11px;line-height:1.4}.welcome-radar-groups .welcome-window-empty{border-bottom:1px solid var(--border);margin:0;padding:11px 0 13px;font-size:11px}.welcome-radar-groups li>div>span{color:var(--dim);font-size:11px}.welcome-radar-action{text-align:right;flex-direction:column;justify-content:center;align-self:stretch;align-items: flex-end;gap:8px;display:flex!important}.welcome-radar-action b{color:var(--accent-highlight);font-size:11px}.welcome-radar-action a{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;font-size:11px;font-weight:800}.welcome-radar-groups li.urgent{background:linear-gradient(90deg,transparent,var(--gold-highlight),transparent)}@supports (color: color-mix(in lab, red, red)){.welcome-radar-groups li.urgent{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-highlight)8%,transparent),transparent)}}@media (max-width:560px){.welcome-radar-head{align-items: center}.welcome-radar-head>span{min-width:66px}.welcome-radar-groups li{grid-template-columns:68px minmax(0,1fr);align-items: start}.welcome-radar-groups .card-thumb{width:68px!important;max-width:68px!important}.welcome-radar-action{grid-column:2;align-self:auto;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items: flex-start!important}}@media (max-width:380px){.welcome-radar-head>span{display:none}.welcome-offer-radar{padding:16px}.welcome-radar-groups li{grid-template-columns:58px minmax(0,1fr);gap:10px}.welcome-radar-groups .card-thumb{width:58px!important;max-width:58px!important}.welcome-radar-action{flex-wrap:wrap!important}}@media (prefers-color-scheme:dark){.welcome-radar-head>span{background:#5c0a12}.welcome-radar-action a{color:#ffd16a}.welcome-radar-groups li.urgent{background:linear-gradient(90deg,transparent,var(--gold-highlight),transparent)}@supports (color: color-mix(in lab, red, red)){.welcome-radar-groups li.urgent{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-highlight)7%,transparent),transparent)}}}body{font-size:16px;line-height:1.5}.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.page{padding-bottom:56px}.app-shell button{min-width:44px;min-height:44px;font-size:13px;line-height:1.3}.app-shell a[href]{display:inline-flex;align-items: center;min-height:44px;font-size:13px;line-height:1.4}.app-shell summary{display:flex;align-items: center;min-height:44px;font-size:14px;line-height:1.4}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:48px;font-size:16px}.app-shell :-webkit-any(.check,.check-row){min-height:44px}.app-shell :-moz-any(.check,.check-row){min-height:44px}.app-shell :is(.check,.check-row){min-height:44px}.app-shell :-webkit-any(.check,.check-row) input{width:24px;min-width:24px;height:24px;min-height:24px}.app-shell :-moz-any(.check,.check-row) input{width:24px;min-width:24px;height:24px;min-height:24px}.app-shell :is(.check,.check-row) input{width:24px;min-width:24px;height:24px;min-height:24px}.app-shell p{font-size:14px;line-height:1.58}.app-shell small{font-size:12px;line-height:1.45}.app-shell :is(.section-heading h2,.section-heading h3){font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;line-height:1.25}.app-shell :-webkit-any(.section-label,.eyebrow-row){letter-spacing:.055em;font-size:13px;line-height:1.35}.app-shell :-moz-any(.section-label,.eyebrow-row){letter-spacing:.055em;font-size:13px;line-height:1.35}.app-shell :is(.section-label,.eyebrow-row){letter-spacing:.055em;font-size:13px;line-height:1.35}.text-button,.back-choice,.danger-link{display:inline-flex;align-items: center;min-height:44px!important;padding:10px 4px!important}.round-add,.icon-button,.icon-btn,.card-actions button,.compare-badges button,.preapproval-list button,.direct-search-box button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.location-button,.notification-actions button,.category-buttons button,.category-correction button,.credit-head button,.score-summary button,.preapproval-head button,.connection-head>button,.month-pills button,.payment-filters button,.retailer-quick-picks button,.whats-new-toggle{min-height:48px!important}.source-link,.art-source,.watch-list a,.preapproval-list a,.data-source a,.welcome-radar-action a{padding-block-start:8px;padding-block-end:8px}.bottom-nav{min-height:calc(82px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:var(--surface);gap:3px;box-shadow:0 -8px 24px #43161b1f}.bottom-nav button{position:relative;color:var(--dim);border-radius:12px;gap:4px;padding:7px 2px 6px;font-weight:750;line-height:1.1;min-width:0!important;min-height:64px!important;font-size:11px!important}.bottom-nav button svg{flex:none;width:22px;height:22px}.bottom-nav button span{display:block;overflow:visible;white-space:nowrap;text-align:center;width:100%}.bottom-nav button.active{color:#fffaf0;background:#a31621;box-shadow:0 4px 12px #5c0a1238}.bottom-nav button:focus-visible{outline:3px solid #f2a71b;outline-offset:1px}.modal-sheet{padding-top:12px}.modal-head{position:sticky;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;justify-content:initial;background:var(--bg);border-bottom:1px solid var(--border);gap:12px;margin:0 -2px 20px;padding:12px 2px 11px;top:-12px}.modal-head h2{overflow-wrap:anywhere;min-width:0;font-family:Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:23px;line-height:1.2}.modal-back{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--accent-ink);border-radius:12px;align-items: center;gap:7px;padding:10px 13px;font-weight:800;min-height:48px!important}.modal-back span{font-size:19px;line-height:1}.subpage-back{display:inline-flex;align-items: center;gap:7px;margin:0 0 16px;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--accent-ink)!important;border-radius:12px!important;min-height:48px!important;padding:10px 13px!important;font-weight:800!important}.subpage-back span{font-size:19px;line-height:1}.apply-link,.search-result-actions .apply-link,.match-actions .apply-link{box-shadow:0 6px 14px #f1334033;color:#fffaf0!important;background:#f13340!important;border-radius:999px!important;min-height:48px!important;padding:11px 16px!important;font-size:14px!important;font-weight:800!important}.apply-link:hover{background:#a31621!important}.apply-link:focus-visible{background:#a31621!important}.action-list>button,.catalog-list>button,.wallet-connect,.match-alert,.spend-nudge{min-height:56px}.action-list small,.catalog-list small,.manual-card small,.direct-search-results small,.search-helper,.details-note,.reviewed-line{line-height:1.45;font-size:12px!important}.fit-tags span,.catalog-list em,.winner-badge,.urgency-badge{padding:7px 9px;line-height:1.3;font-size:11px!important}.card-terms summary{font-size:13px!important}.card-terms p,.card-terms small{font-size:12px!important}.card-terms a{padding-block-start:8px;padding-block-end:8px;font-size:13px!important}.notification-actions,.activation-actions,.benefit-actions,.bonus-actions,.card-actions,.search-result-actions,.match-actions{gap:10px}@media (max-width:430px){.page{padding-inline-start:16px;padding-inline-end:16px}.bottom-nav{gap:2px;padding-inline-start:4px;padding-inline-end:4px}.bottom-nav button{padding-inline-start:1px;padding-inline-end:1px;font-size:11px!important}.bottom-nav button svg{width:21px;height:21px}.modal-sheet{max-height:95vh}.split,.bt-input-row,.match-actions{grid-template-columns:1fr}.wallet-card-row .card-actions button{width:48px!important;height:48px!important}}@media (prefers-color-scheme:dark){.bottom-nav button.active{color:#fffaf0;background:#a31621}.modal-back,.subpage-back{color:#ffc95c!important}}.wallet-linked-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wallet-linked-actions button,.linked-row-actions button,.link-another-button{display:inline-flex;border:0;border-radius:10px;justify-content:center;align-items: center;gap:7px;min-height:48px;padding:10px 13px;font-size:12px;font-weight:800}.wallet-linked-actions button{background:var(--text);color:var(--bg)}.wallet-linked-actions .link-another-button,.link-another-button{background:var(--accent);color:#fff7f4}.wallet-linked-groups{display:grid;gap:18px;padding-top:14px}.institution-account-group,.modal-institution-group{display:grid;gap:0}.institution-account-head{display:flex;background:var(--soft);border-radius:10px;justify-content:space-between;align-items: center;min-height:48px;padding:10px 12px}.institution-account-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.institution-account-head b{color:var(--text);overflow-wrap:anywhere;font:800 13px/1.3 Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.institution-account-head small{color:var(--dim);font-size:11px}.linked-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.linked-row-actions button{background:var(--soft);color:var(--text)}.linked-row-actions button:first-child{background:var(--text);color:var(--bg)}.wallet-linked-empty>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.settings-linked-accounts{display:grid;grid-template-columns:42px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: start;gap:13px;padding:21px 0 24px}.settings-linked-accounts h2{letter-spacing:-.035em;margin:3px 0 7px;font-size:23px;line-height:1.15}.settings-linked-accounts p:not(.section-label){color:var(--dim);margin:0;font-size:12px;line-height:1.5}.settings-linked-accounts .primary{grid-column:1/-1;width:100%}.add-account-callout{display:grid;grid-template-columns:42px minmax(0,1fr);background:var(--accent);border:1px solid var(--accent);border-radius:14px;align-items: start;gap:12px;padding:16px}@supports (color: color-mix(in lab, red, red)){.add-account-callout{background:color-mix(in srgb,var(--accent)10%,var(--surface))}}.add-account-callout>div{min-width:0}.add-account-callout small{color:var(--accent);letter-spacing:.07em;font-size:11px;font-weight:800}.add-account-callout h3{margin:3px 0 5px;font-size:20px}.add-account-callout p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.add-account-callout .primary{grid-column:1/-1;width:100%}.walkthrough-stage.attention{background:var(--warning);border-radius:12px;padding-inline-start:14px;padding-inline-end:14px}@supports (color: color-mix(in lab, red, red)){.walkthrough-stage.attention{background:color-mix(in srgb,var(--warning)8%,var(--bg))}}.chat-linking-note small{display:block;color:var(--accent-ink);font-size:11px;font-weight:750;line-height:1.45}.linked-list-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:12px;margin:18px 0 10px}.linked-list-heading>div{min-width:0}.linked-list-heading h3{margin:0 0 3px;font-size:18px}.linked-list-heading .link-another-button{flex:none}.modal-institution-group{margin-top:14px}.modal-institution-group article{padding-inline-start:2px;padding-inline-end:2px}.account-match label{display:grid;gap:6px}.account-match label>span{color:var(--dim);font-size:11px;font-weight:700}.account-match select{min-height:48px}.match-confirmation-callout{background:var(--warning);border-radius:10px;padding:13px 14px}@supports (color: color-mix(in lab, red, red)){.match-confirmation-callout{background:color-mix(in srgb,var(--warning)16%,var(--surface))}}.match-confirmation-callout b{font-size:13px}.match-confirmation-callout p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}@media (min-width:700px){.settings-linked-accounts{grid-template-columns:42px minmax(0,1fr)auto;align-items: center}.settings-linked-accounts .primary{grid-column:auto;width:auto;min-width:210px}.add-account-callout{grid-template-columns:42px minmax(0,1fr)auto;align-items: center}.add-account-callout .primary{grid-column:auto;width:auto}.wallet-linked-head{align-items: center}}@media (max-width:520px){.wallet-linked-head{flex-direction:column;align-items:stretch}.wallet-linked-actions{display:grid;grid-template-columns:1fr 1fr}.linked-list-heading{flex-direction:column;align-items:stretch}.linked-list-heading .link-another-button{width:100%}}@media (max-width:380px){.wallet-linked-actions,.wallet-linked-empty>div,.linked-row-actions{grid-template-columns:1fr}}.decide-page>.eyebrow-row{margin-bottom:16px}.whats-new>header{grid-template-columns:minmax(0,1fr)44px}.whats-new.is-compact{box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:14px}.whats-new.is-compact>header{grid-template-columns:minmax(0,1fr)40px;gap:8px;padding:9px 10px 7px}.whats-new.is-compact>header h2{margin:1px 0 0;font-size:15px;line-height:1.25}.whats-new.is-compact>header p{margin-top:2px;font-size:11px;line-height:1.25}.whats-new.is-compact>header button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.whats-new.is-compact .whats-new-toggle{min-height:44px!important}.decision-hero{padding-top:8px}.decision-hero .place-help{margin:7px 0 14px}.decision-hero .retailer-quick-picks{margin:0 0 16px}.decision-hero .purchase-line{margin-top:2px}.decision-hero .location-tools{margin:12px 0 0}.decision-hero .location-tools small{flex:1;min-width:170px}@media (max-width:430px){.decide-page{padding-top:calc(18px + env(safe-area-inset-top))}.decide-page>.eyebrow-row,.whats-new.is-compact{margin-bottom:12px}.whats-new.is-compact>header p{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.decision-hero .place-field input{font-size:25px}.decision-hero .place-help{font-size:12px;line-height:1.45}.decision-hero .retailer-quick-picks{margin-bottom:14px}.decision-hero .purchase-line input{font-size:clamp(48px,15vw,62px)}}.tripwallet-entry{background:var(--text);color:var(--bg);display:grid;border-radius:18px;gap:16px;margin:0 0 18px;padding:22px 24px}.tripwallet-entry .finder-number{color:var(--accent)}.tripwallet-entry>div{display:flex;flex-direction:column;gap:8px}.tripwallet-entry h2{letter-spacing:-.045em;color:var(--bg);margin:0;font-size:30px;line-height:1.04}.tripwallet-entry p{color:var(--bg);max-width:590px;margin:0;font-size:13px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.tripwallet-entry p{color:color-mix(in srgb,var(--bg)76%,transparent)}}.tripwallet-entry .primary{background:var(--accent);color:#fff7f4;width:100%;margin-top:2px}@media (min-width:700px){.tripwallet-entry{grid-template-columns:minmax(0,1fr)auto;align-items: end;padding:26px 28px}.tripwallet-entry .primary{width:auto;min-width:210px;margin-top:0}}@media (max-width:420px){.tripwallet-entry{gap:14px;padding:20px}.tripwallet-entry h2{font-size:27px}}.trip-intro{margin-bottom:16px}.trip-intro>span{letter-spacing:.09em;color:var(--accent);text-transform:uppercase;font:800 11px ui-monospace,monospace}.trip-intro h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:24px;line-height:1.12}.trip-intro p{color:var(--dim);max-width:560px;margin:0;font-size:13px;line-height:1.55}.trip-form{display:grid;gap:12px;margin-bottom:16px}.trip-build{margin-bottom:6px}.trip-results{margin-top:20px}.trip-picks{list-style:none;display:grid;gap:12px;margin:14px 0 0;padding:0}.trip-pick{display:grid;grid-template-columns:86px minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items: center;gap:14px;padding:14px}.trip-pick .card-thumb{width:82px}.trip-pick>div{min-width:0}.trip-roles{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font:700 10px ui-monospace,monospace}.trip-pick h4{letter-spacing:-.02em;margin:4px 0;font-size:16px;line-height:1.25}.trip-pick p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.trip-pick b{display:block;margin-top:6px;font:700 13px ui-monospace,monospace}.trip-warning{display:flex;background:var(--warning);border-radius:12px;align-items: flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.trip-warning{background:color-mix(in srgb,var(--warning)14%,transparent)}}.trip-warning svg{color:var(--warning);flex:none;margin-top:1px}.trip-note{color:var(--dim);margin:12px 0 0;font-size:12px;line-height:1.5}.finder-expiring-bonus,.welcome-bonus>.finder-expiring-bonus{display:inline-flex;color:#7b3500;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#f9e3bc;border-radius:999px;align-self: flex-start;align-items: center;width:max-content;max-width:100%;margin-top:6px;padding:5px 8px;font:800 11px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.direct-search-results .welcome-bonus.compact .finder-expiring-bonus{color:#7b3500;margin-top:4px;font-size:11px!important}@media (prefers-color-scheme:dark){.finder-expiring-bonus,.welcome-bonus>.finder-expiring-bonus{color:#ffd08a;background:#4d2c12}.direct-search-results .welcome-bonus.compact .finder-expiring-bonus{color:#ffd08a}}.bigpurchase-entry{background:var(--warning);border:1px solid var(--warning);display:grid;border-radius:18px;gap:20px;margin:0 0 18px;padding:24px}@supports (color: color-mix(in lab, red, red)){.bigpurchase-entry{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.bigpurchase-entry .finder-number{color:var(--accent)}.bigpurchase-entry>div{display:flex;flex-direction:column;gap:8px}.bigpurchase-entry h2{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.04}.bigpurchase-entry p{color:var(--dim);max-width:590px;margin:0;font-size:13px;line-height:1.5}.bigpurchase-entry .primary{width:100%}@media (min-width:700px){.bigpurchase-entry{grid-template-columns:minmax(0,1fr)auto;align-items: end;padding:28px}.bigpurchase-entry .primary{width:auto;min-width:210px}}@media (max-width:420px){.bigpurchase-entry{padding:21px}.bigpurchase-entry h2{font-size:27px}}.bigpurchase-walletbest{display:flex;background:var(--soft);border-radius:12px;justify-content:space-between;align-items: center;gap:12px;margin:14px 0 4px;padding:14px 16px}.bigpurchase-walletbest span{display:flex;flex-direction:column;gap:2px}.bigpurchase-walletbest small{color:var(--dim);font-size:11px}.bigpurchase-walletbest b{font-size:15px;line-height:1.3}.bigpurchase-walletbest strong{font:700 24px ui-monospace,monospace}.bigpurchase-pickline{color:var(--dim);margin:8px 0 0;font-size:12px;line-height:1.5}.bigpurchase-pickline b{color:var(--text)}.bigpurchase-feenote{display:flex;color:var(--text);background:var(--warning);border-radius:10px;align-items: flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.bigpurchase-feenote{background:color-mix(in srgb,var(--warning)12%,transparent)}}.bigpurchase-feenote svg{color:var(--warning);flex:none;margin-top:1px}.bigpurchase-excluded{color:var(--dim);margin:14px 0 0;font-size:11px;line-height:1.5}.card-activity{margin:28px 0 24px}.card-activity .section-heading{margin-bottom:6px}.card-activity-intro{color:var(--dim);max-width:620px;margin:0 0 14px;font-size:12px;line-height:1.55}.card-activity-list{display:grid;gap:10px}.card-activity-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px}.card-activity-head{display:flex;align-items: flex-start;gap:12px;margin-bottom:7px}.card-activity-head>div{min-width:0}.card-activity-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.card-activity-head small{color:var(--dim);font-size:11px}.card-activity-item>p{color:var(--dim);margin:0;font-size:13px;line-height:1.55}.card-activity-item>p b{color:var(--text)}.card-activity-pill{letter-spacing:.06em;border:1px solid var(--border);color:var(--dim);white-space:nowrap;border-radius:999px;flex:none;margin-top:2px;padding:5px 9px;font-size:10px;font-weight:800}.card-activity-item.status-dormant .card-activity-pill{background:var(--danger);border-color:var(--danger);color:#fff}.card-activity-item.status-quiet .card-activity-pill{background:var(--warning);border-color:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.card-activity-item.status-quiet .card-activity-pill{background:color-mix(in srgb,var(--warning)16%,transparent)}}.card-activity-item.status-active .card-activity-pill{color:#1e5c3a;background:#2f8f5b24;border-color:#2f8f5b}.card-activity-item.status-new .card-activity-pill{background:var(--soft);color:var(--accent-ink);border-color:#0000}@media (prefers-color-scheme:dark){.card-activity-item.status-active .card-activity-pill{color:#a9d9bd}.card-activity-item.status-dormant .card-activity-pill{color:#2a1210}}@media (max-width:430px){.card-activity-head{flex-wrap:wrap}}.creep-score{background:var(--text);color:var(--bg);border-radius:18px;margin:0 0 24px;padding:22px}.creep-score>span{letter-spacing:.09em;color:var(--accent);font:800 11px ui-monospace,monospace}@supports (color: color-mix(in lab, red, red)){.creep-score>span{color:color-mix(in srgb,var(--accent)50%,var(--bg))}}.creep-score>strong{display:block;letter-spacing:-.07em;margin:12px 0 10px;font:750 46px/.98 ui-monospace,monospace}.creep-score.has-hikes>strong{color:var(--warning)}@media (prefers-color-scheme:dark){.creep-score.has-hikes>strong{color:#a35b00}}.creep-score>p{color:var(--bg);margin:0;font-size:12px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.creep-score>p{color:color-mix(in srgb,var(--bg)76%,transparent)}}.creep-score>div{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-block:1px solid var(--bg);gap:1px;margin-top:17px}@supports (color: color-mix(in lab, red, red)){.creep-score>div{background:color-mix(in srgb,var(--bg)22%,transparent)}}.creep-score>div small{background:var(--text);color:var(--bg);padding:10px 6px 10px 0;font-size:11px}@supports (color: color-mix(in lab, red, red)){.creep-score>div small{color:color-mix(in srgb,var(--bg)66%,transparent)}}.creep-score>div small+small{padding-left:9px}.creep-empty{max-width:580px;padding:30px 0 10px}.creep-empty-mark{display:grid;background:var(--soft);color:var(--accent-ink);border-radius:50%;place-items: center;width:48px;height:48px;margin-bottom:14px}.creep-empty h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.creep-empty p{color:var(--dim);margin:0 0 17px;font-size:13px;line-height:1.55}.creep-list{margin-top:6px}.creep-row{border-bottom:1px solid var(--border);padding:18px 0}.creep-comparison{display:grid;grid-template-columns:minmax(0,1fr)24px minmax(0,1fr);border-block:1px solid var(--border);align-items: center;gap:7px;margin:14px 0;padding:13px 0}.creep-comparison>div{display:flex;flex-direction:column;gap:3px;min-width:0}.creep-comparison>div:last-child{text-align:right;align-items: flex-end}.creep-comparison small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.creep-comparison b{font-size:11px;line-height:1.3}.creep-comparison>svg{color:var(--dim)}.creep-callout{display:grid;grid-template-columns:1fr auto;background:var(--warning);border:1px solid var(--warning);border-radius:10px;gap:3px 10px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.creep-callout{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.creep-callout span{grid-column:1/-1;color:var(--accent-ink);letter-spacing:.07em;font:800 11px ui-monospace,monospace}.creep-callout b{font-size:11px}.creep-callout strong{color:var(--accent-ink);font:750 12px ui-monospace,monospace}.creep-row.trend-down .optimized-line span{color:var(--accent)}.creep-footnote{color:var(--dim);margin:18px 0 0;font-size:11px;line-height:1.5}@media (min-width:700px){.creep-score{padding:27px}.creep-score>strong{font-size:56px}.creep-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.creep-list>.section-heading{grid-column:1/-1}.creep-row:nth-of-type(2){border-top:1px solid var(--border)}.creep-comparison{min-height:94px}}@media (max-width:420px){.creep-score>strong{font-size:40px}.creep-comparison{grid-template-columns:1fr}.creep-comparison>svg{margin:0 auto;transform:rotate(90deg)}.creep-comparison>div:last-child{text-align:left;align-items: flex-start}.creep-callout{grid-template-columns:1fr}.creep-callout span{grid-column:auto}}.forecast-block{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.forecast-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:12px}.forecast-heading span{display:block;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.forecast-heading h3{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.forecast-heading>small{color:var(--dim);white-space:nowrap;padding-top:4px;font-size:11px}.forecast-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:12px;padding:15px;box-shadow:0 7px 18px #09130c0f}.forecast-card.verdict-worth-activating{border-color:var(--accent)}.forecast-head{display:grid;grid-template-columns:74px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding-bottom:12px}.forecast-head>div{min-width:0}.forecast-head small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.forecast-head h4{margin:3px 0 0;font-size:15px;line-height:1.25}.forecast-categories{margin:12px 0 0;font-size:12px;font-weight:650}.forecast-extra{display:flex;background:var(--soft);border-radius:12px;flex-direction:column;gap:2px;margin:12px 0 4px;padding:12px}.forecast-extra span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.forecast-extra strong{letter-spacing:-.03em;font-size:30px;line-height:1.1}.forecast-extra small{color:var(--dim);font-size:11px;line-height:1.45}.forecast-progress{background:var(--accent);overflow:hidden;border-radius:999px;height:8px;margin:8px 0 4px}@supports (color: color-mix(in lab, red, red)){.forecast-progress{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.forecast-progress i{display:block;background:linear-gradient(90deg,#f13340,#dba133);height:100%}.forecast-breakdown{list-style:none;display:grid;gap:6px;margin:10px 0 0;padding:0}.forecast-breakdown li{display:flex;justify-content:space-between;align-items: center;gap:10px;font-size:12px}.forecast-breakdown span{color:var(--dim)}.forecast-breakdown b{font-variant-numeric:tabular-nums}.forecast-guidance{color:var(--dim);margin:12px 0 0;font-size:12px;line-height:1.55}.forecast-guidance b{display:block;color:var(--text);margin-bottom:4px;font-size:13px}.forecast-card .rotation-actions{flex-wrap:wrap}.forecast-footnote{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}@media (min-width:700px){.forecast-card{padding:18px}.forecast-extra strong{font-size:36px}}.payoff-planner{margin:26px 0 8px}.payoff-intro{color:var(--dim);max-width:620px;margin:0 0 14px;font-size:12px;line-height:1.55}.payoff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px;margin:0 0 16px}.payoff-summary span{background:var(--bg);display:flex;flex-direction:column;gap:4px;padding:14px 12px}.payoff-summary small{color:var(--dim);font-size:11px}.payoff-summary strong{font:650 20px ui-monospace,monospace}.payoff-attack{background:var(--soft);border-radius:14px;margin:0 0 14px;padding:15px}.payoff-attack>b{font-size:12px}.payoff-attack ol{list-style:none;display:grid;gap:8px;margin:10px 0;padding:0}.payoff-attack li{display:flex;align-items: center;gap:10px}.payoff-attack-rank{background:var(--text);color:var(--bg);display:grid;border-radius:50%;flex:none;place-items: center;width:24px;height:24px;font:750 12px ui-monospace,monospace}.payoff-attack li span:last-child{display:flex;flex-direction:column;min-width:0}.payoff-attack li small{color:var(--dim);font-size:11px}.payoff-attack p{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.payoff-list{display:grid;gap:12px}.payoff-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.payoff-card.status-minimum-too-low{border-color:var(--danger)}@supports (color: color-mix(in lab, red, red)){.payoff-card.status-minimum-too-low{border-color:color-mix(in srgb,var(--danger)55%,var(--border))}}.payoff-card-head h3{margin:0;font-size:17px}.payoff-card-head small{color:var(--dim);display:block;margin-top:3px;font-size:11px;line-height:1.5}.payoff-minimum{background:var(--warning);border-radius:11px;margin-top:12px;padding:12px}@supports (color: color-mix(in lab, red, red)){.payoff-minimum{background:color-mix(in srgb,var(--warning)9%,var(--surface))}}.payoff-minimum>b{font-size:11px;font-weight:800}.payoff-minimum p{margin:6px 0 0;font-size:12px;line-height:1.5}.payoff-minimum p b{font-family:ui-monospace,monospace}.payoff-try{display:grid;gap:10px;margin-top:12px}.payoff-mode{display:flex;gap:6px}.payoff-mode button{border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:9px;flex:1;min-height:40px;font-size:12px;font-weight:700}.payoff-mode button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.payoff-input-row{display:grid;grid-template-columns:1fr auto;align-items: end;gap:10px}.payoff-input-row .field{min-width:0}.payoff-input-row .secondary{white-space:nowrap}.payoff-input-row input[type=month]{width:100%}.apr-input{display:flex;background:var(--surface);border:1px solid var(--border);color:var(--dim);border-radius:10px;align-items: center;padding-right:12px}.apr-input input{background:0 0;border:0;flex:1;min-width:0}.payoff-result{background:var(--soft);border-radius:11px;padding:12px}.payoff-result p{margin:0;font-size:12px;line-height:1.55}.payoff-result p+p{margin-top:8px}.payoff-result b{font-family:ui-monospace,monospace}.payoff-savings{color:var(--accent-ink);font-weight:650}.payoff-result.never{background:var(--danger)}@supports (color: color-mix(in lab, red, red)){.payoff-result.never{background:color-mix(in srgb,var(--danger)8%,var(--surface))}}.payoff-missing,.payoff-promo{display:grid;gap:8px;margin-top:12px}.payoff-missing>b,.payoff-promo>b{font-size:13px}.payoff-missing p,.payoff-promo p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.payoff-missing .secondary{justify-self:start}.payoff-warning{background:var(--danger);border-radius:11px;margin-top:12px;padding:12px}@supports (color: color-mix(in lab, red, red)){.payoff-warning{background:color-mix(in srgb,var(--danger)8%,var(--surface))}}.payoff-warning>b{color:var(--danger);font-size:13px}.payoff-warning p{margin:6px 0 0;font-size:12px;line-height:1.55}.payoff-footnote{color:var(--dim);max-width:640px;margin:14px 0 0;font-size:11px;line-height:1.5}@media (min-width:700px){.payoff-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payoff-card{height:100%}}.debt-avalanche{border:1px solid var(--gold-highlight);background:var(--gold-highlight);border-radius:16px;margin:0 0 16px;padding:18px}@supports (color: color-mix(in lab, red, red)){.debt-avalanche{border:1px solid color-mix(in srgb,var(--gold-highlight)40%,var(--border))}}.debt-avalanche-head span{color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:850}.debt-avalanche-head h3{letter-spacing:-.03em;margin:4px 0 5px;font-size:20px;line-height:1.2}.debt-avalanche-head p{color:var(--dim);max-width:620px;margin:0;font-size:12px;line-height:1.5}.debt-avalanche-mode{max-width:420px;margin-top:14px}.debt-avalanche-controls{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px;margin-top:12px}.debt-avalanche-controls .primary{white-space:nowrap;min-height:45px}.debt-avalanche-controls input[type=month]{width:100%}.debt-avalanche-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.debt-avalanche-presets button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750}.debt-avalanche-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fffaf0}.debt-avalanche-result{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.debt-avalanche-answer{background:var(--surface);border-radius:10px;margin:0 0 12px;padding:11px 12px;font-size:12px;line-height:1.55}.debt-avalanche-answer b{font-family:ui-monospace,monospace}.debt-avalanche-answer strong{color:var(--accent);font:800 16px ui-monospace,monospace}.debt-avalanche-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);overflow:hidden;background:var(--border);border-radius:12px;gap:1px}.debt-avalanche-summary>span{display:flex;background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:12px}.debt-avalanche-summary small{color:var(--dim);font-size:10px}.debt-avalanche-summary strong{overflow-wrap:anywhere;font:750 17px/1.2 ui-monospace,monospace}.debt-avalanche-summary em{color:var(--dim);font-size:10px;font-style:normal;line-height:1.35}.debt-avalanche-first{margin-top:14px}.debt-avalanche-first>b{font-size:12px}.debt-avalanche-first ol{list-style:none;margin:8px 0 0;padding:0}.debt-avalanche-first li{display:grid;grid-template-columns:24px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:9px;padding:9px 0}.debt-avalanche-first li>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.debt-avalanche-first li b{overflow-wrap:anywhere;font-size:12px}.debt-avalanche-first li small{color:var(--dim);font-size:10px;line-height:1.4}.debt-avalanche-first li>strong{font:750 13px ui-monospace,monospace}.debt-avalanche-note,.debt-avalanche-excluded{color:var(--dim);margin:10px 0 0;font-size:10px;line-height:1.45}.debt-avalanche-excluded{color:var(--text);font-weight:650}@media (max-width:520px){.debt-avalanche{padding:15px}.debt-avalanche-controls{grid-template-columns:1fr}.debt-avalanche-controls .primary{width:100%}.debt-avalanche-summary{grid-template-columns:1fr}.debt-avalanche-summary>span{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:3px 10px}.debt-avalanche-summary em{grid-column:1/-1}.debt-avalanche-first li{grid-template-columns:22px minmax(0,1fr)auto}}.catalog-apply .apply-link.cautious,.search-result-actions .catalog-apply .apply-link.cautious,.match-actions .catalog-apply .apply-link.cautious{background:var(--warning)!important;color:var(--text)!important;border:1px solid var(--warning)!important;box-shadow:none!important;white-space:normal!important;text-align:center!important;line-height:1.3!important}@supports (color: color-mix(in lab, red, red)){:is(.catalog-apply .apply-link.cautious,.search-result-actions .catalog-apply .apply-link.cautious,.match-actions .catalog-apply .apply-link.cautious){background:color-mix(in srgb,var(--warning)24%,var(--surface))!important}}.search-result-actions .catalog-apply{flex:1}.match-actions .catalog-apply{min-width:0}.account-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:4px;margin:0 0 18px;padding:4px}.account-filter button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;min-height:42px;font-size:12px;font-weight:800}.account-filter button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000018}.debit-switch-audit{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:16px;margin:0 0 20px}.debit-switch-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:16px;padding:16px}.debit-switch-head>div{min-width:0}.debit-switch-head span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.debit-switch-head h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:19px}.debit-switch-head p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.debit-switch-head>svg{color:var(--accent-ink);flex:none}.debit-switch-state{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:14px;margin:0;padding:16px;font-size:12px;line-height:1.45}.debit-switch-state p{margin:0}.debit-switch-state button{flex:none;min-height:38px}.debit-switch-list article{border-bottom:1px solid var(--border);padding:14px 16px}.debit-switch-list article:last-child{border-bottom:0}.debit-switch-merchant{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.debit-switch-merchant>span{display:flex;flex-direction:column;gap:3px;min-width:0}.debit-switch-merchant b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.debit-switch-merchant small{color:var(--dim);font-size:10px}.debit-switch-merchant>strong{display:flex;color:var(--accent-ink);flex-direction:column;flex:none;align-items: flex-end;font:800 15px ui-monospace,monospace}.debit-switch-merchant>strong small{font:700 9px inherit}.debit-switch-card{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border-top:1px dashed var(--border);align-items: center;gap:7px;margin-top:10px;padding-top:10px;font-size:11px}.debit-switch-card span{color:var(--dim);font-weight:700}.debit-switch-card b{overflow-wrap:anywhere;min-width:0}.debit-switch-card em{color:var(--accent-ink);white-space:nowrap;font-style:normal;font-weight:800}@media (max-width:390px){.debit-switch-state{flex-direction:column;align-items:stretch}.debit-switch-card{grid-template-columns:auto minmax(0,1fr)}.debit-switch-card em{grid-column:2;white-space:normal}}.insights-filter{margin-top:2px}.account-kind-badge{display:inline-flex;letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items: center;width:max-content;max-width:100%;padding:4px 8px;font-style:normal;line-height:1.2;font-size:10px!important;font-weight:850!important}.account-kind-badge.credit{background:var(--accent);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.account-kind-badge.credit{background:color-mix(in srgb,var(--accent)12%,var(--surface))}}.account-kind-badge.debit{background:var(--gold-highlight);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.account-kind-badge.debit{background:color-mix(in srgb,var(--gold-highlight)24%,var(--surface))}}.account-kind-badge.bank{background:var(--soft);color:var(--text)}.financial-account{min-width:0}.bank-account-balance{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--soft);border-radius:11px;align-items: center;gap:4px 12px;padding:13px}.bank-account-balance>span,.bank-account-balance>small{color:var(--dim);font-size:11px;line-height:1.45}.bank-account-balance>strong,.bank-account-balance>b{color:var(--text);overflow-wrap:anywhere;font:750 20px/1.2 ui-monospace,monospace}.bank-account-balance>small{grid-column:1/-1}.bank-account-scope{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.5}.linked-account-status{display:flex;flex:none!important;align-items: flex-end!important;gap:5px!important}.manual-account-add{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:12px;margin:0 0 16px}.manual-account-add summary{cursor:pointer;color:var(--text);list-style-position:inside;min-height:46px;padding:14px;font-size:12px;font-weight:800}.manual-account-add[open] summary{border-bottom:1px solid var(--border)}.manual-account-add .form-grid{padding:14px}.success-text{color:var(--accent-ink);margin:0;font-size:12px;font-weight:700}.spending-transactions article>span:first-child>em{margin-top:2px}.classification-toggle{text-align:right;text-decoration:underline;text-underline-offset:2px;max-width:150px;color:var(--accent-ink)!important;white-space:normal!important;background:0 0!important;border:0!important;min-height:30px!important;padding:3px 0!important;font-size:10px!important;font-weight:800!important}.transfer-line{border-bottom:1px solid var(--border);padding:20px 0}.transfer-line .section-heading{align-items: flex-start;margin-bottom:6px}.transfer-line .section-heading h2{font-size:17px}.transfer-line .section-heading p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.45}.transfer-line .section-heading>strong{white-space:nowrap;font:750 15px ui-monospace,monospace}.transfer-line article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:11px 0}.transfer-line article:last-child{border-bottom:0}.transfer-line article>span{display:flex;flex-direction:column;gap:3px;min-width:0}.transfer-line article>span:last-child{text-align:right;flex:none;align-items: flex-end}.transfer-line article b,.transfer-line article strong{overflow-wrap:anywhere;font-size:12px}.transfer-line article small,.transfer-line article em{color:var(--dim);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.4}.empty-inline{color:var(--dim);margin:10px 0 0;font-size:11px}@media (max-width:560px){.linked-account-status{align-items: flex-end}.account-filter button{padding-inline-start:5px;padding-inline-end:5px}.transfer-line .section-heading{gap:8px}.manual-account-add .form-grid{padding:12px}}@media (max-width:360px){.account-filter{grid-template-columns:1fr}.account-filter button{min-height:38px}.spending-transactions article,.transfer-line article{gap:8px}.classification-toggle{max-width:112px}.bank-account-balance{grid-template-columns:1fr}.bank-account-balance>small{grid-column:auto}}.advanced-details{border-block:1px solid var(--border);padding:2px 0}.advanced-details>summary{color:var(--dim);cursor:pointer;list-style:none;padding:12px 2px;font-size:12px;font-weight:750}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-details>summary:before{content:"+ ";color:var(--accent);font-weight:800}.advanced-details[open]>summary:before{content:"– "}.advanced-details>div{display:grid;gap:14px;padding:6px 0 14px}.bonus-mode-scope{color:var(--dim)!important;font-family:inherit!important;font-size:10px!important;font-style:normal!important}.wizard-note{color:var(--dim);display:block;margin:-6px 0 2px;font-size:11px;line-height:1.45}button.notice-count{background:0 0;border:0}.report-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:699px){.main-wrap{padding-bottom:calc(108px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom))}}.whats-new.is-compact{box-shadow:none;border-radius:14px;margin-bottom:14px}.whats-new-brief{display:grid;grid-template-columns:minmax(0,1fr)48px;background:var(--surface);align-items:stretch;min-height:58px}.whats-new-brief>.whats-new-open{color:var(--text);display:flex;text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;gap:12px;width:100%;min-width:0;min-height:58px;padding:9px 12px}.whats-new-brief>.whats-new-open>span{display:flex;align-items:baseline;gap:9px;min-width:0}.whats-new-brief>.whats-new-open b{color:var(--accent);white-space:nowrap;font-size:12px;line-height:1.25}.whats-new-brief>.whats-new-open small{color:var(--dim);white-space:nowrap;font-size:12px;line-height:1.25}.whats-new-brief>.whats-new-open svg{color:var(--accent);flex:none}.whats-new-brief>.whats-new-dismiss{border:0;border-left:1px solid var(--border);color:var(--dim);display:grid;background:0 0;place-items: center;width:48px;min-width:48px;min-height:48px}.whats-new.is-expanded>header{display:grid;grid-template-columns:minmax(0,1fr)44px;align-items: center;gap:10px}.whats-new.is-expanded>header>div:first-child{min-width:0}.whats-new>header>.whats-new-dismiss{color:var(--dim);display:grid;background:0 0;border:0;border-radius:10px;place-items: center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.whats-new-brief>button:focus-visible{outline:3px solid var(--warning);outline-offset:-3px}.whats-new>header>.whats-new-dismiss:focus-visible{outline:3px solid var(--warning);outline-offset:-3px}.whats-new.is-expanded .whats-new-toggle{margin-top:2px}@media (max-width:360px){.whats-new-brief>.whats-new-open>span{flex-direction:column;align-items: flex-start;gap:1px}}.utilization-payment-planner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin:18px 0 4px;padding:17px}.utilization-payment-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.utilization-payment-head>div{min-width:0}.utilization-payment-head span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.utilization-payment-head h3{letter-spacing:-.03em;margin:3px 0 5px;font-size:20px}.utilization-payment-head p{color:var(--dim);max-width:530px;margin:0;font-size:11px;line-height:1.5}.utilization-payment-head>strong{display:flex;letter-spacing:-.04em;flex-direction:column;flex:none;align-items: flex-end;font:750 26px ui-monospace,monospace}.utilization-payment-head>strong small{color:var(--dim);letter-spacing:0;text-align:right;font:600 9px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.utilization-payment-head>strong.warning{color:var(--danger)}.utilization-payment-head>strong.excellent{color:var(--accent)}.utilization-payment-input{display:grid;grid-template-columns:minmax(0,1fr)minmax(150px,210px);border-top:1px solid var(--border);color:var(--dim);align-items: center;gap:12px;margin-top:15px;padding-top:14px;font-size:11px;font-weight:750}.utilization-payment-input>div{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--dim);border-radius:10px;align-items: center;padding-left:12px}.utilization-payment-input i{font:700 14px ui-monospace,monospace}.utilization-payment-input input{color:var(--text);outline:0;background:0 0;border:0;width:100%;min-width:0;font:700 16px ui-monospace,monospace}.utilization-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.utilization-presets button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:750}.utilization-allocation-list{border-top:1px solid var(--border);margin-top:14px}.utilization-allocation-list article{display:grid;grid-template-columns:24px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:9px;padding:11px 0}.allocation-rank{display:grid;background:var(--accent-ink);color:var(--bg);border-radius:50%;place-items: center;width:22px;height:22px;font:750 10px ui-monospace,monospace}.utilization-allocation-list article>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.utilization-allocation-list b{font-size:12px;line-height:1.3}.utilization-allocation-list small{color:var(--dim);font-size:10px;line-height:1.35}.utilization-allocation-list strong{font:750 13px ui-monospace,monospace}.utilization-plan-actions{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:12px}.utilization-plan-actions p,.utilization-plan-empty{color:var(--dim);margin:0;font-size:10px;line-height:1.45}.utilization-plan-actions .secondary{flex:none;min-height:38px;padding:8px 11px;font-size:11px}.utilization-plan-empty{margin-top:12px;padding:10px 0 1px}@media (max-width:420px){.utilization-payment-head{display:grid}.utilization-payment-head>strong{align-items: flex-start}.utilization-payment-head>strong small{text-align:left}.utilization-payment-input{grid-template-columns:1fr}.utilization-plan-actions{flex-direction:column;align-items:stretch}.utilization-plan-actions .secondary{width:100%}}@media (min-width:700px){.utilization-payment-planner{padding:20px}.utilization-allocation-list{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.utilization-allocation-list article:nth-last-child(-n+2){border-bottom:0}}.interest-reward-check{border-top:1px solid var(--border);margin:20px 0 6px;padding-top:18px}.interest-reward-explainer{color:var(--dim);max-width:650px;margin:-4px 0 14px;font-size:12px;line-height:1.55}.interest-reward-list{display:grid;gap:10px}.interest-reward-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: start;gap:16px;padding:15px 0}.interest-reward-list article.warning{border:1px solid var(--danger);background:var(--danger);border-radius:14px;padding:15px}@supports (color: color-mix(in lab, red, red)){.interest-reward-list article.warning{border:1px solid color-mix(in srgb,var(--danger)30%,var(--border))}}.interest-reward-copy{min-width:0}.interest-reward-copy>small{display:block;color:var(--dim);font-size:11px;font-weight:750}.interest-reward-copy h3{letter-spacing:-.015em;margin:3px 0 6px;font-size:16px;line-height:1.3}.interest-reward-copy p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.interest-reward-copy p b{color:var(--text)}.interest-reward-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.interest-reward-copy .interest-action{color:var(--text);margin-top:9px}.interest-reward-copy .secondary{min-height:38px;margin-top:10px;padding:8px 11px;font-size:11px}.interest-reward-copy em{display:block;color:var(--dim);margin-top:6px;font-size:10px;font-style:normal}.interest-reward-list form{width:190px}.interest-reward-list label>span:first-child{display:block;color:var(--dim);margin-bottom:5px;font-size:10px;font-weight:750}.apr-input{display:flex;border:1px solid var(--border);background:var(--bg);overflow:hidden;border-radius:10px;align-items: center;min-height:42px}.apr-input input{color:var(--text);outline:0;background:0 0;border:0;width:100%;min-width:0;padding:9px 10px;font:700 14px ui-monospace,monospace}.apr-input i{color:var(--dim);padding-right:10px;font-size:12px;font-style:normal}.interest-reward-list form button{width:100%;min-height:40px;margin-top:7px}@media (max-width:520px){.interest-reward-list article{grid-template-columns:1fr}.interest-reward-list form{width:100%}}.interest-reward-empty{color:var(--dim);border-top:1px solid var(--border);margin:0;padding:14px 0 4px;font-size:12px}.cash-runway{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0 0 24px;padding:19px;box-shadow:0 10px 28px #14221c0e}.cash-runway-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:14px}.cash-runway-head>div{min-width:0}.cash-runway-head>div>span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:850}.cash-runway-head h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:23px;line-height:1.15}.cash-runway-head p{color:var(--dim);max-width:570px;margin:0;font-size:12px;line-height:1.5}.cash-runway-head button{white-space:nowrap}.cash-runway-empty{border:1px dashed var(--border);background:var(--bg);border-radius:13px;margin-top:15px;padding:16px}.cash-runway-empty b{font-size:14px}.cash-runway-empty p{color:var(--dim);margin:5px 0 12px;font-size:12px;line-height:1.5}.cash-runway-empty button{min-height:42px}.cash-account-picker{display:grid;gap:7px;margin-top:16px}.cash-account-picker label{display:grid;grid-template-columns:20px minmax(0,1fr)auto;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;align-items: center;gap:10px;padding:11px 12px}.cash-account-picker label.is-excluded{opacity:.58}.cash-account-picker input{accent-color:var(--accent);width:17px;height:17px}.cash-account-picker label>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cash-account-picker b{overflow-wrap:anywhere;font-size:12px}.cash-account-picker small{color:var(--dim);font-size:10px;line-height:1.35}.cash-account-picker strong{white-space:nowrap;font:750 13px ui-monospace,monospace}.cash-cushion-row{display:grid;grid-template-columns:minmax(170px,220px)minmax(0,1fr);align-items: end;gap:14px;margin-top:14px}.cash-cushion-row p{color:var(--dim);margin:0 0 5px;font-size:11px;line-height:1.45}.cash-cushion-row .field{margin:0}.cash-runway-result{color:#fffaf0;background:#5c0a12;border-radius:14px;margin-top:15px;padding:15px}.cash-runway-result.is-short{background:var(--danger)}@supports (color: color-mix(in lab, red, red)){.cash-runway-result.is-short{background:color-mix(in srgb,var(--danger)76%,#2b1114)}}.cash-runway-result>small{display:block;color:#ffd16a;letter-spacing:.09em;font-size:10px;font-weight:850}.cash-runway-result h3{color:#fffaf0;letter-spacing:-.03em;margin:4px 0 12px;font-size:21px;line-height:1.2}.cash-runway-result>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#ffffff24;border:1px solid #ffffff26;border-radius:10px;gap:1px}.cash-runway-result>div>span{display:flex;background:#1005072e;flex-direction:column;gap:2px;min-width:0;padding:10px}.cash-runway-result b{color:#fffaf0;overflow-wrap:anywhere;font:750 14px ui-monospace,monospace}.cash-runway-result>div small{color:#e4cbcd;font-size:10px;line-height:1.3}.cash-runway-result>p{color:#f0d8da;margin:10px 0 0;font-size:10px;line-height:1.45}.cash-runway-payments{margin-top:14px}.cash-runway-payments>b{font-size:12px}.cash-runway-payments ol{list-style:none;margin:7px 0 0;padding:0}.cash-runway-payments li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:9px 1px}.cash-runway-payments li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cash-runway-payments li b{overflow-wrap:anywhere;font-size:12px}.cash-runway-payments li small{color:var(--dim);font-size:10px;line-height:1.35}.cash-runway-payments li>strong{white-space:nowrap;font:750 12px ui-monospace,monospace}.cash-runway-clear,.cash-runway-note{color:var(--dim);margin:13px 0 0;font-size:10px;line-height:1.45}.cash-runway-clear{background:var(--bg);border-radius:10px;padding:10px 11px;font-size:11px}@media (max-width:560px){.cash-runway{border-radius:15px;padding:15px}.cash-runway-head{grid-template-columns:1fr}.cash-runway-head button{width:100%}.cash-cushion-row,.cash-runway-result>div{grid-template-columns:1fr}.cash-runway-result>div>span{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:8px}.cash-runway-result>div small{grid-column:1}.cash-account-picker label{grid-template-columns:20px minmax(0,1fr)}.cash-account-picker label>strong{grid-column:2;justify-self:start}}@media (prefers-color-scheme:dark){.cash-runway{box-shadow:none}.cash-runway-result{background:#5c0a12}.cash-runway-result.is-short{background:#5a241f}}.wallet-combo{border-block:1px solid var(--border);margin:28px 0 4px;padding:24px 0}.wallet-combo-heading{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:20px}.wallet-combo-heading>div>span{display:block;color:var(--accent);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800}.wallet-combo-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.12}.wallet-combo-heading>strong{text-align:right;letter-spacing:-.045em;font:700 30px/1 ui-monospace,monospace}.wallet-combo-heading>strong small{display:block;color:var(--dim);font:500 10px/1.35 var(--font-body,system-ui,sans-serif);letter-spacing:0;max-width:148px;margin-top:6px}.wallet-combo-summary{color:var(--text);margin:18px 0;font-size:14px;line-height:1.58}.wallet-combo-summary b{font-weight:780}.wallet-combo-summary strong{color:var(--accent);white-space:nowrap}.wallet-combo-cards{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px}.wallet-combo-cards article{background:var(--bg);display:grid;grid-template-columns:76px minmax(0,1fr);align-items: center;gap:12px;min-width:0;padding:16px 14px}.wallet-combo-cards article:first-child{padding-left:0}.wallet-combo-cards article:last-child{padding-right:0}.wallet-combo-cards .card-thumb{width:76px}.wallet-combo-cards article>span{display:flex;flex-direction:column;gap:4px;min-width:0}.wallet-combo-cards article b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.wallet-combo-cards article small{color:var(--text);text-transform:capitalize;font-size:11px;line-height:1.4}.wallet-combo-cards article em{color:var(--dim);font-size:10px;font-style:normal;line-height:1.35}.wallet-combo-math{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.wallet-combo-math>span{display:flex;border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:0 12px}.wallet-combo-math>span:first-child{border-left:0;padding-left:0}.wallet-combo-math>span:last-child{padding-right:0}.wallet-combo-math small{color:var(--dim);font-size:10px}.wallet-combo-math b{white-space:nowrap;font:700 18px ui-monospace,monospace}.wallet-combo-math>span:last-child b{color:var(--accent)}.wallet-combo-tradeoff{display:grid;border-block:1px solid var(--gold-highlight);gap:5px;margin-top:18px;padding:14px 0}@supports (color: color-mix(in lab, red, red)){.wallet-combo-tradeoff{border-block:1px solid color-mix(in srgb,var(--gold-highlight)52%,var(--border))}}.wallet-combo-tradeoff>span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.wallet-combo-tradeoff>b{font-size:15px;line-height:1.35}.wallet-combo-tradeoff>p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.wallet-combo-tradeoff>small{color:var(--dim);font-size:10px;line-height:1.45}.wallet-combo-details{margin-top:10px}.wallet-combo-details>summary{cursor:pointer;color:var(--accent);min-height:42px;padding:12px 0;font-size:11px;font-weight:800}.wallet-combo-details>div{border-top:1px solid var(--border)}.wallet-combo-details article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:12px;padding:10px 0}.wallet-combo-details article>span,.wallet-combo-details article>strong{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-combo-details article>strong{text-align:right;font:750 12px ui-monospace,monospace}.wallet-combo-details article b{font-size:12px}.wallet-combo-details article small{color:var(--dim);font:500 10px/1.4 var(--font-body,system-ui,sans-serif);overflow-wrap:anywhere}.wallet-combo-note{color:var(--dim);margin:14px 0 0;font-size:10px;line-height:1.5}@media (max-width:560px){.wallet-combo-heading{grid-template-columns:1fr}.wallet-combo-heading>strong{text-align:left}.wallet-combo-heading>strong small{max-width:none}.wallet-combo-cards{grid-template-columns:1fr;background:0 0;border-bottom:0}.wallet-combo-cards article{border-bottom:1px solid var(--border);padding:14px 0}.wallet-combo-math>span{padding-inline-start:8px;padding-inline-end:8px}.wallet-combo-math b{font-size:16px}}.finder-controls{display:grid;gap:10px;margin:14px 0 18px}.finder-controls>input{width:100%}.bank-pipeline-summary{display:grid;border-block:1px solid var(--border);color:var(--dim);overflow-wrap:anywhere;gap:3px;margin:-4px 0 14px;padding:10px 0;font-size:12px;line-height:1.55}.bank-pipeline-summary p{margin:0}.bank-pipeline-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:750}.bank-result-window{display:flex;color:var(--dim);align-items:baseline;gap:4px;margin:0 0 10px;font-size:11px}.bank-result-window strong{color:var(--text);font:750 12px ui-monospace,monospace}.bank-load-more{display:grid;justify-items:center;gap:7px;padding:18px 0 4px}.bank-load-more button{width:min(100%,360px)}.bank-load-more small{color:var(--dim);font-size:10px}.bank-match-panel{display:grid;grid-template-columns:minmax(170px,.8fr)minmax(0,1.7fr)auto;border-block:1px solid var(--border);align-items: center;gap:14px;padding:14px 0}.bank-match-panel>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-match-panel>div:first-child b{font-size:13px;line-height:1.3}.bank-match-panel>div:first-child small{color:var(--dim);font-size:10px;line-height:1.45}.bank-match-panel>p{color:var(--dim);text-align:right;max-width:118px;margin:0;font-size:10px;line-height:1.4}.bank-match-panel>p strong{color:var(--text);font:750 14px ui-monospace,monospace}.bank-match-options{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.bank-match-options button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750}.bank-match-options button.active{border-color:var(--accent);background:var(--accent);color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.bank-match-options button.active{background:color-mix(in srgb,var(--accent)10%,var(--surface))}}.bank-requirement-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bank-requirement-tags span{border:1px solid var(--text);background:var(--surface);color:var(--dim);letter-spacing:.025em;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.bank-requirement-tags span{border:1px solid color-mix(in srgb,var(--text)12%,var(--border))}}.bank-bonus-amount-stack{display:flex;flex-direction:column;flex:none;align-items: flex-end;gap:5px;min-width:max-content}.effort-best-badge{text-transform:uppercase;background:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:3px 8px;line-height:1.2;letter-spacing:.06em!important;color:var(--accent-ink)!important;font-size:10px!important;font-weight:800!important}@supports (color: color-mix(in lab, red, red)){.effort-best-badge{background:color-mix(in srgb,var(--accent)16%,var(--surface))}}.sort-helper{display:block;color:var(--dim);max-width:620px;font-size:11px;line-height:1.45}.bonus-row .welcome-efficiency-math,.bank-compare .welcome-efficiency-math{margin-top:9px}.bank-effort-unranked b{color:var(--dim)}.finder-toggles{display:flex;flex-wrap:wrap;gap:8px}.finder-toggles button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700}.finder-toggles button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.state-select{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items: center;gap:8px;padding:6px 8px 6px 15px;font-size:13px;font-weight:700}.state-select select{color:var(--text);background:0 0;border:0;max-width:150px;padding:4px 4px 4px 0;font-size:13px;font-weight:700}.bank-state-group{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:18px 0 4px;font-size:12px}.bank-state-group:first-child{margin-top:4px}.sort-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;border-radius:10px;justify-self:start;align-items: center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700}.requirement-list{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.requirement-list li::marker{color:var(--accent)}.bonus-value-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 0}.bonus-value-line strong{font:700 19px ui-monospace,monospace}.bonus-value-line span{color:var(--dim);font-size:12px}.bonus-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-top:14px}.bonus-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.bonus-actions .bonus-complete{background:var(--text);color:var(--bg);border-color:var(--text)}.bonus-actions .saved-offer{border-color:var(--gold-highlight);background:var(--gold-highlight);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.bonus-actions .saved-offer{border-color:color-mix(in srgb,var(--gold-highlight)72%,var(--border))}}.bonus-actions .text-button{color:var(--accent);background:0 0;border:0;padding:10px 4px}.bonus-actions .bank-bonus-apply{min-width:116px;margin-top:0}.bonus-actions .danger-link{color:#c33;background:0 0;border:0;padding:10px 4px}.bonus-status{white-space:nowrap;font:700 17px ui-monospace,monospace}.bonus-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px}.bonus-metrics span{display:flex;flex-direction:column;gap:3px}.bonus-metrics small{color:var(--dim);font-size:11px}.bonus-metrics b{font:700 15px ui-monospace,monospace}.bonus-metrics em{color:var(--dim);font-size:11px;font-style:normal}.pace-guidance{margin:10px 0 0;font-size:12px;line-height:1.5}.fee-review{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.bonus-top{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.bonus-top>div{min-width:0}.bonus-top h3{letter-spacing:-.01em;margin:3px 0 0;font-size:16px;line-height:1.25}.bonus-top span{color:var(--dim);font-size:11px}.bank-pace-check{border-top:1px solid var(--border);color:var(--dim);overflow-wrap:anywhere;max-width:720px;margin:12px 0 0;padding-top:11px;font-size:11px;line-height:1.55}.bonus-history{margin-top:16px}.bonus-history>div{display:grid;gap:12px;margin-top:12px}.bonus-history summary{cursor:pointer;font-size:13px;font-weight:750}.inline-confirm{display:flex;background:var(--surface);border:1px solid #c33;border-radius:10px;flex-wrap:wrap;align-items: center;gap:4px 10px;padding:5px 10px}@supports (color: color-mix(in lab, red, red)){.inline-confirm{border:1px solid color-mix(in srgb,#c33 38%,var(--border))}}.inline-confirm b{font-size:12px}.inline-confirm button{min-height:34px;padding:6px}.compare-prompt{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;margin:0 0 16px;padding:13px 0}.compare-prompt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.compare-prompt b{font-size:13px}.compare-prompt small{color:var(--dim);font-size:11px;line-height:1.4}.bank-compare{background:var(--gold-highlight);border:1px solid var(--gold-highlight);border-radius:var(--radius);margin:0 0 22px;padding:18px}@supports (color: color-mix(in lab, red, red)){.bank-compare{background:color-mix(in srgb,var(--gold-highlight)11%,var(--surface))}}.bank-compare>header{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:14px}.bank-compare>header span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-compare>header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.bank-compare>header button{padding-top:2px}.bank-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px}.bank-compare-grid>article{display:flex;background:var(--bg);flex-direction:column;min-width:0;padding:16px}.bank-compare-value{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:2px 10px}.bank-compare-value span{color:var(--dim);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750}.bank-compare-value strong{grid-row:1/3;grid-column:2;color:var(--accent);font:750 24px/1 ui-monospace,monospace}.bank-compare-value small{color:var(--dim);font-size:10px}.bank-compare h4{margin:12px 0 10px;font-size:14px;line-height:1.35}.bank-compare dl{display:grid;gap:11px;margin:0 0 12px}.bank-compare dl>div{display:grid;gap:3px}.bank-compare dt{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.bank-compare dd{margin:0;font-size:11px;line-height:1.45}.bank-compare dd ul{display:grid;gap:5px;margin:0;padding-left:16px}.bank-compare dd li::marker{color:var(--accent)}.bank-compare-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;padding-top:14px}.bank-compare-actions .primary,.bank-compare-actions .secondary{padding:10px 12px;font-size:12px}.bank-compare-actions .bank-bonus-apply{min-width:96px;margin-top:0}.bank-compare-actions a{font-weight:750}.bonus-row.is-compared{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:560px){.bank-compare{margin-inline-start:-4px;margin-inline-end:-4px;padding:14px}.bank-compare-grid{grid-template-columns:1fr}.bank-compare-grid>article{padding-inline-start:4px;padding-inline-end:4px}.compare-prompt{align-items: flex-start}}.bank-cash-plan{display:grid;grid-template-columns:minmax(150px,.8fr)minmax(0,1.8fr);border-block:1px solid var(--border);gap:18px;margin:0 0 14px;padding:18px 0}.bank-cash-plan-lead{display:flex;flex-direction:column;justify-content:center;min-width:0}.bank-cash-plan-lead>span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-cash-plan-lead>strong{letter-spacing:-.055em;margin:5px 0 3px;font:750 clamp(30px,8vw,42px)/1.1 ui-monospace,monospace}.bank-cash-plan-lead>small{color:var(--dim);font-size:11px;line-height:1.4}.bank-cash-plan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px;margin:0}.bank-cash-plan dl>div{display:flex;background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:11px 12px}.bank-cash-plan dt{color:var(--dim);font-size:10px;line-height:1.3}.bank-cash-plan dd{overflow-wrap:anywhere;margin:0;font:700 14px/1.3 ui-monospace,monospace}.bank-cash-plan>p{grid-column:1/-1;color:var(--dim);margin:-5px 0 0;font-size:11px;line-height:1.45}.bank-cash-plan>p b{color:var(--text)}.bank-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--gold-highlight);border-block:1px solid var(--gold-highlight);gap:3px 10px;margin-top:12px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.bank-next-step{background:color-mix(in srgb,var(--gold-highlight)13%,var(--surface))}}.bank-next-step>span{grid-row:1/3;color:var(--accent);letter-spacing:.08em;writing-mode:vertical-rl;font-size:10px;font-weight:900;transform:rotate(180deg)}.bank-next-step>b{font-size:13px;line-height:1.35}.bank-next-step>small{color:var(--dim);font-size:11px;line-height:1.45}.deadline-suggestion{display:flex;background:var(--gold-highlight);border-block:1px solid var(--gold-highlight);justify-content:space-between;align-items: center;gap:14px;margin-top:-2px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.deadline-suggestion{background:color-mix(in srgb,var(--gold-highlight)12%,var(--surface))}}.deadline-suggestion>span{display:flex;flex-direction:column;gap:2px;min-width:0}.deadline-suggestion b{font-size:12px}.deadline-suggestion small{color:var(--dim);font-size:10px;line-height:1.4}.deadline-suggestion button{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:9px;flex:none;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.bank-requirement-fields{display:grid;gap:14px}.bank-bonus-timing.approaching,.bank-bonus-timing.urgent,.bank-bonus-timing.last-day{display:block;border-radius:7px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-weight:800}.bank-bonus-timing.approaching{background:var(--gold-highlight);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.bank-bonus-timing.approaching{background:color-mix(in srgb,var(--gold-highlight)18%,var(--surface))}}.bank-bonus-timing.urgent{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){.bank-bonus-timing.urgent{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.bank-bonus-timing.last-day{color:#fff;background:#f13340}.finder-filter-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px 12px}@media (max-width:560px){.bank-cash-plan{grid-template-columns:1fr;gap:12px}.bank-cash-plan>p{grid-column:auto}.bank-match-panel{grid-template-columns:1fr;gap:10px}.bank-match-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bank-match-options button{min-width:0;padding-inline-start:8px;padding-inline-end:8px}.bank-match-options button:first-child{grid-column:1/-1}.bank-match-panel>p{text-align:left;max-width:none}.finder-filter-row{flex-direction:column;align-items:stretch}.finder-filter-row .finder-toggles{width:100%}.finder-filter-row .finder-toggles button{flex:1;min-width:0}}.bank-capacity-panel{display:grid;grid-template-columns:minmax(170px,.8fr)minmax(0,1.45fr)minmax(140px,.55fr);border-bottom:1px solid var(--border);align-items: end;gap:14px;padding:14px 0}.bank-capacity-copy,.bank-capacity-result{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-capacity-copy b,.bank-capacity-result b{font-size:13px;line-height:1.3}.bank-capacity-copy small,.bank-capacity-result small{color:var(--dim);font-size:10px;line-height:1.45}.bank-capacity-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bank-capacity-inputs label{display:flex;color:var(--dim);flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:750}.bank-capacity-inputs .money-input{border-radius:9px;min-width:0;padding-left:10px}.bank-capacity-inputs .money-input i{color:var(--dim);font-style:normal;font-weight:750}.bank-capacity-inputs input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-size:13px;font-weight:700}.bank-capacity-result{text-align:right;align-items: flex-end}.bank-capacity-result b{color:var(--accent)}.bank-capacity-result .text-button{min-height:32px;padding:4px 0;font-size:10px}.bank-fit-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);margin:0}.bank-fit-summary div{display:flex;justify-content:space-between;align-items: center;gap:8px;padding:10px 12px 0}.bank-fit-summary div+div{border-left:1px solid var(--border)}.bank-fit-summary dt{color:var(--dim);font-size:10px}.bank-fit-summary dd{color:var(--text);margin:0;font:750 16px ui-monospace,monospace}@media (max-width:700px){.bank-capacity-panel{grid-template-columns:1fr}.bank-capacity-result{text-align:left;align-items: flex-start}}@media (max-width:420px){.bank-capacity-inputs,.bank-fit-summary{grid-template-columns:1fr}.bank-fit-summary div{padding:8px 0}.bank-fit-summary div+div{border-left:0;border-top:1px solid var(--border)}}.bank-stack-plan{display:grid;border-block:1px solid var(--gold-highlight);gap:13px;margin:0 0 18px;padding:16px 0}@supports (color: color-mix(in lab, red, red)){.bank-stack-plan{border-block:1px solid color-mix(in srgb,var(--gold-highlight)62%,var(--border))}}.bank-stack-plan>header{display:flex;justify-content:space-between;align-items: center;gap:16px}.bank-stack-plan>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-stack-plan>header span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-stack-plan h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.bank-stack-plan>header button{flex:none}.bank-stack-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px}.bank-stack-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--bg);align-items: center;gap:3px 9px;padding:12px}.bank-stack-flow article>span{grid-row:1/3;display:grid;background:var(--text);color:var(--bg);border-radius:50%;place-items: center;width:24px;height:24px;font:800 11px ui-monospace,monospace}.bank-stack-flow article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bank-stack-flow article b{font-size:12px;line-height:1.25}.bank-stack-flow article small{color:var(--dim);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.bank-stack-flow article>strong{grid-column:2;color:var(--accent);font:750 15px ui-monospace,monospace}.bank-stack-plan>dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.bank-stack-plan>dl div{display:flex;align-items:baseline;gap:7px}.bank-stack-plan dt{color:var(--dim);font-size:10px}.bank-stack-plan dd{margin:0;font:750 12px ui-monospace,monospace}.bank-stack-plan>p{color:var(--dim);max-width:760px;margin:0;font-size:10px;line-height:1.5}.bank-stack-empty{display:flex;border-block:1px solid var(--border);align-items:baseline;gap:8px 16px;margin:0 0 18px;padding:13px 0}.bank-stack-empty b{font-size:12px}.bank-stack-empty span{color:var(--dim);font-size:10px;line-height:1.4}@media (max-width:640px){.bank-stack-plan>header{flex-direction:column;align-items: flex-start}.bank-stack-plan>header button{width:100%}.bank-stack-flow{grid-template-columns:1fr}.bank-stack-flow article{padding-inline-start:4px;padding-inline-end:4px}.bank-stack-empty{flex-direction:column;align-items: flex-start}}.bank-stack-suggestions{display:grid;border-block:2px solid var(--gold-highlight);gap:14px;margin:0 0 22px;padding:18px 0}@supports (color: color-mix(in lab, red, red)){.bank-stack-suggestions{border-block:2px solid color-mix(in srgb,var(--gold-highlight)72%,var(--border))}}.bank-stack-suggestions>header{display:flex;justify-content:space-between;align-items: end;gap:16px}.bank-stack-suggestions>header h3{letter-spacing:-.03em;margin:3px 0 0;font-size:22px;line-height:1.2}.bank-stack-suggestions>header>strong{color:var(--accent);letter-spacing:-.04em;flex:none;font:800 28px/1 ui-monospace,monospace}.bank-stack-intro{color:var(--dim);max-width:720px;margin:-4px 0 0;font-size:11px;line-height:1.5}.bank-stack-pair{display:grid;background:var(--gold-highlight);border:1px solid var(--gold-highlight);border-radius:14px;gap:11px;padding:14px}@supports (color: color-mix(in lab, red, red)){.bank-stack-pair{background:color-mix(in srgb,var(--gold-highlight)10%,var(--surface))}}.bank-stack-pair>header{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.bank-stack-pair>header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.bank-stack-pair>header span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-stack-pair>header strong{font-size:14px}.bank-stack-pair>header small{background:var(--surface);color:var(--dim);border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.bank-stack-pair-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px}.bank-stack-offer{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--bg);align-items:stretch;gap:8px;padding:11px}.bank-stack-offer>button{display:grid;grid-template-columns:minmax(0,1fr)auto;color:var(--text);text-align:left;background:0 0;border:0;align-items: center;gap:10px;min-width:0;padding:0}.bank-stack-offer>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bank-stack-offer b{font-size:12px;line-height:1.3}.bank-stack-offer small{color:var(--dim);font-size:10px;line-height:1.35}.bank-stack-offer>button>strong{color:var(--accent);font:750 14px ui-monospace,monospace}.bank-stack-offer .apply-link{color:#fff;background:#f13340;align-self:stretch;min-height:40px;margin:0;padding:8px 10px;font-size:11px}.bank-stack-pair>p{color:var(--dim);margin:0;font-size:10px;line-height:1.5}.bank-stack-more{margin:0}.bank-stack-more>summary{display:flex;color:var(--accent);align-items: center;min-height:44px;font-size:12px;font-weight:800}.bank-stack-more>div{display:grid;gap:10px}@media (max-width:640px){.bank-stack-suggestions>header{align-items: flex-start}.bank-stack-suggestions>header>strong{font-size:23px}.bank-stack-pair-offers{grid-template-columns:1fr;background:0 0;border-bottom:0}.bank-stack-offer{border-bottom:1px solid var(--border);padding-inline-start:4px;padding-inline-end:4px}.bank-stack-pair>header{flex-direction:column;align-items: flex-start}.bank-stack-pair>header small{align-self: flex-start}}@media (max-width:390px){.bank-stack-offer{grid-template-columns:1fr}.bank-stack-offer .apply-link{width:100%}}.power-pairs{display:grid;border-block:2px solid var(--gold-highlight);gap:14px;margin:28px 0 10px;padding:20px 0}@supports (color: color-mix(in lab, red, red)){.power-pairs{border-block:2px solid color-mix(in srgb,var(--gold-highlight)72%,var(--border))}}.power-pairs-head{display:flex;justify-content:space-between;align-items: flex-end;gap:18px}.power-pairs-head>div{min-width:0}.power-pairs-head span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.power-pairs-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px;line-height:1.15}.power-pairs-head>small{color:var(--dim);text-align:right;max-width:230px;font-size:10px;line-height:1.4}.power-pair-list{display:grid;gap:12px}.power-pair-row{display:grid;grid-template-columns:84px minmax(190px,.8fr)minmax(180px,.7fr)minmax(240px,1.2fr);border:1px solid var(--gold-highlight);background:var(--gold-highlight);color:var(--text);text-align:left;border-radius:14px;align-items: center;gap:14px;width:100%;min-width:0;padding:16px}@supports (color: color-mix(in lab, red, red)){.power-pair-row{border:1px solid color-mix(in srgb,var(--gold-highlight)46%,var(--border))}}.power-pair-row:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){.power-pair-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)40%,transparent)}}.power-pair-rank{display:flex;flex-direction:column;gap:4px;min-width:0}.power-pair-rank>span{color:var(--accent);font:800 25px/1 ui-monospace,monospace}.power-pair-rank>small{color:var(--dim);font-size:10px;line-height:1.3}.power-pair-cards{display:flex;align-items: center;min-width:0;padding-left:11px}.power-pair-card-face{position:relative;min-width:0}.power-pair-card-face+.power-pair-card-face{margin-left:-11px}.power-pair-card-face .card-thumb{width:82px}.power-pair-card-face>span{position:absolute;z-index:2;color:#fff;text-align:center;background:#f13340;border-radius:5px;width:max-content;max-width:92px;padding:3px 5px;font-size:7px;font-weight:850;line-height:1.15;bottom:-9px;left:50%;transform:translate(-50%)}.power-pair-math{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:2px 7px}.power-pair-math>strong{grid-column:1/-1;letter-spacing:-.035em;font:780 19px/1.1 ui-monospace,monospace}.power-pair-math>span{color:var(--dim);font-size:10px}.power-pair-math>b{color:var(--accent);font:800 14px ui-monospace,monospace}.power-pair-split{display:grid;gap:6px;min-width:0}.power-pair-split p{display:grid;gap:1px;min-width:0;margin:0}.power-pair-split b{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.power-pair-split span{color:var(--dim);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.power-pair-why,.power-pair-caveat{grid-column:2/-1;margin:0;font-size:10px;line-height:1.45}.power-pair-why{color:var(--text);font-weight:700}.power-pair-caveat{color:var(--dim)}.power-pair-compare{grid-column:2/-1;display:inline-flex;color:var(--accent);justify-content:flex-end;align-items: center;gap:5px;font-size:10px;font-weight:850}.power-pairs-empty{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:14px 0}.power-pairs-empty p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.power-pairs-source{color:var(--accent);width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:750}.power-pairs-note{color:var(--dim);margin:0;font-size:10px;line-height:1.5}@media (max-width:800px){.power-pair-row{grid-template-columns:58px minmax(155px,.75fr)minmax(145px,.65fr)minmax(190px,1fr);gap:10px;padding:14px}.power-pair-card-face .card-thumb{width:70px}}@media (max-width:640px){.power-pairs-head{flex-direction:column;align-items: flex-start;gap:5px}.power-pairs-head>small{text-align:left}.power-pair-row{grid-template-columns:minmax(0,1.35fr)minmax(105px,.65fr);gap:13px;padding:14px 10px}.power-pair-rank{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.power-pair-rank>span{font-size:18px}.power-pair-cards{padding:0 0 4px 11px}.power-pair-card-face .card-thumb{width:88px}.power-pair-math{align-self: center}.power-pair-split,.power-pair-why,.power-pair-caveat,.power-pair-compare{grid-column:1/-1}.power-pair-split{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.power-pair-compare{justify-content:flex-start;padding-top:2px}.power-pairs-empty{flex-direction:column;align-items: flex-start}}@media (max-width:380px){.power-pair-card-face .card-thumb{width:76px}.power-pair-math>strong{font-size:17px}}.wallet-referral-radar{display:grid;border:1px solid var(--gold-highlight);background:var(--gold-highlight);color:var(--text);border-radius:12px;gap:9px;margin:10px 0;padding:12px}@supports (color: color-mix(in lab, red, red)){.wallet-referral-radar{border:1px solid color-mix(in srgb,var(--gold-highlight)56%,var(--border))}}.wallet-referral-radar>div{display:grid;gap:3px}.wallet-referral-radar span,.referral-radar-info span{color:var(--accent);letter-spacing:.07em;font-size:10px;font-weight:850}.wallet-referral-radar b{font-size:12px;line-height:1.3}.wallet-referral-radar p{color:var(--dim);margin:0;font-size:10px;line-height:1.45}.wallet-referral-radar>a,.referral-radar-actions>a{display:inline-flex;color:var(--accent);align-items: center;gap:5px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:800}.wallet-referral-radar>small,.referral-radar-info>small{color:var(--dim);font-size:10px;line-height:1.45}.referral-radar-info{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--gold-highlight);background:var(--gold-highlight);border-radius:14px;align-items: center;gap:10px 16px;margin:12px 0 16px;padding:14px}@supports (color: color-mix(in lab, red, red)){.referral-radar-info{border:1px solid color-mix(in srgb,var(--gold-highlight)56%,var(--border))}}.referral-radar-info>div:first-child{display:grid;gap:4px}.referral-radar-info h3{margin:0;font-size:16px;line-height:1.25}.referral-radar-info p{color:var(--dim);margin:0;font-size:10px;line-height:1.5}.referral-radar-actions{display:flex;flex-direction:column;align-items: flex-end;gap:7px}.referral-radar-actions button{color:var(--dim);background:0 0;border:0;min-height:32px;padding:5px 8px;font-size:10px}.referral-radar-info>small{grid-column:1/-1;border-top:1px solid var(--border);padding-top:9px}@media (max-width:520px){.referral-radar-info{grid-template-columns:1fr}.referral-radar-actions{flex-direction:row;justify-content:space-between;align-items: flex-start}.referral-radar-actions>a{align-items: center;min-height:40px}}.card-connect-choice{display:grid;gap:16px}.card-connect-summary{display:grid;grid-template-columns:88px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: start;gap:14px;padding-bottom:16px}.card-connect-summary .card-thumb{width:88px}.card-connect-summary span{min-width:0}.card-connect-summary small{display:block;color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:800}.card-connect-summary h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 7px;font-size:20px;line-height:1.15}.card-connect-summary p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.card-connect-benefits{display:grid;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px}.card-connect-benefits span{display:flex;background:var(--surface);align-items: center;gap:10px;padding:12px;font-size:12px;line-height:1.35}.card-connect-benefits svg{color:var(--accent);flex:none}.card-connect-limit-note{background:var(--soft);color:var(--dim);border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.focus-card-match{background:var(--accent);color:#fff;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;font-size:11px;font-weight:800}.focus-card-matched{display:flex;background:var(--soft);color:var(--accent-ink);border-radius:9px;align-items: center;gap:7px;margin:8px 0 0;padding:9px 10px;font-size:11px;font-weight:800}.focus-card-continue{position:sticky;z-index:2;display:grid;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -10px 24px var(--bg);gap:11px;margin:18px -2px 2px;padding:14px;bottom:-1px}@supports (color: color-mix(in lab, red, red)){.focus-card-continue{box-shadow:0 -10px 24px color-mix(in srgb,var(--bg)88%,transparent)}}.focus-card-continue span{display:flex;flex-direction:column;gap:3px}.focus-card-continue b{font-size:12px}.focus-card-continue small{color:var(--dim);font-size:11px;line-height:1.4}.linked-details-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-details-strip .credit-used b{color:var(--text)}.linked-details-strip .credit-available b{color:var(--accent-ink)}@media (min-width:700px){.linked-details-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-card-continue{grid-template-columns:minmax(0,1fr)auto;align-items: center}.card-connect-summary{grid-template-columns:104px minmax(0,1fr)}.card-connect-summary .card-thumb{width:104px}}.statement-import{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:16px;margin:14px 0 20px}.statement-import>summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:68px;padding:14px 16px}.statement-import>summary::-webkit-details-marker{display:none}.statement-import>summary>span{display:flex;flex-direction:column;gap:3px;min-width:0}.statement-import>summary b{font-size:14px}.statement-import>summary small{color:var(--dim);font-size:11px;line-height:1.4}.statement-import[open]>summary svg{transform:rotate(90deg)}.statement-import-body{display:grid;gap:12px;padding:0 16px 18px}.statement-import-body>p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.statement-file{position:relative;display:flex;border:1px dashed var(--border);background:var(--bg);cursor:pointer;border-radius:12px;align-items: center;gap:13px;padding:16px;transition:border-color .15s}.statement-file:hover{border-color:var(--accent)}.statement-file input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;inset:0}.statement-file-icon{background:var(--soft);display:grid;color:var(--accent-ink);border-radius:12px;flex:none;place-items: center;width:42px;height:42px}.statement-file-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.statement-file-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.statement-file-copy small{color:var(--dim);font-size:11px}.statement-file-hint{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.statement-reading{display:grid;grid-template-columns:auto minmax(0,1fr)68px auto;color:var(--dim);align-items: center;gap:9px;font-size:11px}.statement-reading>span{border:2px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:15px;height:15px}.statement-reading p{display:grid;gap:1px;margin:0}.statement-reading p b{color:var(--text);font-size:11px}.statement-reading p small{color:var(--dim);font-size:10px;line-height:1.35}.statement-progress{overflow:hidden;background:var(--border);border-radius:4px;height:4px}.statement-progress i{display:block;border-radius:inherit;background:var(--accent);height:100%;transition:width .35s}.statement-cancel{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px}.statement-cancel:hover{color:var(--ink);border-color:var(--dim)}.statement-warning{background:var(--soft);border-radius:8px;padding:9px 10px;color:var(--dim)!important}.statement-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statement-account-grid .field{min-width:0}.statement-preview-head{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding-top:12px}.statement-preview-head>span{display:flex;flex-direction:column;gap:2px}.statement-preview-head b{font-size:12px}.statement-preview-head small{color:var(--dim);font-size:10px;line-height:1.35}.statement-preview-head button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:800}.statement-review-total{display:flex;background:var(--soft);border-radius:10px;justify-content:space-between;align-items: center;gap:12px;padding:10px 12px}.statement-review-total>span{display:flex;flex-direction:column;gap:2px}.statement-review-total b{font-size:11px}.statement-review-total small{color:var(--dim);font-size:10px}.statement-review-total em{color:var(--dim);text-align:right;max-width:190px;font-size:10px;font-style:normal;line-height:1.35}.statement-preview-list{display:grid;overflow:auto;border-block:1px solid var(--border);max-height:440px}.statement-preview-list>article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);opacity:.58;align-items: start;gap:8px 12px;padding:12px 4px}.statement-preview-list>article.selected{opacity:1}.statement-preview-list>article:last-child{border-bottom:0}.statement-row-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;gap:9px}.statement-row-check input{accent-color:var(--accent);width:18px;height:18px;margin-top:1px}.statement-row-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.statement-row-check b{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.statement-row-check small{color:var(--dim);font-size:10px}.statement-preview-list>article>strong{font:750 12px ui-monospace,monospace}.statement-row-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:27px}.statement-row-fields label{display:grid;gap:4px}.statement-row-fields label>span{color:var(--dim);font-size:10px;font-weight:700}.statement-row-fields select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;min-height:36px;padding:6px 26px 6px 8px;font-size:10px}.statement-row-fields select:disabled{opacity:.48}.statement-preview-list>article>em{grid-column:1/-1;color:var(--accent-ink);padding-left:27px;font-size:10px;font-style:normal;font-weight:700}.modal .statement-import.compact{margin-top:4px}.statement-import.compact>summary{background:var(--soft);border-radius:10px;padding-inline-start:10px;padding-inline-end:10px}.statement-import.compact .statement-import-body{padding:12px 4px 16px}@media (max-width:520px){.statement-account-grid{grid-template-columns:1fr}.statement-review-total{flex-direction:column;align-items: flex-start}.statement-review-total em{text-align:left;max-width:none}.statement-row-fields{grid-template-columns:1fr 1fr}.statement-reading{grid-template-columns:auto minmax(0,1fr)auto}.statement-progress{grid-column:2/-1;width:100%}}.wallet-fee-check{display:grid;border-block:2px solid var(--gold-highlight);gap:12px;margin:18px 0 24px;padding:18px 0}@supports (color: color-mix(in lab, red, red)){.wallet-fee-check{border-block:2px solid color-mix(in srgb,var(--gold-highlight)68%,var(--border))}}.wallet-fee-check-head{display:flex;justify-content:space-between;align-items: flex-end;gap:16px}.wallet-fee-check-head h2{letter-spacing:-.03em;margin:3px 0 0;font-size:23px;line-height:1.15}.wallet-fee-check-head>p{color:var(--dim);text-align:right;max-width:260px;margin:0;font-size:11px;line-height:1.4}.wallet-fee-check-list{display:grid;background:var(--border);border-block:1px solid var(--border);gap:1px}.wallet-fee-check-row{display:grid;grid-template-columns:86px minmax(0,1fr);background:var(--surface);align-items: center;gap:13px;padding:13px 4px}.wallet-fee-check-row .card-thumb{width:86px}.wallet-fee-check-copy{display:grid;gap:6px;min-width:0}.wallet-fee-check-copy>div{display:flex;justify-content:space-between;align-items: center;gap:10px}.wallet-fee-check-copy h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.3}.wallet-fee-check-copy p,.wallet-fee-check-copy small{margin:0;font-size:10px;line-height:1.45}.wallet-fee-check-copy p{color:var(--text)}.wallet-fee-check-copy small{color:var(--dim)}.fee-check-pill{background:var(--soft);color:var(--dim);border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:850;line-height:1.2}.fee-check-pill.pays,.fee-check-pill.no-fee{color:#2e8b57;background:#2e8b57}@supports (color: color-mix(in lab, red, red)){:is(.fee-check-pill.pays,.fee-check-pill.no-fee){background:color-mix(in srgb,#2e8b57 16%,var(--surface))}}.fee-check-pill.break-even{background:var(--gold-highlight);color:var(--accent-ink)}@supports (color: color-mix(in lab, red, red)){.fee-check-pill.break-even{background:color-mix(in srgb,var(--gold-highlight)22%,var(--surface))}}.fee-check-pill.not-paying{color:#d83d4c;background:#d83d4c}@supports (color: color-mix(in lab, red, red)){.fee-check-pill.not-paying{background:color-mix(in srgb,#d83d4c 14%,var(--surface))}}@media (max-width:520px){.wallet-fee-check-head{flex-direction:column;align-items: flex-start;gap:4px}.wallet-fee-check-head>p{text-align:left}.wallet-fee-check-row{grid-template-columns:72px minmax(0,1fr);gap:10px}.wallet-fee-check-row .card-thumb{width:72px}.wallet-fee-check-copy>div{flex-direction:column;align-items: flex-start;gap:5px}}.price-compare{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;margin-top:18px;padding:22px}.price-compare-head .finder-number{letter-spacing:.14em;font-size:10px;font-weight:800}.price-compare-head h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:20px}.price-compare-head p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.price-compare-form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px;margin-top:14px}.price-compare-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.price-compare-form label>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.price-compare-form input{width:100%;min-height:48px;padding:0 14px;font-size:15px}.price-compare-form button{display:inline-flex;align-items: center;gap:8px;padding:0 18px}.price-hint{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.price-model-hint{font-style:italic}.price-section-title{color:var(--dim);letter-spacing:.02em;margin:14px 0 2px;font-size:13px;font-weight:700}.price-status{color:var(--text);margin:14px 0 0;font-size:13px;line-height:1.5}.price-results{display:grid;gap:12px;margin-top:16px}.price-coverage{display:flex;border-block:1px solid var(--border);color:var(--dim);flex-wrap:wrap;gap:7px 14px;padding:10px 0;font-size:12px}.price-coverage span{display:inline-flex;align-items:baseline;gap:4px}.price-coverage b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.price-winner{display:flex;color:var(--text);background:#2e8b57;border:1px solid #2e8b57;border-radius:14px;align-items: flex-start;gap:10px;padding:13px 14px}@supports (color: color-mix(in lab, red, red)){.price-winner{background:color-mix(in srgb,#2e8b57 10%,var(--surface))}}.price-savings{display:flex;background:#2e8b57;border-block-start:1px solid #2e8b57;border-block-end:1px solid #2e8b57;flex-direction:column;gap:3px;padding:11px 14px;font-size:12px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.price-savings{border-block:1px solid color-mix(in srgb,#2e8b57 26%,var(--border))}}.price-savings b{color:var(--text);font-size:13px}.price-savings span{color:var(--dim)}.price-sticker-caveat{display:flex;border:1px solid var(--accent-highlight);background:var(--accent-highlight);border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;font-size:12px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.price-sticker-caveat{border:1px solid color-mix(in srgb,var(--accent-highlight)28%,var(--border))}}.price-sticker-caveat b{color:var(--text);font-size:13px}.price-sticker-caveat span{color:var(--dim)}.price-winner svg{color:#2e8b57;flex:none}.price-winner span{display:flex;flex-direction:column;gap:2px;min-width:0}.price-winner b{font-size:14px}.price-winner small{color:var(--dim);font-size:12px}.price-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.price-list li{border:1px solid var(--border);display:grid;background:var(--surface-strong);border-radius:14px;gap:10px;padding:14px}.price-list li.is-winner{box-shadow:var(--shadow-sm);border-color:#2e8b57}@supports (color: color-mix(in lab, red, red)){.price-list li.is-winner{border-color:color-mix(in srgb,#2e8b57 55%,var(--border))}}.price-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.price-row-main b{display:flex;align-items: center;gap:8px;font-size:14px}.winner-tag{letter-spacing:.08em;text-transform:uppercase;color:#2e8b57;background:#2e8b57;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.winner-tag{background:color-mix(in srgb,#2e8b57 14%,var(--surface))}}.price-product{color:var(--dim);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.price-matched-model{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.price-condition{color:var(--dim);background:var(--soft);border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700}.price-row-numbers{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.price-row-numbers strong{font-variant-numeric:tabular-nums;font-size:22px}.price-row-numbers small{color:var(--dim);font-size:12px;line-height:1.45}.price-row-numbers.is-unverified strong{color:var(--dim);text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:4px}.price-row-numbers .price-unverified{color:var(--text);background:var(--soft);border-radius:8px;flex-basis:100%;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-weight:700}.price-row-numbers em{font-size:13px;font-style:normal;font-weight:700}.price-row-numbers em.no-total{color:var(--dim);font-weight:500}.freshness{color:var(--dim);background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.unconfirmed-note{color:var(--text);font-size:12.5px;line-height:1.5}.unconfirmed-tag{letter-spacing:.08em;text-transform:uppercase;color:#b07d1e;background:#b07d1e;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.unconfirmed-tag{background:color-mix(in srgb,#b07d1e 14%,var(--surface))}}.price-recalled{color:var(--dim);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.price-model,.price-variant-picker{margin:0}.price-variant-option{display:flex;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items: flex-start;gap:4px;width:100%;padding:0}.price-variant-option b{font-size:15px}.price-variant-price{color:var(--accent-highlight);font-size:14px;font-weight:700}.price-change-variant{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.price-retailer-searches{list-style:none;display:grid;gap:6px;margin:0;padding:0}.price-link{display:inline-flex;color:var(--accent-highlight);align-items: center;gap:6px;min-height:40px;font-size:13px;font-weight:700}.price-link.unavailable{color:var(--dim);align-items: center;font-weight:600}.price-link-wrap{display:flex;flex-direction:column;align-items: flex-start;gap:2px}.price-search-link{min-height:32px;font-weight:600}.price-disclaimer{color:var(--dim);border-top:1px solid var(--border);margin:0;padding-top:12px;font-size:12px;line-height:1.55}@media (max-width:520px){.price-compare-form{grid-template-columns:minmax(0,1fr)}.price-compare-form button{justify-content:center}}.watch-list{list-style:none;display:grid;gap:10px;margin:14px 0 0;padding:0}.settings-tax{border-bottom:1px solid var(--border);padding:24px 0}.settings-tax .section-heading{margin-bottom:5px}.settings-tax form{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto;align-items: end;gap:10px;margin-top:16px}.settings-tax label{display:flex;color:var(--dim);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750}.settings-tax label>span:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.settings-tax label small{font-size:10px;font-weight:650}.settings-tax select,.settings-tax input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:650 13px inherit}.settings-tax .primary{white-space:nowrap;min-height:42px}.percent-input{position:relative}.percent-input input{padding-right:30px}.percent-input i{position:absolute;color:var(--dim);font-size:12px;font-style:normal;font-weight:750;bottom:12px;right:11px}.tax-preview{background:var(--soft);color:var(--dim);margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.tax-preview b{color:var(--text)}.settings-saved{color:var(--positive);margin:9px 0 0;font-size:11px;font-weight:750}.tax-helper{border-top:1px solid var(--border);margin-top:12px}.tax-helper summary{color:var(--accent-ink);cursor:pointer;min-height:40px;padding:11px 0;font-size:11px;font-weight:750}.tax-helper p,.tax-disclaimer{color:var(--dim);margin:0 0 8px;font-size:10px;line-height:1.5}.tax-disclaimer{margin-top:8px}.bank-tax-summary{display:flex;border-block:1px solid var(--border);justify-content:space-between;align-items: center;gap:18px;margin:2px 0 24px;padding:14px 0}.bank-tax-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-tax-summary span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-tax-summary b{font-size:13px;line-height:1.3}.bank-tax-summary small{color:var(--dim);font-size:10px;line-height:1.45}.bank-tax-summary.unset span{color:var(--dim)}.after-tax-value{display:block;color:var(--accent-ink);text-align:right;font-weight:750;line-height:1.35;font-size:10px!important}.after-tax-value.unset{color:var(--dim);max-width:150px;font-weight:650}.bonus-value-line>.after-tax-value{text-align:left}.bank-cash-plan-lead>.after-tax-value{text-align:left;margin-top:7px}.bank-compare-value>.after-tax-value{text-align:left}@media (max-width:620px){.settings-tax form{grid-template-columns:1fr}.settings-tax .primary{width:100%}.bank-tax-summary{flex-direction:column;align-items:stretch;gap:10px}.bank-tax-summary button{width:100%}.after-tax-value.unset{max-width:126px}}.earnings-audit-page{max-width:760px;margin:0 auto}.page-sub{color:var(--dim);max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.5}.spending-head-shortcuts{display:flex;flex:none;gap:8px}.earned-year-row{margin:4px 0 6px}.earned-year-row label{display:flex;color:var(--dim);align-items: center;gap:10px;font-size:11px;font-weight:750}.earned-year-row select{min-height:44px;font-size:14px;font-weight:700}.earned-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border-block:1px solid var(--border);gap:1px;margin-top:14px}.earned-summary>div{display:flex;background:var(--bg);flex-direction:column;gap:4px;padding:15px 10px}.earned-summary small{color:var(--dim);font-size:11px;font-weight:700}.earned-summary strong{letter-spacing:-.04em;overflow-wrap:anywhere;font:700 22px ui-monospace,monospace}.earned-summary em{color:var(--dim);font-size:10px;font-style:normal}.earned-summary .is-positive{color:var(--accent-ink)}.earned-summary .is-negative{color:var(--danger)}.earned-coverage{grid-column:1/-1;background:var(--bg);color:var(--dim);margin:0;padding:10px;font-size:11px;line-height:1.45}.earned-card-list{display:grid;gap:12px;margin-top:18px}.earned-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.earned-card-head{display:flex;align-items: flex-start;gap:12px}.earned-card-swatch{border:1px solid var(--border);border-radius:9px;flex:none;width:34px;height:34px}.earned-card-head>div{flex:1;min-width:0}.earned-card-head h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.25}.earned-card-head .earned-coverage{background:0 0;padding:6px 0 0}.earned-card-head>strong{white-space:nowrap;display:flex;flex-direction:column;align-items: flex-end;gap:2px;font:700 17px ui-monospace,monospace}.earned-card-head>strong small{color:var(--dim);font-size:10px;font-weight:700}.earned-card-head .is-positive{color:var(--accent-ink)}.earned-card-head .is-negative{color:var(--danger)}.earned-card-figures{display:grid;grid-template-columns:1fr 1fr;background:var(--border);border-block:1px solid var(--border);gap:1px;margin:12px 0 0;padding:0}.earned-card-figures>div{background:var(--surface);display:flex;flex-direction:column;gap:3px;padding:10px 0}.earned-card-figures>div+div{padding-left:12px}.earned-card-figures dt{color:var(--dim);font-size:11px;font-weight:700}.earned-card-figures dd{overflow-wrap:anywhere;margin:0;font:700 15px ui-monospace,monospace}.earned-card-figures dd small{color:var(--dim);font-family:inherit;font-size:10px;font-weight:600}.earned-note{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.45}.earned-manual-form{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.earned-manual-form>label{display:flex;color:var(--dim);flex-direction:column;gap:6px;font-size:11px;font-weight:700}.earned-manual-input{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items: center;gap:2px;max-width:220px;padding-left:12px}.earned-manual-input i{color:var(--dim);font-style:normal;font-weight:700}.earned-manual-input input{background:0 0;border:0;flex:1;min-width:0}.earned-manual-actions{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-top:10px}.earned-manual-actions .secondary{min-height:42px}.earned-manual-clear{color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750}.earned-manual-form .error{margin:8px 0 0}@media (max-width:430px){.spending-report-head{flex-direction:column;align-items:stretch}.spending-head-shortcuts{flex-direction:column;width:100%}.spending-head-shortcuts .spending-payments-shortcut{justify-content:center}}.credit-move-entry{display:grid;grid-template-columns:minmax(0,1fr)auto;text-align:left;background:var(--text);color:var(--bg);border:0;border-radius:16px;align-items: center;gap:16px;width:100%;margin:18px 0 12px;padding:20px}.credit-move-entry>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.credit-move-entry small{letter-spacing:.08em;color:var(--accent);font:750 11px ui-monospace,monospace}.credit-move-entry b{letter-spacing:-.02em;font-size:18px;line-height:1.25}.credit-move-entry em{opacity:.72;font-size:11px;font-style:normal;line-height:1.45}.credit-move-entry>span:last-child{display:flex;white-space:nowrap;flex-direction:column;align-items: flex-end;gap:7px}.credit-move-entry strong{font:650 11px ui-monospace,monospace}@media (max-width:390px){.credit-move-entry>span:last-child strong{display:none}}.credit-move-honesty{background:var(--danger);border:1px solid var(--danger);border-radius:14px;margin:2px 0 14px;padding:14px 16px}@supports (color: color-mix(in lab, red, red)){.credit-move-honesty{background:color-mix(in srgb,var(--danger)12%,var(--bg))}}.credit-move-honesty b{display:block;letter-spacing:-.01em;margin-bottom:4px;font-size:14px}.credit-move-honesty p{margin:0;font-size:12.5px;line-height:1.5}.credit-move-baseline{color:var(--dim);margin:0 0 14px;font-size:12.5px;line-height:1.5}.credit-move-baseline b{color:var(--text)}.credit-move-moves{display:grid;gap:10px;margin-bottom:14px}.credit-move-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:13px 14px}.credit-move-toggle{display:flex;cursor:pointer;align-items: flex-start;gap:11px}.credit-move-toggle input{accent-color:var(--accent);flex:none;width:19px;height:19px;margin-top:2px}.credit-move-toggle b{display:block;letter-spacing:-.01em;font-size:14px}.credit-move-toggle small{display:block;color:var(--dim);margin-top:2px;font-size:12px;line-height:1.4}.credit-move-fields{display:grid;gap:10px;margin-top:12px}.credit-move-fields .money-input b{color:var(--dim)}.credit-move-fields .money-input input{flex:1;min-width:0}.credit-move-fields select{width:100%}.credit-move-hint{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.credit-move-results{display:grid;gap:10px}.credit-move-idle{color:var(--dim);text-align:center;border:1px dashed var(--border);border-radius:14px;margin:2px 0;padding:18px 10px;font-size:13px;line-height:1.55}.credit-move-combined{background:var(--text);color:var(--bg);display:grid;border-radius:14px;gap:5px;padding:16px}.credit-move-combined>span{letter-spacing:.08em;opacity:.72;font:750 11px ui-monospace,monospace}.credit-move-combined strong{letter-spacing:-.02em;font-size:17px;line-height:1.3}.credit-move-combined small{opacity:.72;font-size:11.5px;line-height:1.45}.credit-move-combined.hurts{color:#fff7f4;background:#5c0a12}.credit-move-combined.mixed{color:#fff7f4;background:#4a3205}.credit-move-util{color:var(--dim);text-align:center;margin:2px 0;font-size:12.5px}.credit-move-util b{color:var(--text)}.credit-move-result{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.credit-move-result.needs-input{border-style:dashed}.credit-move-result-head{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:6px}.credit-move-result-head b{font-size:14px}.credit-move-verdict{letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:5px 9px;font:750 11px ui-monospace,monospace}.credit-move-verdict.helps{color:var(--accent)}.credit-move-verdict.hurts{color:var(--danger)}.credit-move-verdict.mixed{color:var(--warning)}.credit-move-verdict.neutral{color:var(--dim)}.credit-move-result>p{margin:4px 0;font-size:12.5px;line-height:1.5}.credit-move-range{font-size:13.5px;font-weight:750}.credit-move-result.helps .credit-move-range{color:var(--accent)}.credit-move-result ul{color:var(--dim);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.credit-move-result ul li{margin-bottom:4px}.credit-move-notes{color:var(--dim);margin:4px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5}.credit-move-notes li{margin-bottom:4px}.credit-move-empty{text-align:center;display:grid;justify-items:center;gap:14px;padding:26px 0}.credit-move-empty p{color:var(--dim);max-width:420px;margin:0;line-height:1.55}.subscription-form-hint{color:var(--dim);margin:10px 0 0;font-size:11px;line-height:1.5}.subscription-autopilot{display:flex;background:var(--soft);border-radius:10px;justify-content:space-between;align-items: center;gap:12px;margin:10px 0 0;padding:10px 12px}.subscription-autopilot>small{color:var(--dim);min-width:0;font-size:11px;line-height:1.4}.subscription-autopilot>small.is-trial{color:var(--text);font-weight:700}.subscription-decision-actions{display:flex;flex:none;gap:6px}.subscription-decision-actions button{min-height:36px;padding:7px 14px;font-size:11px}.subscription-decision-actions .danger{color:#fff;background:#a84438;border-color:#a84438}.timeline-decision{background:var(--soft);display:flex;border-radius:10px;justify-content:space-between;align-items: center;gap:12px;margin:10px 0 2px;padding:10px 12px}.timeline-decision>small{color:var(--dim);min-width:0;font-size:11px;line-height:1.4}.timeline-decision-actions{display:flex;flex:none;gap:6px}.timeline-decision-actions button{min-height:34px;padding:6px 13px;font-size:11px}.timeline-decision-actions .danger{color:#fff;background:#a84438;border-color:#a84438}@media (max-width:420px){.subscription-autopilot,.timeline-decision{flex-direction:column;align-items: flex-start}.subscription-decision-actions,.timeline-decision-actions{width:100%}.subscription-decision-actions button,.timeline-decision-actions button{flex:1}}.notification{grid-template-columns:38px minmax(0,1fr);align-items: start;padding:16px}.notification>.notification-icon{position:static;place-self: start;margin:0;inset:auto;transform:none}.advisor-chat{display:flex;flex-direction:column;gap:12px}.advisor-travel-status{display:grid;grid-template-columns:28px minmax(0,1fr);color:#f3f9ff;background:#123d68;border-radius:10px;align-items: center;gap:9px;padding:10px 12px}.advisor-travel-status>svg{color:#9fd1f3}.advisor-travel-status span{display:flex;flex-direction:column;gap:2px}.advisor-travel-status b{font-size:12px}.advisor-travel-status small{color:#d2e7f5;font-size:10px;line-height:1.35}.chat-thread{display:flex;overflow:auto;flex-direction:column;gap:10px;max-height:52vh;padding:2px}.bubble{border-radius:16px;max-width:88%;padding:11px 14px;font-size:14px;line-height:1.5}.bubble p{margin:0}.bubble.user{background:var(--accent);color:#fff7f4;align-self: flex-end}.bubble.assistant{background:var(--soft);color:var(--text);align-self: flex-start}.starter-chips{display:flex;flex-wrap:wrap;gap:8px}.starter-chips .chip{border-radius:999px;padding:9px 14px;font-size:13px;font-weight:650}.typing{display:inline-flex;align-items: center;gap:5px;padding:14px 16px}.typing span{background:var(--dim);animation:1.2s infinite chatblink;border-radius:50%;width:7px;height:7px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes chatblink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input{display:flex;align-items: center;gap:8px}.chat-input input{flex:1;min-width:0}.chat-input .primary{width:auto}.pace-tracker{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;margin:18px 0;padding:20px}.pace-tracker-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:8px}.pace-tracker-head span,.pace-tracker-all-good span{letter-spacing:.08em;color:var(--accent);font:750 11px ui-monospace,monospace}.pace-tracker-head h2,.pace-tracker-all-good h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;line-height:1.14}.pace-tracker-head>small{color:var(--dim);flex:none;font-size:11px}.pace-tracker-list{display:grid}.pace-tracker-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:8px 12px;padding:15px 0}.pace-tracker-row:last-child{border-bottom:0;padding-bottom:0}.pace-tracker-row>div:first-child{min-width:0}.pace-tracker-row small{color:var(--dim);letter-spacing:.055em;font-size:10px;font-weight:750}.pace-tracker-row h3{margin:3px 0 5px;font-size:15px;line-height:1.3}.pace-tracker-row p{color:var(--dim);margin:0;font-size:12px;line-height:1.48}.pace-tracker-row p span{color:var(--text);font-weight:700}.pace-tracker-row>b,.pace-chip{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.pace-tracker-row.verdict-ahead>b,.pace-chip.verdict-ahead{color:#087253;background:#15936c}@supports (color: color-mix(in lab, red, red)){:is(.pace-tracker-row.verdict-ahead>b,.pace-chip.verdict-ahead){background:color-mix(in srgb,#15936c 16%,var(--surface))}}.pace-tracker-row.verdict-on-pace>b,.pace-chip.verdict-on-pace{background:var(--accent);color:var(--accent)}@supports (color: color-mix(in lab, red, red)){:is(.pace-tracker-row.verdict-on-pace>b,.pace-chip.verdict-on-pace){background:color-mix(in srgb,var(--accent)13%,var(--surface))}}.pace-tracker-row.verdict-behind>b,.pace-chip.verdict-behind{background:var(--warning);color:var(--text)}@supports (color: color-mix(in lab, red, red)){:is(.pace-tracker-row.verdict-behind>b,.pace-chip.verdict-behind){background:color-mix(in srgb,var(--warning)22%,var(--surface))}}.pace-tracker-row.verdict-insufficient-data>b,.pace-chip.verdict-insufficient-data{background:var(--soft);color:var(--dim)}.pace-tracker-progress{grid-column:1/-1;display:flex;color:var(--dim);justify-content:space-between;gap:12px;font:650 11px ui-monospace,monospace}.pace-tracker-all-good{display:flex;justify-content:space-between;align-items: center;gap:16px}.pace-tracker-all-good p{color:var(--dim);margin:7px 0 0;font-size:12px;line-height:1.45}.pace-tracker-all-good>b{letter-spacing:.06em;color:#087253;flex:none;font:800 10px ui-monospace,monospace}.pace-chip{display:inline-block;margin:10px 0 2px}.finish-plan{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:12px;margin:10px 0 0}.finish-plan summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:12px;padding:11px 12px}.finish-plan summary::-webkit-details-marker{display:none}.finish-plan summary span{color:var(--text);font-size:12px;font-weight:850}.finish-plan summary b{color:var(--dim);text-align:right;font-size:11px}.finish-plan[open] summary{border-bottom:1px solid var(--border)}.finish-plan-body{padding:10px 12px}.finish-plan-body ol{display:grid;list-style:none;gap:7px;margin:0;padding:0}.finish-plan-body li{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.45}.finish-plan-body li>b{white-space:nowrap;color:var(--accent)}.finish-plan-body>small{display:block;color:var(--dim);margin-top:9px;line-height:1.45}.finish-plan .finish-plan-provisional{color:var(--warning);margin:0 0 8px;font-weight:750}.finish-plan.infeasible{border-color:var(--danger);background:var(--danger)}@supports (color: color-mix(in lab, red, red)){.finish-plan.infeasible{border-color:color-mix(in srgb,var(--danger)38%,var(--border))}}.finish-plan.infeasible summary b{color:var(--danger)}.finish-plan.infeasible>p{color:var(--text);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}@media (max-width:520px){.finish-plan summary,.finish-plan-body li{align-items: flex-start}.finish-plan summary{flex-direction:column;gap:3px}.finish-plan summary b{text-align:left}}@media (prefers-color-scheme:dark){.pace-tracker-row.verdict-ahead>b,.pace-chip.verdict-ahead,.pace-tracker-all-good>b{color:#78ddb8}}@media (max-width:430px){.pace-tracker{padding:17px}.pace-tracker-row{grid-template-columns:1fr}.pace-tracker-row>b{grid-row:2}.pace-tracker-progress{grid-column:1}.pace-tracker-all-good{flex-direction:column;align-items: flex-start}}@media (max-width:699px){html,body,.main-wrap{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.main-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.purchase-channel,.purchase-channel button{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}}.simulator-entry .primary{color:#fffaf0;background:#a31621}:where(.connect-steps li.complete i,.enrollment-item.complete .enrollment-check,.benefit-usage button,.benefit-actions .used,.checklist i.complete,.sequence-list>li>span,.search-result-actions .compare-added,.compare-added,.winner-badge,.simulator-card-title em,.is-activated .activation-card em,.activation-actions a,.travel-mode-control.is-on .travel-mode-icon,.digest-rank,.digest-healthy>span,.card-setup-complete span){color:#fffaf0!important}@media (prefers-color-scheme:dark){:where(.connect-steps li.complete i,.enrollment-item.complete .enrollment-check,.benefit-usage button,.benefit-actions .used,.checklist i.complete,.sequence-list>li>span,.search-result-actions .compare-added,.compare-added,.winner-badge,.simulator-card-title em,.is-activated .activation-card em,.activation-actions a,.travel-mode-control.is-on .travel-mode-icon,.digest-rank,.digest-healthy>span,.card-setup-complete span){color:#241417!important}.simulator-entry .primary{color:#fffaf0}}.bank-bonus-compact-header{margin-bottom:12px}.bank-bonus-compact-header .lede{max-width:680px;margin-top:5px;line-height:1.4}.bank-bonus-quick-rows{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);gap:10px;margin-bottom:18px}.bank-tax-compact,.bank-trackers-compact{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;min-width:0}.bank-tax-compact{display:flex;text-align:left;color:var(--text);justify-content:space-between;align-items: center;gap:12px;min-height:58px;padding:10px 13px}.bank-tax-compact>span,.bank-trackers-toggle>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bank-tax-compact small,.bank-trackers-summary small{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.bank-tax-compact b,.bank-trackers-summary b{font-size:13px;line-height:1.3}.bank-tax-compact>svg{color:var(--accent);flex:none}.bank-trackers-compact{grid-column:auto}.bank-trackers-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:stretch;min-height:58px}.bank-trackers-toggle{color:var(--text);display:flex;text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:10px 8px 10px 13px}.bank-trackers-chevron{color:var(--accent);flex:none;transition:transform .18s;font-size:18px;line-height:1;transform:translateY(-2px)}.bank-trackers-compact.is-expanded .bank-trackers-chevron{transform:rotate(180deg)translateY(2px)}.bank-trackers-add{background:var(--accent);color:#fffaf0;display:inline-flex;white-space:nowrap;border:0;border-radius:8px;align-self: center;align-items: center;gap:5px;min-height:36px;margin-right:10px;padding:7px 10px;font-size:11px;font-weight:800}.bank-trackers-details{border-top:1px solid var(--border);padding:0 13px 13px}.bank-trackers-details>.bonus-empty{margin:12px 0 0}.bank-trackers-details>.bonus-list,.bank-trackers-details>.bank-cash-plan{margin-top:12px}.bank-offers-section>.section-heading{margin-bottom:10px}.bank-offers-section .bonus-list{grid-template-columns:minmax(0,1fr)}.bank-offer-details{border-top:1px solid var(--border);margin-top:12px}.bank-offer-details>summary{display:flex;list-style:none;cursor:pointer;color:var(--accent-ink);justify-content:space-between;align-items: center;gap:10px;padding:12px 2px;font-size:12px;font-weight:800}.bank-offer-details>summary::-webkit-details-marker{display:none}.bank-offer-details>summary svg{transition:transform .18s}.bank-offer-details[open]>summary svg{transform:rotate(90deg)}.bank-offer-details-body{display:grid;gap:10px;padding:2px 2px 10px}.bank-full-terms{display:grid;gap:8px;padding-top:4px}.bank-full-terms>b{font-size:13px}.bank-full-terms p{margin:0;font-size:12px;line-height:1.55}@media (max-width:620px){.bank-bonus-compact-header{margin-bottom:10px}.bank-bonus-compact-header .lede{font-size:12px}.bank-bonus-quick-rows{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.bank-tax-compact,.bank-trackers-summary{min-height:54px}.bank-trackers-add{margin-right:8px;padding-inline-start:8px;padding-inline-end:8px}.bank-offers-section>.section-heading{margin-top:0}}@media (prefers-reduced-motion:reduce){.bank-trackers-chevron{transition:none}}.bank-bonuses-page{padding-top:calc(12px + env(safe-area-inset-top));max-width:820px;margin:0 auto}.bank-bonus-page-top>.subpage-back{margin-bottom:5px}.bank-bonus-title-row{display:flex;justify-content:space-between;align-items: center;gap:14px;margin:0 0 10px}.bank-bonus-title-row>div{display:flex;align-items:baseline;gap:10px;min-width:0}.bank-bonus-title-row h1{letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.1}.bank-bonus-title-row>div>span{color:var(--dim);white-space:nowrap;font:750 11px ui-monospace,monospace}.bank-offers-info{position:relative;flex:none;margin:0}.bank-offers-info summary{list-style:none;border:1px solid var(--border);background:var(--surface);color:var(--accent-ink);display:grid;cursor:pointer;border-radius:50%;place-items: center;width:38px;height:38px}.bank-offers-info summary::-webkit-details-marker{display:none}.bank-filter-panel>summary::-webkit-details-marker{display:none}.bank-sort-panel>summary::-webkit-details-marker{display:none}.bank-offers-info summary span{font-family:ui-serif,Georgia,serif;font-size:18px;font-style:italic;font-weight:800}.bank-offers-info p{position:absolute;z-index:25;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:12px;width:min(320px,100vw - 36px);margin:0;padding:13px;font-size:12px;line-height:1.5;top:44px;right:0}.bank-offer-toolbar{background:var(--bg);border-bottom:1px solid var(--border);margin:0 -18px 8px;padding:10px 18px 12px}.bank-offer-search{display:grid;grid-template-columns:20px minmax(0,1fr);border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:11px;align-items: center;gap:8px;min-height:43px;padding:0 11px}.bank-offer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color: color-mix(in lab, red, red)){.bank-offer-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}}.bank-offer-search input{color:var(--text);outline:0;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:41px;padding:7px 0}.bank-toolbar-actions{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:8px;margin-top:7px;padding:0 1px 3px}.bank-toolbar-actions::-webkit-scrollbar{display:none}.bank-toolbar-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;text-align:left;list-style:none;cursor:pointer;white-space:nowrap;scroll-snap-align:start;border-radius:9px;justify-content:space-between;align-items: center;gap:7px;width:max-content;min-width:max-content;min-height:40px;margin:0;padding:7px 11px}.bank-toolbar-chip span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;word-break:normal;font-size:10px;font-weight:800}.bank-toolbar-chip b{white-space:nowrap;word-break:normal;font-size:10px;line-height:1.2}.bank-toolbar-chip i{color:var(--accent);flex:none;font-size:12px;font-style:normal}.bank-toolbar-chip.tax{border-color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.bank-toolbar-chip.tax{border-color:color-mix(in srgb,var(--accent)30%,var(--border))}}.bank-toolbar-chip.tax.unset b{color:var(--accent-ink)}.bank-sort-panel,.bank-filter-panel{position:relative;flex:none;min-width:max-content;margin:0}.bank-sort-panel>summary,.bank-filter-panel>summary{width:max-content}.bank-sort-panel[open]>summary,.bank-filter-panel[open]>summary{border-color:var(--accent);background:var(--soft)}.bank-sort-panel[open]>summary i,.bank-filter-panel[open]>summary i{transform:rotate(180deg)}.bank-sort-popover,.bank-filter-popover{position:fixed;z-index:70;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--border);background:var(--bg);border-radius:14px;width:auto;max-height:min(66vh,580px);padding:14px;left:14px;box-shadow:0 18px 44px #1c070a38}.bank-sort-popover{display:grid;gap:7px}.bank-sort-popover>button{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;text-align:left;border-radius:10px;justify-content:space-between;align-items: center;gap:12px;width:100%;min-height:52px;padding:9px 11px}.bank-sort-popover>button.active{border-color:var(--accent);background:var(--soft)}.bank-sort-popover>button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-sort-popover b{white-space:normal;word-break:normal;font-size:13px}.bank-sort-popover small{color:var(--dim);white-space:normal;word-break:normal;font-size:10px;line-height:1.35}.bank-sort-popover i{color:var(--accent);flex:none;font-size:17px;font-style:normal;font-weight:800}.bank-filter-popover .bank-match-panel,.bank-filter-popover .bank-capacity-panel{margin:0 0 13px}.bank-filter-popover .finder-filter-row{display:grid;gap:10px;margin:0}.bank-filter-popover .finder-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bank-filter-popover .finder-toggles.stacked{grid-template-columns:1fr 1fr}.bank-filter-popover .state-select{width:100%}.bank-filter-popover .sort-helper{display:block;margin-top:12px}.bank-filter-count{color:var(--dim);margin:10px 0 0;font-size:11px}.bank-filter-confirm{position:sticky;display:flex;background:var(--accent);color:#fff;box-shadow:0 -8px 18px var(--bg);border:0;border-radius:10px;justify-content:center;align-items: center;width:100%;min-height:48px;margin:13px 0 0;padding:12px 18px;font-size:15px;font-weight:850;bottom:0}@supports (color: color-mix(in lab, red, red)){.bank-filter-confirm{box-shadow:0 -8px 18px color-mix(in srgb,var(--bg)88%,transparent)}}.bank-filter-confirm:hover{filter:brightness(.96)}.bank-filter-confirm:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){.bank-filter-confirm:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)38%,white)}}.bank-tax-hint{border:1px solid var(--border);background:var(--soft);display:grid;grid-template-columns:minmax(0,1fr)auto 34px;border-radius:10px;align-items: center;gap:8px;min-height:42px;margin:4px 0 9px;padding:7px 8px 7px 11px}.bank-tax-hint>span{display:flex;flex-direction:column;gap:1px;min-width:0}.bank-tax-hint b{font-size:11px}.bank-tax-hint small{color:var(--dim);font-size:10px;line-height:1.3}.bank-tax-hint>button:not(.tax-hint-dismiss){background:var(--surface);color:var(--accent-ink);white-space:nowrap;border:0;border-radius:8px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:800}.bank-tax-hint .tax-hint-dismiss{color:var(--dim);display:grid;background:0 0;border:0;place-items: center;width:32px;height:32px;padding:0}.bank-bonuses-page .bank-result-window{color:var(--dim);background:0 0;border:0;margin:0 0 7px;padding:0;font-size:10px}.bank-trackers-below{box-shadow:none;margin-top:26px;margin-bottom:12px}.tax-bracket-picker h3{letter-spacing:-.03em;margin:4px 0 7px;font-size:22px;line-height:1.2}.tax-rate-editor{margin-top:14px}.tax-rate-form{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto;align-items: end;gap:10px}.tax-rate-form label{display:flex;color:var(--dim);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750}.tax-rate-form label>span:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tax-rate-form label small{font-size:10px;font-weight:650}.tax-rate-form select,.tax-rate-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:650 13px inherit}.tax-rate-form .primary{white-space:nowrap;min-height:42px}@media (min-width:700px){.bank-offer-toolbar{border:1px solid var(--border);border-radius:13px;margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px;top:8px}}@media (max-width:620px){.bank-bonuses-page{padding-inline-start:14px;padding-inline-end:14px}.bank-bonus-title-row h1{font-size:27px}.bank-offer-toolbar{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}.bank-toolbar-actions{margin-right:-14px;padding-right:14px}.bank-toolbar-chip{padding-inline-start:10px;padding-inline-end:10px}.bank-toolbar-chip b{font-size:10px}.tax-rate-form{grid-template-columns:1fr}.tax-rate-form .primary{width:100%}}.catalog-key-facts{grid-template-columns:minmax(0,1fr)max-content;color:var(--text);align-items: start;min-width:0;margin-top:5px;display:grid!important;gap:5px 8px!important}.catalog-key-facts .catalog-rate-summary{color:var(--text);-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-width:0;font-weight:650;line-height:1.38;display:-webkit-box!important;font-size:11px!important}.catalog-key-facts .catalog-fee-summary{background:var(--soft);color:var(--accent-ink);white-space:nowrap;border-radius:6px;align-self: start;padding:3px 6px;font-weight:800;font-size:10px!important;line-height:1.25!important}.direct-search-result>span:nth-child(2),.catalog-copy,.plan-search-results>button>span{gap:3px}.match-copy>.catalog-key-facts{border-bottom:1px solid var(--border);margin:0 0 9px;padding-bottom:9px}.card-detail-trigger{cursor:pointer}.card-detail-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@supports (color: color-mix(in lab, red, red)){.card-detail-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)55%,transparent)}}.card-detail-view{display:grid;gap:26px;padding-bottom:8px}.card-detail-hero{display:grid;grid-template-columns:132px minmax(0,1fr);border-bottom:1px solid var(--border);align-items: center;gap:18px;padding:4px 0 22px}.card-detail-hero .card-thumb{width:132px;height:84px}.card-detail-hero small{display:block;color:var(--dim);margin-bottom:5px;font-size:13px;font-weight:750}.card-detail-hero h3{letter-spacing:-.025em;color:var(--text);margin:0;font:700 24px/1.18 Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.card-detail-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.card-detail-key-facts>div{display:grid;border-right:1px solid var(--border);align-content: start;gap:7px;padding:16px 14px}.card-detail-key-facts>div:first-child{padding-left:0}.card-detail-key-facts>div:last-child{border-right:0;padding-right:0}.card-detail-key-facts span{color:var(--dim);font-size:12px;font-weight:750}.card-detail-key-facts strong{font-size:15px;line-height:1.38}.card-detail-key-facts small{color:var(--dim);font-size:12px;line-height:1.4}.card-detail-section{display:grid;gap:13px}.card-detail-section h3{color:var(--text);margin:0;font:700 20px/1.2 Sora,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rates-fees-table{border-top:1px solid var(--border);margin:0}.rates-fees-table>div{display:grid;grid-template-columns:minmax(0,1fr)minmax(132px,44%);border-bottom:1px solid var(--border);align-items: start;gap:16px;padding:14px 2px}.rates-fees-table dt{color:var(--text);font-weight:650;line-height:1.35}.rates-fees-table dd{text-align:right;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.rates-fees-table dd.not-available{color:var(--dim);font-weight:600}.card-detail-summary{margin:0;font-size:16px;font-weight:700;line-height:1.5}.card-detail-note{color:var(--dim);margin:0;line-height:1.55}.card-benefit-list{display:grid;list-style:none;border-top:1px solid var(--border);gap:0;margin:2px 0 0;padding:0}.card-benefit-list li{border-bottom:1px solid var(--border);padding:15px 2px}.card-benefit-list li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-benefit-list li b{color:var(--accent-ink);white-space:nowrap;font-size:13px}.card-benefit-list p{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.45}.card-benefit-list small{display:inline-block;color:var(--text);margin-top:7px;font-size:11px;font-weight:750}.card-detail-source{display:flex;justify-content:space-between;align-items: center;gap:16px;padding-top:4px}.card-detail-source span{color:var(--dim);font-size:12px;font-weight:700}.card-detail-source a{display:inline-flex;color:var(--accent-ink);text-align:right;align-items: center;gap:6px;font-weight:800}.card-detail-apply{justify-content:center;align-items: center;gap:8px;width:100%;min-height:52px;display:flex!important;font-size:16px!important}@media (max-width:560px){.card-detail-view{gap:22px}.card-detail-hero{grid-template-columns:108px minmax(0,1fr);gap:14px}.card-detail-hero .card-thumb{width:108px;height:69px}.card-detail-hero h3{font-size:20px}.card-detail-key-facts{grid-template-columns:1fr}.card-detail-key-facts>div,.card-detail-key-facts>div:first-child,.card-detail-key-facts>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:13px 0}.card-detail-key-facts>div:last-child{border-bottom:0}.rates-fees-table>div{grid-template-columns:minmax(0,46%)minmax(0,54%);gap:12px;padding:13px 0}.rates-fees-table dt,.rates-fees-table dd{font-size:14px}.card-benefit-list li>div{flex-direction:column;align-items: flex-start;gap:4px}.card-benefit-list li b{white-space:normal}}@media (prefers-color-scheme:dark){.card-detail-trigger:focus-visible{outline-color:#ffc95c}.card-detail-source a,.card-benefit-list li b{color:#ffc95c}}.finder-loading-offers{display:grid;text-align:center;color:var(--dim);border-top:1px solid var(--border);align-content: center;place-items: center;gap:8px;min-height:180px;margin-top:18px;padding:28px 0}.finder-loading-offers>span{border:2px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:24px;height:24px}.finder-loading-offers b{color:var(--text)}.finder-loading-offers small{font-size:11px}.finder-results{position:relative;margin-top:18px}.finder-inline-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1.25fr)auto auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items: end;gap:10px;margin:0 0 20px;padding:14px;box-shadow:0 3px 14px #140a0a0f}.finder-inline-toolbar label{display:grid;gap:6px;min-width:0;margin:0}.finder-inline-toolbar label>span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:800}.finder-inline-toolbar select{background-color:var(--bg);border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 32px 10px 12px;font-size:14px;font-weight:700}.finder-inline-toolbar button{border:1px solid var(--border);background:var(--bg);color:var(--text);display:inline-flex;white-space:nowrap;border-radius:10px;align-items: center;gap:7px;min-height:46px;padding:9px 13px;font-size:12px;font-weight:750}.finder-inline-toolbar button:hover{border-color:var(--dim)}.finder-inline-toolbar button:disabled{opacity:.45}.sort-direction-button{justify-content:center}.sort-direction-button>span{color:var(--accent-ink);font-size:16px}.refine-button{justify-content:center}@media (max-width:560px){.finder-inline-toolbar{grid-template-columns:minmax(0,1fr)minmax(0,1fr);padding:12px}}.results-lead{padding-bottom:14px}.results-lead h3{font-size:23px}.results-lead .secondary{min-height:42px}.finder-refine-backdrop{position:fixed;z-index:140;display:flex;opacity:0;visibility:hidden;pointer-events:none;background:#030905b3;justify-content:center;align-items: flex-end;padding:0;transition:opacity .16s,visibility 0s linear .16s;inset:0}.finder-refine-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s}.finder-refine-sheet{overflow:auto;background:var(--bg);padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;width:min(100%,640px);max-height:88vh;box-shadow:0 -20px 55px #0000004d}.finder-refine-sheet>header{position:sticky;z-index:2;display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--bg);border-bottom:1px solid var(--border);align-items: start;gap:12px;margin:-2px 0 18px;padding:20px 0 14px;top:-20px}.finder-refine-sheet>header small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.finder-refine-sheet>header h3{letter-spacing:-.03em;margin:3px 0 4px;font-size:24px}.finder-refine-sheet>header p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.finder-refine-sheet .finder-form{padding-bottom:2px}.finder-refine-sheet .finder-form>.primary{margin-top:4px}@media (max-width:520px){.direct-search-heading p{display:none}.direct-card-search{gap:9px}.finder-inline-toolbar{grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-areas:"category category" "sort sort" "direction filters";top:64px}.finder-category-control{grid-area:category}.finder-sort-control{grid-area:sort}.sort-direction-button{grid-area:direction;width:100%;padding-inline-start:10px;padding-inline-end:10px}.sort-direction-button b{position:static;overflow:visible;clip:auto;white-space:nowrap;width:auto;height:auto}.refine-button{grid-area:filters;width:100%;padding-inline-start:10px;padding-inline-end:10px}.results-lead p{display:none}.spend-nudge{margin:10px 0}.match-list>li{padding-top:16px}}@media (min-width:700px){.finder-inline-toolbar{top:77px}.finder-refine-backdrop{align-items: center;padding:30px}.finder-refine-sheet{border-radius:22px;max-height:86vh;padding:22px}.finder-refine-sheet>header{top:-22px}}@media (prefers-reduced-motion:reduce){.finder-refine-backdrop{transition:none}}.app-shell :not(.card-thumb):not(.card-thumb *){overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.app-shell p{font-size:max(13px,.8125em)!important}.app-shell small{font-size:max(12px,.75em)!important}.app-shell button{font-size:max(13px,.8125em)}.finder-inline-toolbar select,.search-field input,.direct-search-box input{font-size:16px!important}.field :-webkit-any(input,select,textarea){font-size:16px!important}.field :-moz-any(input,select,textarea){font-size:16px!important}.field :is(input,select,textarea){font-size:16px!important}.bottom-nav button{font-size:12px;line-height:1.15}.modal-head{align-items: flex-start;gap:12px}.modal-head h2{text-align:right;font-size:22px;line-height:1.2}.apply-link{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;padding-inline-start:12px;padding-inline-end:12px;line-height:1.3}.spend-checkup-merchants span,.countdown-early .countdown-lead p,.whats-new.is-compact>header p,.catalog-key-facts .catalog-rate-summary{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}.catalog-key-facts .catalog-rate-summary{display:block!important}.match-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-close{border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;border-radius:10px;align-items: center;gap:6px;min-height:44px;padding:9px 12px;font-weight:750}@media (max-width:600px){.match-actions{grid-template-columns:1fr}.modal-head h2{font-size:20px}.finder-refine-sheet>header{align-items: center}}.realized-values{border-top:3px solid var(--accent)}.realized-intro{color:var(--dim);margin:-4px 0 18px;line-height:1.55}.redemption-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;margin:0 0 18px;padding:16px}@supports (color: color-mix(in lab, red, red)){.redemption-form{background:color-mix(in srgb,var(--surface)80%,var(--bg))}}.redemption-form label{display:grid;color:var(--dim);gap:6px;font-size:13px;font-weight:700}.redemption-form input,.redemption-form select{width:100%;min-width:0}.redemption-form .redemption-note,.redemption-form .error{grid-column:1/-1}.redemption-form>button{align-self: end}.realized-programs{display:grid;gap:10px;margin-bottom:16px}.realized-program{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:8px 16px;padding:14px 0}.realized-program>div:first-child{display:grid;gap:3px}.realized-program>div:first-child>span{color:var(--dim);font-size:13px}.realized-program>div:first-child>strong{color:var(--text);font-size:24px;line-height:1}.realized-program>div:first-child small{color:var(--dim);font-size:12px}.realized-program dl{display:flex;gap:14px;margin:0}.realized-program dl div{display:grid;gap:2px}.realized-program dt{color:var(--dim);font-size:11px}.realized-program dd{text-align:right;margin:0;font-weight:750}.realized-note{grid-column:1/-1;color:var(--dim);margin:2px 0 0;font-size:12px}.realized-note.strong{color:var(--accent);font-weight:750}.realized-toggle{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:14px 0}.realized-toggle>span{display:grid;gap:3px}.realized-toggle small{color:var(--dim);font-weight:400;line-height:1.4}.realized-toggle input{flex:none;width:44px;height:24px}.redemption-history{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.redemption-history summary{cursor:pointer;font-weight:750}.redemption-history>div{display:grid;margin-top:8px}.redemption-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:10px 0}.redemption-row>span:first-child{display:grid;gap:2px}.redemption-row small{color:var(--dim)}.redemption-row em{color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.redemption-row>span:nth-child(2){font-weight:800}@media (max-width:540px){.redemption-form{grid-template-columns:1fr}.redemption-form .redemption-note{grid-column:auto}.redemption-form>button{width:100%}.realized-program{grid-template-columns:1fr}.realized-program dl{justify-content:flex-start}.realized-program dd{text-align:left}.redemption-row{grid-template-columns:minmax(0,1fr)auto auto}.redemption-row>.secondary{grid-column:1/3;justify-self:start}}.card-detail-actions{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);align-items:stretch;gap:10px}.card-detail-actions>*{display:flex;text-align:center;justify-content:center;align-items: center;min-height:46px}.wallet-sandbox{display:grid;gap:18px}.sandbox-badge{color:#4d3c00;background:#f4e7ad;border:1px solid #d5bb55;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.76rem;font-weight:800}.sandbox-estimate{color:var(--dim);margin:-8px 0 0;font-size:.86rem}.sandbox-summary{background:var(--text);color:var(--bg);border-radius:var(--radius);display:grid;gap:4px;padding:18px}.sandbox-summary span,.sandbox-summary small{opacity:.78}.sandbox-summary strong{font-size:1.8rem;line-height:1.1}.sandbox-section{border-top:1px solid var(--border);padding-top:16px}.sandbox-section>h3,.sandbox-heading h3{margin:0 0 12px;font-size:1rem}.sandbox-heading{display:flex;justify-content:space-between;gap:12px}.sandbox-heading span{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:900}.sandbox-card-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sandbox-card-strip article{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px}.sandbox-card-strip .card-thumb{aspect-ratio:1.58;width:100%;height:auto}.sandbox-card-strip b{font-size:.8rem;line-height:1.2}.sandbox-card-strip small{color:var(--dim);font-size:.7rem}.sandbox-card-strip button{color:var(--accent);text-align:left;background:0 0;border:0;margin-top:auto;padding:4px 0;font-weight:700}.sandbox-add{display:grid;gap:6px;margin-top:12px;font-size:.82rem;font-weight:700}.sandbox-add select{width:100%}.sandbox-picks{display:grid;border:1px solid var(--border);overflow:hidden;border-radius:12px;gap:1px}.sandbox-picks>div{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--surface);align-items: center;gap:8px;padding:11px}.sandbox-picks>div+div{border-top:1px solid var(--border)}.sandbox-picks span{display:grid;gap:2px;min-width:0}.sandbox-picks b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.sandbox-picks small{color:var(--dim);font-size:.68rem}.sandbox-bonus-math{display:grid;border:1px solid var(--border);overflow:hidden;border-radius:12px;gap:1px;margin:0}.sandbox-bonus-math>div{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--surface);gap:12px;padding:10px}.sandbox-bonus-math dt{color:var(--dim);font-size:.78rem}.sandbox-bonus-math dd{text-align:right;margin:0;font-size:.8rem;font-weight:750}.sandbox-empty{color:var(--dim);font-size:.86rem}.sandbox-actions{display:grid;grid-template-columns:1fr 1fr;position:sticky;background:var(--bg);padding:12px 0 max(0px,env(safe-area-inset-bottom));gap:10px;bottom:0}.sandbox-actions>*{display:flex;justify-content:center;align-items: center;min-height:48px}.sandbox-try{white-space:nowrap}@media (max-width:520px){.card-detail-actions,.sandbox-actions,.sandbox-card-strip{grid-template-columns:1fr}.sandbox-card-strip article{display:grid;grid-template-columns:72px minmax(0,1fr)auto;align-items: center}.sandbox-card-strip article .card-thumb{grid-row:1/3}.sandbox-card-strip article small{grid-column:2}.sandbox-card-strip article button{grid-column:3;grid-row:1/3}.sandbox-picks>div{grid-template-columns:1fr 1fr}.sandbox-picks>div>span:first-child{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:7px}}@media (prefers-color-scheme:dark){.sandbox-badge{color:#ffe687;background:#4d3c00;border-color:#816c20}.sandbox-summary{color:#16120f;background:#f0ece5}}.closed-card-label{display:block;color:var(--dim);width:-moz-fit-content;width:fit-content;margin-top:5px;font-size:11px;font-style:normal;font-weight:750}.closed-card-notice{display:grid;background:var(--soft);border-radius:10px;gap:3px;padding:12px 14px}.closed-card-notice b{font-size:13px}.closed-card-notice span{color:var(--dim);font-size:12px;line-height:1.4}.fee-payback-estimate{background:var(--gold-highlight);color:var(--dim);border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.fee-payback-estimate{background:color-mix(in srgb,var(--gold-highlight)13%,var(--surface))}}.card-detail-estimate{margin-top:14px}.fee-payback-meter{display:grid;background:var(--soft);border-radius:12px;gap:8px;margin:0;padding:14px}.fee-payback-meter.compact{border-radius:9px;padding:10px 11px}.fee-payback-top{display:flex;justify-content:space-between;align-items: flex-end;gap:12px}.fee-payback-top>div{display:grid;gap:3px;min-width:0}.fee-payback-top small{color:var(--dim);font-size:10px;line-height:1.3}.fee-payback-top strong{font-size:13px;line-height:1.3}.fee-payback-top>span{background:var(--surface);color:var(--dim);border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:850}.fee-payback-meter.covered .fee-payback-top>span,.fee-payback-meter.on-pace .fee-payback-top>span{color:#2e8b57}@supports (color: color-mix(in lab, red, red)){:is(.fee-payback-meter.covered .fee-payback-top>span,.fee-payback-meter.on-pace .fee-payback-top>span){color:color-mix(in srgb,#2e8b57 80%,var(--text))}}.fee-payback-meter.not-on-pace .fee-payback-top>span{color:#d83d4c}@supports (color: color-mix(in lab, red, red)){.fee-payback-meter.not-on-pace .fee-payback-top>span{color:color-mix(in srgb,#d83d4c 82%,var(--text))}}.fee-payback-meter.waived-first-year .fee-payback-top>span{color:var(--accent-ink)}.fee-payback-track{overflow:hidden;background:var(--border);border-radius:999px;height:8px}@supports (color: color-mix(in lab, red, red)){.fee-payback-track{background:color-mix(in srgb,var(--border)72%,var(--surface))}}.fee-payback-track i{display:block;border-radius:inherit;background:var(--accent);height:100%;transition:width .2s}.fee-payback-meter.covered .fee-payback-track i,.fee-payback-meter.on-pace .fee-payback-track i{background:#2e8b57}.fee-payback-meter.not-on-pace .fee-payback-track i{background:#d83d4c}.fee-payback-meter p{color:var(--text);margin:0;font-size:11px;line-height:1.45}.fee-payback-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}@media (max-width:520px){.fee-payback-top{flex-direction:column;align-items: flex-start;gap:6px}.fee-payback-meter{padding:12px}.wallet-fee-check-copy{gap:8px}}@media (prefers-reduced-motion:reduce){.fee-payback-track i{transition:none}}.other-link-options{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:2px}.other-link-options>summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:750}.other-link-options>summary::-webkit-details-marker{display:none}.other-link-options>summary:after{content:"›";color:var(--dim);transition:transform .15s;font-size:20px;line-height:1}.other-link-options[open]>summary:after{transform:rotate(90deg)}.other-link-options-body{display:grid;gap:12px;padding:2px 14px 14px}.focus-connect .step-label{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}
