.collapsible.svelte-172ef25{flex-direction:column;width:100%;min-width:0;display:flex}.heading-row.svelte-172ef25{align-items:center;gap:.4rem;display:flex}.toggle.svelte-172ef25{appearance:none;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;min-width:0;margin:0;padding:0;line-height:1.15;display:inline-flex}.toggle.svelte-172ef25:focus-visible{outline:2px solid var(--neo-accent);outline-offset:2px;border-radius:2px}.chevron.svelte-172ef25{width:.95rem;height:.95rem;color:var(--neo-ink-muted);transform-origin:50%;flex-shrink:0;transition:transform .22s cubic-bezier(.25,1,.5,1);transform:rotate(-90deg)}.chevron.is-open.svelte-172ef25{transform:rotate(0)}.body-clip.svelte-172ef25{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;transition:height .22s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.body-clip.svelte-172ef25:not(.is-open):not(.is-animating){height:0}.body-clip.is-open.svelte-172ef25:not(.is-animating){height:auto}.body.svelte-172ef25{box-sizing:border-box;flex-direction:column;gap:1.25rem;min-width:0;padding-top:.85rem;display:flex}.body-clip.is-animating.svelte-172ef25{pointer-events:none}.body-clip.suppress-effects.svelte-172ef25 *{box-shadow:none!important;text-shadow:none!important;filter:none!important;transition:none!important;animation:none!important}.body-clip.reveal-overflow.svelte-172ef25{overflow:visible}@media (prefers-reduced-motion:reduce){.chevron.svelte-172ef25,.body-clip.svelte-172ef25{transition:none}}.warn-btn.svelte-9gd04s{color:var(--neo-accent-deep);place-items:center;display:grid}.unit-toggle.svelte-3nyxo6{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--neo-accent-deep);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;margin:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .2s cubic-bezier(.25,1,.5,1)}.unit-toggle.svelte-3nyxo6:hover{color:var(--neo-accent)}@media (prefers-reduced-motion:reduce){.unit-toggle.svelte-3nyxo6{transition:none}}.unit-toggle.svelte-3nyxo6:focus-visible{outline:2px solid var(--neo-accent);outline-offset:2px;border-radius:2px}.rows-panel.svelte-3zwl00{padding:1.5rem}.head.svelte-3zwl00{justify-content:space-between;align-items:end;gap:1rem;display:flex}h2.svelte-3zwl00{color:var(--neo-ink-muted);margin:0;font-size:1.05rem;font-weight:500;line-height:1.35}.help-copy.svelte-3zwl00{max-width:36rem;color:var(--neo-ink-muted);margin:.45rem 0 0;font-size:.9rem;font-weight:500;line-height:1.45}.add-btn.svelte-3zwl00{white-space:nowrap;padding:.7rem 1rem}.foot.svelte-3zwl00{justify-content:flex-start;display:flex}.empty.svelte-3zwl00{color:var(--neo-ink-muted);margin:0;padding:1.5rem}.row-list.svelte-3zwl00{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.row.svelte-3zwl00{list-style:none}.row-card.svelte-3zwl00{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:.65rem;padding:.75rem;transition:box-shadow .16s,transform .16s;display:grid}.row-placeholder.svelte-3zwl00{min-height:5.5rem;box-shadow:none;background:#b8bdb78c;border:2px dashed #e85d2a59}.drag-handle.svelte-3zwl00{cursor:grab;-webkit-user-select:none;user-select:none;align-self:end;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.drag-handle.svelte-3zwl00:active{cursor:grabbing;box-shadow:inset 3px 3px 6px var(--neo-shadow-dark), inset -2px -2px 5px var(--neo-shadow-light);transform:translateY(1px)}.drag-dots.svelte-3zwl00{background-image:radial-gradient(circle, var(--neo-ink-muted) 1.4px, transparent 1.5px);opacity:.85;background-position:50%;background-size:.4rem .4rem;width:.85rem;height:1.15rem;margin:0 auto;display:block}.bonus-wrap.svelte-3zwl00{flex-direction:column;align-self:end;align-items:center;gap:.25rem;display:flex}.bonus-toggle.svelte-3zwl00{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:0}.bonus-track.svelte-3zwl00{background:var(--neo-surface-deep);width:4.6rem;height:2.75rem;box-shadow:inset 4px 4px 8px var(--neo-shadow-dark), inset -3px -3px 7px var(--neo-shadow-light);border-radius:999px;transition:background .16s;display:block;position:relative}.bonus-label.svelte-3zwl00{text-align:center;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;width:1.85rem;font-size:.62rem;font-weight:700;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.bonus-label-off.svelte-3zwl00{color:var(--neo-ink-muted);opacity:1;right:.35rem}.bonus-label-on.svelte-3zwl00{color:#fff8f4;text-shadow:0 1px 1px #6e230859;opacity:0;left:.4rem}.bonus-knob.svelte-3zwl00{width:2.05rem;height:2.05rem;box-shadow:3px 3px 6px var(--neo-shadow-dark), -2px -2px 5px var(--neo-shadow-light);z-index:1;background:linear-gradient(145deg,#e8ebe6,#c8cdc7);border-radius:50%;transition:transform .18s,background .16s,box-shadow .16s;position:absolute;top:.35rem;left:.35rem}.bonus-toggle.bonus-on.svelte-3zwl00 .bonus-track:where(.svelte-3zwl00){background:linear-gradient(145deg, #f06a38, var(--neo-accent));box-shadow:inset 3px 3px 7px #6e230866,inset -2px -2px 5px #ffc8aa38}.bonus-toggle.bonus-on.svelte-3zwl00 .bonus-knob:where(.svelte-3zwl00){background:linear-gradient(145deg,#fff8f4,#ffdcc8);transform:translate(1.85rem);box-shadow:2px 2px 4px #6e23084d,inset 0 0 0 1px #fff6}.bonus-toggle.bonus-on.svelte-3zwl00 .bonus-label-off:where(.svelte-3zwl00){opacity:0}.bonus-toggle.bonus-on.svelte-3zwl00 .bonus-label-on:where(.svelte-3zwl00){opacity:1}.bonus-toggle.svelte-3zwl00:focus-visible{outline:2px solid var(--neo-accent);outline-offset:3px}.field.svelte-3zwl00{flex-direction:column;gap:.25rem;min-width:0;display:flex}.have-label.svelte-3zwl00{align-items:center;gap:.35rem;min-height:1.1rem;display:flex}.have-label.svelte-3zwl00 .neo-label:where(.svelte-3zwl00){white-space:nowrap}input.neo-input.input-warn{color:var(--neo-accent-deep);caret-color:var(--neo-accent-deep);border-color:#e85d2a8c;box-shadow:inset 0 -3px #e85d2a59,0 0 0 2px #e85d2a2e}.delete-btn.svelte-3zwl00{align-self:end;width:2.75rem;height:2.75rem;padding:0;font-size:1rem}@media (width<=720px){.rows-panel.svelte-3zwl00{padding:1.1rem}.row-card.svelte-3zwl00{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"drag name name name""worth worth have have""bonus bonus bonus delete";gap:.55rem .5rem}.drag-handle.svelte-3zwl00{grid-area:drag;align-self:end}.name-field.svelte-3zwl00{grid-area:name}.worth-field.svelte-3zwl00{grid-area:worth}.have-field.svelte-3zwl00{grid-area:have}.bonus-wrap.svelte-3zwl00{grid-area:bonus;justify-self:start;align-items:start}.delete-btn.svelte-3zwl00{grid-area:delete}.head.svelte-3zwl00{flex-direction:column;align-items:stretch}}@media (width<=420px){.row-card.svelte-3zwl00{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drag name name""worth worth worth""have have have""bonus bonus delete"}}.panel.svelte-zuylbj{padding:1.35rem}.chip-row.svelte-zuylbj{flex-wrap:wrap;gap:.6rem;display:flex}.chip.svelte-zuylbj{padding:.55rem .85rem;font-size:.85rem}.cutoff-list.svelte-zuylbj{flex-direction:column;gap:.2rem;width:100%;display:flex}.cutoff-head.svelte-zuylbj,.cutoff-row.svelte-zuylbj{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 2.5rem;align-items:center;gap:.35rem;display:grid}.cutoff-head.svelte-zuylbj{padding:0 .15rem .15rem}.cutoff-row.svelte-zuylbj{padding:.15rem 0}.letter-input.svelte-zuylbj,.min-input.svelte-zuylbj{width:100%;min-width:0;padding:.45rem .55rem;font-size:.9rem}.action-cell.svelte-zuylbj{justify-content:center;display:flex}.remove-btn.svelte-zuylbj{width:2.25rem;height:2.25rem;padding:0;font-size:.95rem}@media (prefers-reduced-motion:reduce){.cutoff-row.svelte-zuylbj{transition:none!important;animation:none!important}}.remove-btn.svelte-zuylbj:disabled{opacity:.35;cursor:not-allowed}.add-btn.svelte-zuylbj{align-self:flex-start;padding:.55rem .9rem;font-size:.9rem}.sr-only.svelte-zuylbj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary.svelte-1y6n06z{padding:1.35rem 1.5rem 1.5rem;overflow:visible}.summary-grid.svelte-1y6n06z{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"estimate letter""graded letter";align-items:center;gap:.75rem 1rem;display:grid}.stat.svelte-1y6n06z{flex-direction:column;gap:.3rem;min-width:0;display:flex}.estimate-stat.svelte-1y6n06z{grid-area:estimate}.graded-stat.svelte-1y6n06z{grid-area:graded}.letter-stat.svelte-1y6n06z{grid-area:letter;justify-content:center;align-self:center;align-items:center;display:flex}.stat-value.svelte-1y6n06z{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.35rem,5.5vw,2.85rem);line-height:.95}.stat-sub.svelte-1y6n06z{white-space:nowrap;font-size:1.05rem;line-height:1.2}.scale-note.svelte-1y6n06z{color:var(--neo-ink-muted);margin-top:.15rem;font-size:.78rem}.letter.svelte-1y6n06z{color:#8e8e8e;text-shadow:-.5px -.5px #e6eae459,.5px .5px #2d343033;background:#626262;border-radius:1.35rem;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;padding:.35rem;font-size:2.35rem;font-weight:700;display:inline-flex;box-shadow:inset 5px 5px 10px #1e1e1e8c,inset -3px -3px 8px #a0a0a038}.letter-glow.svelte-1y6n06z{color:#ff7a45;text-shadow:-.5px -.5px #ffe6d273,.5px .5px #6e230847,0 0 4px #e85d2a66,0 0 10px #e85d2a38;animation:2.8s ease-in-out infinite svelte-1y6n06z-letter-pulse;box-shadow:inset 5px 5px 10px #2d343073,inset -3px -3px 8px #d2d7d059,0 0 8px #e85d2a29}@keyframes svelte-1y6n06z-letter-pulse{0%,to{text-shadow:-.5px -.5px #ffe6d266,.5px .5px #6e230840,0 0 4px #e85d2a59,0 0 10px #e85d2a2e;box-shadow:inset 5px 5px 10px #2d343073,inset -3px -3px 8px #d2d7d059,0 0 6px #e85d2a1f}50%{text-shadow:-.5px -.5px #fff0dc80,.5px .5px #6e23084d,0 0 6px #e85d2a80,0 0 14px #e85d2a47;box-shadow:inset 5px 5px 10px #2d343073,inset -3px -3px 8px #d2d7d059,0 0 10px #e85d2a33}}@media (prefers-reduced-motion:reduce){.letter-glow.svelte-1y6n06z{animation:none}}.bar.svelte-118zmuo{display:block}.group.svelte-118zmuo{flex-direction:column;gap:.5rem;display:flex}.chip-row.svelte-118zmuo{flex-wrap:wrap;gap:.6rem;display:flex}.chip.svelte-118zmuo{padding:.7rem 1.1rem;font-size:.95rem}.max-input.svelte-118zmuo{max-width:10rem}.max-label-row.svelte-118zmuo{align-items:center;gap:.4rem;display:flex}.panel.svelte-17bv4hy{padding:1.35rem 1.5rem 1.5rem}.group.svelte-17bv4hy{flex-direction:column;gap:.55rem;display:flex}.chip-row.svelte-17bv4hy{flex-wrap:wrap;gap:.55rem;display:flex}.chip.svelte-17bv4hy{align-items:baseline;gap:.35rem;padding:.55rem .85rem;font-size:.9rem;display:inline-flex}.chip-pct.svelte-17bv4hy{opacity:.7;font-size:.72rem;font-weight:500}.custom.svelte-17bv4hy{flex-direction:column;gap:.35rem;max-width:10rem;display:flex}.custom-input.svelte-17bv4hy{padding:.5rem .7rem}.status.svelte-17bv4hy{margin:0;font-size:.95rem;line-height:1.45}.muted.svelte-17bv4hy{color:var(--neo-ink-muted)}.met.svelte-17bv4hy{color:var(--neo-ok)}.result.svelte-17bv4hy{flex-direction:column;gap:.35rem;display:flex}.primary.svelte-17bv4hy{margin:0;font-size:1.05rem;line-height:1.35}.primary.svelte-17bv4hy strong:where(.svelte-17bv4hy){letter-spacing:-.02em;font-size:1.25rem}.for-target.svelte-17bv4hy{color:var(--neo-ink-muted);font-size:.95rem}.secondary.svelte-17bv4hy{color:var(--neo-ink-muted);margin:0;font-size:.88rem}.warn.svelte-17bv4hy{color:var(--neo-accent-deep);margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.primary-warn.svelte-17bv4hy{font-size:1.05rem}.impossible.svelte-17bv4hy .primary:where(.svelte-17bv4hy) strong:where(.svelte-17bv4hy){color:var(--neo-accent-deep)}.page.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.hero.svelte-1uha8ag{margin-bottom:2rem;animation:.52s ease-out both svelte-1uha8ag-rise}.brand.svelte-1uha8ag{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,8vw,4.5rem);font-weight:700;line-height:.95}.lede.svelte-1uha8ag{max-width:34rem;color:var(--neo-ink-muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.45;animation:.64s ease-out both svelte-1uha8ag-rise}.layout.svelte-1uha8ag{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1.25rem;animation:.76s ease-out both svelte-1uha8ag-rise;display:grid}.side.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1rem}.controls.svelte-1uha8ag{padding:1.35rem}.main-col.svelte-1uha8ag{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.credit.svelte-1uha8ag{text-align:center;color:var(--neo-ink-muted);letter-spacing:.02em;margin-top:2.75rem;font-size:.9rem;animation:.88s ease-out both svelte-1uha8ag-rise}.credit-link.svelte-1uha8ag{color:var(--neo-accent-deep);text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.credit-link.svelte-1uha8ag:hover{color:var(--neo-accent)}@media (width<=900px){.layout.svelte-1uha8ag{grid-template-columns:1fr}.side.svelte-1uha8ag{position:static}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
