.payment-shell.svelte-1pbz8jd{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:1.25rem}.payment-shell.single.svelte-1pbz8jd{display:block;max-width:560px;margin:0 auto}.payment-card.svelte-1pbz8jd{position:relative;overflow:hidden}.payment-card.svelte-1pbz8jd:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand) 0 68%,var(--accent) 68%)}.sub.svelte-1pbz8jd{margin-top:.5rem;margin-bottom:1.75rem}.payment-summary.svelte-1pbz8jd{margin-bottom:1.5rem;overflow:hidden;border:1px solid var(--border-med);border-radius:var(--radius-sm)}.paid-summary.svelte-1pbz8jd{margin-top:1.25rem;text-align:left}.payment-summary.svelte-1pbz8jd>div:where(.svelte-1pbz8jd){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;color:var(--ink-mid);font-size:.84rem}.payment-summary.svelte-1pbz8jd .payment-total:where(.svelte-1pbz8jd){background:var(--brand-light);color:var(--ink);font-size:.95rem}.status-link.svelte-1pbz8jd{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--brand);font-size:.82rem;font-weight:650;text-decoration:none}.status-link.svelte-1pbz8jd:hover{color:color-mix(in srgb,var(--brand) 82%,var(--ink))}.status-link.svelte-1pbz8jd:after{content:"→"}.check.svelte-1pbz8jd{width:64px;height:64px;background:var(--brand-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.banner.svelte-1pbz8jd{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent-light) 32%,var(--surface));border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.9rem;color:var(--ink-mid);margin-bottom:1.5rem}.qr.svelte-1pbz8jd{text-align:center;margin-bottom:1.75rem}.qr.svelte-1pbz8jd img:where(.svelte-1pbz8jd){padding:10px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.rows.svelte-1pbz8jd{display:flex;flex-direction:column;gap:.6rem}.row.svelte-1pbz8jd{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-sm);padding:.7rem .95rem;border:1px solid var(--border);background:var(--cream)}.row-text.svelte-1pbz8jd{min-width:0}.row-label.svelte-1pbz8jd{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-light)}.row-value.svelte-1pbz8jd{font-weight:600;word-break:break-all}.copy.svelte-1pbz8jd{flex-shrink:0;background:none;border:none;color:var(--brand);font-weight:600;font-size:.85rem;cursor:pointer;padding:.3rem .55rem;border-radius:8px}.copy.svelte-1pbz8jd:hover{background:var(--brand-light)}.note.svelte-1pbz8jd{margin-top:1.5rem;font-size:.8rem;color:var(--ink-light)}.payment-trust.svelte-1pbz8jd{padding:1.5rem;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-light) 38%,var(--surface));box-shadow:var(--shadow-sm)}.trust-kicker.svelte-1pbz8jd{display:inline-block;margin-bottom:.35rem;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.payment-trust.svelte-1pbz8jd h2:where(.svelte-1pbz8jd){font-size:1.25rem;line-height:1.25}.trust-steps.svelte-1pbz8jd{display:flex;flex-direction:column;gap:0;margin-top:1.35rem;list-style:none}.trust-steps.svelte-1pbz8jd li:where(.svelte-1pbz8jd){position:relative;display:grid;grid-template-columns:38px 1fr;gap:.8rem;padding-bottom:1.2rem}.trust-steps.svelte-1pbz8jd li:where(.svelte-1pbz8jd):not(:last-child):after{content:"";position:absolute;left:18px;top:34px;bottom:0;width:2px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.trust-num.svelte-1pbz8jd{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700}.trust-steps.svelte-1pbz8jd strong:where(.svelte-1pbz8jd){display:block;font-size:.92rem;line-height:1.35}.trust-steps.svelte-1pbz8jd p:where(.svelte-1pbz8jd){margin-top:.25rem;color:var(--ink-mid);font-size:.82rem;line-height:1.55}.trust-note.svelte-1pbz8jd{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink-mid);font-size:.82rem;line-height:1.55}.trust-note.svelte-1pbz8jd strong:where(.svelte-1pbz8jd){color:var(--accent)}@media(max-width:820px){.payment-shell.svelte-1pbz8jd{grid-template-columns:1fr}}@media(max-width:520px){.row.svelte-1pbz8jd{align-items:flex-start}.row-value.svelte-1pbz8jd{font-size:.9rem}.qr.svelte-1pbz8jd img:where(.svelte-1pbz8jd){width:min(240px,100%);height:auto}}.status-card.svelte-szff8p{position:relative;max-width:620px;margin:0 auto;overflow:hidden}.status-card.svelte-szff8p:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand) 0 68%,var(--accent) 68%)}.status-top.svelte-szff8p{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow.svelte-szff8p{display:block;margin-bottom:.35rem;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-intro.svelte-szff8p{margin-top:.4rem}.status-dot.svelte-szff8p{width:14px;height:14px;margin-top:.55rem;border:4px solid var(--brand-light);border-radius:50%;background:var(--brand);box-sizing:content-box}.status-dot.paid.svelte-szff8p,.status-dot.answering.svelte-szff8p,.status-dot.resolved.svelte-szff8p{border-color:color-mix(in srgb,var(--accent-light) 72%,#fff);background:var(--accent)}.status-dot.rejected.svelte-szff8p,.status-dot.refunded.svelte-szff8p{border-color:color-mix(in srgb,var(--danger) 20%,#fff);background:var(--danger)}.request-meta.svelte-szff8p{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream)}.request-meta.svelte-szff8p dt:where(.svelte-szff8p){color:var(--ink-light);font-size:.68rem;text-transform:uppercase}.request-meta.svelte-szff8p dd:where(.svelte-szff8p){margin-top:.15rem;font-size:.78rem;font-weight:600}.status-price.svelte-szff8p{margin-top:1.5rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.history.svelte-szff8p{margin-top:1.5rem}.history.svelte-szff8p h2:where(.svelte-szff8p){margin-bottom:.75rem;font-size:1rem}.message.svelte-szff8p{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream)}.message.svelte-szff8p+.message:where(.svelte-szff8p){margin-top:.65rem}.expert-message.svelte-szff8p{border-color:color-mix(in srgb,var(--brand) 28%,transparent);background:color-mix(in srgb,var(--brand-light) 58%,var(--surface))}.message-head.svelte-szff8p{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem;color:var(--ink-light);font-size:.7rem}.message-kind.svelte-szff8p{color:var(--brand);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.message.svelte-szff8p h3:where(.svelte-szff8p){margin-bottom:.35rem;font-size:.95rem}.message-body.svelte-szff8p{white-space:pre-wrap;color:var(--ink-mid);font-size:.86rem;line-height:1.6}.attachment-answer.svelte-szff8p{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.attachment-answer.svelte-szff8p>strong:where(.svelte-szff8p){display:block;margin-bottom:.35rem;font-size:.76rem}.history-empty.svelte-szff8p{padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--cream);color:var(--ink-light);font-size:.8rem}.status-price.svelte-szff8p>div:where(.svelte-szff8p){display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;color:var(--ink-mid);font-size:.82rem}.status-price.svelte-szff8p .total:where(.svelte-szff8p){background:var(--brand-light);color:var(--ink);font-size:.9rem}.status-action.svelte-szff8p{width:100%;justify-content:center;margin-top:1rem;text-align:center}.access-note.svelte-szff8p{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--ink-light);font-size:.75rem;text-align:center}@media(max-width:560px){.request-meta.svelte-szff8p{grid-template-columns:1fr}}.wordmark.svelte-uii1xa{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none}.word.svelte-uii1xa{font-size:1.08rem;font-weight:700;letter-spacing:-.035em}.word.svelte-uii1xa em:where(.svelte-uii1xa){color:var(--brand);font-style:normal}.context.svelte-uii1xa{padding:.16rem .5rem;border-radius:999px;background:var(--brand-light);color:var(--brand);font-size:.66rem;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}:root{--color-cream: #fdfcf7;--color-cream-mid: #f0ece3;--color-ink: #4a0e17;--color-ink-mid: #2b2d2f;--color-ink-light: #5b5d5f;--color-brand: #c1667a;--color-brand-light: #f5dee3;--color-accent: #4f7a5b;--color-accent-light: #b4dcbf;--color-danger: #9f4037;--cream: var(--color-cream);--cream-mid: var(--color-cream-mid);--ink: var(--color-ink);--ink-mid: var(--color-ink-mid);--ink-light: var(--color-ink-light);--brand: var(--color-brand);--brand-light: var(--color-brand-light);--accent: var(--color-accent);--accent-light: var(--color-accent-light);--danger: var(--color-danger);--border: rgba(74, 14, 23, .09);--border-med: rgba(74, 14, 23, .16);--surface: #fffdf9;--surface-solid: #fffdf9;--shadow-sm: 0 2px 0 rgba(74, 14, 23, .035);--radius: 20px;--radius-sm: 12px;--font-sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:linear-gradient(175deg,#fdfcf7,#faf6ee 45%,#f5eee1);background-attachment:fixed;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:16px}#app,.public-app{min-height:100vh}.public-app{display:flex;flex-direction:column}.public-header{width:calc(100% - 2.5rem);max-width:1080px;margin:1rem auto 0;padding:.85rem 1.15rem;border:1px solid var(--border);border-radius:18px;background:var(--surface-solid);box-shadow:var(--shadow-sm)}.wrap{width:100%;max-width:560px;margin:0 auto;padding:2rem 1.25rem 3rem}.wrap.payment-wrap{max-width:1080px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm)}.center{text-align:center}.muted{color:var(--ink-mid)}.title{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:999px;font:inherit;font-weight:600;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#000);transform:translateY(-1px)}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.eyebrow{display:block;margin-bottom:.4rem;color:var(--brand);font-size:.7rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.empty-state .muted{margin-top:.5rem}.empty-state .btn{margin-top:1.5rem}.public-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin-top:auto;padding:0 1.25rem 1.5rem;color:var(--ink-light);font-size:.75rem;text-align:center}.public-footer a{color:inherit;text-underline-offset:.18rem}.public-footer a:hover{color:var(--brand)}.cookie-notice{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:350;display:flex;align-items:center;gap:1.25rem;width:min(720px,calc(100% - 2rem));margin:0 auto;padding:.85rem .9rem .85rem 1.1rem;border:1px solid var(--border-med);border-radius:16px;background:var(--surface-solid);box-shadow:0 16px 48px #4a0e1729;color:var(--ink-mid);font-size:.84rem;line-height:1.5}.cookie-notice p{flex:1}.cookie-notice a{color:var(--brand);font-weight:650;text-underline-offset:.18rem}.cookie-notice button{flex:0 0 auto;border:0;border-radius:999px;padding:.62rem 1rem;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cookie-notice button:hover{background:var(--brand)}@media(max-width:640px){.cookie-notice{align-items:stretch;flex-direction:column;gap:.7rem;padding:.9rem}.cookie-notice button{align-self:flex-start}.public-header{width:calc(100% - 1.5rem);margin-top:.75rem;padding:.75rem .9rem;border-radius:15px}.wrap{padding:1.25rem .75rem 2rem}.card{padding:1.4rem}}
