:root{--glass-bg:#fff;--glass-bg-solid:#fff;--glass-surface:#00000008;--glass-border:#0f172a14;--glass-border-active:#2563eb73;--glass-shadow:0 8px 40px #0f172a1f,0 1px 3px #0f172a0f;--glass-input-bg:#0f172a0a;--glass-overlay-bg:#00000073;--glass-overlay-blur:blur(8px);--glass-overlay-z:1000;--glass-modal-z:1001;--glass-radius-modal:24px 24px 0 0;--glass-radius-card:12px;--glass-radius-input:8px;--glass-radius-btn:8px;--g-text-primary:#0f172a;--g-text-secondary:#475569;--g-text-label:#94a3b8;--g-accent-blue:#2563eb;--g-accent-blue-glow:#2563eb59}.dark{--glass-bg:#1e293b;--glass-bg-solid:#1e293b;--glass-surface:#ffffff0a;--glass-border:#f1f5f914;--glass-border-active:#3b82f673;--glass-shadow:0 8px 40px #00000080,0 1px 3px #0000004d;--glass-input-bg:#ffffff0f;--glass-overlay-bg:#000000b3;--g-text-primary:#f1f5f9;--g-text-secondary:#f1f5f999;--g-text-label:#f1f5f959;--g-accent-blue:#63d2ffcc;--g-accent-blue-glow:#63d2ff59}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay],[data-slot=alert-dialog-overlay],.glass-overlay{width:100%!important;height:100%!important;z-index:var(--glass-overlay-z)!important;background:var(--glass-overlay-bg)!important;-webkit-backdrop-filter:var(--glass-overlay-blur)!important;position:fixed!important;inset:0!important}[data-slot=dialog-content],[data-slot=alert-dialog-content],.glass-modal{z-index:var(--glass-modal-z)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--g-text-primary)!important;position:relative!important}@media (max-width:768px){[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:28px 28px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:90dvh!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden auto!important;transform:none!important}}@media (min-width:769px){[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:20px!important;width:90%!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}[data-slot=dialog-content]:not([class*=max-w-]),[data-slot=alert-dialog-content]:not([class*=max-w-]){max-width:480px!important}}.glass-dialog{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--g-text-primary)!important}[data-slot=sheet-content]{z-index:var(--glass-modal-z)!important;background:var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--g-text-primary)!important}[data-slot=drawer-content]{z-index:var(--glass-modal-z)!important;background:var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--g-text-primary)!important;border-radius:24px 24px 0 0!important}[data-slot=drawer-content]>div:first-child{background:var(--glass-border)!important}[data-slot=dialog-content] .glass-section,[data-slot=sheet-content] .glass-section,[data-slot=drawer-content] .glass-section,[data-slot=alert-dialog-content] .glass-section{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--glass-radius-card)}:where([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=alert-dialog-content],.glass-modal) :where(input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input:not([type]),textarea,select):not([data-bare],.field-bare,[data-bare] *,.field-bare *){background:var(--glass-input-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--glass-radius-input);color:var(--g-text-primary);font-family:var(--font-glass)}:where([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=alert-dialog-content],.glass-modal) :where(input,textarea,select):not([data-bare],.field-bare,[data-bare] *,.field-bare *):focus-visible{border-color:var(--g-accent-blue);outline:none;box-shadow:0 0 0 3px #2563eb29}.dark :where([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=alert-dialog-content],.glass-modal) :where(input,textarea,select):not([data-bare],.field-bare,[data-bare] *,.field-bare *):focus-visible{border-color:var(--g-accent-blue);outline:none;box-shadow:0 0 0 3px #63d2ff33}[data-slot=dialog-content] input[data-slot=command-input],[data-slot=dialog-content] input[data-slot=command-input]:focus,.dark [data-slot=dialog-content] input[data-slot=command-input],.dark [data-slot=dialog-content] input[data-slot=command-input]:focus,[data-slot=command-input],[data-slot=command-input]:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-slot=dialog-content] input::placeholder,[data-slot=dialog-content] textarea::placeholder,[data-slot=sheet-content] input::placeholder,[data-slot=sheet-content] textarea::placeholder,[data-slot=drawer-content] input::placeholder,[data-slot=drawer-content] textarea::placeholder,.glass-modal input::placeholder,.glass-modal textarea::placeholder{color:var(--g-text-secondary)!important}.glass-toggle-group{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:16px;gap:4px;padding:6px;display:inline-flex}.glass-toggle-group .glass-toggle-active{box-shadow:0 4px 20px var(--g-accent-blue-glow);color:#fff;background:linear-gradient(135deg,#63d2ffd9,#00b4ffb3);border:1px solid #63d2ff66;font-weight:600}.glass-toggle-group .glass-toggle-inactive{color:var(--g-text-secondary);background:0 0;border:1px solid #0000}.glass-btn-primary{cursor:pointer;transition:all .2s;box-shadow:0 8px 28px var(--g-accent-blue-glow),inset 0 1px 0 #ffffff40!important;border-radius:var(--glass-radius-btn)!important;color:#fff!important;font-weight:700!important;font-family:var(--font-glass)!important;background:linear-gradient(135deg,#63d2ffe6,#00a0ffcc,#0064dcd9)!important;border:none!important}.glass-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:639px){.glass-btn-primary{width:100%!important}}.glass-btn-secondary{cursor:pointer;transition:all .2s;color:#63d2ffe6!important;border-radius:var(--glass-radius-btn)!important;-webkit-backdrop-filter:blur(8px)!important;white-space:nowrap!important;font-family:var(--font-glass)!important;background:#63d2ff14!important;border:1px solid #63d2ff4d!important;flex-shrink:0!important}.glass-btn-secondary:hover{background:#63d2ff26!important}.glass-btn-danger{cursor:pointer;transition:all .2s;color:#ff6464d9!important;border-radius:var(--glass-radius-btn)!important;font-family:var(--font-glass)!important;background:#ff505014!important;border:1px solid #ff505040!important}.glass-btn-danger:hover{background:#ff505026!important}.glass-warning{border-radius:var(--glass-radius-card)!important;color:var(--g-accent-warn)!important;font-family:var(--font-glass)!important;background:#ffb40012!important;border:1px solid #ffb40038!important;box-shadow:0 4px 16px #ff8c001a!important}.glass-label{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--g-text-label)!important;font-size:11px!important;font-weight:600!important;font-family:var(--font-glass)!important}.glass-divider{background:var(--glass-border)!important;border:none!important;height:1px!important}[data-slot=dialog-content] [data-slot*=separator],[data-slot=sheet-content] [data-slot*=separator],[data-slot=drawer-content] [data-slot*=separator],[data-slot=command-separator]{background:var(--glass-border)!important;border:none!important}[data-slot=dialog-close],[data-slot=dialog-content]>[data-slot=dialog-close],[data-slot=sheet-content]>button:last-of-type{border:1px solid var(--glass-border)!important;width:36px!important;height:36px!important;color:var(--g-text-primary)!important;opacity:1!important;background:#78788014!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;transition:background .2s!important;display:flex!important}[data-slot=dialog-close]:hover,[data-slot=dialog-content]>[data-slot=dialog-close]:hover,[data-slot=sheet-content]>button:last-of-type:hover{background:#ff505026!important}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=command]{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--glass-radius-card)!important;color:var(--g-text-primary)!important;font-family:var(--font-glass)!important;z-index:2000!important}[data-slot=dropdown-menu-item]:focus,[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-checkbox-item]:focus,[data-slot=dropdown-menu-radio-item]:focus,[data-slot=context-menu-item]:focus,[data-slot=context-menu-item]:hover,[data-slot=context-menu-checkbox-item]:focus,[data-slot=context-menu-radio-item]:focus,[data-slot=select-item]:focus,[data-slot=command-item][data-selected=true]{color:var(--g-text-primary)!important;background:#ffffff1a!important}[data-slot=dropdown-menu-item][data-state=checked],[data-slot=dropdown-menu-checkbox-item][data-state=checked],[data-slot=dropdown-menu-radio-item][data-state=checked],[data-slot=select-item][data-state=checked],[data-slot=context-menu-item][data-state=checked],[data-slot=context-menu-checkbox-item][data-state=checked]{color:var(--g-accent-blue)!important;background:#63d2ff1a!important}[data-slot=dropdown-menu-label],[data-slot=context-menu-label],[data-slot=select-label]{text-transform:uppercase;letter-spacing:.1em;color:var(--g-text-label)!important;font-size:11px!important;font-weight:600!important;font-family:var(--font-glass)!important}[data-slot=dropdown-menu-separator],[data-slot=context-menu-separator],[data-slot=select-separator]{background:#ffffff12!important;border:none!important}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=select-item]{border-radius:8px;color:var(--g-text-primary)!important;font-family:var(--font-glass)!important}[data-slot=dropdown-menu-item][data-variant=destructive],[data-slot=context-menu-item][data-variant=destructive]{color:#ff6464d9!important}[data-slot=dropdown-menu-item][data-variant=destructive]:focus,[data-slot=dropdown-menu-item][data-variant=destructive]:hover,[data-slot=context-menu-item][data-variant=destructive]:focus,[data-slot=context-menu-item][data-variant=destructive]:hover{color:#ff6464!important;background:#ff505026!important}[data-slot=dropdown-menu-shortcut],[data-slot=context-menu-shortcut],[data-slot=command-shortcut]{color:var(--g-text-label)!important}[data-slot=command-input-wrapper]{border-color:#ffffff12!important}[data-slot=command-input]{color:var(--g-text-primary)!important;font-family:var(--font-glass)!important}[data-slot=command-input]::placeholder,[data-slot=command-empty]{color:var(--g-text-secondary)!important}[data-slot=command-group] [cmdk-group-heading],[data-slot=command-group] .text-muted-foreground{color:var(--g-text-label)!important}[data-slot=tooltip-content]{background:var(--glass-bg)!important;color:var(--g-text-primary)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:var(--glass-blur)!important;font-family:var(--font-glass)!important;box-shadow:var(--glass-shadow)!important}[data-slot=tooltip-content] .bg-primary,[data-slot=tooltip-content] .fill-primary{background:var(--glass-bg)!important;fill:var(--glass-bg)!important}[data-slot=dialog-title],[data-slot=sheet-title],[data-slot=drawer-title],[data-slot=alert-dialog-title]{color:var(--g-text-primary)!important;font-family:var(--font-glass)!important}[data-slot=dialog-description],[data-slot=sheet-description],[data-slot=drawer-description],[data-slot=alert-dialog-description]{color:var(--g-text-secondary)!important;font-family:var(--font-glass)!important}[data-slot=dialog-content]::-webkit-scrollbar{width:4px}[data-slot=sheet-content]::-webkit-scrollbar{width:4px}[data-slot=drawer-content]::-webkit-scrollbar{width:4px}[data-slot=alert-dialog-content]::-webkit-scrollbar{width:4px}[data-slot=command-list]::-webkit-scrollbar{width:4px}.glass-modal::-webkit-scrollbar{width:4px}[data-slot=dialog-content] ::-webkit-scrollbar{width:4px}[data-slot=sheet-content] ::-webkit-scrollbar{width:4px}[data-slot=drawer-content] ::-webkit-scrollbar{width:4px}[data-slot=alert-dialog-content] ::-webkit-scrollbar{width:4px}.glass-modal ::-webkit-scrollbar{width:4px}[data-slot=dialog-content]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=sheet-content]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=drawer-content]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=alert-dialog-content]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=command-list]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.glass-modal::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=dialog-content] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=sheet-content] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=drawer-content] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=alert-dialog-content] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.glass-modal ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-slot=dialog-content]::-webkit-scrollbar-track{background:0 0}[data-slot=sheet-content]::-webkit-scrollbar-track{background:0 0}[data-slot=drawer-content]::-webkit-scrollbar-track{background:0 0}[data-slot=alert-dialog-content]::-webkit-scrollbar-track{background:0 0}[data-slot=command-list]::-webkit-scrollbar-track{background:0 0}.glass-modal::-webkit-scrollbar-track{background:0 0}[data-slot=dialog-content] ::-webkit-scrollbar-track{background:0 0}[data-slot=sheet-content] ::-webkit-scrollbar-track{background:0 0}[data-slot=drawer-content] ::-webkit-scrollbar-track{background:0 0}[data-slot=alert-dialog-content] ::-webkit-scrollbar-track{background:0 0}.glass-modal ::-webkit-scrollbar-track{background:0 0}.glass-mono,[data-slot=dialog-content] .tabular-nums,[data-slot=sheet-content] .tabular-nums,[data-slot=drawer-content] .tabular-nums,.glass-modal .tabular-nums{font-family:var(--font-glass-mono)!important}[data-slot=select-trigger]{font-family:var(--font-glass)!important}
