.wallet-coverbar .coverbar-in{max-width:76rem}.wallet-brand{gap:12px;min-height:44px}.wallet-brand .chip-mark{width:44px;height:30px}.wallet-brand span{font-size:18px}.wallet-coverbar nav a{align-items:center;min-height:44px;display:inline-flex}.wallet-footer{max-width:76rem}html[data-wallet-transition]{overflow:hidden}html[data-wallet-transition=enter] .card-flight{opacity:0;transform:translateY(90px)rotate(-7deg)}@font-face{font-family:Card Signature;src:url(/fonts/allura-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}.card-transition{z-index:120;perspective:1600px;pointer-events:all;position:fixed;inset:0}.card-transition-veil{background:var(--desk);opacity:1;position:absolute;inset:0}.card-flight{perspective:1400px;width:min(340px,80vw);height:min(214.4px,50.44vw);position:absolute;top:calc(50% - min(107.2px,25.22vw));left:calc(50% - min(170px,40vw))}.card-turn{transform-style:preserve-3d;position:absolute;inset:0}.card-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:17px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 38px #15223840}.card-obverse{color:#e9d9a8;background:linear-gradient(125deg,#29375b,#121c37 78%);flex-direction:column;justify-content:space-between;padding:23px;display:flex}.card-caption{font:10px/1.2 var(--font);letter-spacing:.13em;justify-content:space-between;display:flex}.card-obverse strong{font:600 23px/1.08 var(--font);letter-spacing:.02em}.card-holder{font:10px/1 var(--mono);letter-spacing:.18em;margin-top:12px}.card-chip{background:linear-gradient(120deg,#e5cfa0,#bda36b);border:1px solid #a88c55;border-radius:5px;width:37px;height:27px;position:absolute;top:55px;right:24px}.card-chip:after{content:"";border-block:1px solid #a88c55;position:absolute;inset:7px 0}.card-reverse{background:var(--paper);transform:rotateY(180deg)}.card-tool-preview{color:#d4d8de;background:#25314b;flex-direction:column;height:100%;padding:0 22px 18px;display:flex;position:relative}.card-magnetic-stripe{background:#101319;flex:none;height:40px;margin:22px -22px 16px}.card-signature-row{align-items:center;gap:9px;display:flex}.card-signature{color:#23344c;white-space:nowrap;background:repeating-linear-gradient(0deg,#eee9dc 0 2px,#e0d9c7 2px 3px);flex:1;height:32px;padding:1px 10px;font:29px/1 Card Signature,Snell Roundhand,cursive}.card-security{font:italic 11px var(--mono);padding:4px}.card-tool-preview small{font:6px/1.5 var(--font);letter-spacing:.06em;margin-top:3px}.card-tool-preview p{font:7px/1.6 var(--font);letter-spacing:.08em;margin-top:12px}.card-back-mark{color:#bba375;font:17px Georgia,serif;position:absolute;bottom:18px;right:22px}.card-transition-expanded .card-flight{width:100%;height:100%;inset:0}.card-transition-expanded .card-turn{transform:rotateY(180deg)}.card-transition-expanded .card-side{border-radius:0}.card-transition-expanded .card-tool-preview{opacity:0}.card-transition-skip{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){.card-transition{display:none}}.cl{--cl-ground:var(--optimizer-ground);--cl-surface:var(--optimizer-surface);--cl-field:var(--optimizer-field);--cl-ink:var(--optimizer-ink);--cl-muted:var(--optimizer-muted);--cl-border:var(--optimizer-rule);--cl-data:var(--optimizer-cover);--cl-selected:var(--optimizer-selected);--cl-focus:var(--optimizer-accent);--cl-fee:#c9a24a;--cl-negative:#a92532;--cl-gain:#1e7a4c;--cl-cost:#b23a3a;--cl-radius:12px;max-width:1216px;padding:0 var(--gutter,16px) 48px;color:var(--cl-ink);font-family:var(--font,Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums;margin:auto;font-size:16px;line-height:1.5}.cl *{box-sizing:border-box}.cl [hidden]{display:none!important}.cl h1,.cl h2,.cl h3,.cl p{margin:0}.cl button,.cl input,.cl select{font:inherit;color:inherit}.cl button,.cl summary,.cl select,.cl label{cursor:pointer}.cl a{color:inherit}.cl button{touch-action:manipulation}.cl button:focus-visible,.cl input:focus-visible,.cl select:focus-visible,.cl summary:focus-visible,.cl a:focus-visible,.cl .cl-chip:focus-visible{outline:3px solid var(--cl-focus);outline-offset:2px}.cl input:invalid{border-color:var(--cl-negative)}.cl h2{font-size:18px;font-weight:700;line-height:1.3}.cl h3{font-size:15px;font-weight:700;line-height:1.3}.cl-muted{color:var(--cl-muted);font-size:14px}.cl-note{color:var(--cl-ink);background:var(--cl-selected);border-radius:8px;padding:8px 12px;font-size:14px}.cl-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:24px;display:grid}.cl-controls,.cl-output{min-width:0}.cl-controls{gap:16px;display:grid}.cl-block{background:var(--cl-surface);border-radius:var(--cl-radius);gap:14px;padding:20px;display:grid}.cl-personas{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.cl-personas button{text-align:left;background:var(--cl-field);border:2px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;display:grid}.cl-persona-emoji{grid-row:1/3;font-size:26px;line-height:1}.cl-personas strong{font-size:15px;line-height:1.25}.cl-personas button>span:last-child{color:var(--cl-muted);font-size:12px;line-height:1.3}.cl-personas button:hover{border-color:var(--cl-border)}.cl-personas button[aria-pressed=true]{border-color:var(--cl-data);background:var(--cl-selected)}.cl-custom{font-size:14px;font-weight:600}.cl-segment{background:var(--cl-field);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cl-segment-wide{display:flex}.cl-segment-wide button{flex:1}.cl-segment button{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.cl-segment button:hover{background:var(--cl-border)}.cl .cl-segment button[aria-pressed=true]{background:var(--cl-data);color:#fff}.cl-segment-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cl-segment-row>span{font-size:14px;font-weight:650}.cl-field-label{margin:14px 0 6px;font-size:14px;font-weight:650}.cl-travel{gap:10px;margin-top:12px;display:grid}.cl-travel[hidden]{display:none}.cl-travel .cl-field-label{margin:4px 0 0}.cl-travel .cl-segment-row{flex-wrap:nowrap}.cl-travel .cl-segment-row>span{flex:1;min-width:0}.cl-countries{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:4px 0 12px;padding:0;display:flex}.cl-countries legend{float:left;padding:0;font-size:14px;font-weight:650}.cl-checks{flex-wrap:wrap;gap:6px;display:flex}.cl-check{border:2px solid var(--cl-field);background:var(--cl-surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.cl-check input{width:18px;height:18px;accent-color:var(--cl-data);margin:0 2px 0 0}.cl-check:hover{border-color:var(--cl-border)}.cl-check:has(input:checked){border-color:var(--cl-data);background:var(--cl-selected)}.cl-check:has(input:focus-visible){outline:2px solid var(--cl-focus);outline-offset:2px}.cl-wallet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-wallet-head small{color:var(--cl-muted);font-size:13px;font-weight:600}.cl .cl-use-wallet{background:var(--cl-data);color:#fff;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:0 20px;font-weight:700}.cl-suggestions{border-top:6px solid var(--cl-field);gap:10px;margin-top:8px;padding-top:18px;display:grid}.cl-suggestions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-suggest{background:var(--cl-field);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.cl-suggest strong{line-height:1.35;display:block}.cl-suggest small{color:var(--cl-muted);font-size:13px;display:block}.cl-suggest-wallet{grid-template-columns:auto minmax(0,1fr) auto}.cl-suggest-arts{display:flex}.cl .cl-suggest-arts .cl-card-image,.cl .cl-suggest-arts .cl-card-fallback{flex:none;width:56px}.cl .cl-suggest-arts>*+*{margin-left:-38px}.cl .cl-suggest-arts>*{box-shadow:0 0 0 2px var(--cl-field);border-radius:4px}.cl .cl-suggest-do{background:var(--cl-surface);min-height:38px;color:var(--cl-data);border:0;border-radius:999px;padding:0 16px;font-weight:700}.cl .cl-suggest-do:hover{background:var(--cl-data);color:#fff}.cl-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cl-uses button{text-align:left;background:var(--cl-field);border:2px solid #0000;border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.cl-uses button:hover{border-color:var(--cl-border)}.cl-uses button[aria-pressed=true]{border-color:var(--cl-data);background:var(--cl-selected)}.cl-use-emoji{font-size:24px;line-height:1}.cl-uses strong{font-size:14px;line-height:1.3}.cl-uses button>span:last-child{color:var(--cl-muted);font-size:12px;line-height:1.35}.cl-total-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-total-heading>label{font-weight:700}.cl-total-input{color:var(--cl-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cl-total-input input{border:1px solid var(--cl-border);background:var(--cl-field);text-align:right;width:140px;min-height:48px;color:var(--cl-ink);border-radius:8px;padding:6px 12px;font-size:22px;font-weight:600}.cl input[type=number]{-moz-appearance:textfield}.cl input[type=number]::-webkit-inner-spin-button,.cl input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl .cl-range{--cl-range-fill:20%;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:28px;margin:0}.cl-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--cl-data) var(--cl-range-fill),var(--cl-border) var(--cl-range-fill));border-radius:99px;height:6px}.cl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cl-surface);border:3px solid var(--cl-data);border-radius:50%;width:26px;height:26px;margin-top:-10px}.cl-range::-moz-range-track{background:var(--cl-border);border-radius:99px;height:6px}.cl-range::-moz-range-progress{background:var(--cl-data);border-radius:99px;height:6px}.cl-range::-moz-range-thumb{background:var(--cl-surface);border:3px solid var(--cl-data);border-radius:50%;width:20px;height:20px}.cl-range-labels{color:var(--cl-muted);justify-content:space-between;margin-top:-8px;font-size:12px;display:flex}.cl-disclosure>summary{padding:4px 0;font-size:15px;font-weight:650}.cl-disclosure>summary::marker{color:var(--cl-data)}.cl-categories{gap:6px;margin-top:10px;display:grid}.cl-categories label{background:var(--cl-field);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex}.cl-cat-name{align-items:center;gap:10px;display:inline-flex}.cl-cat-emoji{text-align:center;width:24px;font-size:20px}.cl-categories label>span:last-child{color:var(--cl-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cl-categories input{border:1px solid var(--cl-border);background:var(--cl-surface);text-align:right;width:110px;min-height:36px;color:var(--cl-ink);border-radius:6px;padding:4px 10px}.cl-wallet{gap:0}.cl-wallet[open]>summary small:after{content:"−"}.cl-held-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl .cl-note[data-wallet-full]{margin-top:10px}.cl-held-card{background:var(--cl-selected);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.cl-held-card strong{font-size:14px;line-height:1.3;display:block}.cl-held-card small{color:var(--cl-muted);font-size:12px}.cl-remove{background:var(--cl-surface);width:36px;height:36px;color:var(--cl-ink);border:0;border-radius:50%;place-items:center;display:grid}.cl-remove:hover{background:var(--cl-border)}.cl-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cl-search{border:1px solid var(--cl-border);background:var(--cl-field);border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-size:15px}.cl-picker{gap:4px;display:grid}.cl-country>summary,.cl-bank>summary{align-items:center;gap:10px;padding:10px 4px;font-weight:700;list-style:none;display:flex}.cl-country>summary::-webkit-details-marker,.cl-bank>summary::-webkit-details-marker{display:none}.cl-country>summary:before,.cl-bank>summary:before{content:"";background:var(--cl-data);flex:none;width:20px;height:20px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.cl-bank>summary:before{width:18px;height:18px}.cl-country[open]>summary:before,.cl-bank[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cl-country>summary:before,.cl-bank>summary:before{transition:none}}.cl-country>summary{border-radius:8px;font-size:16px}.cl-country>summary:hover,.cl-bank>summary:hover{background:var(--cl-field)}.cl-country>summary small,.cl-bank>summary small{color:var(--cl-muted);margin-left:auto;font-size:12px;font-weight:500}.cl-bank{margin-left:18px}.cl-bank>summary{padding:8px 4px;font-size:14px}.cl-bank-cards{gap:4px;margin:2px 0 8px 22px;display:grid}.cl-picker-card{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;padding:6px 8px;display:grid}.cl-picker-card:hover:not(:disabled){background:var(--cl-field)}.cl-picker-card[aria-pressed=true]{background:var(--cl-selected)}.cl-picker-card:disabled{opacity:.45;cursor:not-allowed}.cl-picker-card strong{font-size:14px;font-weight:600;line-height:1.3;display:block}.cl-picker-card small{color:var(--cl-muted);font-size:12px}.cl-pick-action{background:var(--cl-field);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.cl-picker-card[aria-pressed=true] .cl-pick-action{background:var(--cl-data);color:#fff}.cl-empty{color:var(--cl-muted);padding:8px 4px;font-size:14px}.cl-example{font-size:14px}.cl-card-image,.cl-card-fallback{aspect-ratio:1.586;object-fit:cover;background:var(--cl-field);border-radius:6px;width:100%;height:auto;display:block}.cl-card-full{border-radius:10px}.cl-card-fallback{background:var(--cl-data);color:#fff;flex-direction:column;justify-content:space-between;padding:10%;display:flex;overflow:hidden}.cl-card-fallback>span{opacity:.75;font-size:11px}.cl-card-fallback>strong{font-size:13px;line-height:1.2}.cl-card-thumb.cl-card-fallback{padding:6px}.cl-card-thumb.cl-card-fallback>span{display:none}.cl-card-thumb.cl-card-fallback>strong{font-size:8px}.cl-limit-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.cl-limit-grid label,.cl-output-controls label{color:var(--cl-muted);gap:4px;font-size:13px;display:grid}.cl select{border:1px solid var(--cl-border);background:var(--cl-field);min-height:40px;color:var(--cl-ink);border-radius:8px;padding:6px 10px;font-size:14px}.cl-check{align-items:center;gap:10px;font-size:14px;display:flex}.cl-check input{width:18px;height:18px;accent-color:var(--cl-data)}.cl-reset{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 4px;display:flex}.cl-reset small{color:var(--cl-ink);margin-left:auto;font-size:12px}.cl .cl-link{color:var(--cl-data);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:600;text-decoration:underline}.cl-link:hover{text-decoration-thickness:2px}.cl-output{background:var(--cl-surface);border-radius:var(--cl-radius);gap:0;padding:20px 24px 24px;display:grid}.cl-output-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cl-output-controls label{grid-template-columns:auto auto;align-items:center;gap:8px}.cl-output-controls select{min-height:34px;font-size:13px}.cl-status{min-height:20px;color:var(--cl-muted);text-align:right;font-size:12px}.cl-output[aria-busy=true] [data-results]{opacity:.55;transition:opacity .2s}[data-results]{gap:18px;display:grid}.cl-result-heading{align-items:center;gap:10px;display:flex}.cl-result-heading h2{font-size:20px}.cl-net{gap:4px;display:grid}.cl-net-label{color:var(--cl-muted);font-size:14px}.cl-headline{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:44px;font-weight:800;line-height:1.05}.cl-headline.is-negative{color:var(--cl-negative)}.cl-net-sub{color:var(--cl-muted);margin-bottom:10px;font-size:14px}.cl-money{background:var(--cl-field);border-radius:99px;height:14px;display:flex;overflow:hidden}.cl-money-net{background:var(--cl-data)}.cl-money-fee{background:var(--cl-fee)}.cl-money-cost{background:#8e98a6}.cl-money-legend{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;font-size:13px;display:flex}.cl-money-legend div{align-items:baseline;gap:6px;display:flex}.cl-money-legend dt{color:var(--cl-muted);align-items:center;gap:6px;display:inline-flex}.cl-money-legend dd{margin:0;font-weight:650}.cl-money-legend .cl-net-row{margin-left:auto}.cl-money-legend .cl-net-row dt{color:var(--cl-ink);font-weight:700}.cl-key-net,.cl-key-fee{background:var(--cl-data);border-radius:3px;width:10px;height:10px;display:inline-block}.cl-key-fee{background:var(--cl-fee)}.cl-key-cost{background:#8e98a6;border-radius:3px;width:10px;height:10px;display:inline-block}.cl-comparison{gap:6px;margin:6px 0 12px;display:grid}.cl-comparison>div{grid-template-columns:140px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.cl-bar{background:var(--cl-field);border-radius:99px;height:8px;overflow:hidden}.cl-bar>i{background:var(--cl-border);height:100%;display:block}.cl-bar>i.cl-new{background:var(--cl-data)}.cl-explanation{background:var(--cl-selected);border-radius:8px;padding:10px 12px;font-size:14px}.cl-loss{color:#6f1a17;background:#f8e3e1}.cl-loss strong,.cl-money-legend .is-negative dd,.cl-card-loss strong{color:var(--cl-negative)}.cl-money-legend div:has(.cl-key-net) dd{color:var(--cl-gain)}.cl-money-legend div:has(.cl-key-cost) dd,.cl-money-legend div:has(.cl-key-fee) dd,.cl-stack-meta>span:first-child{color:var(--cl-cost)}.cl-card-loss{align-items:center;margin:2px 0;font-size:13px;display:flex}.cl-card-loss .cl-note-emoji{margin-right:6px;font-size:15px}.cl-wallet-view{--cl-art:180px}.cl-card-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-row-info{align-content:start;gap:2px;min-width:0;display:grid}.cl-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cl-row-head .cl-remove{background:var(--cl-field);width:32px;height:32px}.cl-free-night{color:var(--cl-muted);align-items:center;margin:2px 0;font-size:13px;display:flex}.cl-free-night .cl-note-emoji{margin-right:6px;font-size:15px}.cl-free-night.is-counted{color:var(--cl-gain);font-weight:650}.cl-card-rows>li{grid-template-columns:var(--cl-art) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cl-wallet-view h3{overflow-wrap:anywhere}.cl-card-state{color:var(--cl-muted);font-size:12px}.cl-card-state.is-held{color:var(--cl-data);font-weight:650}.cl-chips{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.cl-role{color:var(--cl-muted);font-size:13px}.cl-chip{background:var(--cl-field);border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-grid;position:relative}.cl-chip-more{color:var(--cl-muted,#5d6676);font-size:12px;font-weight:700}button.cl-chip{font:inherit;cursor:pointer;border:0;padding:0}button.cl-chip-more:hover{background:var(--cl-border)}.cl-chips-rest{display:contents}.cl-chips-rest[hidden]{display:none}.cl-tooltip{z-index:60;color:#fff;max-width:min(320px,100vw - 16px);font:600 12px/1.35 var(--font,system-ui,sans-serif);pointer-events:none;background:#1c2433;border-radius:6px;padding:5px 9px;position:fixed}.cl-tooltip[hidden]{display:none}.cl-stack-meta{color:var(--cl-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.cl-combos{gap:10px;display:grid}.cl-combos>h3{font-size:16px}.cl-combos ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-combo{background:var(--cl-field);border-radius:10px;align-items:flex-start;gap:4px;padding:10px 12px;font-size:14px;display:flex}.cl-combo>span{flex:1;min-width:0}.cl-combo>.cl-note-emoji{flex:none}.cl-combo-role>span:last-child{text-align:left;flex:1;min-width:0;line-height:1.5}.cl-combo small{color:var(--cl-muted);font-size:12px;display:block}.cl-combo>details{flex:1;min-width:0}.cl-combo summary{align-items:flex-start;gap:4px;list-style:none;display:flex}.cl-combo summary::-webkit-details-marker{display:none}.cl-combo summary>span:nth-child(2){flex:1;min-width:0}.cl-combo-bonus{color:var(--cl-data);white-space:nowrap;flex:none;padding-left:8px;font-weight:750}.cl-combo-bonus.is-zero{color:var(--cl-muted);white-space:normal;text-align:right;word-break:keep-all;max-width:180px;font-size:12px;font-weight:500}.cl-combo-body{gap:8px;padding:10px 0 2px 30px;font-size:13px;display:grid}.cl-combo-rules{color:var(--cl-muted);gap:3px;margin:6px 0 0;padding-left:18px;font-size:12px;display:grid}.cl-combo-reported{color:var(--cl-muted);background:0 0;padding:4px 12px;font-size:13px}.cl-combo-suggest .cl-link{flex:none;align-self:center}.cl-card-tags{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.cl-card-tags span{background:var(--cl-selected);color:var(--cl-data);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.cl-adds{color:var(--cl-gain);font-weight:650}.cl-adds.is-negative{color:var(--cl-negative)}.cl-unlock{background:var(--cl-field);border-radius:8px;padding:10px 12px;font-size:13px}.cl-aside{background:var(--cl-field);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;display:flex}.cl-aside p{color:var(--cl-muted);font-size:13px}.cl-aside .cl-link{flex:none}.cl-aside>div{flex:1;min-width:0}.cl-note-emoji{flex:none;margin-right:8px;font-size:18px;line-height:1}.cl-explanation,.cl-note{align-items:flex-start;display:flex}.cl-flag{margin-right:8px;font-size:18px}.cl-math{gap:12px;display:grid}.cl-switch{justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.cl-switch input{-webkit-appearance:none;appearance:none;background:var(--cl-border);border-radius:99px;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.cl-switch input:after{content:"";background:var(--cl-surface);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cl-switch input:checked{background:var(--cl-data)}.cl-switch input:checked:after{transform:translate(16px)}.cl-math-body{gap:10px;display:grid}.cl-routing{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cl-routing>li{background:var(--cl-field);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:grid}.cl-route-cat{align-items:center;gap:10px;display:flex}.cl-route-cat .cl-chip{background:var(--cl-surface)}.cl-route-cat small{color:var(--cl-muted);font-size:12px;display:block}.cl-route-cards{color:var(--cl-muted);font-size:12px;display:grid}.cl-route-none{color:var(--cl-negative);font-weight:650}.cl-point-source{gap:2px;padding:8px 0;font-size:13px;display:grid}.cl-point-source p{color:var(--cl-muted)}.cl-source-card{gap:4px;padding:10px 0;font-size:13px;display:grid}.cl-source-card small{color:var(--cl-muted)}.cl-source-card ul{margin:0;padding-left:18px}@media (width>=1000px){.cl-output{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}}@media (width<=999px){.cl-workspace{grid-template-columns:1fr}}@media (width<=640px){.cl-block,.cl-output{padding:16px}.cl-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-uses{grid-template-columns:1fr}.cl-segment button{padding:0 12px}.cl-suggest{grid-template-columns:56px minmax(0,1fr)}.cl-suggest-do{grid-column:2;justify-self:start}.cl-suggest-wallet{grid-template-columns:auto minmax(0,1fr)}.cl-uses button{grid-template-columns:auto 1fr;column-gap:10px}.cl-use-emoji{grid-row:1/3}.cl-personas button{column-gap:8px;min-height:60px;padding:8px 10px}.cl-persona-emoji{font-size:22px}.cl-total-input input{width:120px}.cl-output-controls{justify-content:stretch;gap:8px;display:grid}.cl-output-controls label{grid-template-columns:1fr;gap:4px}.cl-output-controls select{width:100%;min-height:40px;font-size:14px}.cl-status{text-align:left}.cl-result-heading h2{font-size:18px}.cl-bank{margin-left:8px}.cl-bank-cards{margin-left:10px}.cl-picker-card{grid-template-columns:56px minmax(0,1fr) 32px;gap:10px;min-height:48px}.cl-reset{padding:0}.cl-reset small{width:100%;margin-left:0}.cl-aside{flex-wrap:wrap;gap:8px 12px}.cl-aside>div{flex:calc(100% - 40px)}.cl-aside .cl-link{margin-left:30px}.cl-limit-grid{grid-template-columns:1fr}.cl-headline{font-size:36px}.cl-wallet-view{--cl-art:120px}.cl-card-rows>li{grid-template-columns:var(--cl-art) minmax(0,1fr)}.cl-combo{flex-wrap:wrap}.cl-combo-role,.cl-combo-name{flex-wrap:nowrap}.cl-combo-suggest .cl-link{margin-left:30px}.cl-combo-suggest>span{flex:calc(100% - 40px)}.cl-card-rows>li{gap:12px}.cl-comparison>div{grid-template-columns:96px 1fr auto}.cl-routing>li{grid-template-columns:1fr auto}.cl-route-cards{grid-area:2/1/auto/-1}.cl-money-legend .cl-net-row{margin-left:0}}@media (prefers-reduced-motion:reduce){.cl *{transition:none!important}}.cl-card-opt{color:var(--cl-muted);cursor:pointer;align-items:baseline;gap:8px;margin-top:6px;font-size:13px;display:flex}.cl-card-opt input{accent-color:var(--cl-ink,currentColor);flex:none}.cl-held-card .cl-card-opt{margin-top:4px}.cl-name-flag{font-weight:400}.optimizer-shell{--optimizer-ground:var(--desk,#d5d0c5);--optimizer-surface:var(--surface,#fff);--optimizer-field:var(--paper,#f4f6f8);--optimizer-ink:var(--ink,#1c2433);--optimizer-muted:var(--muted,#5d6676);--optimizer-rule:var(--rule,#d6dce4);--optimizer-cover:var(--cover,#1b2347);--optimizer-accent:var(--accent,#2a4fa0);--optimizer-selected:#ece9dd;max-width:76rem;padding-inline:var(--gutter,16px);margin:auto}.optimizer-header{gap:6px;padding:20px 0 22px;display:grid}.optimizer-back{min-height:32px;color:var(--optimizer-ink);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.optimizer-back:hover{text-underline-offset:3px;text-decoration:underline}.optimizer-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.optimizer-title h1{letter-spacing:-.02em;color:var(--optimizer-ink);margin:0;font-size:28px;line-height:1.2}.optimizer-title p{color:var(--optimizer-ink);margin:4px 0 0;font-size:16px}.optimizer-header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.optimizer-currency{color:var(--optimizer-ink);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.optimizer-shell .optimizer-currency select{background:var(--optimizer-surface);min-height:40px;color:var(--optimizer-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:650}.optimizer-shell .optimizer-currency select:focus-visible{outline:3px solid var(--mark,#f7e46b);outline-offset:2px}.optimizer-switch{background:var(--optimizer-surface);border-radius:999px;padding:3px;display:inline-flex}.optimizer-switch a{min-height:36px;color:var(--optimizer-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.optimizer-switch a:hover{background:var(--optimizer-field)}.optimizer-switch a[aria-current=page]{background:var(--optimizer-cover);color:#fff}.optimizer-back:focus-visible,.optimizer-switch a:focus-visible{outline:3px solid var(--mark,#f7e46b);outline-offset:2px}@media (width<=600px){.optimizer-title h1{font-size:24px}}.optimizer-info{vertical-align:middle;display:inline-block;position:relative}.optimizer-info>summary{background:var(--optimizer-field);width:28px;height:28px;color:var(--optimizer-cover);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;font-weight:400;list-style:none;display:grid}.optimizer-info>summary::-webkit-details-marker{display:none}.optimizer-shell .optimizer-info>summary{padding:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.optimizer-info[open]>summary{background:var(--optimizer-cover);color:#fff}.optimizer-info-body{z-index:8;background:var(--optimizer-surface);width:min(360px,80vw);color:var(--optimizer-ink);text-align:left;border-radius:10px;padding:16px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:36px;left:-12px;box-shadow:0 12px 32px #141c2d38}.optimizer-info-body ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.optimizer-info.is-right .optimizer-info-body{left:auto;right:-12px}.optimizer-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.optimizer-heading>h2,.optimizer-heading>h3{margin:0}.optimizer-bar{display:none}@media (width<=999px){.optimizer-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.optimizer-bar{z-index:30;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--optimizer-cover,var(--cover,#1b2347));color:#fff;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #141c2d2e}.optimizer-bar.is-away{transform:translateY(110%)}.optimizer-bar-thumbs{flex:none;display:flex}.optimizer-bar-thumbs img{aspect-ratio:1.586;object-fit:cover;width:40px;height:auto;box-shadow:0 0 0 2px var(--optimizer-cover);border-radius:4px}.optimizer-bar-thumbs img+img{margin-left:-18px}.optimizer-bar-text{flex:1;min-width:0;line-height:1.2;display:grid}.optimizer-bar-text small{color:#e9d9a8;font-size:12px}.optimizer-bar-text strong{letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:800}.optimizer-bar-text strong.is-negative{color:#ffb4ab}.optimizer-bar .optimizer-bar-go{min-height:44px;color:var(--optimizer-cover,var(--cover,#1b2347));font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.optimizer-bar .optimizer-bar-go:focus-visible{outline:3px solid var(--mark,#f7e46b);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.optimizer-bar{transition:none}}@media (width<=640px){.optimizer-info-body{z-index:40;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;max-height:60vh;position:fixed;overflow-y:auto}}
