.progress-widget--compact{border:1px solid var(--ai-border-color,#e5e7eb);border-radius:var(--ai-radius-md,8px);padding:8px}.progress-widget--compact .progress-data{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.progress-widget--compact .progress-data .name{color:var(--ai-text-secondary,#4b5563);font-size:11px;font-weight:600}.progress-widget--compact .progress-data .progress-value{align-items:center;color:var(--ai-text-muted,#9ca3af);display:flex;font-size:10px;gap:4px}.progress-widget--compact .progress-data .progress-value .btn{min-width:auto;padding:1px 3px}.progress-widget--compact .progress{background:var(--ai-bg-light,#f3f4f6);border-radius:2px;height:4px!important;overflow:hidden}.progress-widget--compact .progress .progress-bar{border-radius:2px;font-size:0}.progress-widget--compact .progress .progress-bar-primary{background:var(--ai-primary-gradient,linear-gradient(135deg,#667eea,#764ba2))}.progress-widget--compact .progress .progress-bar-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.progress-widget--compact .progress .progress-bar-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.progress-widget--compact .usage-label{align-items:center;color:var(--ai-text-secondary,#d1d5db);display:flex;font-size:10px;justify-content:space-between;margin-bottom:2px}.progress-widget--compact .usage-label .progress-value{font-weight:600}.progress-widget--compact .session-reset-info{align-items:center;color:var(--ai-text-muted,#9ca3af);display:flex;font-size:9px;margin-top:2px}.progress-widget--compact .session-reset-info .mdi{font-size:11px}.progress-widget--compact .ai-session-usage{margin-top:8px}.progress-widget--compact .usage-section+.usage-section{margin-top:6px}.be-left-sidebar{background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid var(--ai-border-color,#e5e7eb);box-shadow:2px 0 8px rgba(0,0,0,.03)}.be-left-sidebar .left-sidebar-wrapper{display:flex;flex-direction:column}.be-left-sidebar .left-sidebar-content{padding:12px 0}.be-left-sidebar .sidebar-elements{list-style:none;padding:0}.be-left-sidebar .sidebar-elements>li{margin-bottom:4px;padding:0 12px}.be-left-sidebar .sidebar-elements>li>a{align-items:center;background:transparent;border-radius:24px;color:var(--ai-text-secondary,#4b5563);display:flex;font-size:14px;font-weight:500;line-height:1.4;padding:10px 14px;text-decoration:none;transition:all .2s ease}.be-left-sidebar .sidebar-elements>li ul li>a{padding-left:20px}.be-left-sidebar .sidebar-elements>li>ul{border-bottom:0;border-top:0}.be-left-sidebar .sidebar-elements>li>a:hover{background:rgba(0,0,0,.04);color:var(--ai-text-primary,#374151);text-decoration:none}.be-left-sidebar .sidebar-elements>li>a .icon{align-items:center;color:var(--ai-text-muted,#9ca3af);display:flex;font-size:17px;height:22px;justify-content:center;margin-right:10px;transition:all .2s ease;width:22px}.be-left-sidebar .sidebar-elements>li>a:hover .icon{color:var(--ai-text-secondary,#4b5563)}.be-left-sidebar .sidebar-elements>li.active>a,.be-left-sidebar .sidebar-elements>li.parent.active>a{background:rgba(0,0,0,.06);color:var(--ai-text-primary,#1f2937);font-weight:600}.be-left-sidebar .sidebar-elements>li.active>a .icon,.be-left-sidebar .sidebar-elements>li.parent.active>a .icon{color:var(--ai-primary-color,#667eea)}.be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu{background:transparent!important;border-left:none;list-style:none;margin:8px 0;padding:0 8px}.be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu>li{margin-bottom:2px}.be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu>li>a{background:transparent;border-radius:20px;color:var(--ai-text-secondary,#6b7280);display:block;font-size:13px;font-weight:400;line-height:1.4;padding:8px 14px 8px 46px;text-decoration:none;transition:all .2s ease}.be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu>li>a:hover{background:rgba(0,0,0,.04);color:var(--ai-text-primary,#374151);text-decoration:none}.be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu>li.active>a{background:rgba(0,0,0,.06);color:var(--ai-text-primary,#1f2937);font-weight:600}.be-left-sidebar .sidebar-elements>li.hidden-xs{border-bottom:1px solid var(--ai-border-color,#e5e7eb);margin-bottom:12px;padding-bottom:12px}.be-left-sidebar .sidebar-elements>li.hidden-xs>a{align-items:center;background:rgba(0,0,0,.04);border-radius:12px;display:flex;height:40px;justify-content:center;padding:8px 14px;width:40px}.be-left-sidebar .sidebar-elements>li.hidden-xs>a:hover{background:rgba(0,0,0,.08)}.be-left-sidebar .sidebar-elements>li.hidden-xs>a .icon{color:var(--ai-text-secondary,#4b5563);margin-right:0}.be-left-sidebar .sidebar-elements>li.hidden-xs>a span{display:none!important}.be-left-sidebar .sidebar-elements>li.parent>a:after,.be-left-sidebar .sidebar-elements>li.parent>a:before,.be-left-sidebar .sidebar-elements>li.parent>a>span:after,.be-left-sidebar .sidebar-elements li.parent.open>a:before,.be-left-sidebar .sidebar-elements li.parent>a:before{content:none!important;display:none!important}.be-collapsible-sidebar-collapsed .be-left-sidebar{box-shadow:none;width:70px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements{padding:0 8px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li{margin-bottom:6px;padding:0 4px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li.hidden-xs{padding:4px 4px 12px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li.hidden-xs>a{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;margin:0 auto;width:40px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li>a{border-radius:14px;height:46px;justify-content:center;margin:0 auto;padding:12px 0;width:46px}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li>a:hover{background:rgba(0,0,0,.04)}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li.active>a,.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li.parent.active>a{background:rgba(0,0,0,.06)}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li>a .icon{font-size:20px;margin:0}.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li.parent>ul.sub-menu,.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements>li>a>span{display:none}.be-left-sidebar .left-sidebar-toggle{align-items:center;background:#fff;border-bottom:1px solid var(--ai-border-color,#e5e7eb);color:var(--ai-text-primary,#1f2937);display:none;font-size:16px;font-weight:600;gap:8px;padding:16px 20px}.be-left-sidebar .left-sidebar-toggle i{font-size:20px}@media (max-width:767px){.be-left-sidebar .left-sidebar-toggle{display:none}.be-left-sidebar{background:#fff!important;box-shadow:4px 0 20px rgba(0,0,0,.15)!important;height:calc(100vh - 56px)!important;left:0!important;overflow-y:auto!important;position:fixed!important;top:56px!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;width:280px!important;z-index:1040!important}body.open-left-sidebar .be-left-sidebar{transform:translateX(0)!important}body.open-left-sidebar:after{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:fixed;right:0;top:56px;z-index:1039}body.open-left-sidebar{overflow:hidden}.be-left-sidebar .left-sidebar-wrapper{height:100%;overflow-y:auto}.be-left-sidebar .left-sidebar-spacer{display:block!important;height:auto!important}.be-left-sidebar .left-sidebar-scroll{display:block!important;overflow:visible!important}.be-left-sidebar .left-sidebar-content{display:block!important;padding:12px 0!important}.be-left-sidebar .sidebar-elements{display:block!important;padding:0!important}.be-left-sidebar .sidebar-elements>li{display:list-item!important}.be-left-sidebar .sidebar-elements>li.hidden-xs{display:none!important}.be-left-sidebar .sidebar-elements>li>a{display:flex!important;text-align:left!important}}.be-left-sidebar .sidebar-elements .divider{color:var(--ai-text-muted,#9ca3af);font-size:11px;font-weight:600;letter-spacing:.5px;padding:16px 14px 8px;text-transform:uppercase}.be-left-sidebar .progress-widget{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);margin:16px 12px}.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget{display:none}.be-left-sidebar .sidebar-elements>li ul{background-color:transparent}