:root{--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--muted-foreground));--text-muted:hsl(var(--muted-foreground)/0.7);--border-strong:hsl(var(--border));--border-subtle:hsl(var(--border)/0.5);--bg-elevated:hsl(var(--card));--bg-surface:hsl(var(--background));--bg-overlay:hsl(var(--popover))}h1,h2,h3,h4,h5,h6{font-weight:600}div,h1,h2,h3,h4,h5,h6,p,span{color:hsl(var(--foreground))}.text-muted{color:hsl(var(--muted-foreground))!important}.text-secondary{color:hsl(var(--muted-foreground)/.8)!important}.card{border:1px solid hsl(var(--border))!important;box-shadow:0 1px 3px hsl(var(--muted-foreground)/.1)}.card:hover{box-shadow:0 4px 12px hsl(var(--muted-foreground)/.15)}.btn-primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:2px solid hsl(var(--primary))!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 4px hsl(var(--primary)/.3);transition:all .2s ease-in-out}.btn-primary:hover{background:hsl(var(--primary)/.9)!important;border-color:hsl(var(--primary)/.8)!important;box-shadow:0 4px 8px hsl(var(--primary)/.4);transform:translateY(-1px)}.btn-primary:active{background:hsl(var(--primary)/.8)!important;transform:translateY(0)}.btn-secondary{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;border:2px solid hsl(var(--secondary))!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 4px hsl(var(--secondary)/.3);transition:all .2s ease-in-out}.btn-secondary:hover{background:hsl(var(--secondary)/.9)!important;border-color:hsl(var(--secondary)/.8)!important;box-shadow:0 4px 8px hsl(var(--secondary)/.4);transform:translateY(-1px)}.btn-secondary:active{background:hsl(var(--secondary)/.8)!important;transform:translateY(0)}.btn-outline{background:transparent!important;color:hsl(var(--foreground))!important;border:2px solid hsl(var(--border))!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 1px 2px hsl(var(--muted-foreground)/.1);transition:all .2s ease-in-out}.btn-outline:hover{background:hsl(var(--accent))!important;border-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;box-shadow:0 2px 4px hsl(var(--accent)/.3);transform:translateY(-1px)}.btn-outline:active{background:hsl(var(--accent)/.8)!important;transform:translateY(0)}.btn-ghost{background:transparent!important;border:2px solid transparent!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease-in-out}.btn-ghost,.btn-ghost:hover{color:hsl(var(--foreground))!important}.btn-ghost:hover{background:hsl(var(--accent)/.5)!important;border-color:hsl(var(--border))!important;transform:translateY(-1px)}.btn-ghost:active{background:hsl(var(--accent)/.7)!important;transform:translateY(0)}.btn-destructive{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important;border:2px solid hsl(var(--destructive))!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 4px hsl(var(--destructive)/.3);transition:all .2s ease-in-out}.btn-destructive:hover{background:hsl(var(--destructive)/.9)!important;border-color:hsl(var(--destructive)/.8)!important;box-shadow:0 4px 8px hsl(var(--destructive)/.4);transform:translateY(-1px)}.btn-destructive:active{background:hsl(var(--destructive)/.8)!important;transform:translateY(0)}.btn-sm{padding:.375rem .75rem!important;font-size:.875rem!important;border-radius:.375rem!important}.btn-lg{padding:.75rem 1.5rem!important;font-size:1.125rem!important;border-radius:.625rem!important}.btn-icon{padding:.5rem!important;min-width:2.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.card{background:hsl(var(--card))!important;border:2px solid hsl(var(--border))!important;border-radius:.75rem!important;box-shadow:0 4px 6px -1px hsl(var(--muted-foreground)/.1),0 2px 4px -2px hsl(var(--muted-foreground)/.1);transition:all .2s ease-in-out;padding:1.5rem}.card:hover{box-shadow:0 10px 15px -3px hsl(var(--muted-foreground)/.15),0 4px 6px -4px hsl(var(--muted-foreground)/.15);border-color:hsl(var(--primary)/.3);transform:translateY(-2px)}.card-header{border-bottom:2px solid hsl(var(--border))!important;padding-bottom:1rem;margin-bottom:1rem}.card-title{color:hsl(var(--foreground))!important;font-weight:700!important;font-size:1.25rem!important;margin-bottom:.5rem!important}.card-description{color:hsl(var(--muted-foreground))!important;font-weight:500!important;line-height:1.6!important}.card-content{color:hsl(var(--foreground))!important;font-weight:400!important;line-height:1.6!important}.card-footer{border-top:2px solid hsl(var(--border))!important;padding-top:1rem;margin-top:1rem}.card-interactive{cursor:pointer;user-select:none}.card-interactive:hover{box-shadow:0 20px 25px -5px hsl(var(--muted-foreground)/.2),0 8px 10px -6px hsl(var(--muted-foreground)/.2);border-color:hsl(var(--primary)/.5)}.card-elevated{box-shadow:0 10px 15px -3px hsl(var(--muted-foreground)/.15),0 4px 6px -4px hsl(var(--muted-foreground)/.15)}.card-elevated:hover{box-shadow:0 20px 25px -5px hsl(var(--muted-foreground)/.2),0 8px 10px -6px hsl(var(--muted-foreground)/.2)}.card-outlined{background:transparent!important;border:2px solid hsl(var(--border))!important;box-shadow:none!important}.card-outlined:hover{background:hsl(var(--card))!important;border-color:hsl(var(--primary)/.3);box-shadow:0 4px 6px -1px hsl(var(--muted-foreground)/.1)!important}.card-featured{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 4px hsl(var(--primary)/.1),0 4px 6px -1px hsl(var(--muted-foreground)/.1)!important}.card-featured:hover{box-shadow:0 0 0 6px hsl(var(--primary)/.15),0 10px 15px -3px hsl(var(--muted-foreground)/.15)!important}.button-group{display:flex;gap:.5rem;align-items:center}.button-group .btn-destructive,.button-group .btn-ghost,.button-group .btn-outline,.button-group .btn-primary,.button-group .btn-secondary{border-radius:0!important}.button-group .btn-destructive:first-child,.button-group .btn-ghost:first-child,.button-group .btn-outline:first-child,.button-group .btn-primary:first-child,.button-group .btn-secondary:first-child{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.button-group .btn-destructive:last-child,.button-group .btn-ghost:last-child,.button-group .btn-outline:last-child,.button-group .btn-primary:last-child,.button-group .btn-secondary:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.button-group-vertical{display:flex;flex-direction:column;gap:0}.button-group-vertical .btn-destructive,.button-group-vertical .btn-ghost,.button-group-vertical .btn-outline,.button-group-vertical .btn-primary,.button-group-vertical .btn-secondary{border-radius:0!important;border-left-width:2px!important;border-right-width:2px!important}.button-group-vertical .btn-destructive:first-child,.button-group-vertical .btn-ghost:first-child,.button-group-vertical .btn-outline:first-child,.button-group-vertical .btn-primary:first-child,.button-group-vertical .btn-secondary:first-child{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border-top-width:2px!important}.button-group-vertical .btn-destructive:last-child,.button-group-vertical .btn-ghost:last-child,.button-group-vertical .btn-outline:last-child,.button-group-vertical .btn-primary:last-child,.button-group-vertical .btn-secondary:last-child{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important;border-bottom-width:2px!important}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid hsl(var(--background));border-top-color:hsl(var(--foreground));border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-destructive:disabled,.btn-ghost:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (prefers-color-scheme:dark){.btn-primary{box-shadow:0 4px 6px -1px hsl(0 0% 0%/.3),0 2px 4px -2px hsl(0 0% 0%/.2)}.btn-primary:hover{box-shadow:0 8px 12px -2px hsl(0 0% 0%/.4),0 4px 6px -4px hsl(0 0% 0%/.3)}.card{box-shadow:0 4px 6px -1px hsl(0 0% 0%/.3),0 2px 4px -2px hsl(0 0% 0%/.2)}.card:hover{box-shadow:0 10px 15px -3px hsl(0 0% 0%/.4),0 4px 6px -4px hsl(0 0% 0%/.3)}}@media (prefers-color-scheme:light){.btn-primary{box-shadow:0 2px 4px -1px hsl(0 0% 0%/.1),0 1px 2px -1px hsl(0 0% 0%/.06)}.btn-primary:hover{box-shadow:0 4px 6px -1px hsl(0 0% 0%/.15),0 2px 4px -2px hsl(0 0% 0%/.1)}.card{box-shadow:0 1px 3px 0 hsl(0 0% 0%/.1),0 1px 2px -1px hsl(0 0% 0%/.06)}.card:hover{box-shadow:0 4px 6px -1px hsl(0 0% 0%/.15),0 2px 4px -2px hsl(0 0% 0%/.1)}}@media (prefers-contrast:high){.btn-destructive,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary{border-width:3px!important;font-weight:700!important}.card,.card-footer,.card-header{border-width:3px!important}}.btn-destructive:focus,.btn-ghost:focus,.btn-outline:focus,.btn-primary:focus,.btn-secondary:focus{outline:2px solid hsl(var(--primary))!important;outline-offset:2px!important}.card:focus-within{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2),0 4px 6px -1px hsl(var(--muted-foreground)/.1)!important}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-group-horizontal{flex-direction:row;flex-wrap:wrap}.radio-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));transition:all .2s ease-in-out;cursor:pointer;user-select:none}.radio-item:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--accent));transform:translateY(-1px);box-shadow:0 2px 4px hsl(var(--muted-foreground)/.1)}.radio-item.selected{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.radio-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.radio-input{position:relative;width:1.25rem;height:1.25rem;min-width:1.25rem;appearance:none;background:hsl(var(--background));border:2px solid hsl(var(--border));border-radius:50%;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.radio-input:hover:not(:disabled){border-color:hsl(var(--primary)/.7);background:hsl(var(--accent))}.radio-input:focus{outline:none}.radio-input:checked,.radio-input:focus{box-shadow:0 0 0 3px hsl(var(--primary)/.2);border-color:hsl(var(--primary))}.radio-input:checked{background:hsl(var(--primary))}.radio-input:checked:after{content:"";position:absolute;width:.5rem;height:.5rem;background:hsl(var(--primary-foreground));border-radius:50%;box-shadow:0 1px 2px hsl(0 0% 0%/.2)}.radio-input:disabled{opacity:.5;cursor:not-allowed;background:hsl(var(--muted));border-color:hsl(var(--border))}.radio-input:disabled:checked{background:hsl(var(--muted-foreground)/.3);border-color:hsl(var(--muted-foreground)/.5)}.radio-label{font-weight:500;font-size:.875rem;line-height:1.4;cursor:pointer;user-select:none;flex:1}.radio-label,.radio-label:hover{color:hsl(var(--foreground))}.radio-item.selected .radio-label{color:hsl(var(--primary));font-weight:600}.radio-description{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4;margin-top:.25rem}.radio-item.selected .radio-description{color:hsl(var(--primary)/.8)}.radio-compact{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid transparent;border-radius:.375rem;transition:all .2s ease-in-out}.radio-compact:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.radio-compact.selected{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary))}.radio-compact .radio-input{width:1rem;height:1rem;min-width:1rem;border-width:1.5px}.radio-compact .radio-input:checked:after{width:.375rem;height:.375rem}.radio-compact .radio-label{font-size:.8125rem}.radio-card{padding:1rem;border:2px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));transition:all .2s ease-in-out;cursor:pointer;user-select:none}.radio-card:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--accent));transform:translateY(-2px);box-shadow:0 4px 8px hsl(var(--muted-foreground)/.1)}.radio-card.selected{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05);box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.radio-card .radio-input{width:1.5rem;height:1.5rem;min-width:1.5rem;border-width:2.5px}.radio-card .radio-input:checked:after{width:.625rem;height:.625rem}.radio-card .radio-label{font-size:1rem;font-weight:600}.radio-card .radio-description{font-size:.875rem;margin-top:.5rem}.radio-group-enhanced{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 1px 3px hsl(var(--muted-foreground)/.1)}.radio-group-enhanced .radio-item{background:hsl(var(--background));border-color:hsl(var(--border))}.radio-group-enhanced .radio-item:hover{background:hsl(var(--accent));border-color:hsl(var(--primary)/.5)}.radio-group-enhanced .radio-item.selected{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary))}.radio-sm .radio-input{width:1rem;height:1rem;min-width:1rem;border-width:1.5px}.radio-sm .radio-input:checked:after{width:.375rem;height:.375rem}.radio-sm .radio-label{font-size:.75rem}.radio-lg .radio-input{width:1.5rem;height:1.5rem;min-width:1.5rem;border-width:2.5px}.radio-lg .radio-input:checked:after{width:.625rem;height:.625rem}.radio-lg .radio-label{font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.radio-input{background:hsl(var(--background));border-color:hsl(var(--border));box-shadow:inset 0 1px 2px hsl(0 0% 0%/.2)}.radio-input:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary)/.7)}.radio-input:checked{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.2),inset 0 1px 2px hsl(0 0% 0%/.2)}.radio-item{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 1px 2px hsl(0 0% 0%/.1)}.radio-item:hover{background:hsl(var(--accent));border-color:hsl(var(--primary)/.5);box-shadow:0 2px 4px hsl(0 0% 0%/.2)}}@media (prefers-color-scheme:light){.radio-input{background:hsl(var(--background));border-color:hsl(var(--border));box-shadow:inset 0 1px 2px hsl(0 0% 0%/.05)}.radio-input:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary)/.7)}.radio-input:checked{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.2),inset 0 1px 2px hsl(0 0% 0%/.05)}.radio-item{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 1px 2px hsl(0 0% 0%/.05)}.radio-item:hover{background:hsl(var(--accent));border-color:hsl(var(--primary)/.5);box-shadow:0 2px 4px hsl(0 0% 0%/.1)}}@media (prefers-contrast:high){.radio-input{border-width:3px!important;border-color:hsl(var(--foreground))!important}.radio-input:checked,.radio-input:hover:not(:disabled){border-color:hsl(var(--primary))!important}.radio-input:checked{box-shadow:0 0 0 3px hsl(var(--primary)/.3)!important}.radio-item{border-width:3px!important;border-color:hsl(var(--foreground))!important}.radio-item.selected,.radio-item:hover{border-color:hsl(var(--primary))!important}.radio-label{font-weight:700!important}}.radio-input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.radio-item:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}@keyframes radio-select{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.radio-input:checked{animation:radio-select .2s ease-in-out}.radio-with-icon{display:flex;align-items:center;gap:.75rem}.radio-icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground));transition:color .2s ease-in-out}.radio-item.selected .radio-icon{color:hsl(var(--primary))}.radio-item:hover .radio-icon{color:hsl(var(--foreground))}.radio-item.error{background:hsl(var(--destructive)/.05)}.radio-item.error,.radio-item.error .radio-input{border-color:hsl(var(--destructive))}.radio-item.error .radio-label{color:hsl(var(--destructive))}.radio-item.warning{background:hsl(var(--warning) || hsl(45 100% 50%)/.05)}.radio-item.warning,.radio-item.warning .radio-input{border-color:hsl(var(--warning) || hsl(45 100% 50%))}.radio-item.warning .radio-label{color:hsl(var(--warning) || hsl(45 100% 50%))}.radio-item.success{background:hsl(var(--success) || hsl(142 76% 36%)/.05)}.radio-item.success,.radio-item.success .radio-input{border-color:hsl(var(--success) || hsl(142 76% 36%))}.radio-item.success .radio-label{color:hsl(var(--success) || hsl(142 76% 36%))}.icon-primary{color:hsl(var(--primary))}.icon-secondary{color:hsl(var(--secondary))}.icon-muted{color:hsl(var(--muted-foreground))}.input{background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.input:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.input::placeholder{color:hsl(var(--muted-foreground))!important}.textarea{background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.textarea:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.select-trigger{background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.select-trigger:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.badge{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;border:1px solid hsl(var(--border))!important;font-weight:500}.badge-primary{background:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary)/.2)!important}.badge-secondary{background:hsl(var(--secondary)/.1)!important;color:hsl(var(--secondary))!important;border:1px solid hsl(var(--secondary)/.2)!important}.badge-success{background:hsl(var(--success)/.1)!important;color:hsl(var(--success))!important;border:1px solid hsl(var(--success)/.2)!important}.badge-warning{background:hsl(var(--warning)/.1)!important;color:hsl(var(--warning))!important;border:1px solid hsl(var(--warning)/.2)!important}.badge-error{background:hsl(var(--destructive)/.1)!important;color:hsl(var(--destructive))!important;border:1px solid hsl(var(--destructive)/.2)!important}.tabs-trigger{background:transparent!important;color:hsl(var(--muted-foreground))!important;border:1px solid transparent!important;font-weight:500}.tabs-trigger:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.tabs-trigger[data-state=active]{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.progress{background:hsl(var(--muted))!important}.progress-indicator{background:hsl(var(--primary))!important}.slider{accent-color:hsl(var(--primary))}.slider-track{background:hsl(var(--muted))!important}.slider-range,.slider-thumb{background:hsl(var(--primary))!important}.slider-thumb{border:2px solid hsl(var(--background))!important;box-shadow:0 2px 4px hsl(var(--muted-foreground)/.2)}.switch{background:hsl(var(--muted))!important}.switch:checked{background:hsl(var(--primary))!important}.switch-thumb{background:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important}.switch:checked .switch-thumb{background:hsl(var(--primary-foreground))!important}.dropdown-menu{background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;box-shadow:0 4px 12px hsl(var(--muted-foreground)/.15)}.dropdown-menu-item{color:hsl(var(--foreground))!important}.dropdown-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dialog{background:hsl(var(--popover))!important;box-shadow:0 8px 24px hsl(var(--muted-foreground)/.2)}.alert,.dialog{border:1px solid hsl(var(--border))!important}.alert{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.alert-info{background:hsl(var(--info)/.1)!important;border-color:hsl(var(--info)/.2)!important;color:hsl(var(--info))!important}.alert-success{background:hsl(var(--success)/.1)!important;border-color:hsl(var(--success)/.2)!important;color:hsl(var(--success))!important}.alert-warning{background:hsl(var(--warning)/.1)!important;border-color:hsl(var(--warning)/.2)!important;color:hsl(var(--warning))!important}.alert-error{background:hsl(var(--destructive)/.1)!important;border-color:hsl(var(--destructive)/.2)!important;color:hsl(var(--destructive))!important}.tooltip{background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--popover-foreground))!important;box-shadow:0 4px 12px hsl(var(--muted-foreground)/.15)}.separator{background:hsl(var(--border))!important}.table{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important}.table-header{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;font-weight:600}.table-row:hover{background:hsl(var(--accent))!important}.table-cell{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.nav-link{color:hsl(var(--muted-foreground))!important;font-weight:500}.nav-link:hover{color:hsl(var(--foreground))!important;background:hsl(var(--accent))!important}.nav-link.active{color:hsl(var(--primary))!important;background:hsl(var(--primary)/.1)!important}.sidebar{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important}.sidebar-item{color:hsl(var(--muted-foreground))!important}.sidebar-item:hover{color:hsl(var(--foreground))!important;background:hsl(var(--accent))!important}.sidebar-item.active{color:hsl(var(--primary))!important;background:hsl(var(--primary)/.1)!important}.status-online{background:hsl(var(--success))!important;color:hsl(var(--success-foreground))!important}.status-offline{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important}.status-busy{background:hsl(var(--warning))!important;color:hsl(var(--warning-foreground))!important}.status-error{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}@media (prefers-color-scheme:dark){:root{--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--muted-foreground));--text-muted:hsl(var(--muted-foreground)/0.6)}.card{box-shadow:0 2px 8px hsl(0 0% 0%/.3)}.dropdown-menu{box-shadow:0 8px 24px hsl(0 0% 0%/.4)}.dialog{box-shadow:0 12px 32px hsl(0 0% 0%/.5)}}@media (prefers-color-scheme:light){:root{--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--muted-foreground));--text-muted:hsl(var(--muted-foreground)/0.7)}.card{box-shadow:0 1px 4px hsl(0 0% 0%/.1)}.dropdown-menu{box-shadow:0 4px 16px hsl(0 0% 0%/.15)}.dialog{box-shadow:0 8px 24px hsl(0 0% 0%/.2)}}@media (prefers-contrast:high){.btn-outline,.card,.input,.select-trigger{border-width:2px!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.level-bar{transition:height .1s ease-in-out;border-radius:2px}.level-bar-h-0{height:0}.level-bar-h-1{height:1%}.level-bar-h-2{height:2%}.level-bar-h-3{height:3%}.level-bar-h-4{height:4%}.level-bar-h-5{height:5%}.level-bar-h-6{height:6%}.level-bar-h-7{height:7%}.level-bar-h-8{height:8%}.level-bar-h-9{height:9%}.level-bar-h-10{height:10%}.level-bar-h-11{height:11%}.level-bar-h-12{height:12%}.level-bar-h-13{height:13%}.level-bar-h-14{height:14%}.level-bar-h-15{height:15%}.level-bar-h-16{height:16%}.level-bar-h-17{height:17%}.level-bar-h-18{height:18%}.level-bar-h-19{height:19%}.level-bar-h-20{height:20%}.level-bar-h-21{height:21%}.level-bar-h-22{height:22%}.level-bar-h-23{height:23%}.level-bar-h-24{height:24%}.level-bar-h-25{height:25%}.level-bar-h-26{height:26%}.level-bar-h-27{height:27%}.level-bar-h-28{height:28%}.level-bar-h-29{height:29%}.level-bar-h-30{height:30%}.level-bar-h-31{height:31%}.level-bar-h-32{height:32%}.level-bar-h-33{height:33%}.level-bar-h-34{height:34%}.level-bar-h-35{height:35%}.level-bar-h-36{height:36%}.level-bar-h-37{height:37%}.level-bar-h-38{height:38%}.level-bar-h-39{height:39%}.level-bar-h-40{height:40%}.level-bar-h-41{height:41%}.level-bar-h-42{height:42%}.level-bar-h-43{height:43%}.level-bar-h-44{height:44%}.level-bar-h-45{height:45%}.level-bar-h-46{height:46%}.level-bar-h-47{height:47%}.level-bar-h-48{height:48%}.level-bar-h-49{height:49%}.level-bar-h-50{height:50%}.level-bar-h-51{height:51%}.level-bar-h-52{height:52%}.level-bar-h-53{height:53%}.level-bar-h-54{height:54%}.level-bar-h-55{height:55%}.level-bar-h-56{height:56%}.level-bar-h-57{height:57%}.level-bar-h-58{height:58%}.level-bar-h-59{height:59%}.level-bar-h-60{height:60%}.level-bar-h-61{height:61%}.level-bar-h-62{height:62%}.level-bar-h-63{height:63%}.level-bar-h-64{height:64%}.level-bar-h-65{height:65%}.level-bar-h-66{height:66%}.level-bar-h-67{height:67%}.level-bar-h-68{height:68%}.level-bar-h-69{height:69%}.level-bar-h-70{height:70%}.level-bar-h-71{height:71%}.level-bar-h-72{height:72%}.level-bar-h-73{height:73%}.level-bar-h-74{height:74%}.level-bar-h-75{height:75%}.level-bar-h-76{height:76%}.level-bar-h-77{height:77%}.level-bar-h-78{height:78%}.level-bar-h-79{height:79%}.level-bar-h-80{height:80%}.level-bar-h-81{height:81%}.level-bar-h-82{height:82%}.level-bar-h-83{height:83%}.level-bar-h-84{height:84%}.level-bar-h-85{height:85%}.level-bar-h-86{height:86%}.level-bar-h-87{height:87%}.level-bar-h-88{height:88%}.level-bar-h-89{height:89%}.level-bar-h-90{height:90%}.level-bar-h-91{height:91%}.level-bar-h-92{height:92%}.level-bar-h-93{height:93%}.level-bar-h-94{height:94%}.level-bar-h-95{height:95%}.level-bar-h-96{height:96%}.level-bar-h-97{height:97%}.level-bar-h-98{height:98%}.level-bar-h-99{height:99%}.level-bar-h-100{height:100%}.level-critical{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 1px 3px rgba(220,38,38,.3)}.level-warning{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 1px 3px rgba(217,119,6,.3)}.level-normal{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 1px 3px rgba(22,163,74,.3)}.audio-visualizer-canvas{background:hsl(var(--background));border:2px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 6px -1px hsl(var(--muted-foreground)/.1)}.progress-animated{transition:width .3s ease-in-out}.audio-effect-control{transition:all .2s ease-in-out;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem}.audio-effect-control:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--muted-foreground)/.15);border-color:hsl(var(--primary))}.recording-indicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.875rem}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 hsl(var(--destructive)/.7)}50%{opacity:.8;box-shadow:0 0 0 8px hsl(var(--destructive)/0)}}.storage-bar{transition:width .3s ease-in-out;background:linear-gradient(90deg,hsl(var(--primary)) 0,hsl(var(--primary)/.8) 100%);border-radius:.25rem}.freq-sub-bass{background:linear-gradient(135deg,#dc2626,#b91c1c)}.freq-bass{background:linear-gradient(135deg,#d97706,#b45309)}.freq-midrange{background:linear-gradient(135deg,#ca8a04,#a16207)}.freq-highs{background:linear-gradient(135deg,#16a34a,#15803d)}.audio-card{transition:all .2s ease-in-out;background:hsl(var(--card));border:1px solid hsl(var(--border))}.audio-card:hover{box-shadow:0 8px 16px -4px hsl(var(--muted-foreground)/.2);border-color:hsl(var(--primary)/.5);transform:translateY(-2px)}.audio-controls-grid{display:grid;gap:1rem;padding:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem}.audio-label{color:hsl(var(--foreground));font-weight:500;font-size:.875rem}.audio-value{color:hsl(var(--muted-foreground));font-weight:600;font-size:.875rem}.status-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-active{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.status-inactive{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.status-error{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.2)}.audio-icon{color:hsl(var(--muted-foreground));transition:color .2s ease-in-out}.audio-icon:hover{color:hsl(var(--foreground))}.audio-icon.active{color:hsl(var(--primary))}.audio-slider{accent-color:hsl(var(--primary))}.audio-slider::-webkit-slider-thumb{background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 2px 4px hsl(var(--muted-foreground)/.2)}.audio-slider::-moz-range-thumb{background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 2px 4px hsl(var(--muted-foreground)/.2)}@media (max-width:768px){.audio-controls-grid{grid-template-columns:1fr;padding:.75rem}.audio-card{padding:.75rem}.audio-effect-control{padding:.375rem}}@media (prefers-color-scheme:dark){.audio-visualizer-canvas{background:hsl(var(--background));border-color:hsl(var(--border))}.audio-card,.audio-effect-control{background:hsl(var(--card));border-color:hsl(var(--border))}}@media (prefers-color-scheme:light){.audio-visualizer-canvas{background:hsl(var(--background));border-color:hsl(var(--border))}.audio-card,.audio-effect-control{background:hsl(var(--card));border-color:hsl(var(--border))}}.form-container{max-width:100%;margin:0 auto;padding:1.5rem;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 4px 6px -1px hsl(var(--muted-foreground)/.1)}.form-container-lg{max-width:1200px}.form-container-md{max-width:800px}.form-container-sm{max-width:600px}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border))}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid hsl(var(--border))}.form-section-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.form-section-description{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.form-row{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-end}.form-row-tight{gap:.75rem}.form-row-loose{gap:1.5rem}.form-row-center{justify-content:center}.form-row-between{justify-content:space-between}.form-row-end{justify-content:flex-end}.form-grid{display:grid;gap:1rem;margin-bottom:1rem}.form-grid-1{grid-template-columns:1fr}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}.form-grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-grid-responsive{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-field{margin-bottom:1.25rem}.form-field-sm{margin-bottom:1rem}.form-field-lg{margin-bottom:1.5rem}.form-field:last-child{margin-bottom:0}.form-label{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem;line-height:1.4}.form-label-required{position:relative}.form-label-required:after{content:"*";color:hsl(var(--destructive));margin-left:.25rem}.form-label-description{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:400;margin-top:.25rem;line-height:1.4}.form-input{width:100%;padding:.75rem 1rem;border:2px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;transition:all .2s ease-in-out}.form-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.form-input:disabled{opacity:.5;cursor:not-allowed;background:hsl(var(--muted))}.form-textarea{width:100%;min-height:120px;padding:.75rem 1rem;border:2px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s ease-in-out}.form-textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.form-textarea-sm{min-height:80px}.form-textarea-lg{min-height:200px}.form-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;transition:all .2s ease-in-out;appearance:none;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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.form-select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.form-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.form-checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));transition:all .2s ease-in-out;cursor:pointer}.form-checkbox-item:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--accent))}.form-checkbox-item.selected{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid hsl(var(--border))}.form-actions-center{justify-content:center}.form-actions-end{justify-content:flex-end}.form-actions-between{justify-content:space-between}.form-actions-stacked{flex-direction:column}.form-actions-tight{gap:.75rem}.form-actions-loose{gap:1.5rem}.form-fieldset{border:2px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;background:hsl(var(--card))}.form-fieldset-legend{font-size:1rem;font-weight:600;color:hsl(var(--foreground));padding:0 .75rem;margin-bottom:1rem}.form-field-error{margin-bottom:.25rem}.form-field-error .form-label{color:hsl(var(--destructive))}.form-field-error .form-input,.form-field-error .form-select,.form-field-error .form-textarea{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.1)}.form-error-message{color:hsl(var(--destructive));font-size:.75rem;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-field-success .form-input,.form-field-success .form-select,.form-field-success .form-textarea{border-color:hsl(142 76% 36%);box-shadow:0 0 0 3px hsl(142 76% 36%/.1)}.form-success-message{color:hsl(142 76% 36%);font-size:.75rem;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-helper-text{color:hsl(var(--muted-foreground));font-size:.75rem;margin-top:.25rem;line-height:1.4}.form-helper-text-error{color:hsl(var(--destructive))}.form-helper-text-success{color:hsl(142 76% 36%)}.form-inline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-inline-tight{gap:.5rem}.form-inline-loose{gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group-sm{margin-bottom:1rem}.form-group-lg{margin-bottom:2rem}.form-group:last-child{margin-bottom:0}.form-card{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px hsl(var(--muted-foreground)/.1)}.form-card-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.form-card-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.form-card-description{color:hsl(var(--muted-foreground));font-size:.875rem}@media (max-width:768px){.form-container{padding:1rem}.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}.form-row{align-items:stretch}.form-actions,.form-inline,.form-row{flex-direction:column}.form-inline{align-items:stretch}.form-fieldset{padding:1rem}}@media (max-width:480px){.form-container{padding:.75rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.form-field{margin-bottom:1rem}.form-actions{margin-top:1.5rem;padding-top:1.5rem}}@media (prefers-color-scheme:dark){.form-container{box-shadow:0 4px 6px -1px hsl(0 0% 0%/.3),0 2px 4px -2px hsl(0 0% 0%/.2);border-color:hsl(var(--border)/.8);background:hsl(var(--card)/.95)}.form-card,.form-fieldset{box-shadow:0 1px 3px hsl(0 0% 0%/.2);border-color:hsl(var(--border)/.7);background:hsl(var(--card)/.9)}.form-input,.form-select,.form-textarea{background:hsl(var(--background)/.95);border-color:hsl(var(--border)/.6)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:hsl(var(--primary)/.8);box-shadow:0 0 0 3px hsl(var(--primary)/.15)}}.dark .form-container{box-shadow:0 8px 16px -4px hsl(0 0% 0%/.6),0 4px 8px -2px hsl(0 0% 0%/.4)!important;border-color:hsl(215 25% 27%)!important;background:hsl(215 28% 17%)!important;border-width:3px!important}.dark .form-card,.dark .form-fieldset{box-shadow:0 4px 8px -2px hsl(0 0% 0%/.5)!important;border-color:hsl(215 25% 27%)!important;background:hsl(215 28% 17%)!important;border-width:2px!important}.dark .form-input,.dark .form-select,.dark .form-textarea{background:hsl(215 32% 12%)!important;border-color:hsl(215 25% 27%)!important;border-width:2px!important;color:hsl(210 40% 98%)!important}.dark .form-input:focus,.dark .form-select:focus,.dark .form-textarea:focus{border-color:hsl(217 91% 60%)!important;box-shadow:0 0 0 3px hsl(217 91% 60%/.3)!important}.dark .form-label{color:hsl(210 40% 95%)!important;font-weight:600!important}.dark .form-section-title{color:hsl(210 40% 98%)!important;font-weight:700!important}.dark .form-helper-text,.dark .form-section-description{color:hsl(215 20% 65%)!important}@media (prefers-color-scheme:light){.form-container{box-shadow:0 1px 3px hsl(0 0% 0%/.1)}.form-card,.form-fieldset{box-shadow:0 1px 3px hsl(0 0% 0%/.05)}}@media (prefers-contrast:high){.form-card,.form-container,.form-fieldset,.form-input,.form-select,.form-textarea{border-width:3px}.form-label{font-weight:700}}