/* Utilidades de vistas: reglas migradas desde atributos style="" (colores mapeados a los tokens de Stitch). */
.u-0002751 { background: var(--jimal-border); color: var(--jimal-text-secondary); font-size: 0.78rem; }
.u-005711b { font-size: 1.15rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.5rem; border-bottom: 1px solid var(--jimal-border); padding-bottom: 0.5rem; width: 100%; }
.u-00b541c { color: var(--jimal-success); font-weight: 600; }
.u-00df0fe { position: relative; flex: 1; }
.u-03fa20e { text-align: center; padding-right: 1.5rem; }
.u-06b4951 { font-size: 0.75rem; color: var(--jimal-text-subtle); }
.u-07fde68 { position: absolute; left: 12px; top: 13px; }
.u-088a433 { border-top: 1px solid var(--jimal-neutral-bg); }
.u-08dee0d { font-size: 0.82rem; color: var(--jimal-text-muted); margin-top: 2px; }
.u-08ec915 { background: var(--jimal-primary-light); border: 1px solid var(--jimal-primary-border); border-radius: 8px; }
.u-09a36b0 { text-decoration: none; color: inherit; }
.u-0cb3cea { color: var(--jimal-text-subtle); font-weight: normal; }
.u-0d17bd1 { cursor: pointer; font-weight: 700; color: var(--jimal-text); font-size: 0.95rem; display: flex; align-items: center; justify-content: space-between; }
.u-0f31e6f { width: 36px; height: 36px; border-radius: 50%; background: var(--jimal-text); color: var(--jimal-surface); font-weight: 700; font-size: 0.85rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.u-0faad48 { font-size: 0.78rem; color: var(--jimal-text-muted); }
.u-11f5255 { font-size: 0.85rem; color: var(--jimal-success-text); margin: 0; }
.u-12e7166 { color: var(--jimal-text-muted); font-size: 0.85rem; margin-bottom: 1rem; }
.u-15374c8 { font-weight: 600; color: var(--jimal-text); font-size: 0.95rem; }
.u-1586ccb { padding: 0.3rem 0.6rem; font-size: 0.8rem; }
.u-15c0020 { font-weight: 600; color: var(--jimal-text); font-size: 0.95rem; word-break: break-all; }
.u-16d4ea0 { color: var(--jimal-text); }
.u-17a7f83 { font-weight: 700; color: var(--jimal-text); font-size: 1.3rem; margin-bottom: 0.5rem; }
.u-17e3089 { height: 60px; opacity: 0.35; }
.u-180104b { color: var(--jimal-text); font-size: 0.88rem; }
.u-1860624 { padding: 0.75rem 1.5rem; background: var(--jimal-canvas); border-bottom: 1px solid var(--jimal-border); font-size: 0.82rem; color: var(--jimal-text-muted); }
.u-18d7415 { color: var(--jimal-text-secondary); font-size: 0.92rem; white-space: pre-wrap; }
.u-1b5ed38 { font-weight: 600; color: var(--jimal-text); font-size: 1rem; }
.u-1b83174 { font-weight: 800; color: var(--jimal-text); font-size: 1.4rem; }
.u-1fc4d34 { padding: 0.35rem 0.75rem; font-size: 0.82rem; background: var(--jimal-surface); }
.u-1fce41d { padding-left: 1.5rem; width: 45%; }
.u-20cc585 { background: var(--jimal-canvas); border: 1px solid var(--jimal-border); border-radius: 8px; color: var(--jimal-text); font-weight: 600; }
.u-22f49bd { font-size: 0.88rem; color: var(--jimal-warning-text); white-space: pre-wrap; }
.u-23695fe { padding-left: 2.75rem; font-size: 1rem; }
.u-25c0552 { font-size: 0.85rem; color: var(--jimal-text-muted); }
.u-293a3d3 { font-weight: 600; color: var(--jimal-danger-text); }
.u-2954d97 { background: var(--jimal-info-bg); border: 1px solid #BFDBFE; color: var(--jimal-info-text); border-radius: 8px; }
.u-2ca56a0 { text-align: right; font-weight: 700; color: var(--jimal-text); font-size: 0.95rem; }
.u-2d72a58 { height: 52px; opacity: 0.25; margin-bottom: 0.75rem; }
.u-2d98a01 { font-size: 0.88rem; font-weight: 700; color: var(--jimal-warning-text); margin-bottom: 0.25rem; }
.u-2df81be { border-bottom: 1px solid var(--jimal-border); }
.u-2e93bef { border: 2px solid var(--jimal-success); background: var(--jimal-surface); }
.u-2fac5f1 { text-align: right; font-weight: 700; color: var(--jimal-text); font-size: 0.95rem; padding-right: 1.5rem; }
.u-2fdf17f { background: var(--jimal-neutral-bg); color: var(--jimal-text); font-weight: 700; font-size: 0.8rem; padding: 0.25rem 0.6rem; }
.u-3028f68 { font-weight: 800; font-size: 1.5rem; color: var(--jimal-text); margin-top: 0.25rem; }
.u-3064735 { padding-left: 1.5rem; }
.u-31357cb { font-weight: 700; color: var(--jimal-text); font-size: 1.1rem; font-family: monospace; }
.u-325cbe8 { color: var(--jimal-text); font-family: monospace; }
.u-3379734 { font-weight: 700; color: var(--jimal-text); font-size: 1.25rem; }
.u-33dd45c { font-size: 0.9rem; }
.u-33fc9b8 { background: var(--jimal-neutral-bg); color: var(--jimal-text-secondary); font-family: monospace; font-size: 0.82rem; }
.u-343c98e { font-size: 1.1rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.5rem; }
.u-3478736 { color: var(--jimal-text-muted); font-size: 0.82rem; }
.u-347abd8 { font-size: 0.75rem; text-transform: uppercase; font-weight: 700; color: var(--jimal-success); }
.u-3492843 { font-family: monospace; font-size: 0.82rem; color: var(--jimal-text-muted); }
.u-356170c { text-align: right; padding-right: 1.5rem; }
.u-35cf22a { color: var(--jimal-text-muted); font-size: 0.88rem; }
.u-3668c30 { width: 28px; height: 28px; border-radius: 6px; background: var(--jimal-success-bg); color: var(--jimal-success); display: flex; align-items: center; justify-content: center; font-weight: 700; }
.u-38c8679 { padding: 1rem 1.25rem; border-bottom: 1px solid var(--jimal-border); }
.u-3c45b9b { color: var(--jimal-text-muted); font-size: 0.85rem; margin: 0; }
.u-3d86f49 { background: var(--jimal-neutral-bg); color: var(--jimal-text); border: 1px solid var(--jimal-border-strong); font-weight: 700; font-family: monospace; font-size: 0.8rem; padding: 0.35rem 0.5rem; }
.u-400e94a { font-weight: 700; color: var(--jimal-text-muted); font-size: 1.25rem; }
.u-424b78d { text-align: right; padding-right: 1.5rem; font-weight: 700; color: var(--jimal-success); }
.u-43b1cc2 { background: var(--jimal-neutral-bg); color: var(--jimal-text-secondary); border: 1px solid var(--jimal-border-strong); font-family: monospace; font-size: 0.82rem; padding: 0.3rem 0.55rem; }
.u-43b354d { max-width: 840px; background: var(--jimal-primary-light); border-color: var(--jimal-primary-border); }
.u-43c9f18 { min-width: 220px; flex: 1; }
.u-460f26a { text-align: right; color: var(--jimal-text-muted); font-size: 0.9rem; }
.u-463e4d9 { padding: 1rem 1.5rem; border-bottom: 1px solid var(--jimal-border); }
.u-479b3de { padding: 0.85rem 1.5rem; background: var(--jimal-canvas); border-bottom: 1px solid var(--jimal-border); display: flex; align-items: center; justify-content: space-between; }
.u-47d92a8 { flex: 1; min-width: 160px; }
.u-47e8277 { font-size: 0.95rem; font-weight: 700; color: var(--jimal-success-text); margin-bottom: 0.25rem; }
.u-4a00a2d { text-align: right; font-weight: 600; color: var(--jimal-text); }
.u-4a0eebe { border-left: 4px solid #3B82F6; }
.u-4d0b6aa { border-left: 4px solid var(--jimal-primary); max-width: 320px; }
.u-4d142fc { background: #F0FDF4; border-color: #BBF7D0; }
.u-4d422c9 { background: var(--jimal-neutral-bg); color: var(--jimal-neutral-text); font-weight: normal; font-size: 0.8rem; }
.u-4d802aa { text-align: right; font-weight: 800; color: var(--jimal-text); font-size: 0.95rem; }
.u-4e2a849 { text-align: right; color: var(--jimal-neutral-text); }
.u-4ea23b5 { background: var(--jimal-primary-light); border-color: var(--jimal-primary-border); }
.u-4f1060e { background: var(--jimal-surface); border: 1px solid var(--jimal-border); border-radius: 6px; }
.u-4f3436a { background: var(--jimal-canvas); border: 1px solid var(--jimal-border); font-size: 0.8rem; color: var(--jimal-neutral-text); }
.u-5246aba { padding-left: 1.5rem; font-family: monospace; font-size: 0.82rem; color: var(--jimal-text-muted); }
.u-533af54 { font-weight: 700; color: var(--jimal-text); margin-bottom: 0.5rem; font-size: 1.15rem; }
.u-5366c89 { width: 18px; height: 18px; accent-color: var(--jimal-primary); cursor: pointer; }
.u-53ceec7 { padding: 0.35rem 0.75rem; font-size: 0.82rem; }
.u-54ba105 { background: var(--jimal-border); color: var(--jimal-text-secondary); font-weight: 600; padding: 0.3rem 0.55rem; }
.u-5508f9a { width: 24px; height: 24px; border-radius: 50%; background: var(--jimal-primary); color: var(--jimal-surface); display: inline-flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; }
.u-5516514 { padding: 0; overflow: hidden; max-width: 600px; }
.u-55169be { text-align: right; padding-right: 1.5rem; color: var(--jimal-primary); }
.u-55d8fd9 { width: 18%; }
.u-56a1367 { font-size: 1.2rem; font-weight: 700; color: var(--jimal-text); margin: 0; }
.u-586a1d9 { border-top: 1px dashed var(--jimal-border); }
.u-58b9758 { font-size: 0.9rem; color: var(--jimal-text-secondary); }
.u-59e4d27 { font-weight: 600; color: var(--jimal-text); font-size: 0.88rem; }
.u-5a370b9 { font-size: 1.05rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.25rem; }
.u-5a715fc { width: 56px; height: 56px; border-radius: 50%; background: var(--jimal-neutral-bg); color: var(--jimal-text-muted); display: inline-flex; align-items: center; justify-content: center; margin-bottom: 1rem; }
.u-5ce0dd6 { font-size: 0.95rem; font-weight: 700; color: var(--jimal-success-text); margin-bottom: 0.35rem; }
.u-5d1418b { border-top: 1px solid var(--jimal-primary-border); }
.u-5d1ba9e { font-size: 0.75rem; text-transform: uppercase; font-weight: 700; color: var(--jimal-text-muted); }
.u-5e36913 { text-align: center; font-weight: 600; }
.u-5f75aa1 { text-align: right; font-weight: 700; color: var(--jimal-text); }
.u-5fc4598 { color: var(--jimal-text-muted); font-size: 0.9rem; margin-bottom: 1rem; }
.u-6145788 { background: var(--jimal-neutral-bg); color: var(--jimal-neutral-text); }
.u-62b4a0e { background: var(--jimal-neutral-bg); color: var(--jimal-text-secondary); border: 1px solid var(--jimal-border); font-weight: 600; font-size: 0.8rem; padding: 0.3rem 0.5rem; }
.u-62b5f77 { text-align: right; color: var(--jimal-success); font-weight: 600; font-size: 0.9rem; }
.u-654dda9 { cursor: pointer; font-weight: 700; color: var(--jimal-primary-active); font-size: 0.95rem; }
.u-6701b4e { text-align: right; color: #D97706; }
.u-676f1c2 { font-size: 1.15rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 1rem; border-bottom: 1px solid var(--jimal-border); padding-bottom: 0.5rem; width: 100%; }
.u-6836247 { padding-left: 1.25rem; font-weight: 600; color: var(--jimal-text); }
.u-69ef9cd { width: 56px; height: 56px; border-radius: 50%; background: var(--jimal-danger-bg); color: var(--jimal-primary); display: inline-flex; align-items: center; justify-content: center; margin-bottom: 1rem; }
.u-6a1d52a { font-weight: 600; color: var(--jimal-text); font-size: 0.95rem; font-family: monospace; }
.u-6a92c50 { background: var(--jimal-info-bg); border: 1px solid #BFDBFE; color: var(--jimal-info-text); border-radius: 8px; font-size: 0.88rem; }
.u-6b0ad00 { font-weight: 800; font-size: 1.3rem; color: var(--jimal-success); margin-top: 0.25rem; }
.u-6c4a7d2 { font-weight: 700; color: var(--jimal-text); }
.u-6c8495c { flex-shrink: 0; margin-top: 2px; }
.u-6ce383f { font-weight: 700; color: #D97706; font-size: 1.25rem; }
.u-6e47c6c { font-size: 0.95rem; }
.u-6e4ac33 { width: 52px; height: 52px; border-radius: 50%; background: var(--jimal-text); color: var(--jimal-surface); font-weight: 700; font-size: 1.3rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.u-6e4e8fb { font-weight: 800; font-size: 1.3rem; color: var(--jimal-text); margin-top: 0.25rem; }
.u-6f87c8f { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--jimal-success); margin-bottom: 0.4rem; }
.u-70bf389 { background: var(--jimal-primary-light); border: 1px solid var(--jimal-primary-border); color: var(--jimal-primary-active); border-radius: 8px; }
.u-71776e9 { font-size: 0.8rem; color: var(--jimal-text-muted); background: var(--jimal-canvas); padding: 0.5rem; border-radius: 6px; border: 1px solid var(--jimal-border); margin-bottom: 0.75rem; }
.u-7267dff { position: absolute; left: 14px; top: 12px; }
.u-7273b22 { transition: transform 0.15s ease, box-shadow 0.15s ease; cursor: pointer; }
.u-728947a { font-size: 0.82rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-bottom: 0.75rem; }
.u-72e349c { color: var(--jimal-text-muted); font-size: 0.85rem; padding-right: 1.5rem; }
.u-7351868 { background: #F0FDF4; border: 1px solid #BBF7D0; color: var(--jimal-success-text); border-radius: 8px; }
.u-73bea4a { padding: 1.25rem; }
.u-74abadd { font-weight: 700; color: var(--jimal-success); font-size: 1.35rem; }
.u-7514e62 { padding: 0.25rem 0.5rem; font-size: 0.78rem; max-width: 160px; }
.u-76bf513 { background: #F0FDF4; border: 1px solid #BBF7D0; }
.u-777529a { text-align: center; font-weight: 700; color: var(--jimal-text); }
.u-7851dbc { text-align: right; }
.u-797583a { color: var(--jimal-danger-text); font-size: 0.88rem; margin-bottom: 1rem; }
.u-79b1884 { color: var(--jimal-text-secondary); font-size: 0.88rem; }
.u-7ac8108 { padding-left: 1.5rem; font-family: monospace; font-weight: 600; color: var(--jimal-text); }
.u-7c39acc { font-size: 1.35rem; font-weight: 800; color: var(--jimal-surface); margin: 0; }
.u-7c579a4 { cursor: pointer; color: var(--jimal-primary); font-size: 0.88rem; font-weight: 600; }
.u-7d701bf { max-width: 800px; }
.u-7e24d2e { text-align: right; color: var(--jimal-text); font-weight: 700; font-size: 0.95rem; }
.u-7ea81ce { font-size: 1.1rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.25rem; }
.u-7ff0e6e { flex: 1; max-width: 520px; }
.u-808365f { position: absolute; left: 12px; top: 10px; color: var(--jimal-text-muted); font-weight: 700; }
.u-80c3fb1 { padding: 0.6rem 1.5rem; }
.u-81897c1 { max-width: 840px; }
.u-8298d9e { font-weight: 600; color: var(--jimal-text); font-size: 0.9rem; cursor: pointer; }
.u-82e49a2 { color: var(--jimal-text-muted); max-width: 440px; margin: 0 auto 1.5rem; font-size: 0.9rem; }
.u-8314422 { background: var(--jimal-neutral-bg); color: var(--jimal-neutral-text); border: 1px solid var(--jimal-border); font-weight: 600; font-size: 0.8rem; }
.u-83e06e8 { font-size: 0.8rem; color: var(--jimal-text-muted); margin-top: 2px; }
.u-84f6315 { font-weight: 700; color: var(--jimal-text); font-size: 1.1rem; margin-bottom: 0.4rem; }
.u-8559de9 { text-align: right; color: var(--jimal-primary); font-weight: 600; }
.u-86eeb01 { background: var(--jimal-success); border-color: var(--jimal-success); }
.u-87c59bb { color: var(--jimal-neutral-text); font-size: 0.88rem; }
.u-87dc971 { border-top: 1px solid var(--jimal-neutral-bg); font-size: 0.85rem; color: var(--jimal-primary); font-weight: 600; }
.u-8a92e79 { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--jimal-warning-text); margin-bottom: 0.3rem; }
.u-8c310c4 { font-size: 0.78rem; color: var(--jimal-text-muted); font-family: monospace; }
.u-8cd3622 { font-weight: 700; color: var(--jimal-text); font-size: 1.35rem; }
.u-8da4ecc { text-align: right; padding-right: 1.25rem; font-weight: 700; color: var(--jimal-text); }
.u-8de0afb { color: var(--jimal-primary); font-size: 0.85rem; }
.u-8f2be90 { text-align: right; font-weight: 700; color: var(--jimal-success); font-size: 0.95rem; }
.u-8fe4383 { text-align: right; padding-right: 1.5rem; font-weight: 700; color: var(--jimal-text); }
.u-90277f7 { color: var(--jimal-text-secondary); font-size: 0.85rem; }
.u-9124d64 { padding: 0.75rem 1.5rem; background: var(--jimal-canvas); border-top: 1px solid var(--jimal-border); font-size: 0.8rem; color: var(--jimal-text-muted); }
.u-91bf1f3 { color: var(--jimal-border-strong); }
.u-9226814 { font-size: 0.85rem; color: var(--jimal-neutral-text); }
.u-9246649 { width: 32px; height: 32px; border-radius: 6px; background: var(--jimal-danger-bg); color: var(--jimal-primary); display: flex; align-items: center; justify-content: center; font-weight: 700; }
.u-927880b { width: 28px; height: 28px; border-radius: 6px; background: var(--jimal-danger-bg); color: var(--jimal-primary); display: flex; align-items: center; justify-content: center; font-weight: 700; }
.u-93ac8e4 { color: var(--jimal-text-muted); font-size: 0.85rem; margin-bottom: 1.25rem; }
.u-942d4d0 { padding-left: 1.25rem; }
.u-9444506 { color: var(--jimal-text-subtle); font-size: 0.85rem; margin: 0.25rem 0 0; }
.u-94c5081 { background: var(--jimal-neutral-bg); color: var(--jimal-neutral-text); font-weight: 600; }
.u-94ef8ae { padding-left: 2.35rem; }
.u-95d076f { font-weight: 800; font-size: 1.3rem; color: var(--jimal-primary); margin-top: 0.25rem; }
.u-97a9ee3 { text-align: right; padding-right: 1.5rem; width: 10%; }
.u-97be3d8 { color: var(--jimal-primary); font-weight: 600; text-decoration: none; }
.u-97c523d { text-align: right; padding-right: 1.5rem; font-weight: 700; color: var(--jimal-text); font-size: 1rem; }
.u-9841f7f { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--jimal-text-muted); margin-bottom: 0.4rem; }
.u-99fe56e { color: var(--jimal-text-secondary); font-size: 0.9rem; }
.u-9a4c340 { font-size: 0.95rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.75rem; }
.u-9b7fc42 { background: var(--jimal-canvas); border-top: 1px solid var(--jimal-border); }
.u-9baa26e { padding-right: 1.5rem; width: 17%; }
.u-9be8ed3 { text-align: center; font-weight: 600; color: var(--jimal-text); }
.u-9bec9ab { font-size: 0.82rem; font-family: monospace; color: var(--jimal-text); cursor: pointer; }
.u-9c53f8a { padding: 0.25rem 0.5rem; font-size: 0.78rem; display: inline-block; }
.u-9d98eba { padding: 0.35rem 0.75rem; font-size: 0.82rem; text-decoration: none; }
.u-9dc976d { color: var(--jimal-text-muted); }
.u-9e89989 { font-size: 0.78rem; color: var(--jimal-primary); text-decoration: none; font-weight: 600; }
.u-a02c47c { background: var(--jimal-canvas); }
.u-a07068e { background: var(--jimal-surface); border: 1px solid var(--jimal-border); border-radius: 12px; padding: 1.5rem; margin-bottom: 1.5rem; }
.u-a24531f { color: var(--jimal-text-subtle); font-size: 0.85rem; font-family: monospace; }
.u-a2809ca { padding-left: 1.85rem; }
.u-a2876fe { background: linear-gradient(135deg, var(--jimal-text) 0%, var(--jimal-text) 100%); color: var(--jimal-surface); border: none; }
.u-a757c1b { margin: 0; font-size: 0.88rem; color: var(--jimal-neutral-text); }
.u-a7a4e10 { text-align: right; padding-right: 1.5rem; font-weight: 800; color: var(--jimal-success); }
.u-ac194f4 { padding: 1rem 1.5rem; border-bottom: 1px solid var(--jimal-border); display: flex; align-items: center; justify-content: space-between; }
.u-ac1d893 { font-size: 1rem; font-weight: 700; color: var(--jimal-text); margin: 0; }
.u-acfa4dd { text-align: right; color: #D97706; font-size: 0.9rem; }
.u-ae5e8b7 { font-size: 0.8rem; color: var(--jimal-text-muted); }
.u-b0307b7 { padding-left: 1.5rem; font-weight: 600; color: var(--jimal-text); font-family: monospace; }
.u-b14da41 { text-align: center; color: var(--jimal-neutral-text); font-size: 0.85rem; }
.u-b222490 { color: var(--jimal-text-muted); font-size: 0.8rem; }
.u-b2c6f11 { color: var(--jimal-neutral-text); font-size: 0.85rem; }
.u-b3499cd { padding-left: 1.5rem; width: 35%; }
.u-b379c1c { background: #FFFBEB; border-color: #FDE68A; }
.u-b5229ab { font-weight: 700; color: #EF4444; font-size: 1.35rem; }
.u-b540968 { text-align: right; padding-right: 1.5rem; color: #D97706; font-weight: 700; }
.u-b760e58 { padding: 0.25rem 0.5rem; font-size: 0.78rem; }
.u-b7a7a5a { text-align: right; color: var(--jimal-text-muted); }
.u-b9f60fb { background: var(--jimal-danger-bg); color: var(--jimal-primary); }
.u-bbd5f66 { font-size: 1.15rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 1rem; }
.u-bbe1f9c { width: 42px; height: 42px; border-radius: 8px; background: var(--jimal-danger-bg); color: var(--jimal-primary); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.u-bd6c639 { padding-left: 1.5rem; color: var(--jimal-text-subtle); font-weight: 600; font-size: 0.85rem; }
.u-bd75a18 { max-height: 110px; max-width: 100%; object-fit: contain; }
.u-beae7b5 { color: var(--jimal-text-muted); font-size: 0.88rem; margin: 0; }
.u-bf6c5cf { padding-right: 1.5rem; }
.u-bfb8522 { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--jimal-primary); margin-bottom: 0.4rem; }
.u-c16117c { font-size: 1.05rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 1rem; }
.u-c1621df { font-size: 1.1rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.35rem; }
.u-c1cb3fd { font-size: 1rem; font-weight: 700; color: var(--jimal-text); margin-bottom: 0.25rem; }
.u-c20171d { font-size: 0.82rem; color: var(--jimal-text-muted); margin-bottom: 0.75rem; }
.u-c36f540 { border: 2px solid var(--jimal-success); }
.u-c3c9f05 { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.25); color: var(--jimal-surface); font-size: 0.85rem; }
.u-c42e0ec { margin-bottom: 0; }
.u-c442bbc { border-top: 1px solid var(--jimal-border); }
.u-c467958 { background: var(--jimal-canvas); border: 1px dashed var(--jimal-border-strong); border-radius: 8px; }
.u-c57fd98 { text-align: right; padding-right: 1.5rem; font-weight: 800; color: var(--jimal-primary); }
.u-c5bedf9 { text-align: right; color: var(--jimal-success); font-weight: 600; }
.u-c60f7d5 { text-align: right; color: var(--jimal-primary); font-weight: 600; font-size: 0.9rem; }
.u-c6794f1 { padding-left: 1.5rem; font-weight: 600; color: var(--jimal-text); }
.u-c70b1af { font-size: 1.1rem; font-weight: 700; color: var(--jimal-text); margin: 0; }
.u-c781bcf { background: var(--jimal-canvas); border-radius: 6px; border: 1px solid var(--jimal-border); }
.u-c9f9529 { color: var(--jimal-text-subtle); font-size: 0.8rem; }
.u-ca52a61 { text-align: center; font-weight: 700; }
.u-ca7688c { font-size: 1.15rem; font-weight: 700; color: var(--jimal-text); margin: 0; }
.u-ca79e87 { border-left: 4px solid var(--jimal-primary); }
.u-cad8e20 { text-align: right; color: var(--jimal-neutral-text); font-size: 0.88rem; }
.u-cdc581e { color: var(--jimal-text-muted); max-width: 420px; margin: 0 auto; font-size: 0.9rem; }
.u-cdd8ca0 { text-align: center; }
.u-ce42210 { text-align: right; color: var(--jimal-text-secondary); font-size: 0.9rem; }
.u-ce43851 { border-top: 1px solid var(--jimal-border); font-size: 0.85rem; color: var(--jimal-text-muted); }
.u-cec3f73 { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: #3B82F6; margin-bottom: 0.4rem; }
.u-cfec5cb { padding: 0.5rem 1.5rem; }
.u-d104bc3 { font-weight: 800; color: var(--jimal-text); font-size: 1.35rem; }
.u-d1c3233 { border: 2px solid var(--jimal-primary); background: var(--jimal-surface); }
.u-d3c2653 { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: #EF4444; margin-bottom: 0.4rem; }
.u-d3dfafd { font-size: 0.85rem; color: var(--jimal-text-muted); font-weight: 600; }
.u-d3fb61f { text-align: right; padding-right: 1.5rem; color: var(--jimal-text-muted); }
.u-d41f0fb { padding: 0.6rem 1.5rem; font-size: 0.95rem; }
.u-d735985 { flex: 1; max-width: 480px; }
.u-d85c4e6 { position: relative; }
.u-d8e316a { color: var(--jimal-text-muted); font-size: 0.85rem; }
.u-d922ea8 { font-weight: 600; color: var(--jimal-text-secondary); }
.u-d9d17d0 { font-weight: 600; color: var(--jimal-text); }
.u-da21e81 { color: var(--jimal-text-muted); font-size: 0.9rem; margin-bottom: 1.25rem; }
.u-da43adc { font-size: 0.82rem; color: var(--jimal-text-muted); margin: 0.2rem 0 0; }
.u-da550a2 { text-align: right; color: var(--jimal-text); font-weight: 600; font-size: 0.9rem; }
.u-db11729 { font-weight: 600; }
.u-db54485 { background: var(--jimal-canvas); border-color: var(--jimal-border); padding: 0.85rem 1.25rem; }
.u-dcb32d7 { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--jimal-text-muted); margin-bottom: 0.3rem; }
.u-dcf9cf6 { width: 24px; height: 24px; border-radius: 50%; background: var(--jimal-border); color: var(--jimal-text-muted); display: inline-flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; }
.u-df317c6 { color: var(--jimal-text-subtle); }
.u-e094b65 { border: 2px solid var(--jimal-border); }
.u-e1c6eda { font-weight: 700; color: var(--jimal-primary); text-decoration: none; }
.u-e5ac674 { background: var(--jimal-canvas); border: 1px solid var(--jimal-border); border-radius: 8px; }
.u-e60cd2b { font-weight: 700; color: var(--jimal-primary); text-decoration: none; font-size: 0.95rem; }
.u-e63e1a4 { margin-bottom: 0.2rem; }
.u-e6ee584 { padding: 0; overflow: hidden; }
.u-e7257f4 { color: var(--jimal-text-muted); max-width: 420px; margin: 0 auto 1.5rem; font-size: 0.9rem; }
.u-e7992da { font-size: 0.85rem; }
.u-e7f7a40 { padding-left: 1.5rem; font-weight: 700; color: var(--jimal-text); }
.u-e832b48 { font-weight: 700; color: var(--jimal-text); text-decoration: none; }
.u-e8467dc { font-size: 0.75rem; text-transform: uppercase; font-weight: 700; color: var(--jimal-primary); }
.u-e88f214 { padding: 0; overflow: hidden; max-width: 700px; }
.u-e99dde1 { padding: 1.25rem 1.5rem; background: var(--jimal-canvas); border-top: 1px solid var(--jimal-border); }
.u-e9daddb { padding: 0.5rem 1.25rem; }
.u-eb35a4f { font-size: 1.05rem; font-weight: 700; color: var(--jimal-text); margin: 0; }
.u-ebe9101 { text-align: right; padding-right: 1.5rem; font-weight: 800; color: var(--jimal-text); }
.u-ee60160 { width: 36px; height: 36px; border-radius: 50%; background: var(--jimal-neutral-bg); color: var(--jimal-text); font-weight: 700; font-size: 0.85rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--jimal-border); }
.u-ef4a245 { width: 170px; }
.u-ef828f7 { color: var(--jimal-text); font-size: 0.88rem; font-weight: 600; }
.u-f1a792c { color: var(--jimal-text-muted); font-size: 0.88rem; margin-bottom: 1.5rem; }
.u-f1b3f4c { padding: 0.25rem 0.55rem; font-size: 0.78rem; }
.u-f1de1ee { color: var(--jimal-text-muted); font-size: 0.9rem; margin: 0; }
.u-f3a25de { padding: 0.4rem 0.85rem; font-size: 0.85rem; }
.u-f6f6b11 { width: 20%; }
.u-f7a1c2a { font-weight: 600; color: var(--jimal-text); text-decoration: none; }
.u-f9658a7 { text-align: right; padding-right: 1.25rem; }
.u-fb6e699 { background: var(--jimal-success); color: var(--jimal-surface); font-weight: 700; }
.u-fce7102 { background: var(--jimal-canvas); border-radius: 8px; padding: 1rem; border: 1px solid var(--jimal-border); }
.u-fd4db27 { color: var(--jimal-warning-text); font-size: 0.9rem; white-space: pre-wrap; }
.u-ff257ef { color: var(--jimal-text-muted); font-size: 0.9rem; }
.u-ff7f34c { font-size: 0.82rem; color: var(--jimal-text-muted); margin: 0.25rem 0 0; }
.u-fff3550 { color: var(--jimal-success-text); font-size: 0.9rem; white-space: pre-wrap; }
