﻿/* Semantic Utility Classes Generated */
.u-bg-gray-900-text-gray-200-p-20px-fs-14px-5c87 { background:var(--gray-900);color:var(--gray-200);padding: var(--space-5);border-radius:8px;font-size: var(--text-sm);overflow:auto; }
.u-m-0-p-0-bg-slate-50-c622 { margin:0;padding:0;background:var(--slate-50);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; }
.u-bg-slate-50-p-32px-0-0e55 { background:var(--slate-50);padding: var(--space-8) 0; }
.u-bg-white-b3af { background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(var(--black-rgb), 0.05); }
.u-bg-indigo-600-p-24px-32px-text-center-2e39 { background:linear-gradient(135deg,var(--indigo-600),var(--indigo-500));padding: var(--space-6) 32px;text-align:center; }
.u-text-white-m-0-fs-24px-4dd6 { color:var(--white);margin:0;font-size: var(--text-2xl); }
.u-p-32px-c0e4 { padding: var(--space-8); }
.u-bg-slate-50-p-16px-32px-text-center-fs-12px-text-slate-400-d788 { background:var(--slate-50);padding: var(--space-4) 32px;text-align:center;font-size: var(--text-xs);color:var(--slate-400); }
.u-text-slate-400-4706 { color:var(--slate-400); }
.u-p-16px-m-16px-0-9e88 { border:1px solid var(--slate-200);border-radius:8px;padding: var(--space-4);margin: var(--space-4) 0; }
.u-bg-indigo-600-text-white-p-10px-20px-c6d3 { background:var(--indigo-600);color:white;padding: var(--space-3) 20px;border-radius:6px;text-decoration:none; }
.u-util-77c8 { overflow-x:auto; }
.u-w-48px-text-center-7e43 { width: 48px; text-align: center; }
.u-w-120px-text-right-e9eb { width: 120px; text-align: right; }
.u-text-center-cdd8 { text-align: center; }
.u-fs-13px-7667 { font-size: var(--text-sm); }
.u-jc-end-7443 { justify-content: flex-end; }
.u-fs-10px-5d76 { font-size: var(--text-xs); }
.u-util-99f8 { animation-delay: 0.1s; }
.u-util-2c62 { padding-left: var(--space-12); }
.u-mb-8px-ccd7 { margin-bottom: var(--space-2); }
.u-mb-12px-7b75 { margin-bottom: var(--space-3); }
.u-util-c58e { animation-delay: 0.2s; }
.u-bg-bg-page-5dec { background: var(--bg-page); padding-bottom var(--space-8); }
.u-fs-13px-text-text-muted-mt-0-f7d2 { font-size: var(--text-sm); color: var(--text-muted); margin-top: 0; }
.u-d-flex-jc-center-a62c { display: flex; gap: var(--space-2); justify-content: center; flex-wrap: wrap; }
.u-m-0-4px-d294 { margin: 0 4px; }
.u-bg-emerald-500-rgb-text-brand-success-6bd8 { background: rgba(var(--emerald-500-rgb), 0.1); color: var(--brand-success); }
.u-bg-amber-500-rgb-text-brand-warning-0307 { background: rgba(var(--amber-500-rgb), 0.1); color: var(--brand-warning); }
.u-util-8190 { margin-right: var(--space-1); }
.u-m-0-0-16px-d-flex-ai-center-a868 { margin: 0 0 16px; display: flex; align-items: center; gap: var(--space-2); }
.u-text-brand-warning-3691 { color: var(--brand-warning); }
.u-w-12px-h-12px-0989 { width:12px;height:12px;border-width:2px;border-top-color:var(--brand-warning); }
.u-fs-8px-ee5c { font-size: var(--text-xs); }
.u-w-60px-902c { width: 60px; }
.u-w-36px-h-36px-bg-primary-50-text-primary-d-flex-ai-center-jc-center-d207 { width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary);display:flex;align-items:center;justify-content:center; }
.u-fs-11px-text-text-muted-a4f6 { font-size: var(--text-xs); color: var(--text-muted); }
.u-util-f086 { opacity:0.5; }
.u-bg-gray-100-d-flex-ai-center-jc-center-3ebe { border-radius:var(--radius-md);background:var(--gray-100);display:flex;align-items:center;justify-content:center; }
.u-text-gray-400-10e9 { color:var(--gray-400); }
.u-fs-10px-49f0 { font-size: var(--text-xs); }
.u-bg-danger-50-text-danger-da6c { background:var(--danger-50); color:var(--danger); }
.u-bg-warning-50-text-warning-600-4181 { background:var(--warning-50); color:var(--warning-600); }
.u-bg-success-50-text-success-600-d6f1 { background:var(--success-50); color:var(--success-600); }
.u-w-180px-21b9 { width: 100%; max-width: 180px; }
.u-w-100px-e3d2 { width: 100px; }
.u-fs-12px-text-text-muted-e170 { font-family:monospace;font-size: var(--text-xs);color:var(--text-muted); }
.u-fw-600-text-text-primary-mb-4px-03e5 { font-weight:600; color:var(--text-primary); margin-bottom: var(--space-1); }
.u-fs-12px-text-text-muted-4a4f { font-size: var(--text-xs); color:var(--text-muted); font-family:monospace; word-break:break-all; }
.u-text-primary-cf36 { color:var(--primary); }
.u-text-success-8253 { color:var(--success); }
.u-w-0-1f28 { width: 0%; }
.u-w-130px-e314 { width: 130px; }
.u-fw-600-db11 { font-weight: 600; }
.u-d-none-224b { display: none; }
.u-d-none-93b8 { display:none; }
.u-bg-success-100-d-none-8453 { background:var(--success-100); display:none; }
.u-fs-0-875rem-text-text-muted-e2c2 { font-size:0.875rem; color:var(--text-muted); }
.u-util-2edb { border-color: var(--border-color); }
.u-w-140px-1417 { width: 140px; }
.u-util-43ae { margin-left: var(--space-2); }
.u-m-0-46dc { margin:0; }
.u-bg-bg-secondary-82b9 { background:var(--bg-secondary); }
.u-d-grid-109b { display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap: var(--space-4); }
.u-bg-bg-primary-d-flex-6bf2 { background:var(--bg-primary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);display:flex;flex-direction:column; }
.u-h-140px-bg-gray-50-d-flex-ai-center-jc-center-f8fb { height:140px;background:var(--gray-50);display:flex;align-items:center;justify-content:center;position:relative; }
.u-fs-3rem-text-gray-300-fc80 { font-size:3rem;color:var(--gray-300); }
.u-d-flex-5ecc { position:absolute;top:8px;right:8px;display:flex;gap: var(--space-1); }
.u-bg-black-rgb-text-white-0478 { background:rgba(var(--black-rgb), 0.6);color:var(--white);border:none; }
.u-bg-danger-rgb-text-white-3a69 { background:rgba(var(--danger-rgb), 0.9);color:var(--white);border:none; }
.u-p-12px-fs-12px-1b25 { padding: var(--space-3);font-size: var(--text-xs); }
.u-fw-600-mb-4px-36d4 { font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom: var(--space-1); }
.u-d-flex-jc-space-between-text-text-muted-e2d7 { display:flex;justify-content:space-between;color:var(--text-muted); }
.u-p-60px-20px-bg-bg-primary-9155 { padding: var(--space-16) 20px;background:var(--bg-primary);border-radius:var(--radius-md); }
.u-d-none-bg-black-rgb-ai-center-jc-center-c260 { display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--black-rgb), 0.5);z-index:9999;align-items:center;justify-content:center; }
.u-w-100-m-20px-2d6e { width:100%;width: 100%; max-width: ;margin: var(--space-5); }
.u-fs-1-2rem-text-text-muted-18f8 { background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted); }
.u-d-flex-jc-end-30c6 { display:flex;justify-content:flex-end;gap: var(--space-3); }
.u-m-24px-0-595d { border:0;border-top:1px solid var(--border-color);margin: var(--space-6) 0; }
.u-fs-12px-text-text-muted-mb-12px-2414 { font-size: var(--text-xs);color:var(--text-muted);margin-bottom: var(--space-3); }
.u-util-c66b { font-family:monospace; }
.u-text-warning-3ef7 { color:var(--warning); }
.u-text-text-primary-db2a { color:var(--text-primary); }
.u-fs-11px-text-text-muted-2291 { font-size: var(--text-xs);color:var(--text-muted); }
.u-m-0-0-8px-0-b700 { margin:0 0 8px 0; }
.u-text-text-muted-fs-0-85rem-679c { color:var(--text-muted); font-size:0.85rem; }
.u-d-grid-37e5 { display:grid; grid-template-columns: 1fr 1fr 1fr; gap: var(--space-4); }
.u-p-16px-bg-white-e82e { border:1px solid var(--border-color); border-radius:8px; padding: var(--space-4); min-height: 200px; background: var(--white); }
.u-m-24px-0-2790 { margin: var(--space-6) 0; border:0; border-top:1px solid var(--border-color); }
.u-d-flex-7536 { display: flex; gap: var(--space-8); }
.u-util-da5c { flex:1; }
.u-d-flex-986d { display:flex; flex-direction:column; gap: var(--space-3); }
.u-d-flex-ai-center-492e { display:flex; align-items:center; gap: var(--space-2); }
.u-mb-16px-fw-600-text-text-dark-124d { margin-bottom: var(--space-4); font-weight:600; color:var(--text-dark); }
.u-fs-1rem-e4c3 { font-size:1rem; }
.u-d-flex-jc-space-between-ai-center-6680 { display:flex; justify-content:space-between; align-items:center; }
.u-m-0-fw-600-2f03 { margin:0; font-weight:600; }
.u-fs-0-85rem-text-text-muted-m-0-3e8a { padding-left var(--space-5); font-size:0.85rem; color:var(--text-muted); margin:0; }
.u-w-85-5574 { width: 85%; }
.u-w-65-4356 { width: 65%; }
.u-util-e31a { opacity:0.3; }
.u-fw-600-text-text-primary-914b { font-weight:600;color:var(--text-primary); }
.u-text-center-p-40px-text-text-muted-dc95 { text-align:center;padding: var(--space-10);color:var(--text-muted); }
.u-text-center-p-40px-20px-0e3f { text-align:center;padding: var(--space-10) 20px; }
.u-fs-3rem-text-primary-mb-20px-d-inline-block-3485 { font-size:3rem;color:var(--primary);margin-bottom: var(--space-5);display:inline-block; }
.u-text-text-muted-fs-14px-mb-20px-d47e { color:var(--text-muted);font-size: var(--text-sm);margin-bottom: var(--space-5); }
.u-h-300px-d-flex-ai-center-jc-center-bg-bg-secondary-0393 { height:300px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-md); }
.u-text-text-muted-697a { color:var(--text-muted); }
.u-p-0-26dd { padding:0; }
.u-w-80px-text-right-52f0 { width: 80px; text-align: right; }
.u-fs-10px-4f9c { margin-left: var(--space-1);font-size: var(--text-xs); }
.u-fs-12px-bg-gray-100-p-2px-6px-6b9f { font-family:monospace;font-size: var(--text-xs);background:var(--gray-100);padding:2px 6px;border-radius:4px; }
.u-util-5983 { opacity:0.3;cursor:not-allowed; }
.u-util-71f2 { margin-right: var(--space-2); }
.u-fs-0-875rem-text-text-secondary-98c0 { font-size:0.875rem;color:var(--text-secondary); }
.u-fs-1rem-fw-700-mb-4px-5533 { font-size:1rem;font-weight:700;margin-bottom: var(--space-1); }
.u-fs-0-8125rem-text-text-muted-mb-20px-6536 { font-size:0.8125rem;color:var(--text-muted);margin-bottom: var(--space-5); }
.u-text-info-2f87 { color:var(--info); }
.u-fs-0-8125rem-text-text-secondary-mb-12px-d5f1 { font-size:0.8125rem;color:var(--text-secondary);margin-bottom: var(--space-3); }
.u-fs-0-8125rem-fw-600-854e { font-size:0.8125rem;font-weight:600; }
.u-m-0-auto-f2e5 { max-height:80px;margin:0 auto;border-radius:8px; }
.u-m-0-w-260px-a312 { margin:0; width: 100%; max-width: 260px; flex-shrink:0; }
.u-p-12px-0-c874 { padding: var(--space-3) 0; }
.u-w-24px-text-text-muted-b5d7 { width:24px;color:var(--text-muted); }
.u-util-d5e8 { flex:1; }
.u-fw-700-be8e { font-weight: 700; }
.u-fs-14px-267f { font-size: var(--text-sm); }
.u-fw-500-fs-13px-7e0b { font-weight: 500; font-size: var(--text-sm); padding-left var(--space-5); }
.u-fw-500-fs-13px-b2c1 { font-weight: 500; font-size: var(--text-sm); }
.u-util-da73 { padding-left var(--space-5); }
.u-h-300px-54b8 { height: 300px; }
.u-util-651c { gap: var(--space-4); }
.u-w-40px-h-40px-bg-red-500-fw-600-fs-14px-b236 { width: 40px; height: 40px; background: var(--red-500); font-weight: 600; font-size: var(--text-sm); }
.u-fs-12px-3458 { font-size: var(--text-xs); }
.u-p-5px-10px-fw-500-baff { padding: var(--space-2) 10px; border-radius: 6px; font-weight: 500; }
.u-bg-red-500-rgb-text-red-500-p-5px-10px-fw-500-c832 { background: rgba(var(--red-500-rgb), 0.1); color: var(--red-500); padding: var(--space-2) 10px; border-radius: 6px; font-weight: 500; }
.u-util-9a63 { opacity: 0.3; }
.u-util-b49b { gap: var(--space-5); }
.u-util-69a7 { border: 1px solid var(--gray-200); transition: transform 0.2s; }
.u-w-48px-h-48px-bg-indigo-500-rgb-text-primary-a03d { width: 48px; height: 48px; background: rgba(var(--indigo-500-rgb), 0.1); color: var(--primary); }
.u-fs-12px-fw-500-93e8 { font-size: var(--text-xs); font-weight: 500; }
.u-fw-700-fs-24px-4280 { font-weight: 700; font-size: var(--text-2xl); }
.u-w-48px-h-48px-bg-success-rgb-text-success-0f66 { width: 48px; height: 48px; background: rgba(var(--success-rgb), 0.1); color: var(--success); }
.u-w-48px-h-48px-bg-red-500-rgb-text-red-500-8002 { width: 48px; height: 48px; background: rgba(var(--red-500-rgb), 0.1); color: var(--red-500); }
.u-w-48px-h-48px-bg-info-rgb-text-info-6112 { width: 48px; height: 48px; background: rgba(var(--info-rgb), 0.1); color: var(--info); }
.u-util-0250 { gap: var(--space-3); }
.u-w-130px-fs-14px-6d56 { width: 130px; font-size: var(--text-sm); }
.u-fs-13px-67ba { left: 12px; top: 50%; transform: translateY(-50%); font-size: var(--text-sm); }
.u-util-55fb { border: 1px solid var(--gray-200); }
.u-w-48px-text-center-d0da { width: 48px; text-align: center; padding-left var(--space-5); }
.u-fw-500-fs-13px-w-120px-257f { font-weight: 500; font-size: var(--text-sm); width: 120px; }
.u-text-center-2bb8 { text-align: center; padding-left var(--space-5); }
.u-w-40px-h-40px-bg-primary-fw-600-fs-14px-1fe5 { width: 40px; height: 40px; background: var(--primary); font-weight: 600; font-size: var(--text-sm); }
.u-bg-indigo-500-rgb-text-primary-p-5px-10px-fw-500-8c85 { background: rgba(var(--indigo-500-rgb), 0.1); color: var(--primary); padding: var(--space-2) 10px; border-radius: 6px; font-weight: 500; }
.u-bg-success-rgb-text-success-p-5px-10px-fw-500-5fb4 { background: rgba(var(--success-rgb), 0.1); color: var(--success); padding: var(--space-2) 10px; border-radius: 6px; font-weight: 500; }
.u-util-2a11 { gap: var(--space-3); }
.u-util-cb96 { border-radius: 8px; }
.u-util-a608 { gap: var(--space-3); border-left: 1px solid var(--gray-200); padding-left: var(--space-4); }
.u-w-120px-b15a { width: 120px; }
.u-bg-success-rgb-text-success-b411 { background: rgba(var(--success-rgb), 0.1); color: var(--success); }
.u-bg-red-500-rgb-text-red-500-74f6 { background: rgba(var(--red-500-rgb), 0.1); color: var(--red-500); }
.u-fs-13px-9f3d { font-size: var(--text-sm); font-family: monospace; }
.u-bg-info-rgb-text-info-p-5px-10px-fw-500-02f9 { background: rgba(var(--info-rgb), 0.1); color: var(--info); padding: var(--space-2) 10px; border-radius: 6px; font-weight: 500; }
.u-d-flex-ai-center-6d65 { display:flex; align-items:center; gap: var(--space-4); }
.u-w-48px-h-48px-d-flex-ai-center-jc-center-f83f { width:48px; height:48px; border-radius:var(--radius-md); border:1px solid var(--border-light); display:flex; align-items:center; justify-content:center; overflow:hidden; }
.u-text-gray-300-2e51 { color:var(--gray-300); }
.u-fw-600-text-text-primary-fs-15px-594f { font-weight:600; color:var(--text-primary); font-size: var(--text-base); }
.u-fs-13px-text-text-muted-d237 { font-size: var(--text-sm); color:var(--text-muted); }
.u-text-text-primary-fw-500-bdc4 { color:var(--text-primary); font-weight:500; }
.u-text-text-muted-fs-12px-b473 { color:var(--text-muted); font-size: var(--text-xs); }
.u-bg-primary-50-text-primary-d31c { background:var(--primary-50); color:var(--primary); }
.u-bg-info-50-text-info-600-2b2b { background:var(--info-50); color:var(--info-600); }
.u-d-flex-ai-center-7f8d { display:flex; align-items:center; gap: var(--space-3); }
.u-w-40px-h-40px-d-flex-ai-center-jc-center-41ec { width:40px; height:40px; border-radius:var(--radius-sm); border:1px solid var(--border-light); display:flex; align-items:center; justify-content:center; overflow:hidden; }
.u-fw-600-text-text-primary-008c { font-weight:600; color:var(--text-primary); }
.u-fs-12px-text-text-muted-b15e { font-size: var(--text-xs); color:var(--text-muted); }
.u-text-text-muted-fs-13px-29f1 { color:var(--text-muted); font-size: var(--text-sm); }
.u-d-none-mb-24px-2268 { display:none; margin-bottom: var(--space-6); border-left:4px solid var(--primary); }
.u-d-flex-jc-end-9937 { display:flex; justify-content:flex-end; gap: var(--space-3); }
.u-p-20px-d-flex-jc-space-between-ai-start-a011 { border:1px solid var(--border-light); padding: var(--space-5); border-radius:var(--radius-md); display:flex; justify-content:space-between; align-items:flex-start; }
.u-fs-16px-mb-8px-text-text-primary-56d2 { font-size: var(--text-base); margin-bottom: var(--space-2); color:var(--text-primary); }
.u-d-flex-fs-13px-text-text-muted-mb-12px-0396 { display:flex; gap: var(--space-4); font-size: var(--text-sm); color:var(--text-muted); margin-bottom: var(--space-3); }
.u-fs-13px-1684 { font-size: var(--text-sm); margin-left: var(--space-2); vertical-align:super; }
.u-text-danger-bg-danger-50-0af3 { color:var(--danger); background:var(--danger-50); border:none; }
.u-d-flex-ai-center-47c5 { display: flex; align-items: center; gap: var(--space-4); }
.u-w-300px-679b { position: relative; width: 100%; max-width: 300px; }
.u-text-gray-400-444e { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: var(--gray-400); }
.u-bg-bg-secondary-fs-14px-d22e { padding-left: var(--space-10); border-radius: 20px; background: var(--bg-secondary); border: none; font-size: var(--text-sm); }
.u-d-flex-ai-center-bf7c { display: flex; align-items: center; gap: var(--space-5); }
.u-util-38cb { position: relative; cursor: pointer; }
.u-fs-20px-text-text-muted-c73f { font-size: var(--text-xl); color: var(--text-muted); }
.u-bg-danger-text-white-fs-10px-p-2px-5px-fw-bold-841c { position: absolute; top: -5px; right: -5px; background: var(--danger); color: white; font-size: var(--text-xs); padding: 2px 5px; border-radius: 50%; font-weight: bold; }
.u-mb-24px-dc2c { margin-bottom: var(--space-6); }
.u-d-flex-jc-space-between-ai-start-f13b { display: flex; justify-content: space-between; align-items: flex-start; position: relative; z-index: 2; }
.u-d-flex-mt-16px-7655 { display: flex; gap: var(--space-2); margin-top: var(--space-4); }
.u-mt-10px-833a { margin-top: -10px; }
.u-fs-24px-fw-700-mb-4px-3c4b { font-size: var(--text-2xl); font-weight: 700; margin-bottom: var(--space-1); }
.u-fs-16px-text-text-mb-8px-9c6b { font-size: var(--text-base); color: var(--text-color); margin-bottom: var(--space-2); }
.u-d-flex-text-text-muted-fs-14px-mb-16px-3cd9 { display: flex; gap: var(--space-4); color: var(--text-muted); font-size: var(--text-sm); margin-bottom: var(--space-4); }
.u-fs-14px-text-text-f4dc { font-size: var(--text-sm); line-height: 1.6; color: var(--text-color); width: 100%; max-width: ; }
.u-bg-primary-50-p-12px-16px-fs-13px-text-primary-800-d-inline-block-46d2 { background: var(--primary-50); padding: var(--space-3) 16px; border-radius: var(--radius-md); font-size: var(--text-sm); color: var(--primary-800); display: inline-block; }
.u-d-flex-jc-space-between-ai-center-mb-20px-6bc6 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--space-5); }
.u-fs-18px-fw-700-c5e7 { font-size: var(--text-lg); font-weight: 700; }
.u-text-primary-ef11 { color:var(--primary); margin-right: var(--space-2); }
.u-d-flex-ai-center-jc-space-between-p-16px-bg-bg-secondary-e050 { display: flex; align-items: center; justify-content: space-between; padding: var(--space-4); border: 1px solid var(--border-light); border-radius: var(--radius-md); background: var(--bg-secondary); }
.u-w-48px-h-48px-bg-danger-50-text-danger-d-flex-ai-center-jc-center-fs-24px-9b04 { width: 48px; height: 48px; background: var(--danger-50); color: var(--danger); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; font-size: var(--text-2xl); }
.u-fs-15px-fw-600-mb-4px-7bc9 { font-size: var(--text-base); font-weight: 600; margin-bottom: var(--space-1); }
.u-fs-12px-text-text-muted-d-flex-a6b3 { font-size: var(--text-xs); color: var(--text-muted); display: flex; gap: var(--space-3); }
.u-d-flex-1326 { display: flex; gap: var(--space-2); }
.u-p-32px-text-center-bg-bg-secondary-f5ed { border: 2px dashed var(--border-light); padding: var(--space-8); text-align: center; border-radius: var(--radius-md); background: var(--bg-secondary); }
.u-fs-32px-text-gray-400-mb-12px-db36 { font-size: var(--text-4xl); color: var(--gray-400); margin-bottom: var(--space-3); }
.u-fs-15px-fw-600-mb-8px-c25b { font-size: var(--text-base); font-weight: 600; margin-bottom: var(--space-2); }
.u-fs-13px-text-text-muted-mb-16px-5ba2 { font-size: var(--text-sm); color: var(--text-muted); margin-bottom: var(--space-4); }
.u-d-flex-jc-space-between-ai-center-mb-24px-0d12 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--space-6); }
.u-d-none-bg-bg-secondary-p-16px-mb-24px-7561 { display: none; background: var(--bg-secondary); padding: var(--space-4); border-radius: var(--radius-md); margin-bottom: var(--space-6); }
.u-util-86c9 { gap: var(--space-4); }
.u-mt-16px-d-flex-jc-end-2600 { margin-top: var(--space-4); display: flex; justify-content: flex-end; gap: var(--space-2); }
.u-d-flex-jc-space-between-ai-start-6959 { display: flex; justify-content: space-between; align-items: flex-start; }
.u-fs-15px-fw-600-mb-2px-4098 { font-size: var(--text-base); font-weight: 600; margin-bottom: 2px; }
.u-fs-14px-text-text-mb-4px-fb4f { font-size: var(--text-sm); color: var(--text-color); margin-bottom: var(--space-1); }
.u-fs-12px-text-text-muted-0f56 { font-size: var(--text-xs); color: var(--text-muted); }
.u-text-center-p-20px-text-text-muted-fs-14px-f575 { text-align: center; padding: var(--space-5); color: var(--text-muted); font-size: var(--text-sm); }
.u-d-flex-jc-space-between-ai-center-mb-16px-1b43 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--space-4); }
.u-d-flex-f9ea { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.u-fs-10px-91c3 { opacity: 0.5; font-size: var(--text-xs); }
.u-util-7411 { background: transparent; border: 1px dashed var(--border-light); cursor: pointer; }
.u-fs-16px-fw-600-mb-8px-9b23 { font-size: var(--text-base); font-weight: 600; margin-bottom: var(--space-2); }
.u-w-75-1cbb { width: 75%; }
.u-fs-13px-fw-600-text-text-mb-16px-6244 { font-size: var(--text-sm); font-weight: 600; color: var(--text-color); margin-bottom: var(--space-4); }
.u-fs-13px-text-text-muted-mb-12px-3adf { font-size: var(--text-sm); color: var(--text-muted); margin-bottom: var(--space-3); }
.u-p-0-m-0-fs-13px-d-flex-9bf3 { list-style: none; padding: 0; margin: 0; font-size: var(--text-sm); display: flex; flex-direction: column; gap: var(--space-3); }
.u-d-flex-jc-space-between-ai-center-948e { display: flex; justify-content: space-between; align-items: center; }
.u-text-primary-9d17 { color: var(--primary); margin-right: var(--space-2); }
.u-text-primary-fw-600-dc23 { color: var(--primary); font-weight: 600; }
.u-fs-16px-fw-600-mb-16px-6215 { font-size: var(--text-base); font-weight: 600; margin-bottom: var(--space-4); }
.u-bg-bg-secondary-p-12px-text-center-83e7 { background: var(--bg-secondary); padding: var(--space-3); border-radius: var(--radius-md); text-align: center; }
.u-fs-24px-fw-700-text-primary-04fb { font-size: var(--text-2xl); font-weight: 700; color: var(--primary); }
.u-fs-11px-text-text-muted-d20d { font-size: var(--text-xs); color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; }
.u-d-block-text-center-fs-13px-text-primary-fw-600-mt-16px-445a { display: block; text-align: center; font-size: var(--text-sm); color: var(--primary); font-weight: 600; margin-top: var(--space-4); }
.u-fs-18px-fw-700-mb-8px-54e3 { font-size: var(--text-lg); font-weight: 700; margin-bottom: var(--space-2); }
.u-text-warning-c06d { color: var(--warning); }
.u-fs-13px-mb-16px-b672 { font-size: var(--text-sm); opacity: 0.9; margin-bottom: var(--space-4); line-height: 1.5; }
.u-text-primary-w-100-fw-600-dbe4 { background: white; color: var(--primary); width: 100%; border: none; font-weight: 600; box-shadow: 0 4px 6px rgba(var(--black-rgb), 0.1); }
.u-d-none-bg-black-rgb-ai-center-jc-center-cf68 { display: none; position: fixed; inset: 0; background: rgba(var(--black-rgb), 0.5); z-index: 1000; align-items: center; justify-content: center; }
.u-bg-bg-primary-w-100-p-24px-d2a6 { background: var(--bg-primary); width: 100%; width: 100%; max-width: ; border-radius: var(--radius-xl); padding: var(--space-6); position: relative; }
.u-fs-20px-text-text-muted-d8b1 { position: absolute; right: 24px; top: 24px; background: transparent; border: none; font-size: var(--text-xl); cursor: pointer; color: var(--text-muted); }
.u-mb-24px-fs-20px-ed1a { margin-bottom: var(--space-6); font-size: var(--text-xl); }
.u-d-flex-jc-end-mt-24px-4153 { display: flex; justify-content: flex-end; gap: var(--space-3); margin-top: var(--space-6); }
.u-p-20px-863a { border:1px solid var(--border-light); padding: var(--space-5); border-radius:var(--radius-lg); position:relative; }
.u-text-primary-bg-primary-50-b9f3 { position:absolute; top:16px; right:16px; color:var(--primary); background:var(--primary-50); border:none; }
.u-d-flex-ai-start-mb-16px-50da { display:flex; gap: var(--space-4); align-items:flex-start; margin-bottom: var(--space-4); }
.u-w-56px-h-56px-d-flex-ai-center-jc-center-9abd { width:56px; height:56px; border-radius:var(--radius-md); border:1px solid var(--border-light); display:flex; align-items:center; justify-content:center; overflow:hidden; }
.u-text-gray-300-fs-24px-b676 { color:var(--gray-300); font-size: var(--text-2xl); }
.u-util-55f8 { flex:1; padding-right var(--space-8); }
.u-fs-16px-mb-4px-c6cc { font-size: var(--text-base); margin-bottom: var(--space-1); }
.u-fs-13px-text-text-secondary-2155 { font-size: var(--text-sm); color:var(--text-secondary); }
.u-d-flex-fs-13px-text-text-muted-mb-20px-22d2 { display:flex; gap: var(--space-4); font-size: var(--text-sm); color:var(--text-muted); margin-bottom: var(--space-5); border-top:1px solid var(--border-light); padding-top: var(--space-3); }
.u-text-danger-fs-xs-mt-4px-0357 { color: var(--danger); font-size: var(--text-xs); margin-top: var(--space-1); }
.u-d-inline-block-w-44px-h-24px-177d { position: relative; display: inline-block; width: 44px; height: 24px; }
.u-bg-gray-300-a6e8 { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--gray-300); transition: .4s; border-radius: 24px; }
.u-h-18px-w-18px-5360 { position: absolute; content: ''; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .4s; border-radius: 50%; }
.u-fs-1-5rem-fw-700-bf1b { font-size:1.5rem; font-weight:700; }
.u-d-grid-88a0 { display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); gap:var(--space-5); }
.u-h-150px-1ae7 { height:150px; border-radius:var(--radius-xl); }
.u-d-block-p-var-space-5-bg-bg-card-text-inherit-abf5 { display:block; padding:var(--space-5); background:var(--bg-card); border:1px solid var(--border-light); border-radius:var(--radius-xl); text-decoration:none; transition:all 0.3s; color:inherit; }
.u-d-flex-ai-center-mb-3-21ef { display:flex; align-items:center; gap:var(--space-4); margin-bottom:var(--space-3); }
.u-w-64px-h-64px-p-4px-18d3 { width:64px; height:64px; object-fit:contain; border-radius:var(--radius-md); border:1px solid var(--border-light); padding: var(--space-1); }
.u-m-0-fs-1-1rem-fw-600-8caf { margin:0; font-size:1.1rem; font-weight:600; }
.u-d-flex-ai-center-text-warning-fs-0-875rem-22a9 { display:flex; align-items:center; gap:var(--space-1); color:var(--warning); font-size:0.875rem; }
.u-bg-bg-secondary-p-var-space-2-var-space-3-d-inline-block-fs-0-875rem-text-primary-fw-500-7e87 { background:var(--bg-secondary); padding:var(--space-2) var(--space-3); border-radius:var(--radius-sm); display:inline-block; font-size:0.875rem; color:var(--primary); font-weight:500; }
.u-bg-primary-p-var-space-8-text-white-m-var-space-12-0-33fd { background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); border-radius:var(--radius-xl); padding:var(--space-8); color:white; margin:var(--space-12) 0; position:relative; overflow:hidden; }
.u-w-200px-h-200px-bg-white-rgb-fc6f { position:absolute; top:-50px; right:-50px; width: 100%; max-width: 200px; height:200px; background:rgba(var(--white-rgb), 0.1); border-radius:50%; }
.u-w-150px-h-150px-bg-white-rgb-36be { position:absolute; bottom:-30px; left:-30px; width: 100%; max-width: 150px; height:150px; background:rgba(var(--white-rgb), 0.05); border-radius:50%; }
.u-d-flex-ai-center-text-center-293c { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; text-align:center; }
.u-fs-3rem-mb-4-text-warning-421b { font-size:3rem; margin-bottom:var(--space-4); color:var(--warning); }
.u-fs-2rem-mb-2-text-white-45fe { font-size:2rem; margin-bottom:var(--space-2); color:white; }
.u-fs-1-1rem-mb-6-ff04 { font-size:1.1rem; margin-bottom:var(--space-6); width: 100%; max-width: ; opacity:0.9; }
.u-d-flex-w-100-p-var-space-2-c896 { display:flex; gap:var(--space-3); width:100%; width: 100%; max-width: ; background:white; padding:var(--space-2); border-radius:var(--radius-full); }
.u-p-var-space-3-var-space-4-fs-1rem-text-text-primary-02d4 { flex:1; border:none; padding:var(--space-3) var(--space-4); border-radius:var(--radius-full); outline:none; font-size:1rem; color:var(--text-primary); }
.u-w-1px-bg-border-light-m-var-space-2-0-1068 { width:1px; background:var(--border-light); margin:var(--space-2) 0; }
.u-p-0-var-space-6-a346 { border-radius:var(--radius-full); padding:0 var(--space-6); white-space:nowrap; }
.u-d-flex-jc-space-between-ai-center-mb-4-f449 { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid var(--border-light); padding-bottom:var(--space-3); margin-bottom:var(--space-4); }
.u-d-flex-3f61 { display:flex; gap:var(--space-3); }
.u-util-3410 { border:none; background:transparent; }
.u-d-flex-97b4 { display:flex; gap:var(--space-4); overflow-x:auto; }
.u-fs-1-25rem-m-0-1a3f { font-size:1.25rem; margin:0; }
.u-fs-1-5rem-text-text-muted-969b { background:transparent; border:none; font-size:1.5rem; cursor:pointer; color:var(--text-muted); }
.u-d-grid-2d00 { display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:var(--space-4); }
.u-h-100px-3e14 { height:100px; border-radius:var(--radius-lg); }
.u-d-flex-ai-center-jc-center-p-var-space-5-bg-bg-card-text-text-primary-7c9b { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:var(--space-5); background:var(--bg-card); border:1px solid var(--border-light); border-radius:var(--radius-lg); text-decoration:none; transition:transform 0.3s, box-shadow 0.3s; color:var(--text-primary); }
.u-fs-2rem-text-primary-mb-3-9124 { font-size:2rem; color:var(--primary); margin-bottom:var(--space-3); }
.u-m-0-fs-1-1rem-ae92 { margin:0; font-size:1.1rem; }
.u-text-text-muted-fs-0-875rem-mt-1-9e2e { color:var(--text-muted); font-size:0.875rem; margin-top:var(--space-1); }
.u-d-flex-jc-space-between-ai-center-mb-6-7632 { display:flex; justify-content:space-between; align-items:center; margin-bottom:var(--space-6); }
.u-fs-1-5rem-fw-700-mb-1-12d4 { font-size:1.5rem; font-weight:700; margin-bottom:var(--space-1); }
.u-text-text-secondary-m-0-877b { color:var(--text-secondary); margin:0; }
.u-d-grid-43b4 { display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:var(--space-5); }
.u-h-200px-dcfe { height:200px; border-radius:var(--radius-xl); }
.u-util-58ab { cursor:pointer; }
.u-fs-1-1rem-e061 { font-size:1.1rem; }
.u-mb-3-a4fa { margin-bottom:var(--space-3); }
.u-util-7554 { padding-top:var(--space-3); }
.u-text-success-700-fw-600-e76a { color:var(--success-700); font-weight:600; }
.u-p-var-space-4-var-space-5-d-flex-jc-space-between-ai-center-bg-black-rgb-95a3 { padding: var(--space-4) var(--space-5); border-bottom: 1px solid var(--border-color); display: flex; justify-content: space-between; align-items: center; background: rgba(var(--black-rgb), 0.02); }
.u-m-0-fs-lg-fw-semibold-text-text-primary-b96c { margin: 0; font-size: var(--text-lg); font-weight: var(--font-semibold); color: var(--text-primary); }
.u-m-4px-0-0-0-fs-sm-text-text-muted-11fa { margin: var(--space-1) 0 0 0; font-size: var(--text-sm); color: var(--text-muted); }
.u-p-var-space-5-1236 { padding: var(--space-5); }
.u-p-var-space-4-var-space-5-bg-black-rgb-c624 { padding: var(--space-4) var(--space-5); border-top: 1px solid var(--border-color); background: rgba(var(--black-rgb), 0.01); }
.u-fs-48px-text-gray-300-mb-4-2f2e { font-size: var(--text-6xl); color: var(--gray-300); margin-bottom: var(--space-4); }
.u-m-0-0-var-space-2-0-fs-lg-fw-semibold-text-text-primary-9305 { margin: 0 0 var(--space-2) 0; font-size: var(--text-lg); font-weight: var(--font-semibold); color: var(--text-primary); }
.u-m-0-text-text-muted-fs-sm-f3ba { margin: 0; color: var(--text-muted); font-size: var(--text-sm); width: 100%; max-width: ; line-height: 1.5; }
.u-mt-5-a803 { margin-top: var(--space-5); }
.u-bg-bg-card-d-flex-856c { background: var(--bg-card); border-radius: var(--radius-lg); box-shadow: var(--shadow-xl); overflow: hidden; display: flex; flex-direction: column; }
.u-p-var-space-4-var-space-5-d-flex-jc-space-between-ai-center-4fb6 { padding: var(--space-4) var(--space-5); border-bottom: 1px solid var(--border-color); display: flex; justify-content: space-between; align-items: center; }
.u-p-var-space-5-cbbc { padding: var(--space-5); position: relative; flex: 1 1 auto; }
.u-p-var-space-4-var-space-5-d-flex-ai-center-jc-end-bg-black-rgb-a2ec { padding: var(--space-4) var(--space-5); border-top: 1px solid var(--border-color); display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-3); background: rgba(var(--black-rgb), 0.01); }
.u-d-flex-ai-center-jc-center-p-var-space-12-var-space-5-bg-bg-secondary-eae6 { min-height: calc(100vh - 400px); display:flex; align-items:center; justify-content:center; padding:var(--space-12) var(--space-5); background:var(--bg-secondary); }
.u-w-100-p-var-space-8-8c72 { width:100%; width: 100%; max-width: ; padding:var(--space-8); border-radius:var(--radius-xl); box-shadow:var(--shadow-xl); }
.u-text-center-mb-6-84ce { text-align:center; margin-bottom:var(--space-6); }
.u-w-64px-h-64px-bg-primary-50-text-primary-fs-24px-d-flex-ai-center-jc-center-m-0-auto-var-space-4-7832 { width:64px; height:64px; border-radius:50%; background:var(--primary-50); color:var(--primary); font-size: var(--text-2xl); display:flex; align-items:center; justify-content:center; margin:0 auto var(--space-4); }
.u-fs-2xl-text-text-primary-58e0 { font-size:var(--text-2xl); color:var(--text-primary); }
.u-text-text-muted-fs-14px-9be8 { color:var(--text-muted); font-size: var(--text-sm); }
.u-util-6054 { padding-left var(--space-10); }
.u-w-100-p-0-875rem-fs-16px-7b8f { width:100%; padding:0.875rem; font-size: var(--text-base); }
.u-mt-6-text-center-fs-14px-text-text-secondary-082c { margin-top:var(--space-6); text-align:center; font-size: var(--text-sm); color:var(--text-secondary); }
.u-text-center-mb-8-4194 { text-align:center; margin-bottom:var(--space-8); }
.u-fw-800-fs-32px-text-primary-mb-8px-aba9 { font-family:'Outfit', sans-serif; font-weight:800; font-size: var(--text-4xl); color:var(--primary); margin-bottom: var(--space-2); }
.u-bg-danger-50-text-danger-700-p-12px-mb-16px-fs-14px-0829 { background:var(--danger-50); color:var(--danger-700); padding: var(--space-3); border-radius:var(--radius-md); margin-bottom: var(--space-4); font-size: var(--text-sm); }
.u-bg-success-50-text-success-700-p-12px-mb-16px-fs-14px-f5b6 { background:var(--success-50); color:var(--success-700); padding: var(--space-3); border-radius:var(--radius-md); margin-bottom: var(--space-4); font-size: var(--text-sm); }
.u-d-flex-jc-space-between-ai-center-mb-8px-d403 { display:flex; justify-content:space-between; align-items:center; margin-bottom: var(--space-2); }
.u-w-100-p-var-space-8-0fc4 { width:100%; width: 100%; max-width: ; padding:var(--space-8); border-radius:var(--radius-xl); box-shadow:var(--shadow-xl); }
.u-fs-3xl-text-text-primary-f7bc { font-size:var(--text-3xl); color:var(--text-primary); }
.u-d-flex-e16b { display:flex; gap: var(--space-4); }
.u-p-12px-d-flex-ai-center-bg-bg-primary-0eda { flex:1; border:1px solid var(--border-color); padding: var(--space-3); border-radius:var(--radius-md); display:flex; align-items:center; gap: var(--space-2); cursor:pointer; background:var(--bg-primary); }
.u-fs-12px-text-text-muted-text-center-mt-16px-b04c { font-size: var(--text-xs); color:var(--text-muted); text-align:center; margin-top: var(--space-4); }
.u-mt-6-text-center-fs-14px-text-text-secondary-e3ae { margin-top:var(--space-6); text-align:center; font-size: var(--text-sm); color:var(--text-secondary); border-top:1px solid var(--border-light); padding-top:var(--space-4); }
.u-bg-bg-secondary-p-var-space-12-0-f3e4 { background:var(--bg-secondary); padding:var(--space-12) 0; border-bottom:1px solid var(--border-light); }
.u-fs-4xl-mb-2-2db7 { font-size:var(--text-4xl); margin-bottom:var(--space-2); }
.u-text-text-secondary-fs-lg-4642 { color:var(--text-secondary); font-size:var(--text-lg); }
.u-p-var-space-12-var-space-5-6896 { padding:var(--space-12) var(--space-5); }
.u-p-0-3c81 { padding:0; overflow:hidden; }
.u-w-100-h-100-d-flex-ai-center-jc-center-9322 { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.u-fs-3rem-text-gray-400-539b { font-size:3rem; color:var(--gray-400); }
.u-p-var-space-5-5c1a { padding:var(--space-5); }
.u-mb-3-7e28 { margin-bottom:var(--space-3); line-height:1.4; }
.u-text-text-secondary-fs-14px-mb-4-d-webkit-box-b5f6 { color:var(--text-secondary); font-size: var(--text-sm); margin-bottom:var(--space-4); display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.u-d-flex-jc-space-between-ai-center-fs-12px-text-text-muted-5758 { display:flex; justify-content:space-between; align-items:center; font-size: var(--text-xs); color:var(--text-muted); border-top:1px solid var(--border-light); padding-top:var(--space-3); }
.u-mt-8-jc-center-5e4f { margin-top:var(--space-8); justify-content:center; }
.u-bg-bg-card-p-var-space-12-2fc4 { background:var(--bg-card); padding:var(--space-12); border-radius:var(--radius-xl); border:1px solid var(--border-light); }
.u-fs-3rem-text-text-muted-mb-4-5c6d { font-size:3rem; color:var(--text-muted); margin-bottom:var(--space-4); }
.u-bg-black-rgb-7157 { position:absolute; inset:0; background:linear-gradient(to top, rgba(var(--black-rgb), 0.8), transparent); }
.u-p-var-space-8-1a20 { padding:var(--space-8); border-radius:var(--radius-2xl); }
.u-fs-4xl-mb-4-fc4f { font-size:var(--text-4xl); margin-bottom:var(--space-4); }
.u-d-flex-ai-center-mb-8-faf7 { display:flex; align-items:center; gap:var(--space-3); margin-bottom:var(--space-8); border-bottom:1px solid var(--border-light); padding-bottom:var(--space-4); }
.u-w-40px-h-40px-bg-primary-100-text-primary-d-flex-ai-center-jc-center-fw-bold-943f { width:40px; height:40px; border-radius:50%; background:var(--primary-100); color:var(--primary); display:flex; align-items:center; justify-content:center; font-weight:bold; }
.u-fw-medium-37bd { font-weight:var(--font-medium); }
.u-fs-lg-text-text-secondary-4543 { font-size:var(--text-lg); line-height:1.8; color:var(--text-secondary); }
.u-mt-10-d-flex-jc-space-between-ai-center-f8cc { margin-top:var(--space-10); padding-top:var(--space-6); border-top:1px solid var(--border-light); display:flex; justify-content:space-between; align-items:center; }
.u-d-flex-c8d3 { display:flex; gap:var(--space-2); }
.u-util-1faa { border-radius:var(--radius-full); }
.u-d-flex-jc-space-between-w-100-ai-center-mb-4-1491 { display:flex; justify-content:space-between; width:100%; align-items:center; margin-bottom:var(--space-4); }
.u-w-56px-h-56px-e49a { width:56px; height:56px; border:1px solid var(--border-light); z-index:1; }
.u-bg-primary-50-text-primary-700-7c09 { background:var(--primary-50); color:var(--primary-700); z-index:1; }
.u-w-100-8588 { width:100%; }
.u-text-text-primary-mb-1-83b7 { color:var(--text-primary); margin-bottom:var(--space-1); }
.u-d-flex-fs-12px-text-text-muted-mb-3-9245 { display:flex; gap:var(--space-2); font-size: var(--text-xs); color:var(--text-muted); margin-bottom:var(--space-3); }
.u-fs-13px-d-webkit-box-de18 { font-size: var(--text-sm); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.u-bg-bg-secondary-p-var-space-12-0-e4e6 { background:var(--bg-secondary); padding:var(--space-12) 0; border-bottom:1px solid var(--border-light); position:relative; overflow:hidden; }
.u-w-100-h-120px-bg-primary-acd0 { position:absolute; top:0; left:0; width:100%; height:120px; background:linear-gradient(135deg, var(--primary), var(--accent)); opacity:0.1; z-index:0; }
.u-util-977f { position:relative; z-index:1; }
.u-d-flex-ai-end-ba65 { display:flex; gap:var(--space-6); align-items:flex-end; }
.u-w-120px-h-120px-bg-bg-card-p-var-space-2-d-flex-ai-center-jc-center-c0ed { width:120px; height:120px; background:var(--bg-card); border:4px solid var(--bg-primary); border-radius:var(--radius-2xl); padding:var(--space-2); display:flex; align-items:center; justify-content:center; box-shadow:var(--shadow-md); }
.u-text-gray-300-fs-48px-8f99 { color:var(--gray-300); font-size: var(--text-6xl); }
.u-util-689d { flex:1; padding-bottom:var(--space-2); }
.u-d-flex-text-text-secondary-fs-sm-0ecd { display:flex; gap:var(--space-4); color:var(--text-secondary); font-size:var(--text-sm); }
.u-util-1a31 { padding-bottom:var(--space-2); }
.u-d-flex-ai-start-d8da { display:flex; gap:var(--space-10); flex-wrap:wrap; align-items:flex-start; }
.u-util-c2fb { flex:1; min-width:60%; }
.u-p-var-space-8-mb-8-4707 { padding:var(--space-8); margin-bottom:var(--space-8); }
.u-fs-xl-mb-4-9c3a { font-size:var(--text-xl); margin-bottom:var(--space-4); }
.u-text-text-secondary-7ac0 { color:var(--text-secondary); line-height:1.7; }
.u-fs-2xl-mb-6-18b0 { font-size:var(--text-2xl); margin-bottom:var(--space-6); }
.u-d-flex-3592 { display:flex; flex-direction:column; gap:var(--space-4); }
.u-d-flex-ai-center-edd6 { display:flex; flex-direction:row; gap:var(--space-4); align-items:center; }
.u-d-flex-jc-space-between-ai-start-7864 { display:flex; justify-content:space-between; align-items:flex-start; }
.u-mb-4px-fs-lg-40ba { margin-bottom: var(--space-1); font-size:var(--text-lg); }
.u-fs-12px-9bd9 { font-size: var(--text-xs); }
.u-mt-12px-78f6 { margin-top: var(--space-3); }
.u-bg-info-600-text-white-p-var-space-12-0-5ba5 { background:linear-gradient(135deg, var(--info-600), var(--info-800)); color:white; padding:var(--space-12) 0; border-bottom:1px solid var(--border-light); }
.u-fs-4xl-mb-2-text-white-37e3 { font-size:var(--text-4xl); margin-bottom:var(--space-2); color:white; }
.u-text-info-100-fs-lg-a866 { color:var(--info-100); font-size:var(--text-lg); }
.u-util-f5a8 { border-top:4px solid var(--info-600); }
.u-mb-2-3612 { margin-bottom:var(--space-2); }
.u-fs-13px-text-text-secondary-mb-4-f4e7 { font-size: var(--text-sm); color:var(--text-secondary); margin-bottom:var(--space-4); }
.u-bg-bg-secondary-p-var-space-3-fs-12px-mb-4-950d { background:var(--bg-secondary); padding:var(--space-3); border-radius:var(--radius-md); font-size: var(--text-xs); margin-bottom:var(--space-4); }
.u-d-flex-jc-space-between-mb-4px-915f { display:flex; justify-content:space-between; margin-bottom: var(--space-1); }
.u-d-flex-jc-space-between-62f8 { display:flex; justify-content:space-between; }
.u-bg-info-50-p-var-space-12-0-4ed3 { background:var(--info-50); padding:var(--space-12) 0; border-bottom:1px solid var(--info-100); }
.u-fs-4xl-mb-2-text-info-700-56c1 { font-size:var(--text-4xl); margin-bottom:var(--space-2); color:var(--info-700); }
.u-fs-lg-text-info-600-fw-medium-cbfd { font-size:var(--text-lg); color:var(--info-600); font-weight:var(--font-medium); }
.u-p-var-space-8-5a39 { padding:var(--space-8); }
.u-w-100-518d { width:100%; width: 100%; max-width: ; }
.u-p-var-space-6-mb-6-31f2 { padding:var(--space-6); margin-bottom:var(--space-6); border-top:4px solid var(--info-600); }
.u-fs-lg-mb-4-7ab8 { font-size:var(--text-lg); margin-bottom:var(--space-4); padding-bottom:var(--space-2); border-bottom:1px solid var(--border-light); }
.u-fw-medium-text-danger-90ed { font-weight:var(--font-medium); color:var(--danger); }
.u-fw-bold-text-info-600-938e { font-weight:var(--font-bold); color:var(--info-600); }
.u-p-var-space-6-cf92 { padding:var(--space-6); }
.u-d-flex-fs-14px-e313 { display:flex; flex-direction:column; gap:var(--space-3); font-size: var(--text-sm); }
.u-mb-12-8aef { position:relative; z-index:10; margin-bottom:var(--space-12); }
.u-w-100-bg-bg-card-d-none-text-left-6d73 { position:absolute; top:calc(100% + 8px); left:0; width:100%; background:var(--bg-card); border-radius:var(--radius-lg); box-shadow:var(--elevation-floating); border:1px solid var(--border-light); display:none; text-align:left; z-index:20; overflow:hidden; }
.u-mb-16-b338 { margin-bottom:var(--space-16); }
.u-p-1rem-2rem-fs-lg-bg-bg-secondary-8824 { padding:1rem 2rem; font-size:var(--text-lg); border-radius:var(--radius-full); border:none; background:var(--bg-secondary); }
.u-m-0-auto-cd51 { position:relative; width: 100%; max-width: ; margin:0 auto; z-index:5; }
.u-bg-primary-100-p-2px-1310 { background:linear-gradient(180deg, var(--primary-100) 0%, transparent 100%); padding:2px; border-radius:24px 24px 0 0; opacity:0.8; }
.u-bg-bg-card-h-300px-p-var-space-6-d-flex-jc-center-2ca2 { background:var(--bg-card); border-radius:24px 24px 0 0; height:300px; padding:var(--space-6); overflow:hidden; position:relative; border:1px solid var(--border-light); border-bottom:none; display:flex; justify-content:center; }
.u-w-320px-h-100-bg-gray-900-p-var-space-4-2156 { width: 100%; max-width: 320px; height:100%; position:relative; background:linear-gradient(135deg, var(--gray-900), var(--black)); border-radius:32px 32px 0 0; border:8px solid var(--gray-700); border-bottom:none; padding:var(--space-4); box-shadow:0 -10px 40px rgba(var(--black-rgb), 0.2); }
.u-w-100px-h-24px-bg-black-03ed { width:100px; height:24px; background:var(--black); border-radius:0 0 12px 12px; position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:10; }
.u-d-flex-27ca { padding-top: var(--space-8); display:flex; flex-direction:column; gap: var(--space-3); }
.u-w-100-h-80px-bg-black-93ac { position:absolute; bottom:0; left:0; width:100%; height:80px; background:linear-gradient(to top, var(--black), transparent); pointer-events:none; }
.u-p-var-space-12-0-bg-bg-card-mt-2px-485c { padding:var(--space-12) 0; background:var(--bg-card); border-bottom:1px solid var(--border-light); margin-top:-2px; z-index:2; position:relative; }
.u-text-center-539b { text-align:center; }
.u-fs-4xl-fw-extrabold-text-primary-9a84 { font-size:var(--text-4xl); font-weight:var(--font-extrabold); color:var(--primary); font-family:'Outfit'; }
.u-text-text-secondary-fs-sm-fw-medium-mt-4px-228d { color:var(--text-secondary); font-size:var(--text-sm); font-weight:var(--font-medium); text-transform:uppercase; letter-spacing:1px; margin-top: var(--space-1); }
.u-fs-4xl-fw-extrabold-text-success-03e1 { font-size:var(--text-4xl); font-weight:var(--font-extrabold); color:var(--success); font-family:'Outfit'; }
.u-fs-4xl-fw-extrabold-text-warning-4321 { font-size:var(--text-4xl); font-weight:var(--font-extrabold); color:var(--warning); font-family:'Outfit'; }
.u-fs-4xl-fw-extrabold-text-info-bb4b { font-size:var(--text-4xl); font-weight:var(--font-extrabold); color:var(--info); font-family:'Outfit'; }
.u-p-var-space-24-0-bg-bg-primary-17e3 { padding:var(--space-24) 0; background:var(--bg-primary); }
.u-d-flex-ai-center-fedc { display:flex; gap:var(--space-3); align-items:center; }
.u-fw-700-fs-1-2rem-text-primary-3aee { font-weight:700;font-size:1.2rem;color:var(--primary); }
.u-text-success-fs-0-75rem-44af { color:var(--success); font-size:0.75rem; }
.u-mt-4px-d-inline-block-5edb { margin-top: var(--space-1); display:inline-block; }
.u-mt-2-3e0e { margin-top:var(--space-2); }
.u-text-center-mt-10-5f2e { text-align:center; margin-top:var(--space-10); }
.u-p-var-space-24-0-bg-bg-card-d362 { padding:var(--space-24) 0; background:var(--bg-card); }
.u-w-64px-h-64px-m-0-auto-dcf6 { width:64px; height:64px; border-radius:var(--radius-full); margin:0 auto; box-shadow:var(--elevation-elevated); }
.u-fw-700-fs-1-5rem-text-primary-f1de { font-weight:700;font-size:1.5rem;color:var(--primary); }
.u-d-flex-jc-center-text-warning-mb-8px-de87 { display:flex; justify-content:center; gap: var(--space-1); color:var(--warning); margin-bottom: var(--space-2); }
.u-bg-primary-50-text-primary-700-d45d { background:var(--primary-50); color:var(--primary-700); }
.u-bg-bg-card-p-var-space-8-text-left-19df { background:var(--bg-card); padding:var(--space-8); border-radius:var(--radius-2xl); border:1px solid var(--border-light); text-align:left; }
.u-w-48px-h-48px-bg-primary-50-text-primary-d-flex-ai-center-jc-center-fs-1-5rem-mb-6-2d3c { width:48px; height:48px; background:var(--primary-50); color:var(--primary); border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:var(--space-6); }
.u-fs-xl-mb-3-09fb { font-size:var(--text-xl); margin-bottom:var(--space-3); }
.u-text-text-secondary-61cf { color:var(--text-secondary); line-height:var(--leading-relaxed); }
.u-w-48px-h-48px-bg-success-50-text-success-d-flex-ai-center-jc-center-fs-1-5rem-mb-6-94c2 { width:48px; height:48px; background:var(--success-50); color:var(--success); border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:var(--space-6); }
.u-w-48px-h-48px-bg-warning-50-text-warning-d-flex-ai-center-jc-center-fs-1-5rem-mb-6-cc3b { width:48px; height:48px; background:var(--warning-50); color:var(--warning); border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:var(--space-6); }
.u-p-var-space-24-0-bg-gray-900-text-text-inverse-text-center-7fa0 { padding:var(--space-24) 0; background:linear-gradient(135deg, var(--gray-900), var(--primary-900)); color:var(--text-inverse); text-align:center; }
.u-util-aa20 { width: 100%; max-width: ; }
.u-fs-3rem-mb-4-b97c { font-size:3rem; margin-bottom:var(--space-4); }
.u-fs-4xl-mb-4-text-text-inverse-4aa0 { font-size:var(--text-4xl); margin-bottom:var(--space-4); color:var(--text-inverse); }
.u-fs-lg-text-gray-300-mb-8-1571 { font-size:var(--text-lg); color:var(--gray-300); margin-bottom:var(--space-8); }
.u-d-flex-bg-white-rgb-p-var-space-8-9b30 { display:flex; flex-direction:column; gap:var(--space-4); background:rgba(var(--white-rgb), 0.05); padding:var(--space-8); border-radius:var(--radius-2xl); border:1px solid rgba(var(--white-rgb), 0.1); backdrop-filter:blur(10px); }
.u-d-flex-6503 { display:flex; gap:var(--space-4); }
.u-p-12px-16px-bg-black-rgb-text-white-9dcd { flex:1; padding: var(--space-3) 16px; border-radius:var(--radius-lg); border:1px solid rgba(var(--white-rgb), 0.2); background:rgba(var(--black-rgb), 0.2); color:white; outline:none; }
.u-p-12px-16px-bg-black-rgb-text-white-d492 { flex:2; padding: var(--space-3) 16px; border-radius:var(--radius-lg); border:1px solid rgba(var(--white-rgb), 0.2); background:rgba(var(--black-rgb), 0.2); color:white; outline:none; }
.u-p-12px-16px-bg-black-rgb-text-white-c2ba { padding: var(--space-3) 16px; border-radius:var(--radius-lg); border:1px solid rgba(var(--white-rgb), 0.2); background:rgba(var(--black-rgb), 0.2); color:white; outline:none; -webkit-appearance:none; }
.u-w-100-jc-center-p-14px-mt-2-78a1 { width:100%; justify-content:center; padding: var(--space-4); border-radius:var(--radius-lg); margin-top:var(--space-2); }
.u-fs-xs-text-gray-400-mt-2-5bc4 { font-size:var(--text-xs); color:var(--gray-400); margin-top:var(--space-2); }
.u-bg-bg-card-p-var-space-8-d97a { background:var(--bg-card); padding:var(--space-8); border-radius:var(--radius-2xl); border:1px solid var(--border-light); box-shadow:var(--elevation-surface); }
.u-text-warning-fs-1-2rem-mb-4-b125 { color:var(--warning); font-size:1.2rem; margin-bottom:var(--space-4); }
.u-text-text-secondary-mb-6-fs-lg-6e42 { color:var(--text-secondary); line-height:var(--leading-relaxed); margin-bottom:var(--space-6); font-size:var(--text-lg); font-style:italic; }
.u-d-flex-ai-center-21fd { display:flex; align-items:center; gap:var(--space-4); }
.u-w-48px-h-48px-bg-primary-200-text-primary-800-fs-1-2rem-0a07 { width:48px; height:48px; background:var(--primary-200); color:var(--primary-800); font-size:1.2rem; }
.u-fw-bold-text-text-primary-3d78 { font-weight:var(--font-bold); color:var(--text-primary); }
.u-fs-sm-text-text-muted-f1aa { font-size:var(--text-sm); color:var(--text-muted); }
.u-p-var-space-24-0-bg-bg-card-9359 { padding:var(--space-24) 0; background:var(--bg-card); border-top:1px solid var(--border-light); }
.u-d-flex-jc-space-between-ai-end-8221 { display:flex; justify-content:space-between; align-items:flex-end; }
.u-text-left-244a { text-align:left; }
.u-mb-0-a2d4 { margin-bottom:0; }
.u-d-flex-f141 { display:flex; flex-direction:column; gap:var(--space-4); cursor:pointer; }
.u-w-100-h-200px-bg-bg-secondary-d6d6 { width:100%; height:200px; background:var(--bg-secondary); border-radius:var(--radius-xl); overflow:hidden; }
.u-w-100-h-100-bg-gray-200-d443 { width:100%; height:100%; background:linear-gradient(135deg, var(--gray-200), var(--gray-300)); }
.u-fs-xs-text-primary-fw-bold-mb-2-d-flex-848b { font-size:var(--text-xs); color:var(--primary); font-weight:var(--font-bold); text-transform:uppercase; margin-bottom:var(--space-2); display:flex; gap: var(--space-4); }
.u-fs-xl-mb-2-text-text-primary-5522 { font-size:var(--text-xl); margin-bottom:var(--space-2); color:var(--text-primary); }
.u-text-text-secondary-fs-sm-7402 { color:var(--text-secondary); line-height:var(--leading-relaxed); font-size:var(--text-sm); }
.u-fs-1-2rem-text-text-secondary-mb-6-d7e6 { font-size:1.2rem; color:var(--text-secondary); width: 100%; max-width: ; margin-bottom:var(--space-6); }
.u-d-flex-jc-end-1a6f { flex:1; display:flex; justify-content:flex-end; }
.u-h-auto-642f { max-width:100%; height:auto; }
.u-util-ba05 { border-left:1px solid var(--border-light); border-radius:0; }
.u-p-var-space-3-var-space-8-fw-600-fs-1-1rem-5d55 { padding:var(--space-3) var(--space-8); border-radius:var(--radius-lg); font-weight:600; font-size:1.1rem; }
.u-d-flex-ai-start-mt-12-69f1 { display:flex; gap:var(--space-8); align-items:flex-start; margin-top:var(--space-12); }
.u-w-280px-6096 { width: 100%; max-width: 280px; flex-shrink:0; }
.u-d-flex-jc-space-between-ai-center-mb-5-a4fa { display:flex; justify-content:space-between; align-items:center; margin-bottom:var(--space-5); }
.u-m-0-fs-1-2rem-432a { margin:0; font-size:1.2rem; }
.u-text-text-muted-7834 { background:transparent; border:none; color:var(--text-muted); cursor:pointer; }
.u-fs-1rem-text-text-secondary-62b2 { font-size:1rem; color:var(--text-secondary); }
.u-d-flex-ai-center-2b09 { display:flex; align-items:center; gap:var(--space-3); }
.u-fs-0-875rem-text-text-secondary-11d7 { font-size:0.875rem; color:var(--text-secondary); }
.u-w-auto-bg-bg-card-2c5e { width:auto; min-width: 100%; max-width: 150px; background:var(--bg-card); }
.u-w-56px-h-56px-7b22 { width:56px; height:56px; border-radius:8px; }
.u-w-70-h-24px-mb-12px-ae48 { width:70%; height:24px; margin-bottom: var(--space-3); }
.u-w-50-h-16px-fab0 { width:50%; height:16px; }
.u-d-none-text-center-p-var-space-8-text-text-muted-f24a { display:none; text-align:center; padding:var(--space-8); color:var(--text-muted); }
.u-fs-2rem-mb-2-7f49 { font-size:2rem; margin-bottom:var(--space-2); }
.u-fs-32px-text-jd-text-muted-97be { font-size: var(--text-4xl); color:var(--jd-text-muted); }
.u-w-60px-h-60px-bg-jd-bg-5e2b { width:60px; height:60px; border-radius:50%; background:var(--jd-bg); }
.u-m-0-0-8px-0-w-150px-d69f { margin:0 0 8px 0; width: 100%; max-width: 150px; }
.u-mb-16px-d327 { margin-bottom: var(--space-4); }
.u-m-0-0-8px-0-fs-14px-text-jd-text-muted-c491 { margin:0 0 8px 0; font-size: var(--text-sm); color:var(--jd-text-muted); }
.u-m-0-0-4px-0-8233 { margin:0 0 4px 0; }
.u-m-0-fs-14px-text-jd-text-muted-764c { margin:0; font-size: var(--text-sm); color:var(--jd-text-muted); }
.u-mt-16px-a812 { margin-top: var(--space-4); }
.u-text-jd-text-muted-5d94 { color:var(--jd-text-muted); }
.u-text-center-p-48px-24px-mt-32px-ee87 { text-align:center; padding: var(--space-12) 24px; margin-top: var(--space-8); }
.u-m-0-0-16px-0-fs-24px-395c { margin:0 0 16px 0; font-size: var(--text-2xl); }
.u-m-0-0-24px-0-text-jd-text-muted-9d51 { margin:0 0 24px 0; color:var(--jd-text-muted); }
.u-d-flex-jc-center-c477 { display:flex; justify-content:center; gap: var(--space-4); }
.u-d-flex-34e1 { display:flex; flex-direction:column; gap: var(--space-4); }
.u-fs-13px-text-jd-text-muted-0f57 { font-size: var(--text-sm); color:var(--jd-text-muted); }
.u-fw-500-4426 { font-weight:500; }
.u-fw-600-d-flex-ai-center-7f1f { font-weight:600; display:flex; align-items:center; gap: var(--space-1); }
.u-text-jd-primary-fs-12px-f032 { color:var(--jd-primary); font-size: var(--text-xs); }
.u-d-flex-ai-start-cd66 { display:flex; gap: var(--space-3); align-items:flex-start; }
.u-w-40px-h-40px-bg-jd-bg-d-flex-ai-center-jc-center-1844 { width:40px; height:40px; background:var(--jd-bg); border:1px solid var(--jd-border); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.u-fs-12px-text-jd-text-muted-eb9b { font-size: var(--text-xs); color:var(--jd-text-muted); }
.u-bg-jd-bg-text-center-dea7 { background:var(--jd-bg); text-align:center; }
.u-m-0-0-16px-0-fs-13px-text-jd-text-muted-7da7 { margin:0 0 16px 0; font-size: var(--text-sm); color:var(--jd-text-muted); }
.u-p-8px-16px-fs-13px-7f0d { padding: var(--space-2) 16px; font-size: var(--text-sm); }
.u-d-flex-ecca { display:flex; gap:var(--space-10); flex-wrap:wrap; }
.u-util-5668 { flex:1; min-width: 100%; max-width: 300px; }
.u-p-var-space-8-ea72 { padding:var(--space-8); border-radius:var(--radius-xl); }
.u-mb-6-fs-2xl-ec8a { margin-bottom:var(--space-6); font-size:var(--text-2xl); }
.u-bg-success-50-text-success-700-p-var-space-4-mb-4-9fff { background:var(--success-50); color:var(--success-700); padding:var(--space-4); border-radius:var(--radius-md); margin-bottom:var(--space-4); }
.u-w-100-p-1rem-94ae { width:100%; padding:1rem; }
.u-w-100-0704 { width:100%; width: 100%; max-width: ; }
.u-mb-8-text-text-secondary-4759 { margin-bottom:var(--space-8); color:var(--text-secondary); line-height:1.7; }
.u-p-var-space-6-bg-bg-card-d19c { padding:var(--space-6); background:var(--bg-card); border:1px solid var(--border-light); }
.u-d-flex-ai-start-mb-6-5d28 { display:flex; gap:var(--space-4); align-items:flex-start; margin-bottom:var(--space-6); }
.u-w-40px-h-40px-bg-primary-50-text-primary-d-flex-ai-center-jc-center-fs-18px-d3d2 { width:40px; height:40px; border-radius:50%; background:var(--primary-50); color:var(--primary); display:flex; align-items:center; justify-content:center; font-size: var(--text-lg); }
.u-mb-4px-29cb { margin-bottom: var(--space-1); }
.u-text-text-secondary-9155 { color:var(--text-secondary); }
.u-d-flex-ai-start-ca60 { display:flex; gap:var(--space-4); align-items:flex-start; }
.u-p-var-space-12-var-space-5-a0d7 { padding:var(--space-12) var(--space-5); width: 100%; max-width: ; }
.u-text-text-secondary-fs-lg-9209 { line-height:1.8; color:var(--text-secondary); font-size:var(--text-lg); }
.u-fs-14px-6c3c { font-size: var(--text-sm); }
.u-p-10px-14px-bg-white-rgb-text-text-inverse-6141 { flex:1;padding: var(--space-3) 14px;border-radius:var(--radius-md);border:none;background:rgba(var(--white-rgb), 0.1);color:var(--text-inverse);outline:none; }
.u-p-10px-16px-1f30 { padding: var(--space-3) 16px; }
.u-bg-primary-2f89 { background: linear-gradient(135deg, var(--primary), var(--accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.u-bg-bg-secondary-w-36px-h-36px-d-flex-ai-center-jc-center-text-text-secondary-ed82 { background:var(--bg-secondary); border:none; border-radius:var(--radius-full); width:36px; height:36px; display:flex; align-items:center; justify-content:center; color:var(--text-secondary); }
.u-text-text-secondary-fs-1-1rem-2020 { background:transparent; border:none; color:var(--text-secondary); font-size:1.1rem; }
.u-util-403a { border:none; cursor:pointer; }
.u-h-1px-bg-border-light-m-var-space-1-0-f9b2 { height:1px; background:var(--border-light); margin:var(--space-1) 0; }
.u-text-danger-b06c { color:var(--danger); }
.u-p-40px-15px-c641 { padding: var(--space-10) 15px; }
.u-mb-40px-text-center-1e32 { margin-bottom: var(--space-10); text-align: center; }
.u-d-flex-mb-20px-9463 { display: flex; gap: var(--space-5); margin-bottom: var(--space-5); }
.u-d-flex-mb-20px-b0cd { display: flex; gap: var(--space-3); flex-wrap: wrap; margin-bottom: var(--space-5); }
.u-mb-10px-3301 { margin-bottom: var(--space-3); }
.u-d-flex-mb-20px-675b { display: flex; gap: var(--space-3); margin-bottom: var(--space-5); }
.u-d-flex-0ed0 { display: flex; gap: var(--space-3); }
.u-mt-30px-bc9c { margin-top: var(--space-8); }
.u-mb-15px-b047 { margin-bottom: var(--space-4); }
.u-mt-20px-mb-15px-43fb { margin-top: var(--space-5); margin-bottom: var(--space-4); }
.u-util-da5e { padding-top: var(--space-4); }
.u-m-0-9766 { margin: 0; padding-left var(--space-5); }
.u-p-4px-8px-5398 { padding: var(--space-1) 8px; }
.u-w-32px-h-32px-bg-primary-d-flex-ai-center-jc-center-text-white-fw-700-fs-0-75rem-115e { width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:0.75rem; }
.u-fs-0-65rem-text-text-muted-0184 { font-size: 0.65rem; color: var(--text-muted); }
.u-util-3ec9 { gap: var(--space-2); }
.u-w-220px-d415 { width: 100%; max-width: 220px; }
.u-fw-600-text-text-primary-c720 { font-weight:600;color:var(--text-primary);text-decoration:none; }
.u-w-260px-21c3 { width: 100%; max-width: 260px; }
.u-p-4px-14d9 { object-fit:contain;padding: var(--space-1); }
.u-util-8fdc { text-decoration:none; }
.u-text-text-muted-7611 { color:var(--text-muted);text-decoration:none; }
.u-m-0-46dc { margin:0; }
.u-w-200px-5c2d { width: 100%; max-width: 200px; }
.u-w-100-h-100-7ea1 { width:100%;height:100%;object-fit:cover; }
.u-m-0-auto-291c { max-height:80px;margin:0 auto; }
.u-util-3918 { padding-bottom: var(--space-3); }
.u-text-primary-f2c0 { color: var(--primary); border-bottom: 2px solid var(--primary); padding-bottom: var(--space-3); }
.u-util-1644 { gap: var(--space-2); }
.u-w-220px-fs-14px-ceaf { width: 100%; max-width: 220px; font-size: var(--text-sm); }
.u-bg-primary-19da { background: var(--primary); border-color: var(--primary); }
.u-fs-13px-7667 { font-size: var(--text-sm); }
.u-text-left-102b { text-align: left; }
.u-w-100-h-100-7137 { width:100%; height:100%; object-fit:contain; }
.u-fs-14px-fw-500-2da6 { font-size: var(--text-sm); font-weight:500; }
.u-text-primary-009c { color: var(--primary); }
.u-util-9e19 { border-radius: 20px; }
.u-w-100-h-100-fa52 { width:100%; height:100%; object-fit:cover; }
.u-d-none-224b { display: none; }
.u-text-text-primary-680d { color:var(--text-primary); text-decoration:none; }
.u-d-flex-ai-center-b512 { display: flex; align-items: center; gap: var(--space-3); }
.u-w-0-h-0-5e19 { opacity: 0; width: 0; height: 0; }
.u-mb-0-33ef { cursor: pointer; margin-bottom: 0; }
.u-bg-bg-card-mb-5-416d { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-md); box-shadow: var(--shadow-sm); overflow: hidden; margin-bottom: var(--space-5); }
.u-text-primary-f1b8 { margin-right: var(--space-2); color: var(--primary); }
.u-p-var-space-12-var-space-5-text-center-bg-bg-card-d-flex-ai-center-jc-center-5921 { padding: var(--space-12) var(--space-5); text-align: center; background: var(--bg-card); border-radius: var(--radius-lg); border: 1px dashed var(--border-color); display: flex; flex-direction: column; align-items: center; justify-content: center; }
.u-d-none-w-100-h-100-bg-black-rgb-e8d2 { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(var(--black-rgb), 0.5); z-index: var(--z-modal-backdrop); overflow-y: auto; }
.u-fs-1-5rem-text-text-muted-p-0-55f6 { background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--text-muted); line-height: 1; padding: 0; }
.u-fw-600-a5d2 { font-weight:600; }
.u-fs-12px-fw-500-0e4b { font-size: var(--text-xs); font-weight:500; }
.u-d-block-h-200px-bg-gray-200-d94d { display:block; height:200px; background:var(--gray-200); }
.u-m-var-space-6-auto-0-d-flex-e871 { width: 100%; max-width: ; margin:var(--space-6) auto 0; display:flex; gap: var(--space-2); }
.u-p-0-75rem-1-5rem-103c { flex:1; border-radius:var(--radius-full); padding:0.75rem 1.5rem; }
.u-text-left-ai-start-p-var-space-6-4ce2 { text-decoration:none; text-align:left; align-items:flex-start; padding:var(--space-6); }
.u-util-6893 { max-width:100%; max-height:100%; object-fit:contain; }
.u-text-primary-cf36 { color:var(--primary); }
.u-w-100-8588 { width:100%; }
.u-p-1rem-2rem-fs-lg-2911 { padding:1rem 2rem; font-size:var(--text-lg); border-radius:var(--radius-full); }
.u-p-6px-16px-e571 { padding: var(--space-2) 16px; border-radius:var(--radius-full); }
.u-util-1faa { border-radius:var(--radius-full); }
.u-util-9a9c { max-width:80%; max-height:80%; object-fit:contain; }
.u-fw-600-text-jd-text-main-d-block-mb-2px-41bf { font-weight:600; text-decoration:none; color:var(--jd-text-main); display:block; margin-bottom:2px; }
.u-d-flex-mt-16px-76f7 { display:flex;gap: var(--space-2);margin-top: var(--space-4); }
.u-util-c5be { border:none; }
.u-fs-sm-important-7667 { font-size: var(--text-sm) !important; }


/* Modern Responsive Grid Utilities */
.grid-auto-fit-sm { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--space-4); }
.grid-auto-fit-md { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--space-4); }
.grid-auto-fit-lg { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: var(--space-6); }


/* Extracted Inline Styles */
.u-extracted-a2f3fa { padding: var(--space-4); margin-bottom: var(--space-5); border-radius:8px; background-color:var(--danger-50); color:var(--danger-700); border:1px solid var(--danger-100); }
.u-extracted-7ca2b8 { margin-right: var(--space-2); vertical-align:middle; }
.u-extracted-def0b2 { padding: var(--space-4); margin-bottom: var(--space-5); border-radius:8px; background-color:var(--success-50); color:var(--success-700); border:1px solid var(--success-100); }
.u-extracted-ada0ee { margin-top: var(--space-5); text-align:center; }
.u-extracted-f6b1ba { margin-right: var(--space-1); vertical-align:middle; }
.u-extracted-ff2696 { letter-spacing: 0.25rem; font-weight: bold; text-align: center; }
.u-extracted-970cce { background-color: var(--success-50); color: var(--success-700); border: 1px solid var(--success-100); }
.u-extracted-0f3323 { width: 48px; height: 48px; font-size: 1.25rem; }
.u-extracted-12e5fe { font-size: 0.65rem; }
.u-extracted-feef62 { background-color: var(--danger-50); }
.u-extracted-cdd8ca { text-align: center; }
.u-extracted-f22d4c { width: 48px; height: 48px; font-weight: bold; }
.u-extracted-358621 { height: 6px; }
.u-extracted-759002 { width: 0% }
.u-extracted-fd3217 { width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--text-2xl); }
.u-text-gray-500-no-decor-fs-14-fw-500 { color:var(--gray-500); text-decoration:none; font-size: var(--text-sm); font-weight:500; }
.w-20px { width: 20px; }
.hover-lift { transition: transform 0.2s ease, box-shadow 0.2s ease; }
.hover-lift:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(var(--black-rgb), 0.1); }
