/* Auto-generated inline style utilities */
/* Do not edit manually; re-run inline-to-css migration script */

.u-inline-0001 { gap:8px; margin-bottom:10px; }
.u-inline-0002 { gap:8px; }
.u-inline-0003 { max-width:180px; }
.u-inline-0004 { margin-top:12px; }
.u-inline-0005 { justify-content:flex-end; gap:8px; }
.u-inline-0006 { opacity:.82; margin-bottom:10px; }
.u-inline-0007 { gap:16px; align-items:flex-start; flex-wrap:wrap; }
.u-inline-0008 { min-width:620px; flex:2; }
.u-inline-0009 { margin-top:0; }
.u-inline-0010 { display:grid; grid-template-columns:repeat(2, minmax(240px, 1fr)); gap:10px; }
.u-inline-0011 { justify-content:flex-start; gap:8px; }
.u-inline-0012 { min-width:300px; flex:1; }
.u-inline-0013 { opacity:.8; }
.u-inline-0014 { font-size:1.3rem; font-weight:700; }
.u-inline-0015 { opacity:.8; margin-top:8px; }
.u-inline-0016 { margin-top:16px; }
.u-inline-0017 { display:grid; grid-template-columns:repeat(4, minmax(160px, 1fr)); gap:10px; }
.u-inline-0018 { width:92px; }
.u-inline-0019 { min-width:260px; }
.u-inline-0020 { margin-top:6px; }
.u-inline-0021 { margin-top:6px; width:110px; }
.u-inline-0022 { width:90px; }
.u-inline-0023 { width:80px; }
.u-inline-0024 { justify-content:flex-end; gap:6px; }
.u-inline-0025 { margin:0; }
.u-inline-0026 { margin:0; display:flex; gap:6px; align-items:center; }
.u-inline-0027 { display:grid; grid-template-columns:repeat(3, minmax(170px, 1fr)); gap:10px; }
.u-inline-0028 { max-width:900px; }
.u-inline-0029 { display:grid; grid-template-columns:repeat(2, minmax(260px, 1fr)); gap:12px; }
.u-inline-0030 { margin-bottom:16px; }
.u-inline-0031 { display:flex; justify-content:space-between; gap:12px; align-items:center; flex-wrap:wrap; }
.u-inline-0032 { font-weight:700; }
.u-inline-0033 { opacity:.78; }
.u-inline-0034 { margin-top:10px; }
.u-inline-0035 { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.u-inline-0036 { margin-top:6px; opacity:.7; font-size:.9rem; }
.u-inline-0037 { opacity:.72; }
.u-inline-0038 { display:grid; gap:12px; margin-top:12px; }
.u-inline-0039 { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; flex-wrap:wrap; }
.u-inline-0040 { min-width:280px; flex:2; }
.u-inline-0041 { opacity:.78; margin-top:4px; }
.u-inline-0042 { margin-top:6px; color:#ff8d8d; }
.u-inline-0043 { margin-top:8px; padding:8px 10px; border:1px solid rgba(140,170,210,.35); border-radius:8px; background:rgba(255,255,255,.02); }
.u-inline-0044 { margin-top:4px; opacity:.92; }
.u-inline-0045 { margin-top:6px; color:#d7e7ff; }
.u-inline-0046 { margin:6px 0 0 18px; padding:0; }
.u-inline-0047 { margin:3px 0; }
.u-inline-0048 { margin-top:8px; }
.u-inline-0049 { min-width:280px; flex:1; }
.u-inline-0050 { display:grid; gap:8px; }
.u-inline-0051 { opacity:.75; }
.u-inline-0052 { margin-bottom:12px; }
.u-inline-0053 { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.u-inline-0054 { margin-top:8px; color:#ff8d8d; }
.u-inline-0055 { gap:8px; align-items:flex-start; }
.u-inline-0056 { display:inline; }
.u-inline-0057 { margin-bottom:12px; border-color:rgba(255,210,122,.45); }
.u-inline-0058 { color:#ffd27a; font-weight:700; }
.u-inline-0059 { margin-top:8px; height:10px; border:1px solid rgba(122,162,247,.28); border-radius:999px; overflow:hidden; background:rgba(255,255,255,.03); }
.u-inline-0060 { color:#9fe29f; font-weight:700; }
.u-inline-0061 { margin-top:6px; color:#9fe29f; }
.u-inline-0062 { color:#ff8d8d; font-weight:700; }
.u-inline-0063 { margin-bottom:12px; border-color:rgba(140,170,210,.45); }
.u-inline-0064 { margin-top:8px; color:#d7e7ff; }
.u-inline-0065 { margin:8px 0 0 18px; padding:0; }
.u-inline-0066 { margin:4px 0; }
.u-inline-0067 { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:10px; }
.u-inline-0068 { margin-top:10px; padding:8px 10px; border:1px solid rgba(140,170,210,.35); border-radius:8px; }
.u-inline-0069 { opacity:.72; font-size:.82rem; margin-top:2px; }
.u-inline-0070 { color:#ffd27a; }
.u-inline-0071 { opacity:.72; font-size:.82rem; }
.u-inline-0072 { opacity:.65; font-size:.78rem; margin-top:1px; }
.u-inline-0073 { display:flex; justify-content:space-between; gap:8px; align-items:center; flex-wrap:wrap; }
.u-inline-0074 { margin-top:8px; padding:8px 10px; border:1px solid rgba(255,141,141,.45); border-radius:8px; color:#ffd0d0; }
.u-inline-0075 { opacity:.72; font-size:.8rem; margin-top:2px; }
.u-inline-0076 { color:#ff8d8d; }
.u-inline-0077 { justify-content:flex-end; gap:8px; margin-top:12px; }
.u-inline-0078 { margin:0 0 8px 0; }
.u-inline-0079 { display:grid; gap:6px; }
.u-inline-0080 { width:100%; min-height:520px; border:1px solid rgba(255,255,255,.15); border-radius:10px; }
.u-inline-0081 { white-space:pre-wrap; max-height:320px; overflow:auto; }
.u-inline-0082 { justify-content:space-between; gap:10px; }
.u-inline-0083 { margin-top:14px; }
.u-inline-0084 { display:grid; grid-template-columns:220px 1fr; gap:8px 12px; }
.u-inline-0085 { max-width:100%; }
.u-inline-0086 { display:grid; grid-template-columns:220px 1fr; gap:12px; }
.u-inline-0087 { display:flex; align-items:center; gap:10px; margin-top:24px; }
.u-inline-0088 { justify-content:flex-end; }
.u-inline-0089 { display:grid; grid-template-columns:1fr 240px 240px; gap:12px; }
.u-inline-0090 { display:flex; align-items:center; gap:10px; }
.u-inline-0091 { min-width:520px; }
.u-inline-0092 { display:grid; grid-template-columns:220px 1fr; gap:10px; }
.u-inline-0093 { height:8px; }
.u-inline-0094 { opacity:.75; padding:6px 10px; font-size:.9rem; }
.u-inline-0095 { margin:12px 0; display:flex; flex-direction:column; gap:8px; }
.u-inline-0096 { display:grid; grid-template-columns:repeat(3, minmax(180px, 1fr)); gap:10px; }
.u-inline-0097 { margin-bottom:8px; }
.u-inline-0098 { min-width:280px; }
.u-inline-0099 { align-items:flex-end; justify-content:space-between; }
.u-inline-0100 { margin-top:6px; color:var(--muted); font-size:0.95rem; }
.u-inline-0101 { justify-content:flex-start; }
.u-inline-0102 { justify-content:flex-start; gap:10px; margin-top:10px; }
.u-inline-0103 { max-width:420px; }
.u-inline-0104 { text-align:right; }
.u-inline-0105 { width:1%; }
.u-inline-0106 { text-align:right; font-weight:600; }
.u-inline-0107 { text-align:right; font-weight:700; }
.u-inline-0108 { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.u-inline-0109 { opacity:.7; font-size:.9rem; }
.u-inline-0110 { display:none; max-height:1200px; overflow:auto; }
.u-inline-0111 { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.u-inline-0112 { font-weight:800; }
.u-inline-0113 { opacity:.8; font-size:.95rem; }
.u-inline-0114 { justify-content:flex-end; margin-top:10px; }
.u-inline-0115 { opacity:.8; margin-bottom:6px; }
.u-inline-0116 { width:100%; }
.u-inline-0117 { gap:10px; margin-top:10px; flex-wrap:wrap; }
.u-inline-0118 { pointer-events:none; opacity:.5; }
.u-inline-0119 { opacity:.6; }
.u-inline-0120 { margin-top:8px; opacity:.75; }
.u-inline-0121 { margin-top:10px; opacity:.75; }
.u-inline-0122 { opacity:.8; font-weight:800; }
.u-inline-0123 { width:100%; margin-top:8px; }
.u-inline-0124 { margin:4px 0 0; }
.u-inline-0125 { max-width:520px; }
.u-inline-0126 { display:none; border:1px solid #2a3246; background:#151924; border-radius:14px; overflow:hidden; margin-top:-6px; }
.u-inline-0127 { opacity:.85; }
.u-inline-0128 { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.u-inline-0129 { max-width:120px; }
.u-inline-0130 { opacity:.9; }
.u-inline-0131 { max-width:140px; }
.u-inline-0132 { max-width:90px; }
.u-inline-0133 { min-width:220px; }
.u-inline-0134 { font-weight:900; font-size:1.05rem; }
.u-inline-0135 { opacity:.75; margin-top:2px; }
.u-inline-0136 { overflow:auto; border:1px solid rgba(140,170,210,.18); border-radius:12px; }
.u-inline-0137 { width:100%; border-collapse:collapse; font-size:.92rem; }
.u-inline-0138 { background:rgba(140,170,210,.08); }
.u-inline-0139 { text-align:left; padding:10px; white-space:nowrap; }
.u-inline-0140 { text-align:left; padding:10px; }
.u-inline-0141 { border-top:1px solid rgba(140,170,210,.12); }
.u-inline-0142 { padding:10px; white-space:nowrap; }
.u-inline-0143 { padding:10px; }
.u-inline-0144 { display:flex; flex-direction:column; gap:4px; }
.u-inline-0145 { display:flex; align-items:center; gap:8px; }
.u-inline-0146 { opacity:.85; font-size:.9rem; }
.u-inline-0147 { opacity:.7; }
.u-inline-0148 { display:flex; gap:8px; align-items:center; }
.u-inline-0149 { justify-content:flex-start; gap:10px; }
.u-inline-0150 { display:inline-block; padding:2px 8px; border-radius:999px; font-weight:600; }
.u-inline-0151 { opacity:.75; margin-left:6px; }
.u-inline-0152 { margin-top:10px; max-width:700px; }
.u-inline-0153 { white-space:pre-wrap; }
.u-inline-0154 { margin-top:12px; max-width:520px; }
.u-inline-0155 { margin:12px 0; }
.u-inline-0156 { white-space:pre-wrap; margin-top:6px; background:#111; padding:10px; border-radius:8px; }
.u-inline-0157 { opacity:.6; margin-top:6px; }
.u-inline-0158 { display:flex; flex-direction:column; gap:6px; }
.u-inline-0159 { opacity:.75; margin-top:8px; }
.u-inline-0160 { margin-top:20px; }
.u-inline-0161 { margin:14px 0; }
.u-inline-0162 { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
.u-inline-0163 { display:inline-block; cursor:pointer; }
.u-inline-0164 { gap:16px; flex-wrap:wrap; }
.u-inline-0165 { width:500px; min-height:320px; }
.u-inline-0166 { display:flex; gap:10px; flex-wrap:wrap; }
.u-inline-0167 { margin-top:8px; display:flex; gap:12px; align-items:center; }
.u-inline-0168 { display:flex; gap:6px; align-items:center; }
.u-inline-0169 { opacity:.85; margin-top:4px; }
.u-inline-0170 { white-space:pre-wrap; margin-top:6px; }
.u-inline-0171 { display:flex; justify-content:flex-end; margin-top:6px; }
.u-inline-0172 { justify-content:space-between; align-items:center; }
.u-inline-0173 { opacity:.75; margin-top:6px; }
.u-inline-0174 { display:flex; gap:10px; flex-wrap:wrap; margin-top:8px; }
.u-inline-0175 { display:flex; gap:10px; margin-top:8px; flex-wrap:wrap; }
.u-inline-0176 { margin-top:8px; opacity:.85; }
.u-inline-0177 { opacity:.85; font-size:.9rem; margin-bottom:8px; }
.u-inline-0178 { cursor:pointer; }
.u-inline-0179 { opacity:.78; font-size:.9rem; margin-top:-4px; margin-bottom:4px; }
.u-inline-0180 { display:none; }
.u-inline-0181 { opacity:.75; font-size:.9rem; }
.u-inline-0182 { display:flex; gap:10px; align-items:center; }
.u-inline-0183 { width:auto; }
.u-inline-0184 { opacity:.75; margin-top:-6px; margin-bottom:10px; }
.u-inline-0185 { margin-top:26px; }
.u-inline-0186 { display:inline-block; }
.u-inline-0187 { margin-top:18px; }
.u-inline-0188 { justify-content:space-between; align-items:center; gap:12px; margin-bottom:10px; }
.u-inline-0189 { opacity:.8; margin-top:4px; }
.u-inline-0190 { justify-content:flex-end; gap:10px; }
.u-inline-0191 { opacity:.75; margin-top:4px; }
.u-inline-0192 { justify-content:flex-start; gap:14px; flex-wrap:wrap; align-items:end; }
.u-inline-0193 { gap:10px; }
.u-inline-0194 { font-weight:800; margin-bottom:8px; }
.u-inline-0195 { display:flex; gap:12px; align-items:center; }
.u-inline-0196 { flex:1; min-width:240px; }
.u-inline-0197 { opacity:.75; font-size:.92rem; margin-top:2px; }
.u-inline-0198 { margin-top:6px; display:flex; gap:12px; flex-wrap:wrap; opacity:.85; font-size:.92rem; }
.u-inline-0199 { width:110px; text-align:right; }
.u-inline-0200 { opacity:.75; min-width:42px; }
.u-inline-0201 { justify-content:flex-end; margin-top:12px; }
.u-inline-0202 { padding:10px; border:1px solid #ddd; border-radius:8px; margin-bottom:12px; }
.u-inline-0203 { color:#666; }
.u-inline-0204 { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; flex-wrap:wrap; }
.u-inline-0205 { margin:0 0 6px 0; }
.u-inline-0206 { font-size:2rem; font-weight:700; line-height:1; }
.u-inline-0207 { opacity:.82; margin-top:8px; }
.u-inline-0208 { flex:1; min-width:320px; }
.u-inline-0209 { display:block; padding:10px 12px; margin-bottom:8px; text-decoration:none; }
.u-inline-0210 { opacity:.78; font-size:.92rem; margin-top:4px; }
.u-inline-0211 { text-align:right; min-width:130px; }
.u-inline-0212 { opacity:.78; font-size:.9rem; margin-top:4px; }
.u-inline-0213 { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; flex-wrap:wrap; }
.u-inline-0214 { opacity:.8; margin-bottom:10px; }
.u-inline-0215 { opacity:.75; font-size:.92rem; }
.u-inline-0216 { min-width:320px; flex:1; }
.u-inline-0217 { border:2px dashed rgba(140,170,210,.45); border-radius:14px; padding:18px; min-height:150px; cursor:pointer; background:rgba(255,255,255,.02); }
.u-inline-0218 { font-weight:700; margin-bottom:8px; }
.u-inline-0219 { opacity:.82; margin-bottom:8px; }
.u-inline-0220 { opacity:.72; font-size:.92rem; }
.u-inline-0221 { justify-content:space-between; align-items:center; margin-top:8px; gap:8px; }
.u-inline-0222 { opacity:.72; font-size:.85rem; }
.u-inline-0223 { margin-top:14px; opacity:.82; font-size:.9rem; }
.u-inline-0224 { width:200px; height:100px; }
.u-inline-0225 { font-size:1.8em; font-weight:600; }
.u-inline-0226 { margin-top:6px; opacity:.8; font-size:0.9em; }
.u-inline-0227 { align-items:flex-end; margin-bottom:12px; }
.u-inline-0228 { gap:8px; align-items:center; justify-content:flex-end; }
.u-inline-0229 { min-width:150px; }
.u-inline-0230 { max-height:calc(100vh - 250px); }
.u-inline-0231 { align-items:flex-start; margin-bottom:12px; }
.u-inline-0232 { gap:8px; justify-content:flex-end; }
.u-inline-0233 { display:grid; grid-template-columns:minmax(320px, 480px) 1fr; gap:12px; margin-top:12px; }
.u-inline-0234 { justify-content:flex-end; margin-top:8px; }
.u-inline-0235 { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.u-inline-0236 { max-height:460px; overflow:auto; border:1px solid #2a3246; border-radius:10px; }
.u-inline-0237 { white-space:nowrap; }
.u-inline-0238 { max-width:260px; }
.u-inline-0239 { opacity:.66; margin-top:4px; font-size:.86rem; }
.u-inline-0240 { color:#ff6b6b; font-weight:800; }
.u-inline-0241 { color:#ffa94d; font-weight:800; }
.u-inline-0242 { color:#51cf66; font-weight:800; }
.u-inline-0243 { align-items:center; justify-content:space-between; }
.u-inline-0244 { align-items:center; justify-content:space-between; margin-top:10px; }
.u-inline-0245 { align-items:center; justify-content:space-between; margin-top:28px; }
.u-inline-0246 { width:auto; margin:0; }
.u-inline-0247 { justify-content:flex-end; margin-top:6px; }
.u-inline-0248 { gap:8px; margin-top:10px; justify-content:flex-start; }
.u-inline-0249 { opacity:.82; }
.u-inline-0250 { gap:8px; align-items:flex-end; margin-bottom:10px; }
.u-inline-0251 { margin:0; min-width:290px; flex:1; }
.u-inline-0252 { margin:0; min-width:160px; }
.u-inline-0253 { gap:8px; justify-content:flex-end; margin-left:auto; }
.u-inline-0254 { display:flex; gap:9px; min-width:0; }
.u-inline-0255 { width:${progress}%; }
.u-inline-0256 { margin-top:6px; opacity:.85; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.u-inline-0257 { color:#f87171; }
.u-inline-0258 { opacity:.82; color:#f87171; }
.u-inline-0259 { color:#fbbf24; }
.u-inline-0260 { opacity:.82; color:#fbbf24; }
.u-inline-0261 { opacity:.78; margin:6px 0 10px 0; }
.u-inline-0262 { margin-top:12px; border-top:1px solid #2a3246; padding-top:12px; }
.u-inline-0263 { border:1px solid #2a3246; border-radius:10px; overflow:hidden; }
.u-inline-0264 { width:100%; height:420px; border:0; }
.u-inline-0265 { margin-top:10px; opacity:.78; }
.u-inline-0266 { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:12px; }
.u-inline-0267 { max-height:430px; overflow:auto; border:1px solid #2a3246; border-radius:10px; }
.u-inline-0268 { max-height:430px; overflow:auto; border:1px solid #2a3246; border-radius:10px; padding:8px; }
.u-inline-0269 { border:1px solid rgba(140,170,210,.18); border-radius:10px; padding:8px; margin-bottom:8px; }
.u-inline-0270 { font-weight:700; word-break:break-word; }
.u-inline-0271 { opacity:.72; margin-top:4px; }
.u-inline-0272 { justify-content:flex-end; margin-top:8px; gap:8px; }
.u-inline-0273 { margin:0 0 10px 0; font-size:1.12rem; }
.u-inline-0274 { font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.u-inline-0275 { opacity:.74; font-size:.82rem; margin-top:2px; }
.u-inline-0276 { justify-content:flex-start; gap:6px; margin-top:6px; }
.u-inline-0277 { font-weight:700; color:#f87171; }
.u-inline-0278 { opacity:.8; color:#f87171; font-size:.82rem; }
.u-inline-0279 { font-weight:700; color:#fbbf24; }
.u-inline-0280 { opacity:.8; color:#fbbf24; font-size:.82rem; }
.u-inline-0281 { min-width:170px; }
.u-inline-0282 { justify-content:flex-start; gap:8px; margin-bottom:10px; flex-wrap:wrap; }
.u-inline-0283 { opacity:.95; }
.u-inline-0284 { margin-bottom:10px; padding:10px 12px; }
.u-inline-0285 { max-height:calc(100vh - 280px); }
.u-inline-0286 { width:42px; }
.u-inline-0287 { opacity:.74; font-size:.82rem; }
.u-inline-0288 { justify-content:flex-start; gap:6px; }
.u-inline-0289 { display:grid; grid-template-columns:minmax(340px, 560px) 1fr; gap:12px; }
.u-inline-0290 { font-size:1.08rem; font-weight:700; }
.u-inline-0291 { opacity:.82; margin-bottom:6px; }
.u-inline-0292 { max-height:520px; overflow:auto; border:1px solid #2a3246; border-radius:10px; }
.u-inline-0293 { gap:8px; flex-wrap:wrap; }
.u-inline-0294 { font-weight:700; margin-bottom:6px; }
.u-inline-0295 { opacity:.8; margin-bottom:8px; }
.u-inline-0296 { gap:8px; margin-top:12px; }
.u-inline-0297 { max-width:210px; }
.u-inline-0298 { color:#ff6b6b; font-weight:700; }
.u-inline-0299 { justify-content:flex-end; gap:8px; flex-wrap:wrap; }
.u-inline-0300 { opacity:.82; margin-bottom:12px; }
.u-inline-0301 { opacity:.8; margin-bottom:4px; }
.u-inline-0302 { font-size:1.4rem; font-weight:700; }
.u-inline-0303 { display:grid; grid-template-columns:repeat(3, minmax(120px, 1fr)); gap:10px; }
.u-inline-0304 { color:#ff7070; }
.u-inline-0305 { justify-content:flex-start; gap:10px; margin-top:16px; }
.u-inline-0306 { min-width:520px; flex:2; }
.u-inline-0307 { opacity:.78; margin-bottom:10px; }
.u-inline-0308 { display:grid; grid-template-columns:repeat(2, minmax(240px, 1fr)); gap:8px 16px; }
.u-inline-0309 { margin-top:14px; border-top:1px solid rgba(140,170,210,.22); padding-top:12px; }
.u-inline-0310 { gap:8px; flex-wrap:wrap; margin-bottom:10px; }
.u-inline-0311 { justify-content:space-between; gap:8px; flex-wrap:wrap; }
.u-inline-0312 { max-height:320px; overflow-y:auto; padding-right:6px; }
.u-inline-0313 { opacity:.8; margin-top:4px; white-space:pre-wrap; }
.u-inline-0314 { opacity:.75; margin-bottom:12px; }
.u-inline-0315 { font-weight:700; margin:12px 0 6px 0; }
.u-inline-0316 { display:grid; grid-template-columns:repeat(auto-fill, minmax(120px,1fr)); gap:10px; max-height:320px; overflow:auto; padding-right:6px; }
.u-inline-0317 { display:block; border:1px solid rgba(140,170,210,.18); border-radius:10px; padding:6px; }
.u-inline-0318 { width:100%; height:90px; object-fit:cover; border-radius:8px; display:block; }
.u-inline-0319 { margin-top:6px; font-size:.82rem; opacity:.9; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.u-inline-0320 { min-width:520px; flex:1; }
.u-inline-0321 { max-height:360px; overflow-y:auto; padding-right:6px; }
.u-inline-0322 { opacity:.8; margin-top:-6px; margin-bottom:6px; }
.u-inline-0323 { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.u-inline-0324 { margin:0 0 10px 0; }
.u-inline-0325 { margin:12px 0 6px 0; }
.u-inline-0326 { margin:16px 0 6px 0; }
.u-inline-0327 { margin-top:12px; opacity:.75; }
.u-inline-0328 { margin-top:8px; width:100%; }
.u-inline-0329 { margin-top:8px; max-height:170px; overflow-y:auto; border:1px dashed rgba(150,170,210,.45); border-radius:8px; padding:6px; }
.u-inline-0330 { justify-content:space-between; gap:8px; margin-top:8px; }
.u-inline-0331 { justify-content:flex-end; gap:8px; margin-top:8px; }
.u-inline-0332 { justify-content:space-between; margin-top:10px; }
.u-inline-0333 { margin-top:12px; display:flex; align-items:center; justify-content:center; opacity:.55; }
.u-inline-0334 { display:grid; gap:8px; max-height:220px; overflow-y:auto; padding-right:4px; }
.u-inline-0335 { margin:0; padding:10px; }
.u-inline-0336 { opacity:.8; margin-top:6px; white-space:pre-wrap; }
.u-inline-0337 { margin-top:10px; border:1px dashed rgba(150,170,210,.45); border-radius:10px; padding:10px; }
.u-inline-0338 { display:grid; grid-template-columns:196px 1fr; gap:12px; align-items:center; }
.u-inline-0339 { width:192px; height:192px; background:#fff; border-radius:10px; padding:6px; display:flex; align-items:center; justify-content:center; }
.u-inline-0340 { font-weight:700; margin-bottom:4px; }
.u-inline-0341 { margin-top:6px; opacity:.75; }
.u-inline-0342 { margin-top:12px; display:grid; grid-template-columns:repeat(auto-fill, minmax(140px,1fr)); gap:10px; max-height:360px; overflow:auto; padding-right:4px; }
.u-inline-0343 { border:1px solid rgba(140,170,210,.18); border-radius:10px; padding:8px; }
.u-inline-0344 { width:100%; height:100px; object-fit:cover; border-radius:8px; display:block; }
.u-inline-0345 { font-size:.82rem; margin-top:6px; opacity:.9; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.u-inline-0346 { justify-content:space-between; gap:6px; margin-top:6px; }
.u-inline-0347 { margin-bottom:10px; }
.u-inline-0348 { justify-content:flex-start; gap:10px; margin-bottom:12px; }
.u-inline-0349 { display:grid; grid-template-columns:minmax(320px, 1.2fr) minmax(300px, 1fr); gap:14px; }
.u-inline-0350 { width:100%; max-height:360px; background:#000; border-radius:12px; object-fit:cover; }
.u-inline-0351 { margin-top:10px; gap:8px; justify-content:flex-start; }
.u-inline-0352 { margin-top:10px; padding:10px; border-radius:8px; border:1px solid rgba(160,180,220,.26); min-height:58px; white-space:pre-wrap; }
.u-inline-0353 { opacity:.85; margin-bottom:10px; }
.u-inline-0354 { margin-top:10px; justify-content:flex-start; gap:8px; }
.u-inline-0355 { opacity:.8; margin-top:-6px; }
.u-inline-0356 { margin-top:16px; opacity:.85; }
.u-inline-0357 { margin-top:24px; }
.u-inline-0358 { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.u-inline-0359 { max-width:110px; }
.u-inline-0360 { max-width:170px; }
.u-inline-0361 { display:block; }
.u-inline-0362 { gap:10px; margin-top:10px; flex-wrap:wrap; justify-content:space-between; }
.u-inline-0363 { display:flex; }
.u-inline-0364 { display:grid; grid-template-columns:1fr 220px; gap:12px; }
.u-inline-0365 { max-width:320px; }
.u-inline-0366 { justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px; }
.u-inline-0367 { max-width:760px; }
.u-inline-0368 { max-width:none; }
.u-inline-0369 { display:grid; grid-template-columns:1fr; gap:16px; }
.u-inline-0370 { justify-content:flex-start; gap:8px; flex-wrap:wrap; }
.u-inline-0371 { display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:12px; }
.u-inline-0372 { margin:0 0 8px; }
.u-inline-0373 { display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:8px; }
.u-inline-0374 { gap:8px; align-items:center; }
.u-inline-0375 { opacity:.75; font-size:.92rem; margin-top:-6px; }
.u-inline-0376 { font-weight:600; margin-bottom:6px; }
.u-inline-0377 { gap:8px; align-items:center; margin-bottom:6px; }
.u-inline-0378 { opacity:.7; min-width:160px; }
.u-inline-0379 { max-width:420px; margin:40px auto; }
.u-inline-0380 { padding:10px; opacity:.95; }
.u-inline-0381 { margin-top:14px; justify-content:flex-end; }
.u-inline-0382 { display:flex; justify-content:space-between; gap:12px; align-items:flex-end; flex-wrap:wrap; margin-bottom:14px; }
.u-inline-0383 { margin-bottom:4px; }
.u-inline-0384 { opacity:.72; font-size:.88rem; }
.u-inline-0385 { margin:4px 0 6px; }
.u-inline-0386 { color:inherit; text-decoration:none; }
.u-inline-0387 { margin-top:auto; }
.u-inline-0388 { display:flex; flex-direction:column; gap:18px; }
.u-inline-0389 { display:flex; gap:6px; align-items:flex-end; flex-wrap:wrap; }
.u-inline-0390 { display:flex; align-items:flex-end; }
.u-inline-0391 { display:flex; justify-content:space-between; gap:10px; margin-top:12px; flex-wrap:wrap; }
.u-inline-0392 { color:inherit; }
.u-inline-0393 { display:flex; justify-content:space-between; gap:12px; align-items:flex-end; flex-wrap:wrap; margin-bottom:12px; }
.u-inline-0394 { font-size:1.2rem; font-weight:700; }
.u-inline-0395 { white-space:pre-wrap; margin-top:8px; }
.u-inline-0396 { grid-template-columns:1fr; }
.u-inline-0397 { max-width:460px; margin:72px auto 0; }
.u-inline-0398 { margin-bottom:14px; }
.u-inline-0399 { display:flex; justify-content:flex-end; margin-top:16px; }
.u-inline-0400 { margin-bottom:14px; display:flex; flex-direction:column; gap:8px; }
.u-inline-0401 { display:flex; gap:8px; align-items:end; flex-wrap:wrap; }
.u-inline-0402 { min-width:110px; }
.u-inline-0403 { justify-content:space-between; align-items:flex-start; gap:12px; flex-wrap:wrap; }
.u-inline-0404 { margin-top:14px; max-width:980px; }
.u-inline-0405 { display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap; }
.u-inline-0406 { margin-top:10px; border:1px solid rgba(255,77,77,.35); }
.u-inline-0407 { color:#ff4d4d; }
.u-inline-0408 { margin-top:10px; border:1px solid rgba(34,197,94,.25); }
.u-inline-0409 { width:44px; }
.u-inline-0410 { justify-content:flex-end; gap:10px; margin-top:12px; }
.u-inline-0411 { border:1px solid #ef4444; }
.u-inline-0412 { margin-top:8px; font-family:ui-monospace, SFMono-Regular, Menlo, monospace; font-size:.95rem; }
.u-inline-0413 { margin-top:10px; opacity:.9; color:#ef4444; }
.u-inline-0414 { min-width:320px; }
.u-inline-0415 { opacity:.75; margin-top:10px; }
.u-inline-0416 { opacity:.85; white-space:pre-wrap; }
.u-inline-0417 { max-width:720px; }
.u-inline-0418 { opacity:.2; margin:14px 0; }
.u-inline-0419 { width:100%; max-width:520px; }
.u-inline-0420 { justify-content:flex-start; margin-top:10px; }
.u-inline-0421 { display:flex; gap:10px; flex-wrap:wrap; margin:10px 0; }
.u-inline-0422 { padding:12px; }
.u-inline-0423 { display:flex; gap:18px; flex-wrap:wrap; }
.u-inline-0424 { display:flex; gap:18px; flex-wrap:wrap; margin-top:10px; }
.u-inline-0425 { padding:12px; margin-top:12px; }
.u-inline-0426 { background:rgba(110,170,255,.08); }
.u-inline-0427 { gap:10px; margin:10px 0; align-items:center; }
.u-inline-0428 { display:flex; gap:8px; align-items:center; margin-left:10px; }
.u-inline-0429 { width:360px; }
.u-inline-0430 { margin-left:auto; }
.u-inline-0431 { width:280px; }
.u-inline-0432 { width:180px; }
.u-inline-0433 { width:220px; }
.u-inline-0434 { font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; }
.u-inline-0435 { padding:10px; margin:10px 0 12px 0; border:1px solid rgba(110,170,255,.45); background:rgba(50,80,130,.12); }
.u-inline-0436 { display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:6px; }
.u-inline-0437 { font-size:12px; }
.u-inline-0438 { display:flex; gap:18px; flex-wrap:wrap; align-items:flex-start; }
.u-inline-0439 { min-width:180px; }
.u-inline-0440 { min-width:140px; }
.u-inline-0441 { margin-top:8px; font-size:12px; }
.u-inline-0442 { flex:1; }
.u-inline-0443 { width:140px; }
.u-inline-0444 { width:160px; }
.u-inline-0445 { display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.u-inline-0446 { min-width:260px; flex:1; }
.u-inline-0447 { font-size:12px; margin-top:4px; }
.u-inline-0448 { grid-column:1 / -1; }
.u-inline-0449 { display:flex; gap:12px; flex-wrap:wrap; align-items:end; }
.u-inline-0450 { display:flex; flex-direction:column; justify-content:flex-end; min-width:320px; }
.u-inline-0451 { display:flex; gap:8px; align-items:center; margin:0; }
.u-inline-0452 { font-size:12px; margin-top:2px; }
.u-inline-0453 { margin-left:auto; align-self:flex-end; }
.u-inline-0454 { display:flex; gap:10px; align-items:center; margin:6px 0; }
.u-inline-0455 { flex:2; }
.u-inline-0456 { width:110px; }
.u-inline-0457 { width:130px; }
.u-inline-0458 { padding:6px 10px; }
.u-inline-0459 { display:flex; gap:10px; align-items:center; margin-top:10px; }
.u-inline-0460 { padding:10px; margin:10px 0 12px 0; border:1px solid rgba(110,170,255,.28); }
.u-inline-0461 { display:flex; gap:18px; flex-wrap:wrap; align-items:center; }
.u-inline-0462 { display:flex; gap:18px; flex-wrap:wrap; margin-top:6px; }
.u-inline-0463 { margin-top:6px; font-size:12px; }
.u-inline-0464 { display:flex; gap:10px; flex-wrap:wrap; align-items:end; }
.u-inline-0465 { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:8px; }
.u-inline-0466 { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:6px; }
.u-inline-0467 { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
.u-inline-0468 { margin-top:4px; }
.u-inline-0469 { pointer-events:none; }
.u-inline-0470 { display:flex; justify-content:space-between; gap:10px; align-items:flex-start; }
.u-inline-0471 { min-width:240px; }
.u-inline-0472 { margin-bottom:10px; font-size:12px; }
.u-inline-0473 { overflow-x:auto; }
.u-inline-0474 { min-width:1500px; }
.u-inline-0475 { text-align:center; }
.u-inline-0476 { min-width:78px; }
.u-inline-0477 { width:72px; text-align:center; }
.u-inline-0478 { opacity:.75; margin-bottom:10px; }
.u-inline-0479 { font-weight:800; font-size:13px; }
.u-inline-0480 { max-width:1280px; }
.u-inline-0481 { opacity:.85; margin:0 0 10px 0; }
.u-inline-0482 { display:flex; justify-content:flex-end; align-items:center; gap:8px; margin-bottom:14px; }
.u-inline-0483 { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start; }
.u-inline-0484 { display:grid; gap:10px; }
.u-inline-0485 { opacity:.2; margin:18px 0; }
.u-inline-0486 { border:1px solid rgba(255,255,255,.12); border-radius:10px; padding:10px; }
.u-inline-0487 { display:flex; justify-content:space-between; gap:8px; align-items:center; margin-bottom:8px; }
.u-inline-0488 { width:100%; border-collapse:collapse; }
.u-inline-0489 { text-align:left; opacity:.8; }
.u-inline-0490 { width:38%; }
.u-inline-0491 { width:28%; }
.u-inline-0492 { width:14%; }
.u-inline-0493 { width:10%; }
.u-inline-0494 { width:20%; }
.u-inline-0495 { border-top:1px solid rgba(255,255,255,.12); }
.u-inline-0496 { display:grid; gap:8px; margin-bottom:12px; }
.u-inline-0497 { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.u-inline-0498 { max-width:420px; word-break:break-all; }
.u-inline-0499 { display:flex; gap:8px; justify-content:flex-end; }
.u-inline-0500 { opacity:.75; padding-top:10px; }
.u-inline-0501 { margin:18px 0 8px 0; }
.u-inline-0502 { max-width:1200px; }
.u-inline-0503 { display:flex; gap:8px; justify-content:flex-end; margin-bottom:10px; flex-wrap:wrap; }
.u-inline-0504 { max-width:320px; opacity:.8; }
.u-inline-0505 { opacity:.65; }
.u-inline-0506 { opacity:.8; margin-top:0; }
.u-inline-0507 { display:grid; gap:12px; }
.u-inline-0508 { justify-content:flex-start; gap:10px; margin-top:10px; flex-wrap:wrap; }
.u-inline-0509 { justify-content:flex-start; gap:20px; flex-wrap:wrap; }
.u-inline-0510 { text-align:right; white-space:nowrap; }
.u-inline-0511 { margin:16px 0 8px 0; }
.u-inline-0512 { justify-content:flex-start; gap:10px; flex-wrap:wrap; }
.u-inline-0513 { align-self:flex-end; }
.u-inline-0514 { display:grid; grid-template-columns:minmax(520px, 720px) 1fr; gap:16px; align-items:start; margin-top:14px; }
.u-inline-0515 { margin-top:12px; border:1px dashed #2a3246; border-radius:14px; height:520px; display:flex; align-items:center; justify-content:center; opacity:.6; }
.u-inline-0516 { margin-top:12px; display:none; max-height:1200px; overflow:auto; border:1px solid #2a3246; border-radius:14px; }
.u-inline-0517 { width:100%; height:1200px; border:0; }

.ai-kalk-badge { display:inline-block; padding:2px 8px; border-radius:999px; font-size:.82rem; border:1px solid rgba(140,170,210,.38); }
.ai-kalk-badge--warn { background:rgba(255,210,122,.14); color:#ffd27a; }
.ai-kalk-badge--ok { background:rgba(159,226,159,.12); color:#9fe29f; }
.ai-kalk-badge--idle { background:rgba(255,255,255,.03); color:#b7c3d8; }


.ai-progress-fill { height:100%; background:linear-gradient(90deg, #7aa2f7, #9fe29f); }
.ai-progress-fill-0 { width:0%; }
.ai-progress-fill-1 { width:1%; }
.ai-progress-fill-2 { width:2%; }
.ai-progress-fill-3 { width:3%; }
.ai-progress-fill-4 { width:4%; }
.ai-progress-fill-5 { width:5%; }
.ai-progress-fill-6 { width:6%; }
.ai-progress-fill-7 { width:7%; }
.ai-progress-fill-8 { width:8%; }
.ai-progress-fill-9 { width:9%; }
.ai-progress-fill-10 { width:10%; }
.ai-progress-fill-11 { width:11%; }
.ai-progress-fill-12 { width:12%; }
.ai-progress-fill-13 { width:13%; }
.ai-progress-fill-14 { width:14%; }
.ai-progress-fill-15 { width:15%; }
.ai-progress-fill-16 { width:16%; }
.ai-progress-fill-17 { width:17%; }
.ai-progress-fill-18 { width:18%; }
.ai-progress-fill-19 { width:19%; }
.ai-progress-fill-20 { width:20%; }
.ai-progress-fill-21 { width:21%; }
.ai-progress-fill-22 { width:22%; }
.ai-progress-fill-23 { width:23%; }
.ai-progress-fill-24 { width:24%; }
.ai-progress-fill-25 { width:25%; }
.ai-progress-fill-26 { width:26%; }
.ai-progress-fill-27 { width:27%; }
.ai-progress-fill-28 { width:28%; }
.ai-progress-fill-29 { width:29%; }
.ai-progress-fill-30 { width:30%; }
.ai-progress-fill-31 { width:31%; }
.ai-progress-fill-32 { width:32%; }
.ai-progress-fill-33 { width:33%; }
.ai-progress-fill-34 { width:34%; }
.ai-progress-fill-35 { width:35%; }
.ai-progress-fill-36 { width:36%; }
.ai-progress-fill-37 { width:37%; }
.ai-progress-fill-38 { width:38%; }
.ai-progress-fill-39 { width:39%; }
.ai-progress-fill-40 { width:40%; }
.ai-progress-fill-41 { width:41%; }
.ai-progress-fill-42 { width:42%; }
.ai-progress-fill-43 { width:43%; }
.ai-progress-fill-44 { width:44%; }
.ai-progress-fill-45 { width:45%; }
.ai-progress-fill-46 { width:46%; }
.ai-progress-fill-47 { width:47%; }
.ai-progress-fill-48 { width:48%; }
.ai-progress-fill-49 { width:49%; }
.ai-progress-fill-50 { width:50%; }
.ai-progress-fill-51 { width:51%; }
.ai-progress-fill-52 { width:52%; }
.ai-progress-fill-53 { width:53%; }
.ai-progress-fill-54 { width:54%; }
.ai-progress-fill-55 { width:55%; }
.ai-progress-fill-56 { width:56%; }
.ai-progress-fill-57 { width:57%; }
.ai-progress-fill-58 { width:58%; }
.ai-progress-fill-59 { width:59%; }
.ai-progress-fill-60 { width:60%; }
.ai-progress-fill-61 { width:61%; }
.ai-progress-fill-62 { width:62%; }
.ai-progress-fill-63 { width:63%; }
.ai-progress-fill-64 { width:64%; }
.ai-progress-fill-65 { width:65%; }
.ai-progress-fill-66 { width:66%; }
.ai-progress-fill-67 { width:67%; }
.ai-progress-fill-68 { width:68%; }
.ai-progress-fill-69 { width:69%; }
.ai-progress-fill-70 { width:70%; }
.ai-progress-fill-71 { width:71%; }
.ai-progress-fill-72 { width:72%; }
.ai-progress-fill-73 { width:73%; }
.ai-progress-fill-74 { width:74%; }
.ai-progress-fill-75 { width:75%; }
.ai-progress-fill-76 { width:76%; }
.ai-progress-fill-77 { width:77%; }
.ai-progress-fill-78 { width:78%; }
.ai-progress-fill-79 { width:79%; }
.ai-progress-fill-80 { width:80%; }
.ai-progress-fill-81 { width:81%; }
.ai-progress-fill-82 { width:82%; }
.ai-progress-fill-83 { width:83%; }
.ai-progress-fill-84 { width:84%; }
.ai-progress-fill-85 { width:85%; }
.ai-progress-fill-86 { width:86%; }
.ai-progress-fill-87 { width:87%; }
.ai-progress-fill-88 { width:88%; }
.ai-progress-fill-89 { width:89%; }
.ai-progress-fill-90 { width:90%; }
.ai-progress-fill-91 { width:91%; }
.ai-progress-fill-92 { width:92%; }
.ai-progress-fill-93 { width:93%; }
.ai-progress-fill-94 { width:94%; }
.ai-progress-fill-95 { width:95%; }
.ai-progress-fill-96 { width:96%; }
.ai-progress-fill-97 { width:97%; }
.ai-progress-fill-98 { width:98%; }
.ai-progress-fill-99 { width:99%; }
.ai-progress-fill-100 { width:100%; }


.purchase-dot { display:inline-block; width:10px; height:10px; border-radius:999px; }
.purchase-dot--ok { background:#22c55e; }
.purchase-dot--warn { background:#f59e0b; }
.purchase-dot--err { background:#ef4444; }
.purchase-dot--info { background:#60a5fa; }



.delivery-line-card { padding:10px 12px; margin:8px 0; }
.delivery-line-card--done { opacity:.65; }



.index-inquiry-card { margin-bottom:16px; }
.index-inquiry-card--pending { border-color:rgba(216,167,55,.65); background:rgba(216,167,55,.08); }



.kalk-bundle-link { margin:0; padding:10px; text-decoration:none; color:inherit; border:1px solid rgba(255,255,255,.08); }
.kalk-bundle-link--selected { border:1px solid rgba(110,170,255,.9); }

.agreement-target-qty-input { width:86px; }
