.sfc{gap:var(--space-10);min-width:0;display:grid}.sfc-main{min-width:0}.sfc .field{align-content:start}.sfc-from{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:400}.sfc-main .tool-toolbar>.sfc-plans{flex-basis:100%}.sfc-setting{align-items:center;gap:var(--space-2);display:flex;position:relative}.sfc-setting__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:550}.sfc-setting .field__hint{top:calc(100% + var(--space-2));z-index:10;width:max-content;max-width:min(18rem, calc(100vw - 2 * var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;position:absolute;left:0}.sfc-setting--end .field__hint{left:auto;right:0}.sfc-main .tool-toolbar__end>.btn--plain:last-child{margin-left:auto}@media (width<=640px){.sfc-plans{gap:var(--space-1)}.sfc-plans .tool-modes__tab{min-height:44px;padding-inline:var(--space-1)}.sfc-plans .tool-modes__tab svg{display:none}.sfc-plans .sfc-from{display:block}.sfc-main .tool-toolbar__end{gap:var(--space-2) var(--space-3);margin-left:0;position:relative}.sfc-setting{gap:var(--space-1);position:static}}.sfc-shares{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sfc-shares-error{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sfc-legend-hint{margin-top:calc(var(--space-2) * -1)}.sfc-inline{gap:var(--space-3);display:grid}.sfc-inline .field{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(6.5rem,9rem)}.sfc-inline .field__label{grid-area:1/1}.sfc-inline .tool-input-group{grid-area:1/2}.sfc-inline .field__hint,.sfc-inline .field__error{grid-column:1/-1}.sfc-inline--grid{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.sfc-results__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width>=960px){.sfc-results.tool-sticky{top:min(calc(var(--header-height) + var(--space-4)), calc(var(--sfc-fit-top,100vh) - var(--space-4)))}}.sfc-answer{gap:var(--space-4);min-width:0;display:grid}.sfc-stats .tool-stat{align-content:start}.sfc-stats .tool-stat__value{overflow-wrap:anywhere}@media (width>=521px){.sfc-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.sfc-stats>:nth-child(-n+2){grid-column:span 3}.sfc-stats>:nth-child(n+3){grid-column:span 2}}@media (width>=960px) and (width<=1149px){.sfc-stats>.tool-stat{grid-column:span 3}.sfc-stats>.tool-stat:last-child{grid-column:1/-1}}@media (width<=520px){.sfc-stats{grid-template-columns:minmax(0,1fr)}.sfc-stats .tool-stat{align-items:baseline;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.sfc-stats .tool-stat__label{grid-area:1/1}.sfc-stats .tool-stat__value{grid-area:1/2}.sfc-stats .tool-stat__hint{grid-column:1/-1}}.sfc-cheaper__body{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.sfc-note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.sfc-note svg{width:16px;height:16px;color:var(--color-info);flex-shrink:0}.sfc-table tbody th{color:var(--color-text-heading);background:0 0;font-weight:550;position:static}.sfc-table tbody tr:last-child th{border-bottom:0}.tool-table th.sfc-num,.tool-table td.sfc-num{text-align:right}.sfc-detail{color:var(--color-text-secondary)}.sfc-breakdown .sfc-table tbody th,.sfc-breakdown .sfc-detail{white-space:normal;min-width:12ch}.sfc-strong{color:var(--color-text-heading);font-weight:650}.sfc-table .sfc-total-row th,.sfc-table .sfc-total-row td{border-top:1px solid var(--color-border);color:var(--color-text-heading);font-weight:650}.sfc-table .sfc-total-row td.sfc-detail{color:var(--color-text-secondary);font-weight:400}.sfc-table .sfc-row--cheapest th,.sfc-table .sfc-row--cheapest td{background:var(--color-success-subtle)}.sfc-plan-cell{align-items:center;gap:var(--space-2);display:inline-flex}.sfc-row--cheapest .badge--success{background:var(--color-surface)}.sfc-compare{gap:var(--space-4);min-width:0;display:grid}.sfc-compare__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sfc-compare__title{font-size:var(--text-lg)}.sfc-footnote{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}@media (width<=959px){.sfc-compare .sfc-table thead th:first-child,.sfc-compare .sfc-table tbody th{z-index:1;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.sfc-compare .sfc-table thead th:first-child{z-index:2}.sfc-compare .sfc-table tbody th{background:var(--color-surface)}.sfc-compare .sfc-table .sfc-row--cheapest th{background:var(--color-success-subtle)}}.sfc-rates__body{gap:var(--space-6);min-width:0;display:grid}.sfc-rates__intro{gap:var(--space-2);max-width:72ch;color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.sfc-rates__plans{gap:var(--space-2);display:grid}
