:root{color:#182230;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#2a7aff14,#f5f7fb00 280px),var(--tg-theme-bg-color, #f5f7fb);color:var(--tg-theme-text-color, #182230)}button,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.appShell{width:min(100%,680px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.topBar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 18px}.eyebrow,.label{margin:0 0 6px;color:var(--tg-theme-hint-color, #667085);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.16}h2{margin-bottom:10px;font-size:24px}.pill{flex:0 0 auto;border:1px solid #d0d5dd;border-radius:999px;padding:7px 11px;color:#475467;background:#ffffffbf;font-size:13px;font-weight:700}.pill.paid{border-color:#9ee6c0;color:#067647;background:#ecfdf3}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;border-radius:8px;background:#e9eef7}.tabs button{border-radius:6px;padding:10px 12px;color:#475467;background:transparent;font-weight:700}.tabs button.active{color:#175cd3;background:#fff;box-shadow:0 1px 2px #10182814}.screen{display:grid;gap:14px}.accountRow,.plan,.queryBox,.resultBox,.notice{border:1px solid #e4e7ec;border-radius:8px;background:#ffffffeb;box-shadow:0 1px 3px #1018280f}.accountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.accountMeta{color:#667085;font-size:13px}.queryBox{display:grid;gap:10px;padding:14px}.queryBox label{font-weight:800}.queryBox textarea{width:100%;resize:vertical;min-height:116px;border:1px solid #d0d5dd;border-radius:8px;padding:12px;color:#182230;background:#fff;outline:none}.queryBox textarea:focus{border-color:#2a7aff;box-shadow:0 0 0 3px #2a7aff24}.queryBox button,.payButton,.secondaryButton,.notice button{border-radius:8px;padding:12px 14px;background:var(--tg-theme-button-color, #2a7aff);color:var(--tg-theme-button-text-color, #ffffff);font-weight:800}.secondaryButton{background:#e9eef7;color:#344054}.payButton{width:100%}.resultBox{min-height:112px;padding:14px}.resultBox p{margin-bottom:0;line-height:1.65}.resultHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#667085;font-size:13px}.muted{display:grid;place-items:center;color:#667085}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:#344054}.notice.error{border-color:#fecdca;color:#b42318;background:#fffbfa}.notice button{flex:0 0 auto;padding:8px 10px;background:#b42318}.plan{padding:18px}.plan p{color:#667085}.plan strong{display:block;margin-top:14px;font-size:32px}@media(max-width:420px){.appShell{padding-inline:12px}h1{font-size:23px}.notice{align-items:stretch;flex-direction:column}.notice button{width:100%}}
