/* ============================================================
   XDress — generated utilities (replaces all inline styles)
   Generated by the bake pipeline; !important mirrors the
   specificity the original inline styles had.
   ============================================================ */
.is-hidden { display: none !important; }
.is-invisible { visibility: hidden !important; }
.u-flex1 { flex: 1; min-width: 0; }
.img-slot-ph {
  display: flex; align-items: center; justify-content: center;
  border: 1.5px dashed var(--border-strong); border-radius: 14px;
  background: var(--panel-2); color: var(--text-3);
  font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
}
.img-slot-ph.is-circle { border-radius: 50%; }
.u1 { gap:9px !important; }
.u2 { width:0% !important; }
.u3 { padding-top:16px !important; }
.u4 { margin-top:2px !important; }
.u5 { --d:0 !important; }
.u6 { --d:1 !important; }
.u7 { --d:2 !important; }
.u8 { --d:3 !important; }
.u9 { --d:4 !important; }
.u10 { --d:5 !important; }
.u11 { --d:6 !important; }
.u12 { --d:7 !important; }
.u13 { --d:8 !important; }
.u14 { --d:9 !important; }
.u15 { --d:10 !important; }
.u16 { font-size:10px !important; font-family:var(--font-ui) !important; }
.u17 { width:100% !important; }
.u18 { width:63% !important; }
.u19 { width:33% !important; }
.u20 { padding-top:6px !important; padding-bottom:10px !important; }
.u21 { --evc:var(--info) !important; }
.u22 { display:block !important; }
.u23 { --evc:var(--warn) !important; }
.u24 { --evc:var(--bad) !important; }
.u25 { --evc:var(--ok) !important; }
.u26 { border-block:1px solid var(--border) !important; margin-block:var(--gap-page) !important; padding-block:6px !important; }
.u27 { --ring:71 !important; }
.u28 { font-size:15px !important; }
.u29 { --ring:61 !important; }
.u30 { font-size:var(--fs-xs) !important; }
.u31 { padding-top:0 !important; padding-bottom:10px !important; }
.u32 { padding-top:6px !important; padding-bottom:6px !important; }
.u33 { width:86% !important; }
.u34 { width:72% !important; }
.u35 { width:58% !important; }
.u36 { width:64% !important; }
.u37 { width:41% !important; }
.u38 { gap:13px !important; }
.u39 { gap:3px !important; height:18px !important; border-radius:3px !important; overflow:hidden !important; align-items:stretch !important; }
.u40 { flex:12 !important; background:var(--ok) !important; opacity:.75 !important; }
.u41 { flex:21 !important; background:var(--accent) !important; opacity:.8 !important; }
.u42 { flex:8 !important; background:var(--warn) !important; opacity:.75 !important; }
.u43 { background:var(--ok) !important; }
.u44 { background:var(--accent) !important; }
.u45 { background:var(--warn) !important; }
.u46 { flex:1 !important; min-width:0 !important; }
.u47 { flex:1 !important; }
.u48 { gap:16px !important; }
.u49 { gap:14px !important; align-items:flex-start !important; }
.u50 { font-size:19px !important; }
.u51 { margin-top:8px !important; gap:6px !important; }
.u52 { grid-template-columns:repeat(2,1fr) !important; }
.u53 { gap:8px !important; font-size:var(--fs-md) !important; }
.u54 { gap:7px !important; }
.u55 { justify-content:space-between !important; }
.u56 { font-size:var(--fs-sm) !important; font-weight:600 !important; }
.u57 { width:35% !important; }
.u58 { font-size:var(--fs-sm) !important; }
.u59 { gap:10px !important; }
.u60 { gap:26px !important; }
.u61 { background:linear-gradient(135deg,#c9a468,#ecd9ae) !important; }
.u62 { background:oklch(0.62 0.12 25) !important; }
.u63 { background:oklch(0.56 0.13 300) !important; }
.u64 { background:oklch(0.55 0.12 250) !important; }
.u65 { background:oklch(0.56 0.11 165) !important; }
.u66 { background:oklch(0.50 0.13 15) !important; }
.u67 { background:oklch(0.965 0.010 88) !important; }
.u68 { background:oklch(0.975 0.002 250) !important; }
.u69 { background:oklch(0.962 0.014 25) !important; }
.u70 { background:oklch(0.962 0.012 145) !important; }
.u71 { background:oklch(0.960 0.010 245) !important; }
.u72 { font-size:20px !important; }
.u73 { margin-bottom:10px !important; }
.u74 { margin-top:12px !important; }
.u75 { width:232px !important; }
.u76 { width:22px !important; height:22px !important; font-size:9px !important; }
.u77 { width:352px !important; }
.u78 { border:none !important; background:transparent !important; padding:9px 8px !important; }
.u79 { background:var(--info) !important; }
.u80 { height:17px !important; }
.u81 { min-width:0 !important; }
.u82 { flex:1 !important; height:4px !important; }
.u83 { width:31% !important; }
.u84 { font-size:10.5px !important; }
.u85 { width:44% !important; }
.u86 { padding:9px 14px !important; border-bottom:1px solid var(--border) !important; background:var(--accent-softer) !important; }
.u87 { width:34px !important; }
.u88 { color:var(--warn) !important; font-weight:600 !important; }
.u89 { color:var(--ok) !important; }
.u90 { cursor:pointer !important; }
.u91 { inset-inline-start:25% !important; }
.u92 { --evc:var(--warn) !important; inset-inline-start:71.42857142857143% !important; width:28.57142857142857% !important; }
.u93 { --evc:var(--accent) !important; inset-inline-start:71.42857142857143% !important; width:21.428571428571427% !important; }
.u94 { --evc:var(--ok) !important; inset-inline-start:28.57142857142857% !important; width:35.714285714285715% !important; }
.u95 { --evc:var(--info) !important; inset-inline-start:78.57142857142857% !important; width:21.428571428571427% !important; }
.u96 { --evc:var(--warn) !important; inset-inline-start:0% !important; width:14.285714285714285% !important; }
.u97 { --evc:var(--info) !important; inset-inline-start:14.285714285714285% !important; width:42.857142857142854% !important; }
.u98 { gap:2px !important; }
.u99 { transform:scaleX(-1) !important; }
.u100 { gap:6px !important; }
.u101 { width:7px !important; height:7px !important; border-radius:3px !important; background:var(--info) !important; }
.u102 { width:7px !important; height:7px !important; border-radius:3px !important; background:var(--accent) !important; }
.u103 { width:7px !important; height:7px !important; border-radius:3px !important; background:var(--warn) !important; }
.u104 { width:7px !important; height:7px !important; border-radius:3px !important; background:oklch(0.65 0.12 50) !important; }
.u105 { width:7px !important; height:7px !important; border-radius:3px !important; background:oklch(0.62 0.10 200) !important; }
.u106 { width:7px !important; height:7px !important; border-radius:3px !important; background:var(--bad) !important; }
.u107 { width:7px !important; height:7px !important; border-radius:3px !important; background:var(--text-3) !important; }
.u108 { grid-template-columns:50px repeat(6, minmax(126px, 1fr)) !important; }
.u109 { border-inline-start:none !important; }
.u110 { border-top:1px solid var(--border) !important; grid-template-columns:50px repeat(6, minmax(126px, 1fr)) !important; }
.u111 { height:572px !important; }
.u112 { --evc:var(--info) !important; top:106px !important; height:73px !important; }
.u113 { --evc:oklch(0.62 0.10 200) !important; top:366px !important; height:47px !important; }
.u114 { --evc:oklch(0.65 0.12 50) !important; top:158px !important; height:99px !important; }
.u115 { --evc:var(--accent) !important; top:418px !important; height:47px !important; }
.u116 { --evc:var(--warn) !important; top:54px !important; height:47px !important; }
.u117 { --evc:var(--info) !important; top:262px !important; height:73px !important; }
.u118 { top:36.39999999999996px !important; }
.u119 { --evc:var(--bad) !important; top:106px !important; height:47px !important; }
.u120 { --evc:var(--info) !important; top:210px !important; height:73px !important; }
.u121 { --evc:var(--text-3) !important; top:470px !important; height:47px !important; }
.u122 { --evc:var(--accent) !important; top:262px !important; height:47px !important; }
.u123 { --evc:oklch(0.65 0.12 50) !important; top:366px !important; height:99px !important; }
.u124 { --evc:var(--info) !important; top:158px !important; height:47px !important; }
.u125 { --evc:var(--warn) !important; top:314px !important; height:47px !important; }
.u126 { --evc:oklch(0.62 0.10 200) !important; top:418px !important; height:73px !important; }
.u127 { background:oklch(0.62 0.10 200) !important; }
.u128 { background:oklch(0.65 0.12 50) !important; }
.u129 { background:var(--bad) !important; }
.u130 { background:var(--text-3) !important; }
.u131 { min-width:0 !important; flex:1 !important; }
.u132 { margin-top:4px !important; }
.u133 { align-self:center !important; }
.u134 { width:auto !important; }
.u135 { color:var(--ok) !important; font-weight:600 !important; }
.u136 { width:92% !important; }
.u137 { font-weight:600 !important; color:var(--ok) !important; }
.u138 { width:97% !important; }
.u139 { font-weight:600 !important; }
.u140 { width:88% !important; }
.u141 { width:95% !important; }
.u142 { width:96% !important; }
.u143 { width:90% !important; }
.u144 { width:93% !important; }
.u145 { width:98% !important; }
.u146 { width:85% !important; }
.u147 { width:99% !important; }
.u148 { width:61% !important; }
.u149 { width:94% !important; }
.u150 { font-size:var(--fs-sm) !important; margin-top:10px !important; }
.u151 { color:var(--bad) !important; }
.u152 { color:var(--warn) !important; }
.u153 { width:100% !important; height:100% !important; }
.u154 { gap:10px !important; flex-wrap:wrap !important; }
.u155 { gap:9px !important; margin-top:14px !important; flex-wrap:wrap !important; }
.u156 { font-size:12px !important; }
.u157 { flex:1 !important; max-width:220px !important; height:6px !important; }
.u158 { margin-top:var(--gap-page) !important; }
.u159 { --mx:1126px !important; --my:35.65625px !important; }
.u160 { padding-top:12px !important; padding-bottom:14px !important; }
.u161 { margin:6px 0 4px !important; }
.u162 { text-align:end !important; }
.u163 { font-weight:600 !important; display:block !important; }
.u164 { position:sticky !important; top:calc(var(--topbar-h) + 16px) !important; }
.u165 { padding-bottom:8px !important; }
.u166 { gap:1px !important; padding:0 8px 10px !important; }
.u167 { height:20px !important; }
.u168 { gap:var(--gap-page) !important; }
.u169 { width:88px !important; height:88px !important; }
.u170 { margin-top:3px !important; font-size:var(--fs-sm) !important; }
.u171 { margin-top:11px !important; gap:8px !important; flex-wrap:wrap !important; }
.u172 { margin-top:16px !important; }
.u173 { padding-top:10px !important; padding-bottom:12px !important; }
.u174 { margin:4px 0 4px !important; }
.u175 { border-top:1px solid var(--border) !important; }
.u176 { margin-bottom:8px !important; }
.u177 { font-size:10px !important; }
.u178 { cursor:default !important; }
.u179 { margin-top:13px !important; }
.u180 { width:268px !important; }
.u181 { width:22px !important; height:22px !important; }
.u182 { height:17px !important; gap:5px !important; }
.u183 { width:6px !important; height:6px !important; border-radius:2px !important; background:var(--warn) !important; }
.u184 { width:6px !important; height:6px !important; border-radius:2px !important; background:var(--cat-4) !important; }
.u185 { width:6px !important; height:6px !important; border-radius:2px !important; background:oklch(0.62 0.10 200) !important; }
.u186 { color:var(--bad) !important; font-weight:600 !important; }
.u187 { width:6px !important; height:6px !important; border-radius:2px !important; background:var(--cat-2) !important; }
.u188 { width:6px !important; height:6px !important; border-radius:2px !important; background:var(--cat-3) !important; }
.u189 { margin-top:6px !important; max-width:560px !important; }
.u190 { padding-top:4px !important; padding-bottom:8px !important; }
.u191 { width:91% !important; }
.u192 { margin-top:12px !important; height:6px !important; }
.u193 { font-size:.92em !important; }
.u194 { gap:8px !important; }
.u195 { background:var(--neutral-soft) !important; color:var(--text-2) !important; }
.u196 { font-weight:400 !important; }
.u197 { align-items:flex-end !important; gap:4px !important; align-self:center !important; }
.u198 { gap:18px !important; }
.u199 { gap:9px !important; flex:1 !important; }
.u200 { width:8px !important; height:8px !important; border-radius:3px !important; background:var(--accent) !important; }
.u201 { width:8px !important; height:8px !important; border-radius:3px !important; background:var(--cat-2) !important; }
.u202 { width:8px !important; height:8px !important; border-radius:3px !important; background:var(--cat-3) !important; }
.u203 { width:8px !important; height:8px !important; border-radius:3px !important; background:var(--cat-4) !important; }
.u204 { width:16px !important; }
.u205 { width:91.17647058823529% !important; }
.u206 { width:79.41176470588235% !important; }
.u207 { width:64.70588235294117% !important; }
.u208 { width:52.94117647058824% !important; }
.u209 { gap:3px !important; height:18px !important; border-radius:5px !important; overflow:hidden !important; align-items:stretch !important; margin-bottom:13px !important; }
.u210 { flex:8 !important; background:var(--cat-1) !important; opacity:.8 !important; }
.u211 { flex:4 !important; background:var(--cat-4) !important; opacity:.8 !important; }
.u212 { flex:2 !important; background:var(--cat-3) !important; opacity:.8 !important; }
.u213 { flex:2 !important; background:var(--cat-2) !important; opacity:.8 !important; }
.u214 { width:8px !important; height:8px !important; border-radius:3px !important; background:var(--cat-1) !important; }
.u215 { gap:2px !important; padding:10px !important; }
.u216 { grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)) !important; }
.u217 { padding:13px !important; box-shadow:none !important; background:var(--panel-2) !important; }
.u218 { left:62% !important; top:58% !important; }
.u219 { font-size:var(--fs-md) !important; }
.u220 { justify-content:space-between !important; font-size:var(--fs-sm) !important; color:var(--text-2) !important; }
.u221 { width:82% !important; }
.u222 { left:38% !important; top:40% !important; }
.u223 { width:67% !important; }
.u224 { left:22% !important; top:30% !important; }
.u225 { gap:20px !important; }
.u226 { align-self:flex-start !important; }
.u227 { gap:24px !important; flex-wrap:wrap !important; align-items:flex-start !important; }
.u228 { min-width:220px !important; }
