
/* === Auto-generated from inline-style sweep (deterministic; see comments per rule for original style) === */

.au1 { font-size:12px;color:var(--faint);margin-top:16px;display:flex;align-items:center;gap:6px;justify-content:center; }
.au2 { width:14px;height:14px; }
.au3 { max-width:900px;margin:0 auto;padding:0 24px 48px; }
.au4 { max-width:760px;margin:0 auto;padding:0 24px 60px; }
.au5 { max-width:700px;margin:0 auto;padding:0 24px 60px; }
.au6 { color:inherit; }
.au7 { margin-top:8px;font-size:0.85em;opacity:0.7; }
.au8 { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px; }
.au9 { margin:0; }
.au10 { display:flex;align-items:center;gap:12px; }
.au11 { font-family:var(--mono);font-size:12px;color:#888;display:none; }
.au12 { overflow-x:auto; }
.au13 { text-align:center;padding:24px;color:var(--faint); }
.au14 { font-family:var(--mono);font-size:12px;color:var(--faint); }
.au15 { display:flex;flex-direction:column;gap:16px;max-width:560px; }
.au16 { display:block;font-weight:600;margin-bottom:4px; }
.au17 { color:#dc3545; }
.au18 { width:100%;padding:12px 14px;border:1px solid #d4cfc7;border-radius:8px;font-family:inherit;font-size:16px;background:#fff; }
.au19 { display:none;color:#dc3545;font-size:14px;margin-top:4px; }
.au20 { width:100%;padding:12px 14px;border:1px solid #d4cfc7;border-radius:8px;font-family:inherit;font-size:16px;background:#fff;resize:vertical; }
.au21 { position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden; }
.au22 { display:none;padding:12px 14px;border-radius:8px;background:#fde2e2;border:1px solid #dc3545;color:#7a1212;font-size:14px; }
.au23 { background:#E07A5F;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;width:fit-content; }
.au24 { display:none;padding:24px;background:#e7f5e7;border:1px solid #2d7a2d;border-radius:8px;color:#1a4a1a;max-width:560px; }
.au25 { margin-top:0; }
.au26 { margin-bottom:0; }
.au27 { margin:0;padding:0;background:#faf9f7;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; }
.au28 { max-width:500px;margin:40px auto;padding:32px 24px; }
.au29 { font-size:32px;margin-bottom:16px; }
.au30 { font-size:22px;color:#2d2a26;margin-bottom:16px; }
.au31 { font-size:15px;color:#5a5650;line-height:1.6;margin-bottom:24px; }
.au32 { display:inline-block;padding:14px 28px;background:#E07A5F;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px; }
.au33 { font-size:13px;color:#8a8480;margin-top:24px;line-height:1.6;white-space:pre-line; }
.au34 { border:none;border-top:1px solid #e8e5e1;margin:32px 0 16px; }
.au35 { font-size:11px;color:#b0aca8; }
.au36 { color:#4b5563;font-size:14px; }
.au37 { padding:8px 12px;border-bottom:1px solid #e5e7eb; }
.au38 { padding:8px 12px;border-bottom:1px solid #e5e7eb;text-align:center;font-weight:bold;font-size:18px; }
.au39 { padding:8px 12px;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px; }
.au40 { padding:6px 12px;color:#374151; }
.au41 { padding:6px 12px;font-weight:500; }
.au42 { font-family:system-ui,-apple-system,sans-serif;color:#1f2937;max-width:640px;margin:0 auto;padding:24px; }
.au43 { background:#1e3a5f;color:white;padding:20px 24px;border-radius:8px 8px 0 0;margin-bottom:0; }
.au44 { font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:4px; }
.au45 { font-size:22px;font-weight:700; }
.au46 { font-size:13px;opacity:.7;margin-top:4px; }
.au47 { border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;padding:24px; }
.au48 { margin:0 0 8px;font-size:16px;color:#1e3a5f; }
.au49 { margin:24px 0 8px;font-size:16px;color:#1e3a5f; }
.au50 { width:100%;border-collapse:collapse;font-size:14px; }
.au51 { background:#f3f4f6; }
.au52 { padding:8px 12px;text-align:left;color:#6b7280;font-weight:600; }
.au53 { padding:8px 12px;text-align:center;color:#6b7280;font-weight:600; }
.au54 { margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:12px;color:#9ca3af; }
.au55 { background:#1e3a5f;color:white;padding:20px 24px;border-radius:8px 8px 0 0; }
.au56 { font-size:28px;font-weight:700; }
.au57 { font-size:14px;opacity:.8;margin-top:6px; }
.au58 { font-size:12px;opacity:.6;margin-top:4px; }
.au59 { margin:0;padding-left:20px;font-size:14px;line-height:1.8; }
.au60 { background:#92400E;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-weight:700;cursor:pointer;margin-left:12px; }
.au61 { background:#991B1B;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-weight:700;cursor:pointer;margin-left:12px; }
.au62 { background:transparent;color:#991B1B;border:2px solid #991B1B;padding:5px 16px;border-radius:6px;font-weight:700;cursor:pointer;margin-left:8px; }
.au63 { color:#E07A5F; }
.au64 { margin:0;padding:0;background-color:#faf9f7;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; }
.au65 { background-color:#faf9f7;padding:32px 16px; }
.au66 { max-width:520px;width:100%;background-color:#ffffff;border:1px solid #ebe7df;border-radius:12px; }
.au67 { padding:28px 32px 0 32px; }
.au68 { font-size:20px;font-weight:800;color:#2a2523;letter-spacing:-0.02em; }
.au69 { color:#E07A5F; }
.au70 { padding:20px 32px 0 32px; }
.au71 { margin:0 0 12px 0;font-size:24px;line-height:1.3;font-weight:700;color:#2a2523; }
.au72 { margin:0;font-size:15px;line-height:1.7;color:#44403C; }
.au73 { padding:24px 32px 8px 32px; }
.au74 { background-color:#E07A5F;border-radius:8px; }
.au75 { display:inline-block;padding:14px 32px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;color:#ffffff;text-decoration:none;border-radius:8px; }
.au76 { padding:16px 32px 0 32px; }
.au77 { margin:0;font-size:13px;line-height:1.6;color:#8a7f78;white-space:pre-line; }
.au78 { padding:24px 32px 28px 32px; }
.au79 { border-top:1px solid #ebe7df;padding-top:16px; }
.au80 { margin:0;font-size:11px;line-height:1.5;color:#b4a9a0; }
.au81 { padding:32px 32px 8px 32px; }
.au82 { font-size:22px;font-weight:800;color:#2a2523;letter-spacing:-0.02em; }
.au83 { margin:0;font-size:15px;line-height:1.6;color:#44403C; }
.au84 { padding:28px 32px 8px 32px; }
.au85 { margin:0;font-size:13px;line-height:1.5;color:#8a7f78; }
.au86 { color:#888; }
.au87 { font-size:14px;color:#666; }
.au88 { color:#d0cec8; }
.au89 { display:flex;align-items:center;gap:8px; }
.au90 { flex:1;height:6px;background:#e8e6e0;border-radius:3px;overflow:hidden; }
.au91 { margin-top:4px; }
.au92 { color:#E07A5F;text-decoration:underline; }
.au93 { font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-lg);line-height:1.6; }
.au94 { width:100%;margin-top:var(--space-sm);padding:var(--space-md); }
.au95 { display:none;font-size:var(--text-xs);color:var(--urgent);margin-top:var(--space-sm);font-weight:500; }
.au96 { font-size:1.75rem; }
.au97 { margin-bottom:var(--space-md); }
.au98 { display:flex;justify-content:space-between;margin-top:4px; }
.au99 { display:flex;flex-direction:column;gap:var(--space-sm); }
.au100 { font-family:var(--body);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius);padding:var(--space-sm) var(--space-lg);text-decoration:none;white-space:nowrap;transition:opacity 0.15s;display:inline-block; }
.au101 { font-family:var(--body);font-size:var(--text-sm);font-weight:600;color:var(--faint);background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space-lg);white-space:nowrap;cursor:default; }
.au102 { font-family:var(--body);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius);padding:var(--space-sm) var(--space-lg);cursor:pointer;white-space:nowrap;transition:opacity 0.15s; }
.au103 { grid-template-columns:repeat(4,1fr); }
.au104 { display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-sm); }
.au105 { font-size:var(--text-sm);font-weight:600;color:var(--success);display:none; }
.au106 { margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap; }
.au107 { font-family:var(--body);font-size:var(--text-xs);color:var(--muted);background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;cursor:pointer; }
.au108 { font-family:var(--body);font-size:var(--text-xs);color:var(--muted);background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;text-decoration:none; }
.au109 { font-size:var(--text-xs);color:var(--accent);display:none;margin-top:var(--space-sm); }
.au110 { border-bottom:1px solid var(--border); }
.au111 { font-size:var(--text-sm);color:var(--faint);text-align:center;padding:var(--space-lg) 0; }
.au112 { display:none;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border); }
.au113 { color:var(--text); }
.au114 { color:var(--accent); }
.au115 { font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-sm); }
.au116 { display: flex; flex-wrap: wrap; }
.au117 { font-size: 18px; margin-bottom: 25px; font-weight: 300; }
.au118 { font-size: 14px; font-weight: 600; margin-bottom: 10px; }
.au119 { font-size: 16px; margin-bottom: 5px; }
.au120 { font-size: 14px; }
.au121 { margin-top: 20px; font-size: 11px; opacity: 0.8; font-style: italic; }
.au122 { color: #666; line-height: 1.6; margin: 0; }
.au123 { color: #666; line-height: 1.6; margin: 0; font-weight: 600; }
.au124 { font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-lg);line-height:1.6; }
.au125 { font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-md); }
.au126 { margin-top: 15px; font-size: 12px; color: #666; }
.au127 { text-align: right; }
.au128 { display: flex; justify-content: space-between; margin-bottom: 25px; }
.au129 { margin-bottom: 8px; }
.au130 { margin-top: 25px; font-style: italic; opacity: 0.8; }
.au131 { margin-top: 20px; font-size: 12px; opacity: 0.7; font-style: italic; }
.au132 { margin-top: 20px; }
.au133 { margin-top: 20px; font-style: italic; color: #888; }
.au134 { margin-top: 20px; font-style: italic; color: #E07A5F; text-align: center; }
.au135 { margin-top: 10px; font-style: italic; color: #E07A5F; }
.au136 { margin-top: 15px; font-style: italic; opacity: 0.8; }
.au137 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.au138 { margin-top: 10px; }
.au139 { font-weight: 600; background: #f8f8f8; }
.au140 { width: 100px; text-align: right; }
.au141 { display: flex; justify-content: space-between; }
.au142 { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 30px; }
.au143 { width: 80px; text-align: center; }
.au144 { font-size: 18px; }
.au145 { margin-top: 30px; padding-top: 20px; border-top: 1px solid #ddd; font-size: 12px; color: #666; }
.au146 { text-align:center;font-size:11px;color:rgba(45,42,38,0.40);margin-top:24px;line-height:1.5;padding:16px;border:1px solid rgba(0,0,0,0.08);border-radius:0.625rem; }
.au147 { background:rgba(107,144,128,0.08);border:1px solid rgba(107,144,128,0.2);border-radius:0.625rem;padding:20px 24px;margin-bottom:24px;line-height:1.7; }
.au148 { font-size:15px;font-weight:700;color:#2d2a26;margin-bottom:8px; }
.au149 { font-size:13px;color:rgba(45,42,38,0.65); }
.au150 { color:#2d2a26; }
.au151 { color:inherit;text-decoration:underline; }
.au152 { position:absolute;left:-9999px;width:1px;height:1px;opacity:0; }
.au153 { width:100%;font-family:var(--body);font-size:15px;padding:12px 14px;border:1px solid var(--border-hi);border-radius:var(--radius);background:var(--bg2);color:var(--text);outline:none; }
.au154 { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px; }
.au155 { display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;cursor:pointer; }
.au156 { width:18px;height:18px;accent-color:var(--primary); }
.au157 { margin-top:8px; }
.au158 { color:var(--faint); }
.au159 { padding:12px 16px;background:rgba(191,255,94,0.04);border:1px solid rgba(191,255,94,0.1);border-radius:8px;margin-bottom:24px;font-size:12px;color:rgba(240,240,236,0.4);line-height:1.5;text-align:center; }
.au160 { display:flex;align-items:flex-start;gap:0.5rem;margin:1rem 0;font-size:0.85rem;line-height:1.4; }
.au161 { margin-top:0.2rem;flex-shrink:0; }
.au162 { min-height:80px; }
.au163 { font-family:inherit;white-space:pre-wrap;margin:0; }
.au164 { max-width:500px;margin:0 auto;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#2d2a26;padding:40px 24px; }
.au165 { text-align:center;font-size:40px;margin-bottom:16px; }
.au166 { text-align:center;font-size:22px;font-weight:700;margin-bottom:16px;color:#2d2a26; }
.au167 { font-size:15px;line-height:1.7;color:rgba(45,42,38,0.75);margin-bottom:24px; }
.au168 { text-align:center;margin:32px 0; }
.au169 { display:inline-block;padding:14px 32px;background:#E07A5F;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px; }
.au170 { text-align:center;margin-bottom:24px; }
.au171 { font-size:13px;color:#E07A5F;text-decoration:none;font-weight:500; }
.au172 { font-size:12px;color:rgba(45,42,38,0.45);margin-top:32px;line-height:1.6; }
.au173 { font-size:11px;color:rgba(45,42,38,0.3);margin-top:24px;text-align:center; }
.au174 { display:flex;gap:10px;margin-top:10px; }
.au175 { margin-top:16px; }
.au176 { text-align:center; }
.au177 { text-align:center;margin:16px 0; }
.au178 { font-size:20px;color:var(--text-dim);margin-bottom:8px; }
.au179 { justify-content:center; }
.au180 { max-width:200px;text-align:center;font-size:24px; }
.au181 { font-weight:900;color:var(--amber);font-size:11px; }
.au182 { display:flex;gap:8px;justify-content:center;margin-bottom:12px; }
.au183 { padding:8px 16px;border:2px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fff;font-weight:700;cursor:pointer; }
.au184 { padding:8px 16px;border:2px solid var(--gold);border-radius:6px;background:rgba(255,215,0,.1);color:var(--gold);font-weight:700;cursor:pointer; }
.au185 { pointer-events:none; }
.au186 { display:flex;gap:10px;align-items:center;margin:10px 0; }
.au187 { padding:10px 16px;border-radius:8px;border:2px solid var(--glass-border);background:var(--glass);color:#fff;font-size:16px;font-weight:600;outline:none;text-align:center;width:200px; }
.au188 { font-size:clamp(28px,6vw,52px); }
.au189 { text-align:center;color:rgba(255,255,255,.3);font-size:13px;padding:10px; }
.au190 { margin-top:0.5rem; }
.au191 { font-size:0.9375rem; color:var(--muted); line-height:1.7; margin-bottom:1.5rem; }
.au192 { margin-bottom:0.75rem; }
.au193 { width:40%; }
.au194 { margin-bottom:0.75rem; background:var(--bg2); border:1px solid var(--border); border-radius:var(--radius); padding:0.875rem 1rem; }
.au195 { display:flex; align-items:flex-start; gap:0.5rem; cursor:pointer; }
.au196 { accent-color:var(--green); width:18px; height:18px; margin-top:2px; flex-shrink:0; }
.au197 { font-size:0.8rem; line-height:1.5; color:var(--muted); }
.au198 { color:var(--green); font-weight:600; }
.au199 { padding:2rem 0; background:var(--green-pale); border-top:1px solid var(--green-mid); }
.au200 { display:flex; justify-content:center; gap:2.5rem; flex-wrap:wrap; align-items:center; }
.au201 { margin-top:0.4rem; }
.au202 { margin-top:0.25rem; }
.au203 { display:flex;align-items:center;gap:0.75rem;margin:1rem 0; }
.au204 { flex:1;height:1px;background:var(--border); }
.au205 { font-size:0.75rem;color:var(--faint);font-weight:600; }
.au206 { margin-bottom:0.5rem; }
.au207 { background:var(--bg2);color:var(--text);box-shadow:none;border:1px solid var(--border); }
.au208 { font-size:0.75rem;padding:0.3rem 0.6rem; }
.au209 { display:grid; grid-template-columns:1fr 1fr; gap:1.25rem; }
.au210 { margin-top:1.25rem; }
.au211 { display:flex; gap:0.75rem; flex-wrap:wrap; }
.au212 { display:flex; align-items:center; justify-content:space-between; margin-bottom:1.25rem; }
.au213 { font-size:1.3rem; font-weight:700; }
.au214 { display:grid; grid-template-columns:1fr 1fr; gap:0.75rem; }
.au215 { background:var(--green-pale); border:1px solid var(--green-mid); border-radius:var(--radius); padding:1rem; }
.au216 { font-weight:700; font-size:0.9375rem; color:var(--green-dark); margin-bottom:0.25rem; }
.au217 { font-size:0.825rem; color:var(--muted); }
.au218 { height:200px; display:flex; align-items:flex-end; gap:0.5rem; padding-top:1rem; }
.au219 { margin-bottom:1.25rem; }
.au220 { font-size:0.875rem; color:var(--muted); margin-top:0.25rem; }
.au221 { max-width:400px; }
.au222 { display:none;color:var(--danger);font-size:0.825rem;margin-bottom:0.75rem;font-weight:600; }
.au223 { display:none;color:var(--success);font-size:0.825rem;margin-bottom:0.75rem;font-weight:600; }
.au224 { color:var(--faint); font-size:0.875rem; }
.au225 { display:flex; align-items:center; justify-content:space-between; padding:0.5rem 0; border-bottom:1px solid var(--border); }
.au226 { font-weight:600; font-size:0.875rem; }
.au227 { font-size:0.775rem; color:var(--faint); }
.au228 { display:flex; align-items:center; gap:0.75rem; padding:0.5rem 0; border-bottom:1px solid var(--border); }
.au229 { font-size:1.1rem; }
.au230 { font-size:0.875rem; font-weight:500; }
.au231 { font-size:0.75rem; color:var(--faint); }
.au232 { text-align:center; color:var(--faint); padding:2rem; }
.au233 { white-space:nowrap; }
.au234 { color:var(--faint); font-size:0.875rem; margin:auto; }
.au235 { flex:1; display:flex; flex-direction:column; align-items:center; gap:0.35rem; }
.au236 { font-size:0.7rem; font-weight:700; color:var(--green); }
.au237 { width:100%; height:100%; background:var(--green); border-radius:6px; }
.au238 { font-size:0.7rem; color:var(--faint); }
.au239 { font-weight:700; color:var(--green); }
.au240 { font-size:clamp(2rem, 4.5vw, 3.55rem); }
.au241 { margin:.7rem 0 0; }
.au242 { color:var(--blue); }
.au243 { max-width:44ch; margin-bottom:1.8rem; }
.au244 { color:#ffb366; }
.au245 { color:#fff; margin-bottom:.7rem; }
.au246 { margin-top:1rem; }
.au247 { margin-top:.5rem; color:var(--blue); }
.au248 { color:#fff; }
.au249 { padding:1.7rem 1.7rem 1.2rem; min-height:0; align-self:start; }
.au250 { font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:0.72rem;color:rgba(255,255,255,0.4);letter-spacing:0.2em;text-transform:uppercase; }
.au251 { font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:0.72rem;color:rgba(255,255,255,0.4);letter-spacing:0.2em;text-transform:uppercase;margin-top:0.2rem; }
.au252 { margin-top:0.7rem; }
.au253 { max-width:42ch; }
.au254 { margin-top:1.8rem; }
.au255 { justify-content:center; }


/* Dynamic-height bar (used in admin charts) */
.bar-h-var { width:100%; background:var(--green-mid); border-radius:6px; min-height:8px; height: var(--h, 8%); }
