.ps-overlay.svelte-ncnun4{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--color-text) 28%,transparent);display:flex;justify-content:flex-end}.ps.svelte-ncnun4{width:min(460px,100vw);height:100%;background:var(--color-card-bg);border-left:1px solid var(--color-border);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .14));display:flex;flex-direction:column}.ps-head.svelte-ncnun4{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border)}.ps-head-actions.svelte-ncnun4{display:flex;align-items:center;gap:6px;flex-shrink:0}.ps-head-main.svelte-ncnun4{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-kicker.svelte-ncnun4{font-size:12px;color:var(--color-text-secondary)}.ps-head.svelte-ncnun4 h3:where(.svelte-ncnun4){margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.ps-sub.svelte-ncnun4{display:flex;align-items:center;gap:8px;margin-top:2px}.ps-amount.svelte-ncnun4{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;font-variant-numeric:tabular-nums}.ps-badge.svelte-ncnun4{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.ps-won.svelte-ncnun4{background:var(--color-success-soft, #e3f7ea);color:var(--color-success, #1a7f37)}.ps-lost.svelte-ncnun4{background:var(--color-muted);color:var(--color-text-secondary)}.ps-close.svelte-ncnun4{padding:6px}.ps-body.svelte-ncnun4{flex:1;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:18px}.ps-sec.svelte-ncnun4{display:flex;flex-direction:column;gap:10px}.ps-sec.svelte-ncnun4 h4:where(.svelte-ncnun4){margin:0;font-size:13px;font-weight:600}.ps-field.svelte-ncnun4{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-grid2.svelte-ncnun4{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.ps-row-actions.svelte-ncnun4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-row-actions.svelte-ncnun4 .bento-btn:where(.svelte-ncnun4){display:inline-flex;align-items:center;gap:6px}.ps-save.svelte-ncnun4{justify-content:flex-end}.ps-lostbox.svelte-ncnun4{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-md, 8px);background:var(--color-muted)}.ps-muted.svelte-ncnun4{margin:0;font-size:12px;color:var(--color-text-muted)}.ps-chips.svelte-ncnun4{display:flex;flex-wrap:wrap;gap:6px}.ps-chip.svelte-ncnun4{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer}.ps-chip[aria-pressed=true].svelte-ncnun4{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.ps-ta.svelte-ncnun4{min-height:70px;resize:vertical;height:auto;padding-top:8px}.ps-list.svelte-ncnun4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ps-conv.svelte-ncnun4{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md, 8px);background:var(--color-muted);color:var(--color-text-secondary)}.ps-conv-main.svelte-ncnun4{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--color-text)}.ps-conv-main.svelte-ncnun4 b:where(.svelte-ncnun4){font-size:13px;font-weight:500}.ps-conv-main.svelte-ncnun4 small:where(.svelte-ncnun4){font-size:11.5px;color:var(--color-text-secondary)}.ps-timeline.svelte-ncnun4{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--color-border)}.ps-timeline.svelte-ncnun4 li:where(.svelte-ncnun4){display:flex;gap:10px;align-items:flex-start;margin-left:-8px}.ps-dot.svelte-ncnun4{width:9px;height:9px;border-radius:50%;background:var(--color-primary);margin-top:4px;flex:none;box-shadow:0 0 0 3px var(--color-card-bg)}.ps-tl-main.svelte-ncnun4{display:flex;flex-direction:column}.ps-tl-main.svelte-ncnun4 b:where(.svelte-ncnun4){font-size:13px;font-weight:500}.ps-tl-main.svelte-ncnun4 small:where(.svelte-ncnun4){font-size:11.5px;color:var(--color-text-secondary)}.ps-label-row.svelte-ncnun4{display:flex;align-items:center;justify-content:space-between;gap:6px}.ps-overdue.svelte-ncnun4{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--color-error-soft, #fdecec);color:var(--color-error, #b42318)}.ps-note.svelte-ncnun4{margin:0;font-size:12.5px;color:var(--color-text-secondary);padding:8px 10px;border-left:2px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere}.ps-foot.svelte-ncnun4{border-top:1px solid var(--color-border);padding:10px 18px;display:flex;flex-direction:column;gap:8px;background:var(--color-card-bg)}.ps-danger.svelte-ncnun4{border-top:1px solid var(--color-border);padding-top:12px}.ps-delete.svelte-ncnun4{color:var(--color-error);display:inline-flex;align-items:center;gap:6px;align-self:flex-start}@media(max-width:767px){.ps.svelte-ncnun4{width:100vw;border-left:0}.ps-head.svelte-ncnun4{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;align-items:center}.ps-head.svelte-ncnun4 h3:where(.svelte-ncnun4){font-size:18px}.ps-kicker.svelte-ncnun4{font-size:13px}.ps-amount.svelte-ncnun4{font-size:15px}.ps-close.svelte-ncnun4{min-width:44px;min-height:44px}.ps-body.svelte-ncnun4{padding:14px 16px 28px;gap:22px;overscroll-behavior:contain}.ps-sec.svelte-ncnun4{gap:12px}.ps-sec.svelte-ncnun4 h4:where(.svelte-ncnun4){font-size:15px}.ps-grid2.svelte-ncnun4{grid-template-columns:1fr;gap:12px}.ps.svelte-ncnun4 .bento-input{font-size:16px;min-height:46px}.ps.svelte-ncnun4 .bento-label{font-size:13.5px}.ps.svelte-ncnun4 .bento-btn{min-height:44px}.ps-ta.svelte-ncnun4{min-height:96px}.ps-muted.svelte-ncnun4{font-size:13px}.ps-note.svelte-ncnun4{font-size:14px}.ps-chip.svelte-ncnun4{min-height:40px;padding:0 14px;font-size:14px}.ps-close-actions.svelte-ncnun4 .bento-btn{flex:1;justify-content:center}.ps-conv.svelte-ncnun4{min-height:54px;padding:10px 12px}.ps-conv-main.svelte-ncnun4 b:where(.svelte-ncnun4){font-size:14.5px}.ps-conv-main.svelte-ncnun4 small:where(.svelte-ncnun4),.ps-tl-main.svelte-ncnun4 small:where(.svelte-ncnun4){font-size:12.5px}.ps-tl-main.svelte-ncnun4 b:where(.svelte-ncnun4){font-size:14px}.ps-foot.svelte-ncnun4{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ps-save.svelte-ncnun4 .bento-btn{flex:1;justify-content:center;min-height:50px;font-size:16px}.ps-delete.svelte-ncnun4{min-height:44px}}
