*{margin:0;padding:0;box-sizing:border-box}html{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:inherit;line-height:1.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--chakra-colors-bg-muted) 0%,var(--chakra-colors-bg-emphasized) 50%,var(--chakra-colors-bg-muted) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.dark .skeleton-shimmer{background:linear-gradient(90deg,var(--chakra-colors-bg-muted) 0%,var(--chakra-colors-bg-subtle) 50%,var(--chakra-colors-bg-muted) 100%);background-size:200% 100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .2s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}*:focus-visible{outline:2px solid #6366f1;outline-offset:2px}table{border-collapse:collapse;width:100%}th,td{text-align:center;vertical-align:middle;padding:12px 16px}[data-scope=table] th,[data-scope=table] td{padding:12px 16px!important;text-align:center!important;vertical-align:middle!important;border-bottom:1px solid var(--chakra-colors-border, #e2e8f0)}[data-scope=table] th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--chakra-colors-fg-muted, #64748b);background-color:var(--chakra-colors-bg-muted, #f1f5f9)}[data-scope=table] th:last-child,[data-scope=table] td:last-child{text-align:end!important}.dark [data-scope=table] th{background-color:var(--chakra-colors-bg-muted, #334155)}[data-scope=table] tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}[data-scope=table] tbody tr:hover{background-color:var(--chakra-colors-bg-subtle, #f8fafc)}.dark [data-scope=table] tbody tr:hover{background-color:var(--chakra-colors-bg-muted, #334155)}button{padding:10px 20px!important;gap:8px;border-radius:8px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}button[class*=chakra],button[class*=css-]{padding:10px 20px!important;padding-inline-start:20px!important;padding-inline-end:20px!important;gap:8px!important;border-radius:8px!important}button[data-size=lg],button.lg{padding:12px 24px!important;padding-inline-start:24px!important;padding-inline-end:24px!important;font-size:16px!important}button[data-size=sm],button.sm{padding:8px 16px!important;padding-inline-start:16px!important;padding-inline-end:16px!important;font-size:14px!important}button[data-size=xs],button.xs{padding:6px 12px!important;padding-inline-start:12px!important;padding-inline-end:12px!important;font-size:12px!important}button:has(>svg:only-child){padding:10px!important;aspect-ratio:1;min-width:auto!important}button[data-size=sm]:has(>svg:only-child){padding:8px!important}button[data-size=xs]:has(>svg:only-child){padding:6px!important}button[aria-label]:has(svg):not(:has(span)){padding:10px!important;min-width:auto!important}button[aria-label][data-size=sm]:has(svg):not(:has(span)){padding:8px!important}button[aria-label][data-size=xs]:has(svg):not(:has(span)){padding:6px!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]){padding:12px 16px!important;min-height:44px!important;background-color:#fff;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a;font-size:14px;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover{border-color:#cbd5e1!important;background-color:#fafbfc}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{outline:none!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;background-color:#fff}input:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc!important}.dark input:not([type=checkbox]):not([type=radio]):not([type=hidden]){background-color:#0f172a;border-color:#334155!important;color:#f8fafc}.dark input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover{border-color:#475569!important;background-color:#162033}.dark input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{background-color:#0f172a;border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}.dark input:disabled{background-color:#1e293b!important}textarea{padding:14px 16px!important;min-height:100px!important;background-color:#fff;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a;font-size:14px;line-height:1.6;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}textarea:hover{border-color:#cbd5e1!important;background-color:#fafbfc}textarea:focus{outline:none!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;background-color:#fff}textarea:disabled{opacity:.5;cursor:not-allowed;resize:none;background-color:#f8fafc!important}.dark textarea{background-color:#0f172a;border-color:#334155!important;color:#f8fafc}.dark textarea:hover{border-color:#475569!important;background-color:#162033}.dark textarea:focus{background-color:#0f172a;border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}.dark textarea:disabled{background-color:#1e293b!important}select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:12px 44px 12px 16px!important;min-height:44px!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}select:hover{border-color:#cbd5e1!important;background-color:#fafbfc!important}select:focus{outline:none!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;background-color:#fff!important}select:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc!important}[dir=rtl] select{background-position:left 14px center!important;padding:12px 16px 12px 44px!important}.dark select{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}.dark select:hover{border-color:#475569!important;background-color:#162033!important}.dark select:focus{background-color:#0f172a!important;border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}.dark select:disabled{background-color:#1e293b!important}.dark select option{background-color:#1e293b;color:#f8fafc}[data-scope=native-select] [data-part=indicator],.chakra-native-select__indicator{display:none!important}.section-card,[data-section=card]{background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a}.dark .section-card,.dark [data-section=card]{background:linear-gradient(180deg,#1e293b,#1a2332);border-color:#334155;box-shadow:0 1px 3px #0003}.section-nested,[data-section=nested]{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.dark .section-nested,.dark [data-section=nested]{background:linear-gradient(180deg,#243044,#2d3d52);border-color:#3d4f66}.section-nested:hover,[data-section=nested]:hover{border-color:#cbd5e1;background:linear-gradient(180deg,#f1f5f9,#e8eef5)}.dark .section-nested:hover,.dark [data-section=nested]:hover{border-color:#475569;background:linear-gradient(180deg,#2d3d52,#3d4f66)}.section-item,[data-section=item]{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.dark .section-item,.dark [data-section=item]{background-color:#2d3d52;border-color:#475569}.section-item:hover,[data-section=item]:hover{background-color:#e8eef5;border-color:#cbd5e1}.dark .section-item:hover,.dark [data-section=item]:hover{background-color:#3d4f66;border-color:#5a6b80}.section-header,[data-section=header]{background-color:#fafbfc;border-bottom:1px solid #e2e8f0;padding:16px 20px;border-radius:16px 16px 0 0}.dark .section-header,.dark [data-section=header]{background-color:#1a2332;border-bottom-color:#334155}.ProseMirror,[data-rich-editor],.rich-text-editor{padding:14px 16px!important;min-height:120px!important;background-color:#fff;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a;font-size:14px;line-height:1.6;transition:all .2s cubic-bezier(.4,0,.2,1)}.ProseMirror:hover,[data-rich-editor]:hover,.rich-text-editor:hover{border-color:#cbd5e1!important;background-color:#fafbfc}.ProseMirror:focus,.ProseMirror-focused,[data-rich-editor]:focus-within,.rich-text-editor:focus-within{outline:none!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;background-color:#fff}.dark .ProseMirror,.dark [data-rich-editor],.dark .rich-text-editor{background-color:#0f172a;border-color:#334155!important;color:#f8fafc}.dark .ProseMirror:hover,.dark [data-rich-editor]:hover,.dark .rich-text-editor:hover{border-color:#475569!important;background-color:#162033}.dark .ProseMirror:focus,.dark .ProseMirror-focused,.dark [data-rich-editor]:focus-within,.dark .rich-text-editor:focus-within{background-color:#0f172a;border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}:root{--rtl-flip: 1}[dir=rtl]{--rtl-flip: -1}[dir=rtl],[dir=rtl] body,.rtl{direction:rtl}[dir=rtl] table td{text-align:right}[dir=rtl] nav{text-align:right}[dir=rtl] aside,[dir=rtl] [data-sidebar],[dir=rtl] .sidebar{text-align:right}[dir=rtl] aside a,[dir=rtl] aside [role=button],[dir=rtl] aside button{text-align:right}[dir=rtl] aside [data-direction=row],[dir=rtl] aside [role=group]{direction:rtl}
