@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap";.obi-toast[data-v-0b50508a]{display:flex;align-items:flex-start;gap:var(--obi-space-3, 12px);padding:var(--obi-space-4, 16px);background:var(--obi-bg-surface);border-radius:var(--obi-radius-lg, 8px);box-shadow:var(--obi-shadow-lg);border-left:4px solid;min-width:320px;max-width:420px;position:relative;overflow:hidden;animation:slideInRight-0b50508a .3s ease-out}.obi-toast--dismissed[data-v-0b50508a]{animation:slideOutRight-0b50508a .3s ease-in forwards}.obi-toast--success[data-v-0b50508a]{border-color:var(--obi-success, #22C55E)}.obi-toast--success .obi-toast__icon[data-v-0b50508a]{color:var(--obi-success, #22C55E)}.obi-toast--success .obi-toast__progress-bar[data-v-0b50508a]{background:var(--obi-success, #22C55E)}.obi-toast--error[data-v-0b50508a]{border-color:var(--obi-danger, #EF4444)}.obi-toast--error .obi-toast__icon[data-v-0b50508a]{color:var(--obi-danger, #EF4444)}.obi-toast--error .obi-toast__progress-bar[data-v-0b50508a]{background:var(--obi-danger, #EF4444)}.obi-toast--warning[data-v-0b50508a]{border-color:var(--obi-warning, #F59E0B)}.obi-toast--warning .obi-toast__icon[data-v-0b50508a]{color:var(--obi-warning, #F59E0B)}.obi-toast--warning .obi-toast__progress-bar[data-v-0b50508a]{background:var(--obi-warning, #F59E0B)}.obi-toast--info[data-v-0b50508a]{border-color:var(--obi-primary, #2F71F2)}.obi-toast--info .obi-toast__icon[data-v-0b50508a]{color:var(--obi-primary, #2F71F2)}.obi-toast--info .obi-toast__progress-bar[data-v-0b50508a]{background:var(--obi-primary, #2F71F2)}.obi-toast__icon[data-v-0b50508a]{flex-shrink:0;margin-top:2px}.obi-toast__content[data-v-0b50508a]{flex:1;min-width:0}.obi-toast__message[data-v-0b50508a]{margin:0;font-size:var(--obi-text-base, 14px);color:var(--obi-text-primary);line-height:var(--obi-leading-normal, 1.5)}.obi-toast__actions[data-v-0b50508a]{display:flex;align-items:center;gap:var(--obi-space-2, 8px);flex-shrink:0}.obi-toast__undo[data-v-0b50508a],.obi-toast__action[data-v-0b50508a]{padding:var(--obi-space-1, 4px) var(--obi-space-2, 8px);font-size:var(--obi-text-xs, 12.5px);font-weight:var(--obi-font-medium, 500);color:var(--obi-primary);background:transparent;border:none;border-radius:var(--obi-radius-md, 6px);cursor:pointer;transition:background var(--obi-transition-fast, .1s ease)}.obi-toast__undo[data-v-0b50508a]:hover,.obi-toast__action[data-v-0b50508a]:hover{background:var(--obi-primary-muted)}.obi-toast__undo-timer[data-v-0b50508a]{opacity:.7}.obi-toast__dismiss[data-v-0b50508a]{padding:var(--obi-space-1, 4px);color:var(--obi-text-muted);background:transparent;border:none;border-radius:var(--obi-radius-md, 6px);cursor:pointer;transition:all var(--obi-transition-fast, .1s ease)}.obi-toast__dismiss[data-v-0b50508a]:hover{color:var(--obi-text-secondary);background:var(--obi-bg-surface-hover)}.obi-toast__progress[data-v-0b50508a],.obi-toast__undo-progress[data-v-0b50508a]{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--obi-border-subtle)}.obi-toast__progress-bar[data-v-0b50508a],.obi-toast__undo-progress-bar[data-v-0b50508a]{height:100%;transition:width 50ms linear}.obi-toast__undo-progress-bar[data-v-0b50508a]{background:var(--obi-primary, #2F71F2)}@keyframes slideInRight-0b50508a{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-0b50508a{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}[dir=rtl] .obi-toast[data-v-0b50508a]{border-left:none;border-right:4px solid;animation-name:slideInLeft-0b50508a}[dir=rtl] .obi-toast--dismissed[data-v-0b50508a]{animation-name:slideOutLeft-0b50508a}@keyframes slideInLeft-0b50508a{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft-0b50508a{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.obi-toast-container[data-v-20480c05]{position:fixed;z-index:10001;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);pointer-events:none;max-height:100vh;overflow:hidden}.obi-toast-container[data-v-20480c05]>*{pointer-events:auto}.obi-toast-container--top-right[data-v-20480c05]{top:0;right:0;align-items:flex-end}.obi-toast-container--top-left[data-v-20480c05]{top:0;left:0;align-items:flex-start}.obi-toast-container--bottom-right[data-v-20480c05]{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.obi-toast-container--bottom-left[data-v-20480c05]{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.obi-toast-container--top-center[data-v-20480c05]{top:0;left:50%;transform:translate(-50%);align-items:center}.obi-toast-container--bottom-center[data-v-20480c05]{bottom:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.toast-list-enter-active[data-v-20480c05]{transition:all .3s ease-out}.toast-list-leave-active[data-v-20480c05]{transition:all .3s ease-in;position:absolute}.toast-list-enter-from[data-v-20480c05],.toast-list-leave-to[data-v-20480c05]{opacity:0;transform:translate(100%)}.toast-list-move[data-v-20480c05]{transition:transform .3s ease}[dir=rtl] .obi-toast-container--top-right[data-v-20480c05]{right:auto;left:0;align-items:flex-start}[dir=rtl] .obi-toast-container--top-left[data-v-20480c05]{left:auto;right:0;align-items:flex-end}[dir=rtl] .obi-toast-container--bottom-right[data-v-20480c05]{right:auto;left:0;align-items:flex-start}[dir=rtl] .obi-toast-container--bottom-left[data-v-20480c05]{left:auto;right:0;align-items:flex-end}[dir=rtl] .toast-list-enter-from[data-v-20480c05],[dir=rtl] .toast-list-leave-to[data-v-20480c05]{transform:translate(-100%)}.obi-confirm-modal__backdrop[data-v-1da2b02a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.obi-confirm-modal[data-v-1da2b02a]{position:relative;width:100%;max-width:440px;background:var(--obi-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--obi-shadow-xl);overflow:hidden}.dark .obi-confirm-modal[data-v-1da2b02a]{background:var(--color-neutral-800)}.obi-confirm-modal__header[data-v-1da2b02a]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);padding-bottom:0}.obi-confirm-modal__icon[data-v-1da2b02a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);flex-shrink:0}.obi-confirm-modal__icon--default[data-v-1da2b02a]{background:var(--color-primary-100);color:var(--color-primary-600)}.dark .obi-confirm-modal__icon--default[data-v-1da2b02a]{background:#2f71f233;color:var(--color-primary-400)}.obi-confirm-modal__icon--danger[data-v-1da2b02a]{background:var(--color-error-100);color:var(--color-error-600)}.dark .obi-confirm-modal__icon--danger[data-v-1da2b02a]{background:#f43f5e33;color:var(--color-error-400)}.obi-confirm-modal__title[data-v-1da2b02a]{flex:1;margin:0;padding-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-neutral-900);line-height:var(--leading-tight)}.dark .obi-confirm-modal__title[data-v-1da2b02a]{color:var(--color-neutral-100)}.obi-confirm-modal__content[data-v-1da2b02a]{padding:var(--space-4) var(--space-5)}.obi-confirm-modal__message[data-v-1da2b02a]{margin:0;font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-relaxed)}.dark .obi-confirm-modal__message[data-v-1da2b02a]{color:var(--color-neutral-400)}.obi-confirm-modal__impact[data-v-1da2b02a]{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-neutral-50);border-radius:var(--radius-lg)}.dark .obi-confirm-modal__impact[data-v-1da2b02a]{background:var(--color-neutral-900)}.obi-confirm-modal__impact-title[data-v-1da2b02a]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-neutral-700)}.dark .obi-confirm-modal__impact-title[data-v-1da2b02a]{color:var(--color-neutral-300)}.obi-confirm-modal__impact-list[data-v-1da2b02a]{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-neutral-600)}.obi-confirm-modal__impact-list li[data-v-1da2b02a]{margin-bottom:var(--space-1)}.obi-confirm-modal__impact-list li[data-v-1da2b02a]:last-child{margin-bottom:0}.dark .obi-confirm-modal__impact-list[data-v-1da2b02a]{color:var(--color-neutral-400)}.obi-confirm-modal__typed[data-v-1da2b02a]{margin-top:var(--space-4)}.obi-confirm-modal__typed-label[data-v-1da2b02a]{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-neutral-700)}.dark .obi-confirm-modal__typed-label[data-v-1da2b02a]{color:var(--color-neutral-300)}.obi-confirm-modal__typed-input[data-v-1da2b02a]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono);border:2px solid var(--obi-border-default);border-radius:var(--radius-lg);background:var(--obi-bg-surface);transition:all var(--transition-fast)}.obi-confirm-modal__typed-input[data-v-1da2b02a]:focus{outline:none;border-color:var(--color-primary-500)}.obi-confirm-modal__typed-input--valid[data-v-1da2b02a]{border-color:var(--color-success-500);background:var(--color-success-50)}.dark .obi-confirm-modal__typed-input[data-v-1da2b02a]{background:var(--color-neutral-900);border-color:var(--color-neutral-600);color:var(--color-neutral-100)}.dark .obi-confirm-modal__typed-input--valid[data-v-1da2b02a]{border-color:var(--color-success-500);background:#10b9811a}.obi-confirm-modal__footer[data-v-1da2b02a]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200)}.dark .obi-confirm-modal__footer[data-v-1da2b02a]{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.obi-confirm-modal__btn[data-v-1da2b02a]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.obi-confirm-modal__btn--cancel[data-v-1da2b02a]{background:transparent;color:var(--color-neutral-600);border:1px solid var(--color-neutral-300)}.obi-confirm-modal__btn--cancel[data-v-1da2b02a]:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-400)}.dark .obi-confirm-modal__btn--cancel[data-v-1da2b02a]{color:var(--color-neutral-400);border-color:var(--color-neutral-600)}.dark .obi-confirm-modal__btn--cancel[data-v-1da2b02a]:hover{background:var(--color-neutral-800)}.obi-confirm-modal__btn--confirm[data-v-1da2b02a]{background:var(--color-primary-500);color:#fff;border:none}.obi-confirm-modal__btn--confirm[data-v-1da2b02a]:hover{background:var(--color-primary-600)}.obi-confirm-modal__btn--confirm[data-v-1da2b02a]:disabled{opacity:.5;cursor:not-allowed}.obi-confirm-modal__btn--danger[data-v-1da2b02a]{background:var(--color-error-500)}.obi-confirm-modal__btn--danger[data-v-1da2b02a]:hover:not(:disabled){background:var(--color-error-600)}.modal-enter-active[data-v-1da2b02a],.modal-enter-active .obi-confirm-modal[data-v-1da2b02a]{transition:all .2s ease-out}.modal-leave-active[data-v-1da2b02a],.modal-leave-active .obi-confirm-modal[data-v-1da2b02a]{transition:all .15s ease-in}.modal-enter-from[data-v-1da2b02a],.modal-leave-to[data-v-1da2b02a]{opacity:0}.modal-enter-from .obi-confirm-modal[data-v-1da2b02a],.modal-leave-to .obi-confirm-modal[data-v-1da2b02a]{transform:scale(.95);opacity:0}.quick-actions-panel[data-v-caea6347]{position:fixed;bottom:24px;right:24px;z-index:9990;--qap-panel-bg: var(--obi-bg-surface, #0f172a);--qap-panel-border: var(--obi-border, #1e293b);--qap-header-bg: linear-gradient( 135deg, rgba(99, 102, 241, .15) 0%, rgba(139, 92, 246, .1) 100% );--qap-title-color: var(--obi-text-primary, #f1f5f9);--qap-subtitle-color: var(--obi-text-muted, #94a3b8);--qap-action-hover-bg: rgba(255, 255, 255, .05);--qap-icon-bg: var(--obi-bg-surface-raised, #1e293b);--qap-icon-color: var(--obi-text-muted, #94a3b8);--qap-icon-hover-bg: #334155;--qap-label-color: var(--obi-text-primary, #f1f5f9);--qap-desc-color: var(--obi-text-muted, #64748b);--qap-arrow-color: #475569;--qap-status-bg: var(--obi-bg-surface-raised, #1e293b);--qap-status-item-bg: var(--obi-bg-surface, #0f172a);--qap-shortcuts-bg: #0c1322;--qap-kbd-bg: var(--obi-bg-surface-raised, #1e293b);--qap-kbd-border: #334155;--qap-kbd-color: var(--obi-text-muted, #94a3b8);--qap-footer-bg: #0c1322;--qap-btn-border: #334155;--qap-btn-color: var(--obi-text-muted, #94a3b8);--qap-backdrop-bg: rgba(0, 0, 0, .5);--qap-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05)}.qap-trigger[data-v-caea6347]{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6366f166,0 0 0 4px #6366f11a;transition:all .3s cubic-bezier(.4,0,.2,1)}.qap-trigger[data-v-caea6347]:hover{transform:scale(1.08);box-shadow:0 6px 30px #6366f180,0 0 0 6px #6366f126}.qap-trigger--open[data-v-caea6347]{background:var(--qap-icon-bg);box-shadow:0 4px 20px #0000004d}.qap-trigger--open[data-v-caea6347]:hover{background:var(--qap-icon-hover-bg)}.qap-panel[data-v-caea6347]{position:absolute;bottom:72px;right:0;width:360px;background:var(--qap-panel-bg);border:1px solid var(--qap-panel-border);border-radius:16px;box-shadow:var(--qap-shadow);overflow:hidden}.qap-header[data-v-caea6347]{padding:20px;background:var(--qap-header-bg);border-bottom:1px solid rgba(255,255,255,.05)}.qap-header__content[data-v-caea6347]{display:flex;align-items:flex-start;gap:14px}.qap-header__icon[data-v-caea6347]{width:40px;height:40px;padding:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;flex-shrink:0}.qap-header h4[data-v-caea6347]{font-size:16px;font-weight:600;color:var(--qap-title-color);margin:0 0 4px}.qap-header span[data-v-caea6347]{font-size:12px;color:var(--qap-subtitle-color);line-height:1.4}.qap-actions[data-v-caea6347]{padding:8px}.qap-action[data-v-caea6347]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.qap-action[data-v-caea6347]:hover{background:var(--qap-action-hover-bg)}.qap-action--primary[data-v-caea6347]{background:#6366f11a;border:1px solid rgba(99,102,241,.2)}.qap-action--primary[data-v-caea6347]:hover{background:#6366f126;border-color:#6366f14d}.qap-action__icon[data-v-caea6347]{width:40px;height:40px;border-radius:10px;background:var(--qap-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--qap-icon-color);flex-shrink:0;transition:all .2s}.qap-action:hover .qap-action__icon[data-v-caea6347]{background:var(--qap-icon-hover-bg);color:var(--qap-title-color)}.qap-action--primary .qap-action__icon[data-v-caea6347]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.qap-action__content[data-v-caea6347]{flex:1;min-width:0}.qap-action__label[data-v-caea6347]{display:block;font-size:14px;font-weight:500;color:var(--qap-label-color);margin-bottom:2px}.qap-action__desc[data-v-caea6347]{display:block;font-size:11px;color:var(--qap-desc-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qap-action__right[data-v-caea6347]{display:flex;align-items:center;gap:8px;flex-shrink:0}.qap-action__badge[data-v-caea6347]{padding:2px 8px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:600}.qap-action__arrow[data-v-caea6347]{width:16px;height:16px;color:var(--qap-arrow-color);transition:all .2s}.qap-action:hover .qap-action__arrow[data-v-caea6347]{transform:translate(4px);color:var(--qap-subtitle-color)}.qap-status[data-v-caea6347]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--qap-status-bg);margin:0 8px;border-radius:8px;overflow:hidden}.qap-status__item[data-v-caea6347]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:var(--qap-status-item-bg)}.qap-status__value[data-v-caea6347]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.qap-status__value--success[data-v-caea6347]{color:#22c55e}.qap-status__value--warning[data-v-caea6347]{color:#f59e0b}.qap-status__value--danger[data-v-caea6347]{color:#ef4444}.qap-status__label[data-v-caea6347]{font-size:10px;font-weight:500;color:var(--qap-desc-color);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.qap-shortcuts[data-v-caea6347]{padding:16px;background:var(--qap-shortcuts-bg);border-top:1px solid rgba(255,255,255,.05)}.qap-shortcuts__header[data-v-caea6347]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--qap-desc-color);margin-bottom:12px}.qap-shortcuts__list[data-v-caea6347]{display:flex;flex-direction:column;gap:8px}.qap-shortcut[data-v-caea6347]{display:flex;align-items:center;justify-content:space-between}.qap-shortcut__keys[data-v-caea6347]{display:flex;gap:4px}.qap-shortcut kbd[data-v-caea6347]{padding:4px 8px;background:var(--qap-kbd-bg);border:1px solid var(--qap-kbd-border);border-radius:4px;font-size:11px;font-family:inherit;color:var(--qap-kbd-color)}.qap-shortcut span[data-v-caea6347]{font-size:12px;color:var(--qap-subtitle-color)}.qap-footer[data-v-caea6347]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--qap-footer-bg);border-top:1px solid rgba(255,255,255,.05)}.qap-footer__btn[data-v-caea6347]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid var(--qap-btn-border);border-radius:8px;color:var(--qap-btn-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.qap-footer__btn[data-v-caea6347]:hover{background:var(--qap-icon-bg);border-color:var(--qap-arrow-color);color:var(--qap-title-color)}.qap-footer__close[data-v-caea6347]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--qap-desc-color);cursor:pointer;transition:all .2s}.qap-footer__close[data-v-caea6347]:hover{background:#ef44441a;color:#ef4444}.qap-backdrop[data-v-caea6347]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--qap-backdrop-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}.panel-enter-active[data-v-caea6347],.panel-leave-active[data-v-caea6347]{transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-caea6347],.panel-leave-to[data-v-caea6347]{opacity:0;transform:translateY(20px) scale(.95)}.fade-enter-active[data-v-caea6347],.fade-leave-active[data-v-caea6347]{transition:opacity .3s ease}.fade-enter-from[data-v-caea6347],.fade-leave-to[data-v-caea6347]{opacity:0}.rotate-enter-active[data-v-caea6347],.rotate-leave-active[data-v-caea6347]{transition:all .2s ease}.rotate-enter-from[data-v-caea6347]{transform:rotate(-90deg);opacity:0}.rotate-leave-to[data-v-caea6347]{transform:rotate(90deg);opacity:0}@media (max-width: 640px){.quick-actions-panel[data-v-caea6347]{bottom:16px;right:16px}.qap-trigger[data-v-caea6347]{width:52px;height:52px}.qap-panel[data-v-caea6347]{width:calc(100vw - 32px);right:-8px;bottom:68px}}.qap--light[data-v-caea6347]{--qap-panel-bg: #ffffff;--qap-panel-border: #e2e8f0;--qap-header-bg: linear-gradient( 135deg, rgba(99, 102, 241, .08) 0%, rgba(139, 92, 246, .05) 100% );--qap-title-color: #1e293b;--qap-subtitle-color: #64748b;--qap-action-hover-bg: #f8fafc;--qap-icon-bg: #f1f5f9;--qap-icon-color: #64748b;--qap-icon-hover-bg: #e2e8f0;--qap-label-color: #1e293b;--qap-desc-color: #94a3b8;--qap-arrow-color: #cbd5e1;--qap-status-bg: #e2e8f0;--qap-status-item-bg: #ffffff;--qap-shortcuts-bg: #f8fafc;--qap-kbd-bg: #ffffff;--qap-kbd-border: #e2e8f0;--qap-kbd-color: #64748b;--qap-footer-bg: #f8fafc;--qap-btn-border: #e2e8f0;--qap-btn-color: #64748b;--qap-backdrop-bg: rgba(0, 0, 0, .3);--qap-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05)}.qap--light .qap-trigger--open[data-v-caea6347]{background:#f1f5f9}.qap--light .qap-trigger--open[data-v-caea6347]:hover{background:#e2e8f0}.qap--light .qap-header[data-v-caea6347]{border-bottom-color:#e2e8f0}.qap--light .qap-action--primary[data-v-caea6347]{background:#6366f114;border-color:#6366f126}.qap--light .qap-action--primary[data-v-caea6347]:hover{background:#6366f11f;border-color:#6366f140}.qap--light .qap-action:hover .qap-action__icon[data-v-caea6347]{color:#334155}.qap--light .qap-shortcuts[data-v-caea6347],.qap--light .qap-footer[data-v-caea6347]{border-top-color:#e2e8f0}.qap--light .qap-footer__btn[data-v-caea6347]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.qap--light .qap-backdrop[data-v-caea6347]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk-overlay[data-v-d5ad1e9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cmdk-container[data-v-d5ad1e9c]{width:100%;max-width:640px;margin:0 16px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:16px;box-shadow:0 0 0 1px #ffffff0d inset,0 24px 48px -12px #00000080,0 0 80px #2f71f21a;overflow:hidden}[data-theme=dark] .cmdk-container[data-v-d5ad1e9c],html.dark .cmdk-container[data-v-d5ad1e9c],.dark .cmdk-container[data-v-d5ad1e9c]{background:#1e293bfa;border-color:#47556980}[data-theme=light] .cmdk-container[data-v-d5ad1e9c],html.light .cmdk-container[data-v-d5ad1e9c]{background:#fffffffa;border-color:#e2e8f0cc;box-shadow:0 0 0 1px #00000008 inset,0 24px 48px -12px #00000040,0 0 80px #2f71f20d}.cmdk-header[data-v-d5ad1e9c]{padding:16px 20px;border-bottom:1px solid var(--obi-border-subtle)}.cmdk-search[data-v-d5ad1e9c]{display:flex;align-items:center;gap:12px}.cmdk-search-icon[data-v-d5ad1e9c]{width:20px;height:20px;color:var(--obi-text-muted);flex-shrink:0}.cmdk-input[data-v-d5ad1e9c]{flex:1;background:transparent;border:none;outline:none;font-family:var(--obi-font-sans);font-size:16px;font-weight:400;color:var(--obi-text-primary);caret-color:var(--obi-primary)}.cmdk-input[data-v-d5ad1e9c]::-moz-placeholder{color:var(--obi-text-muted)}.cmdk-input[data-v-d5ad1e9c]::placeholder{color:var(--obi-text-muted)}.cmdk-kbd[data-v-d5ad1e9c]{padding:4px 8px;font-family:var(--obi-font-sans);font-size:11px;font-weight:500;color:var(--obi-text-muted);background:var(--obi-bg-muted);border:1px solid var(--obi-border-subtle);border-radius:6px;flex-shrink:0}.cmdk-content[data-v-d5ad1e9c]{max-height:400px;overflow-y:auto}.cmdk-loading[data-v-d5ad1e9c],.cmdk-empty[data-v-d5ad1e9c]{padding:48px 24px;text-align:center}.cmdk-loading[data-v-d5ad1e9c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--obi-text-muted)}.cmdk-spinner[data-v-d5ad1e9c]{width:24px;height:24px;border:2px solid var(--obi-border-subtle);border-top-color:var(--obi-primary);border-radius:50%;animation:cmdk-spin-d5ad1e9c .8s linear infinite}@keyframes cmdk-spin-d5ad1e9c{to{transform:rotate(360deg)}}.cmdk-empty-icon[data-v-d5ad1e9c]{width:48px;height:48px;margin:0 auto 12px;color:var(--obi-text-muted);opacity:.5}.cmdk-empty-text[data-v-d5ad1e9c]{font-size:15px;font-weight:500;color:var(--obi-text-secondary);margin:0 0 4px}.cmdk-empty-hint[data-v-d5ad1e9c]{font-size:13px;color:var(--obi-text-muted);margin:0}.cmdk-results[data-v-d5ad1e9c],.cmdk-group[data-v-d5ad1e9c]{padding:8px 0}.cmdk-group+.cmdk-group[data-v-d5ad1e9c]{border-top:1px solid var(--obi-border-subtle)}.cmdk-group-header[data-v-d5ad1e9c]{display:flex;align-items:center;gap:8px;padding:8px 20px 6px;font-size:11px;font-weight:600;color:var(--obi-text-muted);text-transform:uppercase;letter-spacing:.05em}.cmdk-group-icon[data-v-d5ad1e9c]{width:14px;height:14px;opacity:.6}.cmdk-items[data-v-d5ad1e9c]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.cmdk-item[data-v-d5ad1e9c]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:var(--obi-font-sans);font-size:14px;color:var(--obi-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:all .1s ease}.cmdk-item[data-v-d5ad1e9c]:hover,.cmdk-item--active[data-v-d5ad1e9c]{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.cmdk-item--active[data-v-d5ad1e9c]{background:var(--obi-primary-muted)}.cmdk-item--disabled[data-v-d5ad1e9c]{opacity:.5;cursor:not-allowed}.cmdk-item-icon[data-v-d5ad1e9c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-muted);border-radius:8px;color:var(--obi-text-muted);flex-shrink:0}.cmdk-item-icon svg[data-v-d5ad1e9c]{width:18px;height:18px}.cmdk-item-icon--action[data-v-d5ad1e9c]{background:var(--obi-primary-muted);color:var(--obi-primary)}.cmdk-item-label[data-v-d5ad1e9c]{flex:1;font-weight:500}.cmdk-item-meta[data-v-d5ad1e9c]{font-size:12px;color:var(--obi-text-muted);flex-shrink:0}.cmdk-item-kbd[data-v-d5ad1e9c]{padding:3px 6px;font-size:10px;font-weight:500;color:var(--obi-text-muted);background:var(--obi-bg-muted);border:1px solid var(--obi-border-subtle);border-radius:4px;flex-shrink:0}.cmdk-item-badge[data-v-d5ad1e9c]{padding:3px 8px;font-size:10px;font-weight:600;color:var(--obi-warning-text);background:var(--obi-warning-muted);border-radius:4px;text-transform:uppercase;flex-shrink:0}.cmdk-item-lock[data-v-d5ad1e9c]{width:16px;height:16px;color:var(--obi-text-muted);flex-shrink:0}.cmdk-item-lock svg[data-v-d5ad1e9c]{width:100%;height:100%}.cmdk-footer[data-v-d5ad1e9c]{padding:12px 20px;border-top:1px solid var(--obi-border-subtle);background:var(--obi-bg-header)}.cmdk-hints[data-v-d5ad1e9c]{display:flex;align-items:center;gap:20px}.cmdk-hint[data-v-d5ad1e9c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--obi-text-muted)}.cmdk-hint kbd[data-v-d5ad1e9c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 5px;font-family:var(--obi-font-sans);font-size:10px;font-weight:500;color:var(--obi-text-secondary);background:var(--obi-bg-surface);border:1px solid var(--obi-border-subtle);border-radius:4px}.cmdk-content[data-v-d5ad1e9c]::-webkit-scrollbar{width:8px}.cmdk-content[data-v-d5ad1e9c]::-webkit-scrollbar-track{background:transparent}.cmdk-content[data-v-d5ad1e9c]::-webkit-scrollbar-thumb{background:var(--obi-border-default);border-radius:4px}.cmdk-content[data-v-d5ad1e9c]::-webkit-scrollbar-thumb:hover{background:var(--obi-text-muted)}.cmdk-enter-active[data-v-d5ad1e9c]{transition:all .2s cubic-bezier(.16,1,.3,1)}.cmdk-leave-active[data-v-d5ad1e9c]{transition:all .15s ease-in}.cmdk-enter-from[data-v-d5ad1e9c],.cmdk-leave-to[data-v-d5ad1e9c]{opacity:0}.cmdk-enter-from .cmdk-container[data-v-d5ad1e9c],.cmdk-leave-to .cmdk-container[data-v-d5ad1e9c]{transform:scale(.96) translateY(-20px);opacity:0}.cmdk-enter-to .cmdk-container[data-v-d5ad1e9c],.cmdk-leave-from .cmdk-container[data-v-d5ad1e9c]{transform:scale(1) translateY(0);opacity:1}.topbar[data-v-ebb49933]{position:fixed;top:0;left:var(--obi-sidebar-width);right:0;height:var(--obi-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--obi-bg-header);border-bottom:1px solid var(--obi-border-subtle);z-index:var(--obi-z-topbar);transition:left var(--obi-transition-base)}.sidebar-collapsed .topbar[data-v-ebb49933]{left:var(--obi-sidebar-collapsed)}.topbar-left[data-v-ebb49933]{display:flex;align-items:center;gap:16px}.topbar-context[data-v-ebb49933]{display:flex;align-items:center;gap:8px}.context-product[data-v-ebb49933]{font-size:15px;font-weight:700;color:var(--obi-text-primary);letter-spacing:-.01em}.context-separator[data-v-ebb49933]{font-size:18px;color:var(--obi-text-muted);opacity:.4;font-weight:300}.context-tenant[data-v-ebb49933]{font-size:15px;font-weight:500;color:var(--obi-text-secondary)}.topbar-switcher[data-v-ebb49933]{position:relative}.switcher-trigger[data-v-ebb49933]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--obi-text-secondary);background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:20px;cursor:pointer;transition:all .15s ease}.switcher-trigger[data-v-ebb49933]:hover{background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong);color:var(--obi-text-primary)}.switcher-value[data-v-ebb49933]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-chevron[data-v-ebb49933]{width:14px;height:14px;flex-shrink:0;opacity:.5;transition:transform .15s ease}.switcher-dropdown[data-v-ebb49933]{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:12px;padding:8px;z-index:var(--obi-z-dropdown);box-shadow:0 10px 40px -5px #0000001f}.dropdown-search[data-v-ebb49933]{position:relative;display:flex;align-items:center;margin-bottom:8px}.search-input-icon[data-v-ebb49933]{position:absolute;left:10px;width:14px;height:14px;color:var(--obi-text-muted);pointer-events:none}.search-input[data-v-ebb49933]{width:100%;height:36px;padding:0 32px;font-family:inherit;font-size:13px;color:var(--obi-text-primary);background:var(--obi-bg-muted);border:1px solid transparent;border-radius:8px;outline:none;transition:all .15s ease}.search-input[data-v-ebb49933]::-moz-placeholder{color:var(--obi-text-muted)}.search-input[data-v-ebb49933]::placeholder{color:var(--obi-text-muted)}.search-input[data-v-ebb49933]:focus{background:var(--obi-bg-surface);border-color:var(--obi-primary);box-shadow:0 0 0 3px #2563eb1a}.search-clear[data-v-ebb49933]{position:absolute;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--obi-text-muted);transition:all .1s ease}.search-clear[data-v-ebb49933]:hover{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.search-clear svg[data-v-ebb49933]{width:12px;height:12px}.dropdown-meta[data-v-ebb49933]{padding:4px 8px 8px;font-size:11px;color:var(--obi-text-muted);border-bottom:1px solid var(--obi-border-subtle);margin-bottom:4px}.dropdown-list[data-v-ebb49933]{max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--obi-border-default) transparent}.dropdown-list[data-v-ebb49933]::-webkit-scrollbar{width:6px}.dropdown-list[data-v-ebb49933]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb{background:var(--obi-border-default);border-radius:3px}.dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb:hover{background:var(--obi-border-strong)}.option-content[data-v-ebb49933]{flex:1;min-width:0;text-align:left}.option-name[data-v-ebb49933]{display:block;font-size:13px;font-weight:500;color:var(--obi-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-meta-row[data-v-ebb49933]{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden}.option-tenant[data-v-ebb49933]{display:inline-flex;align-items:center;padding:1px 6px;background:#3b82f626;color:#60a5fa;border-radius:4px;font-weight:500;font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.option-location[data-v-ebb49933]{color:var(--obi-text-muted);overflow:hidden;text-overflow:ellipsis}.option-meta[data-v-ebb49933]{display:block;font-size:11px;color:var(--obi-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-empty[data-v-ebb49933]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;color:var(--obi-text-muted)}.dropdown-empty svg[data-v-ebb49933]{width:32px;height:32px;opacity:.5}.dropdown-empty span[data-v-ebb49933]{font-size:13px}.topbar-center[data-v-ebb49933]{position:absolute;left:50%;transform:translate(-50%);width:auto;min-width:280px;max-width:400px}.spotlight-trigger[data-v-ebb49933]{position:relative;display:flex;align-items:center;width:100%;height:38px;padding:0;font-family:inherit;background:transparent;border:none;cursor:pointer;overflow:hidden;border-radius:12px}.spotlight-glow[data-v-ebb49933]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f614,#8b5cf60f,#3b82f60a);border:1px solid rgba(148,163,184,.15);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.spotlight-trigger:hover .spotlight-glow[data-v-ebb49933]{background:linear-gradient(135deg,#3b82f626,#8b5cf61f,#3b82f614);border-color:#3b82f64d;box-shadow:0 0 20px #3b82f626,0 4px 12px #00000014}.spotlight-trigger[data-v-ebb49933]:focus{outline:none}.spotlight-trigger:focus .spotlight-glow[data-v-ebb49933]{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f626,0 0 24px #3b82f633}.spotlight-content[data-v-ebb49933]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;padding:0 14px}.spotlight-icon[data-v-ebb49933]{width:16px;height:16px;color:var(--obi-text-muted);flex-shrink:0;transition:color .2s ease}.spotlight-trigger:hover .spotlight-icon[data-v-ebb49933]{color:var(--obi-primary)}.spotlight-text[data-v-ebb49933]{flex:1;text-align:left;font-size:13px;font-weight:450;color:var(--obi-text-muted);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-shortcut[data-v-ebb49933]{display:flex;align-items:center;gap:3px;flex-shrink:0}.spotlight-shortcut kbd[data-v-ebb49933]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;font-weight:500;color:var(--obi-text-muted);background:#94a3b81a;border:1px solid rgba(148,163,184,.15);border-radius:5px;transition:all .2s ease}.spotlight-trigger:hover .spotlight-shortcut kbd[data-v-ebb49933]{background:#3b82f61a;border-color:#3b82f633;color:var(--obi-primary)}.search-kbd[data-v-ebb49933]{padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;color:var(--obi-text-tertiary);background:var(--obi-bg-muted);border:1px solid var(--obi-border-subtle);border-radius:6px}.topbar-right[data-v-ebb49933]{display:flex;align-items:center;gap:16px}.system-status[data-v-ebb49933]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-subtle);border-radius:20px}.status-dot[data-v-ebb49933]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status--healthy .status-dot[data-v-ebb49933]{background:#22c55e;box-shadow:0 0 8px #22c55e66;animation:pulse-green-ebb49933 2s ease-in-out infinite}@keyframes pulse-green-ebb49933{0%,to{opacity:1}50%{opacity:.6}}.status--degraded .status-dot[data-v-ebb49933]{background:var(--obi-warning)}.status--offline .status-dot[data-v-ebb49933]{background:var(--obi-danger)}.status-text[data-v-ebb49933]{font-size:12px;font-weight:500;color:var(--obi-text-muted)}.status--degraded .status-text[data-v-ebb49933]{color:var(--obi-warning-text)}.status--offline .status-text[data-v-ebb49933]{color:var(--obi-danger-text)}.user-menu[data-v-ebb49933]{position:relative}.user-trigger[data-v-ebb49933]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-family:inherit;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:24px;cursor:pointer;transition:all .15s ease}.user-trigger[data-v-ebb49933]:hover{background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong);box-shadow:0 2px 8px #0000000f}.user-avatar[data-v-ebb49933]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50%}.user-avatar.avatar--super[data-v-ebb49933]{background:linear-gradient(135deg,#ef4444,#dc2626)}.user-avatar.avatar--admin[data-v-ebb49933]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.user-avatar.avatar--location[data-v-ebb49933]{background:linear-gradient(135deg,#22c55e,#16a34a)}.user-avatar.avatar--staff[data-v-ebb49933]{background:linear-gradient(135deg,#64748b,#475569)}.user-role[data-v-ebb49933]{font-size:13px;font-weight:500;color:var(--obi-text-secondary)}.user-chevron[data-v-ebb49933]{width:14px;height:14px;color:var(--obi-text-muted);opacity:.6;transition:transform .15s ease}.user-dropdown[data-v-ebb49933]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:12px;padding:6px;z-index:var(--obi-z-dropdown);box-shadow:0 10px 40px -5px #0000001f}.topbar-lang[data-v-ebb49933]{position:relative}.lang-trigger[data-v-ebb49933]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:20px;cursor:pointer;transition:all .15s ease}.lang-trigger[data-v-ebb49933]:hover,.lang-trigger--active[data-v-ebb49933]{background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong)}.lang-flag[data-v-ebb49933]{font-size:16px;line-height:1}.lang-code[data-v-ebb49933]{font-size:12px;font-weight:600;color:var(--obi-text-secondary);letter-spacing:.02em}.lang-chevron[data-v-ebb49933]{width:14px;height:14px;color:var(--obi-text-muted);opacity:.7;transition:transform .15s ease}.lang-trigger--active .lang-chevron[data-v-ebb49933]{transform:rotate(180deg)}.lang-dropdown[data-v-ebb49933]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:12px;padding:6px;z-index:var(--obi-z-dropdown);box-shadow:0 10px 40px -5px #0000001f}.lang-option[data-v-ebb49933]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .12s ease;text-align:left}.lang-option[data-v-ebb49933]:hover{background:var(--obi-bg-surface-hover)}.lang-option--active[data-v-ebb49933]{background:#2563eb14;color:#2563eb}.lang-flag-lg[data-v-ebb49933]{font-size:18px;line-height:1}.lang-name[data-v-ebb49933]{flex:1;font-size:13px;font-weight:500;color:var(--obi-text-secondary)}.lang-option--active .lang-name[data-v-ebb49933]{color:#2563eb;font-weight:600}.lang-check[data-v-ebb49933]{width:14px;height:14px;color:#2563eb}.dropdown-header[data-v-ebb49933]{padding:12px 14px 10px}.header-name[data-v-ebb49933]{display:block;font-size:14px;font-weight:600;color:var(--obi-text-primary);line-height:1.3}.header-email[data-v-ebb49933]{display:block;font-size:12px;color:var(--obi-text-muted);margin-top:3px}.dropdown-sep[data-v-ebb49933]{height:1px;background:var(--obi-border-subtle);margin:6px 8px}.dropdown-option[data-v-ebb49933]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--obi-text-secondary);background:transparent;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .12s ease}.dropdown-option[data-v-ebb49933]:hover{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.dropdown-option.is-selected[data-v-ebb49933]{background:#2563eb14;color:#2563eb}.dropdown-option--danger[data-v-ebb49933]{color:var(--obi-danger)}.dropdown-option--danger[data-v-ebb49933]:hover{background:#ef444414;color:#dc2626}.option-icon[data-v-ebb49933]{width:16px;height:16px;flex-shrink:0;opacity:.7}.option-check[data-v-ebb49933]{width:16px;height:16px;color:#2563eb}.dropdown-enter-active[data-v-ebb49933],.dropdown-leave-active[data-v-ebb49933]{transition:all .15s ease}.dropdown-enter-from[data-v-ebb49933],.dropdown-leave-to[data-v-ebb49933]{opacity:0;transform:translateY(-4px)}@media (max-width: 1024px){.topbar[data-v-ebb49933]{left:var(--obi-sidebar-collapsed)}}@media (max-width: 768px){.topbar-center[data-v-ebb49933],.user-role[data-v-ebb49933],.context-tenant[data-v-ebb49933],.context-separator[data-v-ebb49933]{display:none}}[data-theme=light] .topbar[data-v-ebb49933],html.light .topbar[data-v-ebb49933]{background:#32363f;border-bottom:1px solid #4b5563;box-shadow:none}[data-theme=light] .context-product[data-v-ebb49933],html.light .context-product[data-v-ebb49933]{color:#f3f4f6;font-weight:600}[data-theme=light] .context-tenant[data-v-ebb49933],html.light .context-tenant[data-v-ebb49933]{color:#d1d5db}[data-theme=light] .spotlight-glow[data-v-ebb49933],html.light .spotlight-glow[data-v-ebb49933]{background:linear-gradient(135deg,#3b82f60f,#8b5cf60a,#3b82f605);border-color:#47556933}[data-theme=light] .spotlight-trigger:hover .spotlight-glow[data-v-ebb49933],html.light .spotlight-trigger:hover .spotlight-glow[data-v-ebb49933]{background:linear-gradient(135deg,#3b82f61f,#8b5cf614,#3b82f60a);border-color:#3b82f640;box-shadow:0 0 16px #3b82f61a,0 4px 12px #0000001a}[data-theme=light] .spotlight-icon[data-v-ebb49933],html.light .spotlight-icon[data-v-ebb49933],[data-theme=light] .spotlight-text[data-v-ebb49933],html.light .spotlight-text[data-v-ebb49933]{color:#94a3b8}[data-theme=light] .spotlight-shortcut kbd[data-v-ebb49933],html.light .spotlight-shortcut kbd[data-v-ebb49933]{background:#47556926;border-color:#47556933;color:#94a3b8}[data-theme=light] .system-status[data-v-ebb49933],html.light .system-status[data-v-ebb49933]{background:#3d424d;border-color:#4b5563}[data-theme=light] .switcher-trigger[data-v-ebb49933],html.light .switcher-trigger[data-v-ebb49933]{background:#3d424d;border-color:#4b5563;color:#d1d5db}[data-theme=light] .switcher-trigger[data-v-ebb49933]:hover,html.light .switcher-trigger[data-v-ebb49933]:hover{background:#484d58;border-color:#6b7280;color:#f3f4f6}[data-theme=light] .user-trigger[data-v-ebb49933],html.light .user-trigger[data-v-ebb49933]{background:#3d424d;border-color:#4b5563}[data-theme=light] .user-trigger[data-v-ebb49933]:hover,html.light .user-trigger[data-v-ebb49933]:hover{background:#484d58;border-color:#6b7280;box-shadow:0 2px 6px #0003}[data-theme=light] .user-role[data-v-ebb49933],html.light .user-role[data-v-ebb49933]{color:#d1d5db}[data-theme=light] .switcher-dropdown[data-v-ebb49933],html.light .switcher-dropdown[data-v-ebb49933],[data-theme=light] .user-dropdown[data-v-ebb49933],html.light .user-dropdown[data-v-ebb49933]{background:#3d424d;border:1px solid #4b5563;box-shadow:0 8px 24px -4px #0000004d,0 4px 12px -2px #0003}[data-theme=light] .dropdown-header[data-v-ebb49933],html.light .dropdown-header[data-v-ebb49933]{border-bottom:1px solid #4b5563;margin-bottom:4px;padding-bottom:12px}[data-theme=light] .dropdown-option[data-v-ebb49933],html.light .dropdown-option[data-v-ebb49933]{color:#d1d5db}[data-theme=light] .dropdown-option[data-v-ebb49933]:hover,html.light .dropdown-option[data-v-ebb49933]:hover{background:#484d58;color:#60a5fa}[data-theme=light] .dropdown-option.is-selected[data-v-ebb49933],html.light .dropdown-option.is-selected[data-v-ebb49933]{background:#60a5fa26;color:#60a5fa}[data-theme=light] .dropdown-option--danger[data-v-ebb49933],html.light .dropdown-option--danger[data-v-ebb49933]{color:#f87171}[data-theme=light] .dropdown-option--danger[data-v-ebb49933]:hover,html.light .dropdown-option--danger[data-v-ebb49933]:hover{background:#f871711f;color:#f87171}[data-theme=light] .search-input[data-v-ebb49933],html.light .search-input[data-v-ebb49933]{background:#2f333c;color:#f3f4f6;border:1px solid transparent}[data-theme=light] .search-input[data-v-ebb49933]::-moz-placeholder,html.light .search-input[data-v-ebb49933]::-moz-placeholder{color:#9ca3af}[data-theme=light] .search-input[data-v-ebb49933]::placeholder,html.light .search-input[data-v-ebb49933]::placeholder{color:#9ca3af}[data-theme=light] .search-input[data-v-ebb49933]:focus,html.light .search-input[data-v-ebb49933]:focus{background:#3d424d;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}[data-theme=light] .search-input-icon[data-v-ebb49933],html.light .search-input-icon[data-v-ebb49933],[data-theme=light] .search-clear[data-v-ebb49933],html.light .search-clear[data-v-ebb49933]{color:#9ca3af}[data-theme=light] .search-clear[data-v-ebb49933]:hover,html.light .search-clear[data-v-ebb49933]:hover{background:#484d58;color:#f3f4f6}[data-theme=light] .dropdown-meta[data-v-ebb49933],html.light .dropdown-meta[data-v-ebb49933]{color:#9ca3af;border-bottom-color:#4b5563}[data-theme=light] .option-name[data-v-ebb49933],html.light .option-name[data-v-ebb49933]{color:#f3f4f6}[data-theme=light] .option-meta[data-v-ebb49933],html.light .option-meta[data-v-ebb49933],[data-theme=light] .option-location[data-v-ebb49933],html.light .option-location[data-v-ebb49933]{color:#9ca3af}[data-theme=light] .option-tenant[data-v-ebb49933],html.light .option-tenant[data-v-ebb49933]{background:#60a5fa33;color:#60a5fa}[data-theme=light] .dropdown-empty[data-v-ebb49933],html.light .dropdown-empty[data-v-ebb49933]{color:#9ca3af}[data-theme=light] .dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb,html.light .dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=light] .dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb:hover,html.light .dropdown-list[data-v-ebb49933]::-webkit-scrollbar-thumb:hover{background:#6b7280}[data-theme=light] .lang-trigger[data-v-ebb49933],html.light .lang-trigger[data-v-ebb49933]{background:#3d424d;border-color:#4b5563}[data-theme=light] .lang-trigger[data-v-ebb49933]:hover,html.light .lang-trigger[data-v-ebb49933]:hover,[data-theme=light] .lang-trigger--active[data-v-ebb49933],html.light .lang-trigger--active[data-v-ebb49933]{background:#484d58;border-color:#6b7280}[data-theme=light] .lang-code[data-v-ebb49933],html.light .lang-code[data-v-ebb49933],[data-theme=light] .lang-name[data-v-ebb49933],html.light .lang-name[data-v-ebb49933]{color:#d1d5db}[data-theme=light] .lang-dropdown[data-v-ebb49933],html.light .lang-dropdown[data-v-ebb49933]{background:#3d424d;border-color:#4b5563}[data-theme=light] .lang-option[data-v-ebb49933]:hover,html.light .lang-option[data-v-ebb49933]:hover{background:#484d58}[data-theme=light] .lang-option--active[data-v-ebb49933],html.light .lang-option--active[data-v-ebb49933]{background:#60a5fa26}[data-theme=light] .lang-option--active .lang-name[data-v-ebb49933],html.light .lang-option--active .lang-name[data-v-ebb49933],[data-theme=light] .lang-check[data-v-ebb49933],html.light .lang-check[data-v-ebb49933]{color:#60a5fa}.scope-switcher[data-v-13d09f92]{position:relative}.scope-indicator[data-v-13d09f92]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);cursor:pointer;transition:all var(--obi-transition-fast);min-width:200px}.scope-indicator[data-v-13d09f92]:hover{border-color:var(--obi-border-strong);background:var(--obi-bg-surface-raised)}.scope-icon[data-v-13d09f92]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--obi-radius-sm);flex-shrink:0}.scope-icon .icon[data-v-13d09f92]{width:18px;height:18px}.scope-icon.platform[data-v-13d09f92]{background:var(--obi-primary-muted);color:var(--obi-primary)}.scope-icon.tenant[data-v-13d09f92]{background:var(--obi-info-muted);color:var(--obi-info-text)}.scope-icon.location[data-v-13d09f92]{background:var(--obi-success-muted);color:var(--obi-success-text)}.scope-info[data-v-13d09f92]{flex:1;min-width:0}.scope-label[data-v-13d09f92]{display:block;font-size:.6875rem;font-weight:500;color:var(--obi-text-muted);text-transform:uppercase;letter-spacing:.04em}.scope-name[data-v-13d09f92]{display:block;font-size:.875rem;font-weight:600;color:var(--obi-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-13d09f92]{width:16px;height:16px;color:var(--obi-text-muted);transition:transform var(--obi-transition-fast);flex-shrink:0}.chevron.open[data-v-13d09f92]{transform:rotate(180deg)}.scope-dropdown[data-v-13d09f92]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:320px;max-width:400px;max-height:480px;overflow-y:auto;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);box-shadow:var(--obi-shadow-lg);z-index:1000}.dropdown-enter-active[data-v-13d09f92],.dropdown-leave-active[data-v-13d09f92]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-13d09f92],.dropdown-leave-to[data-v-13d09f92]{opacity:0;transform:translateY(-8px)}.scope-option[data-v-13d09f92]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background var(--obi-transition-fast)}.scope-option[data-v-13d09f92]:hover{background:var(--obi-bg-muted)}.scope-option.active[data-v-13d09f92]{background:var(--obi-primary-muted)}.option-icon[data-v-13d09f92]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--obi-radius-sm);flex-shrink:0}.option-icon svg[data-v-13d09f92]{width:18px;height:18px}.option-icon.platform[data-v-13d09f92]{background:var(--obi-primary-muted);color:var(--obi-primary)}.option-icon.tenant[data-v-13d09f92]{background:var(--obi-info-muted);color:var(--obi-info-text)}.option-icon.location[data-v-13d09f92]{background:var(--obi-success-muted);color:var(--obi-success-text)}.option-content[data-v-13d09f92]{flex:1;min-width:0}.option-name[data-v-13d09f92]{display:block;font-size:.875rem;font-weight:600;color:var(--obi-text-primary)}.option-description[data-v-13d09f92]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--obi-text-muted)}.active-badge[data-v-13d09f92]{padding:.125rem .5rem;background:var(--obi-primary);border-radius:var(--obi-radius-sm);font-size:.6875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.search-box[data-v-13d09f92]{position:relative;padding:.5rem 1rem;border-bottom:1px solid var(--obi-border-subtle)}.search-icon[data-v-13d09f92]{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--obi-text-muted);pointer-events:none}.search-input[data-v-13d09f92]{width:100%;padding:.5rem .5rem .5rem 2rem;background:var(--obi-bg-input);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-sm);font-size:.8125rem;font-family:inherit;color:var(--obi-text-secondary)}.search-input[data-v-13d09f92]:focus{outline:none;border-color:var(--obi-primary)}.dropdown-divider[data-v-13d09f92]{height:1px;background:var(--obi-border-subtle);margin:.5rem 0}.section-label[data-v-13d09f92]{padding:.5rem 1rem;font-size:.6875rem;font-weight:600;color:var(--obi-text-muted);text-transform:uppercase;letter-spacing:.04em}.status-dot[data-v-13d09f92]{width:6px;height:6px;border-radius:50%;background:var(--obi-text-muted)}.status-dot.online[data-v-13d09f92],.status-dot.active[data-v-13d09f92]{background:var(--obi-success)}.status-dot.offline[data-v-13d09f92],.status-dot.inactive[data-v-13d09f92]{background:var(--obi-danger)}.recent-item[data-v-13d09f92]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:background var(--obi-transition-fast)}.recent-item[data-v-13d09f92]:hover{background:var(--obi-bg-muted)}.recent-icon[data-v-13d09f92]{width:14px;height:14px;color:var(--obi-text-muted)}.recent-name[data-v-13d09f92]{flex:1;font-size:.8125rem;color:var(--obi-text-secondary)}.recent-type[data-v-13d09f92]{font-size:.6875rem;color:var(--obi-text-muted);text-transform:uppercase}.overlay[data-v-13d09f92]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}@media (max-width: 768px){.scope-indicator[data-v-13d09f92]{min-width:160px}.scope-dropdown[data-v-13d09f92]{min-width:280px;max-width:calc(100vw - 2rem)}}.impersonation-banner[data-v-dd9c6dd0]{position:absolute;bottom:0;left:0;right:0;width:100%;background:var(--obi-bg-surface-primary);border-top:1px solid #f59e0b;border-radius:0;box-shadow:0 -4px 16px #f59e0b26;z-index:10;overflow:hidden}.impersonation-banner[data-v-dd9c6dd0]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#f59e0b,#d97706)}.banner-content[data-v-dd9c6dd0]{display:flex;gap:8px;align-items:center;padding:6px 10px 6px 14px}.banner-icon[data-v-dd9c6dd0]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f59e0b1f;color:#f59e0b;border-radius:4px}.banner-icon svg[data-v-dd9c6dd0]{width:14px;height:14px}.banner-info[data-v-dd9c6dd0]{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--obi-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-name[data-v-dd9c6dd0]{color:#f59e0b}.location-name[data-v-dd9c6dd0]{color:var(--obi-text-secondary);font-weight:500}.banner-end-btn[data-v-dd9c6dd0]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--obi-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.banner-end-btn[data-v-dd9c6dd0]:hover:not(:disabled){background:var(--obi-bg-hover);color:#f59e0b}.banner-end-btn[data-v-dd9c6dd0]:disabled{opacity:.5;cursor:not-allowed}.impersonation-minimized[data-v-dd9c6dd0]{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-top:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;cursor:pointer;z-index:10;box-shadow:0 -4px 16px #f59e0b40;transition:all var(--obi-transition-base);font-size:12px;font-weight:700}.impersonation-minimized[data-v-dd9c6dd0]:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 -6px 20px #f59e0b59}.minimized-text[data-v-dd9c6dd0]{font-size:11px}.loading-spinner[data-v-dd9c6dd0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dd9c6dd0 .6s linear infinite}@keyframes spin-dd9c6dd0{to{transform:rotate(360deg)}}.fade-enter-active[data-v-dd9c6dd0],.fade-leave-active[data-v-dd9c6dd0]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-dd9c6dd0],.fade-leave-to[data-v-dd9c6dd0]{opacity:0;transform:translateY(8px) scale(.95)}.is-collapsed .banner-info[data-v-dd9c6dd0]{display:none}.is-collapsed .banner-content[data-v-dd9c6dd0]{justify-content:center;padding:6px;gap:6px}.is-collapsed .banner-icon[data-v-dd9c6dd0]{width:20px;height:20px}.is-collapsed .banner-icon svg[data-v-dd9c6dd0]{width:12px;height:12px}.is-collapsed .banner-end-btn[data-v-dd9c6dd0]{width:20px;height:20px}.is-collapsed .banner-end-btn svg[data-v-dd9c6dd0]{width:10px;height:10px}.location-context-guide[data-v-a8991965]{position:fixed;bottom:24px;right:24px;max-width:320px;background:var(--obi-bg-surface-primary);border:1px solid var(--obi-border-default);border-radius:12px;box-shadow:0 12px 32px #00000040;z-index:var(--obi-z-modal);padding:16px;overflow:hidden}.location-context-guide[data-v-a8991965]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--obi-accent-primary)}.guide-content[data-v-a8991965]{display:flex;gap:12px;align-items:flex-start}.guide-icon[data-v-a8991965]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--obi-accent-muted);color:var(--obi-accent-primary);border-radius:8px}.guide-icon svg[data-v-a8991965]{width:18px;height:18px}.guide-text[data-v-a8991965]{flex:1}.guide-title[data-v-a8991965]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--obi-text-primary)}.guide-desc[data-v-a8991965]{margin:0;font-size:12px;line-height:1.5;color:var(--obi-text-secondary)}.guide-close[data-v-a8991965]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--obi-text-muted);cursor:pointer;transition:all .12s ease;padding:0}.guide-close[data-v-a8991965]:hover{background:var(--obi-bg-hover);color:var(--obi-text-primary)}.guide-close svg[data-v-a8991965]{width:14px;height:14px}.fade-enter-active[data-v-a8991965],.fade-leave-active[data-v-a8991965]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-a8991965],.fade-leave-to[data-v-a8991965]{opacity:0;transform:translateY(20px) scale(.95)}.obi-layout[data-v-2ab4936c]{display:flex;height:100vh;overflow:hidden;background:var(--obi-bg-base)}.sidebar-logo .logo-text[data-v-2ab4936c]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #f8fafc);letter-spacing:.02em;text-transform:none}.obi-sidebar[data-v-2ab4936c]{--sidebar-bg: var(--obi-sidebar-bg);--sidebar-border: var(--obi-sidebar-border);--sidebar-text-default: var(--obi-sidebar-text);--sidebar-text-hover: var(--obi-sidebar-text-hover);--sidebar-text-active: var(--obi-sidebar-text-active);--sidebar-text-disabled: var(--obi-text-disabled);--sidebar-icon-default: var(--obi-sidebar-icon);--sidebar-icon-hover: var(--obi-sidebar-icon-hover);--sidebar-icon-active: var(--obi-sidebar-icon-active);--sidebar-hover-bg: var(--obi-sidebar-hover-bg);--sidebar-active-bg: var(--obi-sidebar-active-bg);--sidebar-indicator: var(--obi-sidebar-indicator);--sidebar-section-label: var(--obi-sidebar-text-muted);position:fixed;top:0;left:0;bottom:0;width:var(--obi-sidebar-width);display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:var(--obi-z-sidebar);transition:width var(--obi-transition-base)}[dir=rtl] .obi-sidebar[data-v-2ab4936c]{left:auto;right:0;border-right:none;border-left:1px solid var(--sidebar-border)}[dir=rtl] .nav-item-indicator[data-v-2ab4936c]{left:auto;right:0;border-radius:4px 0 0 4px}.sidebar-collapsed .obi-sidebar[data-v-2ab4936c]{width:var(--obi-sidebar-collapsed)}.sidebar-header[data-v-2ab4936c]{height:var(--obi-topbar-height);display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid var(--sidebar-border)}.sidebar-logo[data-v-2ab4936c]{display:flex;align-items:center;justify-content:center;text-decoration:none}.logo-default[data-v-2ab4936c]{height:26px;width:auto;filter:brightness(0) invert(1)}.logo-custom[data-v-2ab4936c]{height:32px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.sidebar-collapsed .sidebar-header[data-v-2ab4936c]{padding:0 8px}.sidebar-collapsed .logo-default[data-v-2ab4936c],.sidebar-collapsed .logo-custom[data-v-2ab4936c]{height:22px;max-width:32px}.sidebar-collapse-toggle[data-v-2ab4936c]{position:absolute;top:80px;right:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:50%;color:var(--obi-text-muted);cursor:pointer;box-shadow:var(--obi-shadow-sm);transition:all .15s ease;z-index:400}.sidebar-collapse-toggle[data-v-2ab4936c]:hover{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary);box-shadow:var(--obi-shadow-md);transform:scale(1.05)}.sidebar-collapse-toggle svg[data-v-2ab4936c]{width:12px;height:12px;transition:transform .2s ease}.sidebar-collapse-toggle.is-collapsed svg[data-v-2ab4936c]{transform:rotate(180deg)}.sidebar-collapsed .sidebar-collapse-toggle[data-v-2ab4936c]{right:-12px}.sidebar-nav[data-v-2ab4936c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.obi-sidebar.has-impersonation .sidebar-nav[data-v-2ab4936c],.sidebar-collapsed .obi-sidebar.has-impersonation .sidebar-nav[data-v-2ab4936c]{padding-bottom:50px}.nav-section[data-v-2ab4936c]{margin-bottom:4px}.nav-section[data-v-2ab4936c]:not(:first-child){padding-top:8px;border-top:1px solid var(--sidebar-border);margin-top:8px}.nav-section[data-v-2ab4936c]:last-child{margin-bottom:0}.nav-section-label[data-v-2ab4936c]{display:block;padding:10px 12px 6px;font-size:12px;font-weight:600;color:var(--sidebar-section-label);text-transform:uppercase;letter-spacing:.6px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-section-divider[data-v-2ab4936c]{width:24px;height:1px;background:var(--sidebar-border);margin:8px auto}.nav-item[data-v-2ab4936c]{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;margin-bottom:2px;font-size:14px;font-weight:450;line-height:1;color:var(--sidebar-text-default);text-decoration:none;border-radius:5px;transition:background .12s ease-out,color .12s ease-out}.nav-item[data-v-2ab4936c]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.nav-item:hover .nav-item-icon[data-v-2ab4936c]{color:var(--sidebar-icon-hover)}.nav-item.is-active[data-v-2ab4936c]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);font-weight:500}.nav-item.is-active .nav-item-icon[data-v-2ab4936c]{color:var(--sidebar-icon-active, var(--sidebar-indicator));opacity:1}.nav-item-indicator[data-v-2ab4936c]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:transparent;border-radius:0 2px 2px 0;transition:background .12s ease-out}.nav-item.is-active .nav-item-indicator[data-v-2ab4936c]{background:var(--sidebar-indicator)}.nav-item-icon[data-v-2ab4936c]{width:18px;height:18px;flex-shrink:0;color:var(--sidebar-icon-default);opacity:.9;transition:color .12s ease-out}.nav-item-label[data-v-2ab4936c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .nav-item-label[data-v-2ab4936c]{display:none}.sidebar-collapsed .nav-item[data-v-2ab4936c]{justify-content:center;padding:0;width:32px;margin:0 auto 1px}.nav-item-tooltip[data-v-2ab4936c]{position:fixed;left:calc(var(--obi-sidebar-collapsed) + 8px);padding:8px 12px;font-size:13px;font-weight:500;color:var(--obi-text-primary);background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease-out,transform .1s ease-out;z-index:9999;box-shadow:var(--obi-shadow-lg);transform:translate(-4px)}.sidebar-collapsed .nav-item:hover .nav-item-tooltip[data-v-2ab4936c]{opacity:1;visibility:visible;transform:translate(0)}.sidebar-footer[data-v-2ab4936c]{display:flex;justify-content:center;gap:2px;padding:8px;border-top:1px solid var(--sidebar-border)}.footer-btn[data-v-2ab4936c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--sidebar-icon-default);cursor:pointer;transition:color .12s ease-out}.footer-btn[data-v-2ab4936c]:hover{color:var(--sidebar-text-hover)}.footer-btn svg[data-v-2ab4936c]{width:16px;height:16px}.obi-main[data-v-2ab4936c]{flex:1;margin-inline-start:var(--obi-sidebar-width);margin-top:var(--obi-topbar-height);height:calc(100vh - var(--obi-topbar-height));background:var(--obi-bg-page);transition:margin-inline-start var(--obi-transition-base);padding:24px;overflow-y:auto;overflow-x:hidden}.sidebar-collapsed .obi-main[data-v-2ab4936c]{margin-inline-start:var(--obi-sidebar-collapsed)}[data-theme=light] .obi-sidebar[data-v-2ab4936c],html.light .obi-sidebar[data-v-2ab4936c]{background:linear-gradient(180deg,#2563eb,#1d4ed8 40%,#1e40af);border-right:none;box-shadow:4px 0 24px -4px #1e40af40}[data-theme=light] .sidebar-header[data-v-2ab4936c],html.light .sidebar-header[data-v-2ab4936c]{border-bottom:1px solid rgba(255,255,255,.15)}[data-theme=light] .sidebar-collapse-toggle[data-v-2ab4936c],html.light .sidebar-collapse-toggle[data-v-2ab4936c]{background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);color:var(--obi-primary);box-shadow:var(--obi-shadow-sm)}[data-theme=light] .sidebar-collapse-toggle[data-v-2ab4936c]:hover,html.light .sidebar-collapse-toggle[data-v-2ab4936c]:hover{background:var(--obi-bg-surface-hover);border-color:var(--obi-primary);color:var(--obi-primary);box-shadow:var(--obi-shadow-md)}[data-theme=light] .nav-section-label[data-v-2ab4936c],html.light .nav-section-label[data-v-2ab4936c]{color:#ffffff80;font-weight:600;letter-spacing:.8px}[data-theme=light] .nav-section[data-v-2ab4936c]:not(:first-child),html.light .nav-section[data-v-2ab4936c]:not(:first-child){border-top-color:#ffffff1a}[data-theme=light] .nav-section-divider[data-v-2ab4936c],html.light .nav-section-divider[data-v-2ab4936c]{background:#ffffff26}[data-theme=light] .nav-item[data-v-2ab4936c],html.light .nav-item[data-v-2ab4936c]{color:#ffffffd9}[data-theme=light] .nav-item[data-v-2ab4936c]:hover,html.light .nav-item[data-v-2ab4936c]:hover{background:#ffffff1f;color:#fff}[data-theme=light] .nav-item.is-active[data-v-2ab4936c],html.light .nav-item.is-active[data-v-2ab4936c]{background:#fff3;color:#fff;font-weight:600}[data-theme=light] .nav-item-icon[data-v-2ab4936c],html.light .nav-item-icon[data-v-2ab4936c]{color:#ffffffbf}[data-theme=light] .nav-item:hover .nav-item-icon[data-v-2ab4936c],html.light .nav-item:hover .nav-item-icon[data-v-2ab4936c],[data-theme=light] .nav-item.is-active .nav-item-icon[data-v-2ab4936c],html.light .nav-item.is-active .nav-item-icon[data-v-2ab4936c]{color:#fff}[data-theme=light] .nav-item.is-active .nav-item-indicator[data-v-2ab4936c],html.light .nav-item.is-active .nav-item-indicator[data-v-2ab4936c]{background:var(--obi-sidebar-indicator);box-shadow:0 0 8px var(--obi-sidebar-indicator)}[data-theme=light] .sidebar-footer[data-v-2ab4936c],html.light .sidebar-footer[data-v-2ab4936c]{border-top:1px solid rgba(255,255,255,.1)}[data-theme=light] .footer-btn[data-v-2ab4936c],html.light .footer-btn[data-v-2ab4936c]{color:#ffffffb3}[data-theme=light] .footer-btn[data-v-2ab4936c]:hover,html.light .footer-btn[data-v-2ab4936c]:hover{color:#fff;background:#ffffff1a}.page-enter-active[data-v-2ab4936c],.page-leave-active[data-v-2ab4936c]{transition:all var(--obi-duration-normal) var(--obi-ease-out)}.page-enter-from[data-v-2ab4936c]{opacity:0;transform:translateY(4px)}.page-leave-to[data-v-2ab4936c]{opacity:0}@media (max-width: 1024px){.obi-sidebar[data-v-2ab4936c]{width:var(--obi-sidebar-collapsed)}.obi-main[data-v-2ab4936c]{margin-left:var(--obi-sidebar-collapsed)}.nav-section-label[data-v-2ab4936c],.nav-item-label[data-v-2ab4936c]{display:none}.nav-item[data-v-2ab4936c]{justify-content:center;padding:0;width:32px;margin:0 auto 1px}.nav-section[data-v-2ab4936c]:not(:first-child){border-top:none;padding-top:4px}.nav-section-divider[data-v-2ab4936c]{display:block}}[data-theme=light] .obi-main,html.light .obi-main{background:#2a2e38!important}[data-theme=light] .obi-sidebar,html.light .obi-sidebar{background:#1e222a!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}[data-theme=light] .obi-sidebar .sidebar-header,html.light .obi-sidebar .sidebar-header{border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=light] .obi-sidebar .logo-default,html.light .obi-sidebar .logo-default{filter:brightness(0) invert(1)!important}[data-theme=light] .obi-sidebar .sidebar-collapse-toggle,html.light .obi-sidebar .sidebar-collapse-toggle{background:#f0f1f4!important;border:1px solid #c9cdd6!important;color:#4a5568!important;box-shadow:0 2px 6px #0000001a!important}[data-theme=light] .obi-sidebar .sidebar-collapse-toggle:hover,html.light .obi-sidebar .sidebar-collapse-toggle:hover{background:var(--obi-bg-surface)!important;border-color:var(--obi-primary)!important;color:var(--obi-primary)!important}[data-theme=light] .obi-sidebar .nav-section-label,html.light .obi-sidebar .nav-section-label{color:#718096!important}[data-theme=light] .obi-sidebar .nav-section:not(:first-child),html.light .obi-sidebar .nav-section:not(:first-child){border-top-color:#ffffff0f!important}[data-theme=light] .obi-sidebar .nav-section-divider,html.light .obi-sidebar .nav-section-divider{background:#ffffff1a!important}[data-theme=light] .obi-sidebar .nav-item,html.light .obi-sidebar .nav-item{color:#a0aec0!important}[data-theme=light] .obi-sidebar .nav-item:hover,html.light .obi-sidebar .nav-item:hover{background:#ffffff14!important;color:#e2e8f0!important}[data-theme=light] .obi-sidebar .nav-item.is-active,html.light .obi-sidebar .nav-item.is-active{background:#4299e133!important;color:#fff!important;font-weight:500!important}[data-theme=light] .obi-sidebar .nav-item-icon,html.light .obi-sidebar .nav-item-icon{color:#718096!important}[data-theme=light] .obi-sidebar .nav-item:hover .nav-item-icon,html.light .obi-sidebar .nav-item:hover .nav-item-icon{color:#cbd5e0!important}[data-theme=light] .obi-sidebar .nav-item.is-active .nav-item-icon,html.light .obi-sidebar .nav-item.is-active .nav-item-icon{color:#fff!important}[data-theme=light] .obi-sidebar .nav-item.is-active .nav-item-indicator,html.light .obi-sidebar .nav-item.is-active .nav-item-indicator{background:#4299e1!important;box-shadow:0 0 6px #4299e166!important}[data-theme=light] .obi-sidebar .sidebar-footer,html.light .obi-sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.06)!important}[data-theme=light] .obi-sidebar .footer-btn,html.light .obi-sidebar .footer-btn{color:#718096!important}[data-theme=light] .obi-sidebar .footer-btn:hover,html.light .obi-sidebar .footer-btn:hover{color:#e2e8f0!important;background:#ffffff14!important}.focus-mode-banner{position:absolute;bottom:60px;left:0;right:0;padding:12px 16px;background:linear-gradient(135deg,#10b981,#059669);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:10}.focus-mode-banner.is-collapsed{flex-direction:column;padding:12px 8px;gap:8px}.focus-mode-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.focus-mode-banner.is-collapsed .focus-mode-content{flex-direction:column;gap:4px}.focus-mode-icon{width:20px;height:20px;flex-shrink:0;color:#fff}.focus-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.focus-mode-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc}.focus-mode-location{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-mode-exit{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#0003;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.focus-mode-exit:hover{background:#0000004d}.focus-mode-exit svg{width:14px;height:14px}.focus-mode-banner.is-collapsed .focus-mode-exit{padding:6px}.focus-mode-banner.is-collapsed .focus-mode-exit span{display:none}.obi-layout.has-focus-mode .obi-sidebar{padding-bottom:120px}:root,[data-theme=dark],html.dark,body.dark{--obi-bg-page: #0A0E15;--obi-bg-base: #0A0E15;--obi-bg-sidebar: #080C14;--obi-bg-header: #0C1019;--obi-bg-topbar: var(--obi-bg-header);--obi-bg-content: #11151E;--obi-bg-content-alt: #0F1318;--obi-bg-surface: #161B26;--obi-bg-surface-raised: #1A202C;--obi-bg-surface-hover: #1E2533;--obi-bg-muted: rgba(255, 255, 255, .03);--obi-bg-input: #0E1219;--obi-bg-overlay: rgba(0, 0, 0, .65);--obi-bg-table-header: #1A1F2A;--obi-bg-table-row-hover: rgba(47, 113, 242, .06);--obi-bg-table-row-alt: rgba(255, 255, 255, .015);--obi-sidebar-bg: #080C14;--obi-sidebar-border: rgba(255, 255, 255, .06);--obi-sidebar-text: #9098A8;--obi-sidebar-text-hover: #D4D8E0;--obi-sidebar-text-active: #FFFFFF;--obi-sidebar-text-muted: #606878;--obi-sidebar-icon: #707888;--obi-sidebar-icon-hover: #A8B0C0;--obi-sidebar-icon-active: #FFFFFF;--obi-sidebar-hover-bg: rgba(255, 255, 255, .04);--obi-sidebar-active-bg: rgba(47, 113, 242, .12);--obi-sidebar-indicator: #2F71F2;--obi-border: #1E242F;--obi-border-default: #252C3A;--obi-border-subtle: rgba(255, 255, 255, .05);--obi-border-strong: #2F3847;--obi-border-focus: #2F71F2;--obi-border-active: rgba(47, 113, 242, .25);--obi-border-card: #252C3A;--obi-border-table: #1E242F;--obi-text-primary: #F2F4F7;--obi-text-secondary: #C0C5CE;--obi-text-tertiary: #8B919E;--obi-text-muted: #6B7280;--obi-text-disabled: #4B5563;--obi-text-inverse: #0A0E14;--obi-text-table-header: #9CA3AF;--obi-text-table-primary: #E5E7EB;--obi-text-table-secondary: #9CA3AF;--obi-primary: #2F71F2;--obi-primary-hover: #4A85F4;--obi-primary-active: #1D5FD9;--obi-primary-muted: rgba(47, 113, 242, .12);--obi-primary-subtle: rgba(47, 113, 242, .08);--obi-secondary: #0D6EFD;--obi-secondary-hover: #3D8BFD;--obi-secondary-muted: rgba(13, 110, 253, .12);--obi-accent: #6610F2;--obi-accent-hover: #7C3AED;--obi-accent-muted: rgba(102, 16, 242, .12);--obi-success: #22C55E;--obi-success-hover: #4ADE80;--obi-success-text: #4ADE80;--obi-success-muted: rgba(34, 197, 94, .12);--obi-warning: #F59E0B;--obi-warning-hover: #FBBF24;--obi-warning-text: #FBBF24;--obi-warning-muted: rgba(245, 158, 11, .12);--obi-danger: #EF4444;--obi-danger-hover: #F87171;--obi-danger-text: #F87171;--obi-danger-muted: rgba(239, 68, 68, .1);--obi-info: #3B82F6;--obi-info-hover: #60A5FA;--obi-info-text: #60A5FA;--obi-info-muted: rgba(59, 130, 246, .12);--obi-shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--obi-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--obi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -1px rgba(0, 0, 0, .25);--obi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .25);--obi-shadow-card: 0 1px 3px rgba(0, 0, 0, .2);--obi-shadow-dropdown: 0 4px 16px -2px rgba(0, 0, 0, .4);--obi-shadow-modal: 0 20px 40px -8px rgba(0, 0, 0, .55);--obi-focus-ring: 0 0 0 3px rgba(47, 113, 242, .35);--obi-focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .35);--obi-scrollbar-track: #141820;--obi-scrollbar-thumb: #2D3544;--obi-scrollbar-thumb-hover: #3D4654}[data-theme=light],html.light,body.light{--obi-bg-page: #F1F5F9;--obi-bg-base: #F1F5F9;--obi-bg-sidebar: linear-gradient(180deg, #1E40AF 0%, #1E3A8A 50%, #1E3A8A 100%);--obi-sidebar-bg-solid: #1E3A8A;--obi-bg-header: #FFFFFF;--obi-bg-topbar: #FFFFFF;--obi-bg-content: #FFFFFF;--obi-bg-content-alt: #FAFBFC;--obi-bg-surface: #FFFFFF;--obi-bg-surface-raised: #FFFFFF;--obi-bg-surface-hover: #F8FAFC;--obi-bg-muted: #F1F5F9;--obi-bg-input: #FFFFFF;--obi-bg-overlay: rgba(30, 58, 138, .4);--obi-bg-table-header: #F8FAFC;--obi-bg-table-row-hover: rgba(47, 113, 242, .04);--obi-bg-table-row-alt: rgba(0, 0, 0, .015);--obi-sidebar-bg: #1E3A8A;--obi-sidebar-border: rgba(255, 255, 255, .12);--obi-sidebar-text: rgba(255, 255, 255, .8);--obi-sidebar-text-hover: #FFFFFF;--obi-sidebar-text-active: #FFFFFF;--obi-sidebar-text-muted: rgba(255, 255, 255, .5);--obi-sidebar-icon: rgba(255, 255, 255, .7);--obi-sidebar-icon-hover: #FFFFFF;--obi-sidebar-icon-active: #FFFFFF;--obi-sidebar-hover-bg: rgba(255, 255, 255, .1);--obi-sidebar-active-bg: rgba(255, 255, 255, .18);--obi-sidebar-indicator: #FFFFFF;--obi-border: #E2E8F0;--obi-border-default: #E5E7EB;--obi-border-subtle: #F1F5F9;--obi-border-strong: #CBD5E1;--obi-border-focus: #3B82F6;--obi-border-card: #E5E7EB;--obi-border-table: #E5E7EB;--obi-text-primary: #111827;--obi-text-secondary: #374151;--obi-text-tertiary: #6B7280;--obi-text-muted: #9CA3AF;--obi-text-disabled: #D1D5DB;--obi-text-inverse: #FFFFFF;--obi-text-heading: #030712;--obi-text-label: #1F2937;--obi-text-table-header: #475569;--obi-text-table-primary: #1E293B;--obi-text-table-secondary: #64748B;--obi-primary: #2F71F2;--obi-primary-hover: #1D5FD9;--obi-primary-active: #1850C0;--obi-primary-muted: rgba(47, 113, 242, .08);--obi-primary-subtle: rgba(47, 113, 242, .05);--obi-secondary: #0D6EFD;--obi-secondary-hover: #0B5ED7;--obi-secondary-muted: rgba(13, 110, 253, .08);--obi-accent: #6610F2;--obi-accent-hover: #5A0DC7;--obi-accent-muted: rgba(102, 16, 242, .08);--obi-success: #15803D;--obi-success-hover: #166534;--obi-success-text: #15803D;--obi-success-muted: rgba(21, 128, 61, .08);--obi-success-bg: #DCFCE7;--obi-success-border: #86EFAC;--obi-warning: #B45309;--obi-warning-hover: #92400E;--obi-warning-text: #B45309;--obi-warning-muted: rgba(180, 83, 9, .08);--obi-warning-bg: #FEF3C7;--obi-warning-border: #FCD34D;--obi-danger: #B91C1C;--obi-danger-hover: #991B1B;--obi-danger-text: #B91C1C;--obi-danger-muted: rgba(185, 28, 28, .06);--obi-danger-bg: #FEE2E2;--obi-danger-border: #FCA5A5;--obi-info: #1D4ED8;--obi-info-hover: #1E40AF;--obi-info-text: #1D4ED8;--obi-info-muted: rgba(29, 78, 216, .08);--obi-info-bg: #DBEAFE;--obi-info-border: #93C5FD;--obi-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--obi-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .04);--obi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--obi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .06);--obi-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .03);--obi-shadow-dropdown: 0 10px 40px -5px rgba(0, 0, 0, .15), 0 4px 16px -2px rgba(0, 0, 0, .1);--obi-shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .25);--obi-focus-ring: 0 0 0 3px rgba(47, 113, 242, .25);--obi-focus-ring-danger: 0 0 0 3px rgba(185, 28, 28, .25);--obi-scrollbar-track: #F1F5F9;--obi-scrollbar-thumb: #CBD5E1;--obi-scrollbar-thumb-hover: #94A3B8}:root{--obi-space-0: 0;--obi-space-px: 1px;--obi-space-0-5: 2px;--obi-space-1: 4px;--obi-space-1-5: 6px;--obi-space-2: 8px;--obi-space-2-5: 10px;--obi-space-3: 12px;--obi-space-4: 16px;--obi-space-5: 20px;--obi-space-6: 24px;--obi-space-8: 32px;--obi-space-10: 40px;--obi-space-12: 48px;--obi-space-16: 64px;--obi-space-20: 80px}:root{--obi-radius-xs: 2px;--obi-radius-sm: 4px;--obi-radius-md: 6px;--obi-radius-lg: 8px;--obi-radius-xl: 12px;--obi-radius-2xl: 16px;--obi-radius-full: 9999px;--obi-radius: var(--obi-radius-md)}:root{--obi-sidebar-width: 240px;--obi-sidebar-collapsed: 64px;--obi-topbar-height: 64px;--obi-content-max-width: 1320px;--obi-content-padding: 28px;--obi-page-padding: 28px;--obi-section-gap: 28px;--obi-card-gap: 20px;--obi-screen-sm: 640px;--obi-screen-md: 768px;--obi-screen-lg: 1024px;--obi-screen-xl: 1280px;--obi-screen-2xl: 1536px}:root{--obi-transition-fast: .1s ease;--obi-transition-base: .15s ease;--obi-transition-slow: .25s ease;--obi-ease-out: cubic-bezier(.16, 1, .3, 1);--obi-ease-in-out: cubic-bezier(.4, 0, .2, 1);--obi-duration-fast: .1s;--obi-duration-normal: .15s;--obi-duration-slow: .25s}:root{--obi-z-base: 0;--obi-z-dropdown: 100;--obi-z-sticky: 200;--obi-z-topbar: 300;--obi-z-sidebar: 350;--obi-z-modal-backdrop: 9990;--obi-z-modal: 9991;--obi-z-popover: 9992;--obi-z-tooltip: 9995;--obi-z-toast: 800}html{font-family:var(--obi-font-sans);font-size:16px;line-height:var(--obi-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--obi-bg-page);color:var(--obi-text-primary);font-weight:var(--obi-font-normal)}::-moz-selection{background:var(--obi-primary);color:#fff}::selection{background:var(--obi-primary);color:#fff}.obi-page{min-height:100%;background:var(--obi-bg-page)}.obi-content-container{background:var(--obi-bg-content);border-radius:var(--obi-radius-lg);margin:var(--obi-content-padding);padding:var(--obi-content-padding);min-height:calc(100vh - var(--obi-topbar-height) - (var(--obi-content-padding) * 2))}.obi-page-content{max-width:var(--obi-content-max-width);margin:0 auto;padding:var(--obi-page-padding)}.obi-section{margin-bottom:var(--obi-section-gap)}.obi-section:last-child{margin-bottom:0}.obi-card{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden;transition:border-color var(--obi-transition-fast)}.obi-card:hover{border-color:var(--obi-border-strong)}.obi-card--featured{border-left:3px solid var(--obi-primary)}.obi-card--critical{border-left:3px solid var(--obi-danger)}.obi-card--warning{border-left:3px solid var(--obi-warning)}.obi-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--obi-border-subtle)}.obi-card-title{font-size:var(--obi-text-meta);font-weight:var(--obi-font-semibold);color:var(--obi-text-tertiary);text-transform:uppercase;letter-spacing:var(--obi-tracking-wider)}.obi-card-body{padding:1.25rem}[data-theme=light] .obi-card,html.light .obi-card,body.light .obi-card{box-shadow:var(--obi-shadow-card)}.obi-table-wrapper{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden}.obi-table{width:100%;border-collapse:collapse;font-size:var(--obi-text-table);line-height:var(--obi-leading-normal)}.obi-table thead{background:var(--obi-bg-table-header);position:sticky;top:0;z-index:10}.obi-table th{padding:.875rem 1.25rem;text-align:left;font-size:var(--obi-text-meta);font-weight:var(--obi-font-semibold);color:var(--obi-text-table-header);text-transform:uppercase;letter-spacing:var(--obi-tracking-wide);border-bottom:1px solid var(--obi-border-table);white-space:nowrap}.obi-table td{padding:1rem 1.25rem;color:var(--obi-text-table-primary);vertical-align:middle;border-bottom:1px solid var(--obi-border-subtle);line-height:var(--obi-leading-normal)}.obi-table tbody tr:last-child td{border-bottom:none}.obi-table tbody tr:hover{background:var(--obi-bg-table-row-hover)}.obi-table--striped tbody tr:nth-child(2n){background:var(--obi-bg-table-row-alt)}.obi-table .text-secondary{color:var(--obi-text-table-secondary);font-size:var(--obi-text-meta)}[data-theme=light] .obi-table-wrapper,html.light .obi-table-wrapper,body.light .obi-table-wrapper{box-shadow:var(--obi-shadow-card)}[data-theme=light] .obi-table th,html.light .obi-table th,body.light .obi-table th{background:var(--obi-bg-table-header);color:var(--obi-text-table-header);font-weight:var(--obi-font-semibold)}.obi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;font-family:var(--obi-font-sans);font-size:var(--obi-text-body);font-weight:var(--obi-font-medium);line-height:1;border-radius:var(--obi-radius);border:1px solid transparent;cursor:pointer;transition:all var(--obi-transition-fast)}.obi-btn:disabled{opacity:.5;cursor:not-allowed}.obi-btn:focus-visible{box-shadow:var(--obi-focus-ring)}.obi-btn--primary{background:var(--obi-primary);color:#fff;border-color:var(--obi-primary)}.obi-btn--primary:hover:not(:disabled){background:var(--obi-primary-hover);border-color:var(--obi-primary-hover)}.obi-btn--secondary{background:transparent;color:var(--obi-text-secondary);border-color:var(--obi-border-default)}.obi-btn--secondary:hover:not(:disabled){background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong);color:var(--obi-text-primary)}.obi-btn--ghost{background:transparent;color:var(--obi-text-tertiary);border-color:transparent}.obi-btn--ghost:hover:not(:disabled){background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.obi-btn--danger{background:var(--obi-danger);color:#fff;border-color:var(--obi-danger)}.obi-btn--danger:hover:not(:disabled){background:var(--obi-danger-hover);border-color:var(--obi-danger-hover)}.obi-btn--sm{padding:.5rem .875rem;font-size:var(--obi-text-meta)}.obi-btn--lg{padding:.875rem 1.5rem;font-size:var(--obi-text-lg)}.obi-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:var(--obi-text-small);font-weight:var(--obi-font-medium);line-height:1.25;border-radius:var(--obi-radius-sm)}.obi-badge--success{background:var(--obi-success-muted);color:var(--obi-success-text)}.obi-badge--warning{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.obi-badge--danger{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.obi-badge--info{background:var(--obi-info-muted);color:var(--obi-info-text)}.obi-badge--neutral{background:var(--obi-bg-surface-hover);color:var(--obi-text-secondary)}[data-theme=light] .obi-badge--success,html.light .obi-badge--success,body.light .obi-badge--success{background:var(--obi-success-bg);color:var(--obi-success);border:1px solid var(--obi-success-border)}[data-theme=light] .obi-badge--warning,html.light .obi-badge--warning,body.light .obi-badge--warning{background:var(--obi-warning-bg);color:var(--obi-warning);border:1px solid var(--obi-warning-border)}[data-theme=light] .obi-badge--danger,html.light .obi-badge--danger,body.light .obi-badge--danger{background:var(--obi-danger-bg);color:var(--obi-danger);border:1px solid var(--obi-danger-border)}[data-theme=light] .obi-badge--info,html.light .obi-badge--info,body.light .obi-badge--info{background:var(--obi-info-bg);color:var(--obi-info);border:1px solid var(--obi-info-border)}.obi-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.obi-status-dot--live{background:var(--obi-success);animation:obi-pulse 2s ease-in-out infinite}.obi-input{width:100%;padding:.625rem .875rem;font-family:var(--obi-font-sans);font-size:var(--obi-text-body);font-weight:var(--obi-font-normal);color:var(--obi-text-primary);background:var(--obi-bg-input);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius);line-height:var(--obi-leading-normal);transition:border-color var(--obi-transition-fast),box-shadow var(--obi-transition-fast)}.obi-input::-moz-placeholder{color:var(--obi-text-muted)}.obi-input::placeholder{color:var(--obi-text-muted)}.obi-input:focus{outline:none;border-color:var(--obi-border-focus);box-shadow:var(--obi-focus-ring)}.obi-input:disabled{background:var(--obi-bg-surface-hover);color:var(--obi-text-disabled);cursor:not-allowed}.obi-input--error{border-color:var(--obi-danger)}.obi-input--error:focus{box-shadow:var(--obi-focus-ring-danger)}.obi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--obi-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--obi-z-modal-backdrop)}.obi-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-xl);box-shadow:var(--obi-shadow-modal);z-index:var(--obi-z-modal);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.obi-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--obi-border-subtle)}.obi-modal-title{font-size:var(--obi-text-h3);font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0;line-height:var(--obi-leading-snug)}.obi-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.obi-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--obi-border-subtle);display:flex;justify-content:flex-end;gap:.75rem}.obi-dropdown{position:absolute;min-width:180px;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius);box-shadow:var(--obi-shadow-dropdown);padding:var(--obi-space-1);z-index:var(--obi-z-dropdown)}.obi-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:var(--obi-text-body);color:var(--obi-text-secondary);border-radius:var(--obi-radius-sm);cursor:pointer;transition:background var(--obi-transition-fast)}.obi-dropdown-item:hover{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.obi-dropdown-item--active{background:var(--obi-primary-muted);color:var(--obi-primary)}.obi-dropdown-item--danger:hover{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.obi-skeleton{background:linear-gradient(90deg,var(--obi-bg-surface) 25%,var(--obi-bg-surface-hover) 50%,var(--obi-bg-surface) 75%);background-size:200% 100%;animation:obi-shimmer 1.5s ease-in-out infinite;border-radius:var(--obi-radius)}.obi-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--obi-space-12) var(--obi-space-6);text-align:center}.obi-empty-state-icon{width:56px;height:56px;padding:14px;margin-bottom:var(--obi-space-4);background:var(--obi-bg-surface-hover);border-radius:var(--obi-radius-xl);color:var(--obi-text-muted)}.obi-empty-state-title{font-size:var(--obi-text-h3);font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0 0 var(--obi-space-2);line-height:var(--obi-leading-snug)}.obi-empty-state-description{font-size:var(--obi-text-body);color:var(--obi-text-secondary);margin:0 0 var(--obi-space-5);max-width:360px;line-height:var(--obi-leading-relaxed)}.obi-alert{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border-radius:var(--obi-radius);border-left:3px solid;font-size:var(--obi-text-body);line-height:var(--obi-leading-normal)}.obi-alert--success{background:var(--obi-success-muted);border-left-color:var(--obi-success);color:var(--obi-success-text)}.obi-alert--warning{background:var(--obi-warning-muted);border-left-color:var(--obi-warning);color:var(--obi-warning-text)}.obi-alert--danger{background:var(--obi-danger-muted);border-left-color:var(--obi-danger);color:var(--obi-danger-text)}.obi-alert--info{background:var(--obi-info-muted);border-left-color:var(--obi-info);color:var(--obi-info-text)}.obi-text-primary{color:var(--obi-text-primary)!important}.obi-text-secondary{color:var(--obi-text-secondary)!important}.obi-text-tertiary{color:var(--obi-text-tertiary)!important}.obi-text-muted{color:var(--obi-text-muted)!important}.obi-text-success{color:var(--obi-success-text)!important}.obi-text-warning{color:var(--obi-warning-text)!important}.obi-text-danger{color:var(--obi-danger-text)!important}.obi-text-info{color:var(--obi-info-text)!important}.obi-bg-page{background:var(--obi-bg-page)!important}.obi-bg-content{background:var(--obi-bg-content)!important}.obi-bg-surface{background:var(--obi-bg-surface)!important}.obi-bg-surface-raised{background:var(--obi-bg-surface-raised)!important}.obi-font-mono{font-family:var(--obi-font-mono)!important}.obi-font-sans{font-family:var(--obi-font-sans)!important}.obi-tabular-nums{font-variant-numeric:tabular-nums!important}.obi-p-0{padding:0!important}.obi-p-1{padding:var(--obi-space-1)!important}.obi-p-2{padding:var(--obi-space-2)!important}.obi-p-3{padding:var(--obi-space-3)!important}.obi-p-4{padding:var(--obi-space-4)!important}.obi-p-5{padding:var(--obi-space-5)!important}.obi-p-6{padding:var(--obi-space-6)!important}.obi-m-0{margin:0!important}.obi-m-1{margin:var(--obi-space-1)!important}.obi-m-2{margin:var(--obi-space-2)!important}.obi-m-3{margin:var(--obi-space-3)!important}.obi-m-4{margin:var(--obi-space-4)!important}.obi-flex{display:flex!important}.obi-flex-col{flex-direction:column!important}.obi-items-center{align-items:center!important}.obi-justify-between{justify-content:space-between!important}.obi-gap-1{gap:var(--obi-space-1)!important}.obi-gap-2{gap:var(--obi-space-2)!important}.obi-gap-3{gap:var(--obi-space-3)!important}.obi-gap-4{gap:var(--obi-space-4)!important}.obi-fade-in{animation:obi-fade-in .2s ease-out}.obi-stagger>*{animation:obi-fade-in .2s ease-out backwards}select,.filter-select,.obi-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5rem 2.25rem .5rem .875rem;font-family:var(--obi-font-sans);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--obi-text-secondary);background-color:var(--obi-bg-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);cursor:pointer;transition:all var(--obi-transition-fast)}select:hover,.filter-select:hover,.obi-select:hover{border-color:var(--obi-border-focus);background-color:var(--obi-bg-surface-hover)}select:focus,.filter-select:focus,.obi-select:focus{outline:none;border-color:var(--obi-primary);box-shadow:var(--obi-focus-ring)}select:disabled,.filter-select:disabled,.obi-select:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] select,html.dark select,body.dark select,[data-theme=dark] .filter-select,html.dark .filter-select,body.dark .filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}select option,.filter-select option,.obi-select option{padding:.75rem 1rem;font-size:.875rem;font-weight:500;background-color:var(--obi-bg-surface);color:var(--obi-text-secondary)}select option:checked,.filter-select option:checked,.obi-select option:checked{background:linear-gradient(135deg,var(--obi-primary) 0%,#1e5ed9 100%);color:#fff;font-weight:600}select option:hover,.filter-select option:hover,.obi-select option:hover{background-color:var(--obi-bg-surface-hover)}@-moz-document url-prefix(){select,.filter-select,.obi-select{text-indent:.01px;text-overflow:""}select option,.filter-select option,.obi-select option{background-color:var(--obi-bg-surface);color:var(--obi-text-secondary)}}.dropdown-menu{position:absolute;z-index:var(--obi-z-dropdown);min-width:12rem;padding:.5rem;margin:.25rem 0 0;font-size:.875rem;color:var(--obi-text-secondary);text-align:left;list-style:none;background-color:var(--obi-bg-surface);background-clip:padding-box;border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #00000026,0 20px 25px -5px #0000001a}[data-theme=dark] .dropdown-menu,html.dark .dropdown-menu,body.dark .dropdown-menu{box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006,0 20px 25px -5px #00000040,0 0 0 1px #ffffff0d inset}.dropdown-menu.show{display:block;animation:obi-dropdown-in .15s ease-out}@keyframes obi-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--obi-text-secondary);text-decoration:none;white-space:nowrap;background-color:transparent;border:none;border-radius:var(--obi-radius-md);cursor:pointer;transition:all var(--obi-transition-fast)}.dropdown-item:hover,.dropdown-item:focus{color:var(--obi-text-primary);background-color:var(--obi-bg-surface-hover);outline:none}.dropdown-item.active,.dropdown-item:active{color:var(--obi-primary);background-color:var(--obi-primary-muted)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--obi-text-disabled);pointer-events:none;background-color:transparent}.dropdown-item:before{content:"";display:inline-block;width:1rem;height:1rem;flex-shrink:0}.dropdown-item.active:before,.dropdown-item:has(+.dropdown-item-check):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F71F2' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat}.dropdown-header{display:block;padding:.5rem .875rem .375rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:var(--obi-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dropdown-divider{height:0;margin:.375rem 0;overflow:hidden;border-top:1px solid var(--obi-border-subtle)}@supports (-webkit-appearance: none){select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track{background:var(--obi-bg-surface);border-radius:4px}select::-webkit-scrollbar-thumb{background:var(--obi-border-default);border-radius:4px}select::-webkit-scrollbar-thumb:hover{background:var(--obi-text-muted)}}[data-theme=light] select option,html.light select option,body.light select option,[data-theme=light] .filter-select option,html.light .filter-select option,body.light .filter-select option{background-color:#fff;color:#374151}[data-theme=light] select option:checked,html.light select option:checked,body.light select option:checked,[data-theme=light] .filter-select option:checked,html.light .filter-select option:checked,body.light .filter-select option:checked{background:linear-gradient(135deg,#2f71f2,#1e5ed9);color:#fff}[data-theme=light] select option:hover,html.light select option:hover,body.light select option:hover{background-color:#f3f4f6}[data-theme=dark] select option,html.dark select option,body.dark select option,[data-theme=dark] .filter-select option,html.dark .filter-select option,body.dark .filter-select option{background-color:#1e293b;color:#cbd5e1}[data-theme=dark] select option:checked,html.dark select option:checked,body.dark select option:checked,[data-theme=dark] .filter-select option:checked,html.dark .filter-select option:checked,body.dark .filter-select option:checked{background:linear-gradient(135deg,#2f71f2,#1e5ed9);color:#fff}[data-theme=dark] select option:hover,html.dark select option:hover,body.dark select option:hover{background-color:#334155}:root{--dash-bg-primary: #0F1419;--dash-bg-secondary: #1A1F29;--dash-card-bg: #1E2533;--dash-card-border: rgba(255, 255, 255, .08);--dash-text-primary: #F2F4F7;--dash-text-secondary: #9CA3AF;--dash-accent-green: #10B981;--dash-accent-blue: #3B82F6;--dash-accent-yellow: #F59E0B;--dash-accent-red: #EF4444;--dash-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--dash-shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--dash-radius-md: 12px;--dash-radius-lg: 16px;--health-excellent: linear-gradient(135deg, #10B981 0%, #059669 100%);--health-good: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);--health-fair: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--health-poor: linear-gradient(135deg, #EF4444 0%, #DC2626 100%);--obi-accent-primary-10: rgba(47, 113, 242, .1);--obi-accent-primary-20: rgba(47, 113, 242, .2);--obi-accent-primary-30: rgba(47, 113, 242, .3);--obi-accent-primary-40: rgba(47, 113, 242, .4)}.dash-card{padding:24px;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius-md);transition:all .3s ease}.dash-card:hover{border-color:#ffffff1f;box-shadow:var(--dash-shadow-sm)}.dash-card--interactive{cursor:pointer}.dash-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--dash-shadow-md)}.dash-card--primary{border-left:3px solid var(--dash-accent-blue)}.dash-card--success{border-left:3px solid var(--dash-accent-green)}.dash-card--warning{border-left:3px solid var(--dash-accent-yellow)}.dash-card--danger{border-left:3px solid var(--dash-accent-red)}.dash-kpi{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius-md);transition:all .2s ease}.dash-kpi:hover{border-color:#ffffff1f}.dash-kpi__header{display:flex;align-items:center;justify-content:space-between}.dash-kpi__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:8px;color:var(--dash-accent-blue)}.dash-kpi__value{font-size:28px;font-weight:900;color:var(--dash-text-primary);font-family:var(--obi-font-mono, "SF Mono", Monaco, "Cascadia Code", monospace);line-height:1}.dash-kpi__label{font-size:13px;font-weight:600;color:var(--dash-text-secondary);text-transform:uppercase;letter-spacing:.05em}.dash-kpi__trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.dash-kpi__trend--up{color:var(--dash-accent-green)}.dash-kpi__trend--down{color:var(--dash-accent-red)}.dash-kpi__trend--neutral{color:var(--dash-text-secondary)}.dash-metric{display:flex;align-items:center;gap:12px}.dash-metric__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:var(--dash-accent-blue)}.dash-metric__content{flex:1;display:flex;flex-direction:column;gap:4px}.dash-metric__label{font-size:12px;font-weight:600;color:var(--dash-text-secondary);text-transform:uppercase;letter-spacing:.05em}.dash-metric__value{font-size:18px;font-weight:700;color:var(--dash-text-primary);font-family:var(--obi-font-mono, monospace)}.dash-metric--success .dash-metric__value{color:var(--dash-accent-green)}.dash-metric--warning .dash-metric__value{color:var(--dash-accent-yellow)}.dash-metric--danger .dash-metric__value{color:var(--dash-accent-red)}.dash-chart-wrapper{padding:24px;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius-md)}.dash-chart-wrapper__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dash-chart-wrapper__title{font-size:16px;font-weight:700;color:var(--dash-text-primary);margin:0}.dash-chart-wrapper__subtitle{font-size:13px;color:var(--dash-text-secondary);margin-top:4px}.dash-chart-wrapper__controls{display:flex;gap:8px}.dash-chart-wrapper__canvas{position:relative;width:100%;min-height:300px}.dash-action-btn{height:44px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--dash-accent-blue);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--dash-shadow-sm)}.dash-action-btn:hover:not(:disabled){background:#2563eb;box-shadow:var(--dash-shadow-md);transform:translateY(-1px)}.dash-action-btn:active:not(:disabled){transform:translateY(0)}.dash-action-btn:disabled{opacity:.5;cursor:not-allowed}.dash-action-btn--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--dash-text-primary)}.dash-action-btn--secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.dash-action-btn--success{background:var(--dash-accent-green)}.dash-action-btn--success:hover:not(:disabled){background:#059669}.dash-action-btn--warning{background:var(--dash-accent-yellow);color:#000}.dash-action-btn--warning:hover:not(:disabled){background:#d97706}.dash-action-btn--danger{background:var(--dash-accent-red)}.dash-action-btn--danger:hover:not(:disabled){background:#dc2626}.dash-action-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--dash-text-primary);box-shadow:none}.dash-action-btn--ghost:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.dash-action-btn--sm{height:36px;padding:0 16px;font-size:13px}.dash-action-btn--lg{height:52px;padding:0 32px;font-size:16px}.dash-grid{display:grid;gap:20px}.dash-grid--2{grid-template-columns:repeat(2,1fr)}.dash-grid--3{grid-template-columns:repeat(3,1fr)}.dash-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.dash-grid--3,.dash-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dash-grid--2,.dash-grid--3,.dash-grid--4{grid-template-columns:1fr}}.dash-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dash-badge--primary{background:#3b82f626;color:var(--dash-accent-blue);border:1px solid rgba(59,130,246,.3)}.dash-badge--success{background:#10b98126;color:var(--dash-accent-green);border:1px solid rgba(16,185,129,.3)}.dash-badge--warning{background:#f59e0b26;color:var(--dash-accent-yellow);border:1px solid rgba(245,158,11,.3)}.dash-badge--danger{background:#ef444426;color:var(--dash-accent-red);border:1px solid rgba(239,68,68,.3)}.dash-badge--neutral{background:#ffffff0d;color:var(--dash-text-secondary);border:1px solid rgba(255,255,255,.1)}.dash-divider{height:1px;background:var(--dash-card-border);margin:24px 0}.dash-divider--thick{height:2px;opacity:.5}.dash-divider--vertical{width:1px;height:auto;margin:0 16px}.dash-text-primary{color:var(--dash-text-primary)}.dash-text-secondary{color:var(--dash-text-secondary)}.dash-text-success{color:var(--dash-accent-green)}.dash-text-warning{color:var(--dash-accent-yellow)}.dash-text-danger{color:var(--dash-accent-red)}.dash-bg-primary{background:var(--dash-bg-primary)}.dash-bg-secondary{background:var(--dash-bg-secondary)}.dash-bg-card{background:var(--dash-card-bg)}.dash-mb-1{margin-bottom:8px}.dash-mb-2{margin-bottom:16px}.dash-mb-3{margin-bottom:24px}.dash-mb-4{margin-bottom:32px}.dash-mt-1{margin-top:8px}.dash-mt-2{margin-top:16px}.dash-mt-3{margin-top:24px}.dash-mt-4{margin-top:32px}.dash-p-1{padding:8px}.dash-p-2{padding:16px}.dash-p-3{padding:24px}.dash-p-4{padding:32px}@keyframes dash-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dash-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.dash-fade-in{animation:dash-fade-in .3s ease-out}.dash-pulse{animation:dash-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dash-slide-in-right{animation:dash-slide-in-right .3s ease-out}.noc-page{display:flex;flex-direction:column;gap:16px}.page-strip{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.page-strip__left{display:flex;align-items:center;gap:12px}.page-strip__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:8px;color:#3b82f6}.page-strip__info h2{font-size:14px;font-weight:700;color:#fff;margin:0}.page-strip__info span{font-size:11px;color:#fff6}.page-strip__actions{display:flex;gap:8px}.noc-btn{height:32px;padding:0 12px;display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.noc-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.noc-btn:disabled{opacity:.4;cursor:not-allowed}.noc-btn--primary{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.noc-btn--primary:hover:not(:disabled){background:#3b82f640}.noc-btn--danger{border-color:#ef44444d;color:#ef4444}.noc-btn--danger:hover:not(:disabled){background:#ef444426}.noc-btn--icon{width:32px;padding:0;justify-content:center}.noc-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.noc-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.noc-card__title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.03em}.noc-card__title svg{width:14px;height:14px;opacity:.5}.noc-card__badge{padding:2px 8px;background:#ffffff0d;border-radius:4px;font-size:11px;font-weight:700;color:#ffffff80}.noc-card__body{padding:16px}.noc-card__body--compact{padding:12px 16px}.noc-card__body--none{padding:0}.noc-grid{display:grid;gap:16px}.noc-grid--2{grid-template-columns:repeat(2,1fr)}.noc-grid--3{grid-template-columns:repeat(3,1fr)}.noc-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.noc-grid--3,.noc-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.noc-grid--2,.noc-grid--3,.noc-grid--4{grid-template-columns:1fr}}.noc-field{display:flex;flex-direction:column;gap:6px}.noc-field__label{font-size:10px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.noc-field__input{height:36px;padding:0 12px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:13px;transition:border-color .15s}.noc-field__input:focus{outline:none;border-color:#3b82f680}.noc-field__input::-moz-placeholder{color:#ffffff40}.noc-field__input::placeholder{color:#ffffff40}.noc-field__display{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:13px;font-family:var(--obi-font-mono, monospace);color:#ffffffb3}.noc-field__display svg{width:14px;height:14px;opacity:.3}.noc-table{width:100%;border-collapse:collapse}.noc-table th{padding:10px 12px;text-align:left;font-size:10px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.06)}.noc-table td{padding:12px;font-size:13px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04)}.noc-table tr:hover td{background:#ffffff05}.noc-table--mono td{font-family:var(--obi-font-mono, monospace);font-size:12px}.noc-list{display:flex;flex-direction:column}.noc-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.noc-list-item:hover{background:#ffffff05}.noc-list-item:last-child{border-bottom:none}.noc-list-item__info{display:flex;flex-direction:column;gap:2px}.noc-list-item__primary{font-size:13px;font-weight:600;color:#fff;font-family:var(--obi-font-mono, monospace)}.noc-list-item__secondary{font-size:11px;color:#fff6}.noc-list-item__actions{display:flex;gap:4px}.noc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700}.noc-status--success{background:#22c55e1a;color:#22c55e}.noc-status--warning{background:#fb923c1a;color:#fb923c}.noc-status--danger{background:#ef44441a;color:#ef4444}.noc-status--info{background:#3b82f61a;color:#3b82f6}.noc-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.noc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.noc-empty__icon{width:64px;height:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:12px;color:#ffffff1a}.noc-empty__icon svg{width:32px;height:32px}.noc-empty__title{font-size:14px;font-weight:700;color:#fff9;margin:0 0 4px}.noc-empty__desc{font-size:12px;color:#ffffff4d;margin:0 0 20px}.noc-tabs{display:flex;gap:2px;padding:4px;background:#ffffff05;border-radius:6px}.noc-tab{height:32px;padding:0 14px;display:flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:4px;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.noc-tab:hover{color:#fffc;background:#ffffff0a}.noc-tab--active{color:#fff;background:#ffffff14}.noc-tab svg{width:14px;height:14px}.noc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.noc-tile{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s}.noc-tile:hover{background:#ffffff0a;border-color:#ffffff1a}.noc-tile__label{font-size:10px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.noc-tile__value{font-size:20px;font-weight:700;color:#fff;font-family:var(--obi-font-mono, monospace)}.noc-tile__sub{font-size:11px;color:#fff6;margin-top:4px}@media (max-width: 1024px){.noc-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.noc-tiles{grid-template-columns:1fr}.page-strip{flex-direction:column;gap:12px;align-items:stretch}.page-strip__actions{justify-content:flex-end}}.noc-terminal{background:#0a0d12;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.noc-terminal__header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.noc-terminal__dot{width:8px;height:8px;border-radius:50%}.noc-terminal__dot--red{background:#ef4444}.noc-terminal__dot--yellow{background:#f59e0b}.noc-terminal__dot--green{background:#22c55e}.noc-terminal__body{max-height:500px;overflow-y:auto;padding:12px;font-family:var(--obi-font-mono, monospace);font-size:12px;line-height:1.6}.noc-terminal__line{display:flex;gap:12px;padding:4px 0}.noc-terminal__time{color:#ffffff4d;flex-shrink:0}.noc-terminal__level{width:50px;flex-shrink:0;font-weight:700}.noc-terminal__level--error{color:#ef4444}.noc-terminal__level--warn{color:#f59e0b}.noc-terminal__level--info{color:#3b82f6}.noc-terminal__level--debug{color:#8b5cf6}.noc-terminal__msg{color:#fffc}.noc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.noc-modal{width:100%;max-width:480px;background:#1a1f2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.noc-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.noc-modal__title{font-size:16px;font-weight:700;color:#fff;margin:0}.noc-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:6px;color:#fff9;cursor:pointer}.noc-modal__close:hover{background:#ffffff1a;color:#fff}.noc-modal__body{padding:20px}.noc-modal__footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid rgba(255,255,255,.06)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#94a3b8}input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100%}body{font-feature-settings:"cv02","cv03","cv04","cv11";transition:background-color .3s ease,color .3s ease;overflow:hidden;height:100%;margin:0}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.glass-card{border-radius:.5rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border)}.dark .glass-card{background:#0a0f1acc;border-color:#ffffff0f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=light] .glass-card,html.light .glass-card,body.light .glass-card{background:#fff;border:1px solid var(--obi-border-card);box-shadow:var(--obi-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.stat-card{position:relative;overflow:hidden;border-radius:.5rem;padding:var(--spacing-5, 1.25rem);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--obi-bg-surface);border:1px solid var(--obi-border)}.stat-card:hover{border-color:var(--obi-border-strong)}[data-theme=light] .stat-card,html.light .stat-card,body.light .stat-card{background:#fff;border:1px solid var(--obi-border-card);box-shadow:var(--obi-shadow-card)}[data-theme=light] .stat-card:hover,html.light .stat-card:hover,body.light .stat-card:hover{box-shadow:var(--obi-shadow-sm);transform:translateY(-2px)}.stat-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;color:var(--obi-text-primary)}.stat-label{font-size:var(--obi-text-meta);font-weight:var(--obi-font-medium);color:var(--obi-text-secondary);margin-bottom:var(--obi-space-2)}.stat-meta{font-size:var(--obi-text-small);color:var(--obi-text-muted);margin-top:var(--obi-space-1)}.stat-change{display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;padding-left:.625rem;padding-right:.625rem;padding-top:var(--spacing-1, .25rem);padding-bottom:var(--spacing-1, .25rem);font-size:.75rem;line-height:1rem;font-weight:600}[data-theme=light] .stat-change-up,html.light .stat-change-up,body.light .stat-change-up{background:var(--obi-success-bg);color:var(--obi-success);border:1px solid var(--obi-success-border)}[data-theme=light] .stat-change-down,html.light .stat-change-down,body.light .stat-change-down{background:var(--obi-danger-bg);color:var(--obi-danger);border:1px solid var(--obi-danger-border)}.\!card,.card{overflow:hidden;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.\!card{background:var(--obi-bg-surface)!important;border:1px solid var(--obi-border)!important}.card{background:var(--obi-bg-surface);border:1px solid var(--obi-border)}.\!card:hover{border-color:var(--obi-border-strong)!important}.card:hover{border-color:var(--obi-border-strong)}[data-theme=light] .card,html.light .card,body.light .card{background:#fff;border:1px solid var(--obi-border-card);box-shadow:var(--obi-shadow-card)}[data-theme=light] .\!card,html.light .\!card,body.light .\!card{background:#fff!important;border:1px solid var(--obi-border-card)!important;box-shadow:var(--obi-shadow-card)!important}.card-header{border-bottom-width:1px;padding-left:var(--spacing-6, 1.5rem);padding-right:var(--spacing-6, 1.5rem);padding-top:var(--spacing-4, 1rem);padding-bottom:var(--spacing-4, 1rem);border-color:var(--obi-border-subtle);background:var(--obi-bg-surface-raised)}.card-body{padding:var(--spacing-6, 1.5rem)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;padding-left:var(--spacing-4, 1rem);padding-right:var(--spacing-4, 1rem);padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}.btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--obi-focus-ring)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--obi-primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border:none}.btn-primary:hover:not(:disabled){background:var(--obi-primary-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--obi-text-secondary);border:1px solid var(--obi-border)}.btn-secondary:hover:not(:disabled){background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong);color:var(--obi-text-primary)}.btn-ghost{background:transparent;color:var(--obi-text-muted);border:none}.btn-ghost:hover:not(:disabled){background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.btn-danger{background:var(--obi-danger);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border:none}.btn-danger:hover:not(:disabled){background:var(--obi-danger-hover)}.btn-success{background:var(--obi-success);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border:none}.btn-success:hover:not(:disabled){background:var(--obi-success-hover)}.btn-sm{border-radius:.375rem;padding-left:var(--spacing-3, .75rem);padding-right:var(--spacing-3, .75rem);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem}.btn-lg{border-radius:.5rem;padding-left:var(--spacing-6, 1.5rem);padding-right:var(--spacing-6, 1.5rem);padding-top:var(--spacing-3, .75rem);padding-bottom:var(--spacing-3, .75rem);font-size:1rem;line-height:1.5rem}.input{width:100%;border-radius:.5rem;padding-left:var(--spacing-4, 1rem);padding-right:var(--spacing-4, 1rem);padding-top:var(--spacing-3, .75rem);padding-bottom:var(--spacing-3, .75rem);font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--obi-bg-input);color:var(--obi-text-primary);border:1px solid var(--obi-border);font-weight:500}.input::-moz-placeholder{color:var(--obi-text-disabled)}.input::placeholder{color:var(--obi-text-disabled)}.input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--obi-border-focus);box-shadow:var(--obi-focus-ring)}.input:disabled{background:var(--obi-bg-surface-hover);color:var(--obi-text-disabled);cursor:not-allowed}.input-error{border-color:var(--obi-danger)}.input-error:focus{box-shadow:var(--obi-focus-ring-danger)}.input-label{margin-bottom:var(--spacing-2, .5rem);display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--obi-text-secondary)}.badge{display:inline-flex;align-items:center;border-radius:.25rem;padding-left:.625rem;padding-right:.625rem;padding-top:var(--spacing-1, .25rem);padding-bottom:var(--spacing-1, .25rem);font-size:.75rem;line-height:1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.badge-success{background:var(--obi-success-muted);color:var(--obi-success-text)}.badge-warning{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.badge-danger{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.badge-info{background:var(--obi-info-muted);color:var(--obi-info-text)}[data-theme=light] .badge-success,html.light .badge-success,body.light .badge-success{background:var(--obi-success-bg);color:var(--obi-success);border:1px solid var(--obi-success-border)}[data-theme=light] .badge-warning,html.light .badge-warning,body.light .badge-warning{background:var(--obi-warning-bg);color:var(--obi-warning);border:1px solid var(--obi-warning-border)}[data-theme=light] .badge-danger,html.light .badge-danger,body.light .badge-danger{background:var(--obi-danger-bg);color:var(--obi-danger);border:1px solid var(--obi-danger-border)}[data-theme=light] .badge-info,html.light .badge-info,body.light .badge-info{background:var(--obi-info-bg);color:var(--obi-info);border:1px solid var(--obi-info-border)}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.8}}[data-theme=light] .table-modern thead,html.light .table-modern thead,body.light .table-modern thead{background:#f3f5f8}[data-theme=light] .table-modern th,html.light .table-modern th,body.light .table-modern th{color:var(--obi-text-label)}.skeleton{position:relative;overflow:hidden;border-radius:.5rem;background:linear-gradient(90deg,var(--obi-bg-surface) 25%,var(--obi-bg-surface-hover) 50%,var(--obi-bg-surface) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .skeleton,html.light .skeleton,body.light .skeleton{background:linear-gradient(90deg,#e8ebf0 25%,#f1f3f6,#e8ebf0 75%);background-size:200% 100%}.progress{height:var(--spacing-2, .5rem);width:100%;overflow:hidden;border-radius:9999px;background:var(--obi-bg-surface-hover)}.progress-bar{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--obi-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--obi-space-12) var(--obi-space-6)}.empty-state-icon{margin-bottom:var(--spacing-4, 1rem);color:var(--obi-text-muted)}.empty-state-title{font-size:var(--obi-text-h3);font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin-bottom:var(--spacing-2, .5rem)}.empty-state-description{font-size:var(--obi-text-body);color:var(--obi-text-secondary);margin-bottom:var(--spacing-5, 1.25rem);max-width:360px}[data-theme=light] .empty-state,html.light .empty-state,body.light .empty-state{background:var(--obi-bg-surface-raised);border:1px dashed var(--obi-border);border-radius:.5rem}.\!alert,.alert{display:flex;align-items:flex-start;gap:var(--spacing-3, .75rem);border-radius:.5rem;padding:var(--spacing-4, 1rem)}.\!alert{border-left:3px solid!important}.alert{border-left:3px solid}.alert-warning{background:var(--obi-warning-muted);border-left-color:var(--obi-warning)}.alert-info{background:var(--obi-info-muted);border-left-color:var(--obi-info)}[data-theme=light] .alert-success,html.light .alert-success,body.light .alert-success{background:var(--obi-success-bg);border-color:var(--obi-success-border);color:var(--obi-success)}[data-theme=light] .alert-warning,html.light .alert-warning,body.light .alert-warning{background:var(--obi-warning-bg);border-color:var(--obi-warning-border);color:var(--obi-warning)}[data-theme=light] .alert-danger,html.light .alert-danger,body.light .alert-danger{background:var(--obi-danger-bg);border-color:var(--obi-danger-border);color:var(--obi-danger)}[data-theme=light] .alert-info,html.light .alert-info,body.light .alert-info{background:var(--obi-info-bg);border-color:var(--obi-info-border);color:var(--obi-info)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:calc(var(--spacing-1, .25rem) * -1)}.-left-1{left:calc(var(--spacing-1, .25rem) * -1)}.-right-1{right:calc(var(--spacing-1, .25rem) * -1)}.-right-3{right:calc(var(--spacing-3, .75rem) * -1)}.-right-\[17px\]{right:-17px}.-top-1{top:calc(var(--spacing-1, .25rem) * -1)}.-top-3{top:calc(var(--spacing-3, .75rem) * -1)}.-top-8{top:calc(var(--spacing-8, 2rem) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:var(--spacing-2, .5rem)}.bottom-24{bottom:6rem}.bottom-4{bottom:var(--spacing-4, 1rem)}.bottom-6{bottom:var(--spacing-6, 1.5rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:var(--spacing-2, .5rem)}.left-3{left:var(--spacing-3, .75rem)}.left-4{left:var(--spacing-4, 1rem)}.left-5{left:var(--spacing-5, 1.25rem)}.left-6{left:var(--spacing-6, 1.5rem)}.left-full{left:100%}.right-0{right:0}.right-2{right:var(--spacing-2, .5rem)}.right-3{right:var(--spacing-3, .75rem)}.right-4{right:var(--spacing-4, 1rem)}.right-6{right:var(--spacing-6, 1.5rem)}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:var(--spacing-2, .5rem)}.top-24{top:6rem}.top-3{top:var(--spacing-3, .75rem)}.top-4{top:var(--spacing-4, 1rem)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.m-4{margin:var(--spacing-4, 1rem)}.mx-1{margin-left:var(--spacing-1, .25rem);margin-right:var(--spacing-1, .25rem)}.mx-2{margin-left:var(--spacing-2, .5rem);margin-right:var(--spacing-2, .5rem)}.mx-4{margin-left:var(--spacing-4, 1rem);margin-right:var(--spacing-4, 1rem)}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:var(--spacing-2, .5rem);margin-bottom:var(--spacing-2, .5rem)}.my-4{margin-top:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem)}.my-8{margin-top:var(--spacing-8, 2rem);margin-bottom:var(--spacing-8, 2rem)}.-mt-2{margin-top:calc(var(--spacing-2, .5rem) * -1)}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--spacing-1, .25rem)}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:var(--spacing-10, 2.5rem)}.mb-12{margin-bottom:var(--spacing-12, 3rem)}.mb-2{margin-bottom:var(--spacing-2, .5rem)}.mb-3{margin-bottom:var(--spacing-3, .75rem)}.mb-4{margin-bottom:var(--spacing-4, 1rem)}.mb-6{margin-bottom:var(--spacing-6, 1.5rem)}.mb-8{margin-bottom:var(--spacing-8, 2rem)}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:var(--spacing-1, .25rem)}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:var(--spacing-12, 3rem)}.ml-2{margin-left:var(--spacing-2, .5rem)}.ml-3{margin-left:var(--spacing-3, .75rem)}.ml-4{margin-left:var(--spacing-4, 1rem)}.ml-8{margin-left:var(--spacing-8, 2rem)}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--spacing-1, .25rem)}.mr-2{margin-right:var(--spacing-2, .5rem)}.mr-3{margin-right:var(--spacing-3, .75rem)}.mr-4{margin-right:var(--spacing-4, 1rem)}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--spacing-1, .25rem)}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:var(--spacing-12, 3rem)}.mt-2{margin-top:var(--spacing-2, .5rem)}.mt-3{margin-top:var(--spacing-3, .75rem)}.mt-4{margin-top:var(--spacing-4, 1rem)}.mt-6{margin-top:var(--spacing-6, 1.5rem)}.mt-8{margin-top:var(--spacing-8, 2rem)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16 / 9}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:var(--spacing-1, .25rem)}.h-1\.5{height:.375rem}.h-10{height:var(--spacing-10, 2.5rem)}.h-12{height:var(--spacing-12, 3rem)}.h-14{height:3.5rem}.h-16{height:var(--spacing-16, 4rem)}.h-2{height:var(--spacing-2, .5rem)}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:var(--spacing-3, .75rem)}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:var(--spacing-4, 1rem)}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:var(--spacing-5, 1.25rem)}.h-6{height:var(--spacing-6, 1.5rem)}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:var(--spacing-8, 2rem)}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-16{max-height:var(--spacing-16, 4rem)}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[500px\]{max-height:500px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-\[600px\]{min-height:600px}.min-h-\[667px\]{min-height:667px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing-1, .25rem)}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:var(--spacing-10, 2.5rem)}.w-11{width:2.75rem}.w-12{width:var(--spacing-12, 3rem)}.w-14{width:3.5rem}.w-16{width:var(--spacing-16, 4rem)}.w-2{width:var(--spacing-2, .5rem)}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:var(--spacing-3, .75rem)}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:var(--spacing-4, 1rem)}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:var(--spacing-5, 1.25rem)}.w-5\/6{width:83.333333%}.w-6{width:var(--spacing-6, 1.5rem)}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:var(--spacing-8, 2rem)}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[375px\]{width:375px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[20px\]{min-width:20px}.min-w-\[60px\]{min-width:60px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: calc(var(--spacing-2, .5rem) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: calc(var(--spacing-2, .5rem) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: var(--spacing-1, .25rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: var(--spacing-4, 1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: var(--spacing-5, 1.25rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: var(--spacing-6, 1.5rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: var(--spacing-2, .5rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: var(--spacing-4, 1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scaleIn .3s ease-out}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-down{animation:slideDown .5s ease-out}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1, .25rem)}.gap-1\.5{gap:.375rem}.gap-12{gap:var(--spacing-12, 3rem)}.gap-2{gap:var(--spacing-2, .5rem)}.gap-3{gap:var(--spacing-3, .75rem)}.gap-4{gap:var(--spacing-4, 1rem)}.gap-6{gap:var(--spacing-6, 1.5rem)}.gap-8{gap:var(--spacing-8, 2rem)}.gap-x-4{-moz-column-gap:var(--spacing-4, 1rem);column-gap:var(--spacing-4, 1rem)}.gap-y-1{row-gap:var(--spacing-1, .25rem)}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--spacing-1, .25rem) * var(--tw-space-x-reverse));margin-left:calc(var(--spacing-1, .25rem) * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--spacing-2, .5rem) * var(--tw-space-x-reverse));margin-left:calc(var(--spacing-2, .5rem) * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--spacing-3, .75rem) * var(--tw-space-x-reverse));margin-left:calc(var(--spacing-3, .75rem) * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--spacing-4, 1rem) * var(--tw-space-x-reverse));margin-left:calc(var(--spacing-4, 1rem) * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--spacing-6, 1.5rem) * var(--tw-space-x-reverse));margin-left:calc(var(--spacing-6, 1.5rem) * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-1, .25rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-1, .25rem) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-2, .5rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-2, .5rem) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-3, .75rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-3, .75rem) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-4, 1rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-4, 1rem) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-5, 1.25rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-5, 1.25rem) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-6, 1.5rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-6, 1.5rem) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--spacing-8, 2rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-8, 2rem) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-red-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 202 202 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-danger-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/50{border-color:#22c55e80}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(47 113 242 / var(--tw-border-opacity, 1))}.border-primary-500\/20{border-color:#2f71f233}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/50{border-color:#a855f780}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-success-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/50{border-color:#eab30880}.border-r-gray-900{--tw-border-opacity: 1;border-right-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/10{background-color:#eff6ff1a}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-danger-500\/10{background-color:#ef44441a}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f8fafc80}.bg-gray-50\/80{background-color:#f8fafccc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/50{background-color:#6366f180}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-indigo-900\/30{background-color:#312e814d}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/20{background-color:#ec489933}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-primary-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(47 113 242 / var(--tw-bg-opacity, 1))}.bg-primary-500\/10{background-color:#2f71f21a}.bg-primary-500\/50{background-color:#2f71f280}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/90{background-color:#dc2626e6}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/90{background-color:#64748be6}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-success-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-success-500\/10{background-color:#22c55e1a}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-500\/20{background-color:#14b8a633}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/90{background-color:#8b5cf6e6}.bg-warning-500\/10{background-color:#eab3081a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/10{--tw-gradient-from: rgb(0 0 0 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from: #2f71f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(47 113 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500\/10{--tw-gradient-from: rgb(47 113 242 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(47 113 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-500\/20{--tw-gradient-to: rgb(139 92 246 / .2) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.stroke-indigo-600{stroke:#4f46e5}.stroke-slate-200{stroke:#e2e8f0}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing-1, .25rem)}.p-1\.5{padding:.375rem}.p-16{padding:var(--spacing-16, 4rem)}.p-2{padding:var(--spacing-2, .5rem)}.p-3{padding:var(--spacing-3, .75rem)}.p-4{padding:var(--spacing-4, 1rem)}.p-5{padding:var(--spacing-5, 1.25rem)}.p-6{padding:var(--spacing-6, 1.5rem)}.p-8{padding:var(--spacing-8, 2rem)}.px-1{padding-left:var(--spacing-1, .25rem);padding-right:var(--spacing-1, .25rem)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:var(--spacing-10, 2.5rem);padding-right:var(--spacing-10, 2.5rem)}.px-12{padding-left:var(--spacing-12, 3rem);padding-right:var(--spacing-12, 3rem)}.px-2{padding-left:var(--spacing-2, .5rem);padding-right:var(--spacing-2, .5rem)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--spacing-3, .75rem);padding-right:var(--spacing-3, .75rem)}.px-4{padding-left:var(--spacing-4, 1rem);padding-right:var(--spacing-4, 1rem)}.px-5{padding-left:var(--spacing-5, 1.25rem);padding-right:var(--spacing-5, 1.25rem)}.px-6{padding-left:var(--spacing-6, 1.5rem);padding-right:var(--spacing-6, 1.5rem)}.px-8{padding-left:var(--spacing-8, 2rem);padding-right:var(--spacing-8, 2rem)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--spacing-1, .25rem);padding-bottom:var(--spacing-1, .25rem)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:var(--spacing-10, 2.5rem);padding-bottom:var(--spacing-10, 2.5rem)}.py-12{padding-top:var(--spacing-12, 3rem);padding-bottom:var(--spacing-12, 3rem)}.py-16{padding-top:var(--spacing-16, 4rem);padding-bottom:var(--spacing-16, 4rem)}.py-2{padding-top:var(--spacing-2, .5rem);padding-bottom:var(--spacing-2, .5rem)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:var(--spacing-3, .75rem);padding-bottom:var(--spacing-3, .75rem)}.py-4{padding-top:var(--spacing-4, 1rem);padding-bottom:var(--spacing-4, 1rem)}.py-5{padding-top:var(--spacing-5, 1.25rem);padding-bottom:var(--spacing-5, 1.25rem)}.py-6{padding-top:var(--spacing-6, 1.5rem);padding-bottom:var(--spacing-6, 1.5rem)}.py-8{padding-top:var(--spacing-8, 2rem);padding-bottom:var(--spacing-8, 2rem)}.pb-1{padding-bottom:var(--spacing-1, .25rem)}.pb-12{padding-bottom:var(--spacing-12, 3rem)}.pb-16{padding-bottom:var(--spacing-16, 4rem)}.pb-2{padding-bottom:var(--spacing-2, .5rem)}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:var(--spacing-3, .75rem)}.pb-4{padding-bottom:var(--spacing-4, 1rem)}.pb-6{padding-bottom:var(--spacing-6, 1.5rem)}.pb-8{padding-bottom:var(--spacing-8, 2rem)}.pl-10{padding-left:var(--spacing-10, 2.5rem)}.pl-3{padding-left:var(--spacing-3, .75rem)}.pl-4{padding-left:var(--spacing-4, 1rem)}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:var(--spacing-10, 2.5rem)}.pr-2{padding-right:var(--spacing-2, .5rem)}.pr-24{padding-right:6rem}.pr-3{padding-right:var(--spacing-3, .75rem)}.pr-4{padding-right:var(--spacing-4, 1rem)}.pr-8{padding-right:var(--spacing-8, 2rem)}.pr-9{padding-right:2.25rem}.pt-2{padding-top:var(--spacing-2, .5rem)}.pt-3{padding-top:var(--spacing-3, .75rem)}.pt-4{padding-top:var(--spacing-4, 1rem)}.pt-5{padding-top:var(--spacing-5, 1.25rem)}.pt-6{padding-top:var(--spacing-6, 1.5rem)}.pt-8{padding-top:var(--spacing-8, 2rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-red-700{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-danger-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-danger-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-primary-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(47 113 242 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-primary-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/70{color:#fecacab3}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-success-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-success-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-warning-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.accent-blue-600{accent-color:#2563eb}.accent-indigo-600{accent-color:#4f46e5}.accent-yellow-500{accent-color:#eab308}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!shadow-red-900\/40{--tw-shadow-color: rgb(127 29 29 / .4) !important;--tw-shadow: var(--tw-shadow-colored) !important}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-600\/25{--tw-shadow-color: rgb(22 163 74 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/10{--tw-shadow-color: rgb(99 102 241 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/20{--tw-shadow-color: rgb(47 113 242 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/25{--tw-shadow-color: rgb(47 113 242 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/30{--tw-shadow-color: rgb(47 113 242 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(168 85 247 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-indigo-500\/20{--tw-ring-color: rgb(99 102 241 / .2)}.ring-indigo-500\/30{--tw-ring-color: rgb(99 102 241 / .3)}.ring-indigo-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(47 113 242 / var(--tw-ring-opacity, 1))}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-yellow-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.ring-opacity-50{--tw-ring-opacity: .5}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-gray-100{--tw-ring-offset-color: #f1f5f9}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ms-2{margin-inline-start:var(--spacing-2, .5rem)}.me-2{margin-inline-end:var(--spacing-2, .5rem)}.ms-4{margin-inline-start:var(--spacing-4, 1rem)}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--obi-scrollbar-thumb);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--obi-scrollbar-thumb-hover)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-dot-online{width:8px;height:8px;border-radius:50%;background:var(--obi-success);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 4px #22c55e00}}[data-theme=light] .integration-card,html.light .integration-card,body.light .integration-card{background:#fff;border:1px solid var(--obi-border-card)}[data-theme=light] .integration-card.connected,html.light .integration-card.connected,body.light .integration-card.connected{border-color:var(--obi-success-border);background:linear-gradient(180deg,#fff,#f7fef9)}[data-theme=light] .integration-card.error,html.light .integration-card.error,body.light .integration-card.error{border-color:var(--obi-danger-border);background:linear-gradient(180deg,#fff,#fef8f8)}[data-theme=light] .plan-card,html.light .plan-card,body.light .plan-card{background:#fff;border:1px solid var(--obi-border-card)}[data-theme=light] .plan-card.recommended,html.light .plan-card.recommended,body.light .plan-card.recommended{border-color:var(--obi-primary);box-shadow:0 0 0 1px var(--obi-primary)}[data-theme=light] .plan-card.current,html.light .plan-card.current,body.light .plan-card.current{border-color:var(--obi-success);background:linear-gradient(180deg,#fff,#f7fef9)}.dropdown-menu{--bs-dropdown-bg: var(--obi-bg-surface) !important;--bs-dropdown-border-color: var(--obi-border-card) !important;--bs-dropdown-border-radius: var(--obi-radius-lg) !important;--bs-dropdown-link-color: var(--obi-text-secondary) !important;--bs-dropdown-link-hover-bg: var(--obi-bg-surface-hover) !important;--bs-dropdown-link-hover-color: var(--obi-text-primary) !important;--bs-dropdown-link-active-bg: var(--obi-primary-muted) !important;--bs-dropdown-link-active-color: var(--obi-primary) !important;padding:.5rem!important;border:1px solid var(--obi-border-card)!important;background:var(--obi-bg-surface)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #00000026,0 20px 25px -5px #0000001a!important}[data-theme=dark] .dropdown-menu,html.dark .dropdown-menu,body.dark .dropdown-menu,.dark .dropdown-menu{background:#1e293bf2!important;border-color:#47556980!important;box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006,0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset!important}[data-theme=light] .dropdown-menu,html.light .dropdown-menu,body.light .dropdown-menu{background:#fffffffa!important;border-color:#e2e8f0cc!important;box-shadow:0 4px 6px -1px #00000012,0 10px 15px -3px #0000001a,0 20px 25px -5px #0000000d,0 0 0 1px #00000008!important}.dropdown-menu .dropdown-item,.dropdown-menu>li>a,.dropdown-menu>li>button{display:flex!important;align-items:center!important;gap:.625rem!important;padding:.625rem .875rem!important;font-size:.875rem!important;font-weight:500!important;color:var(--obi-text-secondary)!important;border-radius:var(--obi-radius-md)!important;transition:all .15s ease!important;cursor:pointer!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>button:hover{color:var(--obi-text-primary)!important;background:var(--obi-bg-surface-hover)!important;text-decoration:none!important}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active,.dropdown-menu>li>a.active{color:var(--obi-primary)!important;background:var(--obi-primary-muted)!important;font-weight:600!important}.dropdown-menu .dropdown-item.active:before,.dropdown-menu>li.selected>a:before{content:"";display:inline-block;width:16px;height:16px;margin-right:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F71F2' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.dropdown-menu .dropdown-divider{margin:.375rem 0!important;border-color:var(--obi-border-subtle)!important;opacity:1!important}.dropdown-menu .dropdown-header{padding:.5rem .875rem!important;font-size:.6875rem!important;font-weight:600!important;color:var(--obi-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.dropdown-menu.show{animation:dropdownSlideIn .15s cubic-bezier(.16,1,.3,1)!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-wrapper{position:relative}.custom-select-wrapper select{width:100%}.custom-select-wrapper .select-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--obi-text-muted);transition:color .15s ease}.custom-select-wrapper:hover .select-icon{color:var(--obi-text-secondary)}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{--tw-ring-color: var(--obi-primary) !important;border-color:var(--obi-primary)!important;box-shadow:var(--obi-focus-ring)!important}.container-responsive{width:100%;padding-left:var(--obi-space-4);padding-right:var(--obi-space-4);margin-left:auto;margin-right:auto}@media (min-width: 640px){.container-responsive{padding-left:var(--obi-space-5);padding-right:var(--obi-space-5)}}@media (min-width: 1024px){.container-responsive{padding-left:var(--obi-space-6);padding-right:var(--obi-space-6);max-width:var(--obi-content-max-width)}}.grid-responsive{display:grid;gap:var(--obi-space-4);grid-template-columns:1fr}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:var(--obi-space-5)}}@media (min-width: 1280px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:var(--obi-space-6)}}.kpi-grid{display:grid;gap:var(--obi-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width: 1024px){.kpi-grid{gap:var(--obi-space-5)}}.stack-to-row{display:flex;flex-direction:column;gap:var(--obi-space-3)}@media (min-width: 640px){.stack-to-row{flex-direction:row;align-items:center}}@media (max-width: 639px){.hide-mobile{display:none!important}}@media (min-width: 640px){.hide-desktop{display:none!important}}.text-truncate-responsive{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (min-width: 1024px){.text-truncate-responsive{max-width:300px}}.modal-responsive{width:calc(100% - 2rem);max-height:calc(100vh - 2rem)}@media (min-width: 640px){.modal-responsive{width:auto;min-width:400px;max-width:90vw;max-height:calc(100vh - 4rem)}}@media (max-width: 1023px){.sidebar-responsive{position:fixed;left:-100%;transition:left .3s ease;z-index:var(--obi-z-sidebar)}.sidebar-responsive.is-open{left:0}.main-content-responsive{margin-left:0!important}}@media (max-width: 639px){.touch-target{min-height:44px;min-width:44px}}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.table-responsive-wrapper{margin:0 calc(var(--obi-space-4) * -1);padding:0 var(--obi-space-4)}}@media (max-width: 639px){.card-mobile-padding{padding:var(--obi-space-4)}.card-mobile-padding .card-header{padding:var(--obi-space-3) var(--obi-space-4)}.card-mobile-padding .card-body{padding:var(--obi-space-4)}}.heading-responsive{font-size:var(--obi-text-h3);font-weight:var(--obi-font-semibold)}@media (min-width: 640px){.heading-responsive{font-size:var(--obi-text-h2)}}@media (min-width: 1024px){.heading-responsive{font-size:var(--obi-text-h1)}}.kpi-value-responsive{font-size:var(--obi-text-xl);font-weight:var(--obi-font-bold)}@media (min-width: 1024px){.kpi-value-responsive{font-size:var(--obi-text-kpi)}}@supports (padding-top: env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:var(--spacing-5, 1.25rem)}.after\:w-5:after{content:var(--tw-content);width:var(--spacing-5, 1.25rem)}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.focus-within\:border-primary-500:focus-within{--tw-border-opacity: 1;border-color:rgb(47 113 242 / var(--tw-border-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-danger-500\/30:focus-within{--tw-ring-color: rgb(239 68 68 / .3)}.focus-within\:ring-primary-500\/30:focus-within{--tw-ring-color: rgb(47 113 242 / .3)}.focus-within\:ring-success-500\/30:focus-within{--tw-ring-color: rgb(34 197 94 / .3)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-primary-500:hover{--tw-border-opacity: 1;border-color:rgb(47 113 242 / var(--tw-border-opacity, 1))}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/40:hover{background-color:#ef444466}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-slate-900\/80:hover{background-color:#0f172acc}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-pink-600:hover{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-600:hover{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-green-800:hover{--tw-gradient-to: #166534 var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-rose-600:hover{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-primary-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-primary-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:accent-blue-500:hover{accent-color:#3b82f6}.hover\:accent-yellow-400:hover{accent-color:#facc15}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-gray-900\/10:hover{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(47 113 242 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(47 113 242 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500\/20:focus{--tw-ring-color: rgb(47 113 242 / .2)}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-700:disabled{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.disabled\:from-gray-400:disabled{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-gray-400:disabled{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-y-110{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-700\/80{background-color:#334155cc}.group:hover .group-hover\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/img:hover .group-hover\/img\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.peer:checked~.peer-checked\:bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-red-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(185 28 28 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/30:is(.dark *){border-color:#1e40af4d}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-primary-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-primary-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-purple-900\/30:is(.dark *){border-color:#581c874d}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/30:is(.dark *){border-color:#7f1d1d4d}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900\/30:is(.dark *){border-color:#713f124d}.dark\:border-r-gray-700:is(.dark *){--tw-border-opacity: 1;border-right-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-gray-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-gray-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-indigo-500\/20:is(.dark *){background-color:#6366f133}.dark\:bg-indigo-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#312e8180}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-primary-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-primary-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-primary-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-purple-900\/10:is(.dark *){background-color:#581c871a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-red-500\/20:is(.dark *){background-color:#ef444433}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-rose-500\/20:is(.dark *){background-color:#f43f5e33}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-teal-900\/30:is(.dark *){background-color:#134e4a4d}.dark\:bg-violet-500\/20:is(.dark *){background-color:#8b5cf633}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:from-amber-900\/20:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-900\/20:is(.dark *){--tw-gradient-from: rgb(6 78 59 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-primary-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-700:is(.dark *){--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-700:is(.dark *){--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:to-teal-900\/20:is(.dark *){--tw-gradient-to: rgb(19 78 74 / .2) var(--tw-gradient-to-position)}.dark\:to-violet-900\/20:is(.dark *){--tw-gradient-to: rgb(76 29 149 / .2) var(--tw-gradient-to-position)}.dark\:stroke-indigo-500:is(.dark *){stroke:#6366f1}.dark\:stroke-slate-700:is(.dark *){stroke:#334155}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-primary-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-primary-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-amber-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:ring-green-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1))}.dark\:ring-indigo-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:ring-offset-gray-900:is(.dark *){--tw-ring-offset-color: #0f172a}.dark\:placeholder\:text-slate-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:hover\:border-blue-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-emerald-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-green-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:hover\:border-primary-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(47 113 242 / var(--tw-border-opacity, 1))}.dark\:hover\:border-primary-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-amber-500\/20:hover:is(.dark *){background-color:#f59e0b33}.dark\:hover\:bg-amber-900\/20:hover:is(.dark *){background-color:#78350f33}.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-blue-900\/50:hover:is(.dark *){background-color:#1e3a8a80}.dark\:hover\:bg-emerald-500\/20:hover:is(.dark *){background-color:#10b98133}.dark\:hover\:bg-emerald-900\/20:hover:is(.dark *){background-color:#064e3b33}.dark\:hover\:bg-emerald-900\/30:hover:is(.dark *){background-color:#064e3b4d}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-indigo-500\/20:hover:is(.dark *){background-color:#6366f133}.dark\:hover\:bg-indigo-800\/30:hover:is(.dark *){background-color:#3730a34d}.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){background-color:#312e8133}.dark\:hover\:bg-indigo-900\/30:hover:is(.dark *){background-color:#312e814d}.dark\:hover\:bg-indigo-900\/50:hover:is(.dark *){background-color:#312e8180}.dark\:hover\:bg-primary-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-primary-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-emerald-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:hover\:text-primary-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:shadow-black\/30:hover:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.dark\:focus\:ring-indigo-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-offset-gray-900:focus:is(.dark *){--tw-ring-offset-color: #0f172a}.group:hover .dark\:group-hover\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.group:hover .dark\:group-hover\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.peer:focus~.dark\:peer-focus\:ring-indigo-400:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:var(--spacing-8, 2rem);margin-bottom:var(--spacing-8, 2rem)}.sm\:ml-3{margin-left:var(--spacing-3, .75rem)}.sm\:ml-4{margin-left:var(--spacing-4, 1rem)}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:var(--spacing-10, 2.5rem)}.sm\:h-screen{height:100vh}.sm\:w-10{width:var(--spacing-10, 2.5rem)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:p-0{padding:0}.sm\:p-6{padding:var(--spacing-6, 1.5rem)}.sm\:px-10{padding-left:var(--spacing-10, 2.5rem);padding-right:var(--spacing-10, 2.5rem)}.sm\:px-6{padding-left:var(--spacing-6, 1.5rem);padding-right:var(--spacing-6, 1.5rem)}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:pb-4{padding-bottom:var(--spacing-4, 1rem)}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:var(--spacing-8, 2rem)}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-2{gap:var(--spacing-2, .5rem)}.lg\:px-8{padding-left:var(--spacing-8, 2rem);padding-right:var(--spacing-8, 2rem)}}.rtl\:scale-x-\[-1\]:where([dir=rtl],[dir=rtl] *){--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--obi-bg-base: #050810;--obi-bg-sidebar: #040712;--obi-bg-header: #060A14;--obi-bg-surface-primary: #0A0F1A;--obi-bg-surface-secondary: #0E1320;--obi-bg-surface-tertiary: #080C16;--obi-bg-hover: #101626;--obi-bg-surface: var(--obi-bg-surface-primary);--obi-bg-muted: var(--obi-bg-hover);--obi-bg-elevated: #121828;--obi-border-subtle: rgba(255, 255, 255, .04);--obi-border-default: rgba(255, 255, 255, .06);--obi-border-strong: rgba(255, 255, 255, .1);--obi-border-focus: rgba(47, 113, 242, .5);--obi-border-active: rgba(47, 113, 242, .2);--obi-text-primary: #F0F2F4;--obi-text-secondary: #B8BCC4;--obi-text-muted: #7A808C;--obi-text-disabled: #505660;--obi-accent-primary: #2F71F2;--obi-accent-hover: #4A85F4;--obi-accent-active: #1D5FD9;--obi-accent-muted: rgba(47, 113, 242, .1);--obi-accent-secondary: #0D6EFD;--obi-accent-violet: #6610F2;--obi-success: #22C55E;--obi-success-text: #4ADE80;--obi-success-muted: rgba(34, 197, 94, .15);--obi-warning: #EAB308;--obi-warning-text: #FBBF24;--obi-warning-muted: rgba(234, 179, 8, .15);--obi-danger: #EF4444;--obi-danger-text: #F87171;--obi-danger-muted: rgba(239, 68, 68, .15);--obi-info: #3B82F6;--obi-info-text: #60A5FA;--obi-info-muted: rgba(59, 130, 246, .15);--obi-space-1: 4px;--obi-space-2: 8px;--obi-space-3: 12px;--obi-space-4: 16px;--obi-space-5: 20px;--obi-space-6: 24px;--obi-space-8: 32px;--obi-radius: 6px;--obi-radius-sm: 6px;--obi-radius-md: 6px;--obi-radius-full: 9999px;--obi-topbar-h: 64px;--obi-sidebar-w: 240px;--obi-sidebar-collapsed-w: 64px;--obi-content-max-w: 1280px;--obi-page-padding: 24px;--obi-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--obi-font-mono: "JetBrains Mono", "Fira Code", monospace;--obi-font-kpi: 26px;--obi-font-h1: 22px;--obi-font-h2: 15px;--obi-font-body: 14px;--obi-font-meta: 13px;--obi-font-micro: 12px;--obi-font-small: 12px;--obi-weight-normal: 400;--obi-weight-medium: 500;--obi-weight-semibold: 600;--obi-line-body: 1.55;--obi-line-meta: 1.45;--obi-line-tight: 1.25;--obi-letter-h1: -.2px;--obi-letter-normal: 0;--obi-letter-wide: .02em;--obi-duration: .12s;--obi-duration-fast: 80ms;--obi-duration-normal: .12s;--obi-duration-slow: .2s;--obi-ease: cubic-bezier(.16, 1, .3, 1);--obi-ease-out: cubic-bezier(.16, 1, .3, 1);--obi-ease-in-out: cubic-bezier(.4, 0, .2, 1);--obi-focus-ring: rgba(99, 102, 241, .5);--obi-hover-bg: var(--obi-bg-hover);--obi-hover-border: var(--obi-border-default);--obi-z-base: 0;--obi-z-dropdown: 100;--obi-z-sticky: 200;--obi-z-topbar: 300;--obi-z-sidebar: 350;--obi-z-modal-backdrop: 9990;--obi-z-modal: 9991;--obi-z-popover: 9992;--obi-z-tooltip: 9995;--obi-z-toast: 800}[data-theme=light],html.light,body.light{--obi-bg-base: #F6F7F9;--obi-bg-surface-primary: #FFFFFF;--obi-bg-surface-secondary: #F1F3F6;--obi-bg-surface-tertiary: #E8EBF0;--obi-bg-hover: #EEF0F4;--obi-bg-surface: var(--obi-bg-surface-primary);--obi-bg-muted: #F1F3F6;--obi-bg-elevated: #FFFFFF;--obi-bg-active: #E8EDF5;--obi-bg-sidebar: #FFFFFF;--obi-bg-input: #F8F9FB;--obi-border-subtle: #E5EAF0;--obi-border-default: #D8DEE6;--obi-border-strong: #C5CDD8;--obi-border-focus: #6366F1;--obi-border-input: #D1D8E3;--obi-border-card: #DCE1E9;--obi-text-primary: #0F172A;--obi-text-secondary: #334155;--obi-text-muted: #64748B;--obi-text-disabled: #94A3B8;--obi-text-placeholder: #9CA3AF;--obi-text-heading: #0C1222;--obi-text-label: #1E293B;--obi-text-link: #4F46E5;--obi-text-link-hover: #4338CA;--obi-accent-primary: #4F46E5;--obi-accent-hover: #4338CA;--obi-accent-muted: rgba(79, 70, 229, .08);--obi-accent-light: rgba(79, 70, 229, .12);--obi-secondary-action: #0F172A;--obi-focus-ring: rgba(99, 102, 241, .4);--obi-success: #15803D;--obi-success-text: #14532D;--obi-success-bg: #DCFCE7;--obi-success-border: #86EFAC;--obi-success-muted: rgba(21, 128, 61, .12);--obi-warning: #B45309;--obi-warning-text: #92400E;--obi-warning-bg: #FEF3C7;--obi-warning-border: #FCD34D;--obi-warning-muted: rgba(180, 83, 9, .12);--obi-danger: #B91C1C;--obi-danger-text: #991B1B;--obi-danger-bg: #FEE2E2;--obi-danger-border: #FCA5A5;--obi-danger-muted: rgba(185, 28, 28, .12);--obi-info: #1D4ED8;--obi-info-text: #1E40AF;--obi-info-bg: #DBEAFE;--obi-info-border: #93C5FD;--obi-info-muted: rgba(29, 78, 216, .12);--obi-table-header-bg: #F3F5F8;--obi-table-header-text: #1E293B;--obi-table-row-hover: #F8FAFC;--obi-table-row-alt: #FAFBFC;--obi-table-border: #E2E8F0;--obi-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--obi-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .02);--obi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--obi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -4px rgba(0, 0, 0, .03);--obi-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .04);--obi-shadow-dropdown: 0 4px 16px -2px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--obi-shadow-modal: 0 20px 40px -8px rgba(0, 0, 0, .12), 0 8px 16px -4px rgba(0, 0, 0, .06);--obi-shadow-focus: 0 0 0 3px var(--obi-focus-ring);--obi-scrollbar-track: #F1F3F6;--obi-scrollbar-thumb: #C5CDD8;--obi-scrollbar-thumb-hover: #9CA3B0}html{font-family:var(--obi-font-family);font-size:16px;line-height:var(--obi-line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--obi-bg-base);color:var(--obi-text-primary)}::-moz-selection{background:var(--obi-accent-primary);color:#fff}::selection{background:var(--obi-accent-primary);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--obi-border-default);border-radius:var(--obi-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--obi-border-strong)}:focus-visible{outline:2px solid var(--obi-focus-ring);outline-offset:2px}.obi-surface-primary{background:var(--obi-bg-surface-primary);border:1px solid var(--obi-border-subtle);border-radius:var(--obi-radius)}.obi-surface-secondary{background:var(--obi-bg-surface-secondary);border:1px solid var(--obi-border-subtle);border-radius:var(--obi-radius)}.obi-surface-tertiary{background:var(--obi-bg-surface-tertiary);border-radius:var(--obi-radius)}.obi-card{background:var(--obi-bg-surface-primary);border:1px solid var(--obi-border-subtle);border-radius:var(--obi-radius);transition:background var(--obi-duration) var(--obi-ease),border-color var(--obi-duration) var(--obi-ease)}.obi-card:hover{background:var(--obi-bg-hover);border-color:var(--obi-border-default)}.obi-card--secondary{background:var(--obi-bg-surface-secondary)}.obi-card--tertiary{background:var(--obi-bg-surface-tertiary);border-color:transparent}.obi-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.obi-status-dot--success{background:var(--obi-success)}.obi-status-dot--warning{background:var(--obi-warning)}.obi-status-dot--danger{background:var(--obi-danger)}.obi-status-dot--info{background:var(--obi-info)}.obi-status-dot--neutral{background:var(--obi-text-muted)}@keyframes obi-pulse{0%,to{opacity:1}50%{opacity:.4}}.obi-status-dot--live,.obi-status-dot--danger-pulse{animation:obi-pulse 2s ease-in-out infinite}.obi-status-dot--live{background:var(--obi-success)}.obi-status-dot--danger-pulse{background:var(--obi-danger)}@keyframes obi-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.obi-skeleton{background:linear-gradient(90deg,var(--obi-bg-surface-secondary) 25%,var(--obi-bg-hover) 50%,var(--obi-bg-surface-secondary) 75%);background-size:200% 100%;animation:obi-shimmer 1.5s ease-in-out infinite;border-radius:var(--obi-radius)}@keyframes obi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.obi-fade-in{animation:obi-fade-in var(--obi-duration-slow) var(--obi-ease)}.obi-stagger>*{animation:obi-fade-in var(--obi-duration-slow) var(--obi-ease) backwards}.obi-stagger>*:nth-child(1){animation-delay:0ms}.obi-stagger>*:nth-child(2){animation-delay:30ms}.obi-stagger>*:nth-child(3){animation-delay:60ms}.obi-stagger>*:nth-child(4){animation-delay:90ms}.obi-stagger>*:nth-child(5){animation-delay:.12s}.obi-stagger>*:nth-child(6){animation-delay:.15s}.obi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-family:var(--obi-font-family);font-size:12px;font-weight:var(--obi-weight-medium);line-height:1;color:var(--obi-text-secondary);background:transparent;border:1px solid var(--obi-border-subtle);border-radius:var(--obi-radius);cursor:pointer;transition:all var(--obi-duration) var(--obi-ease)}.obi-btn:hover{color:var(--obi-text-primary);background:var(--obi-bg-hover);border-color:var(--obi-border-default)}.obi-btn--primary{color:#fff;background:var(--obi-accent-primary);border-color:var(--obi-accent-primary)}.obi-btn--primary:hover{background:var(--obi-accent-hover);border-color:var(--obi-accent-hover)}.obi-btn--ghost,.obi-btn--ghost:hover{border-color:transparent}.obi-btn--contextual-primary{color:var(--obi-accent-hover);background:var(--obi-accent-muted);border-color:var(--obi-accent-primary)}.obi-btn--contextual-primary:hover{background:#6366f126}.obi-text-primary{color:var(--obi-text-primary)}.obi-text-secondary{color:var(--obi-text-secondary)}.obi-text-muted{color:var(--obi-text-muted)}.obi-text-success{color:var(--obi-success-text)}.obi-text-warning{color:var(--obi-warning-text)}.obi-text-danger{color:var(--obi-danger-text)}.obi-text-info{color:var(--obi-info-text)}.obi-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--obi-font-micro);font-weight:var(--obi-weight-medium);line-height:1.4;border-radius:4px}.obi-badge--neutral{color:var(--obi-text-secondary);background:var(--obi-bg-hover)}.obi-badge--success{color:var(--obi-success-text);background:var(--obi-success-muted)}.obi-badge--warning{color:var(--obi-warning-text);background:var(--obi-warning-muted)}.obi-badge--danger{color:var(--obi-danger-text);background:var(--obi-danger-muted)}.obi-badge--info{color:var(--obi-info-text);background:var(--obi-info-muted)}.obi-badge--accent{color:var(--obi-accent-hover);background:var(--obi-accent-muted)}[data-theme=light] .obi-card,html.light .obi-card,body.light .obi-card{border:1px solid var(--obi-border-card);box-shadow:var(--obi-shadow-card)}[data-theme=light] .obi-card:hover,html.light .obi-card:hover,body.light .obi-card:hover{border-color:var(--obi-border-default);box-shadow:var(--obi-shadow-sm)}[data-theme=light] .obi-card-header,html.light .obi-card-header,body.light .obi-card-header{border-bottom:1px solid var(--obi-border-subtle);padding-bottom:var(--obi-space-4);margin-bottom:var(--obi-space-4)}[data-theme=light] .obi-badge--success,html.light .obi-badge--success,body.light .obi-badge--success{color:var(--obi-success);background:var(--obi-success-bg);border:1px solid var(--obi-success-border)}[data-theme=light] .obi-badge--warning,html.light .obi-badge--warning,body.light .obi-badge--warning{color:var(--obi-warning);background:var(--obi-warning-bg);border:1px solid var(--obi-warning-border)}[data-theme=light] .obi-badge--danger,html.light .obi-badge--danger,body.light .obi-badge--danger{color:var(--obi-danger);background:var(--obi-danger-bg);border:1px solid var(--obi-danger-border)}[data-theme=light] .obi-badge--info,html.light .obi-badge--info,body.light .obi-badge--info{color:var(--obi-info);background:var(--obi-info-bg);border:1px solid var(--obi-info-border)}[data-theme=light] .obi-btn--primary,html.light .obi-btn--primary,body.light .obi-btn--primary{background:var(--obi-accent-primary);color:#fff;border:none;font-weight:var(--obi-weight-semibold)}[data-theme=light] .obi-btn--primary:hover,html.light .obi-btn--primary:hover,body.light .obi-btn--primary:hover{background:var(--obi-accent-hover)}[data-theme=light] .obi-btn--secondary,html.light .obi-btn--secondary,body.light .obi-btn--secondary{background:transparent;color:var(--obi-text-primary);border:1px solid var(--obi-border-default)}[data-theme=light] .obi-btn--secondary:hover,html.light .obi-btn--secondary:hover,body.light .obi-btn--secondary:hover{background:var(--obi-bg-hover);border-color:var(--obi-border-strong)}[data-theme=light] .obi-status-dot--success,html.light .obi-status-dot--success,body.light .obi-status-dot--success{background:var(--obi-success);box-shadow:0 0 0 2px var(--obi-success-bg)}[data-theme=light] .obi-status-dot--warning,html.light .obi-status-dot--warning,body.light .obi-status-dot--warning{background:var(--obi-warning);box-shadow:0 0 0 2px var(--obi-warning-bg)}[data-theme=light] .obi-status-dot--danger,html.light .obi-status-dot--danger,body.light .obi-status-dot--danger{background:var(--obi-danger);box-shadow:0 0 0 2px var(--obi-danger-bg)}[data-theme=light] ::-webkit-scrollbar-track,html.light ::-webkit-scrollbar-track,body.light ::-webkit-scrollbar-track{background:var(--obi-scrollbar-track)}[data-theme=light] ::-webkit-scrollbar-thumb,html.light ::-webkit-scrollbar-thumb,body.light ::-webkit-scrollbar-thumb{background:var(--obi-scrollbar-thumb)}[data-theme=light] ::-webkit-scrollbar-thumb:hover,html.light ::-webkit-scrollbar-thumb:hover,body.light ::-webkit-scrollbar-thumb:hover{background:var(--obi-scrollbar-thumb-hover)}[data-theme=light] :focus-visible,html.light :focus-visible,body.light :focus-visible{outline:2px solid var(--obi-accent-primary);outline-offset:2px}[data-theme=light] .obi-skeleton,html.light .obi-skeleton,body.light .obi-skeleton{background:linear-gradient(90deg,#e8ebf0 25%,#f1f3f6,#e8ebf0 75%);background-size:200% 100%}[data-theme=light] .obi-alert,html.light .obi-alert,body.light .obi-alert{border-radius:var(--obi-radius);padding:var(--obi-space-3) var(--obi-space-4);border-width:1px;border-style:solid}[data-theme=light] .obi-alert--success,html.light .obi-alert--success,body.light .obi-alert--success{background:var(--obi-success-bg);border-color:var(--obi-success-border);color:var(--obi-success-text)}[data-theme=light] .obi-alert--warning,html.light .obi-alert--warning,body.light .obi-alert--warning{background:var(--obi-warning-bg);border-color:var(--obi-warning-border);color:var(--obi-warning-text)}[data-theme=light] .obi-alert--danger,html.light .obi-alert--danger,body.light .obi-alert--danger{background:var(--obi-danger-bg);border-color:var(--obi-danger-border);color:var(--obi-danger-text)}[data-theme=light] .obi-alert--info,html.light .obi-alert--info,body.light .obi-alert--info{background:var(--obi-info-bg);border-color:var(--obi-info-border);color:var(--obi-info-text)}[data-theme=light] .obi-table,html.light .obi-table,body.light .obi-table{border:1px solid var(--obi-table-border);border-radius:var(--obi-radius);overflow:hidden}[data-theme=light] .obi-table th,html.light .obi-table th,body.light .obi-table th{background:var(--obi-table-header-bg);color:var(--obi-table-header-text);font-weight:var(--obi-weight-semibold);border-bottom:1px solid var(--obi-table-border);padding:var(--obi-space-3) var(--obi-space-4);text-align:left;font-size:var(--obi-font-meta);text-transform:uppercase;letter-spacing:.03em}[data-theme=light] .obi-table td,html.light .obi-table td,body.light .obi-table td{padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--obi-border-subtle);color:var(--obi-text-primary);font-weight:var(--obi-weight-medium)}[data-theme=light] .obi-table tr:nth-child(2n),html.light .obi-table tr:nth-child(2n),body.light .obi-table tr:nth-child(2n){background:var(--obi-table-row-alt)}[data-theme=light] .obi-table tr:hover,html.light .obi-table tr:hover,body.light .obi-table tr:hover{background:var(--obi-table-row-hover)}[data-theme=light] .obi-input,html.light .obi-input,body.light .obi-input{background:var(--obi-bg-input);border:1px solid var(--obi-border-input);border-radius:var(--obi-radius);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-text-primary);font-weight:var(--obi-weight-medium);transition:border-color var(--obi-duration) var(--obi-ease),box-shadow var(--obi-duration) var(--obi-ease)}[data-theme=light] .obi-input::-moz-placeholder,html.light .obi-input::-moz-placeholder,body.light .obi-input::-moz-placeholder{color:var(--obi-text-placeholder)}[data-theme=light] .obi-input::placeholder,html.light .obi-input::placeholder,body.light .obi-input::placeholder{color:var(--obi-text-placeholder)}[data-theme=light] .obi-input:focus,html.light .obi-input:focus,body.light .obi-input:focus{border-color:var(--obi-accent-primary);box-shadow:0 0 0 3px var(--obi-focus-ring);outline:none}[data-theme=light] .obi-input:disabled,html.light .obi-input:disabled,body.light .obi-input:disabled{background:var(--obi-bg-muted);color:var(--obi-text-disabled);cursor:not-allowed}[data-theme=light] .obi-input--error,html.light .obi-input--error,body.light .obi-input--error{border-color:var(--obi-danger);background:var(--obi-danger-bg)}[data-theme=light] .obi-input--error:focus,html.light .obi-input--error:focus,body.light .obi-input--error:focus{box-shadow:0 0 0 3px #b91c1c26}[data-theme=light] .obi-label,html.light .obi-label,body.light .obi-label{color:var(--obi-text-label);font-weight:var(--obi-weight-semibold);font-size:var(--obi-font-meta);margin-bottom:var(--obi-space-1);display:block}[data-theme=light] .obi-modal-backdrop,html.light .obi-modal-backdrop,body.light .obi-modal-backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .obi-modal,html.light .obi-modal,body.light .obi-modal{background:var(--obi-bg-surface-primary);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius);box-shadow:var(--obi-shadow-modal)}[data-theme=light] .obi-modal-header,html.light .obi-modal-header,body.light .obi-modal-header{padding:var(--obi-space-4) var(--obi-space-5);border-bottom:1px solid var(--obi-border-subtle);background:var(--obi-bg-surface-secondary)}[data-theme=light] .obi-modal-header h2,[data-theme=light] .obi-modal-header h3,html.light .obi-modal-header h2,html.light .obi-modal-header h3,body.light .obi-modal-header h2,body.light .obi-modal-header h3{color:var(--obi-text-heading);font-weight:var(--obi-weight-semibold);margin:0}[data-theme=light] .obi-modal-body,html.light .obi-modal-body,body.light .obi-modal-body{padding:var(--obi-space-5)}[data-theme=light] .obi-modal-footer,html.light .obi-modal-footer,body.light .obi-modal-footer{padding:var(--obi-space-4) var(--obi-space-5);border-top:1px solid var(--obi-border-subtle);background:var(--obi-bg-surface-secondary);display:flex;justify-content:flex-end;gap:var(--obi-space-3)}[data-theme=light] .obi-dropdown,html.light .obi-dropdown,body.light .obi-dropdown{background:var(--obi-bg-surface-primary);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius);box-shadow:var(--obi-shadow-dropdown)}[data-theme=light] .obi-dropdown-item,html.light .obi-dropdown-item,body.light .obi-dropdown-item{padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-text-primary);font-weight:var(--obi-weight-medium);transition:background var(--obi-duration-fast) var(--obi-ease)}[data-theme=light] .obi-dropdown-item:hover,html.light .obi-dropdown-item:hover,body.light .obi-dropdown-item:hover{background:var(--obi-bg-hover)}[data-theme=light] .obi-dropdown-item--active,html.light .obi-dropdown-item--active,body.light .obi-dropdown-item--active{background:var(--obi-accent-muted);color:var(--obi-accent-primary)}[data-theme=light] .obi-empty-state,html.light .obi-empty-state,body.light .obi-empty-state{text-align:center;padding:var(--obi-space-8) var(--obi-space-6);background:var(--obi-bg-surface-secondary);border:1px dashed var(--obi-border-default);border-radius:var(--obi-radius)}[data-theme=light] .obi-empty-state-icon,html.light .obi-empty-state-icon,body.light .obi-empty-state-icon{color:var(--obi-text-muted);margin-bottom:var(--obi-space-4)}[data-theme=light] .obi-empty-state-title,html.light .obi-empty-state-title,body.light .obi-empty-state-title{color:var(--obi-text-primary);font-weight:var(--obi-weight-semibold);margin-bottom:var(--obi-space-2)}[data-theme=light] .obi-empty-state-description,html.light .obi-empty-state-description,body.light .obi-empty-state-description{color:var(--obi-text-secondary)}:root,[data-theme=dark],.dark{--obi-bg-page: #1a1f2a;--obi-bg-base: #1a1f2a;--obi-bg-sidebar: #1e222b;--obi-bg-header: #1e222b;--obi-bg-topbar: var(--obi-bg-header);--obi-bg-content: #1a1f2a;--obi-bg-content-alt: #1e222b;--obi-bg-surface: #252a36;--obi-bg-surface-raised: #2a303d;--obi-bg-surface-hover: #2f3644;--obi-bg-muted: rgba(255, 255, 255, .03);--obi-bg-input: #1a1f2a;--obi-bg-overlay: rgba(0, 0, 0, .65);--obi-bg-table-header: #252a36;--obi-bg-table-row-hover: rgba(47, 113, 242, .06);--obi-bg-table-row-alt: rgba(255, 255, 255, .015);--obi-sidebar-bg: #1e222b;--obi-sidebar-border: rgba(255, 255, 255, .08);--obi-sidebar-text: #9098A8;--obi-sidebar-text-hover: #D4D8E0;--obi-sidebar-text-active: #FFFFFF;--obi-sidebar-text-muted: #606878;--obi-sidebar-icon: #707888;--obi-sidebar-icon-hover: #A8B0C0;--obi-sidebar-icon-active: #FFFFFF;--obi-sidebar-hover-bg: rgba(255, 255, 255, .04);--obi-sidebar-active-bg: rgba(47, 113, 242, .12);--obi-sidebar-indicator: #2F71F2;--obi-border: #1E242F;--obi-border-default: #252C3A;--obi-border-subtle: rgba(255, 255, 255, .05);--obi-border-strong: #2F3847;--obi-border-focus: #2F71F2;--obi-border-active: rgba(47, 113, 242, .25);--obi-border-card: #252C3A;--obi-border-table: #1E242F;--obi-text-primary: #F2F4F7;--obi-text-secondary: #C0C5CE;--obi-text-tertiary: #8B919E;--obi-text-muted: #6B7280;--obi-text-disabled: #4B5563;--obi-text-inverse: #0A0E14;--obi-text-table-header: #9CA3AF;--obi-text-table-primary: #E5E7EB;--obi-text-table-secondary: #9CA3AF;--obi-primary: #2F71F2;--obi-primary-hover: #4A85F4;--obi-primary-active: #1D5FD9;--obi-primary-muted: rgba(47, 113, 242, .12);--obi-primary-subtle: rgba(47, 113, 242, .08);--obi-secondary: #0D6EFD;--obi-secondary-hover: #3D8BFD;--obi-secondary-muted: rgba(13, 110, 253, .12);--obi-accent: #6610F2;--obi-accent-hover: #7C3AED;--obi-accent-muted: rgba(102, 16, 242, .12);--obi-success: #22C55E;--obi-success-hover: #4ADE80;--obi-success-text: #4ADE80;--obi-success-muted: rgba(34, 197, 94, .12);--obi-warning: #F59E0B;--obi-warning-hover: #FBBF24;--obi-warning-text: #FBBF24;--obi-warning-muted: rgba(245, 158, 11, .12);--obi-danger: #EF4444;--obi-danger-hover: #F87171;--obi-danger-text: #F87171;--obi-danger-muted: rgba(239, 68, 68, .1);--obi-info: #3B82F6;--obi-info-hover: #60A5FA;--obi-info-text: #60A5FA;--obi-info-muted: rgba(59, 130, 246, .12);--obi-shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--obi-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--obi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -1px rgba(0, 0, 0, .25);--obi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .25);--obi-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--obi-shadow-card: 0 1px 3px rgba(0, 0, 0, .2);--obi-focus-ring: 0 0 0 3px rgba(47, 113, 242, .35);--obi-focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .35);--obi-scrollbar-track: #141820;--obi-scrollbar-thumb: #2D3544;--obi-scrollbar-thumb-hover: #3D4654}[data-theme=light]{--obi-bg-page: #2A2E38;--obi-bg-base: #2A2E38;--obi-bg-sidebar: #1E222A;--obi-bg-header: #32363F;--obi-bg-topbar: var(--obi-bg-header);--obi-bg-content: #353A44;--obi-bg-content-alt: #30343D;--obi-bg-surface: #3D424D;--obi-bg-surface-raised: #444954;--obi-bg-surface-hover: #484D58;--obi-bg-muted: #3A3F49;--obi-bg-input: #2F333C;--obi-bg-overlay: rgba(0, 0, 0, .6);--obi-bg-table-header: #383D47;--obi-bg-table-row-hover: rgba(66, 153, 225, .12);--obi-bg-table-row-alt: rgba(255, 255, 255, .02);--obi-sidebar-bg: #1E222A;--obi-sidebar-border: rgba(255, 255, 255, .06);--obi-sidebar-text: #9CA3AF;--obi-sidebar-text-hover: #E5E7EB;--obi-sidebar-text-active: #FFFFFF;--obi-sidebar-text-muted: #6B7280;--obi-sidebar-icon: #6B7280;--obi-sidebar-icon-hover: #D1D5DB;--obi-sidebar-icon-active: #FFFFFF;--obi-sidebar-hover-bg: rgba(255, 255, 255, .04);--obi-sidebar-active-bg: rgba(66, 153, 225, .15);--obi-sidebar-indicator: #4299E1;--obi-border: #4B5563;--obi-border-default: #4B5563;--obi-border-subtle: rgba(255, 255, 255, .06);--obi-border-strong: #6B7280;--obi-border-focus: #4299E1;--obi-border-card: #4B5563;--obi-border-table: #4B5563;--obi-text-primary: #F3F4F6;--obi-text-secondary: #D1D5DB;--obi-text-tertiary: #9CA3AF;--obi-text-muted: #6B7280;--obi-text-disabled: #4B5563;--obi-text-inverse: #1F2937;--obi-text-heading: #F9FAFB;--obi-text-label: #E5E7EB;--obi-text-table-header: #9CA3AF;--obi-text-table-primary: #E5E7EB;--obi-text-table-secondary: #9CA3AF;--obi-primary: #60A5FA;--obi-primary-hover: #3B82F6;--obi-primary-active: #2563EB;--obi-primary-muted: rgba(96, 165, 250, .15);--obi-primary-subtle: rgba(96, 165, 250, .1);--obi-secondary: #3B82F6;--obi-secondary-hover: #2563EB;--obi-secondary-muted: rgba(59, 130, 246, .15);--obi-accent: #A78BFA;--obi-accent-hover: #8B5CF6;--obi-accent-muted: rgba(167, 139, 250, .15);--obi-success: #34D399;--obi-success-hover: #10B981;--obi-success-text: #34D399;--obi-success-muted: rgba(52, 211, 153, .15);--obi-success-bg: rgba(52, 211, 153, .15);--obi-success-border: #10B981;--obi-warning: #FBBF24;--obi-warning-hover: #F59E0B;--obi-warning-text: #FBBF24;--obi-warning-muted: rgba(251, 191, 36, .15);--obi-warning-bg: rgba(251, 191, 36, .15);--obi-warning-border: #F59E0B;--obi-danger: #F87171;--obi-danger-hover: #EF4444;--obi-danger-text: #F87171;--obi-danger-muted: rgba(248, 113, 113, .12);--obi-danger-bg: rgba(248, 113, 113, .12);--obi-danger-border: #EF4444;--obi-info: #60A5FA;--obi-info-hover: #3B82F6;--obi-info-text: #60A5FA;--obi-info-muted: rgba(96, 165, 250, .15);--obi-info-bg: rgba(96, 165, 250, .15);--obi-info-border: #3B82F6;--obi-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .2);--obi-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .2);--obi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--obi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--obi-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--obi-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .2);--obi-focus-ring: 0 0 0 3px rgba(96, 165, 250, .4);--obi-focus-ring-danger: 0 0 0 3px rgba(248, 113, 113, .4);--obi-scrollbar-track: #2A2E38;--obi-scrollbar-thumb: #4B5563;--obi-scrollbar-thumb-hover: #6B7280}:root{--obi-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--obi-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace;--obi-text-page-title: 20px;--obi-text-section-title: 16px;--obi-text-h1: 20px;--obi-text-h2: 18px;--obi-text-h3: 16px;--obi-text-h4: 14px;--obi-text-lg: 16px;--obi-text-base: 14px;--obi-text-body: 14px;--obi-text-table: 14px;--obi-text-meta: 13px;--obi-text-small: 13px;--obi-text-xs: 12.5px;--obi-text-kpi: 28px;--obi-text-2xl: 24px;--obi-text-xl: 20px;--obi-font-regular: 400;--obi-font-normal: 450;--obi-font-medium: 500;--obi-font-semibold: 600;--obi-font-bold: 700;--obi-leading-none: 1;--obi-leading-tight: 1.25;--obi-leading-snug: 1.375;--obi-leading-normal: 1.5;--obi-leading-relaxed: 1.625;--obi-leading-loose: 1.75;--obi-tracking-tighter: -.02em;--obi-tracking-tight: -.01em;--obi-tracking-normal: 0;--obi-tracking-wide: .025em;--obi-tracking-wider: .05em;--obi-tracking-widest: .08em}:root{--obi-space-0: 0;--obi-space-px: 1px;--obi-space-0-5: 2px;--obi-space-1: 4px;--obi-space-1-5: 6px;--obi-space-2: 8px;--obi-space-2-5: 10px;--obi-space-3: 12px;--obi-space-4: 16px;--obi-space-5: 20px;--obi-space-6: 24px;--obi-space-8: 32px;--obi-space-10: 40px;--obi-space-12: 48px;--obi-space-16: 64px;--obi-space-20: 80px;--obi-space-24: 96px;--obi-sidebar-width: 240px;--obi-sidebar-collapsed: 64px;--obi-topbar-height: 64px;--obi-content-max-width: 1320px;--obi-content-padding: 24px;--obi-page-padding: 28px;--obi-section-gap: 28px;--obi-card-gap: 20px;--obi-modal-sm: 480px;--obi-modal-md: 560px;--obi-modal-lg: 640px;--obi-modal-xl: 800px;--obi-modal-full: 960px;--obi-shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .5);--obi-radius-xs: 2px;--obi-radius-sm: 4px;--obi-radius-md: 6px;--obi-radius-lg: 8px;--obi-radius-xl: 12px;--obi-radius-2xl: 16px;--obi-radius-full: 9999px;--obi-radius: var(--obi-radius-md);--obi-screen-sm: 640px;--obi-screen-md: 768px;--obi-screen-lg: 1024px;--obi-screen-xl: 1280px;--obi-screen-2xl: 1536px}:root{--obi-transition-fast: .1s ease;--obi-transition-base: .15s ease;--obi-transition-slow: .25s ease;--obi-transition-slower: .4s ease;--obi-ease-out: cubic-bezier(.16, 1, .3, 1);--obi-ease-in-out: cubic-bezier(.4, 0, .2, 1);--obi-duration-fast: .1s;--obi-duration-normal: .15s;--obi-duration-slow: .25s;--obi-z-base: 0;--obi-z-dropdown: 100;--obi-z-sticky: 200;--obi-z-topbar: 300;--obi-z-sidebar: 350;--obi-z-modal-backdrop: 9990;--obi-z-modal: 9991;--obi-z-popover: 9992;--obi-z-tooltip: 9995;--obi-z-toast: 10001}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--obi-font-sans);font-size:var(--obi-text-base);line-height:var(--obi-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background-color:var(--obi-bg-page);color:var(--obi-text-primary);font-weight:var(--obi-font-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--obi-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--obi-scrollbar-thumb);border-radius:var(--obi-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--obi-scrollbar-thumb-hover)}::-moz-selection{background:var(--obi-primary-muted);color:var(--obi-primary)}::selection{background:var(--obi-primary-muted);color:var(--obi-primary)}:focus-visible{outline:none;box-shadow:var(--obi-focus-ring)}a{color:var(--obi-primary);text-decoration:none}a:hover{color:var(--obi-primary-hover)}code,pre{font-family:var(--obi-font-mono)}:root,[data-theme=dark],.dark{--bg-primary: var(--obi-bg-surface);--bg-secondary: var(--obi-bg-surface-raised);--bg-tertiary: var(--obi-bg-surface-hover);--bg-card: var(--obi-bg-surface);--bg-input: var(--obi-bg-input);--bg-base: var(--obi-bg-base);--bg-content: var(--obi-bg-content);--bg-header: var(--obi-bg-header);--bg-sidebar: var(--obi-bg-sidebar);--bg-overlay: var(--obi-bg-overlay);--bg-muted: var(--obi-bg-muted);--bg-surface: var(--obi-bg-surface);--bg-surface-raised: var(--obi-bg-surface-raised);--bg-surface-hover: var(--obi-bg-surface-hover);--text-primary: var(--obi-text-primary);--text-secondary: var(--obi-text-secondary);--text-tertiary: var(--obi-text-tertiary);--text-muted: var(--obi-text-muted);--text-disabled: var(--obi-text-disabled);--text-inverse: var(--obi-text-inverse);--border-color: var(--obi-border);--border-default: var(--obi-border-default);--border-subtle: var(--obi-border-subtle);--border-strong: var(--obi-border-strong);--border-focus: var(--obi-border-focus);--border-active: var(--obi-border-active);--color-primary: var(--obi-primary);--color-primary-50: rgba(47, 113, 242, .05);--color-primary-100: rgba(47, 113, 242, .1);--color-primary-200: rgba(47, 113, 242, .2);--color-primary-300: rgba(47, 113, 242, .3);--color-primary-400: #6395f5;--color-primary-500: var(--obi-primary);--color-primary-600: var(--obi-primary-active);--color-primary-700: #1a4fc9;--primary: var(--obi-primary);--primary-color: var(--obi-primary);--primary-hover: var(--obi-primary-hover);--primary-active: var(--obi-primary-active);--color-success: var(--obi-success);--color-success-50: rgba(34, 197, 94, .05);--color-success-100: rgba(34, 197, 94, .1);--color-success-200: rgba(34, 197, 94, .2);--color-success-300: rgba(34, 197, 94, .3);--color-success-400: var(--obi-success-text);--color-success-500: var(--obi-success);--color-success-600: #16a34a;--success-color: var(--obi-success);--color-warning: var(--obi-warning);--color-warning-50: rgba(245, 158, 11, .05);--color-warning-100: rgba(245, 158, 11, .1);--color-warning-200: rgba(245, 158, 11, .2);--color-warning-300: rgba(245, 158, 11, .3);--color-warning-400: var(--obi-warning-text);--color-warning-500: var(--obi-warning);--color-warning-600: #d97706;--warning-color: var(--obi-warning);--color-error: var(--obi-danger);--color-error-50: rgba(239, 68, 68, .05);--color-error-100: rgba(239, 68, 68, .1);--color-error-200: rgba(239, 68, 68, .2);--color-error-300: rgba(239, 68, 68, .3);--color-error-400: var(--obi-danger-text);--color-error-500: var(--obi-danger);--color-error-600: #dc2626;--color-danger: var(--obi-danger);--error-color: var(--obi-danger);--danger-color: var(--obi-danger);--color-info: var(--obi-info);--color-info-50: rgba(59, 130, 246, .05);--color-info-100: rgba(59, 130, 246, .1);--color-info-200: rgba(59, 130, 246, .2);--color-info-300: rgba(59, 130, 246, .3);--color-info-400: var(--obi-info-text);--color-info-500: var(--obi-info);--color-info-600: #2563eb;--info-color: var(--obi-info);--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--space-0: var(--obi-space-0);--space-1: var(--obi-space-1);--space-2: var(--obi-space-2);--space-3: var(--obi-space-3);--space-4: var(--obi-space-4);--space-5: var(--obi-space-5);--space-6: var(--obi-space-6);--space-8: var(--obi-space-8);--space-10: var(--obi-space-10);--space-12: var(--obi-space-12);--space-md: var(--obi-space-4);--space-lg: var(--obi-space-6);--space-sm: var(--obi-space-2);--space-xs: var(--obi-space-1);--font-sans: var(--obi-font-sans);--font-mono: var(--obi-font-mono);--text-xs: var(--obi-text-xs);--text-sm: var(--obi-text-meta);--text-base: var(--obi-text-base);--text-lg: var(--obi-text-lg);--text-xl: var(--obi-text-xl);--text-2xl: var(--obi-text-2xl);--font-medium: var(--obi-font-medium);--font-semibold: var(--obi-font-semibold);--font-bold: var(--obi-font-bold);--leading-tight: var(--obi-leading-tight);--leading-normal: var(--obi-leading-normal);--leading-relaxed: var(--obi-leading-relaxed);--radius-sm: var(--obi-radius-sm);--radius-md: var(--obi-radius-md);--radius-lg: var(--obi-radius-lg);--radius-xl: var(--obi-radius-xl);--radius-full: var(--obi-radius-full);--shadow-sm: var(--obi-shadow-sm);--shadow-md: var(--obi-shadow-md);--shadow-lg: var(--obi-shadow-lg);--shadow-xl: var(--obi-shadow-xl);--transition-fast: var(--obi-transition-fast);--transition-base: var(--obi-transition-base);--transition-slow: var(--obi-transition-slow);--z-modal: var(--obi-z-modal);--z-modal-backdrop: var(--obi-z-modal-backdrop);--z-tooltip: var(--obi-z-tooltip);--z-toast: var(--obi-z-toast);--z-popover: var(--obi-z-popover)}[data-theme=light]{--color-neutral-50: #1f2937;--color-neutral-100: #374151;--color-neutral-200: #4b5563;--color-neutral-300: #6b7280;--color-neutral-400: #9ca3af;--color-neutral-500: #d1d5db;--color-neutral-600: #e5e7eb;--color-neutral-700: #f3f4f6;--color-neutral-800: #f9fafb;--color-neutral-900: #ffffff}:root,[data-theme=dark],.dark{--noc-bg-base: var(--obi-bg-base, #050810);--noc-bg-sidebar: var(--obi-bg-sidebar, #040712);--noc-bg-header: var(--obi-bg-header, #060a14);--noc-bg-surface: var(--obi-bg-surface, #0a0f1a);--noc-bg-surface-raised: var(--obi-bg-surface-raised, #0e1320);--noc-bg-surface-hover: var(--obi-bg-surface-hover, #101626);--noc-bg-input: var(--obi-bg-input, #080c16);--noc-border: var(--obi-border, #161a24);--noc-border-subtle: var(--obi-border-subtle, rgba(255, 255, 255, .04));--noc-border-focus: var(--obi-border-focus, #2f71f2);--noc-text-primary: var(--obi-text-primary, #f0f2f4);--noc-text-secondary: var(--obi-text-secondary, #b8bcc4);--noc-text-muted: var(--obi-text-muted, #7a808c);--noc-text-disabled: var(--obi-text-disabled, #505660);--noc-success: var(--obi-success, #22c55e);--noc-success-light: var(--obi-success-text, #4ade80);--noc-success-bg: var(--obi-success-muted, rgba(34, 197, 94, .15));--noc-warning: var(--obi-warning, #f59e0b);--noc-warning-light: var(--obi-warning-text, #fbbf24);--noc-warning-bg: var(--obi-warning-muted, rgba(245, 158, 11, .15));--noc-danger: var(--obi-danger, #ef4444);--noc-danger-light: var(--obi-danger-text, #f87171);--noc-danger-bg: var(--obi-danger-muted, rgba(239, 68, 68, .15));--noc-info: var(--obi-info, #3b82f6);--noc-info-light: var(--obi-info-text, #60a5fa);--noc-info-bg: var(--obi-info-muted, rgba(59, 130, 246, .15));--noc-font-mono: var( --obi-font-mono, "JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace );--noc-font-sans: var( --obi-font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );--noc-radius: var(--obi-radius-md, 6px);--noc-radius-sm: var(--obi-radius-sm, 4px);--noc-radius-lg: var(--obi-radius-lg, 8px)}[data-theme=light]{--noc-bg-base: var(--obi-bg-base, #f5f7fb);--noc-bg-sidebar: var(--obi-bg-sidebar, #edf0f6);--noc-bg-header: var(--obi-bg-header, #f0f3f8);--noc-bg-surface: var(--obi-bg-surface, #ffffff);--noc-bg-surface-hover: var( --obi-bg-surface-hover, rgba(47, 113, 242, .04) );--noc-bg-input: var(--obi-bg-input, #fafbfc);--noc-border: var(--obi-border, #d8dee8);--noc-border-subtle: var(--obi-border-subtle, #e8ecf2);--noc-border-focus: var(--obi-border-focus, #2f71f2);--noc-text-primary: var(--obi-text-primary, #0a1628);--noc-text-secondary: var(--obi-text-secondary, #2a3646);--noc-text-muted: var(--obi-text-muted, #5a6678);--noc-text-disabled: var(--obi-text-disabled, #8a94a6);--noc-success: var(--obi-success, #15803d);--noc-success-light: var(--obi-success-text, #22c55e);--noc-success-bg: var(--obi-success-muted, rgba(21, 128, 61, .08));--noc-warning: var(--obi-warning, #b45309);--noc-warning-light: var(--obi-warning-text, #f59e0b);--noc-warning-bg: var(--obi-warning-muted, rgba(180, 83, 9, .08));--noc-danger: var(--obi-danger, #b91c1c);--noc-danger-light: var(--obi-danger-text, #ef4444);--noc-danger-bg: var(--obi-danger-muted, rgba(185, 28, 28, .08));--noc-info: var(--obi-info, #1d4ed8);--noc-info-light: var(--obi-info-text, #3b82f6);--noc-info-bg: var(--obi-info-muted, rgba(29, 78, 216, .08))}.noc-console{min-height:100vh;background:var(--noc-bg-base);color:var(--noc-text-secondary);font-family:var(--noc-font-mono);overflow-x:hidden;max-width:100vw}.noc-header{position:sticky;top:0;z-index:100;background:var(--noc-bg-header);border-bottom:1px solid var(--noc-border);overflow:hidden}.noc-title-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--noc-border-subtle);flex-wrap:wrap;gap:.75rem}.noc-title-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.noc-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.noc-title{font-size:1.25rem;font-weight:700;color:var(--noc-text-primary);margin:0;letter-spacing:-.02em}.noc-live-indicator{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--noc-radius-sm)}.live-pulse{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:noc-pulse-glow 2s ease-in-out infinite}@keyframes noc-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.live-text{font-size:.8125rem;font-weight:500;color:#94a3b8;letter-spacing:.03em}.noc-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem 1.5rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden}[data-theme=light] .noc-summary-strip{background:#00000005;border-bottom-color:#0000000f}.summary-metric{display:flex;align-items:baseline;gap:.375rem;white-space:nowrap;flex-shrink:0}.summary-metric--with-chart{display:flex;align-items:center;gap:.5rem}.summary-metric--with-chart .metric-main{display:flex;align-items:baseline;gap:.375rem}@media (max-width: 1200px){.noc-summary-strip{gap:.875rem}}@media (max-width: 768px){.noc-summary-strip{gap:.75rem;padding:.625rem 1rem}.summary-divider{display:none}.metric-value{font-size:1.25rem}.metric-label{font-size:.6875rem}}.metric-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.metric-label{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.metric-percent{font-size:.75rem;color:#64748b}.metric-delta{font-size:.75rem;font-weight:600;color:#ef4444;margin-left:.25rem}.metric-success .metric-value{color:#22c55e}.metric-danger .metric-value{color:#ef4444}.metric-warning .metric-value{color:#f59e0b}.metric-alert{background:#ffffff08;padding:.375rem .625rem;border-radius:var(--noc-radius-sm);border-left:2px solid #ef4444}.summary-divider{width:1px;height:28px;background:#ffffff0f}.noc-filters-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1.5rem;background:var(--noc-bg-surface);flex-wrap:wrap;overflow:hidden}.filters-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;min-width:0}.filters-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-shrink:0}@media (max-width: 768px){.noc-filters-bar{padding:.5rem 1rem}.filters-left,.filters-right{gap:.5rem}}.noc-search{position:relative;display:flex;align-items:center}.noc-search .search-icon{position:absolute;left:.625rem;width:16px;height:16px;color:var(--noc-text-muted);pointer-events:none}.noc-search .search-input{width:280px;padding:.5rem 2.5rem .5rem 2rem;background:var(--noc-bg-input);border:1px solid var(--noc-border);border-radius:var(--noc-radius-sm);font-size:.8125rem;font-family:inherit;color:var(--noc-text-secondary);transition:border-color .15s,box-shadow .15s}.noc-search .search-input:focus{outline:none;border-color:var(--noc-border-focus);box-shadow:0 0 0 2px #3b82f633}.noc-search .search-input::-moz-placeholder{color:var(--noc-text-disabled)}.noc-search .search-input::placeholder{color:var(--noc-text-disabled)}.search-shortcut{position:absolute;right:.5rem;padding:.125rem .375rem;background:var(--noc-border);border-radius:3px;font-size:.75rem;color:var(--noc-text-muted)}.filter-group{display:flex;gap:.375rem}.filter-chip{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:var(--noc-radius-sm);font-size:.75rem;font-weight:500;font-family:inherit;color:#64748b;cursor:pointer;transition:all .15s}.filter-chip:hover{border-color:#ffffff1a;color:#94a3b8}.filter-chip.active,.filter-chip.active.success,.filter-chip.active.danger,.filter-chip.active.warning{background:#ffffff0d;border-color:#ffffff1a;color:#f1f5f9}.chip-dot{width:5px;height:5px;border-radius:50%;background:#64748b}.chip-dot.success{background:#22c55e}.chip-dot.danger{background:#ef4444}.chip-dot.warning{background:#f59e0b}.chip-dot.neutral{background:#64748b}.chip-count{padding:0 .25rem;font-size:.8125rem;font-weight:600;color:#f1f5f9}.filter-select{padding:.375rem 1.5rem .375rem .625rem;background:var(--noc-bg-input);border:1px solid var(--noc-border);border-radius:var(--noc-radius-sm);font-size:.75rem;font-family:inherit;color:var(--noc-text-muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center;background-size:14px}.filter-select:focus{outline:none;border-color:var(--noc-border-focus)}.view-toggle{display:flex;background:var(--noc-bg-input);border:1px solid var(--noc-border);border-radius:var(--noc-radius-sm);padding:2px}.toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:3px;color:var(--noc-text-muted);cursor:pointer;transition:all .15s}.toggle-btn:hover{color:var(--noc-text-secondary)}.toggle-btn.active{background:var(--noc-border);color:var(--noc-text-primary)}.results-count{font-size:.75rem;color:var(--noc-text-muted)}.noc-table-wrapper{background:var(--noc-bg-surface);border:1px solid var(--noc-border);border-radius:var(--noc-radius);overflow-x:auto;overflow-y:hidden;max-width:100%}.noc-table{width:100%;border-collapse:collapse;font-size:.8125rem}.noc-table thead{background:var(--noc-bg-base);position:sticky;top:0;z-index:10}.noc-table th{padding:.625rem .875rem;text-align:left;font-size:.8125rem;font-weight:600;color:var(--noc-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--noc-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.noc-table th:hover{color:var(--noc-text-secondary)}.noc-table th.sorted{color:var(--noc-info-light)}.sort-indicator{margin-left:.25rem;opacity:.7}.noc-table td{padding:.75rem .875rem;color:var(--noc-text-secondary);vertical-align:middle;border-bottom:1px solid var(--noc-border-subtle)}.health-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--noc-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#94a3b8}.health-badge.health-healthy{color:#22c55e}.health-badge.health-degraded{color:#f59e0b}.health-badge.health-critical{color:#ef4444}.health-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.health-healthy .health-dot{animation:noc-pulse-healthy 2s ease-in-out infinite}@keyframes noc-pulse-healthy{0%,to{opacity:1}50%{opacity:.5}}.noc-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.noc-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;overflow:hidden}.noc-card:hover{border-color:#ffffff1a}.noc-card.card-offline{border-left:2px solid #ef4444}.noc-card.card-alert{border-left:2px solid #f59e0b}.card-header{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.card-body{padding:.75rem}.card-footer{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#ffffff03;border-top:1px solid rgba(255,255,255,.04)}[data-theme=light] .card-footer{background:#00000005}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:inherit;color:#0f172a;cursor:pointer;transition:background .15s}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.8125rem;font-weight:500;font-family:inherit;color:#94a3b8;cursor:pointer;transition:all .15s;white-space:nowrap}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s}.action-btn:hover{background:#ffffff0a;border-color:#ffffff0f;color:#94a3b8}.action-btn:disabled{opacity:.3;cursor:not-allowed}.loading-state{padding:1rem}.skeleton-row{display:flex;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.skeleton-cell{height:16px;border-radius:4px;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0a,#ffffff05 75%);background-size:200% 100%;animation:noc-shimmer 1.5s infinite}@keyframes noc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon{color:#475569;margin-bottom:1.25rem}.empty-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.empty-description{font-size:.875rem;color:#64748b;margin:0 0 1.25rem;max-width:300px}.empty-actions{display:flex;gap:.75rem}.row-offline{background:#ffffff05;border-left:2px solid #ef4444}.row-offline:hover{background:#ffffff08}.row-critical{border-left:2px solid #ef4444}.row-warning{border-left:2px solid #f59e0b}.impact-warning{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.5rem;background:#ffffff05;border-left:2px solid #ef4444;border-top:1px solid rgba(255,255,255,.04)}.impact-warning svg{color:#ef4444;flex-shrink:0}.impact-text{flex:1;font-size:.8125rem;color:#94a3b8}[data-theme=light] .impact-text{color:#64748b}.impact-text strong{color:#ef4444;font-weight:600}.mono{font-family:var(--noc-font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}.text-success{color:var(--noc-success)!important}.text-warning{color:var(--noc-warning)!important}.text-danger{color:var(--noc-danger)!important}.text-info{color:var(--noc-info)!important}.text-muted{color:var(--noc-text-muted)!important}.text-primary{color:var(--noc-text-primary)!important}.noc-content,.noc-main{max-width:100%;overflow-x:hidden}.alert-badge-group{display:flex;gap:.5rem;flex-wrap:wrap}.kpi-cards-row,.kpi-grid{display:grid;gap:1rem;max-width:100%}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}@media (max-width: 1400px){.noc-title-row{padding:.625rem 1rem}.noc-summary-strip{padding:.625rem 1rem;gap:1rem}}@media (max-width: 1024px){.noc-summary-strip{gap:.75rem}.metric-value{font-size:1.25rem}}@media (max-width: 640px){.noc-title{font-size:1rem}.noc-live-indicator{padding:.125rem .375rem}.live-text{font-size:.6875rem}}.mgmt-page{min-height:100vh;background:var(--obi-bg-page)}.mgmt-content{background:var(--obi-bg-content);border-radius:var(--obi-radius-lg);margin:var(--obi-page-padding);padding:var(--obi-content-padding);min-height:calc(100vh - var(--obi-topbar-height) - (var(--obi-page-padding) * 2));border:1px solid var(--obi-border-subtle)}.mgmt-inner{max-width:var(--obi-content-max-width, 1320px);margin:0 auto}.mgmt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--obi-border-subtle)}.mgmt-header__content{flex:1;min-width:0}.mgmt-header__title{font-size:20px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0 0 .25rem;line-height:1.3;letter-spacing:-.01em}.mgmt-header__subtitle{font-size:14px;color:var(--obi-text-secondary);margin:0;line-height:1.5}.mgmt-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mgmt-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--obi-text-tertiary);margin-bottom:.75rem}.mgmt-breadcrumb__link{color:var(--obi-text-tertiary);text-decoration:none;transition:color var(--obi-transition-fast)}.mgmt-breadcrumb__link:hover{color:var(--obi-text-secondary)}.mgmt-breadcrumb__separator{color:var(--obi-text-disabled)}.mgmt-breadcrumb__current{color:var(--obi-text-secondary)}.mgmt-section{margin-bottom:var(--obi-section-gap, 28px)}.mgmt-section:last-child{margin-bottom:0}.mgmt-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mgmt-section__title{font-size:16px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0;line-height:1.4}.mgmt-section__description{font-size:14px;color:var(--obi-text-secondary);margin:.25rem 0 0;line-height:1.5}.mgmt-section__actions{display:flex;align-items:center;gap:.5rem}.mgmt-card{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden}.mgmt-card--clickable{cursor:pointer;transition:border-color var(--obi-transition-fast)}.mgmt-card--clickable:hover{border-color:var(--obi-border-strong)}.mgmt-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--obi-border-subtle)}.mgmt-card__title{font-size:14px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0;line-height:1.4}.mgmt-card__subtitle{font-size:13px;color:var(--obi-text-tertiary);margin:.125rem 0 0}.mgmt-card__body{padding:1.25rem}.mgmt-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid var(--obi-border-subtle);background:var(--obi-bg-surface-raised)}[data-theme=light] .mgmt-card{box-shadow:0 1px 3px #0000000a}.mgmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--obi-card-gap, 20px)}.mgmt-grid--2col{grid-template-columns:repeat(2,1fr)}.mgmt-grid--3col{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.mgmt-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mgmt-grid,.mgmt-grid--2col,.mgmt-grid--3col{grid-template-columns:1fr}}.mgmt-list{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden}.mgmt-list__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--obi-border-subtle);transition:background var(--obi-transition-fast)}.mgmt-list__item:last-child{border-bottom:none}.mgmt-list__item:hover{background:var(--obi-bg-table-row-hover)}.mgmt-list__item--clickable{cursor:pointer}.mgmt-list__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-surface-raised);border-radius:var(--obi-radius-md);flex-shrink:0}.mgmt-list__icon svg{width:22px;height:22px;color:var(--obi-text-tertiary)}.mgmt-list__content{flex:1;min-width:0}.mgmt-list__title{font-size:14px;font-weight:var(--obi-font-medium);color:var(--obi-text-primary);margin:0;line-height:1.4}.mgmt-list__description{font-size:13px;color:var(--obi-text-secondary);margin:.125rem 0 0;line-height:1.4}.mgmt-list__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mgmt-list__badge{font-size:13px;font-weight:var(--obi-font-medium);padding:.25rem .625rem;border-radius:var(--obi-radius-sm);background:var(--obi-bg-surface-raised);color:var(--obi-text-secondary)}.mgmt-list__badge--primary{background:var(--obi-primary-muted);color:var(--obi-primary)}.mgmt-list__badge--success{background:var(--obi-success-muted);color:var(--obi-success-text)}.mgmt-list__badge--warning{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.mgmt-list__badge--danger{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.mgmt-list__actions{display:flex;align-items:center;gap:.25rem}.mgmt-list__arrow{width:20px;height:20px;color:var(--obi-text-muted);transition:transform var(--obi-transition-fast)}.mgmt-list__item:hover .mgmt-list__arrow{transform:translate(2px);color:var(--obi-text-secondary)}.mgmt-table-wrapper{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden}[data-theme=light] .mgmt-table-wrapper{box-shadow:0 1px 3px #0000000a}.mgmt-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.mgmt-table thead{background:var(--obi-bg-table-header)}.mgmt-table th{padding:.875rem 1.25rem;text-align:left;font-size:13px;font-weight:var(--obi-font-semibold);color:var(--obi-text-table-header);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--obi-border-table);white-space:nowrap}.mgmt-table td{padding:1rem 1.25rem;color:var(--obi-text-table-primary);border-bottom:1px solid var(--obi-border-subtle);vertical-align:middle}.mgmt-table tbody tr:last-child td{border-bottom:none}.mgmt-table tbody tr:hover{background:var(--obi-bg-table-row-hover)}.mgmt-table .cell-secondary{font-size:13px;color:var(--obi-text-table-secondary)}.mgmt-table .cell-mono{font-family:var(--obi-font-mono);font-size:13px}.mgmt-table .text-center{text-align:center}.mgmt-table .text-right{text-align:right}.mgmt-table .nowrap{white-space:nowrap}.mgmt-status{display:inline-flex;align-items:center;gap:.5rem}.mgmt-status__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mgmt-status--active .mgmt-status__dot{background:var(--obi-success)}.mgmt-status--inactive .mgmt-status__dot{background:var(--obi-text-muted)}.mgmt-status--warning .mgmt-status__dot{background:var(--obi-warning)}.mgmt-status--error .mgmt-status__dot{background:var(--obi-danger)}.mgmt-status__label{font-size:13px;color:var(--obi-text-secondary)}.mgmt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg)}.mgmt-empty__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-surface-raised);border-radius:var(--obi-radius-xl);color:var(--obi-text-muted);margin-bottom:1.25rem}.mgmt-empty__icon svg{width:28px;height:28px}.mgmt-empty__title{font-size:16px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0 0 .375rem;line-height:1.4}.mgmt-empty__description{font-size:14px;color:var(--obi-text-secondary);margin:0 0 1.5rem;max-width:320px;line-height:1.5}.mgmt-empty__actions{display:flex;align-items:center;gap:.75rem}.mgmt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);margin-bottom:1rem}.mgmt-toolbar__left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mgmt-toolbar__right{display:flex;align-items:center;gap:.75rem}.mgmt-search{position:relative;display:flex;align-items:center}.mgmt-search__icon{position:absolute;left:.75rem;width:18px;height:18px;color:var(--obi-text-muted);pointer-events:none}.mgmt-search__input{width:280px;padding:.625rem .875rem .625rem 2.5rem;background:var(--obi-bg-input);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);font-size:14px;font-family:inherit;color:var(--obi-text-primary);transition:border-color var(--obi-transition-fast),box-shadow var(--obi-transition-fast)}.mgmt-search__input::-moz-placeholder{color:var(--obi-text-muted)}.mgmt-search__input::placeholder{color:var(--obi-text-muted)}.mgmt-search__input:focus{outline:none;border-color:var(--obi-border-focus);box-shadow:var(--obi-focus-ring)}.mgmt-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.625rem 2.25rem .625rem .875rem;background:var(--obi-bg-input);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);font-size:14px;font-family:inherit;color:var(--obi-text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:18px;transition:border-color var(--obi-transition-fast)}.mgmt-filter:focus{outline:none;border-color:var(--obi-border-focus);box-shadow:var(--obi-focus-ring)}.mgmt-results-count{font-size:13px;color:var(--obi-text-tertiary)}.mgmt-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.5rem}.mgmt-pagination__btn{padding:.625rem 1.125rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-md);font-size:14px;font-weight:var(--obi-font-medium);color:var(--obi-text-secondary);cursor:pointer;transition:all var(--obi-transition-fast)}.mgmt-pagination__btn:hover:not(:disabled){border-color:var(--obi-border-strong);color:var(--obi-text-primary)}.mgmt-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.mgmt-pagination__info{font-size:14px;color:var(--obi-text-secondary)}.mgmt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;font-family:inherit;font-size:14px;font-weight:var(--obi-font-medium);line-height:1;border-radius:var(--obi-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--obi-transition-fast)}.mgmt-btn:focus-visible{outline:none;box-shadow:var(--obi-focus-ring)}.mgmt-btn:disabled{opacity:.5;cursor:not-allowed}.mgmt-btn--primary{background:var(--obi-primary);color:#fff;border-color:var(--obi-primary)}.mgmt-btn--primary:hover:not(:disabled){background:var(--obi-primary-hover);border-color:var(--obi-primary-hover)}.mgmt-btn--secondary{background:transparent;color:var(--obi-text-secondary);border-color:var(--obi-border-default)}.mgmt-btn--secondary:hover:not(:disabled){background:var(--obi-bg-surface-hover);border-color:var(--obi-border-strong);color:var(--obi-text-primary)}.mgmt-btn--ghost{background:transparent;color:var(--obi-text-tertiary);border-color:transparent;padding:.5rem .75rem}.mgmt-btn--ghost:hover:not(:disabled){background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.mgmt-btn--sm{padding:.5rem .875rem;font-size:13px}.mgmt-btn__icon{width:18px;height:18px}.mgmt-btn--sm .mgmt-btn__icon{width:16px;height:16px}.mgmt-feature-card{display:flex;gap:1rem;padding:1.25rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);transition:border-color var(--obi-transition-fast)}.mgmt-feature-card:hover{border-color:var(--obi-border-strong)}.mgmt-feature-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-surface-raised);border-radius:var(--obi-radius-md);flex-shrink:0}.mgmt-feature-card__icon svg{width:24px;height:24px;color:var(--obi-text-secondary)}.mgmt-feature-card__content{flex:1;min-width:0}.mgmt-feature-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.mgmt-feature-card__title{font-size:14px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0;line-height:1.4}.mgmt-feature-card__status{display:inline-flex;align-items:center;gap:.375rem;font-size:13px;font-weight:var(--obi-font-medium);padding:.25rem .625rem;border-radius:var(--obi-radius-sm);flex-shrink:0}.mgmt-feature-card__status--active{background:var(--obi-success-muted);color:var(--obi-success-text)}.mgmt-feature-card__status--inactive{background:var(--obi-bg-surface-raised);color:var(--obi-text-tertiary)}.mgmt-feature-card__status--attention{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.mgmt-feature-card__description{font-size:13px;color:var(--obi-text-secondary);margin:0 0 1rem;line-height:1.5}.mgmt-feature-card__actions{display:flex;align-items:center;gap:.5rem}.mgmt-report-list{background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);overflow:hidden}.mgmt-report-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--obi-border-subtle);cursor:pointer;transition:background var(--obi-transition-fast)}.mgmt-report-item:last-child{border-bottom:none}.mgmt-report-item:hover{background:var(--obi-bg-table-row-hover)}.mgmt-report-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--obi-bg-surface-raised);border-radius:var(--obi-radius-md);flex-shrink:0}.mgmt-report-item__icon svg{width:20px;height:20px;color:var(--obi-text-tertiary)}.mgmt-report-item__icon--primary{background:var(--obi-primary-muted)}.mgmt-report-item__icon--primary svg{color:var(--obi-primary)}.mgmt-report-item__icon--success{background:var(--obi-success-muted)}.mgmt-report-item__icon--success svg{color:var(--obi-success)}.mgmt-report-item__icon--warning{background:var(--obi-warning-muted)}.mgmt-report-item__icon--warning svg{color:var(--obi-warning)}.mgmt-report-item__icon--info{background:var(--obi-info-muted)}.mgmt-report-item__icon--info svg{color:var(--obi-info)}.mgmt-report-item__content{flex:1;min-width:0}.mgmt-report-item__title{font-size:14px;font-weight:var(--obi-font-medium);color:var(--obi-text-primary);margin:0 0 .125rem;line-height:1.4}.mgmt-report-item__description{font-size:13px;color:var(--obi-text-secondary);margin:0;line-height:1.4}.mgmt-report-item__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mgmt-report-item__tag{font-size:13px;font-weight:var(--obi-font-medium);padding:.25rem .625rem;border-radius:var(--obi-radius-sm);background:var(--obi-bg-surface-raised);color:var(--obi-text-secondary)}.mgmt-report-item__tag--primary{background:var(--obi-primary-muted);color:var(--obi-primary)}.mgmt-report-item__tag--success{background:var(--obi-success-muted);color:var(--obi-success-text)}.mgmt-report-item__tag--warning{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.mgmt-report-item__tag--info{background:var(--obi-info-muted);color:var(--obi-info-text)}.mgmt-report-item__update{font-size:13px;color:var(--obi-text-tertiary)}.mgmt-report-item__arrow{width:20px;height:20px;color:var(--obi-text-muted);flex-shrink:0;transition:transform var(--obi-transition-fast)}.mgmt-report-item:hover .mgmt-report-item__arrow{transform:translate(3px);color:var(--obi-text-secondary)}.mgmt-summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);margin-bottom:1.5rem;overflow:hidden}.mgmt-summary-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--obi-primary) 0%,var(--obi-primary-hover) 50%,var(--obi-secondary) 100%);border-radius:var(--obi-radius-lg) var(--obi-radius-lg) 0 0}.mgmt-summary-bar{position:relative}.mgmt-summary-item{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;border-right:1px solid var(--obi-border-subtle);background:transparent;transition:background var(--obi-transition-fast)}.mgmt-summary-item:last-child{border-right:none}.mgmt-summary-item:hover{background:var(--obi-bg-surface-hover)}.mgmt-summary-item--highlight{background:var(--obi-primary-subtle)}.mgmt-summary-item--highlight:hover{background:var(--obi-primary-muted)}.mgmt-summary-item__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mgmt-summary-item__label{font-size:13px;font-weight:var(--obi-font-medium);color:var(--obi-text-tertiary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.mgmt-summary-item__trend{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:var(--obi-font-semibold);padding:.125rem .5rem;border-radius:var(--obi-radius-sm)}.mgmt-summary-item__trend--up{color:var(--obi-success-text);background:var(--obi-success-muted)}.mgmt-summary-item__trend--down{color:var(--obi-danger-text);background:var(--obi-danger-muted)}.mgmt-summary-item__trend--neutral{color:var(--obi-text-tertiary);background:var(--obi-bg-surface-raised)}.mgmt-summary-item__value{font-size:28px;font-weight:var(--obi-font-bold);color:var(--obi-text-primary);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.mgmt-summary-item__value--live{color:var(--obi-success)}.mgmt-summary-item__value--live:before{content:"";display:inline-block;width:8px;height:8px;background:var(--obi-success);border-radius:50%;margin-right:.5rem;animation:pulse-live 2s ease-in-out infinite}.mgmt-summary-item__footer{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--obi-text-muted)}.mgmt-summary-item__icon{width:14px;height:14px;opacity:.7}.mgmt-metrics-strip{display:flex;align-items:center;gap:2rem;padding:1rem 1.25rem;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);margin-bottom:1.5rem}.mgmt-metric{display:flex;align-items:baseline;gap:.5rem}.mgmt-metric__value{font-size:20px;font-weight:var(--obi-font-bold);color:var(--obi-text-primary);font-variant-numeric:tabular-nums;line-height:1}.mgmt-metric__label{font-size:13px;color:var(--obi-text-tertiary)}.mgmt-metrics-divider{width:1px;height:32px;background:var(--obi-border-default)}.mgmt-table--operational{border-collapse:separate;border-spacing:0}.mgmt-table--operational thead{position:sticky;top:0;z-index:10;background:var(--obi-bg-table-header)}.mgmt-table--operational thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--obi-primary-muted),transparent)}.mgmt-table--operational th{padding:1rem 1.25rem;font-size:13px;font-weight:var(--obi-font-semibold);color:var(--obi-text-table-header);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--obi-border-table);background:var(--obi-bg-table-header)}.mgmt-table--operational td{padding:1.125rem 1.25rem;font-size:14px;color:var(--obi-text-table-primary);border-bottom:1px solid var(--obi-border-subtle);vertical-align:middle;background:transparent;transition:background var(--obi-transition-fast)}.mgmt-table--operational tbody tr{background:var(--obi-bg-surface);transition:all var(--obi-transition-fast)}.mgmt-table--operational tbody tr:nth-child(2n){background:var(--obi-bg-table-row-alt)}.mgmt-table--operational tbody tr:hover{background:var(--obi-bg-table-row-hover)}.mgmt-table--operational tbody tr:hover td{border-bottom-color:var(--obi-primary-muted)}.mgmt-table--operational tbody tr:last-child td{border-bottom:none}.mgmt-table--operational tbody tr.is-selected{background:var(--obi-primary-muted)}.mgmt-table--operational tbody tr.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--obi-primary)}.mgmt-record-cell{display:flex;align-items:center;gap:1rem}.mgmt-record-cell__avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--obi-primary-muted) 0%,var(--obi-primary-subtle) 100%);color:var(--obi-primary);border-radius:var(--obi-radius-md);font-size:14px;font-weight:var(--obi-font-bold);flex-shrink:0;letter-spacing:.02em;border:1px solid var(--obi-primary-muted)}.mgmt-record-cell__avatar--online{position:relative}.mgmt-record-cell__avatar--online:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:var(--obi-success);border:2px solid var(--obi-bg-surface);border-radius:50%}.mgmt-record-cell__info{display:flex;flex-direction:column;min-width:0;gap:3px}.mgmt-record-cell__primary{font-size:14px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-record-cell__secondary{font-size:13px;color:var(--obi-text-tertiary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-record-cell__secondary a{color:var(--obi-text-tertiary);transition:color var(--obi-transition-fast)}.mgmt-record-cell__secondary a:hover{color:var(--obi-primary)}.mgmt-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--obi-radius-sm);font-size:13px;font-weight:var(--obi-font-semibold);line-height:1.2;white-space:nowrap}.mgmt-badge--primary{background:var(--obi-primary-muted);color:var(--obi-primary)}.mgmt-badge--success{background:var(--obi-success-muted);color:var(--obi-success-text)}.mgmt-badge--warning{background:var(--obi-warning-muted);color:var(--obi-warning-text)}.mgmt-badge--danger{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.mgmt-badge--info{background:var(--obi-info-muted);color:var(--obi-info-text)}.mgmt-badge--neutral{background:var(--obi-bg-surface-raised);color:var(--obi-text-secondary);border:1px solid var(--obi-border-subtle)}.mgmt-badge__icon{width:14px;height:14px}.mgmt-badge--live{background:var(--obi-success-muted);color:var(--obi-success-text)}.mgmt-badge--live:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse-live 2s ease-in-out infinite}.mgmt-context-cell{display:flex;flex-direction:column;gap:2px}.mgmt-context-cell__primary{font-size:14px;color:var(--obi-text-primary);font-weight:var(--obi-font-medium)}.mgmt-context-cell__secondary{font-size:12.5px;color:var(--obi-text-muted);display:flex;align-items:center;gap:.375rem}.mgmt-context-cell__icon{width:12px;height:12px;opacity:.7}.mgmt-temporal-cell{display:flex;flex-direction:column;gap:2px;text-align:right}.mgmt-temporal-cell__relative{font-size:14px;color:var(--obi-text-primary);font-weight:var(--obi-font-medium)}.mgmt-temporal-cell__absolute{font-size:12.5px;color:var(--obi-text-muted)}.mgmt-temporal-cell--recent .mgmt-temporal-cell__relative{color:var(--obi-success-text)}.mgmt-empty--operational{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--obi-bg-surface);border:1px solid var(--obi-border-card);border-radius:var(--obi-radius-lg);position:relative;overflow:hidden}.mgmt-empty--operational:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--obi-primary-subtle) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--obi-secondary-muted) 0%,transparent 50%);opacity:.3;pointer-events:none}.mgmt-empty--operational>*{position:relative;z-index:1}.mgmt-empty__visual{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--obi-bg-surface-raised) 0%,var(--obi-bg-surface) 100%);border:1px solid var(--obi-border-default);border-radius:var(--obi-radius-xl);margin-bottom:1.5rem}.mgmt-empty__visual svg{width:36px;height:36px;color:var(--obi-text-muted)}.mgmt-empty__title{font-size:18px;font-weight:var(--obi-font-semibold);color:var(--obi-text-primary);margin:0 0 .5rem;line-height:1.4}.mgmt-empty__message{font-size:14px;color:var(--obi-text-secondary);margin:0 0 .75rem;max-width:420px;line-height:1.6}.mgmt-empty__hint{font-size:13px;color:var(--obi-text-tertiary);margin:0 0 1.5rem;max-width:360px;line-height:1.5;padding:.75rem 1rem;background:var(--obi-bg-surface-raised);border-radius:var(--obi-radius-md);border-left:3px solid var(--obi-primary-muted)}.mgmt-empty__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.mgmt-context-strip{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--obi-bg-surface-raised);border:1px solid var(--obi-border-subtle);border-radius:var(--obi-radius-md);margin-bottom:1.25rem;font-size:13px;color:var(--obi-text-secondary)}.mgmt-context-strip__item{display:flex;align-items:center;gap:.5rem}.mgmt-context-strip__icon{width:16px;height:16px;color:var(--obi-text-muted)}.mgmt-context-strip__label{color:var(--obi-text-tertiary)}.mgmt-context-strip__value{font-weight:var(--obi-font-medium);color:var(--obi-text-primary)}.mgmt-context-strip__divider{width:1px;height:16px;background:var(--obi-border-default)}.mgmt-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.mgmt-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px solid transparent;border-radius:var(--obi-radius-sm);font-size:13px;font-weight:var(--obi-font-medium);color:var(--obi-text-secondary);cursor:pointer;transition:all var(--obi-transition-fast);white-space:nowrap}.mgmt-action-btn:hover{background:var(--obi-bg-surface-hover);color:var(--obi-text-primary)}.mgmt-action-btn--danger{color:var(--obi-danger-text)}.mgmt-action-btn--danger:hover{background:var(--obi-danger-muted);color:var(--obi-danger-text)}.mgmt-action-btn__icon{width:16px;height:16px}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 1024px){.mgmt-content{margin:1rem;padding:1.25rem}.mgmt-metrics-strip{flex-wrap:wrap;gap:1.5rem}.mgmt-metrics-divider{display:none}}@media (max-width: 768px){.mgmt-header{flex-direction:column;align-items:stretch;gap:1rem}.mgmt-header__actions{justify-content:flex-start}.mgmt-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.mgmt-toolbar__left,.mgmt-toolbar__right{justify-content:stretch}.mgmt-search__input{width:100%}.mgmt-feature-card{flex-direction:column}.mgmt-feature-card__icon{width:40px;height:40px}}:root{--dash-grid-gap: 14px;--dash-sidebar-width: 360px;--dash-content-padding: 16px;--dash-card-radius: 10px;--dash-card-border: 1px solid rgba(255, 255, 255, .06);--dash-card-bg: rgba(255, 255, 255, .02);--dash-card-bg-solid: rgba(22, 30, 46, .95);--dash-card-header-bg: transparent;--dash-card-header-height: 44px;--dash-card-body-padding: 12px;--dash-card-shadow: none;--dash-card-shadow-hover: none;--dash-header-gap: 12px;--dash-title-size: 18px;--dash-title-weight: 600;--dash-subtitle-size: 12px;--dash-kpi-primary-padding: 12px 0;--dash-kpi-secondary-padding: 10px 16px;--dash-kpi-value-size: 20px;--dash-kpi-label-size: 10px;--dash-kpi-gap: 14px;--dash-accent-blue: #3b82f6;--dash-accent-purple: #94a3b8;--dash-accent-cyan: #94a3b8;--dash-accent-green: #22c55e;--dash-accent-orange: #f59e0b;--dash-accent-red: #ef4444}.dashboard-container{min-height:100%;padding:var(--dash-content-padding);color:var(--obi-text-primary, #e2e8f0);font-family:var(--obi-font-family, "IBM Plex Sans", system-ui, sans-serif);box-sizing:border-box}.dashboard-header{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:var(--dash-grid-gap);overflow:hidden}.dashboard-header__top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);min-height:48px}.dashboard-header__title{display:flex;align-items:center;gap:16px}.dashboard-header__title h1,.dashboard-header__title .page-title,.dashboard-title{font-size:var(--dash-title-size);font-weight:var(--dash-title-weight);color:#f8fafc;margin:0;line-height:1.2;letter-spacing:-.02em}.dashboard-header__actions{display:flex;align-items:center;gap:12px}.kpi-strip-primary,.kpi-primary,.kpi-strip--primary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04)}.kpi-item{display:flex;align-items:center;gap:.75rem;min-width:-moz-fit-content;min-width:fit-content;padding:.625rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .15s}.kpi-item:hover{background:#ffffff0a;border-color:#ffffff0f}.kpi-item--featured,.kpi-hero{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.75rem 1.25rem}.kpi-item--featured:hover,.kpi-hero:hover{background:#ffffff0d;border-color:#ffffff14}.kpi-icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);border-radius:8px;color:#94a3b8;flex-shrink:0;transition:all .15s}.kpi-item:hover .kpi-icon{background:#ffffff0f}.kpi-icon svg{width:1.125rem;height:1.125rem}.kpi-content{display:flex;flex-direction:column;gap:2px}.kpi-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;line-height:1}.kpi-label{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kpi-item--success .kpi-value{color:#22c55e}.kpi-item--warning .kpi-value{color:#f59e0b}.kpi-item--danger .kpi-value{color:#ef4444}.kpi-item--success .kpi-icon,.kpi-item--warning .kpi-icon,.kpi-item--danger .kpi-icon{background:#ffffff0a;color:#94a3b8;border-color:#ffffff0a}.kpi-divider{width:1px;height:32px;background:#ffffff0f;flex-shrink:0}.kpi-strip-secondary,.kpi-secondary,.kpi-strip--secondary{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:var(--dash-kpi-secondary-padding);background:linear-gradient(180deg,#0003,#00000026);border-top:1px solid rgba(255,255,255,.03)}.kpi-mini{display:flex;flex-direction:column;gap:4px;min-width:85px;padding:8px 12px;background:#ffffff05;border-radius:8px;border:1px solid transparent;transition:all .15s ease}.kpi-mini:hover{background:#ffffff0a;border-color:#ffffff0f}.kpi-mini-value{font-size:18px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;line-height:1.2}.kpi-mini-label{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.kpi-mini--warning .kpi-mini-value,.kpi-mini--alert .kpi-mini-value{color:var(--dash-accent-orange)}.kpi-mini--warning,.kpi-mini--alert{background:#f59e0b14;border-color:#f59e0b33}.dashboard-grid{display:grid;grid-template-columns:1fr var(--dash-sidebar-width);gap:var(--dash-grid-gap)}.dashboard-grid__main,.dashboard-primary,.col-primary,.dashboard-grid__sidebar,.dashboard-secondary,.col-secondary{display:flex;flex-direction:column;gap:var(--dash-grid-gap);min-width:0}.dash-card,.widget{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.dash-card:hover,.widget:hover{border-color:#ffffff14}.dash-card__header,.widget-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;min-height:44px;border-bottom:1px solid rgba(255,255,255,.04)}.dash-card__title,.widget-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.dash-card__title-icon,.widget-title-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:6px;color:#94a3b8}.dash-card__title-icon svg,.widget-title-icon svg{width:.875rem;height:.875rem}.dash-card__subtitle,.widget-subtitle{font-size:.75rem;font-weight:500;color:#64748b;text-transform:none;letter-spacing:normal}.dash-card__link,.widget-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#e2e8f0;text-decoration:none;transition:all .15s;padding:.5rem .875rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.dash-card__link:hover,.widget-link:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.dash-card__body,.widget-body{padding:1rem;position:relative}.dash-card--featured,.widget--featured,.dash-card--premium,.widget--premium{background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.dash-card--warning,.widget--warning{border-left:2px solid #f59e0b}.dash-card--danger,.widget--danger,.dash-card--alerts,.widget--alerts{border-left:2px solid #ef4444}.dash-card--success,.widget--success,.dash-card--live,.widget--live{border-left:2px solid #22c55e}.dash-card--insight,.widget--insight{border-left:2px solid #64748b}.dash-card--compact .dash-card__body{padding:.875rem}.live-dot,.live-pulse,.live-indicator{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-animation 2s ease-in-out infinite}.live-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px}.live-text{font-size:.625rem;font-weight:600;color:#22c55e;letter-spacing:.08em}@keyframes pulse-animation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;color:#0f172a;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary:hover{background:#fff}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;color:#94a3b8;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s}.btn-secondary:hover{background:#ffffff0a;border-color:#ffffff1f;color:#f1f5f9}.btn-refresh{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s}.btn-refresh:hover{background:#ffffff0a;border-color:#ffffff1a;color:#94a3b8}.btn-refresh svg{width:1rem;height:1rem}.btn-refresh .spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.625rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#94a3b8}.alert-badge--critical{color:#ef4444}.alert-badge--warning{color:#f59e0b}.alert-badge--success{color:#22c55e}.alert-badge--info{color:#94a3b8}.trend-badge,.trend-up,.trend-down{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.trend-up{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--dash-accent-green);border:1px solid rgba(16,185,129,.3)}.trend-up:before{content:"↑";font-size:.6875rem}.trend-down{background:linear-gradient(135deg,#ef444433,#ef44441a);color:var(--dash-accent-red);border:1px solid rgba(239,68,68,.3)}.trend-down:before{content:"↓";font-size:.6875rem}.trend-neutral{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.widget-empty,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;min-height:180px;background:#ffffff03;border-radius:8px;margin:.5rem}.empty-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:#64748b}.empty-icon svg{width:1.25rem;height:1.25rem}.empty-title{font-size:.9375rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.empty-desc{font-size:.8125rem;color:#64748b;margin:0;max-width:240px;line-height:1.5}.empty-action{margin-top:1.25rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;color:#f1f5f9;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .15s;text-decoration:none}.empty-action:hover{background:#ffffff1a;border-color:#ffffff1f}.widget-row{display:flex;gap:var(--dash-grid-gap)}.widget-row>*{flex:1;min-width:0}.health-indicator{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid transparent;transition:all .2s ease}.health-indicator--healthy{background:linear-gradient(135deg,#10b98126,#10b98114);color:#34d399;border-color:#10b98140}.health-indicator--degraded{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#fbbf24;border-color:#f59e0b40}.health-indicator--critical{background:linear-gradient(135deg,#ef444426,#ef444414);color:#f87171;border-color:#ef444440;animation:healthPulse 2s ease-in-out infinite}@keyframes healthPulse{0%,to{border-color:#ef444440}50%{border-color:#ef444480}}.health-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.data-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .15s}.data-row:hover{background:#ffffff08}.data-row:last-child{margin-bottom:0}.data-info{display:flex;align-items:center;gap:.75rem;min-width:120px}.data-icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:6px;color:#94a3b8}.data-icon svg{width:.875rem;height:.875rem}.data-name{font-size:.8125rem;font-weight:500;color:#e2e8f0}.data-bar-wrap{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.data-bar{height:100%;background:#64748b;border-radius:3px;transition:width .3s ease}.data-value{font-size:.875rem;font-weight:600;color:#f1f5f9;min-width:50px;text-align:right;font-variant-numeric:tabular-nums}.activity-list{display:flex;flex-direction:column;gap:.375rem}.activity-row,.activity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .15s}.activity-row:hover,.activity-item:hover{background:#ffffff08}.activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#64748b}.activity-dot--success{background:#22c55e}.activity-dot--warning{background:#f59e0b}.activity-dot--danger{background:#ef4444}.activity-dot--info{background:#64748b}.activity-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);border-radius:6px;flex-shrink:0}.activity-icon svg{width:.875rem;height:.875rem;color:#94a3b8}.activity-text,.activity-content{flex:1;min-width:0}.activity-title{font-size:.8125rem;font-weight:500;color:#e2e8f0;margin:0 0 2px}.activity-desc{font-size:.75rem;color:#64748b;margin:0}.activity-text{font-size:.8125rem;font-weight:500;color:#e2e8f0}.activity-time{font-size:.6875rem;font-weight:500;color:#64748b;padding:.25rem .5rem;background:#ffffff05;border-radius:4px;flex-shrink:0}.stat-card{position:relative;padding:20px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:var(--dash-card-shadow);transition:all .2s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--dash-card-shadow-hover);border-color:#ffffff1f}.stat-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid rgba(99,102,241,.25);border-radius:12px;margin-bottom:16px}.stat-card__icon svg{width:24px;height:24px;color:#a5b4fc}.stat-card__value{font-size:36px;font-weight:800;color:#f8fafc;line-height:1.1;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-card__label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.stat-card__change{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px}.stat-card__change--up{background:#10b98126;color:var(--dash-accent-green)}.stat-card__change--down{background:#ef444426;color:var(--dash-accent-red)}.stat-card--blue .stat-card__icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f64d}.stat-card--blue .stat-card__icon svg{color:var(--dash-accent-blue)}.stat-card--green .stat-card__icon{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d}.stat-card--green .stat-card__icon svg{color:var(--dash-accent-green)}.stat-card--orange .stat-card__icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-color:#f59e0b4d}.stat-card--orange .stat-card__icon svg{color:var(--dash-accent-orange)}.stat-card--cyan .stat-card__icon{background:linear-gradient(135deg,#06b6d433,#06b6d41a);border-color:#06b6d44d}.stat-card--cyan .stat-card__icon svg{color:var(--dash-accent-cyan)}.dash-table{width:100%;border-collapse:separate;border-spacing:0 6px}.dash-table th{padding:12px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.dash-table td{padding:14px 16px;font-size:13px;color:#cbd5e1;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.dash-table td:first-child{border-left:1px solid rgba(255,255,255,.04);border-radius:8px 0 0 8px}.dash-table td:last-child{border-right:1px solid rgba(255,255,255,.04);border-radius:0 8px 8px 0}.dash-table tr:hover td{background:#ffffff0d;border-color:#ffffff14}.progress-bar{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;position:relative}.progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--dash-accent-blue) 0%,var(--dash-accent-purple) 100%);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:4px 4px 0 0}.progress-bar--success .progress-bar__fill{background:linear-gradient(90deg,var(--dash-accent-green) 0%,#34d399 100%)}.progress-bar--warning .progress-bar__fill{background:linear-gradient(90deg,var(--dash-accent-orange) 0%,#fbbf24 100%)}.progress-bar--danger .progress-bar__fill{background:linear-gradient(90deg,var(--dash-accent-red) 0%,#f87171 100%)}.live-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#10b98126,#10b98114);border:1px solid rgba(16,185,129,.3);border-radius:20px;font-size:12px;font-weight:600;color:var(--dash-accent-green)}.live-indicator__dot{width:8px;height:8px;background:var(--dash-accent-green);border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.dash-tooltip{position:relative}.dash-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:8px 12px;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:500;color:#e2e8f0;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;box-shadow:0 4px 16px #0000004d}.dash-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}@media (max-width: 1280px){:root{--dash-sidebar-width: 340px}}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid__sidebar,.dashboard-secondary,.col-secondary{display:grid;grid-template-columns:repeat(2,1fr)}.widget-row{flex-direction:column}}@media (max-width: 768px){:root{--dash-content-padding: 16px;--dash-grid-gap: 16px;--dash-card-body-padding: 16px}.dashboard-grid__sidebar,.dashboard-secondary,.col-secondary{grid-template-columns:1fr}.kpi-strip-primary,.kpi-primary,.kpi-strip--primary{flex-wrap:wrap;gap:12px}.kpi-divider{display:none}.dashboard-header__top{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-header__actions{width:100%;flex-wrap:wrap}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #2f71f2;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fff1f2;--color-error-100: #ffe4e6;--color-error-200: #fecdd3;--color-error-300: #fda4af;--color-error-400: #fb7185;--color-error-500: #f43f5e;--color-error-600: #e11d48;--color-error-700: #be123c;--font-display: "Plus Jakarta Sans", "DM Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 8px 16px -4px rgba(0, 0, 0, .08), 0 4px 8px -4px rgba(0, 0, 0, .04);--shadow-focus: 0 0 0 3px rgba(47, 113, 242, .15);--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 50;--z-sticky: 100;--z-fixed: 200;--z-modal-backdrop: 9990;--z-modal: 9991;--z-popover: 9992;--z-tooltip: 9995;--z-toast: 10001;--sidebar-width: 280px;--sidebar-width-collapsed: 72px;--sidebar-bg: var(--color-neutral-900);--sidebar-border: var(--color-neutral-800);--header-height: 64px;--card-bg: white;--card-border: var(--color-neutral-200);--card-radius: var(--radius-lg);--card-padding: var(--space-6);--card-shadow: var(--shadow-sm);--btn-radius: var(--radius-lg);--btn-padding-x: var(--space-4);--btn-padding-y: var(--space-2);--btn-font-weight: var(--font-medium);--input-radius: var(--radius-lg);--input-border: var(--color-neutral-300);--input-focus-border: var(--color-primary-500);--input-bg: white;--table-header-bg: var(--color-neutral-50);--table-row-hover: var(--color-neutral-50);--table-border: var(--color-neutral-200)}.light,html.light,[data-theme=light]{--bg-app: #F6F7F9;--bg-section: #F1F3F6;--card-bg: #FFFFFF;--card-border: #DCE1E9;--sidebar-bg: #FFFFFF;--sidebar-border: #DCE1E9;--input-bg: #F8F9FB;--input-border: #D1D8E3;--table-header-bg: #F3F5F8;--table-row-hover: #F8FAFC;--table-row-alt: #FAFBFC;--table-border: #E2E8F0;--border-primary: #D8DEE6;--border-subtle: #E5EAF0;--border-strong: #C5CDD8;--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-disabled: #94A3B8;--text-heading: #0C1222;--text-label: #1E293B;--accent-primary: #4F46E5;--accent-hover: #4338CA;--focus-ring: rgba(99, 102, 241, .4);--status-success: #15803D;--status-success-bg: #DCFCE7;--status-success-border: #86EFAC;--status-warning: #B45309;--status-warning-bg: #FEF3C7;--status-warning-border: #FCD34D;--status-error: #B91C1C;--status-error-bg: #FEE2E2;--status-error-border: #FCA5A5;--status-info: #1D4ED8;--status-info-bg: #DBEAFE;--status-info-border: #93C5FD;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .04)}.dark{--card-bg: var(--color-neutral-800);--card-border: var(--color-neutral-700);--sidebar-bg: var(--color-neutral-950);--sidebar-border: var(--color-neutral-800);--input-bg: var(--color-neutral-900);--input-border: var(--color-neutral-700);--table-header-bg: var(--color-neutral-800);--table-row-hover: var(--color-neutral-700);--table-border: var(--color-neutral-700);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .15);--shadow-lg: 0 4px 6px -2px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2)}.card{background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow)}.btn,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);font-size:var(--text-sm);transition:all var(--transition-fast) var(--transition-ease);cursor:pointer}.btn:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--color-primary-500);color:#fff;border:none}.btn-primary:hover{background:var(--color-primary-600)}.btn-primary:active{background:var(--color-primary-700)}.btn-secondary{background:transparent;color:var(--color-neutral-700);border:var(--border-width) solid var(--color-neutral-300)}.btn-secondary:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.dark .btn-secondary{color:var(--color-neutral-300);border-color:var(--color-neutral-600)}.dark .btn-secondary:hover{background:var(--color-neutral-800)}.input{width:100%;padding:var(--space-2) var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);color:var(--color-neutral-900);transition:border-color var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}.input::-moz-placeholder{color:var(--color-neutral-400)}.input::placeholder{color:var(--color-neutral-400)}.dark .input{color:var(--color-neutral-100)}.badge,.badge-error,.badge-warning,.badge-success{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full)}.badge-success{background:var(--color-success-100);color:var(--color-success-700)}.dark .badge-success{background:#10b98133;color:var(--color-success-400)}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.dark .badge-warning{background:#f59e0b33;color:var(--color-warning-400)}.badge-error{background:var(--color-error-100);color:var(--color-error-700)}.dark .badge-error{background:#f43f5e33;color:var(--color-error-400)}.page-container{padding:var(--space-6);max-width:1600px;margin:0 auto}.section-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-neutral-900);margin-bottom:var(--space-4)}.dark .section-title{color:var(--color-neutral-100)}.divider{height:1px;background:var(--color-neutral-200);margin:var(--space-6) 0}.dark .divider{background:var(--color-neutral-700)}:root{--obi-bg-surface: var(--card-bg, #ffffff);--obi-bg-surface-raised: var(--color-neutral-50, #f8fafc);--obi-bg-surface-hover: var(--color-neutral-100, #f1f5f9);--obi-bg-muted: var(--color-neutral-100, #f1f5f9);--obi-bg-overlay: rgba(0, 0, 0, .6);--obi-border-card: var(--card-border, #e2e8f0);--obi-border-default: var(--border-primary, #d8dee6);--obi-border-subtle: var(--border-subtle, #e5eaf0);--obi-border-strong: var(--border-strong, #c5cdd8);--obi-border-focus: var(--color-primary-500, #2f71f2);--obi-text-primary: var(--text-primary, #0f172a);--obi-text-secondary: var(--text-secondary, #334155);--obi-text-tertiary: var(--text-muted, #64748b);--obi-text-disabled: var(--text-disabled, #94a3b8);--obi-primary: var(--color-primary-500, #2f71f2);--obi-primary-muted: var(--color-primary-100, #dbeafe);--obi-primary-subtle: var(--color-primary-50, #eff6ff);--obi-space-0-5: 2px;--obi-space-1: var(--space-1, .25rem);--obi-space-2: var(--space-2, .5rem);--obi-space-3: var(--space-3, .75rem);--obi-space-4: var(--space-4, 1rem);--obi-space-5: 1.25rem;--obi-space-6: var(--space-6, 1.5rem);--obi-radius-sm: var(--radius-sm, 4px);--obi-radius-md: var(--radius-md, 6px);--obi-radius-lg: var(--radius-lg, 8px);--obi-radius-xl: var(--radius-xl, 12px);--obi-shadow-sm: var(--shadow-sm);--obi-shadow-md: var(--shadow-md);--obi-shadow-lg: var(--shadow-lg);--obi-text-h3: var(--text-base, 16px);--obi-text-meta: 13px;--obi-font-semibold: var(--font-semibold, 600);--obi-transition-base: .15s ease;--obi-transition-fast: .1s ease}.light,html.light,[data-theme=light]{--obi-bg-surface: #ffffff;--obi-bg-surface-raised: #f8fafc;--obi-bg-surface-hover: #f1f5f9;--obi-bg-muted: #f1f5f9;--obi-border-card: var(--card-border, #dce1e9);--obi-border-default: var(--border-primary, #d8dee6);--obi-border-subtle: var(--border-subtle, #e5eaf0);--obi-text-primary: var(--text-primary, #0f172a);--obi-text-secondary: var(--text-secondary, #334155);--obi-text-tertiary: var(--text-muted, #64748b);--obi-primary-muted: #dbeafe;--obi-primary-subtle: #eff6ff}.dark{--obi-bg-surface: var(--color-neutral-800, #1e293b);--obi-bg-surface-raised: var(--color-neutral-700, #334155);--obi-bg-surface-hover: var(--color-neutral-700, #334155);--obi-bg-muted: var(--color-neutral-900, #0f172a);--obi-bg-overlay: rgba(0, 0, 0, .8);--obi-border-card: var(--color-neutral-700, #334155);--obi-border-default: var(--color-neutral-600, #475569);--obi-border-subtle: var(--color-neutral-700, #334155);--obi-border-strong: var(--color-neutral-500, #64748b);--obi-text-primary: var(--color-neutral-50, #f8fafc);--obi-text-secondary: var(--color-neutral-300, #cbd5e1);--obi-text-tertiary: var(--color-neutral-400, #94a3b8);--obi-text-disabled: var(--color-neutral-500, #64748b);--obi-primary-muted: rgba(47, 113, 242, .2);--obi-primary-subtle: rgba(47, 113, 242, .1)}[dir=rtl] .rtl-flip,[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-chevron-right,[dir=rtl] .icon-back,[dir=rtl] .icon-forward,[dir=rtl] .icon-undo,[dir=rtl] .icon-redo{transform:scaleX(-1)}[dir=rtl] .no-rtl-flip{transform:none!important}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .flex-row-rtl{flex-direction:row-reverse}[dir=rtl] .grid-rtl{direction:rtl}[dir=rtl] .float-left{float:right}[dir=rtl] .float-right{float:left}[dir=rtl] .clear-left{clear:right}[dir=rtl] .clear-right{clear:left}[dir=rtl] .sidebar{left:auto;right:0;border-left:1px solid var(--sidebar-border);border-right:none}[dir=rtl] .main-content--with-sidebar{margin-left:0;margin-right:var(--sidebar-width)}[dir=rtl] .dropdown-menu{left:auto;right:0;text-align:right}[dir=rtl] .modal-close,[dir=rtl] .dialog-close{left:var(--space-4);right:auto}[dir=rtl] .form-label:after{margin-left:0;margin-right:var(--space-1)}[dir=rtl] .input-icon-left{left:auto;right:var(--space-3)}[dir=rtl] .input-icon-right{right:auto;left:var(--space-3)}[dir=rtl] .input-with-icon-left{padding-left:var(--space-3);padding-right:var(--space-10)}[dir=rtl] .input-with-icon-right{padding-right:var(--space-3);padding-left:var(--space-10)}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{padding-left:0;padding-right:var(--space-6)}[dir=rtl] .progress-bar{transform-origin:right center}[dir=rtl] .toast-container{left:var(--space-4);right:auto}[dir=rtl] .breadcrumb-separator svg{transform:scaleX(-1)}[dir=rtl] .table-actions-sticky{left:0;right:auto;box-shadow:4px 0 8px -4px #0000001a}[dir=rtl] .timeline-line{left:auto;right:15px}[dir=rtl] .timeline-icon{margin-left:var(--space-3);margin-right:0}[dir=rtl] .pagination-prev svg,[dir=rtl] .pagination-next svg{transform:scaleX(-1)}[dir=rtl] .stepper-connector{left:auto;right:calc(50% + 20px);transform-origin:right center}[dir=rtl] .accordion-icon{margin-left:0;margin-right:auto}[dir=rtl] .tab-indicator{transform-origin:right center}[dir=rtl] .card-actions{margin-left:0;margin-right:auto}[dir=rtl] .badge-top-right{top:-8px;right:auto;left:-8px}[dir=rtl] .tooltip-arrow-left{left:auto;right:100%;transform:rotate(180deg)}[dir=rtl] .tooltip-arrow-right{right:auto;left:100%;transform:rotate(180deg)}@keyframes slideInFromRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutToLeft{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}[dir=rtl] .animate-slide-in-right{animation:slideInFromRight .3s ease-out}[dir=rtl] .animate-slide-in-left{animation:slideInFromLeft .3s ease-out}[dir=rtl] .animate-slide-out-right{animation:slideOutToRight .3s ease-in}[dir=rtl] .animate-slide-out-left{animation:slideOutToLeft .3s ease-in}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.ps-0{padding-inline-start:0}.pe-0{padding-inline-end:0}.ps-1{padding-inline-start:var(--space-1)}.pe-1{padding-inline-end:var(--space-1)}.ps-2{padding-inline-start:var(--space-2)}.pe-2{padding-inline-end:var(--space-2)}.ps-3{padding-inline-start:var(--space-3)}.pe-3{padding-inline-end:var(--space-3)}.ps-4{padding-inline-start:var(--space-4)}.pe-4{padding-inline-end:var(--space-4)}.ms-0{margin-inline-start:0}.me-0{margin-inline-end:0}.ms-1{margin-inline-start:var(--space-1)}.me-1{margin-inline-end:var(--space-1)}.ms-2{margin-inline-start:var(--space-2)}.me-2{margin-inline-end:var(--space-2)}.ms-3{margin-inline-start:var(--space-3)}.me-3{margin-inline-end:var(--space-3)}.ms-4{margin-inline-start:var(--space-4)}.me-4{margin-inline-end:var(--space-4)}.border-s{border-inline-start-width:1px}.border-e{border-inline-end-width:1px}.border-s-0{border-inline-start-width:0}.border-e-0{border-inline-end-width:0}.rounded-s{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.text-start{text-align:start}.text-end{text-align:end}[lang=ar]{--font-display: "Noto Sans Arabic", "Tajawal", "Cairo", system-ui, sans-serif;--font-body: "Noto Sans Arabic", "Tajawal", system-ui, sans-serif;--leading-normal: 1.7;--leading-relaxed: 1.8;letter-spacing:0}@media print{[dir=rtl] .rtl-flip{transform:none!important}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__container{z-index:10002!important;position:fixed!important}.Vue-Toastification__toast{font-family:var(--font-body, Inter, system-ui)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.Vue-Toastification__toast--success{background-color:#10b981!important}.Vue-Toastification__toast--error{background-color:#ef4444!important}.Vue-Toastification__toast--warning{background-color:#f59e0b!important}.Vue-Toastification__toast--info{background-color:#3b82f6!important}.Vue-Toastification__toast-body{font-size:14px!important;line-height:1.5!important}.Vue-Toastification__close-button{opacity:.7!important}.Vue-Toastification__close-button:hover{opacity:1!important}.Vue-Toastification__progress-bar{opacity:.5!important}
