/* GENERATED by tools/destyle.mjs — inline styles lifted out of views so the CSP
   can drop 'unsafe-inline' from style-src. Do not hand-edit; re-run the tool. */

.x-01b92734 { padding:16px 20px; }
.x-02a48937 { padding-left:40px; }
.x-0466783d { width:100%; }
.x-09a5de31 { max-width:820px; }
.x-0c52050b { display:flex; gap:8px; align-items:end; }
.x-11696618 { margin:0; }
.x-12f34025 { width:70px; color:var(--text-dim); }
.x-13807bc4 { grid-template-columns:1fr auto; align-items:center; }
.x-13ea1c48 { padding:0 4px; }
.x-16d053b7 { padding:34px; }
.x-19fb48c1 { min-width:0; flex:1; }
.x-1e35f06e { display:grid; gap:10px; padding:6px 4px; }
.x-22a26743 { padding:0; overflow:hidden; }
.x-239ab651 { margin-top:14px; align-items:flex-start; }
.x-2a3729cc { display:flex; gap:8px; flex-wrap:wrap; align-items:end; }
.x-2dc7b540 { padding:6px 4px; display:flex; gap:8px; }
.x-2fdc5432 { min-height:46px; }
.x-34d1e8e8 { gap:14px; }
.x-38a11031 { width:24px; text-align:right; }
.x-38b5f9e3 { margin:8px 12px 12px; justify-content:flex-start; }
.x-3922d326 { min-width:0; }
.x-3b4071af { max-width:820px; margin:0 auto; padding:38px 24px 90px; }
.x-3cf4a8fc { gap:16px; margin-top:16px; }
.x-3feea5a4 { position:absolute; left:12px; top:50%; transform:translateY(-50%); color:var(--text-faint); }
.x-412dccec { padding:12px 4px; }
.x-4515fac1 { gap:20px; align-content:start; }
.x-4559a934 { margin:4px; }
.x-45e7ae4d { color:var(--red); }
.x-465bfea3 { width:120px; }
.x-4741a81f { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; padding:10px 4px; }
.x-4930947e { position:relative; flex:1; min-width:200px; }
.x-49cd0921 { display:flex; gap:6px; }
.x-4e9d46ee { width:100%; background:none; border:none; cursor:pointer; font:inherit; text-align:left; }
.x-50855973 { font-size:1rem; letter-spacing:.04em; user-select:all; }
.x-56118810 { font-size:1.3rem; font-weight:700; }
.x-5b995085 { padding:4px 4px 10px; }
.x-5bb13cd3 { display:grid; gap:14px; padding:4px; }
.x-5c328f1e { padding:6px 2px; }
.x-5d4a8c07 { padding:10px 0; border-bottom:1px solid var(--stroke-soft); }
.x-5de26a11 { display:flex; gap:8px; padding:14px 16px; }
.x-5e5380cf { text-align:center; margin:14px 0 4px; color:var(--text-faint); font-size:.8rem; }
.x-60912b97 { padding:28px; }
.x-635c707f { display:grid; gap:8px; max-width:420px; }
.x-65ab8214 { display:grid; gap:12px; padding:6px 4px; }
.x-6a43470f { margin:0; flex:1; }
.x-6b99de8b { display:none; }
.x-710e4812 { grid-template-columns:1fr auto; text-decoration:none; align-items:center; }
.x-71e17938 { max-width:760px; }
.x-7a21c6ac { margin-top:2px; }
.x-7f24e27d { color:var(--green); }
.x-7fc16fa8 { max-width:620px; }
.x-891b42b9 { grid-template-columns:auto 1fr auto; text-decoration:none; }
.x-8a77e5a3 { margin-top:8px; }
.x-8b8d33ef { padding:6px 4px; }
.x-8d9795fe { text-align:center; max-width:460px; }
.x-97445a8d { flex:1; }
.x-9dd5cb43 { letter-spacing:.25em; text-align:center; font-size:1.1rem; }
.x-9ef1486e { grid-template-columns:48px 1fr auto; align-items:center; }
.x-9f164550 { grid-template-columns:1fr auto; }
.x-a10e03a1 { font-size:4rem; font-weight:800; letter-spacing:-.04em; background:linear-gradient(135deg,var(--bp-indigo-200),var(--bp-violet)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.x-a19bf612 { padding:40px; }
.x-a26bda7d { margin-top:20px; }
.x-a42e95f2 { display:flex; justify-content:center; padding:4px 4px 12px; }
.x-ab350c11 { display:flex; gap:8px; flex-wrap:wrap; align-items:end; border-top:1px solid var(--stroke-soft); padding-top:12px; }
.x-ab9f1c75 { margin:9px 0; }
.x-acf72dfc { width:fit-content; }
.x-ad3b4fc1 { flex:1; height:8px; border-radius:8px; background:var(--glass-hi); overflow:hidden; }
.x-b165d20e { color:var(--bp-indigo-200); }
.x-b21712b8 { background:#fff; padding:14px; border-radius:16px; line-height:0; }
.x-b407b3bd { padding:0; color:inherit; }
.x-bb1d98a1 { padding:16px 18px; }
.x-c1dfff41 { padding:8px 4px; }
.x-c4235ece { border-color:transparent; }
.x-c459084e { gap:12px; margin-top:6px; }
.x-c5cefc62 { font-size:1.05rem; letter-spacing:.12em; word-break:break-all; user-select:all; }
.x-c81ce4b2 { margin-bottom:4px; }
.x-cd289aef { gap:20px; }
.x-d2a26356 { max-width:480px; }
.x-d462248a { margin-top:0; }
.x-db34c3f4 { width:96px; color:var(--text-dim); }
.x-dea330d4 { margin:12px 4px; padding:12px 14px; }
.x-e2b01b0d { max-width:640px; }
.x-e7e65849 { letter-spacing:.25em; text-align:center; font-size:1.15rem; }
.x-eded3595 { grid-template-columns:auto 1fr auto auto; text-decoration:none; }
.x-edef59bb { padding:4px 4px 12px; }
.x-ee028ef0 { text-align:center; margin-top:8px; }
.x-f15bdb61 { font-size:1.1rem; }
.x-f3d7ce77 { gap:10px; }
.x-f5a8f74a { margin:0; flex:1; min-width:180px; }
.x-f6ce4d1e { gap:16px; }
.x-f93e4b7a { font-size:1.05rem; letter-spacing:.08em; text-align:center; padding:8px; background:var(--glass-bg-2); border:1px solid var(--stroke-soft); border-radius:10px; user-select:all; }
.x-fc6d3219 { padding:1px 7px; font-size:.66rem; }
.x-fdf33f23 { margin-bottom:8px; }
.x-fe7b4979 { margin-top:6px; }
.x-ff8e6e31 { align-self:start; }
