@charset "UTF-8";.content-shell{--content-shell-start-size: 280px;--content-shell-end-size: 320px;--content-shell-header-h: 56px;--content-shell-footer-h: 48px;--content-shell-transition: .2s ease;display:grid;grid-template-rows:auto 1fr auto;block-size:100%;min-block-size:0;background:var(--ui-bg-primary, #1a1a2e);color:var(--ui-text-primary, #F0F0F5)}.content-shell__header{position:sticky;inset-block-start:0;z-index:20;min-block-size:var(--content-shell-header-h);display:flex;align-items:center;background:var(--ui-bg-secondary, #16162a);border-block-end:1px solid var(--ui-border-color, #3a3a5a)}.content-shell__body{display:flex;min-block-size:0;min-inline-size:0;overflow:hidden}.content-shell__aside{flex:0 0 auto;inline-size:var(--content-shell-start-size);min-inline-size:0;overflow:hidden;background:var(--ui-bg-secondary, #16162a);transition:inline-size var(--content-shell-transition)}.content-shell__aside--end{inline-size:var(--content-shell-end-size)}.content-shell__aside--start{border-inline-end:1px solid var(--ui-border-color, #3a3a5a)}.content-shell__aside--end{border-inline-start:1px solid var(--ui-border-color, #3a3a5a)}.content-shell__aside--collapsed{inline-size:0;border-inline:none}.content-shell__aside-inner{block-size:100%;overflow:auto}.content-shell__handle{flex:0 0 auto;inline-size:24px;border:none;border-inline-end:1px solid var(--ui-border-color, #3a3a5a);background:var(--ui-bg-secondary, #16162a);color:var(--ui-text-secondary, #9a9ab0);cursor:pointer;font-size:14px}.content-shell__handle--end{border-inline:1px solid var(--ui-border-color, #3a3a5a);border-inline-end:none}.content-shell__handle:hover{background:var(--ui-bg-tertiary, #232340);color:var(--ui-text-primary, #F0F0F5)}.content-shell__main{flex:1 1 auto;min-inline-size:0;overflow:auto}.content-shell__footer{position:sticky;inset-block-end:0;z-index:20;min-block-size:var(--content-shell-footer-h);display:flex;align-items:center;background:var(--ui-bg-secondary, #16162a);border-block-start:1px solid var(--ui-border-color, #3a3a5a)}@media (max-width: 768px){.content-shell__aside{position:absolute;inset-block:var(--content-shell-header-h) var(--content-shell-footer-h);z-index:30}.content-shell__aside--start{inset-inline-start:0}.content-shell__aside--end{inset-inline-end:0}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.ui-button>svg{flex:0 0 auto;min-inline-size:1em;min-block-size:1em}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--sm{padding:4px 10px;font-size:12px}.ui-button--md{padding:6px 14px;font-size:14px}.ui-button--lg{padding:10px 20px;font-size:16px}.ui-button--icon-only{padding:0;aspect-ratio:1}.ui-button--icon-only.ui-button--sm{inline-size:28px}.ui-button--icon-only.ui-button--md{inline-size:34px}.ui-button--icon-only.ui-button--lg{inline-size:42px}.ui-button--filled{background:var(--ui-accent-color, #9875C9);color:var(--ui-accent-contrast, #fff)}.ui-button--filled:hover:not(:disabled){background:var(--ui-accent-hover, #B08FDF)}.ui-button--outline{background:transparent;border-color:var(--ui-accent-color, #9875C9);color:var(--ui-accent-color, #9875C9)}.ui-button--outline:hover:not(:disabled){background:var(--ui-accent-tint, rgba(152, 117, 201, .1))}.ui-button--ghost{background:transparent;color:var(--ui-text-primary, #F0F0F5)}.ui-button--ghost:hover:not(:disabled){background:var(--ui-bg-tertiary, #232340)}.ui-button--danger{background:var(--ui-error-color, #F44336);color:var(--ui-accent-contrast, #fff)}.ui-button--danger:hover:not(:disabled){opacity:.85}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:4px;color:var(--ui-text-secondary, #9a9ab0);cursor:pointer;font-family:inherit;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.ui-icon-button>svg{display:block;flex:0 0 auto;inline-size:1em;block-size:1em;min-inline-size:1em;min-block-size:1em}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-icon-button--sm{inline-size:28px;block-size:28px;font-size:14px}.ui-icon-button--md{inline-size:36px;block-size:36px;font-size:18px}.ui-icon-button--lg{inline-size:44px;block-size:44px;font-size:22px}.ui-icon-button--ghost{background:transparent;border-color:transparent}.ui-icon-button--danger{color:var(--ui-error-color, #F44336)}.ui-icon-button--danger:hover:not(:disabled){background:var(--ui-error-tint, rgba(244, 67, 54, .15))}.ui-input{display:flex;flex-direction:column;gap:4px}.ui-input__label{font-size:12px;color:var(--ui-text-secondary, #9a9ab0)}.ui-input__field{padding:6px 10px;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font-size:13px}.ui-input__field:focus{outline:none;border-color:var(--ui-accent-color, #9875C9)}.ui-input__field--error{border-color:var(--ui-error-color, #F44336)}.ui-input__error{font-size:11px;color:var(--ui-error-color, #F44336)}.ui-input--sm .ui-input__field{padding:4px 8px;font-size:12px}.ui-input--md .ui-input__field{padding:6px 10px;font-size:13px}.ui-input--lg .ui-input__field{padding:9px 12px;font-size:16px}.ui-textarea{display:flex;flex-direction:column;gap:4px}.ui-textarea__label{font-size:12px;color:var(--ui-text-secondary, #9a9ab0)}.ui-textarea__field{min-block-size:80px;resize:vertical;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font-family:inherit}.ui-textarea__field:focus{outline:none;border-color:var(--ui-accent-color, #9875C9)}.ui-textarea__field--error{border-color:var(--ui-error-color, #F44336)}.ui-textarea__error{font-size:11px;color:var(--ui-error-color, #F44336)}.ui-textarea--sm .ui-textarea__field{padding:4px 8px;font-size:12px}.ui-textarea--md .ui-textarea__field{padding:6px 10px;font-size:13px}.ui-textarea--lg .ui-textarea__field{padding:9px 12px;font-size:16px}.ui-native-control{background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font:inherit}.ui-native-control:focus{outline:none;border-color:var(--ui-accent-color, #9875C9)}.ui-native-control:disabled{cursor:not-allowed;opacity:.5}.ui-native-control--input,.ui-native-control--select{min-block-size:32px;padding:6px 10px}.ui-native-control--textarea{min-block-size:80px;padding:6px 10px;resize:vertical}.ui-native-control[type=range]{accent-color:var(--ui-accent-color, #9875C9);padding:0}.ui-native-control[type=color]{inline-size:36px;padding:2px}.ui-modal-backdrop{--ui-modal-max-inline-size: calc(100vw - max(16px, 10vw)) ;--ui-modal-max-block-size: calc(100vh - max(16px, 10vh)) ;--ui-modal-max-block-size: calc(100dvh - max(16px, 10dvh)) ;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding-block:max(8px,5vh);padding-block:max(8px,5dvh);padding-inline:max(8px,5vw);background:var(--ui-bg-overlay, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1100}.ui-modal{box-sizing:border-box;display:flex;flex-direction:column;background:var(--ui-bg-secondary, #16162a);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:12px;min-inline-size:min(320px,var(--ui-modal-max-inline-size));max-inline-size:var(--ui-modal-max-inline-size);max-block-size:var(--ui-modal-max-block-size);overflow:hidden}.ui-modal--sm{inline-size:min(400px,var(--ui-modal-max-inline-size))}.ui-modal--md{inline-size:min(560px,var(--ui-modal-max-inline-size))}.ui-modal--lg{inline-size:min(800px,var(--ui-modal-max-inline-size))}.ui-modal--full{inline-size:var(--ui-modal-max-inline-size);block-size:var(--ui-modal-max-block-size)}.ui-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ui-border-color, #3a3a5a)}.ui-modal__title{min-inline-size:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;color:var(--ui-text-primary, #F0F0F5)}.ui-modal__close{flex:0 0 auto;background:transparent;border:none;color:var(--ui-text-secondary, #9a9ab0);font-size:18px;cursor:pointer}.ui-modal__body{flex:1 1 auto;min-block-size:0;padding:16px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.ui-modal__body--stack{display:flex;flex-direction:column;gap:16px}.ui-modal__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ui-border-color, #3a3a5a)}.ui-status-message{padding:16px;color:var(--ui-text-secondary, #9a9ab0);font-size:13px;text-align:center}.ui-status-message--error{color:var(--ui-error-color, #F44336)}.ui-alert{display:flex;width:100%;min-width:0;padding:12px 16px;border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;background:var(--ui-bg-tertiary, #232340);color:var(--ui-text-primary, #F0F0F5);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ui-alert--warning{border-color:var(--ui-warning-color, #FF9800);background:var(--ui-warning-tint, rgba(255, 152, 0, .18));color:var(--ui-text-primary, #F0F0F5)}.ui-alert--info{border-color:var(--ui-accent-text, #BCA1E8)}.ui-alert--success{border-color:var(--ui-success-color, #4CAF50)}.ui-alert--danger{border-color:var(--ui-error-color, #F44336)}.ui-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.ui-badge--default{background:var(--ui-bg-tertiary, #232340);color:var(--ui-text-secondary, #9a9ab0)}.ui-badge--success{background:color-mix(in srgb,var(--ui-success-color, #4CAF50) 15%,transparent);color:var(--ui-success-color, #4CAF50)}.ui-badge--warning{background:var(--ui-warning-tint, rgba(255, 152, 0, .15));color:var(--ui-warning-color, #FF9800)}.ui-badge--danger{background:var(--ui-error-tint, rgba(244, 67, 54, .15));color:var(--ui-error-color, #F44336)}.ui-badge--info{background:var(--ui-accent-tint, rgba(152, 117, 201, .15));color:var(--ui-accent-text, #9875C9)}.ui-tabs__bar{display:flex;gap:4px;border-bottom:1px solid var(--ui-border-color, #3a3a5a)}.ui-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ui-text-secondary, #9a9ab0);cursor:pointer;font-size:13px}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs__tab--active{color:var(--ui-accent-color, #9875C9);border-bottom-color:var(--ui-accent-color, #9875C9)}.ui-tabs__content{padding:12px 0}.ui-tabs--sm .ui-tabs__tab{padding:5px 9px;font-size:12px}.ui-tabs--md .ui-tabs__tab{padding:8px 14px;font-size:13px}.ui-tabs--lg .ui-tabs__tab{padding:10px 18px;font-size:16px}.ui-tabs--segmented .ui-tabs__bar,.ui-tabs--pill .ui-tabs__bar{padding:3px;border:0;background:var(--ui-bg-tertiary, #232340)}.ui-tabs--segmented .ui-tabs__bar{border-radius:8px}.ui-tabs--pill .ui-tabs__bar{border-radius:999px}.ui-tabs--segmented .ui-tabs__tab,.ui-tabs--pill .ui-tabs__tab{border:0}.ui-tabs--segmented .ui-tabs__tab{border-radius:6px}.ui-tabs--pill .ui-tabs__tab{border-radius:999px}.ui-tabs--segmented .ui-tabs__tab--active,.ui-tabs--pill .ui-tabs__tab--active{background:var(--ui-bg-elevated, #2a2a4a);color:var(--ui-accent-text, #BCA1E8)}.ui-tabs--wrap .ui-tabs__bar{flex-wrap:wrap}.ui-tabs--grow .ui-tabs__tab{flex:1}.ui-tabs--align-center .ui-tabs__bar{justify-content:center}.ui-tabs--align-end .ui-tabs__bar{justify-content:flex-end}.ui-select{display:flex;flex-direction:column;gap:4px}.ui-select__label{font-size:12px;color:var(--ui-text-secondary, #9a9ab0)}.ui-select__field{padding:6px 10px;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font-size:13px;cursor:pointer}.ui-select--sm .ui-select__field{padding:4px 8px;font-size:12px}.ui-select--md .ui-select__field{padding:6px 10px;font-size:13px}.ui-select--lg .ui-select__field{padding:9px 12px;font-size:16px}.ui-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox__box{width:16px;height:16px;border:1px solid var(--ui-border-color, #3a3a5a);border-radius:4px;background:var(--ui-bg-tertiary, #232340);flex-shrink:0}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--ui-accent-color, #9875C9);border-color:var(--ui-accent-color, #9875C9)}.ui-checkbox__label{font-size:13px;color:var(--ui-text-primary, #F0F0F5)}.ui-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-toggle__input{position:absolute;opacity:0;width:0;height:0}.ui-toggle__track{width:34px;height:18px;border-radius:999px;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);position:relative;transition:background .15s ease}.ui-toggle__thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--ui-text-secondary, #9a9ab0);transition:transform .15s ease,background .15s ease}.ui-toggle--on .ui-toggle__track{background:var(--ui-accent-color, #9875C9)}.ui-toggle--on .ui-toggle__thumb{transform:translate(16px);background:var(--ui-accent-contrast, #fff)}.ui-toggle__label{font-size:13px;color:var(--ui-text-primary, #F0F0F5)}.ui-tooltip-wrap{position:relative;display:inline-block}.ui-tooltip{position:absolute;z-index:1200;padding:4px 8px;background:var(--ui-bg-secondary, #16162a);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font-size:11px;white-space:nowrap;pointer-events:none}.ui-tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tooltip--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-tooltip--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__trigger{cursor:pointer}.ui-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;box-sizing:border-box;min-inline-size:min(160px,max(0px,100vw - 16px));max-inline-size:max(0px,100vw - 16px);max-block-size:max(0px,100dvh - 16px);background:var(--ui-bg-secondary, #16162a);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:1000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ui-dropdown__item{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:var(--ui-text-primary, #F0F0F5);font-size:13px;overflow-wrap:anywhere;cursor:pointer}.ui-dropdown__item:hover{background:var(--ui-bg-tertiary, #232340)}.ui-dropdown__item--danger{color:var(--ui-error-color, #F44336)}.ui-slider{display:flex;flex-direction:column;gap:4px}.ui-slider__header{display:flex;justify-content:space-between;font-size:12px;color:var(--ui-text-secondary, #9a9ab0)}.ui-slider__input{width:100%;accent-color:var(--ui-accent-color, #9875C9)}.ui-color-picker{display:flex;flex-direction:column;gap:8px;width:200px}.ui-color-picker__label{font-size:12px;color:var(--ui-text-secondary, #9a9ab0)}.ui-color-picker__preview{height:32px;border-radius:6px;border:1px solid var(--ui-border-color, #3a3a5a);background-image:linear-gradient(45deg,#666 25%,transparent 25%),linear-gradient(-45deg,#666 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#666 75%),linear-gradient(-45deg,transparent 75%,#666 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.ui-color-picker__hex{padding:4px 8px;background:var(--ui-bg-tertiary, #232340);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:6px;color:var(--ui-text-primary, #F0F0F5);font-family:monospace;font-size:12px}.floating-panel{position:absolute;inset-block-start:var(--fp-y, 0);inset-inline-start:var(--fp-x, 0);inline-size:var(--fp-w, 320px);block-size:var(--fp-h, 240px);z-index:var(--fp-z, 500);display:flex;flex-direction:column;min-block-size:0;background:var(--ui-bg-elevated, #2a2a4a);border:1px solid var(--ui-border-color, #3a3a5a);border-radius:12px;box-shadow:0 8px 32px #00000059;overflow:hidden}.floating-panel--docked{position:relative;inset:auto;inline-size:100%;block-size:100%;border-radius:0;box-shadow:none}.floating-panel__header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;min-block-size:32px;background:var(--ui-bg-secondary, #16162a);border-block-end:1px solid var(--ui-border-color, #3a3a5a);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.floating-panel__header:active{cursor:grabbing}.floating-panel--docked .floating-panel__header{cursor:default}.floating-panel__title{flex:1;min-inline-size:0;font-size:13px;font-weight:600;color:var(--ui-text-primary, #F0F0F5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-panel__float,.floating-panel__close{flex:0 0 auto;inline-size:22px;block-size:22px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:6px;color:var(--ui-text-secondary, #9a9ab0);font-size:16px;line-height:1;cursor:pointer}.floating-panel__float:hover,.floating-panel__close:hover{background:var(--ui-bg-tertiary, #232340);color:var(--ui-text-primary, #F0F0F5)}.floating-panel__float svg{display:block}.floating-panel__grip{flex:0 0 auto;inline-size:16px;block-size:22px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--ui-text-secondary, #9a9ab0);border-radius:3px;outline-offset:1px}.floating-panel__grip:before{content:"⠿";font-size:12px;line-height:1;opacity:.6}.floating-panel__grip:hover:before{opacity:1}.floating-panel__grip:active{cursor:grabbing}.floating-panel__body{flex:1;min-block-size:0;overflow:auto}.resize-handle{position:absolute;z-index:1;touch-action:none}.resize-handle:focus-visible{z-index:2;outline-offset:-2px}.resize-handle--n{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-handle--s{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-handle--e{top:12px;bottom:12px;right:0;width:6px;cursor:ew-resize}.resize-handle--w{top:12px;bottom:12px;left:0;width:6px;cursor:ew-resize}.resize-handle--ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.resize-handle--sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.resize-handle--nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.resize-handle--se{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize}.dock-zone{position:absolute;z-index:2;display:none;align-items:center;justify-content:center;pointer-events:none}.dock-zone--active{display:flex;pointer-events:auto}.dock-zone--left{inset-block:0;inset-inline-start:0;inline-size:64px}.dock-zone--right{inset-block:0;inset-inline-end:0;inline-size:64px}.dock-zone--top{inset-inline:0;inset-block-start:0;block-size:64px}.dock-zone--bottom{inset-inline:0;inset-block-end:0;block-size:64px}.dock-zone__indicator{inline-size:100%;block-size:100%;border:2px dashed var(--ui-accent-color, #9875C9);border-radius:8px;background:var(--ui-accent-tint, rgba(152, 117, 201, .15));opacity:.6;transition:opacity .15s ease,background .15s ease}.dock-zone--over .dock-zone__indicator{opacity:1;background:var(--ui-accent-tint, rgba(152, 117, 201, .15));border-style:solid}[data-theme=light]{--ui-bg-primary: #E8E8E8;--ui-bg-secondary: #F4EEFF;--ui-bg-tertiary: #E4DDF5;--ui-bg-elevated: #FFFFFF;--ui-bg-overlay: rgba(30, 30, 46, .4);--ui-accent-color: #9875C9;--ui-accent-hover: #B08FDF;--ui-accent-text: #6E4F97;--ui-accent-contrast: #FFFFFF;--ui-text-primary: #1E1E1E;--ui-text-secondary: #5A5A6E;--ui-border-color: #9875C9;--ui-success-color: #4CAF50;--ui-error-color: #F44336;--ui-warning-color: #FF9800;--ui-accent-tint: rgba(152, 117, 201, .15);--ui-error-tint: rgba(244, 67, 54, .12);--ui-warning-tint: rgba(255, 152, 0, .14)}[data-theme=dark]{--ui-bg-primary: #1a1a2e;--ui-bg-secondary: #16162a;--ui-bg-tertiary: #232340;--ui-bg-elevated: #2a2a4a;--ui-bg-overlay: rgba(0, 0, 0, .6);--ui-accent-color: #9875C9;--ui-accent-hover: #B08FDF;--ui-accent-text: #BCA1E8;--ui-accent-contrast: #FFFFFF;--ui-text-primary: #F0F0F5;--ui-text-secondary: #9a9ab0;--ui-border-color: #3a3a5a;--ui-success-color: #4CAF50;--ui-error-color: #F44336;--ui-warning-color: #FF9800;--ui-accent-tint: rgba(152, 117, 201, .18);--ui-error-tint: rgba(244, 67, 54, .15);--ui-warning-tint: rgba(255, 152, 0, .18)}[data-theme=high-contrast]{--ui-bg-primary: #000000;--ui-bg-secondary: #0a0a0a;--ui-bg-tertiary: #1a1a1a;--ui-bg-elevated: #1a1a1a;--ui-bg-overlay: rgba(0, 0, 0, .85);--ui-accent-color: #FFD400;--ui-accent-hover: #FFE566;--ui-accent-text: #FFD400;--ui-accent-contrast: #000000;--ui-text-primary: #FFFFFF;--ui-text-secondary: #E0E0E0;--ui-border-color: #FFFFFF;--ui-success-color: #00FF00;--ui-error-color: #FF3333;--ui-warning-color: #FFD400;--ui-accent-tint: rgba(255, 212, 0, .2);--ui-error-tint: rgba(255, 51, 51, .2);--ui-warning-tint: rgba(255, 212, 0, .2)}:focus-visible{outline:2px solid var(--ui-accent-color, #e94560);outline-offset:2px;border-radius:2px}.skip-to-main{position:absolute;top:-40px;inset-inline-start:0;background:var(--ui-accent-color, #e94560);color:#fff;padding:8px 12px;z-index:10000;text-decoration:none;font-size:14px;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:0;border-end-end-radius:4px}.skip-to-main:focus{top:0}:root[data-theme=high-contrast] :focus-visible{outline-width:3px;outline-offset:3px}.ak-static-02dd1474e.ak-static-02dd1474e.ak-static-02dd1474e{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ak-static-03df744e8.ak-static-03df744e8.ak-static-03df744e8{overflow-y:auto}.ak-static-0af070d37.ak-static-0af070d37.ak-static-0af070d37{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ak-static-0b750b350.ak-static-0b750b350.ak-static-0b750b350{bottom:12px;right:12px}.ak-static-115422ed2.ak-static-115422ed2.ak-static-115422ed2{overflow-wrap:anywhere}.ak-static-116966189.ak-static-116966189.ak-static-116966189{margin:0}.ak-static-11a508128.ak-static-11a508128.ak-static-11a508128{font-size:11px}.ak-static-1a8b495f2.ak-static-1a8b495f2.ak-static-1a8b495f2{padding:24px;color:#e94560;font-family:monospace}.ak-static-1ff0dd979.ak-static-1ff0dd979.ak-static-1ff0dd979{font-size:12px;color:var(--ui-text-secondary)}.ak-static-24c1b8524.ak-static-24c1b8524.ak-static-24c1b8524{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ak-static-25b528869.ak-static-25b528869.ak-static-25b528869{display:flex;gap:6px;align-items:center}.ak-static-28c0f6ec6.ak-static-28c0f6ec6.ak-static-28c0f6ec6{width:160px}.ak-static-2a1b75c91.ak-static-2a1b75c91.ak-static-2a1b75c91{display:block}.ak-static-2d726f08b.ak-static-2d726f08b.ak-static-2d726f08b{display:flex;gap:20px;margin-top:48px}.ak-static-398979290.ak-static-398979290.ak-static-398979290{width:32px;height:32px;overflow:hidden;display:inline-block}.ak-static-3aa0e379d.ak-static-3aa0e379d.ak-static-3aa0e379d{left:70%}.ak-static-45b0af64c.ak-static-45b0af64c.ak-static-45b0af64c{padding:16px 0}.ak-static-49cd09213.ak-static-49cd09213.ak-static-49cd09213{display:flex;gap:6px}.ak-static-4dda23e81.ak-static-4dda23e81.ak-static-4dda23e81{min-height:64px;flex-shrink:0}.ak-static-4e420aff3.ak-static-4e420aff3.ak-static-4e420aff3{margin-bottom:6px}.ak-static-54f91ac46.ak-static-54f91ac46.ak-static-54f91ac46{width:180px}.ak-static-56f435629.ak-static-56f435629.ak-static-56f435629{margin-top:12px}.ak-static-5a01c98f9.ak-static-5a01c98f9.ak-static-5a01c98f9{margin-left:6px;font-size:10px;background:none;border:none;color:var(--ui-error-color);cursor:pointer}.ak-static-5b3791e94.ak-static-5b3791e94.ak-static-5b3791e94{display:flex;justify-content:flex-end;margin-bottom:20px}.ak-static-5bd1668a2.ak-static-5bd1668a2.ak-static-5bd1668a2{min-width:240px}.ak-static-5f26fb53c.ak-static-5f26fb53c.ak-static-5f26fb53c{padding:4px 8px;font-size:12px}.ak-static-5f661d299.ak-static-5f661d299.ak-static-5f661d299{opacity:.9;box-shadow:0 8px 24px #0008}.ak-static-607443e9a.ak-static-607443e9a.ak-static-607443e9a{content-visibility:auto;contain-intrinsic-size:32px}.ak-static-651945a07.ak-static-651945a07.ak-static-651945a07{min-width:120px}.ak-static-656c1ee97.ak-static-656c1ee97.ak-static-656c1ee97{display:flex;gap:8px;margin-bottom:6px;align-items:center}.ak-static-66d97643b.ak-static-66d97643b.ak-static-66d97643b{color:var(--ui-text-secondary)}.ak-static-6709b92ec.ak-static-6709b92ec.ak-static-6709b92ec{list-style:none;padding:0}.ak-static-69d1d7f41.ak-static-69d1d7f41.ak-static-69d1d7f41{border-bottom:1px solid var(--ui-border-color);padding-bottom:12px;margin-bottom:12px}.ak-static-6b99de8b6.ak-static-6b99de8b6.ak-static-6b99de8b6{display:none}.ak-static-75816cae8.ak-static-75816cae8.ak-static-75816cae8{display:flex}.ak-static-761d3addb.ak-static-761d3addb.ak-static-761d3addb{margin-bottom:10px}.ak-static-78a035a48.ak-static-78a035a48.ak-static-78a035a48{font-size:12px;color:var(--ui-text-secondary);display:block;margin-bottom:4px}.ak-static-7eba6c49c.ak-static-7eba6c49c.ak-static-7eba6c49c{top:65%}.ak-static-813a42cb1.ak-static-813a42cb1.ak-static-813a42cb1{top:40%}.ak-static-82995b847.ak-static-82995b847.ak-static-82995b847{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.ak-static-830eb9867.ak-static-830eb9867.ak-static-830eb9867{width:140px}.ak-static-853586efa.ak-static-853586efa.ak-static-853586efa{top:35%}.ak-static-87bc92a73.ak-static-87bc92a73.ak-static-87bc92a73{height:64px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--ui-border-default)}.ak-static-8a77e5a31.ak-static-8a77e5a31.ak-static-8a77e5a31{margin-top:8px}.ak-static-8b3703b18.ak-static-8b3703b18.ak-static-8b3703b18{display:flex;gap:10px;align-items:center;margin-bottom:12px}.ak-static-97445a8d9.ak-static-97445a8d9.ak-static-97445a8d9{flex:1}.ak-static-9b8d3ae9e.ak-static-9b8d3ae9e.ak-static-9b8d3ae9e{top:70%}.ak-static-9e903cc01.ak-static-9e903cc01.ak-static-9e903cc01{margin-top:8px;font-size:12px;opacity:.8}.ak-static-a548ea716.ak-static-a548ea716.ak-static-a548ea716{white-space:pre-wrap}.ak-static-a5d903751.ak-static-a5d903751.ak-static-a5d903751{max-height:60vh;overflow:auto}.ak-static-a76d597a0.ak-static-a76d597a0.ak-static-a76d597a0{display:flex;gap:8px}.ak-static-a81a9eb6e.ak-static-a81a9eb6e.ak-static-a81a9eb6e{width:28px}.ak-static-aa3973f07.ak-static-aa3973f07.ak-static-aa3973f07{padding:4px 8px;font-size:12px;width:90px}.ak-static-abc9d35c1.ak-static-abc9d35c1.ak-static-abc9d35c1{display:flex;gap:12px}.ak-static-b2a7024ed.ak-static-b2a7024ed.ak-static-b2a7024ed{content-visibility:auto;contain-intrinsic-size:36px}.ak-static-b54362f03.ak-static-b54362f03.ak-static-b54362f03{margin-bottom:8px;overflow-wrap:anywhere}.ak-static-b5a550fcf.ak-static-b5a550fcf.ak-static-b5a550fcf{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ak-static-bd09c419b.ak-static-bd09c419b.ak-static-bd09c419b{width:60px}.ak-static-be39a2d40.ak-static-be39a2d40.ak-static-be39a2d40{min-height:100dvh;background:var(--ui-bg-primary)}.ak-static-c0c92e276.ak-static-c0c92e276.ak-static-c0c92e276{content-visibility:auto;contain-intrinsic-size:40px}.ak-static-c5107077d.ak-static-c5107077d.ak-static-c5107077d{position:absolute;width:1px;height:1px;overflow:hidden}.ak-static-c605276b7.ak-static-c605276b7.ak-static-c605276b7{display:flex;justify-content:space-between;align-items:center;margin:8px 0 16px}.ak-static-c6fffdfe9.ak-static-c6fffdfe9.ak-static-c6fffdfe9{width:130px}.ak-static-c705dee54.ak-static-c705dee54.ak-static-c705dee54{font-size:11px;color:var(--ui-text-secondary)}.ak-static-c8b52b216.ak-static-c8b52b216.ak-static-c8b52b216{width:224px;padding:20px;border-right:1px solid var(--ui-border-default)}.ak-static-dad79857e.ak-static-dad79857e.ak-static-dad79857e{cursor:grab}.ak-static-db4cf10b1.ak-static-db4cf10b1.ak-static-db4cf10b1{width:100px}.ak-static-e0a44227c.ak-static-e0a44227c.ak-static-e0a44227c{font-size:10px;color:var(--text-muted, #888);margin-top:4px}.ak-static-e93eeb139.ak-static-e93eeb139.ak-static-e93eeb139{overflow-y:auto;padding:12px}.ak-static-eb6e019e0.ak-static-eb6e019e0.ak-static-eb6e019e0{padding-left:8px}.ak-static-eebc61ea1.ak-static-eebc61ea1.ak-static-eebc61ea1{left:30%}.ak-static-f681d6718.ak-static-f681d6718.ak-static-f681d6718{font-weight:600;color:var(--ui-text-primary);margin-bottom:10px}.ak-static-fb6bb68a7.ak-static-fb6bb68a7.ak-static-fb6bb68a7{font-size:13px;color:var(--ui-text-secondary)}.ak-static-fdf33f230.ak-static-fdf33f230.ak-static-fdf33f230{margin-bottom:8px}.ak-static-ffd20f191.ak-static-ffd20f191.ak-static-ffd20f191{align-self:flex-end}.route-shell{min-height:100dvh;background:var(--ui-bg-primary)}.route-shell__header{height:64px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--ui-border-default)}.route-shell__body{display:flex}.route-shell__aside{width:224px;padding:20px;border-right:1px solid var(--ui-border-default)}.route-shell__section{flex:1;padding:8vw 5vw}.route-shell__section--preview{padding:24px}.route-shell__row{display:flex;gap:20px;margin-top:48px}.route-shell__label{position:absolute;width:1px;height:1px;overflow:hidden}.route-shell__block{display:block;border-radius:8px;background:var(--ui-bg-tertiary)}.route-shell__brand{width:132px;height:28px}.route-shell__action{width:220px;height:18px;margin-left:auto}.route-shell__nav-item{height:36px;margin-bottom:16px}.route-shell__heading{width:45%;height:40px}.route-shell__subheading{width:60%;height:18px;margin-top:20px}.route-shell__tile{flex:1;height:220px}.route-shell__tile--preview-main{height:70vh}.route-shell__tile--preview-hidden{display:none}.portal-dropdown{position:fixed;text-align:start;z-index:1099}.portal-dropdown>.editor__ws-history-dropdown,.portal-dropdown>.editor__panels-menu,.portal-dropdown>.avatar-menu,.portal-dropdown>.project-menu__dropdown{position:static;z-index:auto}.animalist-3d-canvas{position:absolute;top:0;left:0;pointer-events:none}.animalist-preview-canvas{max-width:100%;max-height:100%;object-fit:contain}.animalist-showcase-canvas{display:block;width:100%;height:100%;object-fit:cover}.animalist-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.animalist-text-input-probe{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;padding:0;margin:0;border:0;outline:none;resize:none;overflow:hidden;pointer-events:none;z-index:-1}.animalist-no-touch-action{touch-action:none}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}:root{--app-viewport-height: 100vh}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}body{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;overflow:hidden;background:var(--ui-bg-primary, #E8E8E8);color:var(--ui-text-primary, #1E1E1E)}#root{width:100%;height:var(--app-viewport-height);overflow:hidden}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-content:center;justify-items:center;gap:18px;min-height:100%;padding:32px;color:var(--ui-text-primary, #1E1E1E);background:radial-gradient(circle at 50% 42%,rgba(152,117,201,.18),transparent 34%),var(--ui-bg-primary, #E8E8E8)}.page-loader__mark{display:flex;align-items:end;gap:5px;height:42px}.page-loader__mark span{width:9px;border-radius:999px;background:linear-gradient(180deg,#b89ae1,#7654aa);box-shadow:0 8px 24px #7654aa40;animation:page-loader-pulse 1.15s ease-in-out infinite}.page-loader__mark span:nth-child(1){height:22px;animation-delay:-.24s}.page-loader__mark span:nth-child(2){height:40px;animation-delay:-.12s}.page-loader__mark span:nth-child(3){height:29px}.page-loader__copy{display:grid;gap:5px;text-align:center}.page-loader__copy strong{font-size:1.2rem;letter-spacing:.02em}.page-loader__copy span{color:var(--ui-text-secondary, #777);font-size:.875rem}.page-loader__track{width:min(240px,62vw);height:3px;overflow:hidden;border-radius:999px;background:#9875c929}.page-loader__track span{display:block;width:42%;height:100%;border-radius:inherit;background:#9875c9;animation:page-loader-progress 1.35s ease-in-out infinite}@keyframes page-loader-pulse{0%,to{transform:scaleY(.72);opacity:.58}50%{transform:scaleY(1);opacity:1}}@keyframes page-loader-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}.editor-boot{display:grid;grid-template:56px 1fr 116px/220px 1fr 260px;width:100%;height:var(--app-viewport-height);color:var(--ui-text-primary);background:var(--ui-bg-primary)}.editor-boot__header{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--ui-border-default);background:var(--ui-bg-secondary)}.editor-boot__logo{width:28px;height:28px;border-radius:9px;background:#9875c9}.editor-boot__title,.editor-boot__actions,.editor-boot aside span,.editor-boot__timeline span{display:block;border-radius:7px;background:color-mix(in srgb,var(--ui-text-secondary) 12%,transparent);animation:editor-boot-shimmer 1.4s ease-in-out infinite alternate}.editor-boot__title{width:160px;height:12px}.editor-boot__actions{width:190px;height:30px;margin-left:auto}.editor-boot__left,.editor-boot__right{display:grid;align-content:start;gap:14px;padding:18px;background:var(--ui-bg-secondary)}.editor-boot__left{border-right:1px solid var(--ui-border-default)}.editor-boot__right{border-left:1px solid var(--ui-border-default)}.editor-boot aside span{height:42px}.editor-boot__canvas{display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.editor-boot__canvas>span{color:var(--ui-text-secondary);font-size:.85rem}.editor-boot__canvas-mark{display:flex;align-items:end;gap:4px;height:36px}.editor-boot__canvas-mark i{width:7px;border-radius:8px;background:#9875c9;animation:editor-boot-bars 1s ease-in-out infinite}.editor-boot__canvas-mark i:nth-child(1){height:18px}.editor-boot__canvas-mark i:nth-child(2){height:34px;animation-delay:-.2s}.editor-boot__canvas-mark i:nth-child(3){height:24px;animation-delay:-.4s}.editor-boot__timeline{grid-column:1/-1;padding:20px;border-top:1px solid var(--ui-border-default);background:var(--ui-bg-secondary)}.editor-boot__timeline span{height:56px}@keyframes editor-boot-shimmer{to{opacity:.46}}@keyframes editor-boot-bars{50%{transform:scaleY(.65);opacity:.55}}@media (max-width: 800px){.editor-boot{grid-template-columns:64px 1fr}.editor-boot__right{display:none}}@media (prefers-reduced-motion: reduce){.editor-boot *{animation:none!important}}html.ios-page-scroll-locked,body.ios-page-scroll-locked{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4eeff;border-radius:4px}::-webkit-scrollbar-thumb{background:#9875c9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9875c9}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hidden{display:none!important}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}
