/* Auto-generated from inline style="..." attributes for CSP-friendly styles. */
/* Each class corresponds to one unique inline style declaration. */

.s-c9ef2a58 { margin-top:0.5rem; }
.s-edf8792d { font-size:0.9375rem; color:var(--muted); line-height:1.7; margin-bottom:1.5rem; }
.s-90634e1f { margin-bottom:0.75rem; }
.s-7623f055 { flex:1; }
.s-7ee83ee0 { font-size:1rem; padding:0.7rem 1rem; border:1.5px solid var(--border); border-radius:var(--radius); background:white; color:var(--text); width:100%; font-family:var(--font); outline:none; }
.s-006814b6 { margin-top:0.75rem; width:100%; }
.s-d80d467c { display:none; text-align:center; padding:1.5rem 0; color:var(--muted); }
.s-b9289ed4 { font-size:0.95rem; }
.s-88610ec9 { font-size:0.8rem; margin-top:0.25rem; color:var(--faint); }
.s-c8be1ccb { display:none; }
.s-25db56b2 { display:flex; justify-content:space-between; align-items:flex-start; gap:1.5rem; flex-wrap:wrap; }
.s-9e468a3e { font-size:0.85rem; color:var(--muted); margin-top:0.25rem; }
.s-be4f1cd4 { text-align:right; font-size:0.85rem; color:var(--muted); }
.s-ef440218 { margin-top:0.15rem; }
.s-21d8fb5d { margin-top:0.75rem; }
.s-1badb944 { font-size:0.75rem; color:var(--faint); margin-top:0.5rem; }
.s-e2cdbeb2 { display:none; margin-top:1.25rem; padding-top:1.25rem; border-top:1px solid var(--border); }
.s-2a55843b { font-weight:700; font-size:1rem; margin-bottom:0.25rem; }
.s-25b1af88 { font-size:0.85rem; color:var(--muted); margin-bottom:1rem; }
.s-19ff5908 { display:flex; gap:0.75rem; flex-wrap:wrap; }
.s-d90bed4a { flex:1; min-width:200px; }
.s-2af533aa { font-size:0.85rem; font-weight:600; }
.s-ca6fcfdd { width:100%; font-family:var(--font); font-size:0.95rem; padding:0.55rem 0.8rem; border:1.5px solid var(--border); border-radius:8px; background:white; color:var(--text); outline:none; }
.s-9cc33761 { margin-top:0.85rem; }
.s-6a01cd11 { font-size:0.85rem; font-weight:600; margin-bottom:0.4rem; }
.s-9c8d3c0b { display:flex; gap:0.5rem; flex-wrap:wrap; }
.s-d8e69160 { display:flex; align-items:center; gap:0.45rem; margin-top:0.85rem; font-size:0.9rem; color:var(--text); cursor:pointer; }
.s-2b03a7eb { accent-color:var(--green); width:16px; height:16px; }
.s-e69b53b3 { margin-top:1rem; padding:0.85rem 1rem; background:var(--green-pale); border:1px solid var(--green-mid); border-radius:8px; }
.s-5463dbc4 { display:flex; justify-content:space-between; align-items:baseline; gap:1rem; flex-wrap:wrap; }
.s-364949f8 { font-size:0.78rem; color:var(--muted); text-transform:uppercase; letter-spacing:0.04em; }
.s-e36b60c7 { font-size:1.6rem; font-weight:700; color:var(--green-dark); }
.s-18f1556c { font-size:0.8rem; color:var(--muted); }
.s-1b95fe8f { font-size:0.8rem; color:var(--muted); text-align:right; }
.s-0f87b1dd { display:none; margin-top:0.75rem; padding:0.6rem 0.8rem; background:#fdeaea; border:1px solid #f0c2c2; border-radius:6px; color:#a02a2a; font-size:0.85rem; }
.s-81be0fc5 { display:flex; gap:0.5rem; margin-top:1rem; flex-wrap:wrap; }
.s-1ba4cbfb { flex:1; min-width:200px; padding:0.85rem 1rem; background:var(--green); color:white; border:none; border-radius:8px; font-size:0.95rem; font-weight:600; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:0.5rem; }
.s-ab168a8a { flex:1; min-width:200px; padding:0.85rem 1rem; background:white; color:var(--green-dark); border:1.5px solid var(--green); border-radius:8px; font-size:0.95rem; font-weight:600; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:0.5rem; }
.s-d46f9458 { font-size:0.72rem; color:var(--faint); margin-top:0.6rem; text-align:center; }
.s-6cc84e5d { display:none; text-align:center; padding:1rem; color:var(--muted); font-size:0.9rem; }
.s-7f18f607 { text-align:center; margin-top:1rem; }
.s-9e9dc313 { background:none; border:none; color:var(--faint); font-size:0.8rem; cursor:pointer; font-family:var(--font); text-decoration:underline; }
.s-8a10df27 { display:none; margin-top:1rem; padding-top:1rem; border-top:1px solid var(--border); }
.s-f0242232 { width:40%; }
.s-aaeac4f4 { margin-bottom:0.75rem; background:var(--bg2); border:1px solid var(--border); border-radius:var(--radius); padding:0.875rem 1rem; }
.s-26058870 { display:flex; align-items:flex-start; gap:0.5rem; cursor:pointer; }
.s-4374c074 { accent-color:var(--green); width:18px; height:18px; margin-top:2px; flex-shrink:0; }
.s-fbc5b4b8 { font-size:0.8rem; line-height:1.5; color:var(--muted); }
.s-6938fd15 { padding:2rem 0; background:var(--green-pale); border-top:1px solid var(--green-mid); }
.s-2f7ddab2 { display:flex; justify-content:center; gap:2.5rem; flex-wrap:wrap; align-items:center; }
.s-09e8c5ac { margin-top:0.4rem; }
.s-0fb8d1ad { color:inherit;text-decoration:underline; }
.s-04cdf78d { margin-top:0.25rem; }
.s-f7eca246 { margin-top:0.25rem;font-size:0.75rem; }
.s-aa000064 { color:inherit; }
.s-578b1944 { margin-top:8px;font-size:0.7rem;opacity:0.5; }
.s-b8465070 { width:14px;height:14px;vertical-align:-2px; }
.s-7e78d6ff { margin:-0.4rem 0 0.85rem; font-size:0.85rem; color:var(--muted); }
.s-93b03d88 { display:grid; gap:0.7rem; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.s-b16c8b79 { display:flex; flex-direction:column; gap:0.25rem; font-size:0.8rem; font-weight:600; }
.s-4a99650f { padding:0.55rem 0.75rem; border:1.5px solid var(--border); border-radius:8px; background:white; color:var(--text); font-family:var(--font); font-size:0.95rem; outline:none; font-weight:400; }
.s-8d0bed97 { display:flex; flex-direction:column; gap:0.25rem; font-size:0.8rem; font-weight:600; grid-column: 1 / -1; }
.s-6730f66a { display:flex; align-items:center; gap:0.5rem; font-size:0.9rem; grid-column: 1 / -1; }
.s-30027114 { padding:0.55rem 0.75rem; border:1.5px solid var(--border); border-radius:8px; background:white; color:var(--text); font-family:var(--font); font-size:0.92rem; outline:none; font-weight:400; resize:vertical; }
.s-b381e446 { grid-column: 1 / -1; display:flex; align-items:center; gap:0.75rem; flex-wrap:wrap; }
.s-62f5bb95 { padding:0.7rem 1.2rem; background:var(--green); color:white; border:none; border-radius:8px; font-weight:600; cursor:pointer; font-family:var(--font); font-size:0.9rem; display:inline-flex; align-items:center; gap:0.4rem; }
.s-8583a783 { width:16px;height:16px; }
.s-4997be20 { font-size:0.85rem; color:var(--muted); }
.s-29cbbb53 { display:none; margin-top:1rem; padding:0.85rem 1rem; background:var(--green-pale); border:1px solid var(--green-mid); border-radius:8px; }
.s-7a8472d8 { font-size:0.78rem; text-transform:uppercase; letter-spacing:0.04em; color:var(--green-dark); font-weight:600; }
.s-c3fc2465 { font-family:var(--mono, ui-monospace, monospace); font-size:0.95rem; margin-top:0.4rem; word-break:break-all; }
.s-4adcdc19 { font-size:0.85rem; color:var(--muted); margin-top:0.4rem; }
.s-cfcb44ac { font-size:0.85rem; margin-top:0.4rem; display:flex; flex-direction:column; gap:0.15rem; }
.s-f432bbb3 { margin-top:0.6rem; display:flex; gap:0.5rem; flex-wrap:wrap; }
.s-7e8323f2 { padding:0.4rem 0.85rem; background:white; color:var(--green-dark); border:1px solid var(--green); border-radius:6px; font-weight:600; cursor:pointer; font-family:var(--font); font-size:0.85rem; }
.s-16bde133 { padding:0.4rem 0.85rem; background:white; color:var(--green-dark); border:1px solid var(--green); border-radius:6px; font-weight:600; text-decoration:none; font-family:var(--font); font-size:0.85rem; }
.s-adb78a3d { color:var(--green-dark); }
.s-defa9348 { color:var(--danger); }
.s-dac4fe6c { text-align:center; }
.s-1da9facb { margin:0; }
.s-8d644e53 { text-align:right; font-size:0.78rem; color:var(--muted); }
.s-287a5cfe { display:none; text-align:center; }
