.site{--site-paper:#fbfcff;--site-ink:#111526;--site-ink-soft:#484d5b;--site-band:#0e112a;--site-band-text:#e5e7f2;--site-band-muted:#9fa4b8;--site-amber:#f58e02;--site-amber-soft:#ffefd8;--site-rule:#dbdee5;--site-measure:68ch;--ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--site-paper);color:var(--site-ink)}@supports (color:lab(0% 0 0)){.site{--site-paper:lab(98.8185% .020057 -1.51936);--site-ink:lab(6.91536% 2.76519 -12.4985);--site-ink-soft:lab(32.5613% .53589 -9.2894);--site-band:lab(5.72097% 4.75764 -17.3308);--site-band-text:lab(91.7803% .567168 -5.64181);--site-band-muted:lab(67.3071% 1.34996 -11.1704);--site-amber:lab(69.1635% 34.8132 74.4082);--site-amber-soft:lab(95.4087% 3.83016 15.0742);--site-rule:lab(88.3451% .0707209 -3.78624)}}:is(html:has(.site),body:has(.site)){overflow-x:clip}.site h1,.site h2,.site h3{color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal}.site :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.site-shot{border:1px solid var(--site-rule);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1215240f,0 12px 32px -12px #10132c2e;box-shadow:0 1px 2px lab(6.97312% 2.15384 -10.7602/.06),0 12px 32px -12px lab(6.71287% 5.06946 -17.6699/.18)}.site-stage{border-top:3px solid var(--site-ink)}.site-key{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid var(--site-rule);background:var(--card);color:var(--site-ink-soft);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;line-height:1}.site-prose{max-width:var(--site-measure);line-height:1.65}.site-prose h2{margin:2.5rem 0 .75rem;font-size:1.35rem;font-weight:600}.site-prose h3{margin:1.75rem 0 .5rem;font-size:1.1rem;font-weight:600}.site-prose p,.site-prose ul,.site-prose ol,.site-prose blockquote{margin:0 0 1rem}.site-prose ul{padding-left:1.25rem;list-style:outside}.site-prose ol{padding-left:1.25rem;list-style:decimal}.site-prose li+li{margin-top:.35rem}.site-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.site-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--muted);overflow-wrap:anywhere;border-radius:4px;padding:.05rem .3rem;font-size:.85em}.site-prose blockquote{border-left:3px solid var(--site-rule);color:var(--site-ink-soft);padding-left:1rem}.site-prose hr{border:0;border-top:1px solid var(--site-rule);margin:2.5rem 0}.site-prose .site-table{border:1px solid var(--site-rule);border-radius:8px;margin:0 0 1.25rem;overflow-x:auto}.site-prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.45}.site-prose th,.site-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--site-rule);min-width:9rem;padding:.6rem .75rem}.site-prose th{background:var(--surface);font-weight:600}.site-prose tr:last-child td{border-bottom:0}.site-placeholder{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--site-amber-soft);color:#733d00;color:lab(32.276% 21.4857 43.5431);overflow-wrap:anywhere;border-radius:3px;padding:0 .25rem;font-size:.85em}.site-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.8rem;font-weight:600}.site-h2{font-size:clamp(1.75rem,2.4vw + .75rem,2.75rem);font-weight:600;line-height:1.1}.site-lede{color:var(--site-ink-soft);max-width:40rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.site-trust{border-block:1px solid var(--site-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-trust li{align-items:center;gap:.75rem;padding:1.1rem 1.25rem;font-size:.95rem;display:flex}.site-trust li+li{border-left:1px solid var(--site-rule)}.site-trust svg{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}.site-trust small{color:var(--site-ink-soft);font-size:.82rem;display:block}@media (max-width:767px){.site-trust{grid-template-columns:1fr}.site-trust li+li{border-left:0;border-top:1px solid var(--site-rule)}}.site-pain{border-top:3px solid var(--site-ink);padding-top:1rem}.site-pain-q{font-size:1.1rem;font-weight:600;line-height:1.35}.site-pain-a{color:var(--site-ink-soft);margin-top:.6rem;line-height:1.55}.site-fact{border-top:1px solid var(--site-rule);padding-top:1rem}.site-fact-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--site-ink);font-size:clamp(2.25rem,3vw + 1rem,3.25rem);font-weight:600;line-height:1}.site-fact-n span{letter-spacing:0;color:var(--site-ink-soft);margin-left:.3rem;font-size:.45em;font-weight:500}.site-form{gap:1.25rem;display:grid}.site-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.site-field{gap:.35rem;min-width:0;display:grid}.site-field-wide{grid-column:1/-1}@media (max-width:639px){.site-fields{grid-template-columns:1fr}}.site-field-label{font-size:.9rem;font-weight:500}.site-optional{color:var(--site-ink-soft);font-weight:400}.site-input{background:var(--card);width:100%;min-height:2.75rem;color:var(--site-ink);font:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #c0c4ce;border:1px solid lab(79.0358% .137478 -5.66164);border-radius:8px;padding:.6rem .8rem;font-size:1rem}.site-input:hover{border-color:#979eb2;border-color:lab(65.0186% .492692 -11.2132)}.site-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #452ef42e;box-shadow:0 0 0 3px lab(35.573% 55.8732 -95.7263/.18)}.site-input:user-invalid{border-color:var(--destructive)}textarea.site-input{resize:vertical;min-height:5.5rem}.site-topics{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.site-topics legend{margin-bottom:.5rem}.site-topic{cursor:pointer;position:relative}.site-topic input{opacity:0;cursor:pointer;position:absolute;inset:0}.site-topic span{border:1px solid var(--site-rule);background:var(--card);min-height:2.5rem;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;font-size:.95rem;display:inline-flex}.site-topic:hover span{border-color:#452ef473;border-color:lab(35.573% 55.8732 -95.7263/.45)}.site-topic input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--accent-foreground);font-weight:500}.site-topic input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.site-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.site-submit{background:var(--primary);height:2.9rem;color:var(--primary-foreground);transition:background-color .15s var(--ease-out), transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:500;display:inline-flex}.site-submit:hover:not(:disabled){background:#391cd4;background:lab(28.7409% 54.3384 -88.8262)}.site-submit:active:not(:disabled){transform:translateY(1px)}.site-submit:disabled{opacity:.55;cursor:not-allowed}.site-form-error{background:var(--danger-soft);color:var(--danger-strong);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.site-form-error[role=note]{background:var(--muted);color:var(--site-ink)}.site-form-done{border:1px solid var(--site-rule);background:var(--card);border-radius:14px;gap:.6rem;padding:1.75rem;display:grid}.site-chip-button{border:1px solid var(--site-rule);background:var(--card);height:2rem;color:var(--site-ink-soft);transition:border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.85rem;display:inline-flex}.site-chip-button:hover{border-color:var(--primary);color:var(--primary)}.site-chip-button svg{width:.9rem;height:.9rem}.site-question{border:0;margin:0;padding:0}.site-pick-result{border:1px solid var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--card);border-radius:16px;align-self:start;padding:1.75rem}@media (min-width:1024px){.site-pick-result{position:sticky;top:6rem}}.site-pick-cta{background:var(--primary);height:2.75rem;color:var(--primary-foreground);border-radius:999px;align-items:center;margin-top:1.25rem;padding:0 1.25rem;font-weight:500;display:inline-flex}.site-pick-cta:hover{background:#391cd4;background:lab(28.7409% 54.3384 -88.8262)}.site-compare{border:1px solid var(--site-rule);background:var(--card);border-radius:14px;overflow-x:auto}.site-compare table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.95rem}.site-compare th,.site-compare td{text-align:left;border-bottom:1px solid var(--site-rule);padding:.75rem 1rem}.site-compare thead th{background:var(--card);font-weight:600;position:sticky;top:0}.site-compare td:not(:first-child),.site-compare thead th:not(:first-child){text-align:center;width:18%}.site-compare tbody th[scope=rowgroup]{background:var(--surface);letter-spacing:.03em;text-transform:uppercase;color:var(--site-ink-soft);font-size:.8rem;font-weight:600}.site-compare tbody:last-child tr:last-child>*{border-bottom:0}.journey{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:2.5rem;display:grid}.journey[data-mirrored=true]{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.journey[data-mirrored=true] .journey-rail{order:2}.journey-steps{gap:.25rem;display:grid}.journey-steps li{border-radius:12px;padding:.15rem .25rem .15rem 0;position:relative}.journey-steps button{text-align:left;width:100%;color:var(--site-ink-soft);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:10px;align-items:center;gap:.85rem;padding:.6rem .75rem;font-weight:500;display:flex}.journey-steps button:hover{color:var(--site-ink);background:var(--muted)}.journey-num{border:1px solid var(--site-rule);background:var(--card);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.journey-steps li[data-active=true] button{color:var(--site-ink);font-weight:600}.journey-steps li[data-active=true] .journey-num{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.journey-caption{color:var(--site-ink-soft);transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;margin:0 .75rem 0 3.35rem;line-height:1.55;display:grid;overflow:hidden}.journey-caption>span{min-height:0}.journey-steps li[data-active=true] .journey-caption{grid-template-rows:1fr;padding-bottom:.6rem}.journey-progress{background:var(--primary);transform-origin:0;border-radius:2px;height:2px;margin:0 .75rem .4rem 3.35rem;animation:linear both paused journey-progress;display:block}.journey-progress[data-playing=true]{animation-play-state:running}@keyframes journey-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.journey-controls{align-items:center;gap:.75rem;margin-top:1rem;padding-left:.75rem;display:flex}.journey-hint{color:var(--site-ink-soft);font-size:.82rem}.journey-control{border:1px solid var(--site-rule);background:var(--card);min-width:2.5rem;height:2.5rem;color:var(--site-ink);transition:border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.journey-control:hover{border-color:var(--primary);color:var(--primary)}.journey-control svg{width:1rem;height:1rem}.journey-frame{aspect-ratio:16/10;border:1px solid var(--site-rule);background:var(--surface);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1215240f,0 24px 48px -24px #10132c47;box-shadow:0 1px 2px lab(6.97312% 2.15384 -10.7602/.06),0 24px 48px -24px lab(6.71287% 5.06946 -17.6699/.28);container-type:inline-size}.journey-frame:before{content:"";background:var(--card);border-bottom:1px solid var(--site-rule);height:2.2%;min-height:8px;position:absolute;inset:0 0 auto}.jf{opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), visibility 0s linear .26s;position:absolute;inset:0}.jf[data-active=true]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out), visibility 0s}.journey-mobile{display:none}@media (max-width:1023px){.journey,.journey[data-mirrored=true]{grid-template-columns:minmax(0,1fr);gap:0}.journey-rail{display:none}.journey-mobile{margin-top:1.25rem;display:block}.journey-mobile-count{color:var(--site-ink-soft);font-size:.82rem;font-family:var(--font-geist-mono), ui-monospace, monospace}.journey-mobile-title{margin-top:.25rem;font-size:1.2rem;font-weight:600}.journey-mobile-caption{color:var(--site-ink-soft);min-height:3.1em;margin-top:.35rem;line-height:1.55}.journey-mobile-bar{background:var(--site-rule);height:2px;margin-top:1rem}.journey-mobile-bar .journey-progress{margin:0}.journey-mobile-controls{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.journey-dots{flex:1;justify-content:center;gap:.4rem;display:flex}.journey-dots span{background:var(--site-rule);width:.45rem;height:.45rem;transition:width .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px}.journey-dots span[data-active=true]{background:var(--primary);width:1.25rem}}.jf-body{color:var(--foreground);flex-direction:column;gap:2.2cqi;padding:5.5cqi 4.5cqi 4cqi;font-size:clamp(9px,2.15cqi,15px);line-height:1.4;display:flex;position:absolute;inset:0}.jf-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3cqi;display:grid}.jf-card{border:1px solid var(--border);background:var(--card);border-radius:.8em;flex-direction:column;gap:.6em;padding:1.1em 1.2em;display:flex;box-shadow:0 1px 2px #1215240d;box-shadow:0 1px 2px lab(6.97312% 2.15384 -10.7602/.05)}.jf-card-flush{gap:0;padding:0;overflow:hidden}.jf-pad{padding:.9em 1.2em}.jf-row-between{justify-content:space-between;align-items:center;gap:1em;display:flex}.jf-title{flex-wrap:wrap;align-items:center;gap:.6em;font-size:1.15em;font-weight:600;display:flex}.jf-crumb,.jf-label{color:var(--muted-foreground);font-size:.82em}.jf-label{margin-top:.3em;font-weight:500}.jf-soft{color:var(--muted-foreground);font-weight:400}.jf-small{font-size:.85em}.jf-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2em;font-weight:600}.jf-code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);margin-left:.4em;font-size:.82em}.jf-num{font-variant-numeric:tabular-nums}.jf-inline-icon{vertical-align:-.12em;width:1em;height:1em;display:inline}.jf-key{border:1px solid var(--border);background:var(--card);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);border-bottom-width:2px;border-radius:.3em;padding:.1em .4em;font-size:.8em;display:inline-block}.jf-head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.jf-client{text-align:right;flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.jf-client-name{font-size:.9em;font-weight:600}.jf-car,.jf-car-chip{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:999px;padding:.2em .65em;font-size:.82em;display:inline-flex}.jf-car-new{color:var(--muted-foreground);border-style:dashed}.jf-pick{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:500}.jf-cars{flex-wrap:wrap;gap:.45em;display:flex}.jf-status{display:inline-grid}.jf-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em;font-size:.78em;font-weight:500;display:inline-flex}.jf-dot{opacity:.8;background:currentColor;border-radius:999px;width:.45em;height:.45em}.jf-chip-offer{background:var(--warning-soft);color:var(--warning-strong);border-color:color-mix(in oklch, var(--warning) 40%, transparent)}.jf-chip-open{background:var(--info-soft);color:var(--info-strong);border-color:color-mix(in oklch, var(--info) 25%, transparent)}.jf-chip-done{background:var(--success-soft);color:var(--success-strong);border-color:color-mix(in oklch, var(--success) 25%, transparent)}.jf-chip-info{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in oklch, var(--primary) 20%, transparent)}.jf-swap{display:inline-grid}.jf-swap>*{grid-area:1/1}.jf-swap-out{opacity:0}.jf-input{border:1px solid var(--primary);min-height:2.3em;box-shadow:0 0 0 .2em color-mix(in oklch, var(--primary) 14%, transparent);background:var(--card);border-radius:.5em;align-items:center;padding:0 .75em;display:flex}.jf-typed{white-space:nowrap;display:inline-block}.jf-caret{background:var(--foreground);width:1px;height:1.1em;margin-left:1px;display:inline-block}.jf-menu{border:1px solid var(--border);background:var(--card);border-radius:.5em;flex-direction:column;display:flex;overflow:hidden}.jf-option{padding:.45em .75em}.jf-option-on{background:var(--primary-soft);font-weight:500}.jf-call{background:var(--site-ink);color:var(--site-band-text);border-radius:999px;align-self:flex-start;align-items:center;gap:.8em;padding:.7em 1.1em .7em .7em;display:flex}.jf-call b{display:block}.jf-call .jf-soft{color:var(--site-band-muted);font-size:.85em}.jf-call-icon{color:#fff;background:#3bb360;background:lab(64.8879% -48.3815 31.9815);border-radius:999px;justify-content:center;align-items:center;width:2.3em;height:2.3em;display:inline-flex}.jf-call-icon svg{width:1.1em;height:1.1em}.jf-scan{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:.5em;align-items:center;gap:.6em;margin:.9em 1.2em .4em;padding:.55em .75em;display:flex}.jf-scan svg{width:1.2em;height:1.2em;color:var(--primary)}.jf-table{flex-direction:column;display:flex}.jf-tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 5.5em 6em;align-items:center;gap:1em;padding:.6em 1.2em;display:grid}.jf-tr>:not(:first-child){text-align:right}.jf-th{color:var(--muted-foreground);background:var(--surface);font-size:.78em;font-weight:600}.jf-stock{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.5em;display:inline-flex}.jf-stock-old{color:var(--muted-foreground);font-size:.85em}.jf-stock-new{font-weight:600}.jf-stock-up .jf-stock-new{color:var(--success-strong)}.jf-totals{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;gap:.4em 1.4em;padding:.8em 1.2em;font-size:.9em;display:flex}.jf-totals b{color:var(--foreground);font-variant-numeric:tabular-nums}.jf-total{color:var(--foreground);font-size:1.15em}@property --jf-total{syntax:"<integer>";inherits:false;initial-value:285}.jf-count{--jf-total:285;counter-reset:jf-total var(--jf-total)}.jf-count:before{content:counter(jf-total)}.jf-toast{background:var(--site-ink);color:var(--site-band-text);border-radius:.6em;align-self:flex-start;align-items:center;gap:.55em;padding:.6em 1em;font-size:.92em;display:inline-flex;box-shadow:0 8px 24px -10px #10132c80;box-shadow:0 8px 24px -10px lab(6.71287% 5.06946 -17.6699/.5)}.jf-toast svg{color:#75d78d;color:lab(78.5898% -41.9989 27.3944);width:1.1em;height:1.1em}.jf-toast-float{position:absolute;bottom:4cqi;left:4.5cqi}.jf-pay{gap:.6em;display:flex}.jf-pay-btn{border:1px solid var(--border);background:var(--card);border-radius:.6em;flex:1;justify-content:center;align-items:center;gap:.5em;padding:.65em .8em;font-weight:500;display:inline-flex}.jf-press{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.jf-press .jf-key{color:inherit;background:0 0;border-color:#ffffff80;border-color:lab(100% 0 0/.5)}.jf-printer{flex-direction:column;align-items:center;display:flex}.jf-printer-slot{background:var(--site-ink);width:100%;height:2.6em;color:var(--site-band-muted);z-index:1;border-radius:.7em .7em .3em .3em;justify-content:center;align-items:center;display:flex;position:relative}.jf-printer-slot svg{width:1.2em;height:1.2em}.jf-receipt{border:1px solid var(--border);width:86%;font-family:var(--font-geist-mono), ui-monospace, monospace;transform-origin:top;background:#fffdf9;background:lab(99.4445% .164568 2.28308);border-top:0;margin-top:-.3em;padding:1em .9em 1.2em;font-size:.78em;line-height:1.6;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.9em 51% repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - .45em) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.9em 51% repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - .45em) no-repeat}.jf-receipt-head{text-align:center;letter-spacing:.1em;margin-bottom:.5em;font-weight:700}.jf-receipt-line{justify-content:space-between;gap:.8em;display:flex}.jf-receipt-line span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jf-receipt-total{border-top:1px dashed #7b808d;border-top:1px dashed lab(53.4825% .271827 -7.50263);margin-top:.4em;padding-top:.4em;font-weight:700}.jf-files{gap:.6em;margin-top:.4em;display:grid}.jf-file{border:1px solid var(--border);background:var(--card);border-radius:.6em;align-items:center;gap:.7em;min-width:0;padding:.65em .85em;display:flex}.jf-file>span{flex-direction:column;min-width:0;display:flex}.jf-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jf-file .jf-soft{font-size:.85em}.jf-file svg{width:1.4em;height:1.4em;color:var(--primary);flex:none}.jf-file-small{font-size:.85em;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;padding:.45em .7em;overflow:hidden}.jf-doc{border-top:1px solid var(--border);justify-content:space-between;gap:1em;padding:.65em 1.2em;display:flex}.jf-saga{background:var(--primary-soft);color:var(--primary);border-radius:.3em;padding:.05em .5em;font-size:.78em;font-weight:600}.jf-folder{border:1.5px dashed color-mix(in oklch, var(--primary) 45%, transparent);background:color-mix(in oklch, var(--primary-soft) 50%, transparent);border-radius:.8em;flex-direction:column;gap:.55em;padding:1.1em;display:flex}.jf-dropzone{border:1.5px dashed var(--border);background:var(--card);text-align:center;border-radius:.8em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9em;display:flex}.jf-dropzone>svg{width:1.8em;height:1.8em;color:var(--primary)}.jf-dropzone p{flex-direction:column;display:flex}.jf-pdf{text-align:left;box-shadow:0 12px 28px -14px #10132c73;box-shadow:0 12px 28px -14px lab(6.71287% 5.06946 -17.6699/.45)}.jf-ai{background:linear-gradient(90deg, color-mix(in oklch, var(--primary-soft) 90%, transparent), transparent 70%) no-repeat;background-size:0% 100%}.jf-pending{border:1px solid var(--border);border-radius:.5em;flex-direction:column;display:flex;overflow:hidden}.jf-pending-row{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.5em;padding:.55em .8em;display:flex}.jf-pending-row:last-child{border-bottom:0}.jf-pending-row.jf-leave{color:var(--success-strong);background:var(--success-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--success-strong) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success-strong) 50%, transparent)}.jf-leave .jf-soft{text-decoration:none}.journey[data-live=true] .jf[data-active=true]{--d:.22s}.journey[data-paused=true] .jf *{animation-play-state:paused!important}.journey[data-live=true] .jf[data-active=true] :is(.jf-in-down,.jf-in-up,.jf-in-fade,.jf-line,.jf-tr-stock,.jf-drop,.jf-doc,.jf-fall){animation:jf-rise .42s var(--ease-out) both;animation-delay:calc(var(--d) + var(--i,0) * .38s)}.journey[data-live=true] .jf[data-active=true] .jf-in-down{animation-name:jf-drop-in}.journey[data-live=true] .jf[data-active=true] .jf-in-fade{animation-name:jf-fade;animation-delay:calc(1.3s + var(--i,0) * .2s)}.journey[data-live=true] .jf[data-active=true] .jf-in-up{animation-delay:calc(.9s + var(--i,0) * .38s)}.journey[data-live=true] .jf[data-active=true] .jf-line{animation-name:jf-slide-in;animation-delay:calc(.5s + var(--i,0) * .52s)}.journey[data-live=true] .jf[data-active=true] .jf-count{animation:1.7s cubic-bezier(.3,.7,.4,1) .5s both jf-count}.journey[data-live=true] .jf[data-active=true] .jf-typed{animation:.9s steps(7,end) .5s both jf-type}.journey[data-live=true] .jf[data-active=true] .jf-caret{animation:1s step-end infinite jf-blink}.journey[data-live=true] .jf[data-active=true] .jf-pick{animation:jf-pick .4s var(--ease-out) 2.2s both}.journey[data-live=true] .jf[data-active=true] .jf-swap-out{animation:jf-swap-out .3s var(--ease-out) .9s both}.journey[data-live=true] .jf[data-active=true] .jf-swap-in{animation:jf-swap-in .36s var(--ease-out) 1s both}.journey[data-live=true] .jf[data-active=true] .jf-stock-new{animation:jf-tick .36s var(--ease-out) both;animation-delay:calc(1.5s + var(--i,0) * .26s)}.journey[data-live=true] .jf[data-active=true] .jf-tr-stock{animation:none}.journey[data-live=true] .jf[data-active=true] .jf-tr-stock .jf-stock-new{animation-delay:1.5s}.journey[data-live=true] .jf[data-active=true] .jf-press{animation:jf-press .38s var(--ease-out) .6s both}.journey[data-live=true] .jf[data-active=true] .jf-receipt{animation:1.9s steps(14,end) 1s both jf-print}.journey[data-live=true] .jf[data-active=true] .jf-drop{animation-name:jf-drop-in;animation-delay:calc(.9s + var(--i,0) * .45s)}.journey[data-live=true] .jf[data-active=true] .jf-doc{animation-name:jf-fade;animation-delay:calc(.2s + var(--i,0) * .2s)}.journey[data-live=true] .jf[data-active=true] .jf-fall{animation:.9s cubic-bezier(.3,.9,.35,1.05) .5s both jf-fall}.journey[data-live=true] .jf[data-active=true] .jf-ai{animation:jf-slide-in .42s var(--ease-out) both, jf-scan .9s var(--ease-out) both;animation-delay:calc(.4s + var(--i,0) * .7s), calc(.4s + var(--i,0) * .7s)}.journey[data-live=true] .jf[data-active=true] .jf-leave{animation:jf-leave 2.6s var(--ease-out) .4s both;overflow:hidden}@keyframes jf-rise{0%{opacity:0;transform:translateY(.8em)}}@keyframes jf-drop-in{0%{opacity:0;transform:translateY(-.9em)scale(.98)}}@keyframes jf-fade{0%{opacity:0}}@keyframes jf-slide-in{0%{opacity:0;transform:translate(-1.2em)}}@keyframes jf-count{0%{--jf-total:0}}@keyframes jf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jf-blink{50%{opacity:0}}@keyframes jf-pick{0%{background:var(--card);color:var(--foreground);border-color:var(--border);transform:scale(1)}60%{transform:scale(1.06)}}@keyframes jf-swap-out{0%{opacity:1}to{opacity:0;transform:translateY(-.5em)}}@keyframes jf-swap-in{0%{opacity:0;transform:translateY(.5em)}}@keyframes jf-tick{0%{opacity:0;transform:translateY(-.6em)}}@keyframes jf-press{0%{background:var(--card);color:var(--foreground);border-color:var(--border)}50%{transform:scale(.96)}}@keyframes jf-print{0%{clip-path:inset(0 0 100%);transform:translateY(-1.5em)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes jf-fall{0%{opacity:0;transform:translateY(-4em)rotate(-4deg)}}@keyframes jf-scan{0%{background-size:0% 100%}60%{background-size:100% 100%}to{background-color:#0000;background-size:100% 100%}}@keyframes jf-leave{0%,20%{color:var(--foreground);background:var(--card);text-decoration-color:#0000}45%,60%{opacity:1;max-height:3em;transform:none}80%{opacity:0;transform:translate(2em)}to{opacity:0;border-width:0;max-height:0;padding-block:0;transform:translate(2em)}}@media (prefers-reduced-motion:reduce){.site *{transition-duration:.01ms!important}.jf,.jf[data-active=true]{transition-duration:.15s!important}}.journey-frame-static{aspect-ratio:auto}.journey-frame-static .jf,.journey-frame-static .jf-body{position:relative;inset:auto}.jf-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jf-doc{align-items:center}.jf-split>.jf-toast{grid-column:1}.journey[data-live=true] .jf[data-active=true] .jf-totals-counting>:not(.jf-total){animation:jf-fade .3s var(--ease-out) 2.2s both}@media (max-width:1023px){.journey-frame:not(.journey-frame-static){aspect-ratio:1}.jf-body{padding:6cqi 4cqi 4cqi;font-size:clamp(9.5px,3cqi,14px)}}@media (min-width:640px) and (max-width:1023px){.journey-frame:not(.journey-frame-static){aspect-ratio:16/11}.jf-body{font-size:clamp(9.5px,2.2cqi,14px)}}
