@layer components{.nf-tool,.nf-print{--pb-up:#b42318;--pb-up-50:#fdeceb;--pb-down:#2f7a52;--pb-down-50:#eaf5ee;--pb-warm:#a8650b;--pb-warm-50:#fdf3e2;--pb-paper:#fffdf6;--pb-rule:#ebe4d3}.nf-pickbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.nf-f{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.nf-f input,.nf-f select{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-width:0;height:2.75rem;color:var(--color-ink);padding:0 .75rem;font-size:1rem;transition:border-color .15s}.nf-f input:hover,.nf-f select:hover{border-color:var(--color-quiet)}.nf-f input:focus-visible,.nf-f select:focus-visible{border-color:var(--color-indigo);outline-offset:1px}.nf-f input[type=number]{font-variant-numeric:tabular-nums}.nf-f-pick{flex:16rem;max-width:26rem}.nf-f-pick select{width:100%;font-weight:700}.nf-f-inline{color:var(--color-ink-muted);font-size:.875rem;font-weight:600}.nf-f-inline input{width:5rem}.nf-lines{gap:.5rem;display:grid;container-type:inline-size}.nf-line{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;transition:box-shadow .15s,border-color .15s}.nf-line.has-problem{box-shadow:inset .25rem 0 0 var(--pb-warm)}.nf-line.is-open{border-color:var(--color-line-strong);background-color:var(--color-white);box-shadow:0 6px 20px -12px #11182740}.nf-line.is-open.has-problem{box-shadow:inset .25rem 0 0 var(--pb-warm), 0 6px 20px -12px #11182740}.nf-line-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item end""amount amount";align-items:center;gap:.5rem .625rem;padding:.625rem .625rem .625rem .875rem;display:grid}.nf-f-item{grid-area:item}.nf-f-item input{width:100%;font-weight:600}.nf-line-amount{flex-wrap:wrap;grid-area:amount;align-items:center;gap:.375rem .5rem;display:flex}.nf-f-qty input{text-align:right;width:5rem}.nf-f-unit select{width:6.75rem;padding-right:.5rem}.nf-f-gpu{gap:.375rem}.nf-gpu-say{color:var(--color-ink-soft);white-space:nowrap;font-size:.75rem;font-weight:600}.nf-f-gpu input{text-align:right;width:4.5rem}.nf-f-gpu.is-needed input{border-color:var(--pb-warm);background-color:var(--pb-warm-50)}.nf-grams{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.nf-line-end{flex-wrap:nowrap;grid-area:end;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}@container (min-width:46rem){.nf-line-main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"item amount end"}}.nf-chip-low{margin-left:auto;display:none}@container (max-width:30rem){.nf-chip-top{display:none}.nf-chip-low{display:inline-block}}.nf-chip{white-space:nowrap;border-radius:999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:800}.nf-chip.is-stop{background-color:var(--pb-up-50);color:var(--pb-up)}.nf-chip.is-warn{background-color:var(--pb-warm-50);color:var(--pb-warm)}.nf-chip.is-ok{background-color:var(--pb-down-50);color:var(--pb-down)}.nf-chip.is-plain{background-color:color-mix(in srgb, var(--pb-rule) 60%, transparent);color:var(--color-ink-muted)}.nf-line-warn{color:var(--pb-warm);flex:none}.nf-icon-b{width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:.75rem;flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.nf-icon-b:hover{background-color:color-mix(in srgb, var(--pb-rule) 70%, transparent)}.nf-icon-b[aria-expanded=true]{background-color:var(--color-ink);color:var(--color-white)}.nf-icon-b.is-quiet{color:var(--color-ink-soft)}.nf-icon-b.is-quiet:hover{color:var(--pb-up)}.nf-line-open{border-top:1px dashed var(--pb-rule);gap:.75rem;padding:.875rem .875rem 1rem;display:grid}.nf-ai-said{background-color:var(--color-indigo-50);color:var(--color-ink);border-radius:.875rem;gap:.375rem;padding:.75rem .875rem;font-size:.875rem;display:grid}.nf-ai-said q{font-weight:700}.nf-ai-said.is-checked{background-color:var(--pb-down-50)}.nf-sure{vertical-align:.0625rem;border-radius:999px;margin-left:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:800}.nf-sure.is-high{background-color:var(--pb-down-50);color:var(--pb-down)}.nf-sure.is-medium{background-color:var(--pb-warm-50);color:var(--pb-warm)}.nf-sure.is-low{background-color:var(--pb-up-50);color:var(--pb-up)}.nf-ai-said.is-checked .nf-sure{background-color:var(--color-white)}.nf-check{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-weight:700;display:flex}.nf-check input{width:1.25rem;height:1.25rem;accent-color:var(--pb-down);flex:none}.nf-open-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.nf-open-hint{color:var(--color-ink-muted);font-size:.8125rem}.nf-values{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem .625rem;display:grid}.nf-value{color:var(--color-ink);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.nf-value.is-sub>span:first-child{color:var(--color-ink-muted)}.nf-value-in{align-items:center;gap:.375rem;display:flex}.nf-value-in input{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);width:100%;min-width:0;height:2.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;padding:0 .625rem;font-size:.9375rem}.nf-value-in input:focus-visible{border-color:var(--color-indigo);outline-offset:1px}.nf-value.is-empty .nf-value-in input{background-color:var(--pb-warm-50);border-style:dashed}.nf-value-in small{width:1.75rem;color:var(--color-ink-soft);flex:none;font-size:.6875rem;font-weight:700}.nf-problems{gap:.25rem;display:grid}.nf-problems li{color:var(--pb-warm);gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.nf-problems svg{margin-top:.125rem}.nf-rows-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.875rem;display:flex}.nf-paste{border:1px dashed var(--color-line-strong);border-radius:1rem;margin-top:1rem;padding:1rem}.nf-paste textarea{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.nf-ai{background-color:var(--color-indigo-50);border-radius:1rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.125rem;display:flex}.nf-ai.is-done{border:1px solid var(--pb-rule);background-color:var(--pb-paper)}.nf-ai.is-done>svg{color:var(--pb-down)}.nf-batch{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:end;gap:.75rem 1.5rem;display:grid}.nf-batch .rb-f>span small{margin:.125rem 0 0;font-size:.8125rem;display:block}.nf-unit{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.nf-unit .field{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:3rem}.nf-unit small{color:var(--color-ink-muted);flex:none;font-size:.875rem;font-weight:700}.nf-batch-say{color:var(--color-ink);gap:.125rem;padding-bottom:.625rem;font-size:.875rem;display:grid}.nf-batch-say b{font-variant-numeric:tabular-nums;font-weight:800}.nf-seg{flex-wrap:wrap;gap:.5rem;display:flex}.nf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nf-src{gap:1rem;display:grid}.nf-src-chips{flex-wrap:wrap;gap:.375rem;display:flex}.nf-src-chips .lc-chip{min-height:2.25rem;padding:0 .75rem}.nf-src-lead{color:var(--color-ink);font-size:1rem}.nf-src-lead b{font-variant-numeric:tabular-nums;font-weight:800}.nf-bar{background-color:var(--pb-rule);border-radius:999px;height:1.125rem;display:flex;overflow:hidden}.nf-bar>span{min-width:2px;height:100%;box-shadow:inset -2px 0 0 var(--color-white);transition:width .2s}.nf-crest{background-color:#cfc6b2}.nf-src-list{display:grid}.nf-src-list li{border-bottom:1px solid var(--pb-rule);border-radius:.5rem;grid-template-columns:.75rem minmax(0,1fr) auto 3rem 5.5rem;align-items:center;gap:.75rem;padding:.375rem .5rem;display:grid}.nf-src-list li.is-on{background-color:var(--color-indigo-50)}.nf-src-list li>i{border-radius:999px;width:.75rem;height:.75rem}.nf-src-item{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.nf-src-n{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.nf-src-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.nf-src-list .hst-text-button{justify-self:end}.nf-whatif{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;gap:.75rem;padding:1rem 1.125rem;display:grid}.nf-whatif .rb-a-head{align-items:center;gap:.375rem;margin:0;display:flex}.nf-whatif .nf-f-inline select{max-width:100%}.nf-slide{gap:.375rem;display:grid}.nf-slide input{width:100%;height:2.75rem;accent-color:var(--color-indigo)}.nf-slide-say{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.nf-label{gap:1.25rem;display:grid}.nf-q{gap:.5rem;display:grid}.nf-q legend{color:var(--color-ink);margin-bottom:.5rem;font-weight:700}.nf-q-opts{gap:.375rem;display:grid}.nf-opt{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .12s,background-color .12s;display:flex}.nf-opt:hover{border-color:var(--color-line-strong)}.nf-opt.is-on{border-color:var(--color-ink);background-color:var(--color-indigo-50)}.nf-opt input{width:1.125rem;height:1.125rem;accent-color:var(--color-ink);flex:none;margin-top:.125rem}.nf-verdict{color:var(--color-ink);border-radius:1rem;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.nf-verdict-h{font-size:1rem;font-weight:800}.nf-verdict.is-stop{background-color:var(--pb-up-50)}.nf-verdict.is-stop>svg,.nf-verdict.is-stop .nf-verdict-h{color:var(--pb-up)}.nf-verdict.is-good{background-color:var(--pb-down-50)}.nf-verdict.is-good>svg,.nf-verdict.is-good .nf-verdict-h{color:var(--pb-down)}.nf-verdict.is-warn{background-color:var(--pb-warm-50)}.nf-verdict.is-warn>svg,.nf-verdict.is-warn .nf-verdict-h{color:var(--pb-warm)}.nf-verdict a,.nf-label>p a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.nf-panel-h{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;margin:.25rem 0 1rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:800}.nf-trying{background-color:var(--color-indigo-50);color:var(--color-ink);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.nf-trying>svg{color:var(--color-indigo);margin-top:.125rem}.nf-table-wrap{background-color:color-mix(in srgb, var(--pb-rule) 45%, var(--color-white));border-radius:1rem;justify-content:center;padding:1.25rem 1rem;display:flex}.nf-table{color:#000;background-color:#fff;border:1px solid #000;width:100%;max-width:18.5rem;margin:0;padding:.25rem .4375rem .375rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.25;box-shadow:0 10px 30px -18px #11182773}.nf-table.is-both{max-width:21rem}.nf-title{letter-spacing:-.015em;font-size:1.375rem;font-weight:800;line-height:1.05}.nf-table.is-both .nf-title{font-size:1.1875rem}.nf-serving{padding:.125rem 0 .1875rem}.nf-cal{border-top:1px solid #000;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.125rem 0 .0625rem;display:flex}.nf-cal>p{white-space:nowrap;font-size:1.125rem;font-weight:800}.nf-cal-word{font-weight:800}.nf-dvhead{text-align:right;font-size:.6875rem;font-weight:700;line-height:1.15}.nf-row{border-top:1px solid #000;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.0625rem 0;display:flex}.nf-row.is-sub{padding-left:.75rem}.nf-row.nf-thick-top{border-top:.3125rem solid #000}.nf-pair{border-top:1px solid #000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.nf-pair .nf-row{border-top:0}.nf-dv{white-space:nowrap;font-weight:800}.nf-foot{border-top:.3125rem solid #000;padding-top:.1875rem;font-size:.6875rem;line-height:1.2}.nf-amt{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}button.nf-amt{text-underline-offset:3px;cursor:pointer;border-radius:.25rem;margin:0 -.1875rem;padding:0 .1875rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:background-color .12s}button.nf-amt:hover{background-color:#e8eaff}button.nf-amt.is-on{background-color:#fde68a;text-decoration:none}button.nf-amt:focus-visible{outline:2px solid var(--color-indigo);outline-offset:1px}.nf-diff{vertical-align:.0625rem;border-radius:999px;margin-left:.25rem;padding:0 .3125rem;font-size:.625rem;font-style:normal;font-weight:800}.nf-diff.is-down{background-color:var(--pb-down-50);color:var(--pb-down)}.nf-diff.is-up{background-color:var(--pb-up-50);color:var(--pb-up)}.nf-table-empty{border:1px dashed var(--color-line-strong);text-align:center;min-height:15rem;color:var(--color-ink-muted);border-radius:1rem;align-content:center;place-items:center;gap:.75rem;padding:1.5rem;font-size:.875rem;display:grid}.nf-table-empty>svg{color:var(--color-ink-soft)}.nf-trace{border:1px solid var(--pb-rule);background-color:var(--color-white);border-left:.25rem solid #e8b600;border-radius:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem .75rem .875rem 1rem;animation:.2s ease-out pb-in;display:grid}.nf-trace-h{color:var(--color-ink);font-weight:800}.nf-trace ol{counter-reset:nf-step;display:grid}.nf-trace ol li{border-bottom:1px dotted var(--pb-rule);color:var(--color-ink-muted);counter-increment:nf-step;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3125rem 0;font-size:.8125rem;display:flex}.nf-trace ol li>span:before{content:counter(nf-step) ". ";color:var(--color-ink-soft);font-weight:800}.nf-trace ol li>b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.nf-trace ol li:last-child{border-bottom:0}.nf-trace-gap{color:var(--pb-warm);gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.nf-trace-gap>svg{margin-top:.125rem}.nf-hint{text-align:center;color:var(--color-ink-soft);margin-top:.75rem;font-size:.8125rem}.nf-checks{gap:.375rem;margin-top:1rem;display:grid}.nf-checks li{border-radius:.625rem;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.nf-checks li>svg{margin-top:.125rem}.nf-checks li.is-stop{background-color:var(--pb-up-50);color:var(--pb-up)}.nf-checks li.is-warn{background-color:var(--pb-warm-50);color:var(--pb-warm)}.nf-checks li.is-info{background-color:var(--pb-paper);color:var(--color-ink-muted);font-weight:500}.nf-ok{color:var(--pb-down);gap:.5rem;margin-top:1rem;font-size:.8125rem;font-weight:700;display:flex}.nf-ok>svg{margin-top:.125rem}.nf-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}@media (max-width:40rem){.nf-batch,.nf-two{grid-template-columns:minmax(0,1fr)}.nf-batch-say{padding-bottom:0}.nf-src-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.125rem;overflow-x:auto}.nf-src-chips .lc-chip{flex:none}.nf-src-list li{grid-template-columns:.75rem minmax(0,1fr) auto 2.75rem;gap:.25rem .625rem}.nf-src-list .hst-text-button{grid-column:2/-1;justify-self:start}.nf-ai>.btn{justify-content:center;width:100%}.nf-actions .btn{flex:100%;justify-content:center}.nf-line-main{padding-left:.75rem}.nf-table-wrap{padding:1rem .5rem}}@media (prefers-reduced-motion:reduce){.nf-trace{animation:none}.nf-bar>span,.nf-line,button.nf-amt{transition:none}}.nf-print{display:none}@media print{html.nf-printing body>:not(#nf-print){display:none!important}html.nf-printing #nf-print{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:9.5pt;display:block}html.nf-printing #nf-print .nf-table{box-shadow:none;max-width:2.9in;font-size:8.5pt}html.nf-printing #nf-print .nf-table.is-both{max-width:3.3in}html.nf-printing #nf-print .nf-row,html.nf-printing #nf-print .nf-p-rows tr{break-inside:avoid}}.nf-p-one{justify-items:start;gap:.12in;display:grid}.nf-p-small{color:#333;font-size:8pt}.nf-p-head{border-bottom:2pt solid #000;margin-bottom:.18in;padding-bottom:.08in}.nf-p-head h1{font-size:18pt;font-weight:800;line-height:1.1}.nf-p-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:800}.nf-p-cols{break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3in;margin-top:.22in;display:grid}.nf-p-left{gap:.16in;display:grid}.nf-p-rows{border-collapse:collapse;width:100%;font-size:8.5pt}.nf-p-rows th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1pt solid #000;padding:.03in .05in;font-size:7.5pt}.nf-p-rows td{font-variant-numeric:tabular-nums;vertical-align:top;border-bottom:.5pt solid #999;padding:.04in .05in}.nf-p-rows small{color:#555}.nf-p-batch{grid-template-columns:repeat(2,1fr);gap:.1in .2in;display:grid}.nf-p-batch dt{text-transform:uppercase;letter-spacing:.04em;font-size:7.5pt}.nf-p-batch dd{font-size:12pt;font-weight:800}.nf-p-checks{border:1pt solid #000;padding:.08in .12in}.nf-p-checks ul{margin-top:.04in;padding-left:.18in;list-style:outside}.nf-p-foot{margin-top:.2in}.fit-hand>.min-w-0{flex:1}.fit-hand b{font-weight:650;display:block}.fit-hand b+span{font-size:var(--text-micro);color:var(--color-ink-muted);display:block}.ind-ticket a>.min-w-0{flex:1}.ind-ticket a b{font-weight:650;display:block}.ind-ticket a b+span{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4;display:block}.ind-ticket a:hover b{color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200)}@media (prefers-reduced-motion:reduce){.fit-hand,.ind-chain-tool,.ind-faq summary svg{transition:none}}.td{max-width:64rem;margin-inline:auto;padding:2rem 1rem 4rem}@media (min-width:640px){.td{padding-inline:1.5rem}}}