:root{--studio-primary:#d4a574;--studio-primary-hover:#c4955a;--studio-primary-active:#b48540;--studio-primary-light:rgba(212,165,116,.1);--studio-primary-glow:rgba(212,165,116,.3);--studio-bg-dark:#1a1a2e;--studio-bg-card:#16213e;--studio-bg-sidebar:#0f3460;--studio-bg-header:#16213e;--studio-bg-input:#1a1a3e;--studio-bg-hover:rgba(212,165,116,.08);--studio-bg-overlay:rgba(0,0,0,.6);--studio-text-primary:#fff;--studio-text-secondary:#b0b0b0;--studio-text-muted:#7a7a8a;--studio-text-accent:#d4a574;--studio-border:rgba(212,165,116,.2);--studio-border-light:hsla(0,0%,100%,.05);--studio-border-strong:rgba(212,165,116,.4);--studio-spacing-xs:4px;--studio-spacing-sm:8px;--studio-spacing-md:16px;--studio-spacing-lg:24px;--studio-spacing-xl:32px;--studio-spacing-xxl:48px;--studio-sidebar-width:260px;--studio-sidebar-collapsed:64px;--studio-header-height:64px;--studio-content-max-width:1400px;--studio-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--studio-font-size-xs:11px;--studio-font-size-sm:13px;--studio-font-size-md:15px;--studio-font-size-lg:18px;--studio-font-size-xl:24px;--studio-font-size-xxl:32px;--studio-font-weight-normal:400;--studio-font-weight-medium:500;--studio-font-weight-semibold:600;--studio-font-weight-bold:700;--studio-radius:8px;--studio-radius-sm:4px;--studio-radius-lg:12px;--studio-radius-xl:16px;--studio-radius-full:50%;--studio-transition:.3s ease;--studio-transition-fast:.15s ease;--studio-shadow-sm:0 2px 4px rgba(0,0,0,.2);--studio-shadow-md:0 4px 12px rgba(0,0,0,.3);--studio-shadow-lg:0 8px 24px rgba(0,0,0,.4);--studio-shadow-glow:0 0 20px rgba(212,165,116,.15);--studio-z-sidebar:100;--studio-z-header:90;--studio-z-dropdown:200;--studio-z-modal:300;--studio-z-toast:400;--studio-success:#4caf50;--studio-success-bg:rgba(76,175,80,.1);--studio-warning:#ff9800;--studio-warning-bg:rgba(255,152,0,.1);--studio-danger:#f44336;--studio-danger-bg:rgba(244,67,54,.1);--studio-info:#2196f3;--studio-info-bg:rgba(33,150,243,.1)}*,:after,:before{box-sizing:border-box}.studio-layout{background:var(--studio-bg-dark);color:var(--studio-text-primary);display:flex;font-family:var(--studio-font-family);min-height:100vh}.studio-sidebar{background:var(--studio-bg-sidebar);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width var(--studio-transition);width:var(--studio-sidebar-width);z-index:var(--studio-z-sidebar)}.studio-sidebar-logo{align-items:center;border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing-md);min-height:var(--studio-header-height);padding:var(--studio-spacing-lg)}.studio-sidebar-logo img{border-radius:var(--studio-radius-full);height:36px;width:36px}.studio-sidebar-logo span{color:var(--studio-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-bold);overflow:hidden;white-space:nowrap}.studio-sidebar-nav{display:flex;flex:1;flex-direction:column;gap:2px;padding:var(--studio-spacing-md) 0}.studio-nav-section{margin-top:var(--studio-spacing-md);padding:var(--studio-spacing-sm) var(--studio-spacing-lg)}.studio-nav-section-label{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-semibold);letter-spacing:1px;overflow:hidden;text-transform:uppercase;white-space:nowrap}.studio-nav-item{align-items:center;border-radius:0;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-size-md);font-weight:var(--studio-font-weight-normal);gap:var(--studio-spacing-md);overflow:hidden;padding:var(--studio-spacing-sm) var(--studio-spacing-lg);position:relative;text-decoration:none;transition:all var(--studio-transition-fast);white-space:nowrap}.studio-nav-item .fa,.studio-nav-item .fab,.studio-nav-item .far,.studio-nav-item .fas,.studio-nav-item i{flex-shrink:0;font-size:var(--studio-font-size-md);text-align:center;width:20px}.studio-nav-item:hover{background:var(--studio-bg-hover);color:var(--studio-text-primary)}.studio-nav-item.studio-nav-active{background:var(--studio-primary-light);border-right:3px solid var(--studio-primary);color:var(--studio-primary);font-weight:var(--studio-font-weight-medium)}.studio-nav-item.studio-nav-active .fa,.studio-nav-item.studio-nav-active .fas,.studio-nav-item.studio-nav-active i{color:var(--studio-primary)}.studio-sidebar-footer{border-top:1px solid var(--studio-border);padding:var(--studio-spacing-lg)}.studio-header{align-items:center;background:var(--studio-bg-header);border-bottom:1px solid var(--studio-border);display:flex;flex-shrink:0;height:var(--studio-header-height);justify-content:space-between;padding:0 var(--studio-spacing-xl);position:sticky;top:0;z-index:var(--studio-z-header)}.studio-header-left{align-items:center;display:flex;gap:var(--studio-spacing-lg)}.studio-header-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-xl);font-weight:var(--studio-font-weight-bold);margin:0}.studio-header-search{position:relative}.studio-header-search input{background:var(--studio-bg-input);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-primary);font-size:var(--studio-font-size-sm);padding:var(--studio-spacing-sm) var(--studio-spacing-md);padding-left:36px;transition:border-color var(--studio-transition-fast);width:260px}.studio-header-search input:focus{border-color:var(--studio-primary);outline:none}.studio-header-search input::-moz-placeholder{color:var(--studio-text-muted)}.studio-header-search input::placeholder{color:var(--studio-text-muted)}.studio-header-search i{color:var(--studio-text-muted);font-size:var(--studio-font-size-sm);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.studio-header-right{align-items:center;display:flex;gap:var(--studio-spacing-lg)}.studio-header-avatar{border:2px solid var(--studio-primary);border-radius:var(--studio-radius-full);height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.studio-header-notifications{color:var(--studio-text-secondary);cursor:pointer;font-size:var(--studio-font-size-lg);position:relative;transition:color var(--studio-transition-fast)}.studio-header-notifications:hover{color:var(--studio-primary)}.studio-header-badge{align-items:center;background:var(--studio-danger);border-radius:var(--studio-radius-full);color:var(--studio-text-primary);display:flex;font-size:10px;font-weight:var(--studio-font-weight-bold);height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.studio-mobile-toggle{background:none;border:none;color:var(--studio-text-primary);cursor:pointer;display:none;font-size:var(--studio-font-size-xl);padding:var(--studio-spacing-sm)}.studio-content{flex:1;max-width:var(--studio-content-max-width);min-height:calc(100vh - var(--studio-header-height));padding:var(--studio-spacing-xl)}.studio-content,.studio-content>*{box-sizing:border-box;min-width:0;width:100%}.studio-content-full{max-width:100%}.studio-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-spacing-md);justify-content:space-between;margin-bottom:var(--studio-spacing-xl)}.studio-page-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-xxl);font-weight:var(--studio-font-weight-bold);margin:0}.studio-page-subtitle{color:var(--studio-text-secondary);font-size:var(--studio-font-size-md);margin:var(--studio-spacing-xs) 0 0 0}.studio-page-actions{align-items:center;display:flex;gap:var(--studio-spacing-md)}.studio-stats-grid{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--studio-spacing-xl)}.studio-stat-card{align-items:flex-start;background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-lg);transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-stat-card:hover{box-shadow:var(--studio-shadow-glow);transform:translateY(-2px)}.studio-stat-card-icon{align-items:center;background:var(--studio-primary-light);border-radius:var(--studio-radius);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.studio-stat-card-icon i{color:var(--studio-primary);font-size:20px}.studio-stat-card-info{flex:1;min-width:0}.studio-stat-card-value{color:var(--studio-text-primary);font-size:var(--studio-font-size-xl);font-weight:var(--studio-font-weight-bold);line-height:1.2}.studio-stat-card-label{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);margin-top:var(--studio-spacing-xs)}.studio-stat-card-trend{align-items:center;display:flex;font-size:var(--studio-font-size-xs);gap:var(--studio-spacing-xs);margin-top:var(--studio-spacing-xs)}.studio-stat-card-trend.studio-trend-up{color:var(--studio-success)}.studio-stat-card-trend.studio-trend-down{color:var(--studio-danger)}.studio-chart-container{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);margin-bottom:var(--studio-spacing-lg);padding:var(--studio-spacing-lg)}.studio-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--studio-spacing-lg)}.studio-chart-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-chart-body{align-items:center;display:flex;justify-content:center;min-height:200px}.studio-charts-grid{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--studio-spacing-xl)}.studio-action-button{align-items:center;background:transparent;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-medium);gap:var(--studio-spacing-sm);justify-content:center;padding:var(--studio-spacing-sm) var(--studio-spacing-md);text-decoration:none;transition:all var(--studio-transition-fast);white-space:nowrap}.studio-action-button:hover{background:var(--studio-primary-light);border-color:var(--studio-primary);color:var(--studio-text-primary)}.studio-action-button-primary{background:var(--studio-primary);border-color:var(--studio-primary);color:#1a1a2e;font-weight:var(--studio-font-weight-semibold)}.studio-action-button-primary:hover{background:var(--studio-primary-hover);border-color:var(--studio-primary-hover);color:#1a1a2e}.studio-action-button-primary:active{background:var(--studio-primary-active);border-color:var(--studio-primary-active)}.studio-action-button-danger{border-color:#f443364d;color:var(--studio-danger)}.studio-action-button-danger:hover{background:var(--studio-danger-bg);border-color:var(--studio-danger);color:var(--studio-danger)}.studio-action-button-success{border-color:#4caf504d;color:var(--studio-success)}.studio-action-button-success:hover{background:var(--studio-success-bg);border-color:var(--studio-success);color:var(--studio-success)}.studio-action-button-warning{border-color:#ff98004d;color:var(--studio-warning)}.studio-action-button-warning:hover{background:var(--studio-warning-bg);border-color:var(--studio-warning);color:var(--studio-warning)}.studio-action-button-sm{font-size:var(--studio-font-size-xs);padding:var(--studio-spacing-xs) var(--studio-spacing-sm)}.studio-action-button-lg{font-size:var(--studio-font-size-md);padding:var(--studio-spacing-md) var(--studio-spacing-xl)}.studio-action-button-icon{border-radius:var(--studio-radius-full);height:32px;padding:0;width:32px}.studio-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-spacing-sm)}.studio-message-dismiss{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;margin-left:auto;opacity:.7;padding:var(--studio-spacing-xs);transition:opacity var(--studio-transition-fast)}.studio-message-dismiss:hover{opacity:1}.studio-message-error-content{flex:1}.studio-message-error-content strong{display:block;margin-bottom:var(--studio-spacing-xs)}.studio-message-error-list{list-style:none;margin:var(--studio-spacing-xs) 0 0 0;padding:0}.studio-message-error-list li{padding:2px 0}.studio-message-error-list li:before{content:"•";margin-right:var(--studio-spacing-sm)}.studio-pagination{gap:var(--studio-spacing-sm);padding:var(--studio-spacing-lg) 0}.studio-pagination,.studio-pagination-item{align-items:center;display:flex;justify-content:center}.studio-pagination-item{background:transparent;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-secondary);cursor:pointer;font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-medium);height:36px;text-decoration:none;transition:all var(--studio-transition-fast);width:36px}.studio-pagination-item:hover{border-color:var(--studio-primary);color:var(--studio-primary)}.studio-pagination-item.studio-pagination-active{background:var(--studio-primary);border-color:var(--studio-primary);color:#1a1a2e;font-weight:var(--studio-font-weight-bold)}.studio-pagination-item.studio-pagination-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.studio-pagination-info{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);margin-left:var(--studio-spacing-md)}.studio-tabs{align-items:center;border-bottom:1px solid var(--studio-border);display:flex;gap:0;margin-bottom:var(--studio-spacing-xl);overflow-x:auto}.studio-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--studio-text-secondary);cursor:pointer;font-size:var(--studio-font-size-md);font-weight:var(--studio-font-weight-medium);padding:var(--studio-spacing-md) var(--studio-spacing-lg);text-decoration:none;transition:all var(--studio-transition-fast);white-space:nowrap}.studio-tab:hover{color:var(--studio-text-primary)}.studio-tab.studio-tab-active{border-bottom-color:var(--studio-primary);color:var(--studio-primary);font-weight:var(--studio-font-weight-semibold)}.studio-tab-content{display:none}.studio-tab-content.studio-tab-content-active{display:block}.studio-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);padding:var(--studio-spacing-lg);transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-card:hover{box-shadow:var(--studio-shadow-md)}.studio-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--studio-spacing-md)}.studio-card-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-card-body{color:var(--studio-text-secondary);font-size:var(--studio-font-size-md);line-height:1.6}.studio-card-footer{align-items:center;border-top:1px solid var(--studio-border-light);display:flex;justify-content:space-between;margin-top:var(--studio-spacing-md);padding-top:var(--studio-spacing-md)}.studio-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--studio-spacing-xl)}.studio-card-grid,.studio-tools-grid{display:grid;gap:var(--studio-spacing-lg)}.studio-tools-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-tool-card{align-items:center;background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--studio-spacing-md);padding:var(--studio-spacing-xl);text-align:center;text-decoration:none;transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast),border-color var(--studio-transition-fast)}.studio-tool-card:hover{border-color:var(--studio-primary);box-shadow:var(--studio-shadow-glow);transform:translateY(-4px)}.studio-tool-card-icon{align-items:center;background:var(--studio-primary-light);border-radius:var(--studio-radius-lg);display:flex;height:64px;justify-content:center;width:64px}.studio-tool-card-icon i{color:var(--studio-primary);font-size:28px}.studio-tool-card-name{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold)}.studio-tool-card-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);line-height:1.5}.studio-tool-card-usage{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);margin-top:auto;padding-top:var(--studio-spacing-md)}.studio-inspiration-grid{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.studio-inspiration-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);display:flex;flex-direction:column;gap:var(--studio-spacing-sm);padding:var(--studio-spacing-lg);transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-inspiration-card:hover{box-shadow:var(--studio-shadow-md);transform:translateY(-2px)}.studio-inspiration-card-category{color:var(--studio-primary);font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.studio-inspiration-card-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-inspiration-card-desc{color:var(--studio-text-secondary);flex:1;font-size:var(--studio-font-size-sm);line-height:1.5}.studio-inspiration-card-footer{align-items:center;border-top:1px solid var(--studio-border-light);display:flex;justify-content:space-between;margin-top:var(--studio-spacing-md);padding-top:var(--studio-spacing-md)}.studio-inspiration-card-difficulty{background:var(--studio-primary-light);border-radius:var(--studio-radius-sm);color:var(--studio-primary);font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-medium);padding:2px 8px}.studio-inspiration-card-trending{align-items:center;color:var(--studio-warning);display:flex;font-size:var(--studio-font-size-xs);gap:var(--studio-spacing-xs)}.studio-features-grid{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-feature-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);display:flex;flex-direction:column;gap:var(--studio-spacing-md);padding:var(--studio-spacing-xl);transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-feature-card:hover{box-shadow:var(--studio-shadow-glow);transform:translateY(-2px)}.studio-feature-card-icon{align-items:center;background:var(--studio-primary-light);border-radius:var(--studio-radius-lg);display:flex;height:56px;justify-content:center;width:56px}.studio-feature-card-icon i{color:var(--studio-primary);font-size:24px}.studio-feature-card-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-feature-card-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);line-height:1.6}.studio-editor-wrapper{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:1fr 320px;min-height:600px}.studio-editor-preview{align-items:center;background:#000;border-radius:var(--studio-radius-lg);display:flex;justify-content:center;min-height:400px;overflow:hidden;position:relative}.studio-editor-preview audio,.studio-editor-preview img,.studio-editor-preview video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.studio-editor-timeline{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);margin-top:var(--studio-spacing-md);padding:var(--studio-spacing-md)}.studio-editor-timeline-track{background:var(--studio-bg-dark);border-radius:var(--studio-radius-sm);height:48px;overflow:hidden;position:relative}.studio-editor-timeline-progress{background:var(--studio-primary-light);border-right:2px solid var(--studio-primary);height:100%;transition:width var(--studio-transition-fast)}.studio-editor-controls{align-items:center;display:flex;gap:var(--studio-spacing-md);justify-content:center;padding:var(--studio-spacing-md) 0}.studio-editor-panel{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);display:flex;flex-direction:column;gap:var(--studio-spacing-md);overflow-y:auto;padding:var(--studio-spacing-lg)}.studio-editor-panel-title{border-bottom:1px solid var(--studio-border);color:var(--studio-text-primary);font-size:var(--studio-font-size-md);font-weight:var(--studio-font-weight-semibold);margin:0;padding-bottom:var(--studio-spacing-sm)}.studio-editor-tool-item{align-items:center;border-radius:var(--studio-radius);cursor:pointer;display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-sm);transition:background var(--studio-transition-fast)}.studio-editor-tool-item:hover{background:var(--studio-bg-hover)}.studio-editor-tool-item.studio-editor-tool-active{background:var(--studio-primary-light);color:var(--studio-primary)}.studio-editor-metadata{color:var(--studio-text-secondary);display:grid;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-sm);grid-template-columns:1fr 1fr}.studio-editor-metadata dt{color:var(--studio-text-muted)}.studio-editor-metadata dd{color:var(--studio-text-primary);margin:0;text-align:right}.studio-editor-status{align-items:center;border-radius:var(--studio-radius);display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-sm);padding:var(--studio-spacing-md)}.studio-editor-status-processing{background:var(--studio-warning-bg);color:var(--studio-warning)}.studio-editor-status-complete{background:var(--studio-success-bg);color:var(--studio-success)}.studio-editor-status-error{background:var(--studio-danger-bg);color:var(--studio-danger)}.studio-table-wrapper{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);margin-bottom:var(--studio-spacing-lg);overflow:hidden}.studio-table{border-collapse:collapse;width:100%}.studio-table thead{background:rgba(0,0,0,.2)}.studio-table th{border-bottom:1px solid var(--studio-border);color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-semibold);letter-spacing:.5px;text-align:left;text-transform:uppercase}.studio-table td,.studio-table th{padding:var(--studio-spacing-md) var(--studio-spacing-lg)}.studio-table td{border-bottom:1px solid var(--studio-border-light);color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);vertical-align:middle}.studio-table tr:last-child td{border-bottom:none}.studio-table tr:hover td{background:var(--studio-bg-hover)}.studio-table-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-table-sortable:hover{color:var(--studio-primary)}.studio-form{display:flex;flex-direction:column;gap:var(--studio-spacing-lg)}.studio-form-grid{gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-form-group{gap:var(--studio-spacing-sm)}.studio-form-label{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-medium)}.studio-form-label-required:after{color:var(--studio-danger);content:" *"}.studio-form-input,.studio-form-select,.studio-form-textarea{background:var(--studio-bg-input);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-primary);font-family:var(--studio-font-family);font-size:var(--studio-font-size-md);padding:var(--studio-spacing-sm) var(--studio-spacing-md);transition:border-color var(--studio-transition-fast),box-shadow var(--studio-transition-fast);width:100%}.studio-form-input:focus,.studio-form-select:focus,.studio-form-textarea:focus{border-color:var(--studio-primary);box-shadow:0 0 0 3px var(--studio-primary-light);outline:none}.studio-form-input::-moz-placeholder,.studio-form-textarea::-moz-placeholder{color:var(--studio-text-muted)}.studio-form-input::placeholder,.studio-form-textarea::placeholder{color:var(--studio-text-muted)}.studio-form-textarea{min-height:120px;resize:vertical}.studio-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b0b0b0' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.studio-form-checkbox,.studio-form-radio{align-items:center;color:var(--studio-text-secondary);cursor:pointer;display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-sm)}.studio-form-hint{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs)}.studio-form-actions{gap:var(--studio-spacing-md);padding-top:var(--studio-spacing-md)}.studio-field-error{align-items:center;color:var(--studio-danger);display:flex;font-size:var(--studio-font-size-xs);gap:var(--studio-spacing-xs);margin-top:var(--studio-spacing-xs)}.studio-field-error i{font-size:10px}.studio-form-input.studio-field-invalid,.studio-form-select.studio-field-invalid,.studio-form-textarea.studio-field-invalid{border-color:var(--studio-danger)}.studio-message-error{background:var(--studio-danger-bg);border:1px solid rgba(244,67,54,.3);border-radius:var(--studio-radius);color:var(--studio-danger)}.studio-message-error,.studio-message-success{align-items:center;display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-md);margin-bottom:var(--studio-spacing-lg);padding:var(--studio-spacing-md) var(--studio-spacing-lg)}.studio-message-success{background:var(--studio-success-bg);border:1px solid rgba(76,175,80,.3);border-radius:var(--studio-radius);color:var(--studio-success)}.studio-message-warning{background:var(--studio-warning-bg);border:1px solid rgba(255,152,0,.3);border-radius:var(--studio-radius);color:var(--studio-warning)}.studio-message-info,.studio-message-warning{align-items:center;display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-md);margin-bottom:var(--studio-spacing-lg);padding:var(--studio-spacing-md) var(--studio-spacing-lg)}.studio-message-info{background:var(--studio-info-bg);border:1px solid rgba(33,150,243,.3);border-radius:var(--studio-radius);color:var(--studio-info)}.studio-empty-state{flex-direction:column;min-height:300px;padding:var(--studio-spacing-xxl);text-align:center}.studio-empty-state,.studio-empty-state-icon{align-items:center;display:flex;justify-content:center}.studio-empty-state-icon{background:var(--studio-primary-light);border-radius:var(--studio-radius-full);height:80px;margin-bottom:var(--studio-spacing-lg);width:80px}.studio-empty-state-icon i{color:var(--studio-primary);font-size:32px}.studio-empty-state-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0 0 var(--studio-spacing-sm) 0}.studio-empty-state-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);line-height:1.6;margin-bottom:var(--studio-spacing-lg);max-width:400px}.studio-filters{align-items:center;background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:flex;flex-wrap:wrap;gap:var(--studio-spacing-md);margin-bottom:var(--studio-spacing-lg);padding:var(--studio-spacing-md) var(--studio-spacing-lg)}.studio-filter-group{gap:var(--studio-spacing-sm)}.studio-filter-label{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);white-space:nowrap}.studio-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--studio-bg-input);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23b0b0b0' d='M5 7 1 3h8z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);color:var(--studio-text-primary);font-size:var(--studio-font-size-sm);padding:var(--studio-spacing-xs) var(--studio-spacing-sm);padding-right:28px}.studio-filter-select:focus{border-color:var(--studio-primary);outline:none}.studio-search-input{background:var(--studio-bg-input);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-primary);font-size:var(--studio-font-size-sm);padding:var(--studio-spacing-sm) var(--studio-spacing-md);transition:border-color var(--studio-transition-fast);width:240px}.studio-search-input:focus{border-color:var(--studio-primary);outline:none}.studio-search-input::-moz-placeholder{color:var(--studio-text-muted)}.studio-search-input::placeholder{color:var(--studio-text-muted)}.studio-date-range{align-items:center;display:flex;gap:var(--studio-spacing-sm)}.studio-date-range-presets{display:flex;gap:2px}.studio-date-range-preset{background:transparent;border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);color:var(--studio-text-secondary);cursor:pointer;font-size:var(--studio-font-size-xs);padding:var(--studio-spacing-xs) var(--studio-spacing-sm);transition:all var(--studio-transition-fast)}.studio-date-range-preset:hover{border-color:var(--studio-primary);color:var(--studio-primary)}.studio-date-range-preset.studio-date-range-active{background:var(--studio-primary);border-color:var(--studio-primary);color:#1a1a2e}.studio-activity-feed{display:flex;flex-direction:column;gap:0}.studio-activity-item{align-items:flex-start;border-bottom:1px solid var(--studio-border-light);display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-md) var(--studio-spacing-lg);transition:background var(--studio-transition-fast)}.studio-activity-item:last-child{border-bottom:none}.studio-activity-item:hover{background:var(--studio-bg-hover)}.studio-activity-icon{align-items:center;background:var(--studio-primary-light);border-radius:var(--studio-radius-full);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.studio-activity-icon i{color:var(--studio-primary);font-size:14px}.studio-activity-content{flex:1;min-width:0}.studio-activity-text{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);line-height:1.4}.studio-activity-text strong{color:var(--studio-text-primary);font-weight:var(--studio-font-weight-medium)}.studio-activity-time{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);margin-top:2px}.studio-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--studio-spacing-md);margin-bottom:var(--studio-spacing-xl)}.studio-quick-action{align-items:center;background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-primary);cursor:pointer;display:flex;font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-medium);gap:var(--studio-spacing-sm);padding:var(--studio-spacing-md) var(--studio-spacing-lg);text-decoration:none;transition:all var(--studio-transition-fast)}.studio-quick-action:hover{background:var(--studio-primary-light);border-color:var(--studio-primary)}.studio-quick-action i,.studio-quick-action:hover{color:var(--studio-primary)}.studio-status{align-items:center;border-radius:12px;display:inline-flex;font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-medium);gap:var(--studio-spacing-xs);padding:2px 10px}.studio-status-published{background:var(--studio-success-bg);color:var(--studio-success)}.studio-status-scheduled{background:var(--studio-info-bg);color:var(--studio-info)}.studio-status-draft{background:hsla(0,0%,100%,.05);color:var(--studio-text-muted)}.studio-status-archived{background:hsla(0,0%,100%,.03);color:var(--studio-text-muted)}.studio-status-pending{background:var(--studio-warning-bg);color:var(--studio-warning)}.studio-status-flagged{background:var(--studio-danger-bg);color:var(--studio-danger)}.studio-status-active{background:var(--studio-success-bg);color:var(--studio-success)}.studio-status-inactive{background:hsla(0,0%,100%,.05);color:var(--studio-text-muted)}.studio-onboarding{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);margin-bottom:var(--studio-spacing-xl);padding:var(--studio-spacing-xl)}.studio-onboarding-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-semibold);margin:0 0 var(--studio-spacing-lg) 0}.studio-onboarding-progress{background:var(--studio-bg-dark);border-radius:3px;height:6px;margin-bottom:var(--studio-spacing-lg);overflow:hidden}.studio-onboarding-progress-bar{background:var(--studio-primary);border-radius:3px;height:100%;transition:width var(--studio-transition)}.studio-onboarding-steps{display:flex;flex-direction:column;gap:var(--studio-spacing-md)}.studio-onboarding-step{align-items:center;display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-sm) 0}.studio-onboarding-step-icon{align-items:center;border:2px solid var(--studio-border);border-radius:var(--studio-radius-full);color:var(--studio-text-muted);display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.studio-onboarding-step-complete .studio-onboarding-step-icon{background:var(--studio-primary);border-color:var(--studio-primary);color:#1a1a2e}.studio-onboarding-step-label{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm)}.studio-onboarding-step-complete .studio-onboarding-step-label{color:var(--studio-text-primary);opacity:.7;text-decoration:line-through}.studio-audio-player{align-items:center;background:var(--studio-bg-dark);border-radius:var(--studio-radius);display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-md)}.studio-audio-player-button{align-items:center;background:var(--studio-primary);border:none;border-radius:var(--studio-radius-full);color:#1a1a2e;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background var(--studio-transition-fast);width:36px}.studio-audio-player-button:hover{background:var(--studio-primary-hover)}.studio-audio-player-progress{background:var(--studio-border);border-radius:2px;cursor:pointer;flex:1;height:4px;position:relative}.studio-audio-player-progress-fill{background:var(--studio-primary);border-radius:2px;height:100%;transition:width .1s linear}.studio-audio-player-time{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);white-space:nowrap}.studio-split-participants{display:flex;flex-direction:column;gap:var(--studio-spacing-md)}.studio-split-participant{align-items:center;background:var(--studio-bg-dark);border-radius:var(--studio-radius);display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-md)}.studio-split-participant-avatar{border-radius:var(--studio-radius-full);height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.studio-split-participant-name{color:var(--studio-text-primary);flex:1;font-size:var(--studio-font-size-sm)}.studio-split-participant-percentage{color:var(--studio-primary);font-size:var(--studio-font-size-lg);font-weight:var(--studio-font-weight-bold)}.studio-split-total{align-items:center;border-top:1px solid var(--studio-border);display:flex;font-weight:var(--studio-font-weight-semibold);justify-content:space-between;margin-top:var(--studio-spacing-md);padding:var(--studio-spacing-md)}.studio-split-total-valid{color:var(--studio-success)}.studio-split-total-invalid{color:var(--studio-danger)}.studio-collab-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);display:flex;flex-direction:column;gap:var(--studio-spacing-md);padding:var(--studio-spacing-lg)}.studio-collab-card-header{align-items:center;display:flex;justify-content:space-between}.studio-collab-card-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-md);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-collab-avatars{align-items:center;display:flex}.studio-collab-avatar{border:2px solid var(--studio-bg-card);border-radius:var(--studio-radius-full);height:32px;margin-left:-8px;-o-object-fit:cover;object-fit:cover;width:32px}.studio-collab-avatar:first-child{margin-left:0}.studio-live-indicator{align-items:center;background:var(--studio-danger-bg);border-radius:12px;color:var(--studio-danger);display:inline-flex;font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-semibold);gap:var(--studio-spacing-xs);padding:2px 10px}.studio-live-indicator:before{animation:studio-pulse 1.5s infinite;background:var(--studio-danger);border-radius:var(--studio-radius-full);content:"";height:8px;width:8px}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.4}}.studio-live-preview{align-items:center;aspect-ratio:16/9;background:#000;border-radius:var(--studio-radius-lg);display:flex;justify-content:center;overflow:hidden;position:relative}.studio-live-stats{align-items:center;display:flex;gap:var(--studio-spacing-lg);padding:var(--studio-spacing-md)}.studio-live-stat{align-items:center;color:var(--studio-text-secondary);display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-xs)}.studio-live-stat i{color:var(--studio-primary)}.studio-project-progress{background:var(--studio-bg-dark);border-radius:4px;height:8px;overflow:hidden}.studio-project-progress-bar{background:var(--studio-primary);border-radius:4px;height:100%;transition:width var(--studio-transition)}.studio-milestone-list{display:flex;flex-direction:column;gap:var(--studio-spacing-sm)}.studio-milestone-item{align-items:center;display:flex;gap:var(--studio-spacing-md);padding:var(--studio-spacing-sm) 0}.studio-milestone-dot{border:2px solid var(--studio-border);border-radius:var(--studio-radius-full);flex-shrink:0;height:12px;width:12px}.studio-milestone-dot-complete{background:var(--studio-primary);border-color:var(--studio-primary)}.studio-milestone-label{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm)}.studio-milestone-date{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);margin-left:auto}.studio-upload-zone{align-items:center;border:2px dashed var(--studio-border);border-radius:var(--studio-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--studio-spacing-md);justify-content:center;padding:var(--studio-spacing-xxl);text-align:center;transition:border-color var(--studio-transition-fast),background var(--studio-transition-fast)}.studio-upload-zone-active,.studio-upload-zone:hover{background:var(--studio-primary-light);border-color:var(--studio-primary)}.studio-upload-zone-icon{color:var(--studio-primary);font-size:48px}.studio-upload-zone-text{color:var(--studio-text-secondary);font-size:var(--studio-font-size-md)}.studio-upload-zone-hint{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs)}.studio-upload-progress{background:var(--studio-bg-dark);border-radius:2px;height:4px;margin-top:var(--studio-spacing-md);overflow:hidden;width:100%}.studio-upload-progress-bar{background:var(--studio-primary);border-radius:2px;height:100%;transition:width .3s linear}.studio-academy-grid{display:grid;gap:var(--studio-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.studio-academy-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);overflow:hidden;transition:transform var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-academy-card:hover{box-shadow:var(--studio-shadow-md);transform:translateY(-2px)}.studio-academy-card-thumbnail{aspect-ratio:16/9;background:var(--studio-bg-dark);-o-object-fit:cover;object-fit:cover;width:100%}.studio-academy-card-body{display:flex;flex-direction:column;gap:var(--studio-spacing-sm);padding:var(--studio-spacing-lg)}.studio-academy-card-category{color:var(--studio-primary);font-size:var(--studio-font-size-xs);font-weight:var(--studio-font-weight-semibold);text-transform:uppercase}.studio-academy-card-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-md);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-academy-card-desc{color:var(--studio-text-secondary);font-size:var(--studio-font-size-sm);line-height:1.5}.studio-template-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);overflow:hidden;transition:transform var(--studio-transition-fast)}.studio-template-card:hover{transform:translateY(-2px)}.studio-template-card-preview{aspect-ratio:4/3;background:var(--studio-bg-dark);-o-object-fit:cover;object-fit:cover;width:100%}.studio-template-card-body{padding:var(--studio-spacing-md)}.studio-template-card-name{color:var(--studio-text-primary);font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-semibold);margin:0}.studio-template-card-meta{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);margin-top:var(--studio-spacing-xs)}.studio-assets-grid{display:grid;gap:var(--studio-spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.studio-asset-card{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);cursor:pointer;overflow:hidden;transition:transform var(--studio-transition-fast),border-color var(--studio-transition-fast)}.studio-asset-card:hover{border-color:var(--studio-primary);transform:translateY(-2px)}.studio-asset-card-preview{align-items:center;aspect-ratio:1;background:var(--studio-bg-dark);display:flex;justify-content:center;-o-object-fit:cover;object-fit:cover;width:100%}.studio-asset-card-preview i{color:var(--studio-text-muted);font-size:32px}.studio-asset-card-info{padding:var(--studio-spacing-sm) var(--studio-spacing-md)}.studio-asset-card-name{color:var(--studio-text-primary);font-size:var(--studio-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-asset-card-size{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs)}.studio-schedule-timeline{border-left:2px solid var(--studio-border);display:flex;flex-direction:column;gap:var(--studio-spacing-md);padding-left:var(--studio-spacing-xl)}.studio-schedule-item{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);padding:var(--studio-spacing-md) var(--studio-spacing-lg);position:relative}.studio-schedule-item:before{background:var(--studio-primary);border:2px solid var(--studio-bg-dark);border-radius:var(--studio-radius-full);content:"";height:12px;left:calc(var(--studio-spacing-xl)*-1 - 7px);position:absolute;top:50%;transform:translateY(-50%);width:12px}.studio-schedule-item-date{color:var(--studio-text-muted);font-size:var(--studio-font-size-xs);margin-bottom:var(--studio-spacing-xs)}.studio-schedule-item-title{color:var(--studio-text-primary);font-size:var(--studio-font-size-sm);font-weight:var(--studio-font-weight-semibold)}.studio-dropdown{display:inline-block;position:relative}.studio-dropdown-menu{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow-lg);display:none;min-width:180px;padding:var(--studio-spacing-sm) 0;position:absolute;right:0;top:100%;z-index:var(--studio-z-dropdown)}.studio-dropdown-menu.studio-dropdown-open{display:block}.studio-dropdown-item{align-items:center;background:none;border:none;color:var(--studio-text-secondary);cursor:pointer;display:flex;font-size:var(--studio-font-size-sm);gap:var(--studio-spacing-sm);padding:var(--studio-spacing-sm) var(--studio-spacing-md);text-align:left;text-decoration:none;transition:all var(--studio-transition-fast);width:100%}.studio-dropdown-item:hover{background:var(--studio-bg-hover);color:var(--studio-text-primary)}.studio-dropdown-item-danger{color:var(--studio-danger)}.studio-dropdown-item-danger:hover{background:var(--studio-danger-bg)}.studio-dropdown-divider{background:var(--studio-border-light);height:1px;margin:var(--studio-spacing-sm) 0}.studio-tooltip{position:relative}.studio-tooltip:after{background:var(--studio-bg-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);bottom:100%;color:var(--studio-text-primary);content:attr(data-tooltip);font-size:var(--studio-font-size-xs);left:50%;opacity:0;padding:var(--studio-spacing-xs) var(--studio-spacing-sm);pointer-events:none;position:absolute;transform:translate(-50%) translateY(-4px);transition:opacity var(--studio-transition-fast);white-space:nowrap;z-index:var(--studio-z-dropdown)}.studio-tooltip:hover:after{opacity:1}.studio-loading{align-items:center;display:flex;justify-content:center;padding:var(--studio-spacing-xxl)}.studio-loading-spinner{animation:studio-spin .8s linear infinite;border:3px solid var(--studio-border);border-radius:var(--studio-radius-full);border-top-color:var(--studio-primary);height:40px;width:40px}@keyframes studio-spin{to{transform:rotate(1turn)}}.studio-skeleton{animation:studio-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--studio-bg-card) 25%,hsla(0,0%,100%,.05) 50%,var(--studio-bg-card) 75%);background-size:200% 100%;border-radius:var(--studio-radius-sm)}@keyframes studio-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.studio-skeleton-text{height:14px;margin-bottom:var(--studio-spacing-sm)}.studio-skeleton-title{height:22px;margin-bottom:var(--studio-spacing-md);width:60%}.studio-skeleton-avatar{border-radius:var(--studio-radius-full);height:40px;width:40px}.studio-skeleton-card{height:120px}.studio-content::-webkit-scrollbar,.studio-sidebar::-webkit-scrollbar{width:6px}.studio-content::-webkit-scrollbar-track,.studio-sidebar::-webkit-scrollbar-track{background:transparent}.studio-content::-webkit-scrollbar-thumb,.studio-sidebar::-webkit-scrollbar-thumb{background:var(--studio-border);border-radius:3px}.studio-content::-webkit-scrollbar-thumb:hover,.studio-sidebar::-webkit-scrollbar-thumb:hover{background:var(--studio-primary)}.studio-hidden{display:none!important}.studio-visible{display:block!important}.studio-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-text-center{text-align:center}.studio-text-right{text-align:right}.studio-text-primary{color:var(--studio-primary)!important}.studio-text-success{color:var(--studio-success)!important}.studio-text-danger{color:var(--studio-danger)!important}.studio-text-warning{color:var(--studio-warning)!important}.studio-text-muted{color:var(--studio-text-muted)!important}.studio-flex{display:flex}.studio-flex-center{align-items:center;display:flex;justify-content:center}.studio-flex-between{align-items:center;display:flex;justify-content:space-between}.studio-grid{display:grid}.studio-gap-sm{gap:var(--studio-spacing-sm)}.studio-gap-md{gap:var(--studio-spacing-md)}.studio-gap-lg{gap:var(--studio-spacing-lg)}@media screen and (max-width:1199px){:root{--studio-sidebar-width:var(--studio-sidebar-collapsed)}.studio-sidebar{width:var(--studio-sidebar-collapsed)}.studio-nav-item span,.studio-nav-section-label,.studio-sidebar-footer,.studio-sidebar-logo span{display:none}.studio-nav-item,.studio-sidebar-logo{justify-content:center;padding:var(--studio-spacing-md)}.studio-nav-item.studio-nav-active{background:var(--studio-primary-light);border-radius:var(--studio-radius);border-right:none;margin:0 var(--studio-spacing-sm)}.studio-main{margin-left:var(--studio-sidebar-collapsed);width:calc(100vw - var(--studio-sidebar-collapsed))}.studio-header-search input{width:200px}.studio-charts-grid,.studio-editor-wrapper{grid-template-columns:1fr}.studio-editor-panel{max-height:300px}}@media screen and (max-width:767px){.studio-main{margin-left:0;width:100vw}.studio-sidebar{transform:translate(-100%);width:260px;z-index:var(--studio-z-modal)}.studio-sidebar.studio-sidebar-open{transform:translate(0)}.studio-nav-item span,.studio-nav-section-label,.studio-sidebar-footer,.studio-sidebar-logo span{display:initial}.studio-sidebar-logo{justify-content:flex-start;padding:var(--studio-spacing-lg)}.studio-nav-item{justify-content:flex-start;padding:var(--studio-spacing-sm) var(--studio-spacing-lg)}.studio-sidebar-overlay{background:var(--studio-bg-overlay);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--studio-transition);z-index:calc(var(--studio-z-modal) - 1)}.studio-sidebar-overlay.studio-sidebar-overlay-active{opacity:1;pointer-events:auto}.studio-header{margin-left:0;padding:0 var(--studio-spacing-md)}.studio-mobile-toggle{display:block}.studio-content{margin-left:0;padding:var(--studio-spacing-md)}.studio-header-search{display:none}.studio-page-header{align-items:flex-start;flex-direction:column}.studio-page-title{font-size:var(--studio-font-size-xl)}.studio-stats-grid{gap:var(--studio-spacing-md);grid-template-columns:1fr 1fr}.studio-stat-card{padding:var(--studio-spacing-md)}.studio-stat-card-icon{height:40px;width:40px}.studio-stat-card-value{font-size:var(--studio-font-size-lg)}.studio-academy-grid,.studio-card-grid,.studio-charts-grid,.studio-features-grid,.studio-inspiration-grid,.studio-tools-grid{grid-template-columns:1fr}.studio-table-wrapper{overflow-x:auto}.studio-table{min-width:600px}.studio-filters{align-items:stretch;flex-direction:column}.studio-filter-group,.studio-search-input{width:100%}.studio-date-range{flex-wrap:wrap}.studio-tabs{gap:0}.studio-tab{font-size:var(--studio-font-size-sm);padding:var(--studio-spacing-sm) var(--studio-spacing-md)}.studio-quick-actions{align-items:stretch;flex-direction:column}.studio-quick-action{justify-content:center}.studio-editor-wrapper{grid-template-columns:1fr}.studio-editor-preview{min-height:250px}.studio-action-group,.studio-pagination{flex-wrap:wrap}.studio-form-grid{grid-template-columns:1fr}.studio-assets-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.studio-empty-state,.studio-upload-zone{padding:var(--studio-spacing-xl)}.studio-empty-state{min-height:200px}}@media screen and (max-width:479px){.studio-stats-grid{grid-template-columns:1fr}.studio-stat-card{align-items:center;flex-direction:column;text-align:center}.studio-assets-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.studio-header-right{gap:var(--studio-spacing-sm)}}@media print{.studio-header,.studio-mobile-toggle,.studio-sidebar,.studio-sidebar-overlay{display:none!important}.studio-content{margin-left:0!important;padding:0!important}.studio-layout{display:block}.studio-card,.studio-chart-container,.studio-stat-card{border:1px solid #ddd;box-shadow:none}}.studio-form-card{background:var(--studio-bg-card,#12122a);border:1px solid var(--studio-border,rgba(233,30,140,.2));border-radius:var(--studio-radius-lg,12px);padding:2rem}.studio-form-section{border-bottom:1px solid var(--studio-border-light,hsla(0,0%,100%,.05));margin-bottom:2rem;padding-bottom:1.5rem}.studio-form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.studio-form-section h3{align-items:center;color:var(--studio-text-primary,#f0f0fa);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem}.studio-form-section h3 i{color:var(--studio-primary,#e91e8c);font-size:1rem}.studio-form-row{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem}.studio-form-row:last-child{margin-bottom:0}.studio-input{background:var(--studio-bg-input,#1a1a3a);border:1px solid var(--studio-border,rgba(233,30,140,.2));border-radius:8px;color:var(--studio-text-primary,#f0f0fa);font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.studio-input:focus{border-color:var(--studio-primary,#e91e8c);box-shadow:0 0 0 3px #e91e8c1a;outline:none}.studio-input::-moz-placeholder{color:var(--studio-text-muted,#7a7a8a)}.studio-input::placeholder{color:var(--studio-text-muted,#7a7a8a)}.studio-textarea{background:var(--studio-bg-input,#1a1a3a);border:1px solid var(--studio-border,rgba(233,30,140,.2));border-radius:8px;color:var(--studio-text-primary,#f0f0fa);font-family:inherit;font-size:.9375rem;min-height:100px;padding:.75rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.studio-textarea:focus{border-color:var(--studio-primary,#e91e8c);box-shadow:0 0 0 3px #e91e8c1a;outline:none}.studio-textarea::-moz-placeholder{color:var(--studio-text-muted,#7a7a8a)}.studio-textarea::placeholder{color:var(--studio-text-muted,#7a7a8a)}.studio-form-group{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.studio-form-group label{color:var(--studio-text-secondary,#a0a0b0);font-size:.875rem;font-weight:500}.studio-form-group label .required{color:var(--studio-danger,#f44336);margin-left:2px}.studio-back-link{align-items:center;color:var(--studio-text-muted,#7a7a8a);display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:.75rem;text-decoration:none;transition:color .2s ease}.studio-back-link:hover{color:var(--studio-primary,#e91e8c)}.studio-back-link i{font-size:.75rem}.studio-page-header-left{flex:1}.studio-page-header-left h1{font-size:1.5rem;font-weight:700;gap:.625rem}.studio-page-header-actions{align-items:center;display:flex;gap:.75rem}.studio-alert{border-radius:8px;font-size:.9375rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.studio-alert ul{margin:0;padding-left:1.25rem}.studio-alert li{margin-bottom:.25rem}.studio-alert li:last-child{margin-bottom:0}.studio-alert-danger{background:var(--studio-danger-bg,rgba(244,67,54,.1));border:1px solid rgba(244,67,54,.3);color:var(--studio-danger,#f44336)}.studio-alert-success{background:var(--studio-success-bg,rgba(76,175,80,.1));border:1px solid rgba(76,175,80,.3);color:var(--studio-success,#4caf50)}.studio-alert-warning{background:var(--studio-warning-bg,rgba(255,152,0,.1));border:1px solid rgba(255,152,0,.3);color:var(--studio-warning,#ff9800)}.studio-alert-info{background:var(--studio-info-bg,rgba(33,150,243,.1));border:1px solid rgba(33,150,243,.3);color:var(--studio-info,#2196f3)}.studio-client-cell{align-items:center;display:flex;gap:.75rem}.studio-client-avatar{align-items:center;background:var(--studio-primary-light,rgba(233,30,140,.1));border-radius:50%;color:var(--studio-primary,#e91e8c);display:flex;flex-shrink:0;font-size:.9375rem;font-weight:600;height:40px;justify-content:center;width:40px}.studio-client-info{gap:.125rem;min-width:0}.studio-client-name{color:var(--studio-text-primary,#f0f0fa);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-client-company,.studio-client-email{color:var(--studio-text-muted,#7a7a8a);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-title-cell{gap:.625rem}.studio-project-title-cell i{color:var(--studio-primary,#e91e8c)}.studio-project-name{font-weight:500}.studio-type-label{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem;text-transform:capitalize}.studio-type-individual{background:rgba(99,102,241,.12);color:#818cf8}.studio-type-business{background:rgba(16,185,129,.12);color:#10b981}.studio-type-agency{background:rgba(245,158,11,.12);color:#f59e0b}.studio-type-enterprise{background:rgba(236,72,153,.12);color:#ec4899}.studio-status-active{background:rgba(16,185,129,.12);color:#10b981}.studio-status-inactive{background:hsla(220,9%,46%,.12);color:#9ca3af}.studio-status-suspended{background:rgba(239,68,68,.12);color:#ef4444}.studio-status-pending{background:rgba(245,158,11,.12);color:#f59e0b}.studio-status-completed{background:rgba(16,185,129,.12);color:#10b981}.studio-status-declined{background:rgba(239,68,68,.12);color:#ef4444}.studio-panel{background:var(--studio-bg-card,#12122a);border:1px solid var(--studio-border,rgba(233,30,140,.2));border-radius:var(--studio-radius-lg,12px);margin-bottom:1.5rem;overflow:hidden}.studio-panel-header{border-bottom:1px solid var(--studio-border-light,hsla(0,0%,100%,.05));padding:1.25rem 1.5rem}.studio-panel-header h2{align-items:center;color:var(--studio-text-primary,#f0f0fa);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.studio-panel-header h2 i{color:var(--studio-primary,#e91e8c)}.studio-panel-body{padding:1.5rem}.studio-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.studio-form-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem}.studio-field-wrapper{gap:.5rem}.studio-field-error{font-size:.8125rem}.studio-split-display{align-items:center;display:inline-flex;font-weight:500;gap:.25rem}.studio-split-divider{color:var(--studio-text-muted,#7a7a8a)}.studio-split-them{color:var(--studio-primary,#e91e8c)}.studio-tab-badge{align-items:center;background:var(--studio-primary,#e91e8c);border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.5rem;min-width:20px;padding:0 6px}@media screen and (max-width:768px){.studio-form-card{padding:1.25rem}.studio-form-row{grid-template-columns:1fr}.studio-form-actions{flex-direction:column;gap:.75rem}.studio-form-actions .studio-action-button{justify-content:center;width:100%}}.studio-main{background:var(--studio-bg-dark,#0c0c1e);display:flex;flex:1;flex-direction:column;margin-left:var(--studio-sidebar-width);min-height:100vh;min-width:0;transition:margin-left var(--studio-transition,.3s ease);width:calc(100vw - var(--studio-sidebar-width))}.studio-header-center{display:flex;flex:1;justify-content:center;padding:0 var(--studio-spacing-lg,24px)}.studio-page-header-left{display:flex;flex-direction:column;gap:var(--studio-spacing-sm,8px)}.studio-page-header-left h1{align-items:center;color:var(--studio-text-primary,#f0f0fa);display:flex;font-size:var(--studio-font-size-xxl,32px);font-weight:var(--studio-font-weight-bold,700);gap:var(--studio-spacing-md,16px);margin:0}.studio-page-header-left h1 i{color:var(--studio-primary,#e91e8c)}.studio-form-grid{display:grid;gap:var(--studio-spacing-lg,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--studio-spacing-lg,24px)}.studio-field-wrapper{display:flex;flex-direction:column;gap:var(--studio-spacing-sm,8px)}.studio-label{color:var(--studio-text-secondary,#a0a0b0);font-size:var(--studio-font-size-sm,13px);font-weight:var(--studio-font-weight-medium,500)}.studio-field-error{color:var(--studio-danger,#f44336);font-size:var(--studio-font-size-xs,11px);margin-top:var(--studio-spacing-xs,4px)}.studio-form{width:100%}.studio-form-actions{border-top:1px solid var(--studio-border-light,hsla(0,0%,100%,.05));justify-content:flex-end;margin-top:var(--studio-spacing-lg,24px);padding-top:var(--studio-spacing-lg,24px)}.studio-filters-form,.studio-form-actions{align-items:center;display:flex;gap:var(--studio-spacing-md,16px)}.studio-filters-form{flex-wrap:wrap}.studio-filter-group{align-items:center;display:flex;gap:var(--studio-spacing-sm,8px)}.studio-filter-group .studio-select{min-width:160px}.studio-action-button-text{background:transparent;border:none;color:var(--studio-text-secondary,#a0a0b0);padding:var(--studio-spacing-sm,8px) var(--studio-spacing-md,16px)}.studio-action-button-text:hover{background:transparent;border-color:transparent;color:var(--studio-primary,#e91e8c)}.studio-client-info{display:flex;flex-direction:column;gap:2px}.studio-client-company,.studio-client-email{color:var(--studio-text-muted,#7a7a8a);font-size:var(--studio-font-size-xs,11px)}.studio-project-title-cell{align-items:center;display:flex;gap:var(--studio-spacing-sm,8px)}.studio-project-name{color:var(--studio-text-primary,#f0f0fa);font-weight:var(--studio-font-weight-medium,500)}.studio-text-color-primary{color:var(--studio-primary,#e91e8c)}.studio-text-color-muted{color:var(--studio-text-muted,#7a7a8a)}.studio-text-color-danger{color:var(--studio-danger,#f44336)}.studio-text-color-success{color:var(--studio-success,#4caf50)}.studio-text-color-warning{color:var(--studio-warning,#ff9800)}.studio-pagination-links{align-items:center;display:flex;gap:var(--studio-spacing-md,16px)}.studio-pagination-link{align-items:center;color:var(--studio-text-secondary,#a0a0b0);display:inline-flex;font-size:var(--studio-font-size-sm,13px);font-weight:var(--studio-font-weight-medium,500);gap:var(--studio-spacing-sm,8px);text-decoration:none;transition:color var(--studio-transition-fast,.15s ease)}.studio-pagination-link:hover{color:var(--studio-primary,#e91e8c)}.studio-stat-card-icon-green{background:rgba(76,175,80,.12)}.studio-stat-card-icon-green i{color:#4caf50}.studio-stat-card-icon-orange{background:rgba(255,152,0,.12)}.studio-stat-card-icon-orange i{color:#ff9800}.studio-stat-card-icon-purple{background:rgba(156,39,176,.12)}.studio-stat-card-icon-purple i{color:#9c27b0}.studio-stat-card-icon-yellow{background:rgba(255,193,7,.12)}.studio-stat-card-icon-yellow i{color:#ffc107}.studio-stat-card-content{display:flex;flex-direction:column;gap:var(--studio-spacing-xs,4px)}.studio-status-pending{background:var(--studio-warning-bg,rgba(255,152,0,.1));color:var(--studio-warning,#ff9800)}.studio-status-active{background:var(--studio-success-bg,rgba(76,175,80,.1));color:var(--studio-success,#4caf50)}.studio-status-completed{background:var(--studio-info-bg,rgba(33,150,243,.1));color:var(--studio-info,#2196f3)}.studio-status-inactive{background:hsla(0,0%,62%,.1);color:#9e9e9e}.studio-status-declined,.studio-status-suspended{background:var(--studio-danger-bg,rgba(244,67,54,.1));color:var(--studio-danger,#f44336)}.studio-status-accepted{background:var(--studio-success-bg,rgba(76,175,80,.1));color:var(--studio-success,#4caf50)}.studio-split-you{color:var(--studio-success,#4caf50);font-weight:var(--studio-font-weight-semibold,600)}@media screen and (max-width:991px){.studio-header-center{display:none}}@media screen and (max-width:768px){.studio-page-header-left h1{font-size:var(--studio-font-size-xl,24px)}.studio-form-grid{grid-template-columns:1fr}.studio-filters-form{align-items:stretch;flex-direction:column}.studio-filter-group{width:100%}.studio-filter-group .studio-select{min-width:unset;width:100%}}@media screen and (max-width:1200px){.studio-stats-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.studio-stats-row{grid-template-columns:1fr}}[data-theme=light]{--studio-bg-dark:#f9fafb;--studio-bg-card:#fff;--studio-bg-sidebar:#fff;--studio-bg-header:#fff;--studio-bg-input:#f3f4f6;--studio-bg-hover:rgba(212,165,116,.05);--studio-text-primary:#1f2937;--studio-text-secondary:#6b7280;--studio-text-muted:#9ca3af;--studio-border:#e5e7eb;--studio-border-light:rgba(0,0,0,.05);--studio-shadow-sm:0 1px 2px rgba(0,0,0,.05);--studio-shadow-md:0 4px 6px rgba(0,0,0,.07);--studio-shadow-lg:0 10px 15px rgba(0,0,0,.1)}[data-theme=light] .studio-content-wrapper,[data-theme=light] .studio-editor-container,[data-theme=light] .studio-layout,[data-theme=light] .studio-page-tools{background:#f9fafb;color:#1f2937}[data-theme=light] .studio-sidebar{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-sidebar-logo{border-color:#e5e7eb}[data-theme=light] .studio-nav-section-label{color:#9ca3af}[data-theme=light] .studio-nav-item{color:#6b7280}[data-theme=light] .studio-nav-item:hover{background:rgba(212,165,116,.05);color:#1f2937}[data-theme=light] .studio-nav-item.studio-nav-active{background:rgba(212,165,116,.08)}[data-theme=light] .studio-sidebar-footer{border-color:#e5e7eb}[data-theme=light] .studio-header{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-header-title{color:#1f2937}[data-theme=light] .studio-header-search input{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}[data-theme=light] .studio-header-search input::-moz-placeholder{color:#9ca3af}[data-theme=light] .studio-header-search input::placeholder{color:#9ca3af}[data-theme=light] .studio-header-notifications{color:#6b7280}[data-theme=light] .studio-page-title{color:#1f2937}[data-theme=light] .studio-page-subtitle{color:#6b7280}[data-theme=light] .studio-stat-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-stat-card .studio-stat-value,[data-theme=light] .studio-stat-card-value{color:#1f2937}[data-theme=light] .studio-stat-card .studio-stat-label,[data-theme=light] .studio-stat-card-label{color:#6b7280}[data-theme=light] .studio-section-title{color:#1f2937}[data-theme=light] .studio-empty-state{background:#fff;border-color:#e5e7eb;color:#6b7280}[data-theme=light] .studio-empty-state i{color:#9ca3af}[data-theme=light] .studio-date-range-button{background:#fff;border-color:#e5e7eb;color:#6b7280}[data-theme=light] .studio-date-range-button:hover{color:#1f2937}[data-theme=light] .studio-date-range-custom{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-date-range-label span{color:#6b7280}[data-theme=light] .studio-date-input{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}[data-theme=light] .studio-demographic-item{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-demographic-country{color:#1f2937}[data-theme=light] .studio-demographic-count{color:#6b7280}[data-theme=light] .studio-chart-bar-label{color:#9ca3af}[data-theme=light] .studio-table-wrapper{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-table thead th{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}[data-theme=light] .studio-table tbody tr{border-color:#f3f4f6}[data-theme=light] .studio-table tbody tr:hover{background:#f9fafb}[data-theme=light] .studio-table tbody td{color:#1f2937}[data-theme=light] .studio-chart-container{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-chart-title{color:#1f2937}[data-theme=light] .studio-action-button{border-color:#e5e7eb;color:#6b7280}[data-theme=light] .studio-action-button:hover{background:rgba(212,165,116,.05)}[data-theme=light] .studio-pagination-item{border-color:#e5e7eb;color:#6b7280}[data-theme=light] .studio-pagination-info,[data-theme=light] .studio-tab{color:#6b7280}[data-theme=light] .studio-tab:hover{color:#1f2937}[data-theme=light] .studio-filters{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-filter-select,[data-theme=light] .studio-search-input{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}[data-theme=light] .studio-message-success{background:rgba(52,211,153,.1);border-color:#34d3994d}[data-theme=light] .studio-message-error{background:rgba(239,68,68,.1);border-color:#ef44444d}[data-theme=light] .studio-card,[data-theme=light] .studio-panel{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-input,[data-theme=light] .studio-select,[data-theme=light] .studio-textarea{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}[data-theme=light] .studio-client-name{color:#1f2937}[data-theme=light] .studio-client-company,[data-theme=light] .studio-client-email{color:#6b7280}[data-theme=light] .studio-project-name{color:#1f2937}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.stat-card{background:#161625;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;padding:20px;position:relative;transition:all .15s ease}.stat-card:hover{border-color:#ffffff26;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.stat-card:before{background:linear-gradient(90deg,#14b8a6,#8b5cf6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.stat-card:hover:before{opacity:1}.stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.stat-card-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.stat-card-icon.teal{background:rgba(20,184,166,.15);color:#14b8a6}.stat-card-icon.pink{background:rgba(236,72,153,.15);color:#ec4899}.stat-card-icon.purple{background:rgba(139,92,246,.15);color:#8b5cf6}.stat-card-icon.blue{background:rgba(59,130,246,.15);color:#3b82f6}.stat-card-icon.green{background:rgba(34,197,94,.15);color:#22c55e}.stat-card-icon.yellow{background:rgba(245,158,11,.15);color:#f59e0b}.stat-card-icon.red{background:rgba(239,68,68,.15);color:#ef4444}.stat-card-trend{border-radius:20px;font-size:12px;font-weight:600;padding:4px 8px}.stat-card-trend.up{background:rgba(34,197,94,.15);color:#22c55e}.stat-card-trend.down{background:rgba(239,68,68,.15);color:#ef4444}.stat-card-value{color:#e2e8f0;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-card-label{color:#94a3b8;font-size:13px;font-weight:500}.mini-stats-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.mini-stat{background:#161625;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;gap:12px;padding:16px}.mini-stat,.mini-stat-icon{align-items:center;display:flex}.mini-stat-icon{border-radius:8px;font-size:16px;height:36px;justify-content:center;width:36px}.mini-stat-value{color:#e2e8f0;font-size:18px;font-weight:700}.mini-stat-label{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.admin-card{background:#161625;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;margin-bottom:24px;overflow:hidden}.admin-card-header{align-items:center;background:rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:16px 20px}.admin-card-title{align-items:center;color:#e2e8f0;display:flex;font-size:15px;font-weight:600;gap:10px;margin:0}.admin-card-title .icon,.admin-card-title i{color:#14b8a6;opacity:.8}.admin-card-actions{display:flex;gap:8px}.admin-card-body{padding:20px}.admin-card-footer{background:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.08);padding:12px 20px}.admin-table-wrapper{border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 16px;text-align:left}.admin-table th{background:rgba(0,0,0,.2);color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.admin-table td{color:#94a3b8;font-size:13px}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:rgba(20,184,166,.03)}.admin-table tbody tr:last-child td{border-bottom:none}.table-user{align-items:center;display:flex;gap:10px}.table-user-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.table-user-name{color:#e2e8f0;font-weight:500}.table-user-email{color:#64748b;font-size:12px}.chart-container{background:#161625;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;margin-bottom:24px;padding:20px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chart-title{color:#e2e8f0;font-size:15px;font-weight:600}.chart-legend{display:flex;gap:16px}.chart-legend-item{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px}.chart-legend-dot{border-radius:50%;height:8px;width:8px}.progress-bar-wrapper{margin-bottom:16px}.progress-bar-header{display:flex;justify-content:space-between;margin-bottom:8px}.progress-bar-label{color:#94a3b8;font-size:13px}.progress-bar-value{color:#e2e8f0;font-size:13px;font-weight:600}.progress-bar-track{background:#1a1a2e;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{border-radius:3px;height:100%;transition:width .5s ease}.progress-bar-fill.teal{background:linear-gradient(90deg,#14b8a6,#0d9488)}.progress-bar-fill.pink{background:linear-gradient(90deg,#ec4899,#db2777)}.progress-bar-fill.green{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-bar-fill.red{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-bar-fill.purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.progress-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.button,.button:hover{text-decoration:none}.button-primary{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 2px 8px #14b8a640;color:#fff}.button-primary:hover{box-shadow:0 4px 12px #14b8a659;color:#fff;transform:translateY(-1px)}.button-secondary{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);color:#e2e8f0}.button-secondary:hover{background:#1c1c30;border-color:#ffffff26;color:#e2e8f0}.button-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.button-danger:hover{box-shadow:0 4px 12px #ef444459;color:#fff;transform:translateY(-1px)}.button-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.button-success:hover{box-shadow:0 4px 12px #22c55e59;color:#fff;transform:translateY(-1px)}.button-outline{background:transparent;border:1px solid #14b8a6;color:#14b8a6}.button-outline:hover{background:rgba(20,184,166,.1);color:#14b8a6}.button-sm{font-size:12px;padding:6px 12px}.button-lg{font-size:15px;padding:14px 24px}.button-icon{height:36px;padding:0;width:36px}.form-group{margin-bottom:20px}.field-label{color:#e2e8f0;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.field-label .required{color:#ef4444;margin-left:2px}.input-field,.select-field,.textarea-field{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#e2e8f0;font-size:14px;padding:10px 14px;transition:all .15s ease;width:100%}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626;outline:none}.input-field::-moz-placeholder{color:#64748b}.input-field::placeholder{color:#64748b}.input-field.error{border-color:#ef4444}.field-error{color:#ef4444}.field-error,.field-hint{font-size:12px;margin-top:6px}.field-hint{color:#64748b}.input-with-icon{position:relative}.input-with-icon .input-field{padding-left:40px}.input-with-icon .input-icon{color:#64748b;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.badge-primary{background:rgba(20,184,166,.15);color:#14b8a6}.badge-success{background:rgba(34,197,94,.15);color:#22c55e}.badge-danger{background:rgba(239,68,68,.15);color:#ef4444}.badge-warning{background:rgba(245,158,11,.15);color:#f59e0b}.badge-info{background:rgba(59,130,246,.15);color:#3b82f6}.badge-purple{background:rgba(139,92,246,.15);color:#8b5cf6}.badge-pink{background:rgba(236,72,153,.15);color:#ec4899}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.status-dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e}.status-dot.offline{background:#64748b}.status-dot.busy{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.admin-alert{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:12px;margin-bottom:20px;padding:14px 18px;position:relative}.admin-alert-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e}.admin-alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.admin-alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.admin-alert-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#3b82f6}.admin-alert-close{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.6;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.admin-alert-close:hover{opacity:1}.empty-state{color:#64748b;padding:60px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{color:#94a3b8;font-size:18px;font-weight:600;margin-bottom:8px}.empty-state-text{font-size:14px;margin:0 auto 20px;max-width:400px}.admin-tabs{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:4px;margin-bottom:24px}.admin-tab{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:12px 20px;position:relative;transition:color .15s ease}.admin-tab:hover{color:#e2e8f0}.admin-tab.active{color:#14b8a6}.admin-tab.active:after{background:#14b8a6;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.pagination{gap:4px}.pagination,.pagination-btn{align-items:center;display:flex}.pagination-btn{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 12px;transition:all .15s ease}.pagination-btn:hover{background:#1c1c30;border-color:#ffffff26;color:#e2e8f0}.pagination-btn.active{background:#14b8a6;border-color:#14b8a6;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:2000}.modal{background:#12121f;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:20px 24px}.modal-title{color:#e2e8f0;font-size:18px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.modal-close:hover{background:hsla(0,0%,100%,.05);color:#e2e8f0}.modal-body{max-height:60vh;overflow-y:auto;padding:24px}.modal-footer{background:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.tooltip{position:relative}.tooltip-content{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#e2e8f0;font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translate(-50%) translateY(-8px);transition:all .15s ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover .tooltip-content{opacity:1;transform:translate(-50%) translateY(-4px);visibility:visible}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.mini-stats-row{grid-template-columns:repeat(2,1fr)}.admin-table td,.admin-table th{padding:10px 12px}.modal{margin:16px;max-width:calc(100% - 32px)}}@media (max-width:480px){.mini-stats-row{grid-template-columns:1fr}.admin-card-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-tab{white-space:nowrap}}
