.sheet{color:var(--text);background:0 0;border:none;max-width:none;max-height:none;padding:0}.sheet::backdrop{background:#14120e6b}.sheet{width:100%;max-width:100%;height:100dvh;margin:0;inset:0}@media (min-width:720px){.sheet{width:min(560px,100vw - 48px);height:auto;max-height:calc(100dvh - 64px);margin:auto}.sheet__panel{border-radius:var(--radius);max-height:calc(100dvh - 64px)}.sheet__bar{padding-top:12px}}.projection{min-height:24px;font-size:16px;font-weight:400}.projection:empty{height:0;min-height:0;margin:0;padding:0;overflow:hidden}.preview-note{color:var(--muted);font-size:16px}.preview-card{border:1px solid var(--border);border-radius:var(--radius-small);overflow-wrap:anywhere;white-space:pre-line;padding:16px;font-size:20px;line-height:1.28}.preview-card--plain{background:var(--message-surface);border-color:color-mix(in srgb, var(--message-surface) 60%, var(--border-strong))}.preview-card__host{color:var(--muted);margin-top:10px;font-size:16px;display:block}.pay-rows{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:1px;display:flex;overflow:hidden}.pay-row{background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.pay-row__label{color:var(--muted);flex:0 0 84px;font-size:16px}.pay-row__value{overflow-wrap:anywhere;flex:180px;font-size:16px}.pay-address{font-family:var(--mono);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.pay-address--button{text-align:start;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-small);cursor:copy;width:100%;transition:border-color var(--step) var(--ease);padding:12px 14px;display:block}.pay-address--button:hover{border-color:var(--accent)}.success-card__rank{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:8px;font-size:16px;font-weight:400;display:block}.pay-qr{border:1px solid var(--border);border-radius:var(--radius-small);background:#fff;align-self:center;width:168px;height:168px;padding:10px}.pay-qr svg{width:100%;height:100%;display:block}.warning{border:1px solid var(--accent);border-radius:var(--radius-small);color:var(--text);white-space:pre-line;background:color-mix(in srgb, var(--accent) 7%, var(--surface));padding:12px 14px;font-size:16px}.explainer{color:var(--muted);white-space:pre-line;font-size:16px}.status{min-height:22px;font-size:16px}.status--error{color:var(--accent);white-space:pre-line}.status--working{color:var(--muted)}.mock-note{color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius-small);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:16px;display:flex}.flow-steps{font-family:var(--serif);color:var(--muted);margin:0;font-size:16px;font-style:italic}.flow-steps__now{color:var(--text);font-style:normal}.flow-steps__dot{color:var(--muted);font-style:normal}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.entry-card{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;text-align:left;min-height:44px;transition:border-color var(--step) var(--ease), background var(--step) var(--ease);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex;position:relative}.entry-card:hover{border-color:var(--accent)}.entry-card[aria-pressed=true]{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));padding:23px}.entry-card__badge{font-family:var(--serif);color:var(--accent);font-size:16px;font-style:italic;line-height:1}.entry-card__label{font-size:17px}.entry-card__amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:24px;display:inline-flex}.entry-card__unit{color:var(--muted);font-size:17px}.entry-card__input{font-variant-numeric:tabular-nums;background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius-small);width:5ch;min-height:44px;padding:0 8px;font-size:24px}.entry-card__note{color:var(--muted);font-size:16px;line-height:1.4}.projection__line{align-items:baseline;gap:8px;font-size:16px;display:flex}.projection__note{color:var(--muted);margin-top:4px;font-size:16px}.projection__dot{background:#4f7a52;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.field__count--ok{color:#4f7a52}.field__togo{color:var(--muted)}.field__hint--counted{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field__hint--counted .field__count{font-variant-numeric:tabular-nums;white-space:nowrap}.warn-box{border:1px solid var(--gold);border-radius:var(--radius-small);background:color-mix(in srgb, var(--gold) 8%, var(--surface));white-space:pre-line;padding:16px;font-size:16px;line-height:1.45}.status-chip{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-radius:999px;align-items:center;padding:2px 10px;font-size:16px;display:inline-flex}.pay-amount{color:var(--accent);font-variant-numeric:tabular-nums}.net-chip{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;align-items:center;padding:2px 10px;font-size:16px;display:inline-flex}.qr-note{color:var(--muted);text-align:center;font-size:16px}.paynext{counter-reset:paynext;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paynext li{gap:12px;font-size:16px;line-height:1.45;display:flex}.paynext li:before{counter-increment:paynext;content:counter(paynext) ".";color:var(--muted);font-variant-numeric:tabular-nums}.copied{color:#4f7a52;border-color:#4f7a52}.form-note{color:var(--muted);margin-top:12px;font-size:16px}.write .swc-board--preview,.receipt .swc-board--preview{margin:0;padding:0;list-style:none}@media (max-width:720px){.write__submit{padding:16px 0 max(16px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #faf8f200 0, var(--background) 16px);position:sticky;bottom:0}}
