.CostRow-module__Ka63Lq__vgCostRow{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.CostRow-module__Ka63Lq__vgCostHead,.CostRow-module__Ka63Lq__vgCostTotal{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.CostRow-module__Ka63Lq__vgCostHead{border-bottom:1.5px solid var(--ink);background:var(--paper-2)}.CostRow-module__Ka63Lq__vgCostTitle{font-family:var(--hand);margin:0;font-size:17px;font-weight:700}.CostRow-module__Ka63Lq__vgCostMeta{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.CostRow-module__Ka63Lq__vgCostList{display:grid}.CostRow-module__Ka63Lq__vgCostItem{border-bottom:1px dashed var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.7fr);align-items:start;gap:12px;padding:12px;display:grid}.CostRow-module__Ka63Lq__vgCostItem:last-child{border-bottom:0}.CostRow-module__Ka63Lq__vgCostModality{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.CostRow-module__Ka63Lq__vgCostProvider,.CostRow-module__Ka63Lq__vgCostUnits{color:var(--ink-2);margin:0;font-size:13px;line-height:1.35}.CostRow-module__Ka63Lq__vgCostAmount{font-family:var(--mono);justify-self:end;font-size:13px;font-weight:600}.CostRow-module__Ka63Lq__vgCostTotal{border-top:1.5px solid var(--ink);background:var(--accent-soft)}.CostRow-module__Ka63Lq__vgCostTotalLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/3;font-size:11px}.CostRow-module__Ka63Lq__vgCostTotalAmount{font-family:var(--mono);justify-self:end;font-size:15px;font-weight:700}@media (max-width:640px){.CostRow-module__Ka63Lq__vgCostHead,.CostRow-module__Ka63Lq__vgCostItem,.CostRow-module__Ka63Lq__vgCostTotal{grid-template-columns:1fr;gap:6px}.CostRow-module__Ka63Lq__vgCostAmount,.CostRow-module__Ka63Lq__vgCostTotalAmount{justify-self:start}.CostRow-module__Ka63Lq__vgCostTotalLabel{grid-column:auto}}
.DemoWidget-module__8mYlsq__vgDemo{max-width:1080px;margin:52px auto 0;padding:0 28px}.DemoWidget-module__8mYlsq__vgDemoShell{border:2px solid var(--ink);background:repeating-linear-gradient(135deg, transparent 0 8px, #00000009 8px 9px), var(--paper);box-shadow:5px 5px 0 var(--ink);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:24px;padding:18px;display:grid}.DemoWidget-module__8mYlsq__vgDemoIntro{flex-direction:column;justify-content:space-between;min-height:310px;padding:8px 4px;display:flex}.DemoWidget-module__8mYlsq__vgDemoKicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px}.DemoWidget-module__8mYlsq__vgDemoTitle{max-width:520px;font-family:var(--hand-title);margin:0;font-size:38px;line-height:1}.DemoWidget-module__8mYlsq__vgDemoBody{max-width:520px;font-family:var(--hand);color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:1.35}.DemoWidget-module__8mYlsq__vgDemoNotes{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.DemoWidget-module__8mYlsq__vgDemoPanel{border:1.5px solid var(--ink);background:var(--paper);padding:14px}.DemoWidget-module__8mYlsq__vgDemoForm{gap:12px;display:grid}.DemoWidget-module__8mYlsq__vgDemoLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);gap:6px;font-size:10px;display:grid}.DemoWidget-module__8mYlsq__vgDemoInputRow{grid-template-columns:122px minmax(0,1fr);gap:8px;display:grid}.DemoWidget-module__8mYlsq__vgDemoInput,.DemoWidget-module__8mYlsq__vgDemoSelect{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:500 15px var(--sans);border-radius:4px;padding:8px 10px}.DemoWidget-module__8mYlsq__vgDemoInput:focus,.DemoWidget-module__8mYlsq__vgDemoSelect:focus{outline:2px solid var(--accent);outline-offset:2px}.DemoWidget-module__8mYlsq__vgDemoActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.DemoWidget-module__8mYlsq__vgDemoButton{min-height:38px}.DemoWidget-module__8mYlsq__vgDemoButton:disabled{cursor:not-allowed;opacity:.62}.DemoWidget-module__8mYlsq__vgDemoSecondary{color:var(--ink-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:10px}.DemoWidget-module__8mYlsq__vgDemoStatus{min-height:19px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.DemoWidget-module__8mYlsq__vgDemoError{color:var(--accent)}.DemoWidget-module__8mYlsq__vgDemoCode{max-width:190px;font-family:var(--mono);letter-spacing:.24em;font-size:22px}.DemoWidget-module__8mYlsq__vgDemoTimer{gap:8px;margin:12px 0;display:grid}.DemoWidget-module__8mYlsq__vgDemoTimerTrack{border:1.5px solid var(--ink);background:var(--paper-2);height:10px}.DemoWidget-module__8mYlsq__vgDemoTimerFill{background:var(--accent);height:100%;transition:width .2s linear}.DemoWidget-module__8mYlsq__vgDemoResult{gap:12px;display:grid}@media (max-width:860px){.DemoWidget-module__8mYlsq__vgDemo{margin-top:38px;padding:0 18px}.DemoWidget-module__8mYlsq__vgDemoShell{grid-template-columns:1fr;padding:14px}.DemoWidget-module__8mYlsq__vgDemoIntro{min-height:auto}}@media (max-width:520px){.DemoWidget-module__8mYlsq__vgDemoInputRow{grid-template-columns:1fr}.DemoWidget-module__8mYlsq__vgDemoTitle{font-size:31px}}
