@charset "UTF-8";:root{--color-primary: #0055FF;--color-regular: #007AFF;--color-text-primary: #111827;--color-bg-base: #fff;--color-viewport-bg: #3f3f3f;--color-scrollbar: rgba(0, 85, 255, .4);--color-scrollbar-bg: rgba(0, 85, 255, .08);--color-scrollbar-active: rgba(0, 85, 255, .8);--font-family-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-data: SFMono-Regular, Consolas, monospace;--font-size-base: 13px;--font-size-small: 12px;--font-size-large: 15px;--scrollbar-size: 6px;--layout-header-height: 48px;--layout-toolbar-height: 40px;--main-toolbar-stack-height: 42px;--layout-footer-height: 32px;--spacing-small: 12px;--spacing-medium: 16px;--spacing-large: 24px}h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,option th,td{padding:0;margin:0}h1,h2,h3,h4,h5,h6,b{font-size:100%;font-weight:400}address,cite,dfn,var,em,i{font-style:normal}code,kbd,pre,samp{font-family:courier new,courier,monospace}fieldset,img,embed,iframe{vertical-align:top;border:0}input,select,button,textarea{font-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none}table{border-spacing:0;border-collapse:collapse}p{word-break:break-all;word-wrap:break-word}li{list-style:none}a{color:inherit;text-decoration:none;outline:0}a,input,button{-webkit-tap-highlight-color:transparent}a:focus{outline:none}.ant-btn{border-radius:999px;box-shadow:none}.ant-btn-primary{background-color:#05f;box-shadow:0 4px 12px #05f3}.ant-btn-primary:hover{background-color:#04c!important;transform:translateY(-1px);box-shadow:0 6px 16px #0055ff40}.ant-input,.ant-input-number,.ant-select-selector{border-radius:8px;border-color:#00000014;background:#ffffff80}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#0055ff4d;background:#fffc}.ant-input:focus,.ant-input-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-select-selector:focus,.ant-select-selector-focused{border-color:#05f;box-shadow:0 0 0 3px #0055ff1a;background:#fff}.ant-space-compact .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-space-compact .ant-btn{border-radius:0 8px 8px 0}.ant-tooltip-inner{background-color:#ffffffd9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;color:#111827!important;border-radius:12px!important;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008!important;border:1px solid rgba(255,255,255,.8)!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important}.ant-tooltip-arrow:before{background-color:#ffffffd9!important;border:1px solid rgba(255,255,255,.8)!important}.ant-dropdown-menu{background-color:#ffffffd9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:12px!important;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008!important;border:1px solid rgba(255,255,255,.8)!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:8px;font-size:13px;color:#4b5563}.ant-dropdown-menu-item:hover{background-color:#0055ff14!important;color:#05f!important}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-active{background-color:#0055ff1f!important;color:#05f!important}.main-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;background:#ffffff80;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #00000008}.main-header .header-left{display:flex;align-items:center;min-width:0;flex:1;justify-content:flex-start;gap:0}.main-header .header-left .header-left__primary{display:flex;flex-shrink:0;align-items:center;min-width:0}.main-header .header-left .header-left__actions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:6px}.main-header .header-left .logo{display:flex;flex-shrink:0;align-items:center;margin-right:0}.main-header .header-left .logo img{height:24px;margin-right:8px}.main-header .header-left .logo .logo-text{font-size:16px;font-weight:700;color:#111827;letter-spacing:.5px}.main-header .header-right{display:flex;gap:8px;align-items:center}.main-header .header-action-button-wrap{display:inline-flex}.main-header .header-action-button.ant-btn{width:36px;height:36px;color:#4b5563;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.main-header .header-action-button.ant-btn .anticon{font-size:17px;line-height:1}.main-header .header-action-button.ant-btn:hover,.main-header .header-action-button.ant-btn:focus-visible{color:#05f;background:#0055ff14;border-color:#0055ff14;box-shadow:none;transform:translateY(-1px)}.main-header .header-action-button.ant-btn:active{transform:translateY(0)}.main-header .header-action-button.ant-btn.ant-btn-disabled,.main-header .header-action-button.ant-btn.ant-btn-disabled:hover,.main-header .header-action-button.ant-btn.ant-btn-disabled:focus-visible{color:#4b55634d;background:transparent;border-color:transparent;transform:none}.main-header .header-action-button--save.ant-btn{position:relative}.main-header .header-action-button--save-clean.ant-btn,.main-header .header-action-button--save-clean.ant-btn:hover,.main-header .header-action-button--save-clean.ant-btn:focus-visible{color:#4b556352;background:transparent;border-color:transparent;transform:none}.main-header .header-action-button--save-dirty.ant-btn{color:#4b5563;background:transparent;border-color:transparent}.main-header .header-action-button--save-dirty.ant-btn:hover,.main-header .header-action-button--save-dirty.ant-btn:focus-visible{color:#05f;background:#0055ff14;border-color:#0055ff14}.main-header .header-action-button--save-dirty.ant-btn.ant-btn-disabled,.main-header .header-action-button--save-dirty.ant-btn.ant-btn-disabled:hover,.main-header .header-action-button--save-dirty.ant-btn.ant-btn-disabled:focus-visible{color:#4b55634d;background:transparent;border-color:transparent}.main-header .header-action-button--active.ant-btn{color:#05f;background:#0055ff14;border-color:#0055ff14}.toolbar-wrapper{height:100%}.toolbar-container{display:flex;gap:4px;padding:4px;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008}.toolbar-container.toolbar-vertical{flex-direction:column}.toolbar-container.toolbar-horizontal{flex-direction:row}.toolbar-group{display:flex;flex-direction:inherit;gap:4px;background:transparent}.toolbar-group:not(:last-child):after{display:block;content:""}.toolbar-vertical .toolbar-group:not(:last-child):after{width:100%;height:1px;margin:4px 0;background-color:#0000000d}.toolbar-horizontal .toolbar-group:not(:last-child):after{width:1px;height:100%;margin:0 4px;background-color:#0000000d}.toolbar-item-container{position:relative;display:flex;align-items:center}.toolbar-item{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);color:#4b5563}.toolbar-item-icon{display:flex;align-items:center;justify-content:center;font-size:18px}.toolbar-item-label{margin:0 4px;font-size:13px;font-weight:500}.toolbar-item-shortcut{margin-left:4px;font-size:12px;opacity:.618}.toolbar-item:hover{background-color:#0055ff14;color:#05f}.toolbar-item.toolbar-item-active{color:#05f;background-color:#0055ff1f}.toolbar-item.toolbar-item-active:hover{background-color:#0055ff29}.toolbar-item.toolbar-item-disabled{color:#00000040;cursor:not-allowed;background-color:transparent}.toolbar-item.toolbar-item-disabled:hover{background-color:transparent;color:#00000040}.toolbar-item.toolbar-item-disabled.toolbar-item-active{color:#05f6;background-color:#0055ff0d}.main-toolbar-wrapper{display:flex;gap:12px;align-items:center}.panel-container{position:relative;height:100%}.panel-container.panel-left .panel-toggle{right:0;transform:translate(50%,-50%)}.panel-container.panel-right .panel-toggle{left:0;transform:translate(-50%,-50%)}.panel-container .panel{position:relative;flex-direction:column;height:100%;width:100%;overflow:hidden;background:#ffffffd9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.panel-container .panel .panel-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05)}.panel-container .panel .panel-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.panel-container .panel .panel-content{position:relative;flex:1;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.panel-container .panel .placeholder{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 32px;text-align:center;color:#6b7280}.panel-container .panel .placeholder svg{font-size:32px;color:#9ca3af}.panel-container .panel .placeholder p{margin-top:24px;font-size:13px}.panel-container .panel-toggle{position:absolute;top:50%;z-index:100;padding:40px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.panel-container .panel-toggle .panel-toggle-button{margin:0;box-shadow:0 4px 12px #0000000d;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:12px;width:20px;height:48px;display:flex;align-items:center;justify-content:center;color:#6b7280;opacity:0;transform:scale(.9);transition:all .25s cubic-bezier(.16,1,.3,1)}.panel-container .panel-toggle .panel-toggle-button .anticon{font-size:10px;transition:transform .2s}.panel-container .panel-toggle:hover .panel-toggle-button{opacity:1;transform:scale(1);color:#111827;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}.panel-container .panel-toggle:hover .panel-toggle-button .anticon{transform:scale(1.1)}.panel-container:hover .panel-toggle .panel-toggle-button{opacity:.6;transform:scale(1)}.panel-container.is-closed .panel-toggle .panel-toggle-button{opacity:.4;transform:scale(.95)}.panel-container .panel-toggle:hover .panel-toggle-button{opacity:1!important;color:#05f;transform:scale(1)!important}.property-editor-panel{display:flex;flex-direction:column;height:100%}.property-editor-header{height:48px;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.05)}.property-editor-header .explorer-node-content{display:flex;align-items:center;height:100%}.property-editor-header .explorer-node-content .node-title{font-size:15px;font-weight:600;color:#111827}.property-editor-header .explorer-node-content .node-actions{display:flex;gap:8px}.property-editor-header .explorer-node-content .node-actions .action-icon{font-size:18px;color:#9ca3af;transition:all .2s}.property-editor-header .explorer-node-content .node-actions .action-icon:hover{color:#05f;transform:scale(1.1)}.property-editor-content{flex:1;overflow-y:auto;overflow-x:hidden}.property-editor-content::-webkit-scrollbar{width:6px}.property-editor-content::-webkit-scrollbar-track{background:transparent}.property-editor-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.property-editor-content::-webkit-scrollbar-thumb:hover{background:#0003}.property-editor-content .ant-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-editor-content .ant-collapse{background:transparent;border:none}.property-editor-content .ant-collapse .ant-collapse-item{border-bottom:1px solid rgba(0,0,0,.05)}.property-editor-content .ant-collapse .ant-collapse-item:last-child{border-bottom:none}.property-editor-content .ant-collapse-header{padding:12px 16px!important;color:#111827!important;font-weight:600;font-size:13px}.property-editor-content .ant-collapse-content{background:transparent;border-top:none}.property-item--inline .property-widget .ant-input,.property-item--inline .property-widget .ant-input-affix-wrapper,.property-item--inline .property-widget .ant-select-selector,.property-item--inline .property-widget .ant-input-number,.property-item--vertical .property-widget .ant-input,.property-item--vertical .property-widget .ant-input-affix-wrapper,.property-item--vertical .property-widget .ant-select-selector,.property-item--vertical .property-widget .ant-input-number{border-radius:8px;background:#ffffff80;border:1px solid rgba(0,0,0,.08);transition:all .2s}.property-item--inline .property-widget .ant-input:hover,.property-item--inline .property-widget .ant-input-affix-wrapper:hover,.property-item--inline .property-widget .ant-select-selector:hover,.property-item--inline .property-widget .ant-input-number:hover,.property-item--vertical .property-widget .ant-input:hover,.property-item--vertical .property-widget .ant-input-affix-wrapper:hover,.property-item--vertical .property-widget .ant-select-selector:hover,.property-item--vertical .property-widget .ant-input-number:hover{border-color:#0055ff4d;background:#fffc}.property-item--inline .property-widget .ant-input:focus,.property-item--inline .property-widget .ant-input.ant-input-affix-wrapper-focused,.property-item--inline .property-widget .ant-input.ant-select-focused,.property-item--inline .property-widget .ant-input.ant-input-number-focused,.property-item--inline .property-widget .ant-input-affix-wrapper:focus,.property-item--inline .property-widget .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.property-item--inline .property-widget .ant-input-affix-wrapper.ant-select-focused,.property-item--inline .property-widget .ant-input-affix-wrapper.ant-input-number-focused,.property-item--inline .property-widget .ant-select-selector:focus,.property-item--inline .property-widget .ant-select-selector.ant-input-affix-wrapper-focused,.property-item--inline .property-widget .ant-select-selector.ant-select-focused,.property-item--inline .property-widget .ant-select-selector.ant-input-number-focused,.property-item--inline .property-widget .ant-input-number:focus,.property-item--inline .property-widget .ant-input-number.ant-input-affix-wrapper-focused,.property-item--inline .property-widget .ant-input-number.ant-select-focused,.property-item--inline .property-widget .ant-input-number.ant-input-number-focused,.property-item--vertical .property-widget .ant-input:focus,.property-item--vertical .property-widget .ant-input.ant-input-affix-wrapper-focused,.property-item--vertical .property-widget .ant-input.ant-select-focused,.property-item--vertical .property-widget .ant-input.ant-input-number-focused,.property-item--vertical .property-widget .ant-input-affix-wrapper:focus,.property-item--vertical .property-widget .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.property-item--vertical .property-widget .ant-input-affix-wrapper.ant-select-focused,.property-item--vertical .property-widget .ant-input-affix-wrapper.ant-input-number-focused,.property-item--vertical .property-widget .ant-select-selector:focus,.property-item--vertical .property-widget .ant-select-selector.ant-input-affix-wrapper-focused,.property-item--vertical .property-widget .ant-select-selector.ant-select-focused,.property-item--vertical .property-widget .ant-select-selector.ant-input-number-focused,.property-item--vertical .property-widget .ant-input-number:focus,.property-item--vertical .property-widget .ant-input-number.ant-input-affix-wrapper-focused,.property-item--vertical .property-widget .ant-input-number.ant-select-focused,.property-item--vertical .property-widget .ant-input-number.ant-input-number-focused{border-color:#05f;box-shadow:0 0 0 3px #0055ff1a;background:#fff}.property-item--inline .property-widget .ant-input-affix-wrapper,.property-item--vertical .property-widget .ant-input-affix-wrapper{padding:4px 11px}.property-item--inline .property-widget .ant-input-affix-wrapper>input.ant-input,.property-item--vertical .property-widget .ant-input-affix-wrapper>input.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:0}.property-item--inline .property-widget .number-property-widget .ant-slider,.property-item--vertical .property-widget .number-property-widget .ant-slider{margin-inline:2px 12px}.property-item--inline .property-widget .number-property-widget .ant-slider-rail,.property-item--vertical .property-widget .number-property-widget .ant-slider-rail{height:2px;background:#11182714!important}.property-item--inline .property-widget .number-property-widget .ant-slider-track,.property-item--vertical .property-widget .number-property-widget .ant-slider-track{height:2px;background:#0055ff52!important}.property-item--inline .property-widget .number-property-widget .ant-slider-handle:after,.property-item--vertical .property-widget .number-property-widget .ant-slider-handle:after{width:8px;height:8px;background:#fff;box-shadow:0 0 0 1px #0055ff47,0 4px 10px #1f293714!important}.property-item--inline .property-widget .number-property-widget .ant-slider:hover .ant-slider-track,.property-item--vertical .property-widget .number-property-widget .ant-slider:hover .ant-slider-track{background:#0055ff6b!important}.property-item--inline .property-widget .number-property-widget .ant-slider:hover .ant-slider-handle:after,.property-item--vertical .property-widget .number-property-widget .ant-slider:hover .ant-slider-handle:after{box-shadow:0 0 0 2px #0055ff57,0 6px 14px #1f29371a!important}.property-item--inline .property-widget .number-property-widget .ant-slider-handle:focus-visible:after,.property-item--inline .property-widget .number-property-widget .ant-slider-handle-dragging:after,.property-item--vertical .property-widget .number-property-widget .ant-slider-handle:focus-visible:after,.property-item--vertical .property-widget .number-property-widget .ant-slider-handle-dragging:after{box-shadow:0 0 0 2px #0055ff80,0 0 0 5px #0055ff1a,0 4px 10px #1f293714!important}.property-item--inline .property-widget .number-property-widget .ant-slider:has(.ant-slider-handle-dragging) .ant-slider-track,.property-item--vertical .property-widget .number-property-widget .ant-slider:has(.ant-slider-handle-dragging) .ant-slider-track{background:#0055ff75!important}.property-item--inline .property-widget .number-property-widget .ant-slider-disabled,.property-item--vertical .property-widget .number-property-widget .ant-slider-disabled{opacity:.45}.property-item--inline .property-widget .number-property-widget .ant-slider-disabled .ant-slider-track,.property-item--vertical .property-widget .number-property-widget .ant-slider-disabled .ant-slider-track{background:#0055ff1f!important}.property-item--inline .property-widget .number-property-widget .ant-slider-disabled .ant-slider-handle:after,.property-item--vertical .property-widget .number-property-widget .ant-slider-disabled .ant-slider-handle:after{box-shadow:0 0 0 1px #1118271f!important}.property-item--inline{display:flex;align-items:center}.property-item--inline .property-label{flex-shrink:0;width:88px;padding-right:16px;font-size:13px;color:#4b5563}.property-item--inline .property-widget{flex:1;min-width:0}.property-item--inline+.property-item--inline,.property-item--inline+.property-item--vertical{margin-top:16px}.property-item--vertical{position:relative;display:flex;flex-direction:column;gap:8px}.property-item--vertical .property-label{font-size:13px;color:#4b5563;padding-right:32px}.property-item--vertical .property-widget{width:100%}.property-item--vertical+.property-item--inline,.property-item--vertical+.property-item--vertical{margin-top:16px}.viewer{position:relative;overflow:hidden}.viewer canvas{width:100%;height:100%}.viewer .viewport-overlay+.viewport-overlay{border-left:1px solid rgba(143,143,143,.618)}.pcr-minimap-puck-tooltip{display:none;z-index:6;max-width:min(220px,90%);padding:5px 9px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.35;color:#fffffff5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;background:#121a2aeb;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #0055ff1f,0 6px 18px #070e1c73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pcr-scene-puck-tooltip{display:none;z-index:7;align-items:center;max-width:min(240px,92%);padding:7px 10px;border:1px solid rgba(255,255,255,.86);border-radius:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;line-height:1.35;color:#111827;pointer-events:none;background:#ffffffdb;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008,0 0 0 1px #0055ff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.pcr-scene-puck-tooltip__dot{flex:0 0 auto;width:6px;height:6px;margin-right:6px;border-radius:999px;background:#05f;box-shadow:0 0 10px #0055ff47}.pcr-scene-puck-tooltip__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-explorer{display:flex;flex-direction:column;height:100%}.layer-explorer .header{display:flex;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.05)}.layer-explorer .header h3{margin:0 0 0 8px;font-size:15px;font-weight:600;color:#111827}.layer-explorer .header svg{font-size:20px;color:#4b5563}.layer-explorer .search-container{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.layer-explorer .search-container .ant-input-affix-wrapper{padding:6px 12px;background:#ffffff80;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.layer-explorer .search-container .ant-input-affix-wrapper:hover{border-color:#0055ff4d!important;background:#fffc}.layer-explorer .search-container .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#05f!important;box-shadow:0 0 0 3px #0055ff1a!important;background:#fff}.layer-explorer .search-container .ant-input-affix-wrapper input{font-size:13px;color:#111827;background:transparent}.layer-explorer .search-container .ant-input-affix-wrapper input::placeholder{color:#9ca3af}.layer-explorer .search-container .anticon-search{font-size:16px;color:#9ca3af}.layer-explorer .explorer-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.layer-explorer .explorer-tree::-webkit-scrollbar{width:6px}.layer-explorer .explorer-tree::-webkit-scrollbar-track{background:transparent}.layer-explorer .explorer-tree::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.layer-explorer .explorer-tree::-webkit-scrollbar-thumb:hover{background:#0003}.layer-explorer .explorer-tree .ant-tree{background-color:transparent}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode{align-items:center;width:100%;padding:4px 8px;margin-bottom:2px;border-radius:8px;transition:all .2s}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode:hover{background-color:#00000008}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode:hover .node-actions{display:flex}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected{background-color:#0055ff14}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected .node-actions{display:flex}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected .explorer-node-content .node-title{color:#05f;font-weight:500}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable{-webkit-user-select:none;user-select:none}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable .ant-tree-draggable-icon{flex-shrink:0;width:24px!important;min-width:24px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;color:#9ca3af;transition:opacity .15s ease,color .15s ease,visibility .15s ease}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable:hover .ant-tree-draggable-icon,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable.dragging .ant-tree-draggable-icon{opacity:1;visibility:visible;pointer-events:auto;color:#6b7280}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable .ant-tree-node-content-wrapper,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable .explorer-node-content,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable .explorer-node-content .node-title{cursor:grab}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable:active,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable.dragging{cursor:grabbing}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable:active .ant-tree-draggable-icon,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-draggable.dragging .ant-tree-draggable-icon{color:#05f}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.dragging,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.drop-container{background-color:#0055ff0f}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:none}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.dragging:after{display:none}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-disabled{opacity:.55}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-disabled:hover,.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-disabled.ant-tree-treenode-selected{background-color:transparent!important}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-disabled.ant-tree-treenode-selected .explorer-node-content .node-title{color:#9ca3af;font-weight:400}.layer-explorer .explorer-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-disabled .explorer-node-content .node-title{color:#9ca3af}.layer-explorer .explorer-tree .ant-tree .ant-tree-node-content-wrapper{flex:1;overflow:hidden}.layer-explorer .explorer-tree .ant-tree .ant-tree-checkbox{margin-top:0;margin-right:8px}.layer-explorer .explorer-tree .ant-tree .ant-tree-checkbox-inner{border-radius:4px;border-color:#0003}.layer-explorer .explorer-tree .ant-tree .ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#05f;border-color:#05f}.layer-explorer .explorer-tree .ant-tree-switcher-icon{font-size:12px!important;color:#6b7280}.layer-explorer .explorer-tree .ant-tree-drop-indicator{background-color:#05f}.layer-explorer .explorer-tree .ant-tree-drop-indicator:after{border-color:#05f}.layer-explorer .ant-tree-node-selected,.layer-explorer .ant-tree-node-content-wrapper:hover{background-color:transparent!important}.explorer-node-content{display:flex;align-items:center;width:100%}.explorer-node-content .node-title{flex:1;margin-left:8px;font-size:13px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.explorer-node-content .node-actions{display:none;align-items:center;margin-left:8px;gap:8px}.explorer-node-content .node-actions .action-icon{font-size:16px;color:#9ca3af;cursor:pointer;transition:all .2s}.explorer-node-content .node-actions .action-icon:hover{color:#05f;transform:scale(1.1)}.explorer-node-content .node-actions .action-icon.delete-icon:hover{color:#ff4d4f}.explorer-node-content .node-actions .action-icon.action-icon-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.explorer-node-content .node-actions .action-icon.action-icon-disabled:hover{color:#9ca3af;transform:none}.ql-container{font-family:PingFang SC,Microsoft YaHei,sans-serif!important;font-size:13px!important}.rich-text-modal .ant-modal-content{background:#ffffff80;border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.rich-text-modal .ant-modal-header{background:transparent;margin-bottom:10px}.rich-text-modal .ant-modal-title{font-size:18px;font-weight:600;color:#111827;width:100%;max-width:100%}.rich-text-modal .rich-text-modal-title-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding-right:40px;box-sizing:border-box}.rich-text-modal .rich-text-modal-title-cluster{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.rich-text-modal .rich-text-modal-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-modal .rich-text-modal-layout-trigger.ant-btn{flex-shrink:0;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:8px;color:#6b7280;line-height:1}.rich-text-modal .rich-text-modal-layout-trigger.ant-btn .anticon{font-size:16px}.rich-text-modal .rich-text-modal-layout-trigger.ant-btn:hover{color:#374151;background:#0000000f}.rich-text-modal .ant-modal-body{padding-top:8px}.rich-text-modal .ant-modal-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.8)}.rich-text-modal .ant-btn{border-radius:999px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rich-text-modal .ant-btn-default{border-color:#ffffffe6;color:#4b5563;background:#fffc;box-shadow:0 4px 12px #00000008}.rich-text-modal .ant-btn-default:hover{border-color:#0055ff47;color:#05f;background:#fffffff2}.rich-text-modal .ant-btn-primary{border-color:#05f;background:#05f;box-shadow:0 8px 18px #0055ff3d,0 2px 6px #0055ff2e}.rich-text-modal .ant-btn-primary:hover{border-color:#007aff;background:#007aff}.rich-text-modal .ant-btn-primary:disabled,.rich-text-modal .ant-btn-primary[disabled]{border-color:#0000001f;background:#0000001a;color:#00000059;box-shadow:none}.rich-text-modal-layout-popover.ant-popover .ant-popover-inner{background:#fffffff5;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 12px 28px #00000014,0 4px 10px #0000000d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.rich-text-modal-layout-popover.ant-popover .ant-popover-title{font-weight:600;color:#111827;border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:8px;margin-bottom:4px}.rich-text-modal-layout-popover .rich-text-modal-layout-hint{display:block;font-size:12px;line-height:1.55;color:#6b7280}.rich-text-modal-layout-popover .rich-text-modal-layout-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#6b7280}.rich-text-modal-layout-popover .rich-text-modal-layout-dimension-input.ant-input-number{font-size:13px}.rich-text-modal-layout-popover .rich-text-modal-layout-dimension-input.ant-input-number .ant-input-number-input{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.rich-text-modal--pos-top-left .ant-modal,.rich-text-modal--pos-top-right .ant-modal,.rich-text-modal--pos-bottom-left .ant-modal,.rich-text-modal--pos-bottom-right .ant-modal{position:absolute;margin:0;padding-bottom:0;top:auto;right:auto;bottom:auto;left:auto}.rich-text-modal--pos-top-left .ant-modal{top:24px;left:24px}.rich-text-modal--pos-top-right .ant-modal{top:24px;right:24px}.rich-text-modal--pos-bottom-left .ant-modal{left:24px;bottom:24px}.rich-text-modal--pos-bottom-right .ant-modal{right:24px;bottom:24px}.rich-text-modal-content{--rte-viewport-height: min(640px, 66vh);padding:6px 0 2px}.rich-text-modal .rich-text-editor-container{height:var(--rte-viewport-height, min(640px, 66vh))!important;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffbf;overflow:hidden}.rich-text-preview-container{box-sizing:border-box;height:542px!important;overflow:auto;border:1px solid rgba(255,255,255,.88)!important;border-radius:16px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffbf}.rich-text-preview-container .ql-editor{padding:14px}.rich-text-modal .ql-toolbar.ql-snow{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#ffffff94;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.rich-text-modal .ql-container.ql-snow{border:none}.rich-text-modal .rich-text-modal-preview-shell{display:block}.rich-text-modal .rich-text-modal-preview-shell .rich-text-preview-container{height:var(--rte-viewport-height, min(640px, 66vh))!important;max-height:none!important;overflow:auto;display:block}.rich-text-modal .rich-text-modal-preview-shell .rich-text-preview-container .ql-editor{display:block;overflow-x:hidden;overflow-y:visible;width:100%}.rich-text-modal .rich-text-modal-preview-shell .rich-text-preview-container iframe.ql-iframe{min-height:280px;height:min(48vh,520px);max-height:min(58vh,600px)}.rich-text-modal .ql-snow .ql-picker{color:#4b5563}.rich-text-modal .ql-snow .ql-stroke{stroke:#4b5563}.rich-text-modal .ql-snow .ql-fill{fill:#4b5563}.rich-text-modal .ql-snow .ql-picker-options{border-radius:12px;border-color:#ffffffe6;background:#fffffff5;box-shadow:0 12px 28px #00000014,0 4px 10px #0000000d}.rich-text-modal .ql-snow.ql-toolbar button:hover,.rich-text-modal .ql-snow .ql-toolbar button:hover,.rich-text-modal .ql-snow.ql-toolbar button.ql-active,.rich-text-modal .ql-snow .ql-toolbar button.ql-active{color:#05f}.rich-text-modal .ql-snow.ql-toolbar button:hover .ql-stroke,.rich-text-modal .ql-snow .ql-toolbar button:hover .ql-stroke,.rich-text-modal .ql-snow.ql-toolbar button.ql-active .ql-stroke,.rich-text-modal .ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:#05f}.rich-text-modal .ql-snow.ql-toolbar button:hover .ql-fill,.rich-text-modal .ql-snow .ql-toolbar button:hover .ql-fill,.rich-text-modal .ql-snow.ql-toolbar button.ql-active .ql-fill,.rich-text-modal .ql-snow .ql-toolbar button.ql-active .ql-fill{fill:#05f}.ql-editor video.ql-video{max-width:100%;height:auto;display:block;margin:10px 0;background-color:#000;outline:none}.ql-editor video.ql-video:focus{outline:2px solid #0055ff;outline-offset:2px}.ql-editor video.ql-video source{display:none}.ql-snow .ql-picker.ql-size{width:70px}.ql-snow .ql-toolbar button.ql-pdf,.ql-snow.ql-toolbar button.ql-pdf,.ql-snow .ql-toolbar button.ql-iframe,.ql-snow.ql-toolbar button.ql-iframe{width:auto;min-width:40px;padding:0 4px}.ql-snow .ql-toolbar button.ql-pdf:before,.ql-snow .ql-toolbar button.ql-iframe:before,.ql-snow.ql-toolbar button.ql-pdf:before,.ql-snow.ql-toolbar button.ql-iframe:before{font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.ql-snow .ql-toolbar button.ql-pdf:before,.ql-snow.ql-toolbar button.ql-pdf:before{content:"PDF"}.ql-snow .ql-toolbar button.ql-iframe:before,.ql-snow.ql-toolbar button.ql-iframe:before{content:"WEB"}.ql-editor .ql-pdf-wrapper,.ql-editor .ql-iframe-wrapper,.rich-text-preview-container .ql-pdf-wrapper,.rich-text-preview-container .ql-iframe-wrapper{margin:10px 0}.ql-editor .ql-pdf-wrapper.ql-pdf-inline-host,.rich-text-preview-container .ql-pdf-wrapper.ql-pdf-inline-host{display:flex;flex-direction:column;gap:0;padding:10px 12px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#ffffffb8;box-shadow:0 8px 18px #0000000a,0 2px 8px #00000008}.ql-editor .ql-pdf-inline-mount,.rich-text-preview-container .ql-pdf-inline-mount{position:relative;min-height:300px;width:100%}.ql-editor .ql-pdf-inline-mount .pdf-viewer-panel,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:260px}.ql-editor .ql-pdf-inline-mount .pdf-viewer-panel--inline,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-panel--inline{min-height:280px}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline{flex:1 1 auto;min-height:0;max-height:min(52vh,540px);overscroll-behavior:contain}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-scroll,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip{max-height:min(66vh,680px);min-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;display:flex;align-items:flex-start;justify-content:center}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip::-webkit-scrollbar,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip::-webkit-scrollbar{display:none;width:0;height:0}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-scroll canvas,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-scroll canvas{display:block;margin:10px 0}.ql-editor .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip canvas,.rich-text-preview-container .ql-pdf-inline-mount .pdf-viewer-canvas-wrap--inline-flip canvas{display:block;max-width:100%;margin:10px 0}.ql-editor a.ql-pdf-serialize-anchor,.rich-text-preview-container a.ql-pdf-serialize-anchor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ql-editor .ql-pdf-wrapper:not(.ql-pdf-inline-host),.rich-text-preview-container .ql-pdf-wrapper:not(.ql-pdf-inline-host){display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.88);border-radius:12px;background:#ffffffb8;box-shadow:0 8px 18px #0000000a,0 2px 8px #00000008}.ql-editor .ql-pdf-icon,.rich-text-preview-container .ql-pdf-icon{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:999px;background:#0055ff1f;color:#05f;font-size:11px;font-weight:700;letter-spacing:.04em}.ql-editor .ql-pdf-link-wrap,.rich-text-preview-container .ql-pdf-link-wrap{margin:0}.ql-editor iframe.ql-iframe,.rich-text-preview-container iframe.ql-iframe{width:100%;min-height:360px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.rich-text-preview-container video.ql-video{max-width:100%;height:auto;display:block;margin:10px 0;background-color:#000}.pdf-viewer-modal .pdf-viewer-toolbar,.pdf-viewer-panel .pdf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 12px;flex:0 0 auto;background:#ffffff94;border:1px solid rgba(255,255,255,.88);border-radius:16px;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.pdf-viewer-panel .pdf-viewer-toolbar--inline{flex-wrap:wrap;gap:8px 10px;row-gap:8px}.pdf-viewer-modal .pdf-viewer-toolbar-right,.pdf-viewer-panel .pdf-viewer-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pdf-viewer-modal .pdf-viewer-toolbar .pdf-viewer-zoom-reset-btn.ant-btn,.pdf-viewer-panel .pdf-viewer-toolbar .pdf-viewer-zoom-reset-btn.ant-btn{padding-inline:9px}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode{flex:1 1 140px;display:flex;justify-content:center;min-width:0}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented.ant-segmented{max-width:100%;padding:4px!important;border-radius:12px!important;background:#0f172a14!important;border:1px solid rgba(15,23,42,.1)!important}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented .ant-segmented-thumb{background:#fffffffa!important;box-shadow:0 2px 10px #0000001f,0 0 0 1px #0055ff4d!important;border-radius:8px!important}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented .ant-segmented-item-selected{background:transparent!important;box-shadow:none!important}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented .ant-segmented-item-label{position:relative;z-index:1;color:#6b7280;font-weight:500;transition:color .2s ease,font-weight .2s ease}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#111827!important;font-weight:600!important}.pdf-viewer-panel .pdf-viewer-toolbar-inline-mode .pdf-viewer-inline-mode-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .ant-segmented-item-label{color:#374151}.pdf-viewer-modal .ant-modal-content{overflow:hidden;background:#ffffff80;border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.pdf-viewer-modal .ant-modal-body{display:flex;flex-direction:column;height:72vh;max-height:760px;overflow:hidden}.pdf-viewer-modal .ant-modal-header{background:transparent;margin-bottom:8px}.pdf-viewer-modal .ant-modal-title{font-size:15px;font-weight:600;color:#111827}.pdf-viewer-modal .pdf-viewer-canvas-wrap,.pdf-viewer-panel .pdf-viewer-canvas-wrap{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(255,255,255,.88);background:#ffffffa3;box-shadow:inset 0 1px #ffffffbf}.pdf-viewer-modal .pdf-viewer-canvas-wrap canvas,.pdf-viewer-panel .pdf-viewer-canvas-wrap canvas{display:block;margin:14px auto;border-radius:12px;box-shadow:0 12px 24px #0000000a,0 2px 8px #00000008}.pdf-viewer-modal .pdf-viewer-overlay,.pdf-viewer-panel .pdf-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff8c;z-index:1}.pdf-viewer-modal .pdf-viewer-error,.pdf-viewer-panel .pdf-viewer-error{color:#cf1322;padding:18px;font-size:13px}.pdf-viewer-modal .pdf-viewer-page-indicator,.pdf-viewer-modal .pdf-viewer-scale-indicator,.pdf-viewer-panel .pdf-viewer-page-indicator,.pdf-viewer-panel .pdf-viewer-scale-indicator{font-size:12px;font-weight:500;color:#4b5563}.pdf-viewer-modal .pdf-viewer-toolbar .ant-btn,.pdf-viewer-panel .pdf-viewer-toolbar .ant-btn{border-radius:999px;border-color:#ffffffe6;color:#4b5563;background:#ffffffd1;box-shadow:0 4px 12px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.pdf-viewer-modal .pdf-viewer-toolbar .ant-btn:hover,.pdf-viewer-panel .pdf-viewer-toolbar .ant-btn:hover{color:#05f;border-color:#0055ff47;background:#fffffff5;box-shadow:0 6px 16px #0000000d,0 2px 8px #0055ff1a}.pdf-viewer-panel{display:flex;flex-direction:column;min-height:320px}.pdf-viewer-panel__header{margin-bottom:8px;font-size:13px;font-weight:600;color:#111827}.pdf-viewer-panel__header--with-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pdf-viewer-panel__header-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-panel__remove-btn.ant-btn{flex-shrink:0;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:8px;color:#6b7280;line-height:1}.pdf-viewer-panel__remove-btn.ant-btn .anticon{font-size:15px}.pdf-viewer-panel__remove-btn.ant-btn:hover{color:#b91c1c;background:#b91c1c14}.pdf-viewer-remove-popconfirm.ant-popconfirm .ant-popover-inner{background:#fffffff5;border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 12px 28px #00000014,0 4px 10px #0000000d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.status-bar{display:flex;align-items:center;height:100%;padding:0 24px;font-size:12px;font-family:SFMono-Regular,Consolas,monospace;color:#6b7280;background:#ffffff80;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid rgba(255,255,255,.8)}.pcr-startup-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .8s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash .ambient-environment{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pcr-startup-splash .splash-centerpiece{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.98) translateY(10px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1s}.pcr-startup-splash .splash-centerpiece .logo-manifest-container{position:relative;width:320px;height:94px;display:flex;align-items:center;justify-content:center}.pcr-startup-splash .splash-centerpiece .logo-manifest-container .logo-layer{position:absolute;width:100%;height:auto;object-fit:contain}.pcr-startup-splash .technical-footer{position:absolute;bottom:60px;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(20px);transition:opacity 1s .3s,transform 1s .3s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash .technical-footer .status-string{display:flex;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.pcr-startup-splash .technical-footer .status-string .blink-dot{width:4px;height:4px;border-radius:50%;animation:fast-blink 1s infinite}.pcr-startup-splash .technical-footer .progress-track{width:240px;height:1px;position:relative;overflow:hidden}.pcr-startup-splash .technical-footer .progress-track .progress-fill{position:absolute;left:0;top:0;bottom:0;transition:width .1s linear}.pcr-startup-splash.variant-optical-manifest{background:#fdfdfe;color:#111827}.pcr-startup-splash.variant-optical-manifest .calibration-marks{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(0,85,255,.1) 1px,transparent 1px);background-size:120px 120px;background-position:center center;opacity:0;transform:scale(.95);transition:opacity 2s ease,transform 4s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash.variant-optical-manifest .optical-flare{position:absolute;top:50%;left:50%;width:100vw;height:200px;background:radial-gradient(ellipse at center,rgba(0,85,255,.04) 0%,transparent 60%);transform:translate(-50%,-50%) scaleX(0);opacity:0;transition:transform 2s cubic-bezier(.16,1,.3,1),opacity 1s ease}.pcr-startup-splash.variant-optical-manifest .logo-manifest-container{overflow:hidden}.pcr-startup-splash.variant-optical-manifest .logo-aberration{filter:blur(12px) drop-shadow(0 0 20px rgba(0,85,255,.4));opacity:0;transform:scale(1.05);transition:opacity .8s,filter 1.5s,transform 1.5s}.pcr-startup-splash.variant-optical-manifest .logo-solid{filter:grayscale(100%) brightness(1.2) blur(4px);opacity:0;transition:filter 1.2s cubic-bezier(.16,1,.3,1),opacity 1s}.pcr-startup-splash.variant-optical-manifest .lidar-sweep{position:absolute;left:-10%;top:-10%;bottom:-10%;width:2px;opacity:0;transform:rotate(15deg);transition:left 1.6s cubic-bezier(.25,1,.5,1),opacity .4s;z-index:20}.pcr-startup-splash.variant-optical-manifest .lidar-sweep .laser-core{position:absolute;top:0;right:0;bottom:0;left:0;background:#05f;box-shadow:0 0 10px #05f,0 0 20px #05f}.pcr-startup-splash.variant-optical-manifest .lidar-sweep .laser-glow{position:absolute;right:100%;top:0;bottom:0;width:80px;background:linear-gradient(270deg,rgba(0,85,255,.15) 0%,transparent 100%)}.pcr-startup-splash.variant-optical-manifest .status-string{color:#6b7280}.pcr-startup-splash.variant-optical-manifest .status-string .blink-dot{background:#05f;box-shadow:0 0 6px #05f}.pcr-startup-splash.variant-optical-manifest .progress-track{background:#0000000f}.pcr-startup-splash.variant-optical-manifest .progress-track .progress-fill{background:#05f;box-shadow:0 0 8px #05f}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .calibration-marks{opacity:1;transform:scale(1)}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .optical-flare{opacity:1;transform:translate(-50%,-50%) scaleX(1)}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .logo-aberration{opacity:1}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .logo-solid{opacity:.1}.pcr-startup-splash.variant-optical-manifest.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .calibration-marks{opacity:1;transform:scale(1.02)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .optical-flare{opacity:.6;transform:translate(-50%,-50%) scaleX(1.5)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .logo-aberration{opacity:0;filter:blur(2px);transform:scale(1)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .logo-solid{opacity:1;filter:grayscale(0%) brightness(1) blur(0px)}.pcr-startup-splash.variant-optical-manifest.stage-fusing .lidar-sweep{opacity:1;left:120%}.pcr-startup-splash.variant-optical-manifest.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-ready .calibration-marks{opacity:1;transform:scale(1.03)}.pcr-startup-splash.variant-optical-manifest.stage-ready .optical-flare{opacity:0}.pcr-startup-splash.variant-optical-manifest.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-ready .logo-solid{opacity:1;filter:grayscale(0%) brightness(1) blur(0px)}.pcr-startup-splash.variant-optical-manifest.stage-ready .lidar-sweep{opacity:0}.pcr-startup-splash.variant-optical-manifest.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-optical-manifest.stage-ready .technical-footer .status-string{color:#111827;font-weight:500}.pcr-startup-splash.variant-optical-manifest.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-optical-manifest.stage-ready .technical-footer .progress-track .progress-fill{background:#111827;box-shadow:none}.pcr-startup-splash.variant-optical-manifest.stage-dissolving{background:#fdfdfe00;pointer-events:none}.pcr-startup-splash.variant-optical-manifest.stage-dissolving .ambient-environment{opacity:0;transition:opacity .4s}.pcr-startup-splash.variant-optical-manifest.stage-dissolving .splash-centerpiece{transform:scale(1.15) translateY(-5px);opacity:0;filter:blur(8px);transition:transform .8s cubic-bezier(.86,0,.07,1),opacity .5s,filter .5s}.pcr-startup-splash.variant-optical-manifest.stage-dissolving .technical-footer{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.pcr-startup-splash.variant-liquid-metal{background:#fff;color:#111827}.pcr-startup-splash.variant-liquid-metal .liquid-bg-glow{position:absolute;top:50%;left:50%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(16,56,150,.03) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity 2s}.pcr-startup-splash.variant-liquid-metal .liquid-stage{position:relative;width:320px;height:94px}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;filter:url(#goo);opacity:0;transition:opacity .8s ease-in-out,transform .8s ease-in-out}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container .drop{position:absolute;top:50%;left:50%;border-radius:50%;transform:scale(0)}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container .drop-1{width:70px;height:70px;background:#083370;margin-top:-35px;margin-left:-35px}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container .drop-2{width:90px;height:90px;background:#05f;margin-top:-45px;margin-left:-45px}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container .drop-3{width:80px;height:80px;background:#f97316;margin-top:-40px;margin-left:-40px}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-drops-container .drop-4{width:60px;height:60px;background:#fbbf24;margin-top:-30px;margin-left:-30px}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-solid{opacity:0;filter:blur(20px) brightness(1.5) saturate(1.2);transform:scale(.95);transition:opacity .6s ease-in,filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash.variant-liquid-metal .liquid-stage .liquid-highlight-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgb(255,255,255) 50%,transparent 80%);background-size:200% 100%;background-position:200% 0;mix-blend-mode:overlay;opacity:0;mask-image:var(--pcr-vendor-mask-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--pcr-vendor-mask-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.pcr-startup-splash.variant-liquid-metal .status-string{color:#6b7280}.pcr-startup-splash.variant-liquid-metal .status-string .blink-dot{background:#1e3a8a;box-shadow:0 0 6px #1e3a8a}.pcr-startup-splash.variant-liquid-metal .progress-track{background:#0000000d}.pcr-startup-splash.variant-liquid-metal .progress-track .progress-fill{background:#1e3a8a}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .liquid-bg-glow{opacity:1}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .liquid-drops-container{opacity:1}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .drop-1{animation:drop-move-1 2.5s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .drop-2{animation:drop-move-2 2.5s .1s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .drop-3{animation:drop-move-3 2.5s .15s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .drop-4{animation:drop-move-4 2.5s .2s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-liquid-metal.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-fusing .liquid-bg-glow{opacity:1}.pcr-startup-splash.variant-liquid-metal.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-fusing .liquid-drops-container{opacity:0;transform:scale(1.05)}.pcr-startup-splash.variant-liquid-metal.stage-fusing .liquid-solid{opacity:1;filter:blur(0px) brightness(1) saturate(1);transform:scale(1)}.pcr-startup-splash.variant-liquid-metal.stage-fusing .liquid-highlight-sweep{opacity:1;animation:highlight-sweep 2s .2s cubic-bezier(.25,1,.5,1) forwards}.pcr-startup-splash.variant-liquid-metal.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-ready .liquid-solid{opacity:1;clip-path:inset(0 0 0 0)}.pcr-startup-splash.variant-liquid-metal.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-liquid-metal.stage-ready .technical-footer .status-string{color:#111827;font-weight:500}.pcr-startup-splash.variant-liquid-metal.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-liquid-metal.stage-ready .technical-footer .progress-track .progress-fill{background:#111827}.pcr-startup-splash.variant-liquid-metal.stage-dissolving{background:#fff0;pointer-events:none}.pcr-startup-splash.variant-liquid-metal.stage-dissolving .ambient-environment{opacity:0;transition:opacity .3s}.pcr-startup-splash.variant-liquid-metal.stage-dissolving .splash-centerpiece{transform:scale(1.1) translateY(-10px);opacity:0;filter:blur(10px);transition:transform .4s cubic-bezier(.86,0,.07,1),opacity .3s,filter .3s}.pcr-startup-splash.variant-liquid-metal.stage-dissolving .technical-footer{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.pcr-startup-splash.variant-micro-particle{background:#f8fafc;color:#0f172a}.pcr-startup-splash.variant-micro-particle .particle-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(148,163,184,.15) 1px,transparent 1px);background-size:24px 24px;opacity:0;transition:opacity 2s}.pcr-startup-splash.variant-micro-particle .particle-stage{position:relative;width:320px;height:94px}.pcr-startup-splash.variant-micro-particle .particle-stage .particle-cloud{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><circle cx="50" cy="50" r="1" fill="%2394a3b8" opacity="0.5"/></svg>');background-size:10px 10px;opacity:0;filter:blur(2px);transition:opacity 1s}.pcr-startup-splash.variant-micro-particle .particle-stage .crystallization-line{position:absolute;left:-10%;top:-20%;bottom:-20%;width:1px;background:#3b82f6;box-shadow:0 0 10px #3b82f6,0 0 20px #60a5fa;opacity:0;transform:rotate(15deg)}.pcr-startup-splash.variant-micro-particle .particle-stage .crystal-mesh-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mask-image:linear-gradient(90deg,black 50%,transparent 50%);mask-size:200% 100%;mask-position:100% 0;-webkit-mask-image:linear-gradient(90deg,black 50%,transparent 50%);-webkit-mask-size:200% 100%;-webkit-mask-position:100% 0}.pcr-startup-splash.variant-micro-particle .particle-stage .crystal-mesh-mask .crystal-mesh{filter:drop-shadow(0 0 2px rgba(59,130,246,.5));opacity:.8}.pcr-startup-splash.variant-micro-particle .particle-stage .particle-solid{opacity:0;transition:opacity .8s}.pcr-startup-splash.variant-micro-particle .status-string{color:#64748b;font-family:monospace}.pcr-startup-splash.variant-micro-particle .status-string .blink-dot{background:#3b82f6;border-radius:2px}.pcr-startup-splash.variant-micro-particle .progress-track{background:#94a3b833;height:2px}.pcr-startup-splash.variant-micro-particle .progress-track .progress-fill{background:#3b82f6}.pcr-startup-splash.variant-micro-particle.stage-calibrating .particle-grid-bg{opacity:1}.pcr-startup-splash.variant-micro-particle.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-calibrating .particle-cloud{opacity:1;animation:particle-drift 10s linear infinite}.pcr-startup-splash.variant-micro-particle.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-fusing .particle-grid-bg{opacity:1}.pcr-startup-splash.variant-micro-particle.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-fusing .crystallization-line{opacity:1;animation:crystal-sweep 1.5s cubic-bezier(.25,1,.5,1) forwards}.pcr-startup-splash.variant-micro-particle.stage-fusing .crystal-mesh-mask{animation:crystal-reveal 1.5s cubic-bezier(.25,1,.5,1) forwards}.pcr-startup-splash.variant-micro-particle.stage-fusing .particle-cloud{opacity:0;transition:opacity 1.5s}.pcr-startup-splash.variant-micro-particle.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-ready .particle-grid-bg{opacity:.3}.pcr-startup-splash.variant-micro-particle.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-ready .crystal-mesh-mask{opacity:0;transition:opacity .5s}.pcr-startup-splash.variant-micro-particle.stage-ready .particle-solid{opacity:1;filter:drop-shadow(0 4px 12px rgba(59,130,246,.15))}.pcr-startup-splash.variant-micro-particle.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-micro-particle.stage-ready .technical-footer .status-string{color:#0f172a;font-weight:700}.pcr-startup-splash.variant-micro-particle.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-micro-particle.stage-ready .technical-footer .progress-track .progress-fill{background:#0f172a}.pcr-startup-splash.variant-micro-particle.stage-dissolving{background:#f8fafc00;pointer-events:none}.pcr-startup-splash.variant-micro-particle.stage-dissolving .ambient-environment{opacity:0;transition:opacity .4s}.pcr-startup-splash.variant-micro-particle.stage-dissolving .splash-centerpiece{transform:scale(1.05);opacity:0;filter:blur(5px);transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .4s,filter .4s}.pcr-startup-splash.variant-micro-particle.stage-dissolving .technical-footer{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.pcr-startup-splash.variant-prism-refraction{background:#f8fafc;color:#1e293b}.pcr-startup-splash.variant-prism-refraction .prism-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -20%,rgb(255,255,255) 0%,transparent 60%);opacity:0;transition:opacity 1s}.pcr-startup-splash.variant-prism-refraction .prism-stage{position:relative;width:320px;height:94px}.pcr-startup-splash.variant-prism-refraction .prism-stage .prism-base{opacity:0;filter:grayscale(1) opacity(.1);transition:opacity .8s}.pcr-startup-splash.variant-prism-refraction .prism-stage .glass-block-container{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;overflow:hidden;clip-path:inset(0 100% 0 0);z-index:2}.pcr-startup-splash.variant-prism-refraction .prism-stage .glass-block-container .glass-block{position:absolute;right:0;top:0;bottom:0;width:120px;background:linear-gradient(90deg,#fff0,#fff9,#fff0);-webkit-backdrop-filter:blur(8px) brightness(1.1);backdrop-filter:blur(8px) brightness(1.1);transform:skew(-15deg);box-shadow:-10px 0 20px #00000005,10px 0 20px #00000005;border-left:1px solid rgba(255,255,255,.8);border-right:1px solid rgba(255,255,255,.8)}.pcr-startup-splash.variant-prism-refraction .prism-stage .glass-block-container .prism-refracted{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain;transform:scale(1.03);filter:saturate(1.2) contrast(1.1)}.pcr-startup-splash.variant-prism-refraction .prism-stage .prism-solid{opacity:0;clip-path:inset(0 100% 0 0)}.pcr-startup-splash.variant-prism-refraction .status-string{color:#64748b;font-family:SFMono-Regular,Consolas,monospace}.pcr-startup-splash.variant-prism-refraction .status-string .blink-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.pcr-startup-splash.variant-prism-refraction .progress-track{background:#0000000d}.pcr-startup-splash.variant-prism-refraction .progress-track .progress-fill{background:#3b82f6;box-shadow:none}.pcr-startup-splash.variant-prism-refraction.stage-calibrating .prism-bg{opacity:1}.pcr-startup-splash.variant-prism-refraction.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-calibrating .prism-base{opacity:1}.pcr-startup-splash.variant-prism-refraction.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-fusing .prism-bg{opacity:1}.pcr-startup-splash.variant-prism-refraction.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-fusing .prism-base{opacity:1}.pcr-startup-splash.variant-prism-refraction.stage-fusing .glass-block-container{animation:prism-sweep 1.8s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-prism-refraction.stage-fusing .prism-solid{opacity:1;animation:prism-reveal 1.8s cubic-bezier(.4,0,.2,1) forwards}.pcr-startup-splash.variant-prism-refraction.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-ready .prism-bg{opacity:.5}.pcr-startup-splash.variant-prism-refraction.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-ready .prism-base{opacity:0}.pcr-startup-splash.variant-prism-refraction.stage-ready .prism-solid{opacity:1;clip-path:inset(0 0 0 0);filter:drop-shadow(0 4px 12px rgba(0,0,0,.05))}.pcr-startup-splash.variant-prism-refraction.stage-ready .glass-block-container{opacity:0}.pcr-startup-splash.variant-prism-refraction.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-prism-refraction.stage-ready .technical-footer .status-string{color:#1e293b;font-weight:700}.pcr-startup-splash.variant-prism-refraction.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-prism-refraction.stage-ready .technical-footer .progress-track .progress-fill{background:#1e293b}.pcr-startup-splash.variant-prism-refraction.stage-dissolving{background:#f8fafc00;pointer-events:none}.pcr-startup-splash.variant-prism-refraction.stage-dissolving .ambient-environment{opacity:0;transition:opacity .3s}.pcr-startup-splash.variant-prism-refraction.stage-dissolving .splash-centerpiece{transform:scale(1.05);opacity:0;filter:blur(4px);transition:transform .4s,opacity .3s,filter .3s}.pcr-startup-splash.variant-prism-refraction.stage-dissolving .technical-footer{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.pcr-startup-splash.variant-spatial-construct{background:#fafafa;color:#171717}.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s}.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-x,.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-y,.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-z{position:absolute;background:#0000000d}.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-x{width:100vw;height:1px;transform:scaleX(0);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-y{width:1px;height:100vh;transform:scaleY(0);transition:transform 1.5s .2s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash.variant-spatial-construct .spatial-axis-bg .axis-z{width:100vw;height:1px;transform:rotate(45deg) scaleX(0);transition:transform 1.5s .4s cubic-bezier(.16,1,.3,1)}.pcr-startup-splash.variant-spatial-construct .spatial-stage{position:relative;width:320px;height:94px;perspective:1000px}.pcr-startup-splash.variant-spatial-construct .spatial-stage .wireframe-container{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(60deg) rotate(-45deg) translateZ(-50px);opacity:0;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity .8s}.pcr-startup-splash.variant-spatial-construct .spatial-stage .wireframe-container .wireframe-logo{filter:grayscale(1) brightness(1.5) contrast(.5) drop-shadow(0 0 1px rgba(0,0,0,.2));opacity:.5}.pcr-startup-splash.variant-spatial-construct .spatial-stage .fill-container{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateZ(50px) scale(.9);transition:opacity 1s,transform 1.2s cubic-bezier(.34,1.56,.64,1)}.pcr-startup-splash.variant-spatial-construct .spatial-stage .fill-container .fill-logo{filter:drop-shadow(0 20px 30px rgba(0,0,0,.1))}.pcr-startup-splash.variant-spatial-construct .status-string{color:#737373;letter-spacing:.3em}.pcr-startup-splash.variant-spatial-construct .status-string .blink-dot{background:#171717}.pcr-startup-splash.variant-spatial-construct .progress-track{background:#0000000d}.pcr-startup-splash.variant-spatial-construct .progress-track .progress-fill{background:#171717}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .spatial-axis-bg{opacity:1}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .spatial-axis-bg .axis-x{transform:scaleX(1)}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .spatial-axis-bg .axis-y{transform:scaleY(1)}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .spatial-axis-bg .axis-z{transform:rotate(45deg) scaleX(1)}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .wireframe-container{opacity:1;transform:rotateX(0) rotate(0) translateZ(0)}.pcr-startup-splash.variant-spatial-construct.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-fusing .spatial-axis-bg{opacity:.5}.pcr-startup-splash.variant-spatial-construct.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-fusing .wireframe-container{opacity:0;transform:scale(1.05);transition:opacity .5s,transform .8s}.pcr-startup-splash.variant-spatial-construct.stage-fusing .fill-container{opacity:1;transform:translateZ(0) scale(1)}.pcr-startup-splash.variant-spatial-construct.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-ready .spatial-axis-bg{opacity:0}.pcr-startup-splash.variant-spatial-construct.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-ready .fill-container{opacity:1;transform:translateZ(0) scale(1)}.pcr-startup-splash.variant-spatial-construct.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-spatial-construct.stage-ready .technical-footer .status-string{color:#171717;font-weight:600}.pcr-startup-splash.variant-spatial-construct.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-spatial-construct.stage-dissolving{background:#fafafa00;pointer-events:none}.pcr-startup-splash.variant-spatial-construct.stage-dissolving .ambient-environment{opacity:0;transition:opacity .3s}.pcr-startup-splash.variant-spatial-construct.stage-dissolving .splash-centerpiece{transform:scale(.95);opacity:0;transition:transform .4s,opacity .3s}.pcr-startup-splash.variant-spatial-construct.stage-dissolving .technical-footer{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.pcr-startup-splash.variant-kinetic-slicing{background:#fff;color:#111827}.pcr-startup-splash.variant-kinetic-slicing .kinetic-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.01) 0px,rgba(0,0,0,.01) 1px,transparent 1px,transparent 40px);opacity:0;transition:opacity 1s}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage{position:relative;width:320px;height:94px}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice{opacity:0;transition:opacity .2s}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice-1{clip-path:inset(0 0 80% 0);transform:translate(-100px)}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice-2{clip-path:inset(20% 0 60% 0);transform:translate(100px)}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice-3{clip-path:inset(40% 0 40% 0);transform:translate(-100px)}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice-4{clip-path:inset(60% 0 20% 0);transform:translate(100px)}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .slice-5{clip-path:inset(80% 0 0 0);transform:translate(-100px)}.pcr-startup-splash.variant-kinetic-slicing .kinetic-stage .kinetic-impact-flash{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:#05f;mix-blend-mode:overlay;opacity:0;border-radius:8px;transform:scale(.9)}.pcr-startup-splash.variant-kinetic-slicing .status-string{color:#6b7280;font-family:SFMono-Regular,Consolas,monospace}.pcr-startup-splash.variant-kinetic-slicing .status-string .blink-dot{background:#05f;box-shadow:0 0 6px #05f}.pcr-startup-splash.variant-kinetic-slicing .progress-track{background:#0000000d}.pcr-startup-splash.variant-kinetic-slicing .progress-track .progress-fill{background:#05f;box-shadow:none}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .kinetic-bg{opacity:1}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice{opacity:1;filter:blur(4px)}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice-1{animation:kinetic-slide-in .8s cubic-bezier(.34,1.56,.64,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice-2{animation:kinetic-slide-in .8s .1s cubic-bezier(.34,1.56,.64,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice-3{animation:kinetic-slide-in .8s .2s cubic-bezier(.34,1.56,.64,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice-4{animation:kinetic-slide-in .8s .15s cubic-bezier(.34,1.56,.64,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .slice-5{animation:kinetic-slide-in .8s .05s cubic-bezier(.34,1.56,.64,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-calibrating .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-fusing .kinetic-bg{opacity:1}.pcr-startup-splash.variant-kinetic-slicing.stage-fusing .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-fusing .slice{opacity:1;transform:translate(0);filter:blur(0px)}.pcr-startup-splash.variant-kinetic-slicing.stage-fusing .kinetic-impact-flash{animation:kinetic-flash .6s cubic-bezier(.16,1,.3,1) forwards}.pcr-startup-splash.variant-kinetic-slicing.stage-fusing .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .kinetic-bg{opacity:.2}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .splash-centerpiece{opacity:1;transform:scale(1) translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .slice{opacity:1;transform:translate(0);filter:blur(0px)}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .technical-footer{opacity:1;transform:translateY(0)}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .technical-footer .status-string{color:#111827;font-weight:700}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .technical-footer .status-string .blink-dot{animation:none;opacity:1}.pcr-startup-splash.variant-kinetic-slicing.stage-ready .technical-footer .progress-track .progress-fill{background:#111827}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving{background:#fff0;pointer-events:none}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .ambient-environment{opacity:0;transition:opacity .6s}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .splash-centerpiece{opacity:0;transition:opacity .6s .2s}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .slice-1{transform:translate(-150px);opacity:0;transition:all .6s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .slice-2{transform:translate(150px);opacity:0;transition:all .6s .05s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .slice-3{transform:translate(-150px);opacity:0;transition:all .6s .1s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .slice-4{transform:translate(150px);opacity:0;transition:all .6s .05s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .slice-5{transform:translate(-150px);opacity:0;transition:all .6s cubic-bezier(.86,0,.07,1)}.pcr-startup-splash.variant-kinetic-slicing.stage-dissolving .technical-footer{opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}@keyframes fast-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes drop-move-1{0%{transform:scale(0) translate(-140px,30px);opacity:0}20%{transform:scale(1) translate(-140px,30px);opacity:1}to{transform:scale(1.2) translate(-70px);opacity:1}}@keyframes drop-move-2{0%{transform:scale(0) translate(-50px,-80px);opacity:0}20%{transform:scale(1) translate(-50px,-80px);opacity:1}to{transform:scale(1.2) translate(-20px);opacity:1}}@keyframes drop-move-3{0%{transform:scale(0) translate(50px,80px);opacity:0}20%{transform:scale(1) translate(50px,80px);opacity:1}to{transform:scale(1.2) translate(30px);opacity:1}}@keyframes drop-move-4{0%{transform:scale(0) translate(140px,-30px);opacity:0}20%{transform:scale(1) translate(140px,-30px);opacity:1}to{transform:scale(1.2) translate(80px);opacity:1}}@keyframes highlight-sweep{0%{background-position:200% 0;opacity:1}to{background-position:-100% 0;opacity:1}}@keyframes particle-drift{0%{background-position:0 0}to{background-position:20px 10px}}@keyframes crystal-sweep{0%{left:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:110%;opacity:0}}@keyframes crystal-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@keyframes prism-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -20% 0 0)}}@keyframes prism-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kinetic-slide-in{0%{transform:translate(var(--start-x, 100px));opacity:0;filter:blur(4px)}to{transform:translate(0);opacity:1;filter:blur(0px)}}@keyframes kinetic-flash{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.05)}}.startup-splash-lab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#fff,#f0f4f8);color:#111827;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.startup-splash-lab .lab-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.startup-splash-lab.style-prism-refraction .prism-content .ambient-glow{position:absolute;width:60vw;height:60vw;background:radial-gradient(circle,rgba(0,85,255,.05) 0%,transparent 70%);filter:blur(60px);opacity:0;transform:scale(.8);transition:opacity 1.5s,transform 2s cubic-bezier(.16,1,.3,1)}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly{position:relative;width:400px;height:120px;display:flex;align-items:center;justify-content:center}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly .logo-layer{position:absolute;width:360px;height:auto;mix-blend-mode:multiply;opacity:0;filter:blur(10px);transform:scale(1.1);transition:opacity 1s,filter 1.5s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1)}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly .layer-cyan{filter:blur(10px) drop-shadow(10px 0 0 rgba(0,255,255,.5));transition-delay:.1s}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly .layer-magenta{filter:blur(10px) drop-shadow(-10px 0 0 rgba(255,0,255,.5));transition-delay:.2s}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly .layer-main{mix-blend-mode:normal;z-index:2;transition-delay:.3s}.startup-splash-lab.style-prism-refraction .prism-content .logo-assembly .optical-glass{position:absolute;left:-50%;top:-50%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:rotate(25deg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3;opacity:0;transition:left 2s cubic-bezier(.25,1,.5,1),opacity .5s}.startup-splash-lab.style-prism-refraction .prism-content .focus-data{position:absolute;bottom:80px;display:flex;align-items:center;gap:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#6b7280;letter-spacing:.2em;opacity:0;transform:translateY(20px);transition:opacity .8s .8s,transform .8s .8s}.startup-splash-lab.style-prism-refraction .prism-content .focus-data .focus-line{width:40px;height:1px;background:#0000001a}.startup-splash-lab.style-prism-refraction.splash-holding .ambient-glow{opacity:1;transform:scale(1)}.startup-splash-lab.style-prism-refraction.splash-holding .logo-layer{opacity:1;filter:blur(0) drop-shadow(0 0 0 transparent);transform:scale(1)}.startup-splash-lab.style-prism-refraction.splash-holding .optical-glass{opacity:1;left:150%}.startup-splash-lab.style-prism-refraction.splash-holding .focus-data{opacity:1;transform:translateY(0)}.startup-splash-lab.style-prism-refraction.splash-exiting .logo-assembly{transform:scale(1.05);opacity:0;filter:blur(8px);transition:transform .8s cubic-bezier(.86,0,.07,1),opacity .6s,filter .6s}.startup-splash-lab.style-prism-refraction.splash-exiting .focus-data,.startup-splash-lab.style-prism-refraction.splash-exiting .ambient-glow{opacity:0;transition:opacity .4s}.startup-splash-lab.style-spatial-blueprint{background:#fdfdfd}.startup-splash-lab.style-spatial-blueprint .blueprint-content{perspective:1200px}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-floor{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;transform:rotateX(75deg) translateY(-100px) translateZ(-200px);transform-style:preserve-3d;opacity:0;transition:opacity 1s}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-floor .floor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,85,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,85,255,.08) 1px,transparent 1px);background-size:40px 40px}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-floor .floor-scanline{position:absolute;left:0;top:0;width:100%;height:200px;background:linear-gradient(180deg,transparent,rgba(0,85,255,.15));border-bottom:2px solid #0055FF;transform:translateY(-100%);box-shadow:0 20px 40px #05f3;transition:transform 2.5s linear}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage{position:relative;z-index:10;width:360px;height:100px}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container img{position:absolute;width:100%;height:auto;left:0;top:0}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container .logo-shadow{transform:rotateX(75deg) translateZ(-80px) scale(1.05);filter:brightness(0) blur(10px);opacity:0;transition:opacity 1.5s,filter 1.5s}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container .logo-solid{transform:rotateX(75deg) translateZ(-80px);opacity:0;transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 1s}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container .logo-wireframe-mask{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(75deg) translateZ(-80px);opacity:0;transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 1s}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-stage .logo-3d-container .logo-wireframe-mask .logo-wireframe{filter:drop-shadow(0 0 8px rgba(0,85,255,.5))}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-metrics{position:absolute;right:60px;bottom:60px;display:flex;flex-direction:column;gap:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;opacity:0;transform:translate(20px);transition:opacity .8s .5s,transform .8s .5s}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-metrics .metric{display:flex;justify-content:space-between;width:140px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:4px}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-metrics .metric .label{color:#6b7280}.startup-splash-lab.style-spatial-blueprint .blueprint-content .blueprint-metrics .metric .value{color:#111827;font-weight:500}.startup-splash-lab.style-spatial-blueprint.splash-holding .blueprint-floor{opacity:1}.startup-splash-lab.style-spatial-blueprint.splash-holding .floor-scanline{transform:translateY(1000%)}.startup-splash-lab.style-spatial-blueprint.splash-holding .logo-shadow{opacity:.15;filter:brightness(0) blur(20px)}.startup-splash-lab.style-spatial-blueprint.splash-holding .logo-solid{opacity:1;transform:rotateX(0) translateZ(0)}.startup-splash-lab.style-spatial-blueprint.splash-holding .logo-wireframe-mask{opacity:.5;transform:rotateX(0) translateZ(10px)}.startup-splash-lab.style-spatial-blueprint.splash-holding .blueprint-metrics{opacity:1;transform:translate(0)}.startup-splash-lab.style-spatial-blueprint.splash-exiting .blueprint-stage{transform:scale(1.1) translateZ(100px);opacity:0;transition:transform .8s cubic-bezier(.86,0,.07,1),opacity .6s}.startup-splash-lab.style-spatial-blueprint.splash-exiting .blueprint-floor,.startup-splash-lab.style-spatial-blueprint.splash-exiting .blueprint-metrics{opacity:0;transition:opacity .4s}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-container{position:relative;width:360px;height:106px}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-container .voxel-base{width:100%;height:auto;position:absolute;opacity:.1;filter:blur(8px) grayscale(100%);transition:opacity 1s}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-container .voxel-reveal{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:radial-gradient(circle,black 40%,transparent 40%);mask-size:8px 8px;-webkit-mask-image:radial-gradient(circle,black 40%,transparent 40%);-webkit-mask-size:8px 8px;mask-position:0 0;-webkit-mask-position:0 0;opacity:0;transition:opacity .5s}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-container .voxel-reveal .voxel-sharp{width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,85,255,.15))}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-container .voxel-sweep{position:absolute;left:-20%;top:-20%;width:20px;height:140%;background:#05f;box-shadow:0 0 20px #05f,0 0 40px #05f;transform:rotate(15deg);opacity:0;mix-blend-mode:overlay;transition:left 2s cubic-bezier(.25,1,.5,1),opacity .3s}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-status{position:absolute;bottom:80px;display:flex;align-items:center;gap:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#4b5563;letter-spacing:.1em;opacity:0;transform:translateY(10px);transition:opacity .8s .6s,transform .8s .6s}.startup-splash-lab.style-voxel-decode .voxel-content .voxel-status .status-dot{width:8px;height:8px;background:#05f;border-radius:1px;animation:voxel-blink 1s infinite steps(2,start)}.startup-splash-lab.style-voxel-decode.splash-holding .voxel-base{opacity:.3}.startup-splash-lab.style-voxel-decode.splash-holding .voxel-reveal{opacity:1;animation:voxel-merge 1.5s cubic-bezier(.16,1,.3,1) forwards}.startup-splash-lab.style-voxel-decode.splash-holding .voxel-sweep{opacity:1;left:120%}.startup-splash-lab.style-voxel-decode.splash-holding .voxel-status{opacity:1;transform:translateY(0)}.startup-splash-lab.style-voxel-decode.splash-exiting .voxel-container{transform:scale(1.08);opacity:0;filter:blur(10px);transition:transform .8s cubic-bezier(.86,0,.07,1),opacity .6s,filter .6s}.startup-splash-lab.style-voxel-decode.splash-exiting .voxel-status{opacity:0;transition:opacity .4s}@keyframes voxel-merge{0%{-webkit-mask-size:8px 8px;mask-size:8px 8px}to{-webkit-mask-size:400px 400px;mask-size:400px 400px}}@keyframes voxel-blink{0%,to{opacity:1}50%{opacity:.3}}.immersive-project-modal.ant-modal .ant-modal-content{background:#ffffffd9!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008!important;padding:24px 32px 32px!important}.immersive-project-modal.ant-modal .ant-modal-header{background:transparent!important;border-bottom:none!important;margin-bottom:8px;padding:0!important}.immersive-project-modal.ant-modal .ant-modal-title{font-size:18px!important;font-weight:600!important;color:#111827!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.immersive-project-modal.ant-modal .ant-modal-close{top:20px!important;right:20px!important;color:#6b7280!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.immersive-project-modal.ant-modal .ant-modal-close:hover{color:#05f!important}.immersive-project-modal.ant-modal .ant-modal-body{padding:0!important}.settings-modal.immersive-project-modal.ant-modal .ant-modal-content{background:linear-gradient(135deg,#ffffffb8,#f6f9ff8a)!important;border-color:#ffffffb8!important;display:flex;flex-direction:column;height:min(640px,100vh - 96px);max-height:min(640px,100vh - 96px);overflow:hidden}.settings-modal.immersive-project-modal.ant-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden}.settings-modal .settings-modal__tabs.ant-tabs{height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-nav{min-width:140px;margin-inline-end:40px;flex-shrink:0;max-height:100%;overflow-y:auto}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-nav:before{border-color:#0000000a}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tab{padding:10px 16px!important;margin:0 0 8px!important;border-radius:12px!important;transition:all .2s cubic-bezier(.16,1,.3,1);color:#6b7280;font-size:14px;font-weight:500}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tab:hover{color:#111827;background:#0055ff0a}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#0055ff14;color:#05f;font-weight:600}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0 0 8px!important}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#05f!important}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-ink-bar{display:none}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-content-holder{flex:1;min-height:0;height:100%;border-left:1px solid rgba(0,0,0,.04);padding-left:40px;overflow:hidden}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-content{height:100%}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tabpane{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tabpane::-webkit-scrollbar{width:6px}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tabpane::-webkit-scrollbar-thumb{border-radius:999px;background:#0000001f}.settings-modal .settings-modal__tabs.ant-tabs .ant-tabs-tabpane::-webkit-scrollbar-thumb:hover{background:#0003}.settings-modal__panel{padding-top:0;display:flex;flex-direction:column}.settings-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.settings-modal__section-title{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:10px}.settings-modal__hint{font-size:13px;color:#6b7280;line-height:1.6;margin-top:12px}.settings-modal__info{background:#0055ff08;border:1px solid rgba(0,85,255,.08);border-radius:12px;padding:16px 20px;font-size:13px;color:#4b5563;margin-bottom:32px;line-height:1.6}.project-preview-stage .viewer-main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;background:var(--color-viewport-bg)}.project-preview-stage .viewer-main canvas{background:var(--color-viewport-bg)}.project-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;z-index:30}.project-preview-view{position:relative;width:100vw;height:100vh;min-height:100vh}.project-preview-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;background:var(--color-viewport-bg)}.project-preview-stage{position:relative;flex:1}.project-preview-page--immersive{position:relative;overflow:hidden;background:var(--color-viewport-bg)}.project-preview-stage--immersive{width:100%;height:100%;--minimap-panel-fullscreen-top: 88px}.project-preview-exit{position:relative;z-index:21;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffffd9;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.project-preview-exit__button.ant-btn{width:32px;height:32px;border-radius:8px;color:#4b5563;transition:all .2s cubic-bezier(.16,1,.3,1)}.project-preview-exit__button.ant-btn:hover{color:#05f;background:#0055ff14}.project-preview-exit__button.ant-btn:focus-visible{color:#05f;background:#0055ff1a}.project-preview-floating-tools{position:absolute;z-index:21;pointer-events:auto}.project-preview-floating-tools--left{top:16px;left:16px;display:flex;gap:8px;align-items:center}.project-preview-floating-tools--right{top:62px;right:16px}.project-preview-details{position:absolute;right:16px;bottom:16px;width:min(420px,100vw - 40px);max-height:min(60vh,700px,100dvh - 88px);display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(255,255,255,.84);box-shadow:0 10px 22px #00000012,0 2px 8px #0000000a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:22}.project-preview-details--mesh{--color-scrollbar: rgb(17 24 39 / 16%);--color-scrollbar-bg: transparent;--color-scrollbar-active: rgb(0 85 255 / 26%);--scrollbar-size: 5px;width:min(392px,100vw - 32px);height:auto!important;max-height:min(72vh,660px,100dvh - 104px);gap:0;padding:14px;border-radius:24px;background:#ffffffb3;border-color:#ffffffe6;box-shadow:0 24px 48px #00000012,0 8px 24px #0000000a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.project-preview-details--mesh .project-preview-details__header{align-items:center;padding:0 0 12px}.project-preview-details--mesh .project-preview-details__title{font-size:15px}.project-preview-details--mesh .project-preview-details__content{flex:0 1 auto;overscroll-behavior:contain;scrollbar-color:rgba(17,24,39,.18) transparent;scrollbar-width:thin}.project-preview-details--mesh .project-preview-details__content::-webkit-scrollbar{width:5px}.project-preview-details--mesh .project-preview-details__content::-webkit-scrollbar-track{background:transparent}.project-preview-details--mesh .project-preview-details__content::-webkit-scrollbar-thumb{border-radius:999px;background:#11182729}.project-preview-details--mesh .project-preview-details__content::-webkit-scrollbar-thumb:hover{background:#0055ff42}.project-preview-details--mesh .project-preview-details__block--mesh{flex:0 0 auto}.project-preview-details--pos-center{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.project-preview-details--pos-top-left{top:88px;left:16px;right:auto;bottom:auto;transform:none}.project-preview-details--pos-top-right{top:88px;right:16px;left:auto;bottom:auto;transform:none}.project-preview-details--pos-bottom-left{bottom:16px;left:16px;top:auto;right:auto;transform:none}.project-preview-details--pos-bottom-right{right:16px;bottom:16px;top:auto;left:auto;transform:none}.project-preview-details:not(.project-preview-details--expanded){height:min(60vh,700px)}.project-preview-details--expanded:not(.project-preview-details--pdf){height:min(62vh,680px)}.project-preview-details__resize-handle{position:absolute;top:6px;left:6px;width:16px;height:16px;border:none;border-radius:4px;background:linear-gradient(135deg,transparent 0 35%,rgba(31,41,55,.42) 35% 42%,transparent 42% 58%,rgba(31,41,55,.42) 58% 65%,transparent 65% 100%),#ffffffb8;box-shadow:0 1px 3px #0000001a,inset 0 0 0 1px #ffffffdb;cursor:nwse-resize;z-index:3}.project-preview-details__resize-handle:hover{background:linear-gradient(135deg,transparent 0 35%,rgba(0,85,255,.56) 35% 42%,transparent 42% 58%,rgba(0,85,255,.56) 58% 65%,transparent 65% 100%),#ffffffdb}.project-preview-details--expanded{width:min(62vw,900px);max-height:min(82vh,860px,100dvh - 72px)}.project-preview-details--expanded.project-preview-details--pdf{height:min(72vh,780px)}.project-preview-details__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 4px 8px 26px;border-bottom:1px solid rgba(17,24,39,.08)}.project-preview-details__header-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.project-preview-details__header-tools{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-top:-2px}.project-preview-details__expand-btn.ant-btn,.project-preview-details__close-btn.ant-btn{width:32px;height:32px;padding:0;border-radius:10px;color:#374151}.project-preview-details__expand-btn.ant-btn:hover,.project-preview-details__close-btn.ant-btn:hover{color:#05f;background:#0055ff14}.project-preview-details__close-btn.ant-btn:hover{color:#ef4444;background:#ef444414}.project-preview-details__actions{display:flex;gap:8px}.project-preview-details__actions .ant-btn{border-radius:999px}.project-preview-details__title-wrap{display:flex;align-items:baseline;gap:8px}.project-preview-details__title{font-size:13px;font-weight:600;color:#111827;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-preview-details__meta-row{display:flex;flex-wrap:wrap;gap:8px}.project-preview-details__meta-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.88);background:#ffffffb8;font-size:12px;color:#6b7280}.project-preview-details__content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:0 2px 2px 0}.project-preview-details:not(.project-preview-details--pdf) .project-preview-details__content{flex:1 1 auto;min-height:0}.project-preview-details .rich-text-preview-container{box-sizing:border-box;width:100%;display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:none!important;height:0!important;overflow:hidden}.project-preview-details .rich-text-preview-container .ql-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;overflow-x:hidden;overflow-y:auto;width:100%}.project-preview-details .rich-text-preview-container .ql-iframe-wrapper{width:100%;max-width:100%;min-width:0;flex:1 1 auto;min-height:200px;display:flex;flex-direction:column}.project-preview-details .rich-text-preview-container iframe.ql-iframe{display:block;width:100%!important;max-width:100%;min-height:0!important;height:100%;flex:1 1 auto;border-radius:6px}.project-preview-details__pdf-viewer{min-height:0;height:100%}.project-preview-details__pdf-viewer .pdf-viewer-panel__header--preview-inline{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:8px}.project-preview-details__pdf-viewer .pdf-viewer-panel__header-title{min-width:0;flex:1 1 auto;font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-preview-details__pdf-viewer .pdf-viewer-panel__back-to-list-btn.ant-btn{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:10px;color:#374151}.project-preview-details__pdf-viewer .pdf-viewer-panel__back-to-list-btn.ant-btn:hover{color:#05f;background:#0055ff14}.project-preview-details__block{padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.84);background:#ffffff8f}.project-preview-details__block--plain{padding:0;border:none;background:transparent;display:flex;flex-direction:column;flex:1 1 0;min-height:0;align-self:stretch}.project-preview-details__block--mesh{padding:0;border:none;background:transparent}.project-preview-details__block-title{margin-bottom:10px;font-size:12px;font-weight:600;color:#4b5563;letter-spacing:.02em}.project-preview-media-image,.project-preview-media-video,.project-preview-media-iframe{display:block;width:100%;border:none;border-radius:10px;background:#f3f4f6}.project-preview-media-link{display:block;border-radius:10px;overflow:hidden}.project-preview-media-image{max-height:220px;object-fit:contain;background:#ffffffb3}.project-preview-media-video,.project-preview-media-iframe{min-height:200px}.project-preview-asset-action.ant-btn{height:36px;border-radius:10px;border-color:#ffffffe0;color:#1f2937;background:#ffffffd1;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.project-preview-asset-action.ant-btn:hover{color:#05f;border-color:#0055ff47;background:#ffffffeb}.project-preview-scene-asset{border:1px dashed rgba(0,85,255,.2);border-radius:10px;background:#fff9;padding:10px}.project-preview-scene-asset__hint{font-size:12px;color:#6b7280}.panorama-puck-manager-modal.ant-modal .ant-modal-content{background:#ffffffdb!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008!important;padding:20px 20px 16px!important}.panorama-puck-manager-modal.ant-modal .ant-modal-header{background:transparent!important;border-bottom:none!important;padding:0!important;margin-bottom:10px}.panorama-puck-manager-modal.ant-modal .ant-modal-title{color:#111827!important;font-size:18px!important;font-weight:600!important}.panorama-puck-manager-modal.ant-modal .ant-modal-body{padding:0!important}.panorama-puck-manager-modal.ant-modal .ant-modal-footer{border-top:none!important;margin-top:12px!important;padding-top:0!important}.panorama-puck-manager-modal.ant-modal .ant-btn{border-radius:999px}.panorama-puck-manager-modal.ant-modal .ant-btn-primary{background:#05f!important;box-shadow:0 4px 12px #0055ff40!important}.panorama-puck-manager-modal__hint{margin-bottom:10px;color:#6b7280;font-size:12px}.panorama-puck-manager-modal__table .ant-table{background:#ffffff85;border:1px solid rgba(255,255,255,.68);border-radius:16px;overflow:hidden}.panorama-puck-manager-modal__table .ant-table-thead>tr>th{background:#ffffffb8!important;color:#4b5563!important;font-size:12px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.05)!important}.panorama-puck-manager-modal__table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.04)!important}.panorama-puck-manager-modal__table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.panorama-puck-manager-modal__table .ant-input{border-radius:10px!important;background:#fffc!important;border-color:#00000014!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.panorama-puck-manager-modal__table .ant-input:hover,.panorama-puck-manager-modal__table .ant-input:focus{border-color:#0055ff59!important;box-shadow:0 0 0 2px #0055ff1a!important;background:#fff!important}.panorama-puck-manager-modal__table .ant-tag{border-radius:999px;font-size:12px;border-color:#0000000f;color:#4b5563;background:#ffffffb8}.panorama-puck-manager-modal__table .ant-tag-blue{color:#05f!important;border-color:#0055ff3d!important;background:#0055ff14!important}.panorama-puck-manager-modal__table .ant-pagination{margin:12px 4px 0 0!important}.panorama-puck-manager-modal__table .ant-pagination .ant-pagination-item,.panorama-puck-manager-modal__table .ant-pagination .ant-pagination-prev,.panorama-puck-manager-modal__table .ant-pagination .ant-pagination-next{border-radius:999px;min-width:28px;height:28px;line-height:26px}.layout{display:flex;flex-direction:column;width:100vw!important;height:100vh!important;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fff,#eef2f6)}.layout-header{height:var(--layout-header-height);flex-shrink:0;z-index:100;position:relative}.layout-header>*{pointer-events:auto}.layout-toolbar{height:var(--layout-toolbar-height);background-color:red;border-bottom:1px solid rgba(138,138,138,.12)}.layout-body{flex:1;display:flex;padding:16px 24px;gap:16px;overflow:hidden;position:relative;box-sizing:border-box}.layout-body .viewer-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.layout-footer{height:var(--layout-footer-height);flex-shrink:0;z-index:100;position:relative}.layout-footer>*{pointer-events:auto}.layout .layout-column{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.layout .layout-column>*{pointer-events:auto}.layout .layout-column-left,.layout .layout-column-right{flex-shrink:0;z-index:20;transition:width .3s cubic-bezier(.16,1,.3,1)}.layout .layout-column-center{flex:1;position:relative;z-index:0;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008;border:1px solid rgba(255,255,255,.8);background:#000;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:0}.layout .layout-column-center .scene-interaction-toolbar-container{position:absolute;top:16px;right:16px;z-index:10}.layout .layout-column-center .main-toolbar-container{position:absolute;top:16px;left:16px;z-index:10}.layout .layout-column-center:has(.mesh-transform-toolbar){--minimap-panel-fullscreen-top: 108px}.layout .viewer-mini-map{position:absolute;left:16px;bottom:16px;width:clamp(220px,17vw,300px);height:clamp(128px,17vh,176px);z-index:10;border-radius:14px;overflow:hidden;background:#192334db;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px #070e1c47,0 0 0 1px #0055ff14;transition:all .3s cubic-bezier(.16,1,.3,1)}.layout.layout--selection-immersive .panel-container .panel-toggle{display:none}#viewer-center-column:fullscreen,#viewer-center-column:-webkit-full-screen{border-radius:0;border-color:transparent;box-shadow:none}html,body,#root,.layout{width:100%;height:100%}body{padding:0;margin:0;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-primary);background:radial-gradient(circle at 50% 50%,#fff,#eef2f6)}svg{vertical-align:-.125em}.bbox{box-sizing:border-box}.cf:before,.cf:after{display:table;content:""}.cf:after{clear:both}.fl{float:left}.fr{float:right}.hidden{display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background-color:var(--color-scrollbar-bg)}*::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:calc(var(--scrollbar-size) / 2)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-active)}*::-webkit-scrollbar-corner{background-color:transparent}.update-available-modal__body{display:flex;flex-direction:column;gap:12px}.update-available-modal__versions{display:block;font-size:13px;color:#4b5563;margin-bottom:4px}.update-available-modal__ver{font-family:var(--font-family-data, SFMono-Regular, Consolas, monospace);font-weight:500;color:#111827}.update-available-modal__force{display:block;font-size:13px;line-height:1.5;color:#b45309;padding:10px 12px;border-radius:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.18)}.update-available-modal__notes{padding:12px 14px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(0,85,255,.08);max-height:200px;overflow:auto}.update-available-modal__notes-title{display:block;font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.02em;margin-bottom:6px}.update-available-modal__notes-body{margin:0!important;white-space:pre-wrap;font-size:13px;color:#111827;line-height:1.55}.update-available-modal__progress{display:flex;flex-direction:column;gap:8px}.update-available-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.update-available-modal__actions .ant-btn{border-radius:999px;height:40px;padding-inline:24px;font-weight:500}.update-available-modal__actions .ant-btn-primary{box-shadow:0 4px 12px #0055ff40}.eagar-viewer-password-modal .ant-modal-content{position:relative;padding-bottom:28px!important;overflow:hidden}.eagar-viewer-password-modal .ant-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(0,85,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,transparent 55%)}.eagar-viewer-password-modal .ant-modal-body{position:relative;z-index:1}.eagar-viewer-password-modal .ant-modal-close{top:22px!important;right:22px!important}.eagar-viewer-password-modal__header{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding-right:28px}.eagar-viewer-password-modal__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#0055ff14;color:#05f;font-size:20px}.eagar-viewer-password-modal__titles{flex:1;min-width:0}.eagar-viewer-password-modal__title{margin:0 0 6px;font-size:18px;font-weight:600;color:#111827;line-height:1.3}.eagar-viewer-password-modal__hint{margin:0;font-size:13px;line-height:1.55;color:#6b7280}.eagar-viewer-password-modal__alert{margin-bottom:16px;border-radius:12px;border:1px solid rgba(255,77,79,.2);background:#ff4d4f0f}.eagar-viewer-password-modal__form{margin-bottom:8px}.eagar-viewer-password-modal__form .ant-form-item-label>label{font-size:12px;font-weight:500;color:#6b7280}.eagar-viewer-password-modal__form .ant-input-affix-wrapper-lg{border-radius:12px;padding:10px 14px;border-color:#00000014;transition:all .2s cubic-bezier(.16,1,.3,1)}.eagar-viewer-password-modal__form .ant-input-affix-wrapper-lg:hover,.eagar-viewer-password-modal__form .ant-input-affix-wrapper-lg:focus,.eagar-viewer-password-modal__form .ant-input-affix-wrapper-lg.ant-input-affix-wrapper-focused{border-color:#05f;box-shadow:0 0 0 3px #0055ff1a}.eagar-viewer-password-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.eagar-viewer-password-modal__footer .ant-btn{height:38px;border-radius:999px;padding-inline:20px;font-weight:500}.eagar-viewer-password-modal__footer .ant-btn-primary{background:#05f;border-color:#05f;box-shadow:0 6px 16px #0055ff40}.eagar-viewer-password-modal__footer .ant-btn-primary:hover:not(:disabled){background:#0046d9!important;border-color:#0046d9!important}.goscan-viewer-home{--gv-accent: #0055ff;--gv-text-primary: #111827;--gv-text-secondary: #4b5563;--gv-text-muted: #6b7280;--gv-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gv-font-data: "SF Mono", "SFMono-Regular", Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px 24px;overflow:auto;box-sizing:border-box;font-family:var(--gv-font-ui);color:var(--gv-text-primary);background:#fdfdfe}.goscan-viewer-home__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.goscan-viewer-home__calibration-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(0,85,255,.14) 1px,transparent 1px);background-size:48px 48px;background-position:center center;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 75%)}.goscan-viewer-home__optical-flare{position:absolute;top:42%;left:50%;width:min(120vw,900px);height:220px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(0,85,255,.07) 0%,transparent 68%)}.goscan-viewer-home__frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;width:min(820px,100%);align-items:stretch;margin:auto 0}@media (max-width: 720px){.goscan-viewer-home__frame{grid-template-columns:1fr;gap:20px}}.goscan-viewer-home__brand-rail{display:flex;flex-direction:column;justify-content:center;padding:8px 4px 8px 0}.goscan-viewer-home__eyebrow{margin:0 0 20px;font-family:var(--gv-font-data);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--gv-accent);opacity:.85}.goscan-viewer-home__logo-halo{position:relative;width:fit-content;margin-bottom:22px}.goscan-viewer-home__logo-halo:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(0,85,255,.14) 0%,transparent 70%);filter:blur(8px)}.goscan-viewer-home__logo-halo:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:20px;border:1px solid rgba(0,85,255,.12);background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:0}.goscan-viewer-home__logo{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;display:block}.goscan-viewer-home__title{margin:0 0 10px;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--gv-text-primary)}.goscan-viewer-home__subtitle{margin:0 0 24px;font-size:13px;line-height:1.6;color:var(--gv-text-secondary);max-width:22em}.goscan-viewer-home__spec-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.06)}.goscan-viewer-home__spec-list li{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:12px;font-weight:500;color:var(--gv-text-muted);border-bottom:1px solid rgba(0,0,0,.04)}.goscan-viewer-home__spec-list li .anticon{font-size:14px;color:var(--gv-accent);opacity:.9}.goscan-viewer-home__portal{display:flex;align-items:stretch;min-height:320px}.goscan-viewer-home__portal-surface{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:32px 28px;border-radius:24px;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 48px #0000000d,0 8px 24px #00000008,inset 0 1px #ffffffe6;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);cursor:pointer;overflow:hidden;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.goscan-viewer-home__portal-surface:hover:not(.goscan-viewer-home__portal-surface--busy),.goscan-viewer-home__portal-surface:focus-visible{outline:none;background:#ffffffb8;border-color:#0055ff38;box-shadow:0 28px 56px #0055ff14,0 8px 24px #0000000a,inset 0 1px #fff}.goscan-viewer-home__portal-surface--active{border-color:#0055ff73;background:#0055ff0a;box-shadow:0 0 0 1px #0055ff26,0 24px 48px #0055ff1a}.goscan-viewer-home__portal-surface--busy{cursor:wait;pointer-events:none}.goscan-viewer-home__corner{position:absolute;width:18px;height:18px;border-color:#0055ff59;border-style:solid;opacity:.7;transition:opacity .2s ease}.goscan-viewer-home__portal-surface:hover .goscan-viewer-home__corner,.goscan-viewer-home__portal-surface--active .goscan-viewer-home__corner{opacity:1;border-color:#0055ff8c}.goscan-viewer-home__corner--tl{top:16px;left:16px;border-width:2px 0 0 2px}.goscan-viewer-home__corner--tr{top:16px;right:16px;border-width:2px 2px 0 0}.goscan-viewer-home__corner--bl{bottom:16px;left:16px;border-width:0 0 2px 2px}.goscan-viewer-home__corner--br{bottom:16px;right:16px;border-width:0 2px 2px 0}.goscan-viewer-home__format-badge{position:absolute;top:18px;right:18px;padding:4px 8px;border-radius:6px;font-family:var(--gv-font-data);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--gv-accent);background:#0055ff14;border:1px solid rgba(0,85,255,.12)}.goscan-viewer-home__scan-line{position:absolute;left:8%;right:8%;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(0,85,255,.5),transparent);opacity:0;animation:goscan-viewer-scan 4.5s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.goscan-viewer-home__portal-surface:hover .goscan-viewer-home__scan-line,.goscan-viewer-home__portal-surface--active .goscan-viewer-home__scan-line{opacity:1}@keyframes goscan-viewer-scan{0%{top:12%;opacity:0}8%{opacity:.7}92%{opacity:.5}to{top:88%;opacity:0}}.goscan-viewer-home__portal-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:280px}.goscan-viewer-home__portal-icon{font-size:36px;color:var(--gv-accent);margin-bottom:4px;opacity:.9}.goscan-viewer-home__portal-icon--spin{animation:goscan-viewer-spin 1s linear infinite}@keyframes goscan-viewer-spin{to{transform:rotate(360deg)}}.goscan-viewer-home__portal-title{margin:0;font-size:16px;font-weight:600;color:var(--gv-text-primary);letter-spacing:-.02em}.goscan-viewer-home__portal-hint{margin:0;font-size:12px;line-height:1.55;color:var(--gv-text-muted)}.goscan-viewer-home__browse-link{margin-top:8px;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--gv-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0055ff59;transition:color .2s ease}.goscan-viewer-home__browse-link:hover{color:#0046d9;text-decoration-color:#0046d980}.goscan-viewer-home__footer{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:min(820px,100%);margin-top:20px;padding-top:4px;font-family:var(--gv-font-data);font-size:11px;letter-spacing:.08em;color:var(--gv-text-muted)}.goscan-viewer-home__footer-dot{width:6px;height:6px;border-radius:50%;background:var(--gv-accent);box-shadow:0 0 8px #05f9;animation:goscan-viewer-pulse 2.4s ease-in-out infinite}@keyframes goscan-viewer-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.goscan-viewer-home__footer-status{flex:1;text-transform:uppercase}.goscan-viewer-home__footer-version{opacity:.65}.goscan-viewer-home--dropping .goscan-viewer-home__brand-rail{opacity:.45;transition:opacity .2s ease}.goscan-viewer-home--dropping .goscan-viewer-home__calibration-grid{opacity:.75}.goscan-viewer-home--busy .goscan-viewer-home__brand-rail{opacity:.7}.goscan-viewer-home__portal-surface--web-list{overflow-y:auto;max-height:min(520px,100vh - 240px)}.goscan-viewer-home__portal-body--web-list{max-width:min(420px,100%)}.web-viewer-home__project-list{width:min(100%,420px);margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.web-viewer-home__project-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid rgba(0,85,255,.18);border-radius:16px;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#111827;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.web-viewer-home__project-button:hover:not(:disabled){border-color:#0055ff6b;box-shadow:0 8px 24px #0055ff14;transform:translateY(-1px)}.web-viewer-home__project-button:focus-visible{outline:none;border-color:#0055ff6b;box-shadow:0 8px 24px #0055ff14}.web-viewer-home__project-button:disabled{opacity:.65;cursor:not-allowed}.web-viewer-home__project-name{font-size:15px;font-weight:600}.web-viewer-home__project-slug{font-family:var(--gv-font-data, "SF Mono", "SFMono-Regular", Consolas, monospace);font-size:12px;color:#6b7280}.log-panel{position:fixed;right:24px;bottom:24px;z-index:10050;display:flex;flex-direction:column;width:min(560px,100vw - 48px);height:min(28vh,300px);min-height:168px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.8);background:#ffffffd9;box-shadow:0 12px 32px #0000000d,0 4px 12px #00000008;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#111827;pointer-events:auto}.log-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.log-panel__title{font-size:15px;font-weight:600;color:#111827;margin-right:auto}.log-panel__actions{display:flex;align-items:center;gap:2px}.log-panel__list{flex:1;overflow:auto;padding:8px 12px 12px;font-family:var(--font-family-data, SFMono-Regular, Consolas, monospace);font-size:11px;line-height:1.55}.log-panel__empty{padding:24px 8px;text-align:center;color:#9ca3af;font-family:inherit}.log-panel__row{display:grid;grid-template-columns:88px 48px minmax(0,1fr);gap:8px;align-items:start;padding:2px 0;word-break:break-word}.log-panel__time{color:#9ca3af;white-space:nowrap}.log-panel__level{font-weight:600;white-space:nowrap}.log-panel__level--log{color:#6b7280}.log-panel__level--info{color:#2563eb}.log-panel__level--warn{color:#d97706}.log-panel__level--error{color:#dc2626}.log-panel__message{color:#1f2937;white-space:pre-wrap}.poi-label-container{position:relative;display:inline-flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer}.poi-label-content{position:relative;display:inline-flex;align-items:center;gap:0;padding:6px 11px;max-width:210px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 18px #0000000f,0 2px 8px #0000000a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .2s cubic-bezier(.16,1,.3,1);animation:poi-label-float 4.2s ease-in-out infinite;isolation:isolate}.poi-label-content:before{position:absolute;left:14%;right:14%;top:54%;bottom:-8px;content:"";background:radial-gradient(ellipse at center,#05f3,#05f0 72%);z-index:-1;pointer-events:none;animation:poi-label-glow 3.6s ease-in-out infinite}.poi-label-content:after{position:absolute;left:50%;bottom:-5px;width:8px;height:8px;content:"";background:#ffffffc7;border-right:1px solid rgba(255,255,255,.88);border-bottom:1px solid rgba(255,255,255,.88);transform:translate(-50%) rotate(45deg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:poi-tail-breathe 4.2s ease-in-out infinite}.poi-label-name{overflow:hidden;color:#111827;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.poi-label-location{display:flex;gap:12px;margin-top:8px;font-size:12px;color:#6b7280;font-family:var(--font-family-data, "SFMono-Regular", Consolas, monospace)}.poi-label-anchor{position:relative;width:14px;height:14px;margin-top:4px}.poi-label-anchor:before{position:absolute;left:50%;bottom:100%;width:1px;height:12px;content:"";background:linear-gradient(to top,#0055ff7a,#0055ff2e 55%,#05f0);transform:translate(-50%);animation:poi-anchor-stem 2.8s ease-in-out infinite}.poi-label-anchor:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:"";border-radius:50%;border:1px solid rgba(120,170,255,.58);box-shadow:0 0 0 1px #ffffffb3,0 0 12px #0055ff52;animation:poi-orbit-ring 1.4s ease-in-out infinite}.poi-label-anchor-halo{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:radial-gradient(circle,#0055ff7a,#007aff4d 38%,#ffffff42 62%,#fff0 84%);mix-blend-mode:normal;pointer-events:none;filter:drop-shadow(0 0 10px rgba(0,85,255,.34)) drop-shadow(0 0 4px rgba(255,255,255,.4))}.poi-label-anchor-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#05f;box-shadow:0 0 0 2px #ffffffeb,0 0 0 5px #0055ff7a,0 10px 20px #05f6,0 0 2px #00000073}.poi-label-anchor-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(120,170,255,.88);border-radius:50%;transform:scale(1);opacity:0;box-shadow:0 0 0 1px #ffffffb8,0 0 14px #0055ff61;animation:poi-anchor-ripple 2.4s ease-out infinite}.poi-label-anchor-ripple--b{animation-delay:1.2s}@keyframes poi-label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes poi-tail-breathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes poi-label-glow{0%,to{opacity:.5}50%{opacity:.82}}@keyframes poi-anchor-stem{0%,to{opacity:.35}50%{opacity:.65}}@keyframes poi-anchor-ripple{0%{transform:scale(1);opacity:.62}to{transform:scale(3.2);opacity:0}}@keyframes poi-orbit-ring{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.14);opacity:.95}}.mesh-view-mode-actions{padding:16px;border-bottom:1px solid rgba(0,0,0,.04);background:transparent}.mesh-view-mode-actions__label{margin:0 0 10px;font-size:12px;font-weight:500;color:#6b7280}.mesh-view-mode-actions__row{display:flex;background:#0000000a;border-radius:8px;padding:3px;box-shadow:inset 0 1px 2px #00000005}.mesh-view-mode-actions__btn{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;font-family:var(--font-family-ui);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.mesh-view-mode-actions__btn svg{color:currentColor;transition:color .2s,opacity .2s}.mesh-view-mode-actions__btn:hover:not(:disabled){color:#111827;background:#00000008}.mesh-view-mode-actions__btn:hover:not(:disabled) svg{opacity:.8!important}.mesh-view-mode-actions__btn:disabled{opacity:.4;cursor:not-allowed}.mesh-view-mode-actions__btn--primary:hover:not(:disabled){color:#111827;background:#00000008}.mesh-view-mode-actions__btn.is-active{background:#fff;color:var(--color-primary, #0055FF);box-shadow:0 1px 3px #00000014;font-weight:600}.mesh-view-mode-actions__btn.is-active svg{color:var(--color-primary, #0055FF)}:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left)}@media (max-width: 768px){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}button,.ant-btn{min-height:44px;min-width:44px;padding:8px 16px}.ant-btn-icon-only{min-width:44px;min-height:44px;padding:8px}.ant-input,.ant-select-selector,.ant-picker{min-height:44px;font-size:16px}.ant-checkbox-inner,.ant-radio-inner{width:20px;height:20px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.ant-modal{max-width:100vw;margin:0;padding:0;top:0}.ant-modal-content{border-radius:0;min-height:100vh}.ant-drawer-content-wrapper{max-width:90vw}.ant-dropdown-menu{max-height:60vh;overflow-y:auto}.ant-dropdown-menu-item{min-height:44px;padding:8px 16px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-tabs-nav{margin-bottom:8px}.ant-tabs-tab{min-height:44px;padding:8px 16px}}@media (min-width: 768px) and (max-width: 1024px){.ant-layout-sider{width:280px!important;min-width:280px!important;max-width:280px!important}}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:1000;width:80vw!important;min-width:80vw!important;max-width:80vw!important}.ant-layout-sider-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:999}.app-header{padding:0 12px;height:56px;padding-top:var(--sat)}.app-content{padding:12px;padding-bottom:calc(12px + var(--sab))}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(56px + var(--sab));padding-bottom:var(--sab);background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around;align-items:center;z-index:100}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;color:#000000a6;font-size:12px;cursor:pointer;transition:color .3s}.mobile-bottom-nav-item.active{color:#1890ff}.mobile-bottom-nav-item-icon{font-size:24px;margin-bottom:4px}.mobile-fab{position:fixed;right:16px;bottom:calc(72px + var(--sab));width:56px;height:56px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #00000026;z-index:99;cursor:pointer;transition:all .3s}.mobile-fab:active{transform:scale(.95)}}@media (max-width: 768px) and (orientation: landscape){.app-header{height:48px}.mobile-bottom-nav{height:calc(48px + var(--sab))}.mobile-fab{bottom:calc(64px + var(--sab))}}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .3s,height .3s}.touch-feedback:active:after{width:200%;height:200%}.no-overscroll{overscroll-behavior:none;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.viewer-container{position:fixed!important;top:56px;top:calc(56px + var(--sat));left:0;right:0;bottom:56px;bottom:calc(56px + var(--sab));width:100%!important;height:auto!important}.viewer-toolbar{position:absolute;top:12px;right:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:8px;box-shadow:0 2px 8px #00000026}.layer-panel{position:fixed;bottom:calc(56px + var(--sab));left:0;right:0;max-height:50vh;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 16px #0000001a;transform:translateY(100%);transition:transform .3s}.layer-panel.open{transform:translateY(0)}.property-panel{position:fixed;top:calc(56px + var(--sat));right:0;bottom:calc(56px + var(--sab));width:90vw;max-width:400px;background:#fff;box-shadow:-2px 0 16px #0000001a;transform:translate(100%);transition:transform .3s;overflow-y:auto}.property-panel.open{transform:translate(0)}}
