.tools-shell.svelte-17ln9en{display:grid;gap:1rem}.tool-descriptor.svelte-17ln9en,.card-kicker.svelte-17ln9en{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-descriptor.svelte-17ln9en{margin-bottom:.9rem}.tool-panel-head.svelte-17ln9en{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.tool-panel-head.svelte-17ln9en .tool-descriptor:where(.svelte-17ln9en){margin-bottom:0}.summary-row-copy.svelte-17ln9en span:where(.svelte-17ln9en),.bracket-label.svelte-17ln9en small:where(.svelte-17ln9en){color:var(--muted)}.summary-row-copy.svelte-17ln9en strong:where(.svelte-17ln9en){display:block}.reward-value.svelte-17ln9en{display:inline-flex;align-items:center;gap:.38rem}.summary-row-copy.svelte-17ln9en strong.reward-value:where(.svelte-17ln9en){display:inline-flex}.reward-value-icon.svelte-17ln9en{display:block;width:1.84rem;height:1.84rem;object-fit:contain;flex:0 0 auto}.tool-panel.svelte-17ln9en{padding:clamp(1.2rem,2.8vw,1.7rem);border:1px solid var(--line);border-radius:32px;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tool-panel-pending.svelte-17ln9en{opacity:0;pointer-events:none}.tool-reset-button.svelte-17ln9en{flex:0 0 auto;min-width:3.35rem;height:1.8rem;padding:0 .7rem;border:1px solid rgba(255,145,54,.22);border-radius:999px;background:#ff7a1824;color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.tool-reset-button.svelte-17ln9en:hover{border-color:#ffb15cb8;background:#ff7a183d;box-shadow:0 0 24px #ff7a183d;transform:translateY(-1px)}.calculator-grid.svelte-17ln9en{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.inputs-column.svelte-17ln9en,.receipt-column.svelte-17ln9en{display:grid;gap:1rem;align-content:start}.receipt-column.svelte-17ln9en{grid-template-rows:auto minmax(0,1fr);height:100%}.editor-card.svelte-17ln9en,.receipt-card.svelte-17ln9en{padding:1.05rem;border:1px solid rgba(255,145,54,.18);border-radius:28px;background:#0a0d15bd}.editor-divider.svelte-17ln9en{height:1px;margin:1rem 0 .95rem;background:linear-gradient(90deg,transparent,rgba(255,145,54,.26),transparent)}.editor-subsection-heading.svelte-17ln9en{margin-bottom:.8rem}.card-heading.svelte-17ln9en{display:grid;gap:0;margin-bottom:.9rem}.field-card.svelte-17ln9en,.summary-equation.svelte-17ln9en{border-radius:20px}.field-card.svelte-17ln9en strong:where(.svelte-17ln9en){display:block}.score-chip-icon.svelte-17ln9en,.check-icon.svelte-17ln9en{display:block;width:.88rem;height:.88rem;object-fit:contain;flex:0 0 auto}.number-grid.svelte-17ln9en{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.field-card.svelte-17ln9en{display:grid;gap:.55rem;padding:.2rem .72rem}.field-card-top.svelte-17ln9en{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.36rem;min-width:0}.field-card-title.svelte-17ln9en{display:block;min-width:0;width:100%;overflow:hidden;white-space:nowrap;line-height:1.05;text-align:left}.field-card-top.svelte-17ln9en>small:where(.svelte-17ln9en){flex:0 0 auto}.field-card.svelte-17ln9en small:where(.svelte-17ln9en){color:var(--accent-strong);font-weight:800;white-space:nowrap}.field-card.svelte-17ln9en input:where(.svelte-17ln9en):not(.inline-value-input){width:100%;padding:.7rem .85rem;border:1px solid rgba(255,145,54,.24);border-radius:14px;background:#04060cbd;color:var(--text)}.inline-stepper.svelte-17ln9en{display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;justify-self:stretch;width:100%;min-height:2.1rem;border:1px solid rgba(255,145,54,.2);border-radius:10px;background:#05070a8f}.inline-stepper.svelte-17ln9en>button:where(.svelte-17ln9en):not(.inline-value-button){width:1.9rem;height:1.9rem;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:1rem;font-weight:900;cursor:pointer}.inline-stepper.svelte-17ln9en>button:where(.svelte-17ln9en):not(.inline-value-button):disabled{color:#b8a99a61;cursor:not-allowed}.inline-value-button.svelte-17ln9en{grid-column:2;display:grid;place-items:center;align-self:stretch;justify-self:stretch;box-sizing:border-box;min-width:0;width:100%;height:100%;padding:0 .45rem;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.inline-value-button.svelte-17ln9en strong:where(.svelte-17ln9en),.inline-value-input.svelte-17ln9en{color:var(--text);font-size:1.02rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.inline-value-button.svelte-17ln9en strong:where(.svelte-17ln9en){display:inline-block;min-width:0;width:auto;max-width:100%;white-space:nowrap}.inline-value-input.svelte-17ln9en{display:block;width:100%}.inline-value-button.svelte-17ln9en:hover strong:where(.svelte-17ln9en),.inline-value-button.svelte-17ln9en:focus-visible strong:where(.svelte-17ln9en){color:var(--accent-strong)}.inline-value-input.svelte-17ln9en{grid-column:2;justify-self:stretch;box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;align-self:center;width:100%;min-width:0;max-width:none;height:1.9rem;padding:0 .45rem;border:0;background:transparent;text-align:center;vertical-align:middle}.inline-value-input.svelte-17ln9en::-webkit-outer-spin-button,.inline-value-input.svelte-17ln9en::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.bonus-chip-grid.svelte-17ln9en{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.interaction-card-footer.svelte-17ln9en,.receipt-head.svelte-17ln9en,.bracket-labels.svelte-17ln9en{display:flex}.interaction-card-footer.svelte-17ln9en{display:grid;gap:.5rem;margin-top:.1rem}.pill.svelte-17ln9en{border-radius:999px;background:#ff7a1824;color:var(--accent-strong)}.pill.svelte-17ln9en{padding:.45rem .7rem;font-size:.82rem;font-weight:800;white-space:nowrap}.interaction-pill.svelte-17ln9en{justify-self:center;background:#ffffff0d;color:var(--muted)}.interaction-pill.complete.svelte-17ln9en{background:#ff7a1824;color:var(--accent-strong)}.receipt-card.svelte-17ln9en{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%}.receipt-head.svelte-17ln9en{align-items:start;justify-content:space-between;gap:1rem}.receipt-heading.svelte-17ln9en{display:grid;gap:0}.summary-list.svelte-17ln9en{display:grid;gap:.75rem;align-content:start}.summary-equation.svelte-17ln9en{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:.8rem;row-gap:.7rem;padding:.9rem}.summary-equation-left-top.svelte-17ln9en{grid-column:1;grid-row:1}.summary-equation-arrow-top.svelte-17ln9en{grid-column:2;grid-row:1}.summary-equation-right-top.svelte-17ln9en{grid-column:3;grid-row:1}.summary-equation-plus.svelte-17ln9en{grid-column:1;grid-row:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;color:var(--accent-strong);font-size:1.2rem;font-weight:900;line-height:1}.summary-equation-left-bottom.svelte-17ln9en{grid-column:1;grid-row:3}.summary-equation-arrow-bottom.svelte-17ln9en{grid-column:2;grid-row:3}.summary-equation-right-bottom.svelte-17ln9en{grid-column:3;grid-row:3}.summary-row-copy.svelte-17ln9en{display:grid;gap:.25rem}.summary-row-copy-centered.svelte-17ln9en{justify-items:center;text-align:center}.summary-row-label.svelte-17ln9en{color:var(--muted)}.summary-row-copy.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:1.12rem}.summary-row-copy.svelte-17ln9en .summary-row-value:where(.svelte-17ln9en){color:var(--text)}.summary-row-copy.svelte-17ln9en .summary-row-cap:where(.svelte-17ln9en){color:var(--muted)}.summary-row-arrow.svelte-17ln9en{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong);font-size:1rem;font-weight:900}.bracket-bar.svelte-17ln9en{display:grid;gap:.85rem}.bracket-track.svelte-17ln9en{display:grid;grid-template-rows:4.9rem auto;gap:0}.bracket-marker-lane.svelte-17ln9en{position:relative;display:block;width:100%;padding:0;border:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ffffff08,#ffffff03),#03050a57;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ff913614;text-align:left;overflow:visible;cursor:crosshair}.bracket-marker-guides.svelte-17ln9en{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:inherit;pointer-events:none}.bracket-marker-guide.svelte-17ln9en{border-right:1px solid rgba(255,177,92,.05)}.bracket-marker-guide.guide-first.svelte-17ln9en{border-left:1px solid rgba(255,177,92,.05)}.bracket-segments.svelte-17ln9en{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.bracket-segment.svelte-17ln9en{min-height:2rem;padding:.35rem .4rem;border-top:1px solid rgba(255,145,54,.16);border-bottom:1px solid rgba(255,145,54,.16);border-right:1px solid rgba(255,145,54,.16);background:linear-gradient(180deg,#ff7a1829,#ff7a180a),#ffffff05;color:var(--accent-strong);font-size:.95rem;font-weight:900;text-align:center}.bracket-segment.svelte-17ln9en:first-child{border-left:1px solid rgba(255,145,54,.16);border-bottom-left-radius:18px}.bracket-segment.svelte-17ln9en:last-child{border-bottom-right-radius:18px}.bracket-marker.svelte-17ln9en{position:absolute;top:0;left:0;display:block;height:100%;width:0;transform:translate(-50%);pointer-events:none}.bracket-marker-line.svelte-17ln9en{position:absolute;top:2.9rem;left:50%;width:2px;height:calc(100% - 2.9rem);min-height:1.2rem;transform:translate(-50%);background:linear-gradient(180deg,var(--accent-strong),transparent)}.bracket-marker-pill.svelte-17ln9en{position:absolute;top:.35rem;left:50%;transform:translate(-50%);display:grid;gap:.15rem;justify-items:center;min-width:5.9rem;padding:.45rem .8rem;border:1px solid rgba(255,177,92,.38);border-radius:999px;background:#080a10f0;color:var(--accent-strong);white-space:nowrap}.bracket-marker-preview.svelte-17ln9en{opacity:.78;z-index:1}.bracket-marker-preview.svelte-17ln9en .bracket-marker-line:where(.svelte-17ln9en){background:linear-gradient(180deg,#fff7eceb,#fff7ec1f)}.bracket-marker-preview.svelte-17ln9en .bracket-marker-pill:where(.svelte-17ln9en){border-color:#fff7ec38;background:#0f121adb;color:#fff7ecf5}.bracket-marker-preview.svelte-17ln9en .bracket-marker-pill:where(.svelte-17ln9en) small:where(.svelte-17ln9en){color:#fff7ecb8}.bracket-marker-pill.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.82rem;font-weight:900;line-height:1}.bracket-marker-pill.svelte-17ln9en small:where(.svelte-17ln9en){display:block;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;text-align:left}.bracket-marker-reward.svelte-17ln9en{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.08rem;line-height:1}.bracket-marker-reward-icon.svelte-17ln9en{display:block;width:1.17rem;height:1.17rem;object-fit:contain}.bracket-labels.svelte-17ln9en{gap:0}.bracket-label.svelte-17ln9en{flex:1 1 0;text-align:center}.bracket-label.svelte-17ln9en strong:where(.svelte-17ln9en){display:block;font-size:.85rem}@media(max-width:1080px){.calculator-grid.svelte-17ln9en{grid-template-columns:1fr}.receipt-column.svelte-17ln9en,.receipt-card.svelte-17ln9en{height:auto}.receipt-head.svelte-17ln9en{flex-direction:column;align-items:stretch}}@media(max-width:640px){.number-grid.svelte-17ln9en,.bonus-chip-grid.svelte-17ln9en{gap:.5rem}.field-card.svelte-17ln9en{gap:.4rem;padding:.18rem .45rem}.field-card-title.svelte-17ln9en{font-size:.84rem}.field-card.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.72rem}.inline-stepper.svelte-17ln9en{grid-template-columns:1.65rem minmax(0,1fr) 1.65rem;min-height:1.8rem}.inline-stepper.svelte-17ln9en>button:where(.svelte-17ln9en):not(.inline-value-button){width:1.65rem;height:1.65rem;font-size:.92rem}.inline-value-button.svelte-17ln9en strong:where(.svelte-17ln9en),.inline-value-input.svelte-17ln9en{font-size:.92rem}.inline-value-input.svelte-17ln9en{height:1.65rem;padding:0 .3rem}.interaction-card-footer.svelte-17ln9en{gap:.38rem}.pill.svelte-17ln9en{padding:.35rem .55rem;font-size:.74rem}.summary-equation.svelte-17ln9en{column-gap:.5rem;row-gap:.5rem;padding:.6rem .45rem}.summary-row-label.svelte-17ln9en{font-size:.84rem;line-height:1.15}.summary-row-copy.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.96rem}.reward-value.svelte-17ln9en{gap:.22rem}.reward-value-icon.svelte-17ln9en{width:1.42rem;height:1.42rem}.summary-row-arrow.svelte-17ln9en,.summary-equation-plus.svelte-17ln9en{font-size:.92rem}.bracket-bar.svelte-17ln9en{gap:.65rem}.bracket-track.svelte-17ln9en{grid-template-rows:4.45rem auto}.bracket-segment.svelte-17ln9en{min-height:1.55rem;padding:.2rem .18rem;font-size:.72rem}.bracket-label.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.66rem}.bracket-label.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.58rem}.bracket-marker-line.svelte-17ln9en{top:2.7rem;height:calc(100% - 2.7rem)}.bracket-marker-pill.svelte-17ln9en{min-width:4.95rem;padding:.38rem .58rem}.bracket-marker-pill.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.74rem}.bracket-marker-pill.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.62rem}.bracket-marker-reward-icon.svelte-17ln9en{width:.96rem;height:.96rem}}@media(max-width:430px){.number-grid.svelte-17ln9en,.bonus-chip-grid.svelte-17ln9en{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.field-card.svelte-17ln9en{padding:.14rem .34rem}.field-card-title.svelte-17ln9en{font-size:.7rem}.field-card.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.6rem}.score-chip-icon.svelte-17ln9en,.check-icon.svelte-17ln9en{width:.78rem;height:.78rem}.field-card-top.svelte-17ln9en{column-gap:.24rem}.inline-stepper.svelte-17ln9en{grid-template-columns:1.45rem minmax(0,1fr) 1.45rem;min-height:1.6rem}.inline-stepper.svelte-17ln9en>button:where(.svelte-17ln9en):not(.inline-value-button){width:1.45rem;height:1.45rem;font-size:.84rem}.inline-value-button.svelte-17ln9en strong:where(.svelte-17ln9en),.inline-value-input.svelte-17ln9en{font-size:.74rem}.inline-value-input.svelte-17ln9en{height:1.45rem;padding:0 .22rem}.pill.svelte-17ln9en{padding:.28rem .44rem;font-size:.6rem}.summary-equation.svelte-17ln9en{column-gap:.32rem;row-gap:.38rem;padding:.38rem .18rem}.summary-row-label.svelte-17ln9en{font-size:.68rem;line-height:1.1}.summary-row-copy.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.82rem}.reward-value.svelte-17ln9en{gap:.14rem}.reward-value-icon.svelte-17ln9en{width:1.05rem;height:1.05rem}.summary-row-cap.svelte-17ln9en{font-size:.72em}.summary-row-arrow.svelte-17ln9en,.summary-equation-plus.svelte-17ln9en{font-size:.78rem}.bracket-track.svelte-17ln9en{grid-template-rows:4.1rem auto}.bracket-segment.svelte-17ln9en{min-height:1.35rem;padding:.16rem .1rem;font-size:.64rem}.bracket-label.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.58rem}.bracket-label.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.52rem}.bracket-marker-line.svelte-17ln9en{top:2.52rem;height:calc(100% - 2.52rem)}.bracket-marker-pill.svelte-17ln9en{min-width:4.45rem;padding:.34rem .48rem}.bracket-marker-pill.svelte-17ln9en strong:where(.svelte-17ln9en){font-size:.68rem}.bracket-marker-pill.svelte-17ln9en small:where(.svelte-17ln9en){font-size:.56rem}.bracket-marker-reward-icon.svelte-17ln9en{width:.82rem;height:.82rem}}
