.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}.brand-md .brand-icon,.brand-sm .brand-icon{width:auto;-o-object-fit:contain;object-fit:contain}.brand-md .brand-icon{height:2.25rem}.brand-lg .brand-icon{height:2.5rem;width:auto;-o-object-fit:contain;object-fit:contain}.brand-accent,.brand-text{font-size:inherit;font-weight:inherit}.brand-accent{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.brand:hover{opacity:.9}.brand:active,.brand:hover{text-decoration:none!important}.brand:active{opacity:.8}.brand *,.brand :active,.brand :focus,.brand :hover,a .brand,a:active .brand,a:focus .brand,a:hover .brand,a:visited .brand{text-decoration:none!important}.brand,.brand:active,.brand:focus,.brand:hover,.brand:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important}.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}}.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 0 rgba(255,255,255,.15);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 0 rgba(255,255,255,.15);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;margin-top:20px}.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 0 rgba(255,255,255,.15)}.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 0 rgba(255,255,255,.1);border-color:var(--color-alpha-white-10)}.card-popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-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)}}.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%;-o-object-fit:cover;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{-webkit-user-select:none;-moz-user-select:none;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 rgba(0,0,0,.1)}.avatar-image-loading+.avatar-fallback{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.table{width:100%;border-collapse:collapse}.table,.table-container{background:var(--color-card-background);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid var(--color-alpha-white-10)}.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-cell,.table.compact .table-header-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-cell,.table-header-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:rgba(239,68,68,.1);color:#dc2626}.table-action-button.success{color:#10b981}.table-action-button.success:hover{background:rgba(16,185,129,.1);color:#059669}.table-action-button.warning{color:#f59e0b}.table-action-button.warning:hover{background:rgba(245,158,11,.1);color:#d97706}.table-loading{opacity:.6;pointer-events:none}.table-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.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%;-o-object-fit:cover;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:rgba(59,130,246,.1);color:#3b82f6}.table-badge.secondary{background:var(--color-alpha-white-10);color:var(--color-text-secondary)}.table-badge.success{background:rgba(16,185,129,.1);color:#10b981}.table-badge.warning{background:rgba(245,158,11,.1);color:#f59e0b}.table-badge.danger{background:rgba(239,68,68,.1);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 ((-webkit-backdrop-filter:blur(10px)) or (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:focus,.popover-option:hover{background:var(--color-alpha-white-05);color:var(--color-text-primary)}.popover-option:focus{outline:none}.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-content-left{right:auto;left:0}.popover-content-right{right:0;left:auto}.popover-content-center{left:50%;transform:translateX(-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-active .popover-option-icon,.popover-option:hover .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{-webkit-appearance:none;-moz-appearance:none;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{justify-content:space-between}.popover-credits-content,.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:white}.popover-credits-text{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}@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-content,.popover-trigger{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}.property-selector-trigger:disabled,.property-selector-trigger:disabled:hover{border-color:var(--color-alpha-white-10);background:var(--color-card-background-elevated)}.property-selector-trigger:disabled:hover{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::-moz-placeholder{color:var(--color-text-secondary)}.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::-moz-placeholder{color:var(--color-text-secondary)}.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::-moz-placeholder{color:var(--color-text-secondary)}.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,.input-error:focus{border-color:var(--color-accent-red)}.input-error:focus{box-shadow:0 0 0 2px var(--color-alpha-accent-red-20)}.input-success,.input-success:focus{border-color:var(--color-accent-green)}.input-success:focus{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{flex:1;justify-content:flex-end}.inline-input-display-container,.inline-input-value-section{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::-moz-placeholder{color:var(--color-text-secondary)}.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,.inline-input-field-error:focus{border-color:var(--color-accent-red)}.inline-input-field-error:focus{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-action-icon,.inline-input-sm .inline-input-edit-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-action-icon,.inline-input-lg .inline-input-edit-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::-moz-placeholder{color:var(--color-text-secondary)}.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}.form-textarea,.textarea-lg{padding:12px 16px;font-size:1rem;min-height:100px}.form-textarea{width:100%;border-radius:8px;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary);transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);resize:vertical;font-family:inherit;line-height:1.5}.form-textarea::-moz-placeholder{color:var(--color-text-secondary)}.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,.textarea-error:focus{border-color:var(--color-accent-red)}.textarea-error:focus{box-shadow:0 0 0 2px var(--color-alpha-accent-red-20)}.textarea-success,.textarea-success:focus{border-color:var(--color-accent-green)}.textarea-success:focus{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);-webkit-user-select:none;-moz-user-select:none;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;-webkit-appearance:none;-moz-appearance: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}.form-select,.select-lg{padding:12px 48px 12px 16px;font-size:1rem}.form-select{width:100%;border-radius:8px;border:1px solid var(--color-alpha-white-10);background:var(--color-card-background);color:var(--color-text-primary);transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-appearance:none;-moz-appearance:none;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)}.form-select.select-open,.select-open{border-color:var(--color-accent-purple);box-shadow:0 0 0 2px var(--color-alpha-accent-purple-20)}.form-select.select-disabled,.select-disabled{opacity:.6;cursor:not-allowed}.select-value{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select option,.select option{background:var(--color-card-background-elevated);color:var(--color-text-primary);padding:8px 12px}.form-select option:checked,.select option:checked{background:var(--color-alpha-accent-purple-20);color:var(--color-text-primary)}.form-select option:hover,.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 ((-webkit-backdrop-filter:blur(10px)) or (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){.form-select,.select{background:var(--color-card-background-elevated);color:var(--color-text-primary)}.form-select,.select,.select-dropdown{border-color:var(--color-alpha-white-10)}.select-dropdown{background:var(--color-header-background)}.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;-webkit-transition:background-color .2s ease;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;-webkit-transition:background-color .2s ease;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;-webkit-transition:background-color .2s ease;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-modal::-webkit-scrollbar,.scrollbar-thin::-webkit-scrollbar,.scrollbar::-webkit-scrollbar{width:8px}}@media (prefers-contrast:high){.scrollbar,.scrollbar-modal,.scrollbar-thin{scrollbar-color:var(--color-text-secondary) var(--color-alpha-white-10)}.scrollbar-modal::-webkit-scrollbar-thumb,.scrollbar-thin::-webkit-scrollbar-thumb,.scrollbar::-webkit-scrollbar-thumb{background:var(--color-text-secondary)}.scrollbar-modal::-webkit-scrollbar-track,.scrollbar-thin::-webkit-scrollbar-track,.scrollbar::-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-inner-spin-button,.slider-input::-webkit-outer-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{background:linear-gradient(120deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:2px;will-change:width;transform:translateZ(0)}.slider,.slider-fill{position:absolute;top:0;left:0;height:100%}.slider{width: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{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:transparent;cursor:pointer}.slider::-moz-range-thumb,.slider::-moz-range-track{background:transparent;border:none}.slider::-moz-range-thumb{-moz-appearance:none;appearance: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%;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,.slider-thumb-inner{background:var(--color-accent-purple)}.slider-thumb-inner{width:100%;height:100%;border-radius:50%;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,.slider-disabled .slider-thumb{background:var(--color-alpha-white-20)}.slider-disabled .slider-thumb{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-input,.slider-thumb,.slider-thumb-inner{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);-webkit-user-select:none;-moz-user-select:none;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{box-shadow:0 2px 8px var(--color-alpha-accent-purple-25)}.switch-checked,.switch-checked:hover{background:var(--color-accent-purple);border-color:var(--color-accent-purple)}.switch-checked:hover{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%) translateX(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-input:checked+.switch .switch-thumb,.switch-thumb-checked{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-input:checked+.switch.switch-sm .switch-thumb,.switch-thumb-sm.switch-thumb-checked{transform:translateY(-50%) translateX(14px)}.switch-md{width:44px;height:24px}.switch-thumb-md{width:20px;height:20px}.switch-input:checked+.switch.switch-md .switch-thumb,.switch-thumb-md.switch-thumb-checked{transform:translateY(-50%) translateX(20px)}.switch-lg{width:56px;height:32px}.switch-thumb-lg{width:28px;height:28px}.switch-input:checked+.switch.switch-lg .switch-thumb,.switch-thumb-lg.switch-thumb-checked{transform:translateY(-50%) translateX(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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.switch-checked{-webkit-backdrop-filter:none;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%) translateX(0) scale(1.05)}.switch-input:checked+.switch.switch-sm:hover .switch-thumb{transform:translateY(-50%) translateX(14px) scale(1.05)}.switch-input:checked+.switch.switch-md:hover .switch-thumb{transform:translateY(-50%) translateX(20px) scale(1.05)}.switch-input:checked+.switch.switch-lg:hover .switch-thumb{transform:translateY(-50%) translateX(24px) scale(1.05)}.switch:active .switch-thumb{transform:translateY(-50%) translateX(0) scale(.95)}.switch-input:checked+.switch.switch-sm:active .switch-thumb{transform:translateY(-50%) translateX(14px) scale(.95)}.switch-input:checked+.switch.switch-md:active .switch-thumb{transform:translateY(-50%) translateX(20px) scale(.95)}.switch-input:checked+.switch.switch-lg:active .switch-thumb{transform:translateY(-50%) translateX(24px) scale(.95)}.switch-disabled .switch:active .switch-thumb,.switch-disabled .switch:hover .switch-thumb{transform:translateY(-50%) translateX(0) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-sm .switch-thumb{transform:translateY(-50%) translateX(14px) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-md .switch-thumb{transform:translateY(-50%) translateX(20px) scale(1)}.switch-disabled .switch-input:checked+.switch.switch-lg .switch-thumb{transform:translateY(-50%) translateX(24px) scale(1)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--color-alpha-black-60);-webkit-backdrop-filter:blur(8px);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;margin-top:.25rem}.modal-close,.modal-subtitle{color:var(--color-text-secondary)}.modal-close{position:absolute;top:.75rem;right:.75rem;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-body,.modal-footer,.modal-header{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-count,.tabs-tab-label{flex-shrink:0}.tabs-count{margin-left:.5rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;line-height:1rem}.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)}.header{position:fixed;top:0;left:0;width:100%;padding:12px 0;z-index:1000;transition:all .3s ease}.header.transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent}.header.scrolled{background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-alpha-white-05)}.header-container{display:flex;justify-content:space-between;align-items:center}.header-logo{color:var(--color-text-primary)}.header-logo,.header-logo .logo-component,.header-logo:active,.header-logo:active .logo-component,.header-logo:focus,.header-logo:focus .logo-component,.header-logo:hover,.header-logo:hover .logo-component{text-decoration:none!important}.header-nav{display:flex;gap:2rem;list-style:none}.header-nav a{color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.header-nav a.active,.header-nav a:hover{color:var(--color-text-primary)}.header-nav a.active{position:relative}.header-nav a.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--color-accent-orange);border-radius:1px}.header-actions{display:flex;align-items:center;gap:1.5rem}.mobile-toggle{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:8px;border-radius:6px;transition:background .3s ease}.mobile-toggle:hover{background:var(--color-alpha-white-10)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-header-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-alpha-white-05);padding:1rem 0}.mobile-menu.open{display:block}.mobile-nav{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0 24px}.mobile-nav a{color:var(--color-text-secondary);text-decoration:none;font-weight:500;padding:12px 16px;border-radius:8px;transition:all .3s ease}.mobile-nav a:hover{color:var(--color-text-primary);background:var(--color-alpha-white-05)}@media (max-width:992px){.header-actions .btn-secondary,.header-nav{display:none}.header-actions{gap:1rem}}.header.app{position:relative;height:4rem;background:linear-gradient(to right,var(--color-accent-orange-100),var(--color-accent-green-100));border-bottom:1px solid var(--color-alpha-white-10);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:0}.dark .header.app{background:linear-gradient(to right,var(--color-accent-orange-700),var(--color-accent-green-700));border-bottom-color:var(--color-alpha-white-10)}.header.app .header-container{height:100%;max-width:none;padding:0 1rem;box-sizing:border-box}.header.admin{background:var(--color-background-dark-secondary);border-bottom:1px solid var(--color-alpha-white-10)}.BenefitsSection_benefitsGrid__lUuZu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:4rem}.BenefitsSection_benefitItem__Guw_O{text-align:center}.BenefitsSection_benefitIcon__duDkQ{margin:0 auto 1.5rem;display:block;color:var(--color-accent-purple)}.BenefitsSection_benefitItem__Guw_O h3{margin-bottom:.5rem}@media (max-width:992px){.BenefitsSection_benefitsGrid__lUuZu{grid-template-columns:1fr}}.CTASection_ctaSection__413yG{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-radius:20px;margin:0 auto;max-width:1000px;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);text-align:center;position:relative;overflow:hidden}.CTASection_auroraContainer__iD_YE{width:100%;height:100%;border-radius:inherit;padding:80px 50px}.CTASection_ctaContent__IRhRi{position:relative;z-index:1}.CTASection_ctaContent__IRhRi h2{max-width:600px;margin:0 auto 16px}.CTASection_ctaContent__IRhRi p{margin:0 auto 40px;max-width:600px}.CTASection_waitlistForm___8Sb9{display:flex;justify-content:center;gap:16px;max-width:500px;margin:0 auto}.CTASection_waitlistForm___8Sb9 input{flex-grow:1;padding:14px 20px;font-size:1rem;border-radius:50px;border:1px solid var(--color-alpha-white-10);background-color:var(--color-background-dark);color:var(--color-text-primary);transition:border-color .3s ease}.CTASection_waitlistForm___8Sb9 input:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-purple) 20%,transparent)}.CTASection_waitlistForm___8Sb9 input::-moz-placeholder{color:var(--color-text-secondary)}.CTASection_waitlistForm___8Sb9 input::placeholder{color:var(--color-text-secondary)}@media (max-width:600px){.CTASection_waitlistForm___8Sb9{flex-direction:column}.CTASection_ctaSection__413yG{margin:0 20px;padding:60px 30px}}.ScenePreviewWindow_heroVisualWrapper__d2QfT{position:relative;width:100%}.ScenePreviewWindow_heroVisual__blwT7{background:var(--color-background-dark-secondary);border:1px solid var(--color-alpha-white-10);border-radius:16px;padding:16px;box-shadow:0 20px 50px var(--color-alpha-black-30);width:100%;max-width:1000px;margin:0 auto;position:relative;transition:all .3s ease}.ScenePreviewWindow_heroVisual__blwT7:hover{transform:translateY(-5px);box-shadow:0 25px 60px var(--color-alpha-black-40);border-color:var(--color-alpha-accent-purple-30)}.ScenePreviewWindow_heroVisualHeader__sjEhp{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-alpha-white-10)}.ScenePreviewWindow_heroVisualContent__U52lC{height:500px;margin-top:16px;border-radius:8px;background:var(--gradient-hero-visual);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-alpha-white-10);font-weight:800;position:relative;overflow:hidden}.ScenePreviewWindow_heroPlaceholderText__Gl4ex{z-index:2;position:relative}.ScenePreviewWindow_heroVisualContent__U52lC:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hero-overlay);z-index:1;animation:ScenePreviewWindow_gradient-shift__vX5wT 8s ease-in-out infinite}@keyframes ScenePreviewWindow_gradient-shift__vX5wT{0%,to{opacity:.2}50%{opacity:.4}}.ScenePreviewWindow_windowDot__PF5Zo{width:12px;height:12px;border-radius:50%;transition:all .3s ease}.ScenePreviewWindow_dotRed__ROR_k{background-color:#ff5f57}.ScenePreviewWindow_dotYellow__l98DD{background-color:#ffbd2e}.ScenePreviewWindow_dotGreen__DmUIH{background-color:#28ca42}.ScenePreviewWindow_heroVisual__blwT7:hover .ScenePreviewWindow_windowDot__PF5Zo{transform:scale(1.1)}@media (max-width:992px){.ScenePreviewWindow_heroVisualContent__U52lC{height:400px}}@media (max-width:768px){.ScenePreviewWindow_heroVisualContent__U52lC{height:300px;font-size:1.5rem}}.DemoSection_demoArea__A0yjd{display:flex;justify-content:center;align-items:center;perspective:1500px}.DemoSection_productVisual__Xa2c3{width:100%;max-width:900px;height:550px;background:var(--color-background-dark-secondary);border-radius:12px;border:1px solid var(--color-alpha-white-10);box-shadow:0 20px 50px var(--color-alpha-black-30);padding:1rem;transform:rotateX(10deg) rotateY(-5deg);transition:transform .5s ease}.DemoSection_demoArea__A0yjd:hover .DemoSection_productVisual__Xa2c3{transform:rotateX(0) rotateY(0) scale(1.02)}.DemoSection_productWindowHeader__M4x4V{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-alpha-white-10)}.DemoSection_windowDot__C6iq_{width:12px;height:12px;border-radius:50%}.DemoSection_dotRed__4RkCa{background:#ff5f56}.DemoSection_dotYellow__DIqCK{background:#ffbd2e}.DemoSection_dotGreen__d0sJj{background:#27c93f}.DemoSection_productInterface__Skjtn{display:flex;justify-content:center;align-items:center;height:calc(100% - 45px);color:var(--color-text-secondary);font-size:1.5rem;font-weight:500;background-image:linear-gradient(var(--color-alpha-white-03) 1px,transparent 1px),linear-gradient(90deg,var(--color-alpha-white-03) 1px,transparent 1px);background-size:30px 30px}@media (max-width:992px){.DemoSection_productVisual__Xa2c3{transform:rotateX(0) rotateY(0);height:auto;min-height:400px}}.FeaturesSection_modulesGrid__UBFge{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:4rem;max-width:none}.FeaturesSection_icon__NnE7P{font-size:2rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--gradient-main);border-radius:16px;box-shadow:0 4px 16px var(--color-alpha-accent-purple-30),inset 0 1px 0 rgba(255,255,255,.3);transition:all .3s ease}.FeaturesSection_icon__NnE7P svg{width:24px;height:24px;stroke:var(--color-base-white);stroke-width:2}@media (max-width:992px){.FeaturesSection_modulesGrid__UBFge{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.FeaturesSection_modulesGrid__UBFge{grid-template-columns:1fr;gap:1.5rem}}.Footer_footer__pQtti{padding:80px 0 0;background:var(--color-background-dark);border-top:1px solid var(--color-alpha-white-03);position:relative}.Footer_footerContent__yAl3k{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px}.Footer_footerAbout__fT6KB{max-width:300px}.Footer_footerAbout__fT6KB .Footer_logo__fUEOF{margin-bottom:16px;display:block;font-size:1.2rem;font-weight:700;color:var(--color-text-primary);text-decoration:none}.Footer_footerAbout__fT6KB p{color:var(--color-text-secondary);line-height:1.6;font-size:1rem}.Footer_footerLinks__M17kI h4{font-size:1.1rem;margin-bottom:16px;color:var(--color-text-primary)}.Footer_footerLinks__M17kI ul{list-style:none}.Footer_footerLinks__M17kI ul li{margin-bottom:10px}.Footer_footerLinks__M17kI ul li a{color:var(--color-text-secondary);text-decoration:none;transition:color .3s ease}.Footer_footerLinks__M17kI ul li a:hover{color:var(--color-text-primary)}.Footer_socialLinks__tA7gt{display:flex;gap:16px;margin-top:24px}.Footer_socialLink__hPzxm{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);text-decoration:none;transition:color .3s ease}.Footer_socialLink__hPzxm:hover{color:var(--color-text-primary)}.Footer_footerBottom__YIYBj{margin-top:60px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--color-alpha-white-05);text-align:center;color:var(--color-text-secondary);font-size:.9rem}.Footer_footerBottom__YIYBj p{font-size:.9rem}.Footer_footerLink__xz_wT{color:var(--color-text-secondary)}@media (max-width:768px){.Footer_footerContent__yAl3k{flex-direction:column}.Footer_socialLinks__tA7gt{flex-wrap:wrap;gap:12px}}.HeroSection_hero__Ee8ng{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding-top:200px;padding-bottom:120px}.HeroSection_heroContent__95HRg{max-width:900px}.HeroSection_heroTitle__qd_4i{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.HeroSection_heroContent__95HRg p{font-size:1.25rem;max-width:700px;margin:0 auto 40px;line-height:1.7;color:var(--color-text-secondary)}.HeroSection_heroActions__Vwum3{display:flex;justify-content:center;gap:16px}.HeroSection_heroVisualWrapper__V_AJr{margin-top:80px;position:relative}.HeroSection_heroVisual__umWWz{background:var(--color-background-dark-secondary);border:1px solid var(--color-alpha-white-10);border-radius:16px;padding:16px;box-shadow:0 20px 50px var(--color-alpha-black-30);width:100%;max-width:1000px;margin:0 auto;position:relative;transition:all .3s ease}.HeroSection_heroVisual__umWWz:hover{transform:translateY(-5px);box-shadow:0 25px 60px var(--color-alpha-black-40);border-color:var(--color-alpha-accent-purple-30)}.HeroSection_heroVisualHeader__HNlZW{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-alpha-white-10)}.HeroSection_heroVisualContent__4QxmO{height:500px;margin-top:16px;border-radius:8px;background:var(--gradient-hero-visual);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-alpha-white-10);font-weight:800;position:relative;overflow:hidden}.HeroSection_heroPlaceholderText__OlU7B{z-index:2;position:relative}.HeroSection_heroVisualContent__4QxmO:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hero-overlay);z-index:1;animation:HeroSection_gradient-shift__L4nI2 8s ease-in-out infinite}@keyframes HeroSection_gradient-shift__L4nI2{0%,to{opacity:.2}50%{opacity:.4}}@media (max-width:992px){.HeroSection_heroTitle__qd_4i{font-size:3rem}.HeroSection_heroVisualWrapper__V_AJr{margin-top:60px}.HeroSection_heroVisualContent__4QxmO{height:400px}}@media (max-width:768px){.HeroSection_heroTitle__qd_4i{font-size:2.5rem}.HeroSection_heroContent__95HRg p{font-size:1.1rem}.HeroSection_heroActions__Vwum3{flex-direction:column}.HeroSection_heroVisualWrapper__V_AJr{margin-top:40px}.HeroSection_heroVisualContent__4QxmO{height:300px;font-size:1.5rem}}.MissionSection_sectionTag__0mlwT{display:inline-block;margin-bottom:1rem;padding:6px 14px;border-radius:99px;font-size:.875rem;font-weight:600;background:var(--color-card-background);border:1px solid var(--color-alpha-white-05);color:var(--color-text-primary)}.MissionSection_sectionHeader__tdgsW{max-width:700px;margin:0 auto 60px;text-align:center}.MissionSection_fundingLogos__wNO2z{display:flex;justify-content:center;align-items:flex-start;gap:64px;margin-bottom:80px;flex-wrap:wrap}.MissionSection_fundingAgency__K_dSD{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.8;transition:opacity .3s ease,transform .3s ease;width:200px}.MissionSection_fundingAgency__K_dSD:hover{opacity:1;transform:scale(1.05)}.MissionSection_agencyLogo__z2Sm0{height:80px;width:160px;display:flex;align-items:center;justify-content:center}.MissionSection_agencyLogo__z2Sm0 img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.MissionSection_fundingAgency__K_dSD span{font-family:var(--font-heading,"Inter",sans-serif);font-weight:600;font-size:.875rem;color:var(--color-text-secondary);text-align:center;width:100%;line-height:1.3;min-height:3.5rem;display:flex;align-items:center;justify-content:center}.MissionSection_missionContent__Y4jZN{max-width:800px;margin:0 auto;text-align:center;background:var(--color-card-background);padding:60px;border-radius:16px;border:1px solid var(--color-alpha-white-05);position:relative;overflow:hidden}.MissionSection_missionContent__Y4jZN:after{content:'"';position:absolute;top:-20px;left:20px;font-size:15rem;font-family:serif;color:var(--color-alpha-white-03);z-index:0;line-height:1}.MissionSection_missionContent__Y4jZN>*{position:relative;z-index:1}.MissionSection_missionContent__Y4jZN h3{margin-bottom:1.5rem;color:var(--color-text-primary)}.MissionSection_missionContent__Y4jZN p{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary)}.MissionSection_missionAttribution__DsgNC{margin-top:2rem;font-style:italic;color:var(--color-text-primary);font-weight:600}.MissionSection_missionAttribution__DsgNC span{display:block;font-style:normal;font-size:.9rem;color:var(--color-text-secondary);font-weight:400;margin-top:.5rem}@media (max-width:768px){.MissionSection_fundingLogos__wNO2z{gap:48px;flex-direction:column}.MissionSection_fundingAgency__K_dSD{width:300px}.MissionSection_missionContent__Y4jZN{padding:40px 24px}.MissionSection_missionContent__Y4jZN:after{font-size:8rem;top:-10px;left:10px}}