:focus-visible{outline:2px solid #bea8ff;outline-offset:2px;border-radius:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bea8ff;outline-offset:2px}.btn,[role=button],button{transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow .12s ease}.btn:active,[role=button]:active,button:active{transform:scale(.97)}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.12) 37%,rgba(255,255,255,.06) 63%);background-size:400% 100%;animation:ux-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes ux-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-text{height:.95em;border-radius:4px;margin:4px 0}.skeleton-text.short{width:42%}.skeleton-text.medium{width:68%}.skeleton-row{display:flex;gap:12px;align-items:center;margin:10px 0}.skeleton-avatar{width:36px;height:36px;border-radius:9999px;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.opn-card,.opn-section,main>section{animation:ux-section-fade-in .32s cubic-bezier(.16,1,.3,1) both}}@keyframes ux-section-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-sonner-toaster]{--width:360px!important}[data-sonner-toast]{border-radius:16px!important;background:rgba(14,11,22,.96)!important;backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 8px 32px -8px rgba(0,0,0,.7),0 24px 48px -12px rgba(0,0,0,.5)!important;padding:14px 16px!important;font-family:inherit!important}[data-sonner-toast][data-type=success]{border-left:2px solid rgba(34,197,94,.6)!important}[data-sonner-toast][data-type=error]{border-left:2px solid rgba(239,68,68,.6)!important}[data-sonner-toast][data-type=warning]{border-left:2px solid rgba(234,179,8,.6)!important}[data-sonner-toast][data-type=info]{border-left:2px solid rgba(99,102,241,.6)!important}[data-sonner-toast] [data-title]{font-size:.855rem!important;font-weight:600!important;color:rgba(255,255,255,.95)!important;letter-spacing:-.01em!important;line-height:1.4!important}[data-sonner-toast] [data-description]{font-size:.775rem!important;color:rgba(255,255,255,.48)!important;line-height:1.55!important;margin-top:3px!important}[data-sonner-toast] [data-icon] svg{width:18px!important;height:18px!important}.opn-modal-backdrop,[data-radix-dialog-overlay]{backdrop-filter:blur(4px)!important;animation:ux-modal-backdrop .18s ease-out}.opn-modal,[data-radix-dialog-content]{animation:ux-modal-pop-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes ux-modal-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ux-modal-backdrop{0%{opacity:0}to{opacity:1}}.dropdown-content,[data-radix-popper-content],[role=listbox],[role=menu]{border-radius:10px!important;backdrop-filter:blur(18px) saturate(130%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 28px -8px rgba(0,0,0,.45)!important}[role=menuitem],[role=option]{border-radius:6px!important;margin:2px 4px!important;transition:background 80ms ease}[role=menuitem]:hover,[role=option]:hover{background:rgba(255,255,255,.06)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.16)}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;font-weight:600;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 0 rgba(0,0,0,.3);color:#bea8ff}.empty-state-pro{text-align:center;padding:48px 24px}.empty-state-pro .icon-wrap{width:64px;height:64px;margin:0 auto 20px;border-radius:9999px;background:linear-gradient(135deg,rgba(111,58,242,.18),rgba(190,168,255,.12));display:grid;place-items:center}.empty-state-pro .icon-wrap svg{width:32px;height:32px;color:#bea8ff}.empty-state-pro h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.empty-state-pro p{color:rgba(255,255,255,.6);max-width:320px;margin:0 auto 20px}.empty-state-pro .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.loading-ring{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.15);border-top-color:#bea8ff;border-radius:50%;animation:ux-spin .8s linear infinite}@keyframes ux-spin{to{transform:rotate(1turn)}}.opn-nav-link-active{position:relative}.opn-nav-link-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#6f3af2,#bea8ff);border-radius:0 3px 3px 0}.opn-nav-link-active .opn-nav-icon{transform:scale(1.05);color:#bea8ff}.opn-stat-card,.stat-card{position:relative;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .2s ease;overflow:hidden}.opn-stat-card:hover,.stat-card:hover{transform:translateY(-2px)}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 50%);pointer-events:none;opacity:0;transition:opacity .2s ease}.stat-card:hover:before{opacity:1}.progress-bar,progress{height:6px!important;border-radius:999px!important;overflow:hidden}.progress-bar,progress::-webkit-progress-bar{background:rgba(255,255,255,.08)!important}progress::-webkit-progress-value{background:linear-gradient(90deg,#6f3af2,#bea8ff)!important;border-radius:999px;transition:width .3s cubic-bezier(.2,0,0,1)}.badge,.opn-badge{font-weight:600!important;border-radius:6px!important;letter-spacing:.01em}.notification-item{transition:padding-left .12s ease,background .12s ease}.notification-item:hover{padding-left:20px;background:rgba(255,255,255,.03)}.notification-item .unread-dot{box-shadow:0 0 0 3px rgba(111,58,242,.25)}.ux-shortcut-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}.ux-shortcut-overlay.open{display:flex}.ux-shortcut-panel{background:#10172a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px 28px;width:420px;max-width:92vw;box-shadow:0 20px 60px -15px rgba(0,0,0,.6)}.ux-shortcut-panel h3{margin:0 0 16px;font-size:1rem;font-weight:700;color:#bea8ff}.ux-shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.ux-shortcut-row:last-child{border-bottom:none}.ux-shortcut-row kbd{background:rgba(255,255,255,.1);color:#fff}