.finder{--fx-gap: 14px}.finder [hidden]{display:none!important}.finder .fx{display:none}.fcl-js .finder .fx{display:block;min-height:460px}.finder h1{margin:6px 0 10px;max-width:20ch}.finder .lede{max-width:60ch}.finder .fx__opts,.finder .fx__seed{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;max-width:var(--col, 660px)}.finder .fx__opts li,.finder .fx__seed li{margin:0}.finder .opt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;width:100%;min-height:56px;text-align:left;cursor:pointer;padding:13px 16px;font:inherit;color:var(--ink, #17202b);background:var(--sheet, #fffcf5);border:1px solid var(--rule-2, #b3a88e);border-left:3px solid var(--rule-2, #b3a88e);border-radius:var(--r-ctl, 8px);transition:border-color .14s ease,background .14s ease}.finder .opt:hover,.finder .opt:focus-visible{border-color:var(--accent, #1b3fa0);background:var(--surface, #fbf7ee)}.finder .opt__t{grid-column:1;grid-row:1;font-weight:600;font-size:16.5px;line-height:1.3;letter-spacing:-.01em}.finder .opt__s{grid-column:1;grid-row:2;font-size:14px;line-height:1.45;color:var(--ink-2, #47535f)}.finder .opt__go{grid-column:2;grid-row:1 / span 2;color:var(--ink-3, #57616d);font-size:18px}.finder .opt:hover .opt__go{color:var(--accent, #1b3fa0)}.finder .fx__prog{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #57616d);margin:26px 0 8px}.finder .fx__q{font-size:clamp(23px,3vw,30px);line-height:1.15;max-width:22ch;margin:0}.finder .fx__q:focus{outline:none}.finder .fx__help{font-size:15px;line-height:1.55;color:var(--ink-2, #47535f);margin:10px 0 0;max-width:58ch}.finder .fx__nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0}.finder .fx__back,.finder .fx__restart{font-size:14.5px;color:var(--ink-2, #47535f);min-height:44px;cursor:pointer}.finder .fx__back:hover,.finder .fx__restart:hover{color:var(--ink, #17202b);text-decoration:underline;text-underline-offset:3px}.finder .fx__air{margin:18px 0 4px;max-width:var(--col, 660px)}.finder .fx__air .field{margin-bottom:12px}.finder .combo{position:relative}.finder .combo__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:288px;overflow-y:auto;background:var(--sheet, #fffcf5);border:1px solid var(--rule-2, #b3a88e);border-radius:var(--r-ctl, 8px);box-shadow:var(--lift, 0 8px 24px -18px rgba(23,32,43,.5))}.finder .combo__list li{margin:0}.finder .combo__opt{display:flex;gap:10px;align-items:baseline;padding:10px;cursor:pointer;border-radius:6px;font-size:14.5px;color:var(--ink-2, #47535f);min-height:44px}.finder .combo__opt[aria-selected=true]{background:var(--accent-soft, rgba(27,63,160,.09));color:var(--ink, #17202b)}.finder .combo__code{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;letter-spacing:.06em;color:var(--accent-ink, #16358a);flex:none;width:3.2em}.finder .fx__air-say{font-size:14px;color:var(--warn, #8a5300);margin:0 0 10px}.finder .fx__escape{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #57616d);margin:20px 0 -8px;padding-top:16px;border-top:1px solid var(--rule, #ccc1a9)}.finder .fx__verdict{font-size:clamp(24px,3.2vw,32px);line-height:1.14;max-width:24ch;margin:0 0 18px}.finder .fx__verdict:focus{outline:none}.finder .owed{max-width:var(--col, 660px)}.finder .owed p{margin:0}.finder .owed__amt{margin:2px 0 4px}.finder .owed__chip-wrap{margin:12px 0 0}.finder .owed__why{margin-top:10px}.finder .fx__pax{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--rule, #ccc1a9);gap:6px}.finder .fx__pax select{max-width:6em;min-height:44px}.finder .fx__pax label{font-size:14.5px;font-weight:600}.finder .fx__whynot,.finder .fx__caveat{max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-2, #47535f);margin:18px 0 0}.finder .fx__caveat{color:var(--ink, #17202b)}.finder .fx__more{margin:14px 0 0;max-width:62ch}.finder .fx__more>summary,.finder .fx__block>summary{list-style:none}.finder .fx__more>summary::-webkit-details-marker,.finder .fx__block>summary::-webkit-details-marker{display:none}.finder .fx__more>summary:before,.finder .fx__block>summary:before{content:"";flex:none;width:6px;height:6px;margin-right:12px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .16s ease}.finder .fx__more[open]>summary:before,.finder .fx__block[open]>summary:before{transform:rotate(45deg) translate(-2px,-2px)}.finder .fx__more>summary{cursor:pointer;font-size:14.5px;font-weight:600;color:var(--ink-2, #47535f);min-height:44px;display:flex;align-items:center}.finder .fx__more ul{margin:4px 0 10px;padding-left:20px}.finder .fx__more li{font-size:15px;line-height:1.55;color:var(--ink-2, #47535f);margin:8px 0}.finder .fx__dl{margin:22px 0 0;max-width:var(--col, 660px);padding:14px 16px;border:1px solid var(--rule-2, #b3a88e);border-left:3px solid var(--ink-3, #57616d);border-radius:var(--r-sheet, 2px);background:var(--surface, #fbf7ee)}.finder .fx__dl[data-tone=soon]{border-left-color:var(--warn, #8a5300);background:var(--warn-wash, #fbf3e4)}.finder .fx__dl[data-tone=urgent]{border-left-color:var(--stamp, #b3122b);background:var(--stamp-wash, #faeff0)}.finder .fx__dl .field{margin:10px 0 0;max-width:15em}.finder .fx__dl-rule{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #57616d);margin:0}.finder .fx__dl-say{font-size:16px;line-height:1.5;margin:12px 0 0;color:var(--ink, #17202b)}.finder .fx__dl[data-tone=soon] .fx__dl-say{color:var(--warn, #8a5300);font-weight:600}.finder .fx__dl[data-tone=urgent] .fx__dl-say{color:var(--stamp, #b3122b);font-weight:600}.finder .fx__dl-src{font-size:13px;color:var(--ink-3, #57616d);margin:8px 0 0}.finder .fx__go{margin:24px 0 12px}.finder .fx__go .btn{min-height:52px;font-size:16px;padding:12px 22px}.finder .fx__sec{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.finder .fx__sec li{margin:0}.finder .fx__sec .chip{min-height:40px;padding:8px 14px}.finder .fx__also{margin:22px 0 0}.finder .fx__also-h{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #57616d);margin:0 0 6px}.finder .fx__also-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-width:var(--col, 660px)}.finder .fx__also-list li{margin:0}.finder .fx__also-list a{font-size:15.5px;color:var(--accent-ink, #16358a);text-decoration:underline;text-underline-offset:3px}.finder .fx__copy{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:26px 0 0}.finder .fx__copy-note{font-size:13px;color:var(--ink-3, #57616d);max-width:40ch}.finder .fx__basis,.finder .fx__fee{font-size:13.5px;line-height:1.6;color:var(--ink-3, #57616d);margin:14px 0 0;max-width:62ch}.finder .fx__basis a{color:var(--accent-ink, #16358a);text-decoration:underline;text-underline-offset:3px}.finder .fx__static{margin-top:72px}.finder .fx__block{border-bottom:1px solid var(--rule, #ccc1a9)}.finder .fx__block>summary{cursor:pointer;font-weight:600;font-size:17px;padding:14px 0;min-height:52px;display:flex;align-items:center;color:var(--ink, #17202b)}.finder .fx__block>summary:hover{color:var(--accent-ink, #16358a)}.finder .fx__rules{margin:0 0 12px;padding-left:20px}.finder .fx__rules li{font-size:15.5px;line-height:1.6;color:var(--ink-2, #47535f);margin:8px 0}.finder .fx__links{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.finder .fx__links li{margin:0}.finder .fx__disc{font-size:13.5px;color:var(--ink-3, #57616d);margin-top:26px;max-width:78ch}@media (max-width: 560px){.finder .opt{padding:12px 14px}.finder .fx__copy-note{max-width:none}}@media (prefers-reduced-motion: reduce){.finder *{transition-duration:.001ms!important}}
