.deposit-tool{--deposit-paper:var(--paper,var(--desk-paper,#f6f3e7));--deposit-surface:var(--surface,var(--desk-surface,#fffcf3));--deposit-ink:var(--ink,var(--desk-ink,#24344b));--deposit-muted:var(--muted,var(--desk-muted,#526174));--deposit-rule:var(--rule,var(--desk-rule,#cdd3d8));--deposit-accent:var(--accent,var(--desk-accent,#a44830));--deposit-navy:var(--navy,var(--workshop-navy,#263c5b));--deposit-butter:var(--butter,var(--workshop-butter,#f7efce));background:var(--deposit-paper);color:var(--deposit-ink);border:1px solid var(--deposit-rule);border-radius:24px;margin:32px 0;padding:clamp(20px,4vw,40px);font-family:inherit;font-size:16px;line-height:1.6}.deposit-guide .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.deposit-guide .cards article{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:24px}.deposit-tool h2{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.deposit-kicker{letter-spacing:.12em;color:var(--deposit-muted);font-size:12px;font-weight:700}.deposit-note{color:var(--deposit-muted);font-size:14px}.deposit-tool details{margin:22px 0}.deposit-tool summary{cursor:pointer;padding:12px 0;font-weight:700}.deposit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deposit-fields label{gap:6px;font-size:14px;display:grid}.deposit-tool input[type=number]{font:inherit;background:var(--deposit-surface);color:var(--deposit-ink);border:1px solid var(--deposit-muted);box-sizing:border-box;border-radius:10px;width:100%;padding:10px}.deposit-tool button{font:inherit;background:var(--deposit-navy);color:var(--deposit-surface);cursor:pointer;border:0;border-radius:12px;margin:10px 0;padding:12px 18px}.deposit-tool :focus-visible{outline:3px solid var(--deposit-accent);outline-offset:3px}.deposit-toggle{align-items:start;gap:10px;margin-top:22px;display:flex}.deposit-toggle input{flex-shrink:0;width:20px;height:20px}.deposit-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deposit-results article{background:var(--deposit-surface);border:1px solid var(--deposit-rule);border-radius:18px;min-width:0;padding:22px}.deposit-results h3{margin:0;font-size:21px}.deposit-metric{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.deposit-metric span{margin-top:8px;font-size:13px;font-weight:400;display:block}.deposit-results dl{grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.deposit-results dt{margin:0}.deposit-results dd{text-align:right;font-variant-numeric:tabular-nums;max-width:140px;margin:0}.deposit-warning{background:var(--deposit-butter);border-left:3px solid var(--deposit-accent);padding:12px;font-size:14px}.deposit-tool button:hover{background:var(--deposit-accent)}@media (width<=900px){.deposit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-results{grid-template-columns:1fr}.deposit-results dl{grid-template-columns:1fr 1fr}.deposit-results dd{max-width:none}}@media (width<=500px){.deposit-fields{grid-template-columns:1fr}}