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

.au1 { margin-top:12px; color:#888; }
.au2 { font-size: 11px; color: var(--muted); }
.au3 { display:none; }
.au4 { display:none; margin-top: var(--sp-lg); }
.au5 { width:100%; padding:10px 14px; background:var(--bg); border:1px solid var(--border); border-radius:5px; color:var(--text); font-family:var(--sans); font-size:14px; margin-bottom:8px; outline:none; }
.au6 { width:100%; padding:10px 14px; background:var(--bg); border:1px solid var(--border); border-radius:5px; color:var(--text); font-family:var(--mono); font-size:12px; margin-bottom:12px; outline:none; }
.au7 { margin-right:4px;display:none; }
.au8 { width:56px;height:56px;color:var(--accent);stroke-width:1.5; }
.au9 { margin-top:16px; }
.au10 { display:flex; align-items:center; gap:10px; margin-bottom:6px; }
.au11 { margin:0; }
.au12 { font-size:var(--text-2xs); letter-spacing:0.06em; text-transform:uppercase; padding:3px 8px; border-radius:999px; background:rgba(255,180,0,0.15); color:var(--warn); border:1px solid rgba(255,180,0,0.35); }
.au13 { background:rgba(255,180,0,0.08); border:1px solid rgba(255,180,0,0.3); border-radius:8px; padding:10px 14px; margin:12px 0 16px 0; font-size:var(--text-sm); line-height:1.55; }
.au14 { color:var(--warn); }
.au15 { cursor:not-allowed; }
.au16 { background:rgba(163,230,53,0.06); border:1px solid rgba(163,230,53,0.3); border-radius:10px; padding:16px 18px; margin:14px 0 18px 0; }
.au17 { font-weight:700; color:var(--white); font-size:var(--text-sm); letter-spacing:0.02em; margin-bottom:10px; }
.au18 { margin:0; padding-left:22px; line-height:1.75; font-size:var(--text-sm); }
.au19 { padding-left:18px; margin-top:6px; line-height:1.7; }
.au20 { margin:8px 0 0 0; padding:10px 12px; background:var(--white-03); border:1px solid rgba(255,255,255,0.12); border-radius:6px; font-family:monospace; font-size:var(--text-2xs); line-height:1.55; user-select:all; word-break:break-all; }
.au21 { margin-top:22px; }
.au22 { display:flex; gap:12px; flex-wrap:wrap; margin:16px 0 8px; }
/* The .au23 rule used to inline a Jinja {% if %} for "hide when Anthropic
   disabled". That conditional only worked when the file was rendered through
   Flask, so served as a static asset (which it is) the {% %} text would
   leak into the browser as a parse error. Static rule only here. The
   conditional hide is applied as an inline `style="display:none"` at
   render time on the actual element instead. */
.au23 { margin-top:18px; padding-top:18px; border-top:1px solid var(--border); }
.au24 { margin-top:12px; }
.au25 { display:flex; justify-content:flex-end; margin-bottom:8px; }
.au26 { display:flex;gap:8px;margin-bottom:12px;align-items:flex-end; }
.au27 { flex:1; }
.au28 { font-family:var(--mono);font-size:var(--text-2xs); }
.au29 { display:flex;justify-content:space-between;margin-bottom:4px; }
.au30 { height:6px;background:var(--border);border-radius:3px;overflow:hidden; }
.au31 { height:100%;width:0%;background:var(--accent);border-radius:3px;transition:width 0.4s ease; }
.au32 { display:flex;gap:12px;margin-top:6px; }
.au33 { color:var(--accent); }
.au34 { color:var(--muted); }
.au35 { display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm); }
.au36 { width:48px;height:48px;background:var(--border);border-radius:4px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center; }
.au37 { width:100%;height:100%;object-fit:cover;display:none; }
.au38 { font-size:var(--text-xl); }
.au39 { color:var(--muted);margin-bottom:2px; }
.au40 { font-family:var(--mono);font-size:var(--text-xs);color:var(--text);font-weight:500; }
.au41 { margin-left:auto; }
.au42 { display:none;max-height:200px;overflow-y:auto;margin-bottom:12px; }
.au43 { display:flex;gap:8px;flex-wrap:wrap;align-items:center; }
.au44 { margin-left:4px; }
.au45 { cursor:pointer; }
.au46 { display:none; margin-top:14px; }
.au47 { color:var(--muted); }
.au48 { display:flex;align-items:center;gap:20px;margin-bottom:16px; }
.au49 { font-size:10px;color:var(--muted);margin-top:1px; }
.au50 { font-size:var(--text-xs);color:var(--muted);margin-top:4px;max-width:340px;line-height:1.4; }
.au51 { display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--muted);margin-bottom:3px; }
.au52 { background:var(--surface2);border-radius:3px;height:5px;overflow:hidden; }
.au53 { width:100%;font-size:var(--text-sm);border-collapse:collapse; }
.au54 { font-size:var(--text-base);font-weight:500;margin-bottom:4px; }
.au55 { font-size:var(--text-2xs);color:var(--muted); }
.au56 { font-size:var(--text-2xs);color:var(--muted);margin-bottom:12px; }
.au57 { font-size:var(--text-sm);margin-bottom:4px; }
.au58 { color:var(--muted);margin-left:6px; }
.au59 { font-size:var(--text-2xs);color:var(--muted);margin-bottom:6px;font-weight:600;letter-spacing:.04em;text-transform:uppercase; }
.au60 { color:var(--accent); }
.au61 { font-size:var(--text-3xs);color:var(--warn);margin-top:8px; }
.au62 { margin-top:8px;display:flex;justify-content:space-between;align-items:center; }
.au63 { font-size:var(--text-3xs);color:var(--accent);text-decoration:none; }
.au64 { color:var(--danger);font-size:var(--text-3xs);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.au65 { margin-top:8px; }
.au66 { min-height:70vh; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:40px 20px; }
.au67 { font-family:var(--mono); color:var(--lime); letter-spacing:0.2em; text-transform:uppercase; font-size:12px; margin-bottom:16px; }
.au68 { font-family:var(--sans); font-size:clamp(40px,6vw,72px); font-weight:900; margin-bottom:20px; }
.au69 { color:var(--muted); max-width:480px; margin-bottom:28px; }
.au70 { display:inline-block; }
.au71 { font-size:0.8rem;color:var(--sf-muted); }
.au72 { margin-top:8px; }
.au73 { display:inline-block;line-height:44px; }
.au74 { display:none; }
.au75 { text-align:center;color:var(--sf-muted);padding:60px 0; }
.au76 { margin-bottom:8px; }
.au77 { font-size:1.1rem; }
.au78 { margin-top:24px;display:inline-block; }
.au79 { display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid color-mix(in srgb, var(--sf-text) 8%, transparent); }
.au80 { color:var(--sf-muted);margin-left:8px; }
.au81 { background:none;border:none;color:#c0392b;cursor:pointer;font-size:0.85rem; }
.au82 { color:var(--sf-muted);margin:8px 0 32px; }
.au83 { margin-top:32px; }
.au84 { font-family:monospace;font-size:0.85rem; }
.au85 { margin-top:24px; }
.au86 { color:var(--sf-muted); }
.au87 { opacity:0.6;font-weight:normal; }
.au88 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr)); gap:24px; max-width:1200px; margin:0 auto; }
.au89 { font-size:0.5em; vertical-align:middle; }
.au90 { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }
.au91 { max-width:820px;margin:60px auto;padding:0 24px; }
.au92 { color:#888;font-size:14px;margin-bottom:32px; }
.au93 { [^; }
.au94 { display:inline-block;text-decoration:none;padding:16px 32px; }
.au95 { margin-top:20px; }
.au96 { margin-top:24px; }
.au97 { font-family:var(--mono);font-size:11px;opacity:0.7; }
.au98 { margin-top:8px;font-size:0.7rem;opacity:0.5; }
.au99 { font-size: 12px; font-family: var(--mono); opacity: 0.5; margin-top: -28px; }
.au100 { margin-bottom:16px; }
.au101 { width:55%; }
.au102 { margin-top:10px;font-size:12px;color:var(--muted); }
.au103 { line-height:2; }
.au104 { margin-bottom:16px;line-height:2; }
.au105 { color:var(--lime); }
.au106 { width:0%; }
.au107 { width:100%; padding:14px 22px; font-size:13px; }
.au108 { max-width:960px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap; }
.au109 { flex:1;min-width:200px;margin:0;font-size:14px;line-height:1.5; }
.au110 { color:#bfff5e;text-decoration:underline; }
.au111 { display:flex;gap:8px;flex-shrink:0; }
.au112 { border:0;border-collapse:collapse; }

