:root{--bg:var(--tg-theme-bg-color,#ffffff);--text:var(--tg-theme-text-color,#1a1714);--hint:var(--tg-theme-hint-color,#6f665b);--surface:var(--tg-theme-secondary-bg-color,#f5f0e8);--button:#f2a100;--button-text:#1a1408;--line:#e3d9cb;--signal:#e4572e;--ok:#2e7d5b;--danger:#b3261e;--radius:6px;--radius-chip:4px;--safe-bottom:34px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--tg-theme-bg-color,#17130f);--text:var(--tg-theme-text-color,#f6f1e9);--hint:var(--tg-theme-hint-color,#a0958a);--surface:var(--tg-theme-secondary-bg-color,#221c16);--button:#ffc02e;--line:#3a322a;--signal:#ff7a4d;--ok:#4caf87;--danger:#f2725f;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--tg-theme-bg-color,#17130f);--text:var(--tg-theme-text-color,#f6f1e9);--hint:var(--tg-theme-hint-color,#a0958a);--surface:var(--tg-theme-secondary-bg-color,#221c16);--button:#ffc02e;--line:#3a322a;--signal:#ff7a4d;--ok:#4caf87;--danger:#f2725f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}main{max-width:480px;margin:0 auto;padding:16px 18px var(--safe-bottom);display:flex;flex-direction:column;gap:14px}h1{font-size:26px;line-height:1.15;letter-spacing:-.01em}h1,h2{margin:0;font-weight:800}h2{font-size:20px;line-height:1.2}p{margin:0;text-wrap:pretty}[data-eyebrow]{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hint)}[data-hint],small{font-size:14px;color:var(--hint)}button{width:100%;min-height:48px;padding:12px 16px;border-radius:var(--radius);border:1.5px solid var(--line);background:transparent;color:var(--text);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}button[data-variant=primary]{min-height:52px;border-color:transparent;background:var(--button);color:var(--button-text);font-size:18px;font-weight:800}button:disabled{opacity:.5;cursor:default}[data-row],nav{display:flex;gap:8px}article,section{display:flex;flex-direction:column;gap:10px}article,section[data-card]{padding:14px 16px}[data-pay],article,section[data-card]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}[data-pay]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 16px}[data-pay] b{display:block;font-size:clamp(22px,7.5vw,32px);font-weight:800;line-height:1.1;letter-spacing:-.02em}[data-pay] b span{font-size:17px;font-weight:700;white-space:nowrap}[data-pay]>div{min-width:0}[data-pay] [data-start]{flex:none;text-align:right;font-size:17px;font-weight:700}[data-pay] [data-eyebrow]{display:block;margin-bottom:2px}[data-badges]{display:flex;flex-wrap:wrap;gap:8px}[data-badges] span{padding:6px 10px;border:1px solid var(--line);font-size:14px}[data-badges] span,button[aria-pressed]{border-radius:var(--radius-chip);font-weight:600}button[aria-pressed]{width:auto;min-height:44px;padding:8px 14px;font-size:15px}button[aria-pressed=true]{border-color:var(--button);background:var(--button);color:var(--button-text)}fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}legend{padding:0;font-size:14px;color:var(--hint)}fieldset [data-badges]{gap:8px}dl{margin:0;flex-direction:column}dl,dl>div{display:flex}dl>div{flex-wrap:wrap;gap:0 12px;padding:10px 0;border-bottom:1px solid var(--line)}dl>div:last-child{border-bottom:0}dt{color:var(--hint)}dd{margin:0 0 0 auto;text-align:right;font-weight:600;min-width:0;overflow-wrap:break-word}header{display:flex;flex-direction:column;gap:8px}progress{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);border-radius:2px}progress::-webkit-progress-bar{background:var(--surface);border-radius:2px}progress::-webkit-progress-value{background:var(--signal);border-radius:2px}progress::-moz-progress-bar{background:var(--signal);border-radius:2px}details{display:flex;flex-direction:column;gap:8px}details>summary{min-height:48px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}details>summary::-webkit-details-marker{display:none}details[open]>summary{border-color:var(--button)}details>div{display:flex;flex-direction:column;gap:8px;padding:8px 0 0 12px}details>[data-badges]{flex-direction:row;padding:8px 0 0 12px}button[data-back]{width:auto;align-self:flex-start;min-height:44px;padding:8px 12px 8px 0;border:0;background:transparent;color:var(--hint);font-size:15px}input,textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:16px}textarea{min-height:120px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--hint)}form{display:flex;flex-direction:column;gap:10px}a{color:var(--signal)}[role=alert],a{font-weight:600}[role=alert]{padding:12px 14px;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger)}[role=status]{color:var(--hint)}section[data-paused]{border-left:4px solid var(--signal);color:var(--text)}section[data-paused] strong{font-size:17px;font-weight:800}section[data-empty]{gap:12px;padding:32px 8px;text-align:center;align-items:center}section[data-empty] svg{color:var(--hint)}[data-status-line]{color:var(--signal);font-size:13px;font-weight:700}[data-status-line][data-tone=ok]{color:var(--ok)}[data-status-line][data-tone=muted]{color:var(--hint)}