.vault-panel{border-top:1px solid var(--ow-hairline);margin-top:24px;padding-top:20px}.vault-panel-inline{border-top:0;margin-top:0;padding-top:0}.vault-head{flex-direction:column;gap:16px;display:flex}.vault-eyebrow{font-family:var(--ow-font-body);color:var(--ow-muted);font-size:13px;font-weight:600}.vault-note{max-width:42rem;font-family:var(--ow-font-body);color:var(--ow-ink);margin-top:4px;font-size:15px;line-height:1.45}.vault-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vault-controls>.vault-amount,.vault-controls>.vault-input{flex:12rem}.vault-input{border:1px solid var(--ow-hairline);background:var(--ow-recessed);width:100%;height:48px;font-family:var(--ow-font-body);color:var(--ow-ink);font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;padding:0 18px;font-size:17px;font-weight:600}.vault-input::placeholder{color:var(--ow-helper)}.vault-input:focus-visible{outline:none}.vault-input:focus{border-color:var(--ow-pink-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ow-pink) 18%, transparent)}.vault-buttons{gap:8px;display:flex}.vault-btn{height:48px;font-family:var(--ow-font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);border-radius:999px;padding:0 22px;font-size:15px;font-weight:700}.vault-btn:disabled{cursor:not-allowed;opacity:.4}.vault-btn-primary{background:var(--ow-pink);color:var(--ow-on-pink);border:0}.vault-btn-primary:hover:not(:disabled){background:var(--ow-pink-pressed)}.vault-btn-outline{background:var(--ow-ink);color:var(--ow-inverse);border:0}.vault-btn-outline:hover:not(:disabled){opacity:.88}.vault-btn-private{background:color-mix(in srgb, var(--ow-up-line) 14%, transparent);color:var(--ow-up);border:0}.vault-btn-private:hover:not(:disabled){background:color-mix(in srgb, var(--ow-up-line) 24%, transparent)}.vault-amount{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-amount-row{align-items:center;display:flex;position:relative}.vault-amount-row .vault-input{padding-right:72px}.vault-amount[data-invalid] .vault-input{border-color:var(--ow-down-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--ow-down-line) 16%, transparent)}.vault-max{background:var(--ow-card);height:36px;font-family:var(--ow-font-body);color:var(--ow-ink);cursor:pointer;transition:background-color .16s var(--ease);border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;position:absolute;right:6px}.vault-max:hover:not(:disabled){background:var(--ow-hairline)}.vault-max:disabled{color:var(--ow-helper);cursor:not-allowed}.vault-amount-problem{color:var(--ow-down);font-size:13px}.vault-amount-hint{color:var(--ow-muted);font-size:13px}.vault-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}@media (min-width:640px){.vault-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.vault-cells>*{background:color-mix(in srgb, var(--ow-recessed) 60%, transparent);border-radius:16px;min-width:0;padding:12px 14px}.vault-cell-label{font-family:var(--ow-font-body);color:var(--ow-muted);font-size:13px;display:block}.vault-cell-value{font-family:var(--ow-font-body);color:var(--ow-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:700}.vault-cell-value-live{color:var(--ow-pink-ink)}.vault-loading{font-family:var(--ow-font-body);color:var(--ow-muted);margin-top:12px;font-size:13px;line-height:1.45}.vault-row-summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.vault-row-summary::-webkit-details-marker{display:none}.vault-row-chevron{color:var(--color-ink-secondary);transition:transform .18s var(--ease);flex-shrink:0}details[open]>.vault-row-summary .vault-row-chevron{transform:rotate(90deg)}.vault-grants{border-top:1px solid var(--color-hairline);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.vault-grant{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.plate-rows .vault-panel{--color-ink:var(--lp-ink);--color-ink-secondary:var(--lp-mute);--color-ink-muted:var(--lp-mute);--color-hairline:var(--lp-line);--color-surface-2:var(--lp-paper-raised);--input-surface:var(--lp-paper-raised);--bg:var(--lp-paper)}.vault-idle{border-top:1px solid #ffffff12;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}[data-theme=light] .vault-idle{border-top-color:#0a0a0a14}.vault-idle-head{color:var(--gray-300);font-size:13px;line-height:1.5}.vault-idle-body{color:var(--gray-500);font-size:12px;line-height:1.5}.vault-idle-rows{flex-direction:column;gap:4px;margin:2px 0;display:flex}.vault-idle-rows>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vault-idle-rows dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:10px;font-stretch:112.5%}.vault-idle-rows dd{color:var(--gray-300);margin:0;font-size:12px}.vault-idle-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--signal-ink);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:4px;font-size:11px;font-stretch:112.5%}.vault-idle-link:hover{color:var(--white)}[data-theme=light] .vault-idle-head{color:#0a0a0ac7}[data-theme=light] .vault-idle-body,[data-theme=light] .vault-idle-rows dt{color:#0a0a0a99}[data-theme=light] .vault-idle-rows dd{color:#0a0a0acc}[data-theme=light] .vault-idle-link:hover{color:#0a0a0af2}
