/* static/styles/generated.css — AUTO-GENERERET (V1 inline-CSS Fase 2).
 * Utility-klasser for inline style-mønstre der optræder >=3 gange.
 * Genereret af scripts/_v1_inline_css_gen.py. Rediger ikke i hånden.
 * Loaded globalt via base.html. Data-drevne/un-gentagne styles forbliver inline. */

.u-g1 { display:none; }
.u-g2 { max-width:960px; margin:0 auto; }
.u-g3 { display:flex; justify-content:space-between; align-items:center; }
.u-g4 { font-size:13px; }
.u-g5 { font-size:20px; font-weight:800; margin:0 0 4px; }
.u-g6 { flex:1; padding:8px 10px; border:1px solid var(--line); border-radius:8px; font:inherit; font-size:13px; }
.u-g7 { font-size:14px; font-weight:700; margin:0 0 10px; }
.u-g8 { margin:0; display:flex; gap:4px; align-items:center; }
.u-g9 { padding:14px; text-align:center; }
.u-g10 { margin-left:auto; }
.u-g11 { padding:0; overflow:hidden; }
.u-g12 { padding:8px 10px; text-align:left; }
.u-g13 { padding:20px; text-align:center; }
.u-g14 { margin-bottom:12px; font-size:13px; }
.u-g15 { font-size:13px; font-weight:600; padding:0 4px; }
.u-g16 { font-weight:600; font-size:13px; }
.u-g17 { padding:18px; margin-bottom:14px; }
.u-g18 { font-size:12px; font-weight:600; color:var(--muted); }
.u-g19 { font-size:13px; margin-top:2px; }
.u-g20 { font-size:12px; font-weight:600; display:block; margin-bottom:4px; }
.u-g21 { padding:6px; text-align:center; }
.u-g22 { max-width:1100px; margin:0 auto; }
.u-g23 { font-size:28px; font-weight:800; }
.u-g24 { color:var(--danger); font-weight:600; }
.u-g25 { color:var(--success); font-weight:600; }
.u-g26 { color:var(--danger); font-weight:700; }
.u-g27 { overflow-x:auto; }
.u-g28 { border-bottom:2px solid var(--line); }
.u-g29 { padding:8px 16px; }
.u-g30 { font-size:12px; margin:0 0 8px; }
.u-g31 { margin-bottom: 8px; }
.u-g32 { width: 100%; min-height: 60px; margin-bottom: 8px; }
.u-g33 { padding:10px 8px; text-align:center; }
.u-g34 { padding:8px 12px; font-weight:600; }
.u-g35 { padding:8px; text-align:center; }
.u-g36 { font-size:14px; font-weight:700; margin:0 0 8px; }
.u-g37 { font-size:12px; margin:4px 0 0; }
.u-g38 { font-weight:700; font-size:15px; }
.u-g39 { font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:0.4px; }
.u-g40 { padding:8px; text-align:center; font-size:12px; }
.u-g41 { padding:10px 12px; font-size:12px; }
.u-g42 { padding:14px 18px; margin-bottom:14px; }
.u-g43 { margin:0; font-size:13px; }
.u-g44 { color:inherit; text-decoration:none; }
.u-g45 { background:var(--bg); border-radius:10px; padding:10px; text-align:center; }
.u-g46 { font-size:10px; margin-left:6px; }
.u-g47 { margin:12px 0 0; }
.u-g48 { font-size:15px; font-weight:700; }
.u-g49 { font-size:10px; }
.u-g50 { max-width:600px; margin:0 auto; }
.u-g51 { font-size:14px; margin:0 0 20px; }
.u-g52 { display:flex; flex-direction:column; gap:8px; }
.u-g53 { padding:8px 12px; text-align:center; }
.u-g54 { display:flex; align-items:center; gap:8px; padding:8px 0; cursor:pointer; }
.u-g55 { padding:10px 14px; font-size:12px; }
.u-g56 { font-size:13px; color:var(--muted); font-style:italic; }
.u-g57 { font-size:12px; padding:4px 12px; }
.u-g58 { font-size:12px; line-height:1.6; margin:0; color:var(--muted); }
.u-g59 { font-size:15px; font-weight:700; margin:0 0 8px; }
.u-g60 { font-size:13px; line-height:1.65; margin:0; }
.u-g61 { color: #2563eb; text-decoration: underline; }
.u-g62 { max-width:520px; padding:0; border:none; border-radius:12px;
               box-shadow:0 10px 40px rgba(0,0,0,0.18); }
.u-g63 { padding:20px 24px; border-bottom:1px solid var(--line); }
.u-g64 { margin:0; font-size:1.1rem; }
.u-g65 { padding:16px 24px; border-top:1px solid var(--line); display:flex; gap:8px; justify-content:flex-end; }
.u-g66 { display:flex; gap:14px; font-size:13px; }
.u-g67 { max-width:640px; margin:0 auto; }

/* long-tail (count>=1, non-top20) */
.u-g68 { font-size:24px; font-weight:800; margin:12px 0 6px; }
.u-g69 { font-size:12px; margin:0 0 18px; }
.u-g70 { padding:22px; font-size:14px; line-height:1.7; }
.u-g71 { display:flex; align-items:center; gap:6px; font-size:13px; cursor:pointer; }
.u-g72 { font-size:24px; font-weight:800; margin:12px 0 16px; }
.u-g73 { padding:22px; }
.u-g74 { text-align:center; padding:8px 0 0; }
.u-g75 { font-size:28px; font-weight:800; margin:0 0 8px; }
.u-g76 { max-width:560px; margin:0 auto 16px; }
.u-g77 { margin:0 0 24px; }
.u-g78 { color:var(--text); font-weight:600; text-decoration:none; border-bottom:1px solid var(--line); }
.u-g79 { font-size:11px; color:var(--muted); font-weight:400; margin-top:2px; }
.u-g80 { text-align:center; padding:28px 24px; margin-top:8px; }
.u-g81 { font-size:18px; font-weight:800; margin:0 0 6px; }
.u-g82 { max-width:480px; margin:0 auto 14px; }
.u-g83 { text-align:center; padding:3rem 2rem; }
.u-g84 { font-size:1.5rem; margin-bottom:0.5rem; }
.u-g85 { font-size:1rem; line-height:1.6; max-width:440px; margin:0 auto; }
.u-g86 { font-size:0.9rem; margin-top:1rem; }
.u-g87 { margin-top:2rem; padding:1rem; background:var(--bg); border-radius:12px; }
.u-g88 { margin-top:2rem; justify-content:center; flex-wrap:wrap; gap:.5rem; }
.u-g89 { max-width:520px; margin:0 auto; padding-top:24px; }
.u-g90 { padding:28px 24px; }
.u-g91 { font-size:22px; font-weight:800; margin:0 0 8px; }
.u-g92 { font-size:14px; margin:0 0 20px; line-height:1.5; }
.u-g93 { border:1px solid var(--line); border-radius:12px; overflow:hidden; }
.u-g94 { display:flex; align-items:center; gap:10px; }
.u-g95 { width:22px; height:22px; border-radius:50%; background:#16a34a; color:#fff; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.u-g96 { width:22px; height:22px; border-radius:50%; border:2px solid var(--line); flex-shrink:0; }
.u-g97 { font-size:18px; color:var(--muted); }
.u-g98 { margin-top:20px; }
.u-g99 { width:100%; justify-content:center; }
.u-g100 { font-size:13px; text-align:center; margin-top:10px; }
.u-g101 { font-size:22px; font-weight:800; margin:0 0 8px; text-align:center; }
.u-g102 { text-align:center; max-width:640px; margin:0 auto 20px; }
.u-g103 { text-align:center; max-width:640px; margin:0 auto 16px; font-size:14px; }
.u-g104 { text-align:center; margin-top:16px; }
.u-g105 { margin:48px 0 24px; }
.u-g106 { height:56px; margin-bottom:1rem; position:relative; z-index:1; }
.u-g107 { display:inline-block; font-size:0.95rem; font-weight:600; color:#fff; background:#3568d4; text-decoration:none; padding:0.75rem 2rem; border-radius:8px; }
.u-g108 { margin-top:1rem; font-size:0.85rem; color:#a0a5b0; }
.u-g109 { margin-top:1.5rem; font-size:0.78rem; color:#a0a5b0; }
.u-g110 { max-width:820px; margin:0 auto; }
.u-g111 { font-size:13px; margin:0 0 6px; }
.u-g112 { padding:16px; margin-bottom:18px; }
.u-g113 { font-size:15px; }
.u-g114 { margin:6px 0 0; }
.u-g115 { padding:14px 16px; margin-bottom:12px; }
.u-g116 { font-size:14px; margin-bottom:4px; }
.u-g117 { margin:0 0 8px; }
.u-g118 { display:flex; gap:18px; font-size:13px; }
.u-g119 { display:flex; align-items:center; gap:5px; }
.u-g120 { display:flex; justify-content:flex-end; gap:8px; margin-top:16px; }
.u-g121 { display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; }
.u-g122 { font-size:22px; font-weight:800; margin:0; }
.u-g123 { font-size:13px; margin:0 0 18px; }
.u-g124 { padding:28px; text-align:center; }
.u-g125 { margin:0; }
.u-g126 { width:100%; border-collapse:collapse; font-size:13px; }
.u-g127 { text-align:left; border-bottom:2px solid #e5e7eb; }
.u-g128 { border-bottom:1px solid #eef0f3; }
.u-g129 { color:var(--rag-ok); }
.u-g130 { padding:9px 10px; text-align:right; }
.u-g131 { font-size:11px; padding:4px 8px; }
.u-g132 { font-size:22px; font-weight:800; margin:10px 0 2px; }
.u-g133 { font-size:12px; margin:0 0 16px; }
.u-g134 { font-size:13px; margin:8px 0 0; color:#334155; }
.u-g135 { font-size:13px; margin-bottom:10px; }
.u-g136 { display:flex; justify-content:space-between; gap:12px; padding:6px 0; border-bottom:1px solid #f1f5f9; font-size:13px; }
.u-g137 { margin:0 0 16px; font-size:13px; }
.u-g138 { font-size:11px; padding:3px 10px; }
.u-g139 { margin:0 0 8px; font-size:13px; }
.u-g140 { padding:10px; }
.u-g141 { display:grid; gap:8px; }
.u-g142 { display:flex; gap:10px; align-items:flex-start; }
.u-g143 { margin-top:12px; padding-top:12px; border-top:1px solid var(--line); }
.u-g144 { margin-bottom:6px; }
.u-g145 { padding:14px 16px; background:#fef9c3; border:1px solid #ca8a04; }
.u-g146 { max-width:860px; margin:0 auto; }
.u-g147 { display:flex; align-items:center; gap:10px; margin:8px 0 16px; flex-wrap:wrap; }
.u-g148 { font-size:18px; font-weight:800; margin:0; flex:1; }
.u-g149 { font-size:10px; padding:2px 6px; border-radius:3px; background:var(--danger-bg); color:var(--danger); }
.u-g150 { margin-bottom:14px; padding:14px; }
.u-g151 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; font-size:13px; }
.u-g152 { display:flex; gap:8px; margin-bottom:14px; flex-wrap:wrap; }
.u-g153 { font-size:11px; padding:3px 6px; }
.u-g154 { display:flex; justify-content:space-between; margin-bottom:4px; }
.u-g155 { font-size:13px; white-space:pre-wrap; }
.u-g156 { padding:14px; }
.u-g157 { width:100%; font-size:12px; margin-bottom:8px; }
.u-g158 { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.u-g159 { display:flex; align-items:center; gap:4px; font-size:11px; cursor:pointer; margin-left:4px; }
.u-g160 { margin:0 0 10px; font-size:13px; }
.u-g161 { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.u-g162 { background:var(--bg-muted, #f8f9fa); font-size:11px; text-transform:uppercase; letter-spacing:0.5px; }
.u-g163 { border-top:1px solid var(--border, #e2e8f0); cursor:pointer; }
.u-g164 { padding:8px 10px; font-size:12px; }
.u-g165 { padding:8px 10px; text-align:center; font-weight:600; }
.u-g166 { font-size:13px; margin:0 0 10px; }
.u-g167 { max-height:300px; overflow-y:auto; font-size:12px; margin-bottom:14px; }
.u-g168 { display:flex; align-items:center; gap:6px; padding:4px 0; cursor:pointer; font-weight:700; font-size:12px; }
.u-g169 { display:none; padding-left:12px; }
.u-g170 { display:flex; align-items:center; gap:6px; padding:2px 0; cursor:pointer; font-weight:600; font-size:11px; color:var(--muted); }
.u-g171 { font-size:9px; }
.u-g172 { display:none; padding-left:14px; }
.u-g173 { display:flex; align-items:center; gap:6px; padding:2px 0; cursor:pointer; }
.u-g174 { display:block; margin-bottom:4px; font-size:13px; font-weight:600; }
.u-g175 { display:flex; align-items:flex-start; gap:8px; padding:8px 10px; margin-bottom:2px;
                  border-radius:6px; cursor:pointer; font-size:12px; border:1px solid transparent; }
.u-g176 { margin:24px 0; padding:20px 22px; border:1px solid var(--line); border-radius:10px; background:#f8fafc; }
.u-g177 { margin:0 0 4px; font-size:14px; font-weight:700; color:#0f172a; }
.u-g178 { margin:0 0 12px; font-size:13px; line-height:1.55; color:#475569; }
.u-g179 { display:flex; align-items:center; gap:6px; font-size:12px; margin-bottom:8px; cursor:pointer; }
.u-g180 { display:flex; gap:8px; align-items:center; margin-bottom:8px; }
.u-g181 { width:60px; font-size:12px; }
.u-g182 { font-size:11px; font-weight:600; margin-bottom:4px; color:var(--muted); }
.u-g183 { display:flex; flex-wrap:wrap; gap:4px; }
.u-g184 { display:flex; align-items:center; gap:3px; padding:3px 8px; border-radius:4px;
                      cursor:pointer; font-size:11px; border:1px solid var(--border, #e2e8f0); background:var(--bg-muted, #f8f9fa); }
.u-g185 { text-align:center; font-size:12px; }
.u-g186 { font-family: ui-monospace, monospace; letter-spacing: 0.1em; }
.u-g187 { margin-top: 14px; font-size: 13px; }
.u-g188 { max-width:200px; width:100%; border-radius:12px; }
.u-g189 { cursor:pointer; }
.u-g190 { word-break:break-all; font-size:12px; }
.u-g191 { max-width: 560px; margin: 24px auto; }
.u-g192 { margin-top: 12px; }
.u-g193 { 
       background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px;
       padding: 18px 20px; margin-bottom: 18px;
       font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
       font-size: 16px; font-weight: 700; letter-spacing: 0.06em;
       display: grid; grid-template-columns: 1fr 1fr; gap: 8px 24px; }
.u-g194 { display: flex; gap: 10px; margin-bottom: 22px; flex-wrap: wrap; }
.u-g195 { display: flex; gap: 10px; align-items: flex-start; margin-bottom: 18px; cursor: pointer; }
.u-g196 { margin-top: 4px; }
.u-g197 { font-size: 14px; }
.u-g198 { width: 100%; justify-content: center; }
.u-g199 { list-style:none; padding:0; margin:0; }
.u-g200 { display:flex; gap:16px; align-items:flex-start; }
.u-g201 { max-width:180px; height:auto; display:block; }
.u-g202 { flex:1 1 auto; }
.u-g203 { word-break:break-all; font-size:14px; padding:10px; border:1px solid rgba(255,255,255,.08); border-radius:10px; }
.u-g204 { margin:0; padding:0; background:#f1f5f9; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; color:#1e293b; }
.u-g205 { background:#f1f5f9; padding:24px 0; }
.u-g206 { background:#ffffff; border-radius:10px; overflow:hidden; border:1px solid #e2e8f0; }
.u-g207 { background:#0f172a; padding:18px 28px; }
.u-g208 { color:#ffffff; font-size:16px; font-weight:700; }
.u-g209 { padding:28px; }
.u-g210 { margin:0 0 4px; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:#64748b; }
.u-g211 { margin:0 0 14px; font-size:20px; font-weight:800; color:#0f172a; }
.u-g212 { margin:0 0 18px; font-size:14px; line-height:1.55; color:#334155; }
.u-g213 { margin:0 0 22px; }
.u-g214 { font-size:13px; color:#64748b; padding:2px 16px 2px 0; }
.u-g215 { font-size:13px; font-weight:700; color:#0f172a; }
.u-g216 { font-size:13px; color:#0f172a; }
.u-g217 { display:inline-block; background:#2563eb; color:#ffffff; text-decoration:none; font-size:14px; font-weight:700; padding:11px 22px; border-radius:7px; }
.u-g218 { padding:16px 28px; background:#f8fafc; border-top:1px solid #e2e8f0; }
.u-g219 { margin:0; font-size:11px; line-height:1.5; color:#94a3b8; }
.u-g220 { width:100%; margin-top:4px; font-size:13px; font-family:monospace; padding:8px; line-height:1.5; }
.u-g221 { display:flex; align-items:center; gap:8px; cursor:pointer; }
.u-g222 { width:16px !important; height:16px; }
.u-g223 { padding:14px; margin-bottom:14px; background:var(--bg); }
.u-g224 { font-size:12px; line-height:1.8; }
.u-g225 { display:flex; align-items:center; margin-bottom:8px; }
.u-g226 { border-bottom:1px solid var(--line); font-size:11px; text-transform:uppercase; letter-spacing:0.5px; }
.u-g227 { border-bottom:1px solid var(--line); cursor:pointer; }
.u-g228 { padding:8px 6px; font-weight:700; }
.u-g229 { font-size:10px; padding:2px 6px; border-radius:3px; background:var(--success-bg); color:var(--success); }
.u-g230 { font-size:10px; padding:2px 6px; border-radius:3px; background:var(--warning-bg); color:var(--warning); }
.u-g231 { padding:8px 6px; text-align:center; font-weight:600; }
.u-g232 { max-width:1200px; margin:0 auto; }
.u-g233 { margin-bottom:16px; padding:12px 16px; }
.u-g234 { display:flex; flex-wrap:wrap; gap:8px; align-items:end; }
.u-g235 { display:block; font-size:12px; padding:4px 8px; width:140px; }
.u-g236 { display:block; font-size:12px; padding:4px 8px; width:160px; }
.u-g237 { display:block; font-size:12px; padding:4px 8px; }
.u-g238 { padding:4px 12px; }
.u-g239 { padding:6px; white-space:nowrap; }
.u-g240 { padding:6px; max-width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.u-g241 { padding:12px 6px; }
.u-g242 { font-size:11px; margin-top:8px; }
.u-g243 { display:flex; gap:12px; margin-bottom:14px; }
.u-g244 { width:100%; margin-top:4px; font-size:14px; padding:8px; }
.u-g245 { width:100%; margin-top:4px; font-size:13px; padding:8px; line-height:1.5; }
.u-g246 { width:16px; height:16px; }
.u-g247 { max-width:700px; margin:0 auto; }
.u-g248 { font-size:16px; font-weight:700; margin-bottom:10px; text-transform:capitalize; }
.u-g249 { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.u-g250 { display:block; font-size:12px; color:#1a7f37; font-weight:600; margin-top:6px; }
.u-g251 { font-size:20px; font-weight:800; margin:0; flex:1; }
.u-g252 { font-size:10px; padding:2px 8px; border-radius:3px; background:var(--success-bg); color:var(--success); }
.u-g253 { font-size:10px; padding:2px 8px; border-radius:3px; background:var(--warning-bg); color:var(--warning); }
.u-g254 { margin-bottom:14px; padding:18px; }
.u-g255 { font-size:11px; margin-bottom:12px; }
.u-g256 { font-size:13px; line-height:1.6; }
.u-g257 { display:flex; gap:8px; margin-bottom:18px; flex-wrap:wrap; align-items:center; }
.u-g258 { width:70px; font-size:12px; padding:4px 8px; }
.u-g259 { padding:6px; font-size:12px; }
.u-g260 { padding:6px; font-size:12px; font-family:monospace; }
.u-g261 { padding:14px 18px; margin-bottom:14px; background:#f0f9ff; border-color:#bae6fd; }
.u-g262 { margin:6px 0 0 18px; font-size:12px; color:#0c4a6e; }
.u-g263 { font-size:11px; margin:6px 0 0; }
.u-g264 { width:40%; }
.u-g265 { width:8%; }
.u-g266 { width:8%; text-align:center; }
.u-g267 { width:12%; }
.u-g268 { font-size:11px; color:#64748b; }
.u-g269 { width:16px; height:16px; cursor:pointer; }
.u-g270 { font-size:10px; background:#fef3c7; color:#92400e; }
.u-g271 { margin-top:12px; display:flex; gap:8px; align-items:center; }
.u-g272 { font-size:12px; margin-left:auto; }
.u-g273 { margin-top:16px; padding:10px 14px; background:#fffbeb; border-left:3px solid #ca8a04; border-radius:6px; font-size:12px; color:#78350f; }
.u-g274 { font-size:20px; font-weight:800; margin:0 0 16px; }
.u-g275 { display:flex; flex-direction:column; gap:8px; margin-bottom:20px; }
.u-g276 { padding:14px 18px; text-decoration:none; color:var(--text); display:flex; justify-content:space-between; align-items:center; }
.u-g277 { font-size:16px; color:var(--muted); }
.u-g278 { padding:16px 18px; }
.u-g279 { font-size:14px; font-weight:700; margin-bottom:8px; }
.u-g280 { display:flex; gap:8px; align-items:end; }
.u-g281 { height:24px; }
.u-g282 { font-size:11px; font-weight:400; opacity:.6; }
.u-g283 { margin-bottom:8px; padding:14px 18px; cursor:pointer; }
.u-g284 { display:flex; align-items:center; gap:12px; }
.u-g285 { font-size:11px; margin-top:2px; }
.u-g286 { color:var(--success); font-size:12px; font-weight:600; }
.u-g287 { color:var(--danger); font-size:12px; font-weight:600; }
.u-g288 { font-size:20px; font-weight:800; margin-bottom:4px; }
.u-g289 { font-size:13px; margin-bottom:16px; }
.u-g290 { font-size:15px; font-weight:700; margin:10px 0 8px; }
.u-g291 { text-align:left; padding:12px 16px; font-weight:700; }
.u-g292 { text-align:center; padding:12px 8px; font-weight:700; min-width:100px; }
.u-g293 { font-size:11px; font-weight:400; }
.u-g294 { background:var(--bg); }
.u-g295 { padding:8px 16px; font-weight:700; font-size:12px; color:var(--muted); text-transform:uppercase; letter-spacing:0.5px; }
.u-g296 { font-size:11px; margin-left:4px; }
.u-g297 { text-align:center; padding:8px; }
.u-g298 { width:18px !important; height:18px; cursor:pointer; margin:0 !important; padding:0 !important; }
.u-g299 { font-size:15px; font-weight:700; margin:24px 0 8px; }
.u-g300 { font-size:11px; margin-right:8px; }
.u-g301 { margin-top:16px; display:flex; gap:8px; }
.u-g302 { font-size:14px; font-weight:700; margin:20px 0 8px; text-transform:uppercase; letter-spacing:0.5px; color:var(--muted); }
.u-g303 { flex:1; min-width:0; }
.u-g304 { font-size:12px; color:var(--muted); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.u-g305 { font-size:11px; color:var(--muted); white-space:nowrap; }
.u-g306 { text-align:left; padding:10px 12px; }
.u-g307 { text-align:right; padding:10px 8px; }
.u-g308 { padding:8px 12px; }
.u-g309 { color:#f59e0b; font-weight:600; }
.u-g310 { color:#f97316; font-weight:600; }
.u-g311 { color:var(--danger-dark); font-weight:600; }
.u-g312 { padding:8px; text-align:right; font-weight:600; }
.u-g313 { display:flex; gap:4px; flex-wrap:wrap; }
.u-g314 { width:80px; font-size:11px; padding:3px 6px; }
.u-g315 { white-space: pre-wrap; }
.u-g316 { margin-top: 16px; }
.u-g317 { font-size: 12px; margin-top: 4px; }
.u-g318 { display:flex; gap:10px; align-items:center; }
.u-g319 { width:auto; }
.u-g320 { width: 180px; }
.u-g321 { justify-content: space-between; align-items: center; margin-bottom: 16px; }
.u-g322 { margin: 0; padding-left: 20px; }
.u-g323 { padding:16px; margin-bottom:16px; }
.u-g324 { display:grid; grid-template-columns:1fr 1fr auto; gap:10px; align-items:end; }
.u-g325 { padding:10px 12px; text-align:left; }
.u-g326 { font-size:9px; color:var(--muted); margin-left:4px; }
.u-g327 { padding:8px; color:var(--muted); font-size:12px; }
.u-g328 { font-weight:600; text-decoration:none; }
.u-g329 { color:var(--success); font-size:11px; font-weight:600; }
.u-g330 { font-size:11px; color:var(--muted); background:none; border:none; cursor:pointer; margin-left:6px; }
.u-g331 { font-size:13px; padding:4px 0; border-bottom:1px solid var(--line); }
.u-g332 { font-size:13px; padding:4px 0; }
.u-g333 { padding:16px; margin-bottom:12px; border-left:3px solid var(--danger); background:#fef2f2; }
.u-g334 { font-size:14px; font-weight:700; margin:0 0 8px; color:var(--danger); }
.u-g335 { width:100%; padding:6px 8px; border:1px solid var(--line); border-radius:8px; font-size:13px; margin-top:4px; }
.u-g336 { background:var(--danger); border-color:var(--danger); }
.u-g337 { font-size:16px; font-weight:800; margin:0 0 4px; }
.u-g338 { font-size:12px; color:var(--muted); margin:0 0 14px; }
.u-g339 { font-size:12px; font-weight:700; margin-bottom:6px; }
.u-g340 { display:flex; justify-content:space-between; align-items:center; padding:6px 0; border-bottom:1px solid var(--line); }
.u-g341 { font-size:11px; color:var(--danger); background:none; border:none; cursor:pointer; }
.u-g342 { font-size:13px; color:var(--muted); margin-bottom:14px; }
.u-g343 { max-height:200px; overflow-y:auto; border:1px solid var(--line); border-radius:8px; padding:6px; }
.u-g344 { display:flex; align-items:center; gap:10px; flex-wrap:wrap; justify-content:flex-end; }
.u-g345 { margin-top:12px; padding:12px; border:1px solid var(--line); border-radius:12px; background:var(--bg-subtle); }
.u-g346 { flex:2; padding:8px 10px; border:1px solid var(--line); border-radius:8px; font:inherit; font-size:13px; }
.u-g347 { font-size:13px; white-space:nowrap; }
.u-g348 { font-size:13px; margin-bottom:4px; }
.u-g349 { margin-bottom:14px; padding:10px; background:var(--bg-muted, #f8f9fa); border-radius:8px; border-left:3px solid #3b82f6; }
.u-g350 { font-size:11px; font-weight:700; color:#3b82f6; margin-bottom:4px; }
.u-g351 { font-size:12px; margin:0; color:var(--text); }
.u-g352 { padding:10px; margin-bottom:8px; border-radius:6px; border:1px solid var(--line); background:var(--bg, #f8f9fa); }
.u-g353 { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; }
.u-g354 { display:flex; flex-wrap:wrap; gap:4px; margin-top:6px; }
.u-g355 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:var(--warning-bg); color:var(--warning-dark); }
.u-g356 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:var(--info-bg); color:var(--info-dark); }
.u-g357 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:#e0e7ff; color:#3730a3; }
.u-g358 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:#f3e8ff; color:#6b21a8; }
.u-g359 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:var(--line-solid); color:#475569; }
.u-g360 { display:inline-block; padding:2px 6px; font-size:10px; border-radius:3px;
                       background:var(--success-bg); color:var(--success-dark); }
.u-g361 { display:flex; gap:4px; align-items:center; }
.u-g362 { font-size:11px; padding:2px 8px; color:#6d28d9; }
.u-g363 { color:#ef4444; font-size:11px; padding:2px 8px; }
.u-g364 { font-size:13px; margin-bottom:14px; }
.u-g365 { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.u-g366 { color:inherit; text-decoration:underline; }
.u-g367 { text-decoration:none; color:inherit; }
.u-g368 { font-size:14px; font-weight:700; margin:2px 0 6px; }
.u-g369 { display:flex; align-items:baseline; gap:8px; }
.u-g370 { display:flex; align-items:center; gap:24px; }
.u-g371 { font-size:42px; font-weight:900; }
.u-g372 { height:8px; background:var(--line); border-radius:4px; overflow:hidden; }
.u-g373 { display:flex; gap:16px; margin-top:10px; font-size:12px; }
.u-g374 { display:grid; grid-template-columns:repeat(auto-fill, minmax(320px, 1fr)); gap:12px; }
.u-g375 { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:10px; }
.u-g376 { height:6px; background:var(--line); border-radius:3px; overflow:hidden; margin-bottom:10px; }
.u-g377 { display:flex; gap:12px; font-size:11px; color:var(--muted); }
.u-g378 { margin-top:10px; display:flex; gap:6px; flex-wrap:wrap; }
.u-g379 { display:grid; grid-template-columns:repeat(5,1fr); gap:10px; margin-bottom:16px; }
.u-g380 { font-size:28px; font-weight:900; color:var(--danger); }
.u-g381 { font-size:28px; font-weight:900; color:#ea580c; }
.u-g382 { font-size:28px; font-weight:900; color:var(--warning); }
.u-g383 { display:flex; gap:6px; margin-bottom:14px; }
.u-g384 { padding:8px; font-size:12px; color:var(--muted); }
.u-g385 { font-size:10px; padding:3px 10px; border-radius:6px; background:var(--text); color:#fff; text-decoration:none; font-weight:600; }
.u-g386 { font-size:10px; padding:2px 8px; border-radius:6px; background:var(--danger); color:#fff; text-decoration:none; font-weight:600; }
.u-g387 { color:var(--success); font-weight:700; }
.u-g388 { background:#f8f9fa; border-bottom:2px solid #e5e7eb; }
.u-g389 { color:#dc3545; }
.u-g390 { display:inline-block; padding:2px 6px; background:#eff6ff; color:#1d4ed8; border-radius:3px; font-size:11px; margin:1px; }
.u-g391 { color:#9ca3af; }
.u-g392 { padding:10px 12px; text-align:center; font-size:14px; }
.u-g393 { color:#d1d5db; }
.u-g394 { display:inline-block; width:60px; height:6px; background:#e5e7eb; border-radius:3px; position:relative; vertical-align:middle; }
.u-g395 { font-size:11px; color:var(--muted); margin-left:4px; }
.u-g396 { font-size:11px; padding:4px 8px; margin-left:4px; }
.u-g397 { font-size:13px; margin:0 0 16px; }
.u-g398 { margin:8px 0 0; }
.u-g399 { font-weight:800; margin-right:8px; }
.u-g400 { margin:0 0 8px; padding:6px 10px; border-left:2px solid var(--line); line-height:1.6; }
.u-g401 { font-size:12px; font-weight:700; margin-right:8px; }
.u-g402 { font-size:12px; margin:18px 0 0; }
.u-g403 { font-size:11px; margin:0 0 4px; }
.u-g404 { font-size:16px; padding:2px 8px; border-radius:4px; background:#f1f5f9; }
.u-g405 { margin:0; font-size:14px; line-height:1.55; }
.u-g406 { font-size:14px; font-weight:700; margin:0 0 12px; text-transform:uppercase; letter-spacing:0.05em; color:#475569; }
.u-g407 { display:flex; gap:12px; flex-wrap:wrap; }
.u-g408 { font-size:12px; margin:10px 0 0; }
.u-g409 { font-size:14px; font-weight:700; margin:0 0 8px; text-transform:uppercase; letter-spacing:0.05em; color:#475569; }
.u-g410 { text-align:left; border-bottom:1px solid #e5e7eb; }
.u-g411 { border-bottom:1px solid #f1f5f9; }
.u-g412 { font-size:11px; padding:1px 6px; background:#dbeafe; color:#1e40af; border-radius:3px; }
.u-g413 { font-size:11px; padding:1px 6px; border-radius:3px; background:#f1f5f9; }
.u-g414 { padding:14px 18px; margin-bottom:14px; background:#fef9e7; border-left:3px solid #ca8a04; }
.u-g415 { font-size:14px; font-weight:700; margin:0 0 8px; color:#854d0e; }
.u-g416 { margin:0; font-size:12px; }
.u-g417 { color:#94a3b8; font-size:11px; }
.u-g418 { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:16px; }
.u-g419 { font-size:28px; font-weight:900; color:var(--success); }
.u-g420 { font-size:28px; font-weight:900; color:var(--muted); }
.u-g421 { padding:8px; font-size:12px; }
.u-g422 { padding:8px; font-size:12px; color:var(--muted); max-width:240px; }
.u-g423 { margin-bottom:14px; border:1px solid var(--line); border-radius:8px; padding:12px; }
.u-g424 { font-size:13px; font-weight:700; padding:0 4px; }
.u-g425 { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.u-g426 { margin-bottom:14px; border:1px solid var(--line); border-radius:8px; padding:10px; }
.u-g427 { max-height:180px; overflow-y:auto; font-size:12px; }
.u-g428 { display:flex; align-items:center; gap:6px; padding:3px 0; cursor:pointer; }
.u-g429 { justify-content: space-between; align-items: center; margin-bottom: 12px; }
.u-g430 { margin-bottom: 12px; }
.u-g431 { text-align: right; color: #16a34a; }
.u-g432 { text-align: right; color: #dc2626; }
.u-g433 { text-align: right; color: #ea580c; }
.u-g434 { text-align: right; color: #6b7280; }
.u-g435 { background: #fee2e2; padding: 0 4px; }
.u-g436 { background: #fed7aa; padding: 0 4px; }
.u-g437 { background: #fef3c7; padding: 0 4px; }
.u-g438 { background: #dcfce7; padding: 0 4px; }
.u-g439 { background: #f3f4f6; padding: 0 4px; }
.u-g440 { background: #e5e7eb; padding: 0 4px; }
.u-g441 { width: 100%; min-width: 800px; }
.u-g442 { text-align: left; min-width: 80px; position: sticky; left: 0; background: var(--panel); }
.u-g443 { text-align: left; min-width: 200px; position: sticky; left: 80px; background: var(--panel); }
.u-g444 { text-align: center; min-width: 90px; }
.u-g445 { position: sticky; left: 0; background: var(--panel); }
.u-g446 { position: sticky; left: 80px; background: var(--panel); }
.u-g447 { margin-top: 12px; font-size: 11px; }
.u-g448 { display:flex; flex-direction:column; gap:10px; margin-bottom:20px; }
.u-g449 { display:flex; align-items:flex-start; gap:12px; }
.u-g450 { font-weight:600; font-size:14px; }
.u-g451 { padding:1px 6px; border-radius:999px; border:1px solid var(--line); font-size:10px; }
.u-g452 { font-size:12px; color:#3b82f6; word-break:break-all; margin-top:4px; display:block; }
.u-g453 { font-size:12px; color:var(--muted); margin-top:6px; padding:8px; background:var(--bg-subtle); border-radius:4px; border:1px solid var(--line); }
.u-g454 { padding:32px; text-align:center; color:var(--muted); }
.u-g455 { font-size:32px; margin-bottom:8px; }
.u-g456 { font-size:12px; margin-top:4px; }
.u-g457 { padding:16px; margin-top:8px; }
.u-g458 { font-size:16px; font-weight:700; margin:0 0 12px; }
.u-g459 { width:100%; padding:8px 10px; border:1px solid var(--line); border-radius:6px; font-size:13px; background:#fff; }
.u-g460 { width:100%; padding:8px 10px; border:1px solid var(--line); border-radius:6px; font-size:13px; box-sizing:border-box; }
.u-g461 { width:100%; padding:8px 10px; border:1px solid var(--line); border-radius:6px; font-size:13px; box-sizing:border-box; resize:vertical; }
.u-g462 { margin-bottom:12px; padding:8px 10px; border-radius:6px; background:var(--bg-muted, #f8f9fa); font-size:12px; }
.u-g463 { display:flex; gap:8px; align-items:center; margin-top:4px; }
.u-g464 { width:100px; font-size:13px; }
.u-g465 { font-size:22px; font-weight:800; margin:12px 0 4px; }
.u-g466 { display:flex; justify-content:space-between; align-items:flex-start; }
.u-g467 { display:flex; align-items:center; }
.u-g468 { grid-template-columns: 1fr 1fr; gap:14px; }
.u-g469 { cursor:default; border-left:5px solid #10b981; }
.u-g470 { font-size:11px; font-weight:700; text-transform:uppercase;
                    letter-spacing:.04em; color:var(--muted); margin-bottom:6px; }
.u-g471 { font-size:1.2rem; font-weight:700; }
.u-g472 { font-size:13px; margin-top:8px; line-height:1.5; }
.u-g473 { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.u-g474 { display:flex; flex-direction:column; gap:var(--gap); }
.u-g475 { display:flex; align-items:center; gap:12px; margin-bottom:10px; }
.u-g476 { font-size:16px; font-weight:700; }
.u-g477 { margin-left:auto; display:flex; gap:6px; align-items:center; }
.u-g478 { font-size:10px; padding:2px 8px; border-radius:3px; background:var(--success-bg); color:var(--success); font-weight:600; }
.u-g479 { font-size:10px; padding:2px 8px; border-radius:3px; background:var(--warning-bg); color:var(--warning); font-weight:600; }
.u-g480 { font-size:10px; padding:2px 8px; border-radius:3px; background:var(--line); color:var(--text); font-weight:600; }
.u-g481 { display:grid; grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)); gap:10px; }
.u-g482 { font-size:36px; }
.u-g483 { font-weight:700; margin-top:8px; }
.u-g484 { margin-top:16px; text-align:center; padding:32px; }
.u-g485 { margin:0 8px 12px; display:flex; align-items:center; gap:20px; }
.u-g486 { margin:0 0 4px; font-size:16px; }
.u-g487 { display:flex; align-items:start; gap:8px; }
.u-g488 { font-size:20px; line-height:1; }
.u-g489 { font-weight:700; font-size:13px; }
.u-g490 { font-size:11px; text-transform:uppercase; letter-spacing:0.05em; }
.u-g491 { font-size:12px; margin:6px 0 0; }
.u-g492 { cursor:pointer; font-size:11px; color:#1d4ed8; }
.u-g493 { margin-top:6px; padding:8px 10px; background:#f8fafc; border-radius:4px; font-size:11px; color:#475569; }
.u-g494 { margin:0 8px; }
.u-g495 { font-size:11px; margin-left:8px; }
.u-g496 { font-size:11px; float:right; }
.u-g497 { font-size:11px; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:4px; }
.u-g498 { font-weight:500; }
.u-g499 { font-size:11px; margin:8px 0 0; }
.u-g500 { margin:0; white-space:pre-wrap; }
.u-g501 { margin:0 8px 16px; }
.u-g502 { display:flex; justify-content:space-between; align-items:start; }
.u-g503 { font-size:10px; background:#fef2f2; color:#b91c1c; }
.u-g504 { margin:6px 0; font-size:13px; }
.u-g505 { cursor:pointer; color:var(--muted); font-weight:600; }
.u-g506 { margin:6px 0 0; color:var(--muted); line-height:1.5; }
.u-g507 { font-size:11px; margin-top:4px; display:flex; gap:4px; flex-wrap:wrap; align-items:center; }
.u-g508 { text-decoration:none; display:inline-flex; align-items:center; gap:3px; }
.u-g509 { color:var(--success); font-size:13px; }
.u-g510 { height:56px; }
.u-g511 { display:flex; flex-direction:column; gap:10px; }
.u-g512 { padding:16px 20px; text-decoration:none; color:var(--text); }
.u-g513 { margin-top:8px; height:4px; background:#e2e8f0; border-radius:2px; overflow:hidden; }
.u-g514 { padding:32px; text-align:center; }
.u-g515 { margin:0 0 12px; }
.u-g516 { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.u-g517 { font-size:12px; margin:2px 0 0; }
.u-g518 { padding:12px 16px; margin-bottom:12px; }
.u-g519 { display:flex; justify-content:space-between; font-size:13px; }
.u-g520 { margin-top:6px; height:4px; background:#e2e8f0; border-radius:2px; overflow:hidden; }
.u-g521 { overflow:hidden; }
.u-g522 { font-size:11px; margin-top:4px; padding:6px 8px; background:#fef9e7; border-left:2px solid #ca8a04; border-radius:3px; }
.u-g523 { color:#854d0e; }
.u-g524 { margin-right:4px; font-size:10px; }
.u-g525 { display:flex; gap:10px; margin-top:16px; }
.u-g526 { margin-top:16px; padding:12px 16px; background:#f0fdf4; border:1px solid #bbf7d0; border-radius:8px; font-size:13px; color:var(--success); font-weight:600; }
.u-g527 { padding:16px 20px; text-decoration:none; color:var(--text); display:flex; justify-content:space-between; align-items:center; }
.u-g528 { padding:20px; margin-bottom:12px; }
.u-g529 { font-size:14px; font-weight:700; display:block; margin-bottom:6px; }
.u-g530 { width:100%; padding:10px 12px; border:1px solid var(--line); border-radius:8px; font:inherit; font-size:14px; box-sizing:border-box; }
.u-g531 { font-size:14px; font-weight:700; display:block; margin-top:14px; margin-bottom:6px; }
.u-g532 { width:100%; padding:10px 12px; border:1px solid var(--line); border-radius:8px; font:inherit; font-size:14px; resize:vertical; box-sizing:border-box; }
.u-g533 { font-size:14px; font-weight:700; margin-bottom:4px; }
.u-g534 { font-size:13px; margin:0 0 12px; line-height:1.5; }
.u-g535 { display:none; margin-top:12px; padding:12px; border:1px solid var(--line); border-radius:8px; }
.u-g536 { display:flex; align-items:center; gap:6px; padding:4px 0; font-size:13px; cursor:pointer; }
.u-g537 { align-items:start; }
.u-g538 { vertical-align:middle; }
.u-g539 { margin-top:4px; }
.u-g540 { height:6px; background:#e2e8f0; border-radius:3px; overflow:hidden; }
.u-g541 { margin-bottom:0; }
.u-g542 { margin:0; line-height:1.5; }
.u-g543 { font-size:10px; margin-left:6px; background:#fef3c7; color:#92400e; }
.u-g544 { font-size:11px; color:var(--muted); }
.u-g545 { display:inline; }
.u-g546 { padding:12px 16px; }
.u-g547 { cursor:pointer; font-weight:700; }
.u-g548 { margin-top:12px; max-height:400px; overflow-y:auto; }
.u-g549 { font-size:22px; font-weight:800; margin:0 0 6px; }
.u-g550 { font-size:13px; color:var(--muted); margin:0 0 18px; }
.u-g551 { padding:16px; text-decoration:none; color:inherit; display:block; }
.u-g552 { display:flex; align-items:baseline; gap:8px; margin-top:10px; }
.u-g553 { height:6px; background:var(--line); border-radius:3px; overflow:hidden; margin-top:8px; }
.u-g554 { display:flex; gap:6px; margin-bottom:14px; flex-wrap:wrap; }
.u-g555 { border-left:1px solid var(--line); margin:0 4px; }
.u-g556 { padding:10px 14px; text-align:left; font-weight:700; }
.u-g557 { padding:10px 14px; text-align:left; font-weight:700; width:130px; }
.u-g558 { padding:10px 14px; text-align:left; font-weight:700; width:110px; }
.u-g559 { padding:10px 14px; text-align:left; font-weight:700; width:100px; }
.u-g560 { padding:10px 14px; text-align:left; font-weight:700; width:140px; }
.u-g561 { padding:10px 14px; text-align:left; font-weight:700; width:160px; }
.u-g562 { border-top:1px solid var(--line-solid); cursor:pointer; }
.u-g563 { display:none; position:fixed; inset:0; background:rgba(15,23,42,0.6); z-index:100; align-items:center; justify-content:center; }
.u-g564 { max-width:600px; width:90%; padding:24px; }
.u-g565 { font-size:18px; font-weight:800; margin:0 0 16px; }
.u-g566 { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:12px; }
.u-g567 { display:block; margin-bottom:16px; }
.u-g568 { display:flex; gap:8px; justify-content:flex-end; }
.u-g569 { font-size:13px; margin:4px 0 18px; }
.u-g570 { display:grid; grid-template-columns:repeat(4, 1fr); gap:10px; margin-bottom:18px; }
.u-g571 { padding:14px; text-align:center; border-left:4px solid var(--success); }
.u-g572 { padding:14px; text-align:center; border-left:4px solid var(--warning); }
.u-g573 { font-size:28px; font-weight:900; color:var(--warning-dark); }
.u-g574 { padding:14px; text-align:center; border-left:4px solid var(--danger); }
.u-g575 { font-size:28px; font-weight:900; color:var(--danger-dark); }
.u-g576 { font-size:28px; font-weight:900; }
.u-g577 { padding:0; }
.u-g578 { padding:8px 12px; text-align:left; font-weight:700; width:110px; }
.u-g579 { padding:8px 12px; text-align:left; font-weight:700; }
.u-g580 { padding:8px 12px; font-weight:600; vertical-align:top; }
.u-g581 { padding:8px 12px; vertical-align:top; }
.u-g582 { padding:8px 12px; vertical-align:top; font-size:12px; }
.u-g583 { font-size:11px; margin-bottom:2px; }
.u-g584 { margin-bottom:2px; }
.u-g585 { color:var(--info); text-decoration:underline; font-size:11px; }
.u-g586 { width:100%; border-collapse:collapse; font-size:12px; min-width:800px; }
.u-g587 { padding:8px 12px; text-align:left; font-weight:700; position:sticky; left:0; background:var(--bg-subtle); }
.u-g588 { padding:8px 6px; text-align:center; font-weight:700; min-width:70px; writing-mode:vertical-rl; text-orientation:mixed; }
.u-g589 { padding:8px 12px; font-weight:600; position:sticky; left:0; background:#fff; }
.u-g590 { display:inline-block; width:22px; height:22px; line-height:22px; border-radius:50%; background:var(--danger-dark); color:#fff; font-weight:700; }
.u-g591 { display:inline-block; width:22px; height:22px; line-height:22px; border-radius:50%; background:var(--info); color:#fff; font-weight:700; }
.u-g592 { display:inline-block; width:22px; height:22px; line-height:22px; border-radius:50%; background:var(--line-solid); color:#64748b; font-weight:700; }
.u-g593 { display:flex; gap:12px; margin-top:12px; font-size:11px; color:var(--muted); }
.u-g594 { text-align:center; padding:3rem 2rem; max-width:520px; margin:32px auto; }
.u-g595 { font-size:48px; margin-bottom:12px; }
.u-g596 { font-size:28px; font-weight:800; margin-bottom:8px; }
.u-g597 { font-size:15px; line-height:1.55; margin-bottom:20px; }
.u-g598 { font-size:13px; margin-bottom:24px; }
.u-g599 { color:#2563eb; }
.u-g600 { justify-content:center; gap:10px; flex-wrap:wrap; }
.u-g601 { margin-top:20px; font-size:11px; color:#94a3b8; }
.u-g602 { font-size:3rem; margin-bottom:0.5rem; }
.u-g603 { font-size:1.1rem; }
.u-g604 { font-size:0.85rem; margin-top:1rem; }
.u-g605 { margin-top:0.5rem; }
.u-g606 { font-size:0.9rem; }
.u-g607 { font-size:0.85rem; }
.u-g608 { margin-top:2rem; }
.u-g609 { color:var(--muted); font-size:14px; margin-bottom:20px; }
.u-g610 { margin-bottom:20px; padding:18px; }
.u-g611 { font-size:15px; font-weight:700; margin:0 0 12px; }
.u-g612 { display:flex; align-items:end; }
.u-g613 { color:var(--muted); margin:0 0 6px; }
.u-g614 { color:var(--muted); font-size:13px; margin:0; }
.u-g615 { padding:14px; text-decoration:none; color:inherit; display:flex; justify-content:space-between; align-items:center; }
.u-g616 { font-weight:700; font-size:14px; }
.u-g617 { padding:12px; margin-bottom:16px; }
.u-g618 { font-size:15px; font-weight:800; margin:0 0 10px; }
.u-g619 { font-size:11px; font-weight:700; color:var(--muted); }
.u-g620 { font-size:13px; font-weight:600; margin:2px 0 6px; }
.u-g621 { font-size:13px; color:#d97706; font-style:italic; }
.u-g622 { font-size:11px; color:var(--muted); margin-top:4px; }
.u-g623 { padding:16px; margin-top:16px; }
.u-g624 { flex:1; padding:6px 8px; border:1px solid var(--line); border-radius:8px; font-size:13px; }
.u-g625 { position:absolute; opacity:0; pointer-events:none; }
.u-g626 { margin-top:4px; color:#16a34a; font-weight:600; }
.u-g627 { text-align:center; margin-top:18px; font-size:12px; }
.u-g628 { max-width:520px; margin:40px auto; }
.u-g629 { margin:0 0 14px; }
.u-g630 { display:grid; gap:12px; }
.u-g631 { font-size:18px; letter-spacing:4px; font-family:ui-monospace, Consolas, monospace; }
.u-g632 { margin-top: 16px; font-size: 13px; color: var(--muted); }
.u-g633 { margin-top: 8px; font-size: 13px; color: var(--muted); }
.u-g634 { background:#fff7ed; border-color:#fed7aa; }
.u-g635 { color:#9a3412; }
.u-g636 { color:var(--muted); font-weight:400; }
.u-g637 { background:#ecfdf5; border:1px solid #6ee7b7; color:#065f46; padding:14px; }
.u-g638 { display:flex; flex-direction:column; gap:14px; }
.u-g639 { font-weight:600; font-size:15px; line-height:1.45; }
.u-g640 { display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
.u-g641 { flex:1; min-width:110px;
                                                   padding:10px 14px; border:2px solid var(--line);
                                                   border-radius:8px; text-align:center;
                                                   cursor:pointer; font-weight:600; font-size:14px; }
.u-g642 { position:absolute; opacity:0; }
.u-g643 { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.u-g644 { font-weight:600; font-size:14.5px; }
.u-g645 { margin-top:10px; display:flex; gap:8px; }
.u-g646 { margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap; }
.u-g647 { grid-template-columns: 1fr; gap:12px; }
.u-g648 { justify-content:space-between; }
.u-g649 { margin-top:10px; display:flex; flex-wrap:wrap; gap:6px; }
.u-g650 { padding:3px 10px; border-radius:999px;
                             background:#e5e7eb; color:#374151;
                             font-size:12px; font-weight:600; }
.u-g651 { margin:10px 0 0 0; font-size:12.5px; }
.u-g652 { list-style:none; margin:0; padding:0; font-size:13px; }
.u-g653 { padding:3px 0; }
.u-g654 { padding:3px 0; font-size:11px; }
.u-g655 { font-size:12px; margin:0; }
.u-g656 { margin-top:24px; padding:16px 20px; }
.u-g657 { font-size:14px; margin:0 0 8px; text-transform:uppercase; letter-spacing:0.05em; color:#475569; }
.u-g658 { font-size:13px; margin:0 0 12px; }
.u-g659 { padding:14px 16px; background:#f8fafc; border-radius:8px; }
.u-g660 { font-size:12px; margin:4px 0 8px; }
.u-g661 { font-size:12px; margin:0 0 4px; }
.u-g662 { font-size:11px; margin:4px 0 0; }
.u-g663 { padding:24px 32px; max-width:760px; margin:0 auto; }
.u-g664 { text-align:center; margin:20px 0; }
.u-g665 { font-size:10px; margin-top:8px; }
.u-g666 { font-size:12px; margin:0 0 12px; }

/* final pass (count>=1, alle templates) */
.u-g667 { margin-top:8px; padding:10px; background:var(--bg-muted, #f8f9fa); border-radius:8px; }
.u-g668 { max-height:250px; overflow-y:auto; font-size:12px; }
.u-g669 { padding:10px 12px; text-align:right; }
.u-g670 { gap:var(--gap); }
.u-g671 { display:flex; align-items:center; gap:4px; }
.u-g672 { margin:6px 0 0 0; font-size:13px; }
.u-g673 { text-align:center; margin-top:8px; font-size:12px; }
.u-g674 { width:100%; font-size:13px; border-collapse:collapse; }
.u-g675 { font-size:11px; font-weight:700; padding:3px 8px; border-radius:6px; background:var(--line-solid); color:#64748b; }
.u-g676 { opacity:0.7; }
.u-g677 { text-decoration:none; color:var(--text); }
.u-g678 { display:flex; gap:16px; flex-wrap:wrap; }
.u-g679 { margin-left:4px; }
.u-g680 { font-size:14px; font-weight:700; margin:18px 0 8px; color:#475569; }
.u-g681 { display:flex; align-items:center; gap:6px; margin-bottom:4px; }
.u-g682 { font-size:28px; line-height:1.15; margin:0 0 12px; }
.u-g683 { font-size:12px; color:var(--muted); margin:8px 0 0; }
.u-g684 { border-top:1px solid var(--line); padding-top:12px; }
.u-g685 { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:13.5px; }
.u-g686 { font-size:13px; margin:0 0 20px; }
.u-g687 { padding:16px; border-top:3px solid #8b5cf6; }
.u-g688 { font-size:12px; margin:0 0 10px; }
.u-g689 { margin:6px 0 0; font-size:13px; }
.u-g690 { font-size:14px; text-decoration:none; }
.u-g691 { padding:16px; border-top:3px solid #16a34a; }
.u-g692 { font-size:13px; line-height:1.65; margin:0 0 12px; }
.u-g693 { padding:10px 16px; text-align:left; font-weight:700; }
.u-g694 { font-size:12px; margin-right:6px; }
.u-g695 { padding:10px 14px; text-align:left; font-weight:700; color:#475569; width:220px; }
.u-g696 { margin-bottom:14px; border:1px solid var(--border, #e2e8f0); border-radius:6px; padding:10px; }
.u-g697 { font-size:13px; margin:-4px 0 14px; }
.u-g698 { font-size:26px; font-weight:800; margin:0 0 8px; line-height:1.2; }
.u-g699 { display:grid; grid-template-columns:1fr 1fr 1fr auto; gap:10px; align-items:end; }
.u-g700 { padding:16px; border-top:3px solid #3b82f6; }
.u-g701 { margin-bottom:20px; }
.u-g702 { flex:1; min-width:200px; }
.u-g703 { padding:8px 10px; border:1px solid var(--line); border-radius:6px; font:inherit; font-size:13px; }
.u-g704 { font-size:16px; font-weight:800; margin:0 0 10px; }
.u-g705 { text-align:right; flex-shrink:0; }
.u-g706 { font-size:15px; color:var(--muted); margin:0 0 16px; line-height:1.6; }
.u-g707 { margin:0; padding:0 0 0 16px; font-size:13px; line-height:2.1; color:var(--text); }
.u-g708 { font-size:13px; font-weight:600; margin-bottom:8px; }
.u-g709 { height:6px; background:var(--line-solid); border-radius:3px; overflow:hidden; }
.u-g710 { padding:10px 14px; text-align:right; }
.u-g711 { font-size:12px; margin-top:10px; min-height:18px; }
.u-g712 { margin:0 0 12px 0; padding-left:18px; font-size:13.5px; line-height:1.7; }
.u-g713 { display:flex; gap:8px; flex-wrap:wrap; }
.u-g714 { font-size:20px; font-weight:800; margin:0 0 6px; }
.u-g715 { display:flex; gap:16px; margin-bottom:14px; font-size:11px; color:var(--muted); }
.u-g716 { font-size:9px; color:#3b82f6; }
.u-g717 { font-size:11px; padding:3px 8px; color:var(--danger); }
.u-g718 { padding:12px 16px; margin-bottom:14px; border-left:3px solid var(--danger); background:#fef2f2; }
.u-g719 { font-size:13.5px; margin:0 0 14px; }
.u-g720 { font-size:24px; font-weight:800; margin:0; }
.u-g721 { margin:0; padding:0; list-style:none; font-size:13px; line-height:1.9; }
.u-g722 { overflow:hidden; margin-bottom:20px; }
.u-g723 { display:flex; align-items:center; gap:10px; padding:6px 0; border-bottom:1px solid var(--line); }
.u-g724 { font-size:13px; font-weight:600; color:#ca8a04; }
.u-g725 { font-size:13px; margin:6px 0 0 0; }
.u-g726 { font-size:12px; color:var(--muted); text-decoration:none; }
.u-g727 { padding:12px 16px; margin-bottom:14px; border-left:3px solid var(--success); background:#f0fdf4; }
.u-g728 { margin-top:14px; padding:10px 12px; background:#f8fafc; border-radius:8px; border-left:3px solid var(--line); }
.u-g729 { font-size:12px; padding:5px 12px; }
.u-g730 { padding:10px 12px; text-align:left; font-weight:700; }
.u-g731 { cursor:pointer; font-size:12px; color:var(--muted);
                          font-weight:600; }
.u-g732 { padding:18px; margin-bottom:16px; }
.u-g733 { font-size:12.5px; margin:0 0 10px 0; line-height:1.5; }
.u-g734 { display:flex; flex-direction:column; gap:6px; }
.u-g735 { display:flex; gap:6px; flex-wrap:wrap; margin-bottom:8px; }
.u-g736 { display:flex; gap:6px; align-items:center; flex:1; }
.u-g737 { font-size:22px; font-weight:800; margin:10px 0 4px; }
.u-g738 { max-width:440px; margin:0 auto 14px; }
.u-g739 { padding:16px; margin-top:12px; }
.u-g740 { font-size:12px; color:#64748b; background:var(--line-solid); padding:4px 10px; border-radius:6px; }
.u-g741 { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-bottom:18px; }
.u-g742 { position:absolute; right:20px; background:#fff; border:1px solid var(--line); border-radius:8px; padding:10px; box-shadow:var(--shadow); z-index:10; width:280px; }
.u-g743 { padding:6px 10px; border:1px solid var(--line); border-radius:6px; font:inherit; font-size:13px; }
.u-g744 { font-size:14px; font-weight:700; margin:0; }
.u-g745 { margin-top:14px; border-top:1px solid var(--line); padding-top:12px; }
.u-g746 { border-bottom:2px solid var(--line); text-align:left; }
.u-g747 { display:grid; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:12px; margin-bottom:24px; }
.u-g748 { position:sticky; bottom:0; background:var(--bg); padding:12px 0; border-top:1px solid var(--line); }
.u-g749 { margin-bottom:12px; border:1px solid var(--border, #e2e8f0); border-radius:6px; padding:10px; }
.u-g750 { font-size:20px; font-weight:800; }
.u-g751 { padding:6px 8px; text-align:right; }
.u-g752 { flex:1; height:6px; background:var(--line-solid); border-radius:3px; overflow:hidden; }
.u-g753 { flex:1; padding:4px 8px; border:1px solid var(--line); border-radius:6px; font-size:13px; }
.u-g754 { display:grid; grid-template-columns:1.2fr 0.8fr; gap:28px; align-items:center; margin-bottom:28px; }
.u-g755 { font-size:11px; color:var(--muted); margin:0 8px; }
.u-g756 { padding:2px 6px; font-size:12px; border-radius:6px; padding:3px 10px; background:var(--bg-muted, var(--line-solid)); color:var(--muted); }
.u-g757 { display:flex; gap:6px; flex-wrap:wrap; }
.u-g758 { font-size:22px; }
.u-g759 { cursor:pointer; color:var(--muted); }
.u-g760 { text-align:center; padding:20px 0 8px; }
.u-g761 { font-size:11px; padding:2px 8px; }
.u-g762 { margin:0 6px; }
.u-g763 { display:flex; align-items:baseline; gap:6px; }
.u-g764 { margin-top:var(--gap); padding:18px 22px; }
.u-g765 { font-size:11px; font-weight:700; padding:3px 8px; border-radius:6px; background:#fff; border:1px solid #e2e8f0; color:#64748b; }
.u-g766 { font-size:14px; font-weight:700; margin:0 0 6px; color:#16a34a; }
.u-g767 { padding:32px 28px; text-align:center; }
.u-g768 { margin-top:0; }
.u-g769 { display:flex; flex-direction:column; gap:8px; margin-top:10px; }
.u-g770 { font-size:15px; margin:8px 0 0; white-space: pre-wrap; line-height:1.55; }
.u-g771 { font-size:14px; margin-top:6px; display:flex; gap:16px; }
.u-g772 { font-size:13px; font-weight:600; color:var(--success); }
.u-g773 { font-size:12px; margin:0; color:var(--muted); line-height:1.5; }
.u-g774 { margin:0; display:inline; }
.u-g775 { margin-top:12px; display:flex; gap:6px; align-items:center; font-size:13px; }
.u-g776 { display:flex; align-items:baseline; gap:10px; }
.u-g777 { font-size:11px; color:var(--muted); padding:2px 8px; }
.u-g778 { padding:16px 24px; display:flex; flex-direction:column; gap:10px; }
.u-g779 { font-size:13px; font-weight:600; color:var(--danger); }
.u-g780 { padding:16px 24px; display:flex; flex-direction:column; gap:8px; }
.u-g781 { padding:8px 6px; width:60px; }
.u-g782 { width:54px; font-size:11px; padding:2px 6px; }
.u-g783 { font-size:14px; font-weight:700; margin:0 0 6px; color:#8b5cf6; }
.u-g784 { font-size:11px; color:var(--muted); text-decoration:none; }
.u-g785 { flex:1; display:flex; align-items:center; gap:6px; }
.u-g786 { padding:10px 16px; font-weight:600; }
.u-g787 { font-size:15px; font-weight:700; margin-bottom:12px; }
.u-g788 { align-items:flex-start; }
.u-g789 { font-size:12px; margin-top:4px; min-height:18px; }
.u-g790 { font-size:17px; font-weight:700; margin:0 0 10px; }
.u-g791 { font-size:20px; font-weight:800; margin:0 0 14px; }
.u-g792 { margin:0 0 18px; font-size:13px; }
.u-g793 { font-size:11px; color:var(--muted); margin-top:6px; }
.u-g794 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:var(--gap); margin-bottom:20px; }
.u-g795 { margin:10px 0 0 0; font-size:14px; }
.u-g796 { cursor:pointer; font-size:13px; font-weight:600; }
.u-g797 { margin-bottom:6px; font-size:12px; }
.u-g798 { margin-top:6px; }
.u-g799 { font-size:14px; font-weight:700; margin:0 0 6px; color:#3b82f6; }
.u-g800 { display:none; margin-top:6px; }
.u-g801 { font-size:11px; font-weight:700; color:var(--muted); text-transform:uppercase; letter-spacing:.04em; margin-bottom:10px; }
.u-g802 { font-size:18px; font-weight:800; margin:0 0 12px; }
.u-g803 { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; flex-wrap:wrap; }
.u-g804 { font-size:13px; color:var(--muted); margin:2px 0 0; }
.u-g805 { font-size:10px; padding:2px 6px; border-radius:3px; background:var(--warning-bg); color:var(--warning); font-weight:600; }
.u-g806 { display:grid; grid-template-columns:1fr 1fr; gap:var(--gap); margin-bottom:20px; }
.u-g807 { display:flex; justify-content:space-between; padding:4px 0; border-bottom:1px solid var(--border, #e2e8f0); }
.u-g808 { width:100%; font-size:14px; border-collapse:collapse; }
.u-g809 { width:100px; padding:4px 6px; border:1px solid var(--line); border-radius:4px; font:inherit; font-size:12px; }
.u-g810 { font-size:16px; font-weight:700; margin:24px 0 10px; }
.u-g811 { font-size:12px; font-weight:600; text-transform:uppercase;
                                   letter-spacing:.04em; margin-bottom:6px; }
.u-g812 { font-size:11px; font-weight:700; padding:3px 8px; border-radius:6px; background:var(--success-bg); color:var(--success-dark); }
.u-g813 { color:inherit; text-decoration:none; border-bottom:1px solid var(--line); }
.u-g814 { font-size:15px; font-weight:700; margin:0 0 10px; }
.u-g815 { font-size:15px; font-weight:700; margin:0 0 6px; }
.u-g816 { font-size:11px; color:var(--danger); }
.u-g817 { display:inline-block; width:28px; }
.u-g818 { margin:10px 0 6px 0; font-size:14px; }
.u-g819 { width:100%; padding:4px 6px; border:1px solid var(--line); border-radius:4px; font:inherit; font-size:12px; box-sizing:border-box; }
.u-g820 { display:flex; align-items:center; gap:3px; padding:3px 8px; border-radius:4px;
                        cursor:pointer; font-size:11px; border:1px solid var(--border, #e2e8f0); background:var(--bg-muted, #f8f9fa); }
.u-g821 { font-size:11px; font-weight:700; padding:3px 8px; border-radius:6px; background:var(--info-bg); color:var(--info-dark); }
.u-g822 { padding:12px 16px; margin-bottom:14px; border-left:3px solid var(--warning); background:#fefce8; }
.u-g823 { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; }
.u-g824 { padding:24px; margin-top:var(--gap); }
.u-g825 { padding:10px 14px; text-align:right; font-weight:700; color:#475569; width:90px; }
.u-g826 { background:var(--bg-subtle); border-bottom:1px solid var(--line); }
.u-g827 { font-size:11px; font-weight:600;
                                   text-transform:uppercase; letter-spacing:.04em;
                                   margin-bottom:6px; }
.u-g828 { font-size:11px; font-weight:700; padding:3px 8px; border-radius:6px; background:var(--danger-bg); color:var(--danger-dark); }
.u-g829 { padding:8px 6px; font-size:11px; }
.u-g830 { display:flex; gap:6px; align-items:end; flex-wrap:wrap; }
.u-g831 { padding:8px 6px; font-size:11px; white-space:nowrap; }
.u-g832 { width:80px; padding:4px 6px; border:1px solid var(--line); border-radius:4px; font:inherit; font-size:12px; }
.u-g833 { font-size:11px; color:#3b82f6; text-decoration:none; }
.u-g834 { font-size:11px; color:var(--muted); margin-top:2px; }
.u-g835 { font-size:11px; margin:10px 0 0; }
.u-g836 { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; margin-top:4px; flex-wrap:wrap; }
.u-g837 { font-size:15px; font-weight:700; margin:2px 0 10px; }
.u-g838 { padding:6px; text-align:right; white-space:nowrap; }
.u-g839 { width:100%; border-collapse:collapse; font-size:13px; margin-bottom:16px; }
.u-g840 { color:#1a7f37; font-size:11px; font-weight:600; }
.u-g841 { padding:4px 10px; font-size:13px; }
.u-g842 { display:flex; gap:8px; align-items:end; margin-top:10px; }
.u-g843 { margin-top:18px; }
.u-g844 { font-size:11px; color:#64748b; margin-top:2px; }
.u-g845 { padding:10px 14px; text-align:left; font-weight:700; color:#475569; }
.u-g846 { font-size:14px; margin-top:6px; }
.u-g847 { text-align:center; padding:28px 24px; margin-top:var(--gap); }
.u-g848 { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:12px; }
