:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:9999px;white-space:nowrap;transition:all .2s ease;border:none;text-decoration:none}.badge-size-xs{padding:1px 6px;font-size:.6875rem;line-height:1.2}.badge-size-sm{padding:2px 8px;font-size:.75rem;line-height:1.25}.badge-size-md{padding:4px 12px;font-size:.875rem;line-height:1.25}.badge-size-lg{padding:6px 16px;font-size:1rem;line-height:1.5}.badge-variant-default{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.badge-variant-primary{background:var(--color-accent-purple-alpha-15);color:var(--color-accent-purple)}.badge-variant-secondary{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.badge-variant-success{background:var(--color-badge-success-alpha-10);color:var(--color-badge-success)}.badge-variant-warning{background:var(--color-badge-warning-alpha-10);color:var(--color-badge-warning)}.badge-variant-danger{background:var(--color-badge-danger-alpha-10);color:var(--color-badge-danger)}.badge-variant-info{background:var(--color-badge-info-alpha-10);color:var(--color-badge-info)}.badge-variant-purple{background:var(--color-accent-purple-alpha-15);color:var(--color-accent-purple)}.badge-variant-orange{background:var(--color-accent-orange-alpha-20);color:var(--color-accent-orange)}.badge-variant-pink{background:var(--color-accent-pink-alpha-20);color:var(--color-accent-pink)}.badge-variant-text-to-scene{background:linear-gradient(to right,var(--color-badge-text-to-scene-start),var(--color-badge-text-to-scene-end));color:var(--color-base-white)}.badge-variant-image-to-scene{background:linear-gradient(to right,var(--color-badge-image-to-scene-start),var(--color-badge-image-to-scene-end));color:var(--color-base-white)}.badge-variant-scene-decorator{background:linear-gradient(to right,var(--color-badge-scene-decorator-start),var(--color-badge-scene-decorator-end));color:var(--color-base-white)}.badge-clickable{cursor:pointer}.badge-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--color-alpha-black-15)}.badge-with-icon{gap:4px}.badge-with-icon svg{width:1em;height:1em}.badge-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.badge-group.badge-group-spacing-xs{gap:2px}.badge-group.badge-group-spacing-sm{gap:4px}.badge-group.badge-group-spacing-md{gap:6px}.badge-group.badge-group-spacing-lg{gap:8px}@media (max-width: 640px){.badge-size-lg{padding:4px 12px;font-size:.875rem}.badge-size-md{padding:3px 10px;font-size:.8125rem}}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background-color:var(--color-alpha-white-05);flex-shrink:0;border:1px solid var(--color-alpha-white-08)}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.75rem}.avatar-sm{width:2rem;height:2rem;font-size:.875rem}.avatar-md{width:2.5rem;height:2.5rem;font-size:1rem}.avatar-lg{width:3rem;height:3rem;font-size:1.125rem}.avatar-xl{width:4rem;height:4rem;font-size:1.25rem}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-image-loading{opacity:0;transition:opacity .2s}.avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-base-white);font-weight:500}.avatar-initials{user-select:none;font-weight:600}.avatar-clickable{cursor:pointer;transition:transform .15s}.avatar-clickable:hover{transform:scale(1.05)}.avatar-clickable:active{transform:scale(.95)}.avatar-group{display:flex;align-items:center}.avatar-group-xs>*+*{margin-left:-.25rem}.avatar-group-sm>*+*{margin-left:-.375rem}.avatar-group-md>*+*{margin-left:-.5rem}.avatar-group-lg>*+*{margin-left:-.625rem}.avatar-group-xl>*+*{margin-left:-.75rem}.avatar-group-item{position:relative;border:2px solid var(--color-base-white)}.avatar-group-more{z-index:10}.avatar-group-more-avatar{background-color:var(--color-alpha-white-20);color:var(--color-base-white)}@media (prefers-color-scheme: dark){.avatar{background-color:var(--color-alpha-white-03);border-color:var(--color-alpha-white-05)}.avatar-group-item{border-color:var(--color-background-dark)}}.avatar:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-purple),0 0 0 4px var(--color-alpha-accent-purple-20)}.avatar-clickable:hover{box-shadow:0 4px 6px #0000001a}.avatar-image-loading+.avatar-fallback{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.table{width:100%;border-collapse:collapse;background:var(--color-card-background);border-radius:1px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--color-alpha-white-10)}.table-container{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background)}.table-header{background:var(--color-card-background-elevated);border-bottom:1px solid var(--color-alpha-white-10)}.table-header-cell{padding:12px 16px;text-align:left;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.table-header-cell.text-right{text-align:right}.table-header-cell.text-center{text-align:center}.table-body{background:var(--color-card-background)}.table-row{border-bottom:1px solid var(--color-alpha-white-05);transition:background-color .2s ease}.table-row:hover{background:var(--color-alpha-white-03)}.table-row:last-child{border-bottom:none}.table-cell{padding:16px;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}.table-cell.text-right{text-align:right}.table-cell.text-center{text-align:center}.table-cell.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.table-footer{background:var(--color-card-background);border-top:1px solid var(--color-alpha-white-10);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.table-footer.justify-end{justify-content:flex-end}.table-footer.justify-center{justify-content:center}.table.compact .table-header-cell,.table.compact .table-cell{padding:8px 12px}.table.striped .table-row:nth-child(2n){background:var(--color-alpha-white-03)}.table.striped .table-row:nth-child(2n):hover{background:var(--color-alpha-white-05)}.table-empty{text-align:center;padding:48px 24px;color:var(--color-text-secondary)}.table-empty-icon{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.table-empty-title{font-size:1.125rem;font-weight:500;margin-bottom:8px;color:var(--color-text-primary)}.table-empty-description{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:24px}@media (max-width: 768px){.table-container{overflow-x:auto}.table{min-width:600px}.table-header-cell,.table-cell{padding:12px 8px;font-size:.8125rem}}.table-action-button{font-size:.875rem;font-weight:500;padding:6px 8px;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.table-action-button:hover{background:var(--color-alpha-white-10)}.table-action-button.primary{color:var(--color-accent-purple)}.table-action-button.primary:hover{background:var(--color-accent-purple-alpha-10);color:#3b82f6}.table-action-button.secondary{color:var(--color-text-secondary)}.table-action-button.secondary:hover{color:var(--color-text-primary);background:var(--color-alpha-white-10)}.table-action-button.danger{color:#ef4444}.table-action-button.danger:hover{background:#ef44441a;color:#dc2626}.table-action-button.success{color:#10b981}.table-action-button.success:hover{background:#10b9811a;color:#059669}.table-action-button.warning{color:#f59e0b}.table-action-button.warning:hover{background:#f59e0b1a;color:#d97706}.table-loading{opacity:.6;pointer-events:none}.table-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.table-skeleton-cell{position:relative;overflow:hidden}.table-skeleton-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 1.5s infinite}.table-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-alpha-white-10);color:var(--color-text-secondary);font-weight:500}.table-avatar.sm{width:24px;height:24px;font-size:.75rem}.table-avatar.md{width:32px;height:32px;font-size:.875rem}.table-avatar.lg{width:40px;height:40px;font-size:1rem}.table-avatar.circle{border-radius:50%}.table-avatar.rounded{border-radius:4px}.table-avatar.square{border-radius:0}.table-avatar img{width:100%;height:100%;object-fit:cover}.table-badge{display:inline-flex;align-items:center;font-weight:500;border-radius:9999px;white-space:nowrap}.table-badge.sm{padding:2px 8px;font-size:.75rem}.table-badge.md{padding:4px 12px;font-size:.875rem}.table-badge.default{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.table-badge.primary{background:#3b82f61a;color:#3b82f6}.table-badge.secondary{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.table-badge.success{background:#10b9811a;color:#10b981}.table-badge.warning{background:#f59e0b1a;color:#f59e0b}.table-badge.danger{background:#ef44441a;color:#ef4444}.table-badge-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.table-cell-with-avatar{display:flex;align-items:center;gap:12px}.table-cell-content{min-width:0;flex:1}.table-cell-title{font-weight:500;color:var(--color-text-primary)}.table-cell-subtitle{font-size:.8125rem;color:var(--color-text-secondary);margin-top:2px}.popover-container{position:relative;display:inline-block}.popover-trigger{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-alpha-white-10);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.popover-trigger:hover{background:var(--color-alpha-white-05);border-color:var(--color-alpha-white-20);color:var(--color-text-primary)}.popover-trigger:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.popover-trigger:disabled{opacity:.5;cursor:not-allowed}.popover-content{position:absolute;top:calc(100% + .5rem);min-width:140px;background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-alpha-white-10);border-radius:8px;box-shadow:0 4px 6px -1px var(--color-alpha-black-30),0 2px 4px -1px var(--color-alpha-black-30),0 0 0 1px var(--color-alpha-white-05);z-index:1100;padding:.25rem;animation:popoverFadeIn .15s ease-out;isolation:isolate}@supports (backdrop-filter: blur(10px)){.popover-content{background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.popover-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;text-decoration:none}.popover-option:hover{background:var(--color-alpha-white-05);color:var(--color-text-primary)}.popover-option:focus{outline:none;background:var(--color-alpha-white-05);color:var(--color-text-primary)}.popover-option.popover-option-active{background:var(--color-alpha-accent-purple-10);color:var(--color-accent-purple)}.popover-option.popover-option-active:hover{background:var(--color-alpha-accent-purple-15)}.popover-option:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-disabled)}.popover-option:disabled:hover{background:transparent;color:var(--color-text-disabled)}.popover-content-left{right:auto;left:0}.popover-content-right{right:0;left:auto}.popover-content-center{left:50%;transform:translate(-50%)}.popover-content-top{top:auto;bottom:calc(100% + .5rem)}.popover-trigger-sm{width:32px;height:32px;padding:0}.popover-trigger-md{width:40px;height:40px;padding:0}.popover-trigger-lg{padding:10px 12px;gap:6px;min-height:40px}.popover-trigger-xl{padding:12px 16px;gap:8px;min-height:44px}.popover-content-sm{min-width:120px}.popover-content-md{min-width:160px}.popover-content-lg{min-width:200px}.popover-content-xl{min-width:240px}.popover-trigger-primary{background:var(--color-accent-purple);color:var(--color-text-inverse);border-color:var(--color-accent-purple)}.popover-trigger-primary:hover{background:var(--color-accent-purple-600);border-color:var(--color-accent-purple-600);color:var(--color-text-inverse)}.popover-trigger-elevated{background:var(--color-card-background-elevated);box-shadow:0 1px 3px 0 var(--color-alpha-black-30)}.popover-trigger-elevated:hover{box-shadow:0 2px 6px 0 var(--color-alpha-black-40)}.popover-trigger-ghost{border:none;background:transparent}.popover-trigger-ghost:hover{background:var(--color-alpha-white-08)}.popover-content-menu{padding:.5rem 0;min-width:200px}.popover-content-menu .popover-option{padding:.5rem 1rem;border-radius:0;justify-content:flex-start}.popover-content-compact{padding:.25rem}.popover-content-filter{padding:.5rem 0;min-width:240px;max-height:300px;overflow-y:auto}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-alpha-white-10);margin-bottom:4px}.popover-divider{height:1px;background:var(--color-alpha-white-10);margin:8px 12px}.popover-section-title{padding:.25rem 1rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.popover-option-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.popover-option:hover .popover-option-icon,.popover-option-active .popover-option-icon{color:currentColor}.popover-option-text{flex:1;text-align:left;font-weight:500}.popover-option-checkmark{color:var(--color-accent-purple);flex-shrink:0;width:16px;height:16px}.popover-trigger-chevron{transition:transform .2s ease;width:16px;height:16px;flex-shrink:0}.popover-trigger-chevron-open{transform:rotate(180deg)}.popover-option-checkbox{appearance:none;width:18px;height:18px;margin-right:10px;border:2px solid var(--color-alpha-white-30);border-radius:4px;background:var(--color-card-background-elevated);cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.popover-option-checkbox:checked{background:var(--color-accent-purple);border-color:var(--color-accent-purple)}.popover-option-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:9px;border:solid var(--color-base-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:1}.popover-option-checkbox:hover{border-color:var(--color-accent-purple)}.popover-option-checkbox:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.popover-credits-card{margin:.5rem .75rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem}.popover-credits-content{display:flex;align-items:center;justify-content:space-between}.popover-credits-label{display:flex;align-items:center}.popover-credits-icon{padding:.375rem;border-radius:50%;margin-right:.5rem;background:linear-gradient(120deg,var(--color-accent-purple),var(--color-accent-orange))}.popover-credits-icon svg{width:.75rem;height:.75rem;color:#fff}.popover-credits-text{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.popover-trigger-md{width:36px;height:36px}.popover-content{min-width:140px}.popover-content-right{right:auto;left:0}.popover-content-filter{min-width:200px}}@media (prefers-contrast: high){.popover-trigger,.popover-content{border-width:2px}}.property-selector{display:inline-block;position:relative}.property-selector-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-alpha-white-10);border-radius:8px;background:var(--color-card-background-elevated);color:var(--color-text-secondary);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap;text-align:left}.property-selector-trigger:hover{border-color:var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary)}.property-selector-trigger:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20);color:var(--color-text-primary)}.property-selector-trigger:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-alpha-white-10);background:var(--color-card-background-elevated)}.property-selector-trigger:disabled:hover{border-color:var(--color-alpha-white-10);background:var(--color-card-background-elevated);color:var(--color-text-secondary)}.property-selector-trigger-sm{gap:6px;padding:6px 12px;font-size:.875rem}.property-selector-trigger-md{gap:8px;padding:8px 14px;font-size:1rem}.property-selector-trigger-lg{gap:10px;padding:10px 16px;font-size:1.125rem}.property-selector-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.property-selector-icon-sm{width:16px;height:16px}.property-selector-icon-md{width:18px;height:18px}.property-selector-icon-lg{width:20px;height:20px}.property-selector-text{flex:1;overflow:hidden;text-overflow:ellipsis;color:inherit}.property-selector-placeholder{color:var(--color-text-secondary)}.property-selector-disabled .property-selector-trigger{opacity:.6;cursor:not-allowed}.property-selector-disabled .property-selector-text{color:var(--color-text-disabled)}@media (prefers-color-scheme: dark){.property-selector-trigger{border-color:var(--color-alpha-white-10);background:var(--color-card-background-elevated);color:var(--color-text-secondary)}.property-selector-trigger:hover{border-color:var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary)}}.input-container{position:relative;width:100%}.input{width:100%;background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;padding:10px 12px;color:var(--color-text-primary);font-size:.875rem;transition:all .2s ease;outline:none}.input::placeholder{color:var(--color-text-secondary)}.input:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.input:disabled{opacity:.6;cursor:not-allowed}.input-sm{padding:8px 10px;font-size:.75rem}.input-md{padding:10px 12px;font-size:.875rem}.input-lg{padding:12px 16px;font-size:1rem}.input-with-icon-left{padding-left:40px}.input-with-icon-right{padding-right:40px}.input-icon{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none}.input-icon-left{left:12px}.input-icon-right{right:12px}.search-input-container{flex:1;position:relative}.search-input{width:100%;background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;padding:10px 12px 10px 40px;color:var(--color-text-primary);font-size:.875rem;transition:all .2s ease}.search-input::placeholder{color:var(--color-text-secondary)}.search-input:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none}.form-input{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-input::placeholder{color:var(--color-text-secondary)}.form-input:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input-with-button{padding-right:50px}.form-input-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.form-input-button:hover{color:var(--color-text-primary);background:var(--color-alpha-white-05)}.form-input-button:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.form-input-button:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--color-accent-red)}.input-error:focus{border-color:var(--color-accent-red);box-shadow:0 0 0 2px var(--color-alpha-accent-red-20)}.input-success{border-color:var(--color-accent-green)}.input-success:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px var(--color-alpha-accent-green-20)}.inline-input{width:100%;border:none;padding:0;margin:0}.inline-input-content{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-alpha-white-05);transition:all .2s ease}.inline-input-content:last-child{border-bottom:none}.inline-input-label-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.inline-input-icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.inline-input-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.inline-input-value-section{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.inline-input-display-container{display:flex;align-items:center;gap:8px}.inline-input-value{font-size:.875rem;color:var(--color-text-primary);margin-right:4px}.inline-input-edit-button{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;opacity:1}.inline-input-edit-button:hover{color:var(--color-text-primary);background:var(--color-alpha-white-05)}.inline-input-edit-button:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px;opacity:1}.inline-input-edit-button:disabled{opacity:.3;cursor:not-allowed}.inline-input-edit-icon{width:16px;height:16px}.inline-input-edit-container{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.inline-input-field{background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;padding:8px 12px;color:var(--color-text-primary);font-size:.875rem;min-width:200px;max-width:300px;transition:all .2s ease;outline:none}.inline-input-field::placeholder{color:var(--color-text-secondary)}.inline-input-field:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.inline-input-field-error{border-color:var(--color-accent-red)}.inline-input-field-error:focus{border-color:var(--color-accent-red);box-shadow:0 0 0 2px var(--color-alpha-accent-red-20)}.inline-input-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.inline-input-action{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.inline-input-action-save{color:var(--color-accent-green)}.inline-input-action-save:hover{color:var(--color-accent-green);background:var(--color-alpha-white-05)}.inline-input-action-cancel{color:var(--color-text-secondary)}.inline-input-action-cancel:hover{color:var(--color-text-primary);background:var(--color-alpha-white-05)}.inline-input-action:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.inline-input-action-icon{width:16px;height:16px}.inline-input-error-message{margin-top:4px;font-size:.75rem;color:var(--color-accent-red);padding-left:32px}.inline-input-sm .inline-input-content{padding:8px 0}.inline-input-sm .inline-input-label,.inline-input-sm .inline-input-value{font-size:.75rem}.inline-input-sm .inline-input-field{font-size:.75rem;padding:6px 10px;min-width:150px;max-width:250px}.inline-input-sm .inline-input-icon{width:16px;height:16px}.inline-input-sm .inline-input-edit-icon,.inline-input-sm .inline-input-action-icon{width:14px;height:14px}.inline-input-lg .inline-input-content{padding:16px 0}.inline-input-lg .inline-input-label,.inline-input-lg .inline-input-value{font-size:1rem}.inline-input-lg .inline-input-field{font-size:1rem;padding:10px 14px;min-width:250px;max-width:350px}.inline-input-lg .inline-input-icon{width:24px;height:24px}.inline-input-lg .inline-input-edit-icon,.inline-input-lg .inline-input-action-icon{width:18px;height:18px}.inline-input-disabled .inline-input-content{opacity:.6}.inline-input-disabled .inline-input-edit-button{display:none}.inline-input-error .inline-input-content{border-bottom-color:var(--color-accent-red)}@media (max-width: 768px){.inline-input-field{min-width:150px;max-width:200px}.inline-input-sm .inline-input-field{min-width:120px;max-width:180px}.inline-input-lg .inline-input-field{min-width:180px;max-width:250px}}.textarea-container{position:relative;width:100%}.textarea{width:100%;background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;padding:10px 12px;color:var(--color-text-primary);font-size:.875rem;transition:all .2s ease;outline:none;resize:vertical;font-family:inherit;line-height:1.5;min-height:80px}.textarea::placeholder{color:var(--color-text-secondary)}.textarea:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.textarea:disabled{opacity:.6;cursor:not-allowed;resize:none}.textarea-sm{padding:8px 10px;font-size:.75rem;min-height:60px}.textarea-md{padding:10px 12px;font-size:.875rem;min-height:80px}.textarea-lg{padding:12px 16px;font-size:1rem;min-height:100px}.form-textarea{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);resize:vertical;font-family:inherit;line-height:1.5;min-height:100px}.form-textarea::placeholder{color:var(--color-text-secondary)}.form-textarea:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.form-textarea:disabled{opacity:.6;cursor:not-allowed;resize:none}.textarea-no-resize{resize:none}.textarea-resize-horizontal{resize:horizontal}.textarea-resize-both{resize:both}.textarea-error{border-color:var(--color-accent-red)}.textarea-error:focus{border-color:var(--color-accent-red);box-shadow:0 0 0 2px var(--color-alpha-accent-red-20)}.textarea-success{border-color:var(--color-accent-green)}.textarea-success:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px var(--color-alpha-accent-green-20)}.textarea-with-counter{position:relative}.textarea-counter{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:var(--color-text-secondary);background:var(--color-card-background);padding:2px 4px;border-radius:4px;border:1px solid var(--color-alpha-white-10);user-select:none;pointer-events:none}.select-container{position:relative;width:100%}.select-container.w-auto{width:auto}.select{width:100%;background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;padding:10px 40px 10px 12px;color:var(--color-text-primary);font-size:.875rem;transition:all .2s ease;outline:none;appearance:none;cursor:pointer}.select:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.select:disabled{opacity:.6;cursor:not-allowed}.select-sm{padding:8px 32px 8px 10px;font-size:.75rem}.select-md{padding:10px 40px 10px 12px;font-size:.875rem}.select-lg{padding:12px 48px 12px 16px;font-size:1rem}.form-select{width:100%;padding:12px 48px 12px 16px;border-radius:8px;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);appearance:none;cursor:pointer;outline:none}.form-select:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.form-select:disabled{opacity:.6;cursor:not-allowed}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;transition:transform .2s ease}.select-arrow-sm{right:10px;width:16px;height:16px}.select-arrow-lg{right:16px;width:20px;height:20px}.select-arrow-open{transform:translateY(-50%) rotate(180deg)}.select-open,.form-select.select-open{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.select-disabled,.form-select.select-disabled{opacity:.6;cursor:not-allowed}.select-value{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select option,.form-select option{background:var(--color-card-background-elevated);color:var(--color-text-primary);padding:8px 12px}.select option:checked,.form-select option:checked{background:var(--color-alpha-accent-purple-20);color:var(--color-text-primary)}.select option:hover,.form-select option:hover{background:var(--color-alpha-white-10)}.select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-alpha-white-10);border-radius:8px;box-shadow:0 4px 6px -1px var(--color-alpha-black-30),0 2px 4px -1px var(--color-alpha-black-30),0 0 0 1px var(--color-alpha-white-05);overflow:hidden;animation:popoverFadeIn .15s ease-out;isolation:isolate}@supports (backdrop-filter: blur(10px)){.select-dropdown{background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.select-options{max-height:200px;overflow-y:auto;padding:4px 0}.select-option{width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option:hover{background:var(--color-alpha-white-05)}.select-option:focus{outline:none;background:var(--color-alpha-white-08)}.select-option-selected{background:var(--color-alpha-accent-purple-10);color:var(--color-text-primary)}.select-option-selected:hover{background:var(--color-alpha-accent-purple-15)}.select-option-disabled{opacity:.5;cursor:not-allowed}.select-option-disabled:hover{background:transparent}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.select,.form-select{background:var(--color-card-background-elevated);color:var(--color-text-primary);border-color:var(--color-alpha-white-10)}.select-dropdown{background:var(--color-header-background);border-color:var(--color-alpha-white-10)}.select-option{color:var(--color-text-primary)}}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-alpha-white-20) transparent}.scrollbar::-webkit-scrollbar{width:6px}.scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:3px}.scrollbar::-webkit-scrollbar-thumb{background:var(--color-alpha-white-20);border-radius:3px;transition:background-color .2s ease}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-alpha-white-30)}.scrollbar::-webkit-scrollbar-thumb:active{background:var(--color-alpha-white-40)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-alpha-white-15) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-alpha-white-15);border-radius:2px;transition:background-color .2s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--color-alpha-white-25)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background:var(--color-alpha-white-35)}.scrollbar-modal{scrollbar-width:thin;scrollbar-color:var(--color-alpha-white-25) transparent}.scrollbar-modal::-webkit-scrollbar{width:8px}.scrollbar-modal::-webkit-scrollbar-track{background:var(--color-alpha-white-05);border-radius:4px}.scrollbar-modal::-webkit-scrollbar-thumb{background:var(--color-alpha-white-25);border-radius:4px;transition:background-color .2s ease}.scrollbar-modal::-webkit-scrollbar-thumb:hover{background:var(--color-alpha-white-35)}.scrollbar-modal::-webkit-scrollbar-thumb:active{background:var(--color-alpha-white-45)}@media (max-width: 768px){.scrollbar::-webkit-scrollbar,.scrollbar-thin::-webkit-scrollbar,.scrollbar-modal::-webkit-scrollbar{width:8px}}@media (prefers-contrast: high){.scrollbar,.scrollbar-thin,.scrollbar-modal{scrollbar-color:var(--color-text-secondary) var(--color-alpha-white-10)}.scrollbar::-webkit-scrollbar-thumb,.scrollbar-thin::-webkit-scrollbar-thumb,.scrollbar-modal::-webkit-scrollbar-thumb{background:var(--color-text-secondary)}.scrollbar::-webkit-scrollbar-track,.scrollbar-thin::-webkit-scrollbar-track,.scrollbar-modal::-webkit-scrollbar-track{background:var(--color-alpha-white-10)}}.slider-container{position:relative;width:100%}.slider-disabled{opacity:.6;cursor:not-allowed}.slider-wrapper{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.slider-input-container{flex-shrink:0;width:70px}.slider-input{width:100%;background:var(--color-card-background-elevated);border:1px solid var(--color-alpha-white-10);border-radius:6px;color:var(--color-text-primary);font-size:.875rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;outline:none;padding:4px 8px;transform:translateZ(0)}.slider-input:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.slider-input:disabled{opacity:.6;cursor:not-allowed}.slider-input::-webkit-outer-spin-button,.slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number]{-moz-appearance:textfield}.slider-input-sm{padding:4px 6px;font-size:.75rem}.slider-input-md{padding:4px 8px;font-size:.875rem}.slider-input-lg{padding:6px 10px;font-size:1rem}.slider-track-container{position:relative;flex:1;min-width:0;height:24px;display:flex;align-items:center}.slider-track{position:relative;width:100%;height:4px;background:var(--color-alpha-white-10);border-radius:2px;overflow:visible}.slider-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(120deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:2px;will-change:width;transform:translateZ(0)}.slider{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;cursor:pointer;opacity:0;z-index:2}.slider:disabled{cursor:not-allowed}.slider::-webkit-slider-track{background:transparent}.slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:transparent;cursor:pointer}.slider::-moz-range-track{background:transparent;border:none}.slider::-moz-range-thumb{appearance:none;background:transparent;border:none;cursor:pointer;width:16px;height:16px}.slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:16px;height:16px;border-radius:50%;background:var(--color-accent-purple);border:2px solid var(--color-background-dark);box-shadow:0 2px 8px var(--color-alpha-black-30);transition:transform .1s ease;pointer-events:none;z-index:1;will-change:transform}.slider-thumb-inner{width:100%;height:100%;border-radius:50%;background:var(--color-accent-purple);transition:background-color .1s ease;transform:translateZ(0)}.slider:hover+.slider-thumb{transform:translate(-50%,-50%) translateZ(0) scale(1.1);box-shadow:0 2px 6px var(--color-alpha-accent-purple-20)}.slider:hover+.slider-thumb .slider-thumb-inner{background:var(--color-accent-orange)}.slider:focus+.slider-thumb{transform:translate(-50%,-50%) translateZ(0) scale(1.1);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-30)}.slider-disabled .slider-track{background:var(--color-alpha-white-05)}.slider-disabled .slider-fill{background:var(--color-alpha-white-20)}.slider-disabled .slider-thumb{background:var(--color-alpha-white-20);border-color:var(--color-background-dark)}.slider-disabled .slider-thumb-inner{background:var(--color-alpha-white-20)}.slider-error .slider-track{border:1px solid var(--color-accent-red)}.slider-error .slider-fill,.slider-error .slider-thumb,.slider-error .slider-thumb-inner{background:var(--color-accent-red)}.slider-marks{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.slider-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:8px;background:var(--color-alpha-white-30);border-radius:1px}.slider-integer .slider-track{height:6px}.slider-integer .slider-fill{height:100%}.slider-value-display{flex-shrink:0;width:60px;text-align:center;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.slider-sm .slider-track-container{height:20px}.slider-sm .slider-track{height:3px}.slider-sm .slider-thumb{width:12px;height:12px}.slider-sm .slider-mark{height:6px}.slider-lg .slider-track-container{height:28px}.slider-lg .slider-track{height:5px}.slider-lg .slider-thumb{width:20px;height:20px}.slider-lg .slider-mark{height:10px}@media (max-width: 768px){.slider-wrapper{gap:8px}.slider-input-container{width:60px}.slider-value-display{width:50px;font-size:.75rem}}@media (max-width: 480px){.slider-wrapper{gap:6px}.slider-input-container{width:50px}}@media (prefers-color-scheme: dark){.slider-track{background:var(--color-alpha-white-08)}.slider-mark{background:var(--color-alpha-white-20)}}@media (prefers-contrast: high){.slider-track{border:1px solid var(--color-text-secondary)}.slider-thumb{border-width:3px}.slider-mark{background:var(--color-text-primary)}}@media (prefers-reduced-motion: reduce){.slider-fill,.slider-thumb,.slider-thumb-inner,.slider-input{transition:none}}.switch-container{position:relative;display:inline-block}.switch-disabled{opacity:.6;cursor:not-allowed}.switch-wrapper{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:var(--color-text-primary);user-select:none}.switch-label{font-weight:500;transition:color .25s ease-out}.switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch{position:relative;display:inline-block;background:var(--color-card-background);border:1px solid var(--color-alpha-white-10);border-radius:50px;cursor:pointer;transition:all .25s ease-out;overflow:hidden}.switch-input:focus+.switch{outline:2px solid var(--color-accent-purple);outline-offset:2px;border-color:transparent}.switch-input:focus-visible+.switch{outline:2px solid var(--color-accent-purple);outline-offset:2px;border-color:transparent}.switch-input:checked+.switch{background:var(--color-accent-purple);border-color:var(--color-accent-purple);box-shadow:0 2px 8px var(--color-alpha-accent-purple-25)}.switch:hover{border-color:var(--color-alpha-white-20);transform:translateY(-1px);box-shadow:0 2px 8px var(--color-alpha-accent-purple-10)}.switch-checked{background:var(--color-accent-purple);border-color:var(--color-accent-purple);box-shadow:0 2px 8px var(--color-alpha-accent-purple-25)}.switch-checked:hover{background:var(--color-accent-purple);border-color:var(--color-accent-purple);box-shadow:0 4px 12px var(--color-alpha-accent-purple-30)}.switch-error{border-color:var(--color-accent-red)}.switch-error:focus{outline-color:var(--color-accent-red)}.switch-disabled .switch{cursor:not-allowed;transform:none!important;box-shadow:none!important}.switch-disabled .switch:hover{border-color:var(--color-alpha-white-10);transform:none;box-shadow:none}.switch-thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%) translate(0);background:var(--color-text-primary);border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease-out,box-shadow .25s ease-out;box-shadow:0 2px 4px var(--color-alpha-black-15);display:flex;align-items:center;justify-content:center}.switch-thumb-inner{width:100%;height:100%;border-radius:inherit;background:inherit;transition:all .25s ease-out}.switch-thumb-checked{background:var(--color-base-white);box-shadow:0 2px 8px var(--color-alpha-black-30)}.switch-input:checked+.switch .switch-thumb{background:var(--color-base-white);box-shadow:0 2px 8px var(--color-alpha-black-30)}.switch-sm{width:32px;height:18px}.switch-thumb-sm{width:14px;height:14px}.switch-thumb-sm.switch-thumb-checked{transform:translateY(-50%) translate(14px)}.switch-input:checked+.switch.switch-sm .switch-thumb{transform:translateY(-50%) translate(14px)}.switch-md{width:44px;height:24px}.switch-thumb-md{width:20px;height:20px}.switch-thumb-md.switch-thumb-checked{transform:translateY(-50%) translate(20px)}.switch-input:checked+.switch.switch-md .switch-thumb{transform:translateY(-50%) translate(20px)}.switch-lg{width:56px;height:32px}.switch-thumb-lg{width:28px;height:28px}.switch-thumb-lg.switch-thumb-checked{transform:translateY(-50%) translate(24px)}.switch-input:checked+.switch.switch-lg .switch-thumb{transform:translateY(-50%) translate(24px)}@media (prefers-contrast: high){.switch{border-width:2px}.switch-checked{background:var(--color-accent-purple);border-color:var(--color-text-primary)}.switch-thumb{border:1px solid var(--color-background-dark)}}@media (prefers-reduced-motion: reduce){.switch,.switch-thumb,.switch-thumb-inner,.switch-track{transition:none}}.switch{backdrop-filter:blur(8px)}.switch-checked{backdrop-filter:none}.switch-thumb{box-shadow:0 2px 4px var(--color-alpha-black-15),0 0 0 1px var(--color-alpha-white-08)}.switch-thumb-checked{box-shadow:0 2px 8px var(--color-alpha-black-30),0 0 0 1px var(--color-alpha-white-05)}.switch-thumb{transition:left .25s cubic-bezier(.34,1.56,.64,1),background .25s ease-out,box-shadow .25s ease-out,transform .25s ease-out}.switch{transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,transform .15s ease-out}.switch:hover .switch-thumb{transform:translateY(-50%) translate(0) scale(1.05)}.switch-input:checked+.switch.switch-sm:hover .switch-thumb{transform:translateY(-50%) translate(14px) scale(1.05)}.switch-input:checked+.switch.switch-md:hover .switch-thumb{transform:translateY(-50%) translate(20px) scale(1.05)}.switch-input:checked+.switch.switch-lg:hover .switch-thumb{transform:translateY(-50%) translate(24px) scale(1.05)}.switch:active .switch-thumb{transform:translateY(-50%) translate(0) scale(.95)}.switch-input:checked+.switch.switch-sm:active .switch-thumb{transform:translateY(-50%) translate(14px) scale(.95)}.switch-input:checked+.switch.switch-md:active .switch-thumb{transform:translateY(-50%) translate(20px) scale(.95)}.switch-input:checked+.switch.switch-lg:active .switch-thumb{transform:translateY(-50%) translate(24px) scale(.95)}.switch-disabled .switch:hover .switch-thumb,.switch-disabled .switch:active .switch-thumb{transform:translateY(-50%) translate(0) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-sm .switch-thumb{transform:translateY(-50%) translate(14px) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-md .switch-thumb{transform:translateY(-50%) translate(20px) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-lg .switch-thumb{transform:translateY(-50%) translate(24px) scale(1)}.modal-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--color-alpha-black-60);backdrop-filter:blur(8px);transition:opacity .2s ease-in-out}.modal-overlay.modal-overlay-entering{opacity:0}.modal-overlay.modal-overlay-entered{opacity:1}.modal-overlay.modal-overlay-exiting{opacity:0}.modal-container{background:linear-gradient(135deg,var(--color-alpha-white-08) 0%,var(--color-alpha-white-05) 100%);border-radius:.5rem;box-shadow:0 25px 50px -12px var(--color-alpha-black-40),0 0 0 1px var(--color-alpha-white-10),inset 0 1px 0 var(--color-alpha-white-20);position:relative;transition:transform .2s ease-in-out,opacity .2s ease-in-out;max-height:90vh;overflow-y:auto;border:1px solid var(--color-alpha-white-10)}.modal-container.modal-container-entering{opacity:0;transform:scale(.95) translateY(-10px)}.modal-container.modal-container-entered{opacity:1;transform:scale(1) translateY(0)}.modal-container.modal-container-exiting{opacity:0;transform:scale(.95) translateY(-10px)}.modal-container.modal-size-sm{max-width:24rem;width:100%}.modal-container.modal-size-md{max-width:28rem;width:100%}.modal-container.modal-size-lg{max-width:32rem;width:100%}.modal-container.modal-size-xl{max-width:36rem;width:100%}.modal-container.modal-size-2xl{max-width:42rem;width:100%}.modal-container.modal-size-full{max-width:none;width:100%;height:100%}.modal-container.modal-variant-center{text-align:center}.modal-container.modal-variant-danger{border:2px solid var(--color-alpha-accent-pink-25)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-alpha-white-10)}.modal-header.modal-header-no-border{border-bottom:0;padding-bottom:1.5rem}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.modal-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.modal-close{position:absolute;top:.75rem;right:.75rem;color:var(--color-text-secondary);transition:color .15s ease-in-out,background-color .15s ease-in-out;padding:.25rem;border-radius:.375rem;border:none;background:transparent;cursor:pointer}.modal-close:hover{color:var(--color-text-primary);background-color:var(--color-alpha-white-08)}.modal-body{padding:1.5rem}.modal-body.modal-body-no-padding{padding:0}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--color-alpha-white-10)}.modal-footer.modal-footer-no-border{border-top:0;padding-top:1.5rem}.modal-footer.modal-footer-center{justify-content:center}.modal-footer.modal-footer-between{justify-content:space-between}.modal-footer.modal-footer-start{justify-content:flex-start}.modal-button{display:inline-block;padding:10px 24px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.modal-button-primary{background:var(--gradient-main);color:var(--color-base-white);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent-purple) 30%,transparent),0 4px 20px color-mix(in srgb,var(--color-accent-orange) 20%,transparent)}.modal-button-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 30px color-mix(in srgb,var(--color-accent-purple) 40%,transparent),0 6px 30px color-mix(in srgb,var(--color-accent-orange) 30%,transparent)}.modal-button-secondary{background:var(--color-background-dark-secondary);border:1px solid var(--color-alpha-white-10);color:var(--color-text-primary)}.modal-button-secondary:hover{background:var(--color-background-dark-secondary);border-color:var(--color-alpha-white-20)}.modal-button-danger{background:var(--color-accent-pink);color:var(--color-base-white);box-shadow:0 4px 20px var(--color-alpha-accent-pink-30)}.modal-button-danger:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 30px var(--color-alpha-accent-pink-30)}.modal-button-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.modal-button-ghost:hover{background:var(--color-alpha-white-08);color:var(--color-text-primary)}.modal-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modal-container:focus{outline:none}@media (max-width: 640px){.modal-overlay{padding:.5rem}.modal-container{max-width:none;width:100%}.modal-header,.modal-body,.modal-footer{padding-left:1rem;padding-right:1rem}}.tabs-container{margin-bottom:1.5rem}.tabs-header{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid var(--color-border)}.tabs-nav{display:flex;gap:2rem;margin-bottom:-1px}.tabs-extra-content{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.tabs-tab{padding:.5rem .25rem;border-bottom:2px solid transparent;font-weight:500;font-size:.875rem;line-height:1.25rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;background:none;cursor:pointer;text-decoration:none}.tabs-tab:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent-blue-alpha-50)}.tabs-tab-size-sm{padding:.375rem .125rem;font-size:.75rem;line-height:1rem}.tabs-tab-size-md{padding:.5rem .25rem;font-size:.875rem;line-height:1.25rem}.tabs-tab-size-lg{padding:.75rem .5rem;font-size:1rem;line-height:1.5rem}.tabs-tab-active{border-bottom-color:currentColor;color:var(--color-accent-blue-600)}@media (prefers-color-scheme: dark){.tabs-tab-active{color:var(--color-accent-blue-400)}}.dark .tabs-tab-active{color:var(--color-accent-blue-400)}.tabs-tab-inactive{border-bottom-color:transparent;color:var(--color-slate-500)}.tabs-tab-inactive:hover{color:var(--color-slate-700);border-bottom-color:var(--color-slate-300)}@media (prefers-color-scheme: dark){.tabs-tab-inactive{color:var(--color-slate-400)}.tabs-tab-inactive:hover{color:var(--color-slate-300);border-bottom-color:var(--color-slate-600)}}.dark .tabs-tab-inactive{color:var(--color-slate-400)}.dark .tabs-tab-inactive:hover{color:var(--color-slate-300);border-bottom-color:var(--color-slate-600)}.tabs-tab-disabled{opacity:.5;cursor:not-allowed}.tabs-tab-disabled:hover{color:var(--color-text-secondary);border-bottom-color:transparent}.tabs-tab-icon{width:1rem;height:1rem;flex-shrink:0}.tabs-tab-label{flex-shrink:0}.tabs-count{margin-left:.5rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;line-height:1rem;flex-shrink:0}.tabs-count-default.tabs-count-active{background:var(--color-accent-blue-alpha-15);color:var(--color-accent-blue)}.tabs-count-default.tabs-count-inactive{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.tabs-count-primary.tabs-count-active{background:var(--color-accent-purple-alpha-15);color:var(--color-accent-purple)}.tabs-count-primary.tabs-count-inactive,.tabs-count-secondary.tabs-count-active{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.tabs-count-secondary.tabs-count-inactive{background:var(--color-alpha-white-5);color:var(--color-text-tertiary)}.tabs-size-sm .tabs-nav{gap:1.5rem}.tabs-size-md .tabs-nav{gap:2rem}.tabs-size-lg .tabs-nav{gap:2.5rem}.tabs-variant-default .tabs-tab,.tabs-variant-underline .tabs-tab{border-bottom-width:2px}.tabs-variant-pills .tabs-nav{border-bottom:none;gap:.5rem}.tabs-variant-pills .tabs-tab{border:none;border-radius:9999px;padding:.5rem 1rem}.tabs-variant-pills .tabs-tab-active{background:var(--color-accent-blue);color:var(--color-base-white)}.tabs-variant-pills .tabs-tab-inactive{background:transparent;border:none}.tabs-variant-pills .tabs-tab-inactive:hover{background:var(--color-alpha-white-10)}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar-horizontal{position:absolute;bottom:0;left:0;height:4px;border-radius:2px;background-color:transparent;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable:hover .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar-horizontal{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-border: 2px solid var(--dv-color-abyss-accent);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);transition:opacity var(--dv-transition-duration) ease-in,top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out;background-color:var(--dv-drag-over-background-color);opacity:1}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color)}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;height:100%}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{transition-duration:.15s;transition-timing-function:ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{transition-duration:.15s;transition-timing-function:ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{position:relative;height:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin)}.dv-tabs-overflow-container{flex-direction:column;height:unset;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-watermark{display:flex;height:100%}.dockview-theme-abyss,.dockview-theme-dark,.dockview-theme-light,.dv-theme-abyss,.dv-theme-dark,.dv-theme-light{--dv-background-color: transparent !important;--dv-foreground-color: var(--color-text-primary) !important;--dv-border-color: var(--color-alpha-white-05) !important;--dv-accent-color: var(--color-accent-purple) !important}.dv-tabs-container,.dv-header-wrap,.dv-tab-container{background:none!important;border:none!important;padding:0!important;margin:0!important}.dv-tabs-and-actions-container{background:var(--color-alpha-white-05)!important;border:none!important;border-bottom:1px solid var(--color-alpha-white-05)!important;border-radius:8px 8px 0 0!important;padding:4px!important;box-shadow:none!important;backdrop-filter:none!important}.dv-tab,.dv-tab.dv-inactive-tab,.dv-tab.dv-default-tab{background:none!important;border:none!important;color:var(--color-text-secondary)!important;border-radius:6px!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important;margin:0 2px!important}.dv-tab.dv-active-tab{background:var(--color-alpha-white-10)!important;color:var(--color-text-primary)!important;box-shadow:inset 0 1px 0 var(--color-alpha-white-05)!important}.dv-tab:hover,.dv-tab.dv-inactive-tab:hover{background:var(--color-alpha-white-05)!important;color:var(--color-text-primary)!important}.dv-react-part{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.dv-content-container{background:none!important;border:none!important;padding:0!important;border-radius:0!important}.dv-body,.dv-group-view{background:none!important;border:none!important;padding:0!important;margin:0!important}.dv-groupview,.dv-group{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--color-alpha-white-05)!important;border-radius:8px!important;box-shadow:0 4px 16px var(--color-alpha-black-20),inset 0 1px 0 var(--color-alpha-white-05)!important;overflow:hidden!important}.dv-panel{background:none!important;border:none!important}.dv-sash{background:var(--color-alpha-white-05)!important;border:none!important}.dockview{position:relative;width:100%;height:100%;overflow:hidden;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dockview-inner{width:100%;height:100%;background:none!important;background-color:transparent!important;border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;box-shadow:none!important;outline:none!important}.dockview-inner.dockview-theme-abyss,.dockview-theme-abyss{background:none!important;background-color:transparent!important;border:none!important;color:inherit!important}.dockview-theme-abyss,.dockview-inner.dockview-theme-abyss{--dv-background-color: transparent !important;--dv-foreground-color: inherit !important;--dv-border-color: transparent !important}.dockview{--dv-drag-over-background-color: var(--color-alpha-accent-purple-15);--dv-tabs-container-scrollbar-color: var(--color-alpha-white-10);--dv-group-view-background-color: transparent;--dv-tabs-and-actions-container-background-color: var(--color-alpha-white-03);--dv-activegroup-visiblepanel-tab-background-color: var( --color-alpha-white-10 );--dv-activegroup-hiddenpanel-tab-background-color: var( --color-alpha-white-05 );--dv-inactivegroup-visiblepanel-tab-background-color: transparent;--dv-inactivegroup-hiddenpanel-tab-background-color: transparent;--dv-tab-divider-color: var(--color-alpha-white-05);--dv-activegroup-visiblepanel-tab-color: var(--color-text-primary);--dv-activegroup-hiddenpanel-tab-color: var(--color-text-secondary);--dv-inactivegroup-visiblepanel-tab-color: var(--color-text-secondary);--dv-inactivegroup-hiddenpanel-tab-color: var(--color-text-secondary);--dv-sash-border-color: var(--color-alpha-white-05);--dv-sash-background-color: var(--color-alpha-white-05);--dv-sash-hover-border-color: var(--color-alpha-accent-purple-20);--dv-sash-hover-background-color: var(--color-alpha-accent-purple-20);--dv-sash-active-border-color: var(--color-accent-purple);--dv-sash-active-background-color: var(--color-accent-purple);--dv-panel-background-color: transparent;--dv-panel-border-color: var(--color-alpha-white-05);--dv-drop-target-background-color: var(--color-alpha-accent-purple-15);--dv-drop-target-border-color: var(--color-accent-purple);--dv-floating-box-shadow: 0 16px 64px var(--color-alpha-black-40);--dv-floating-border-color: var(--color-alpha-white-10);--dv-scrollbar-track-color: var(--color-alpha-white-03);--dv-scrollbar-thumb-color: var(--color-alpha-white-10);--dv-scrollbar-thumb-hover-color: var(--color-alpha-white-20);--dv-focus-border-color: var(--color-accent-purple);--dv-selection-background-color: var(--color-alpha-accent-purple-10);--dv-tab-text-color: var(--color-text-secondary);--dv-tab-text-color-active: var(--color-text-primary);--dv-tab-text-color-hover: var(--color-text-primary);--dv-background-color: transparent;--dv-secondary-background-color: var(--color-alpha-white-03);--dv-tertiary-background-color: var(--color-alpha-white-05);--dv-button-background-color: var(--color-alpha-white-05);--dv-button-background-color-hover: var(--color-alpha-white-10);--dv-button-background-color-active: var(--color-alpha-white-20);--dv-button-text-color: var(--color-text-secondary);--dv-button-text-color-active: var(--color-text-primary);--dv-border-radius: 8px;--dv-border-radius-small: 6px;--dv-border-radius-large: 12px}.dockview .dv-dockview,.dockview .dockview-theme-abyss .dv-dockview,.dockview .dockview-theme-dark .dv-dockview,.dockview .dockview-theme-light .dv-dockview{background:transparent!important;color:var(--color-text-primary)!important}.dockview .groupview,.dockview .dockview-theme-abyss .groupview,.dockview .dockview-theme-dark .groupview,.dockview .dockview-theme-light .groupview{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--color-alpha-white-05)!important;border-radius:8px!important;box-shadow:0 4px 16px var(--color-alpha-black-20),inset 0 1px 0 var(--color-alpha-white-05)!important;overflow:hidden!important}.dockview .tabs-and-actions-container,.dockview .dockview-theme-abyss .tabs-and-actions-container,.dockview .dockview-theme-dark .tabs-and-actions-container,.dockview .dockview-theme-light .tabs-and-actions-container{background:var(--color-alpha-white-03)!important;border-bottom:1px solid var(--color-alpha-white-05)!important;border-radius:8px 8px 0 0!important}.dockview .tab,.dockview .dockview-theme-abyss .tab,.dockview .dockview-theme-dark .tab,.dockview .dockview-theme-light .tab{background:transparent!important;color:var(--color-text-secondary)!important;border:none!important;border-radius:6px 6px 0 0!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important}.dockview .tab.active,.dockview .dockview-theme-abyss .tab.active,.dockview .dockview-theme-dark .tab.active,.dockview .dockview-theme-light .tab.active{background:var(--color-alpha-white-10)!important;color:var(--color-text-primary)!important;box-shadow:inset 0 1px 0 var(--color-alpha-white-05)!important}.dockview .tab:hover,.dockview .dockview-theme-abyss .tab:hover,.dockview .dockview-theme-dark .tab:hover,.dockview .dockview-theme-light .tab:hover{background:var(--color-alpha-white-05)!important;color:var(--color-text-primary)!important}.dockview .content,.dockview .dockview-theme-abyss .content,.dockview .dockview-theme-dark .content,.dockview .dockview-theme-light .content{background:transparent!important;border-radius:0 0 8px 8px!important}.dockview .dv-dockview{background:transparent;color:var(--color-text-primary)}.dockview .dv-group{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px;border:1px solid var(--color-alpha-white-05);box-shadow:0 4px 16px var(--color-alpha-black-20),inset 0 1px 0 var(--color-alpha-white-05);overflow:hidden}.dockview .dv-tab{background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px 6px 0 0;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s ease}.dockview .dv-tab:hover{background:var(--color-alpha-white-05);color:var(--color-text-primary)}.dockview .dv-tab.dv-active{background:var(--color-alpha-white-10);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-alpha-white-05)}.dockview .dv-tabs{background:linear-gradient(135deg,var(--color-alpha-white-03) 0%,var(--color-alpha-white-05) 100%);border-bottom:1px solid var(--color-alpha-white-05);border-radius:8px 8px 0 0;padding:4px}.dockview .dv-content{background:transparent!important;border-radius:0 0 8px 8px;padding:0!important;border:none!important}.dockview .dv-sash{background:var(--color-alpha-white-05);transition:background .2s ease}.dockview .dv-sash:hover{background:var(--color-alpha-accent-purple-20)}.dockview .dv-sash.dv-active{background:var(--color-accent-purple)}.dockview .dv-drop-overlay{background:var(--color-alpha-accent-purple-15);border:2px solid var(--color-accent-purple);border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dockview .dv-floating-group{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%);border:1px solid var(--color-alpha-white-10);border-radius:12px;box-shadow:0 16px 64px var(--color-alpha-black-40),0 0 0 1px var(--color-alpha-white-05),inset 0 1px 0 var(--color-alpha-white-05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dockview .dv-popout{background:var(--color-background-dark);color:var(--color-text-primary)}.dockview-debug{border:2px dashed var(--color-accent-orange)}.dockview-debug:before{content:"DEBUG MODE";position:absolute;top:4px;right:4px;background:var(--color-accent-orange);color:var(--color-base-white);padding:2px 6px;font-size:.75rem;font-weight:600;border-radius:4px;z-index:1000}@media (max-width: 768px){.dockview{border-radius:8px}.dockview .dv-tab{padding:6px 12px;font-size:.8125rem}.dockview-tool{border-radius:6px}}.dockview .dv-tab:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.dockview .dv-sash:focus{outline:2px solid var(--color-accent-purple);outline-offset:1px}.swf-splitview .dv-splitview{background:transparent}.swf-splitview .dv-split-panel{background:transparent;border-radius:6px;border:1px solid var(--color-alpha-white-05);margin:2px}.swf-splitview-horizontal .dv-sash{background:var(--color-alpha-white-05);width:4px}.swf-splitview-vertical .dv-sash{background:var(--color-alpha-white-05);height:4px}.swf-paneview .dv-paneview{background:transparent}.swf-paneview .dv-pane{background:transparent;border-radius:8px;border:1px solid var(--color-alpha-white-05);margin-bottom:4px;box-shadow:0 2px 8px var(--color-alpha-black-15)}.swf-paneview .dv-pane-header{background:linear-gradient(135deg,var(--color-alpha-white-03) 0%,var(--color-alpha-white-05) 100%);border-bottom:1px solid var(--color-alpha-white-05);border-radius:8px 8px 0 0;padding:12px 16px;color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.swf-paneview .dv-pane-header:hover{background:linear-gradient(135deg,var(--color-alpha-white-05) 0%,var(--color-alpha-white-10) 100%)}.swf-paneview .dv-pane-content{background:transparent;border-radius:0 0 8px 8px}.swf-paneview-show-headers .dv-pane-header{display:block}.swf-gridview .dv-gridview{background:transparent}.swf-gridview .dv-grid-panel{background:transparent;border-radius:6px;border:1px solid var(--color-alpha-white-05);box-shadow:0 2px 8px var(--color-alpha-black-15)}.swf-gridview-show-lines .dv-grid-panel{border:2px dashed var(--color-alpha-accent-purple-20)}.swf-gridview-show-lines .dv-grid-panel:before{content:attr(data-panel-id);position:absolute;top:4px;left:4px;background:var(--color-alpha-accent-purple-20);color:var(--color-text-primary);padding:2px 6px;font-size:.75rem;border-radius:4px;z-index:10}.dockview .dv-group{animation:swf-dockview-group-appear .3s ease-out}@keyframes swf-dockview-group-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dockview .dv-tab{animation:swf-dockview-tab-appear .2s ease-out}@keyframes swf-dockview-tab-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.swf-paneview .dv-pane{animation:swf-paneview-pane-appear .3s ease-out}@keyframes swf-paneview-pane-appear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.swf-splitview .dv-split-panel,.swf-gridview .dv-grid-panel{animation:swf-panel-appear .2s ease-out}@keyframes swf-panel-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.card{position:relative;overflow:hidden;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-padding-xs{padding:1rem}.card-padding-sm{padding:1.5rem}.card-padding-md{padding:2rem}.card-padding-lg{padding:2.5rem}.card-text-left{text-align:left}.card-text-center{text-align:center}.card-text-right{text-align:right}.card-full-height{height:100%}.card-clickable{cursor:pointer}.card-default,.card-elevate-glow{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-alpha-white-05);box-shadow:0 8px 32px var(--color-alpha-black-30),inset 0 1px 0 var(--color-alpha-white-05);overflow:hidden}.card-hover-enabled.card-elevate-glow:hover{transform:translateY(-12px) scale(1.02);background:linear-gradient(135deg,var(--color-card-background-elevated) 0%,rgba(255,255,255,.1) 100%);box-shadow:0 25px 80px var(--color-alpha-black-40),0 0 0 1px var(--color-alpha-accent-purple-30),0 0 40px var(--color-alpha-accent-purple-20),0 0 80px var(--color-alpha-accent-purple-20),inset 0 1px #ffffff26;border-color:var(--color-alpha-accent-purple-30)}.card-gradient-decoration{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-alpha-white-05);box-shadow:0 8px 32px var(--color-alpha-black-30),inset 0 1px 0 var(--color-alpha-white-05);overflow:hidden}.card-gradient-decoration:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-main);opacity:1;border-radius:20px 0 0 20px}.card-hover-enabled.card-gradient-decoration:hover{transform:translateY(-12px) scale(1.02);background:linear-gradient(135deg,var(--color-card-background-elevated) 0%,rgba(255,255,255,.1) 100%);box-shadow:0 25px 80px var(--color-alpha-black-40),0 0 0 1px var(--color-alpha-accent-purple-30),0 0 40px var(--color-alpha-accent-purple-20),0 0 80px var(--color-alpha-accent-purple-20),inset 0 1px #ffffff26;border-color:var(--color-alpha-accent-purple-30)}.card.card-gradient-outline{position:relative;scale:1.05;border:2px solid transparent;background-image:linear-gradient(var(--color-background-dark-secondary),var(--color-background-dark-secondary)),var(--gradient-main);background-origin:border-box;background-clip:padding-box,border-box;overflow:visible!important}.card-hover-enabled.card.card-gradient-outline:hover{transform:translateY(-12px) scale(1.07);box-shadow:0 25px 80px var(--color-alpha-black-40),0 0 0 1px var(--color-alpha-accent-purple-30),0 0 40px var(--color-alpha-accent-purple-20),0 0 80px var(--color-alpha-accent-purple-20),inset 0 1px #ffffff26}.card-tool{background:linear-gradient(135deg,var(--color-card-background) 0%,var(--color-card-background-elevated) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-alpha-white-05);border-radius:8px;box-shadow:0 4px 16px var(--color-alpha-black-20),inset 0 1px 0 var(--color-alpha-white-05);overflow:hidden;transition:all .2s ease}.card-hover-enabled.card-tool:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--color-alpha-black-30),0 0 0 1px var(--color-alpha-white-10),inset 0 1px #ffffff1a;border-color:var(--color-alpha-white-10)}.card-popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--gradient-main);color:var(--color-base-white);padding:6px 16px;font-size:.75rem;font-weight:600;border-radius:16px;white-space:nowrap;z-index:10;box-shadow:0 4px 12px var(--color-alpha-black-30)}@media (max-width: 768px){.card-gradient-outline{scale:1}.card-hover-enabled.card-gradient-outline:hover{scale:1.02}.card-padding-lg{padding:2rem 1.5rem}.card-padding-xs{padding:.75rem}.card.card-gradient-outline{margin-top:25px}.card-hover-enabled.card-tool:hover{transform:translateY(-1px)}}.brand{text-decoration:none!important;cursor:pointer;transition:opacity .2s ease;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.brand-sm{font-size:1.25rem;font-weight:700}.brand-md{font-size:1.5rem;font-weight:800}.brand-lg{font-size:2rem;font-weight:800}.brand-sm .brand-icon{height:1.75rem;width:auto;object-fit:contain}.brand-md .brand-icon{height:2.25rem;width:auto;object-fit:contain}.brand-lg .brand-icon{height:2.5rem;width:auto;object-fit:contain}.brand-text{font-size:inherit;font-weight:inherit}.brand-accent{font-size:inherit;font-weight:inherit;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.brand:hover{text-decoration:none!important;opacity:.9}.brand:active{text-decoration:none!important;opacity:.8}a .brand,a:hover .brand,a:active .brand,a:focus .brand,a:visited .brand{text-decoration:none!important}.brand *,.brand *:hover,.brand *:active,.brand *:focus{text-decoration:none!important}.brand,.brand:hover,.brand:active,.brand:focus,.brand:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important}:root{--color-accent-purple: rgb(138, 63, 252);--color-accent-orange: rgb(255, 117, 0);--color-accent-pink: rgb(252, 63, 155);--color-background-dark: rgb(11, 10, 16);--color-background-dark-secondary: rgb(18, 16, 26);--color-card-background: rgba(255, 255, 255, .02);--color-card-background-elevated: rgba(255, 255, 255, .04);--color-text-primary: rgb(240, 240, 245);--color-text-secondary: rgb(160, 160, 181);--color-base-white: rgb(255, 255, 255);--color-base-black: rgb(0, 0, 0);--color-alpha-white-05: rgba(255, 255, 255, .05);--color-alpha-white-10: rgba(255, 255, 255, .1);--color-alpha-black-30: rgba(0, 0, 0, .3);--color-alpha-accent-purple-10: rgba(138, 63, 252, .1);--color-alpha-accent-purple-20: rgba(138, 63, 252, .2);--color-alpha-accent-purple-30: rgba(138, 63, 252, .3);--gradient-main: linear-gradient(120deg, var(--color-accent-purple), var(--color-accent-orange));--gradient-text: linear-gradient( 120deg, var(--color-accent-purple), var(--color-accent-pink), var(--color-accent-orange) )}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;background-color:var(--color-background-dark);position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(138,63,252,.15),transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,117,0,.15),transparent 40%);z-index:0;animation:background-flow 25s ease-in-out infinite}@keyframes background-flow{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(10px,-20px) scale(1.1);opacity:.8}to{transform:translate(0) scale(1);opacity:1}}.login-card-wrapper{position:relative;z-index:1;max-width:420px;width:100%}.login-content{text-align:center}.login-brand{margin-bottom:24px;display:flex;justify-content:center}.login-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.login-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:32px}.login-error{background:var(--color-alpha-accent-purple-10);border:1px solid var(--color-accent-purple);border-radius:8px;padding:12px 16px;margin-bottom:24px;color:var(--color-text-primary);font-size:.875rem}.login-button{width:100%;padding:14px 24px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--gradient-main);color:var(--color-base-white);box-shadow:0 4px 20px #8a3ffc4d,0 4px 20px #ff750033;display:flex;align-items:center;justify-content:center;gap:8px}.login-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 6px 30px #8a3ffc66,0 6px 30px #ff75004d}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-hint{margin-top:24px;font-size:.75rem;color:var(--color-text-secondary)}#root{width:100%;height:100vh;margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.ant-layout{background:#f5f5f5;min-height:100vh;width:100%}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d!important}.ant-layout-header{box-shadow:0 1px 4px #00152914!important;border-bottom:1px solid #f0f0f0}.ant-menu-inline{border-right:none!important}.ant-menu-item-selected{background-color:#e6f7ff!important;border-radius:6px;margin:4px 8px;width:calc(100% - 16px)}.ant-menu-item-selected:after{display:none}.ant-menu-item{margin:2px 8px;width:calc(100% - 16px);border-radius:6px;transition:all .3s}.ant-menu-item:hover{background-color:#f0f0f0}.ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-table{background:transparent}.ant-table-thead>tr>th{background-color:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#262626}.ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5}.ant-table-tbody>tr:hover>td{background:#fafafa}.ant-btn{border-radius:6px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:all .2s}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.ant-modal{border-radius:8px}.ant-modal-header{border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0}.ant-modal-footer{border-top:1px solid #f0f0f0}.ant-form-item-label>label{font-weight:500;color:#262626}.ant-input,.ant-select-selector,.ant-picker{border-radius:6px;border:1px solid #d9d9d9;transition:all .2s}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-tag{border-radius:4px;font-weight:500;border:none}.ant-statistic{text-align:center}.ant-statistic-title{color:#8c8c8c;font-weight:500;margin-bottom:8px}.ant-statistic-content{color:#262626;font-weight:600}.ant-progress-line{margin-bottom:4px}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;height:100vh;z-index:100}.ant-layout-content{margin-left:0!important}}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.admin-stats-row{margin-bottom:24px}.admin-action-button{display:inline-flex;align-items:center;gap:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-card{animation:fadeInUp .3s ease-out}.sidebar-toggle-btn{position:absolute!important;right:-20px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 8px #00000026!important;border:1px solid #d9d9d9!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;z-index:100!important;transition:all .3s ease!important}.sidebar-toggle-btn:hover{transform:translateY(-50%) scale(1.1)!important;box-shadow:0 4px 12px #0003!important;border-color:#1890ff!important;background:#f0f8ff!important}.sidebar-toggle-btn:active{transform:translateY(-50%) scale(.95)!important}.ant-table-loading .ant-table-tbody>tr>td{background:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}*:focus{outline:none}.ant-btn:focus,.ant-input:focus,.ant-select:focus{box-shadow:0 0 0 2px #1890ff33}
