.asset-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-selector-dialog{position:relative;width:100%;height:100%;max-width:1200px;max-height:900px;background:rgba(28,28,30,.98);border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.5);box-shadow:0 8px 40px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;margin:20px}.asset-selector-dialog .selector-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px 10px;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-title{font-size:14px;font-weight:600;color:rgba(255,255,255,.85)}.asset-selector-dialog .selector-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.asset-selector-dialog .selector-mode-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.asset-selector-dialog .mode-tab{padding:4px 10px;background:transparent;border:none;border-radius:0;color:rgba(255,255,255,.5);font-size:12px;font-weight:400;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;position:relative}.asset-selector-dialog .mode-tab:hover{color:rgba(255,255,255,.7)}.asset-selector-dialog .mode-tab.active{color:rgba(255,255,255,.9)}.asset-selector-dialog .mode-tab-external-badge{display:inline-block;margin-left:4px;padding:0 4px;font-size:9px;line-height:16px;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-weight:500;vertical-align:middle;letter-spacing:.5px}.asset-selector-dialog .mode-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.8)}.asset-selector-dialog .selector-header-right,.asset-selector-dialog .selector-grid-size-ctrl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.asset-selector-dialog .selector-pill-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 12px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:transparent;color:rgba(255,255,255,.8);font-size:12px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.asset-selector-dialog .selector-pill-btn:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}.asset-selector-dialog .selector-pill-btn:disabled{opacity:.35;cursor:not-allowed}.asset-selector-dialog .selector-pill-btn.batch-apply{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.16);color:#4ade80}.asset-selector-dialog .selector-pill-btn.batch-apply:hover:not(:disabled){background:rgba(34,197,94,.26);border-color:rgba(34,197,94,.85);color:#86efac}.asset-selector-dialog .selector-pill-btn.batch-delete{border-color:rgba(239,68,68,.5);color:rgba(239,68,68,.9)}.asset-selector-dialog .selector-pill-btn.batch-delete:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.7);color:#ef4444}.asset-selector-dialog .selector-pill-btn svg{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-select-count{font-size:12px;color:rgba(255,255,255,.6);white-space:nowrap;margin-right:4px}.asset-selector-dialog .selector-text-btn{background:transparent;border:none;color:rgba(255,255,255,.6);font-size:12px;cursor:pointer;padding:4px 8px;-webkit-transition:color .15s ease;transition:color .15s ease;white-space:nowrap}.asset-selector-dialog .selector-text-btn:hover{color:#fff}.asset-selector-dialog .selector-actions-divider{width:1px;height:16px;background:rgba(255,255,255,.15);-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-download-progress{position:absolute;bottom:22px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:min(380px,72%);padding:12px 16px;background:rgba(20,20,22,.96);border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.5);box-shadow:0 8px 32px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30}.asset-selector-dialog .selector-download-progress-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:9px}.asset-selector-dialog .selector-download-spinner{color:#4ade80;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:selector-download-spin .8s linear infinite;animation:selector-download-spin .8s linear infinite}@-webkit-keyframes selector-download-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes selector-download-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.asset-selector-dialog .selector-download-progress-text{font-size:12px;color:rgba(255,255,255,.85);white-space:nowrap}.asset-selector-dialog .selector-download-progress-percent{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:#4ade80}.asset-selector-dialog .selector-download-progress-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.asset-selector-dialog .selector-download-progress-fill{height:100%;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#4ade80));background:linear-gradient(90deg,#22c55e,#4ade80);-webkit-transition:width .2s ease;transition:width .2s ease}.asset-selector-dialog .selector-asset-item.in-select-mode{opacity:.45;-webkit-filter:brightness(.7);filter:brightness(.7);-webkit-transition:opacity .15s ease,-webkit-filter .15s ease;transition:opacity .15s ease,-webkit-filter .15s ease;transition:opacity .15s ease,filter .15s ease;transition:opacity .15s ease,filter .15s ease,-webkit-filter .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.asset-selector-dialog .selector-asset-item.in-select-mode *{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.asset-selector-dialog .selector-asset-item.in-select-mode.is-selected{opacity:1;-webkit-filter:brightness(1.05);filter:brightness(1.05)}.asset-selector-dialog .selector-asset-item.is-selected{border-color:rgba(139,92,246,.7);-webkit-box-shadow:0 0 0 1px rgba(139,92,246,.4);box-shadow:0 0 0 1px rgba(139,92,246,.4)}.asset-selector-dialog .selector-asset-item.is-selected:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;background:rgba(139,92,246,.9);border-radius:4px;z-index:10}.asset-selector-dialog .selector-asset-item.is-selected:before{content:"✓";position:absolute;top:4px;left:4px;width:18px;height:18px;color:#fff;font-size:12px;font-weight:700;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.asset-selector-dialog .grid-size-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:3px;background:rgba(255,255,255,.12);border-radius:2px;outline:none;cursor:pointer}.asset-selector-dialog .grid-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);border:none;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.asset-selector-dialog .grid-size-slider::-webkit-slider-thumb:hover{background:rgba(255,255,255,.9)}.asset-selector-dialog .grid-size-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);border:none;cursor:pointer}.asset-selector-dialog .selector-hover-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.asset-selector-dialog .selector-hover-toggle input{display:none}.asset-selector-dialog .selector-hover-toggle-track{position:relative;width:28px;height:16px;border-radius:8px;background:rgba(255,255,255,.12);-webkit-transition:background .2s ease;transition:background .2s ease;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-hover-toggle input:checked+.selector-hover-toggle-track{background:rgba(255,255,255,.5)}.asset-selector-dialog .selector-hover-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.7);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.asset-selector-dialog .selector-hover-toggle input:checked+.selector-hover-toggle-track .selector-hover-toggle-thumb{-webkit-transform:translateX(12px);transform:translate(12px);background:#fff}.asset-selector-dialog .selector-hover-toggle-label{font-size:11px;color:rgba(255,255,255,.45);white-space:nowrap}.asset-selector-dialog .selector-close-btn{width:28px;height:28px;border-radius:8px;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.asset-selector-dialog .selector-close-btn:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.asset-selector-dialog .selector-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;padding:0 16px 14px}.asset-selector-dialog .selector-type-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .type-tab{padding:4px 12px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.asset-selector-dialog .type-tab:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.asset-selector-dialog .type-tab.active{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4);color:rgba(165,160,255,.95)}.asset-selector-dialog .selector-category-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);-ms-flex-negative:0;flex-shrink:0;overflow-x:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.asset-selector-dialog .selector-type-filter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 8px;margin-right:8px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font-size:11px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-type-filter:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.asset-selector-dialog .selector-type-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-selector-dialog .selector-type-arrow{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.asset-selector-dialog .selector-type-arrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.selector-type-dropdown{min-width:80px;background:rgba(30,30,30,.98);border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.5);box-shadow:0 8px 24px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px}.selector-type-dropdown-item{padding:6px 10px;border-radius:5px;color:rgba(255,255,255,.7);font-size:11px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;white-space:nowrap}.selector-type-dropdown-item:hover{background:rgba(255,255,255,.08);color:#fff}.selector-type-dropdown-item.active{background:rgba(139,92,246,.15);color:rgba(255,255,255,.95)}.asset-selector-dialog .selector-category-tabs::-webkit-scrollbar{display:none}.asset-selector-dialog .category-tab{padding:5px 10px;background:transparent;border:none;border-radius:18px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .category-tab:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.asset-selector-dialog .category-tab.active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.asset-selector-dialog .selector-scroll-area{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.selector-marquee{position:absolute;border:1.5px dashed rgba(139,92,246,.8);background:rgba(139,92,246,.12);border-radius:3px;pointer-events:none;z-index:20}.asset-selector-dialog .selector-scroll-area::-webkit-scrollbar{width:4px}.asset-selector-dialog .selector-scroll-area::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:2px}.asset-selector-dialog .selector-grid{display:grid;gap:2px;padding:10px 0;-ms-flex-line-pack:start;align-content:start}.asset-selector-dialog .selector-asset-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;-webkit-transition:all .15s;transition:all .15s;background:rgba(255,255,255,.03)}.asset-selector-dialog .selector-asset-item:hover,.asset-selector-dialog .selector-asset-item.is-hovered{border-color:rgba(59,130,246,.5);background:rgba(255,255,255,.06)}.asset-selector-dialog .selector-scroll-area.has-preview .selector-asset-item{opacity:.6;-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transition:opacity .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,-webkit-filter .2s ease;transition:opacity .2s ease,filter .2s ease;transition:opacity .2s ease,filter .2s ease,-webkit-filter .2s ease}.asset-selector-dialog .selector-scroll-area.has-preview .selector-asset-item.is-hovered{opacity:1;-webkit-filter:brightness(1);filter:brightness(1);border-color:rgba(139,92,246,.7);-webkit-box-shadow:0 0 12px rgba(139,92,246,.3);box-shadow:0 0 12px rgba(139,92,246,.3)}.asset-selector-dialog .selector-asset-preview{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.asset-selector-dialog .selector-action-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;background:rgba(0,0,0,.55);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:5;border-radius:inherit}.asset-selector-dialog .selector-asset-item:hover .selector-action-overlay{opacity:1}.asset-selector-dialog .selector-action-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.asset-selector-dialog .selector-action-btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.asset-selector-dialog .selector-action-btn.action-preview:hover{border-color:rgba(139,92,246,.6);background:rgba(139,92,246,.2)}.asset-selector-dialog .selector-action-btn.action-apply:hover{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.2)}.asset-selector-dialog .selector-action-btn.action-locate:hover{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.2)}.asset-selector-dialog .selector-asset-preview img{width:100%;height:auto;aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover}.asset-selector-dialog .selector-video-badge{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:36px;height:36px;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;pointer-events:none}.asset-selector-dialog .selector-video-badge svg{margin-left:1px}.asset-selector-dialog .selector-world-badge{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;color:#fff;background:rgba(99,102,241,.85);border-radius:6px;pointer-events:none}.asset-selector-dialog .selector-text-preview{width:100%;aspect-ratio:4/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px;background:rgba(255,255,255,.04);overflow:hidden}.asset-selector-dialog .selector-text-content{font-size:11px;line-height:1.5;color:rgba(255,255,255,.6);word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.asset-selector-dialog .selector-audio-icon{width:100%;aspect-ratio:4/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(139,92,246,.15));color:#10b981;cursor:pointer}.asset-selector-dialog .selector-audio-icon audio{display:none}.asset-selector-dialog .selector-audio-play-btn{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(255,255,255,.85);-webkit-transition:all .15s ease;transition:all .15s ease}.asset-selector-dialog .selector-audio-play-btn svg{margin-left:2px}.asset-selector-dialog .selector-audio-play-btn.playing svg{margin-left:0}.asset-selector-dialog .selector-audio-icon:hover .selector-audio-play-btn{background:rgba(139,92,246,.6);color:#fff;-webkit-transform:scale(1.08);transform:scale(1.08)}.asset-selector-dialog .selector-audio-duration{font-size:10px;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;line-height:1}.asset-selector-dialog .selector-asset-name{font-size:10px;color:rgba(255,255,255,.5);padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-selector-dialog .selector-empty{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(255,255,255,.3);font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1}.asset-selector-dialog .selector-guide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.asset-selector-dialog .guide-icon-wrap{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:rgba(255,255,255,.25);margin-bottom:4px}.asset-selector-dialog .guide-title{font-size:14px;font-weight:600;color:rgba(255,255,255,.5)}.asset-selector-dialog .guide-desc{font-size:12px;color:rgba(255,255,255,.3);max-width:320px;text-align:center;line-height:1.5}.asset-selector-dialog .guide-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:12px;padding:14px 20px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);-ms-flex-item-align:center;align-self:center}.asset-selector-dialog .guide-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.asset-selector-dialog .guide-step-num{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.5);font-size:11px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .guide-step-text{font-size:12px;color:rgba(255,255,255,.4);line-height:1.4}.asset-selector-dialog .guide-step-text strong{color:rgba(255,255,255,.7);font-weight:600}.asset-selector-dialog .selector-guide-hint{font-size:11px;color:rgba(255,255,255,.18);margin-top:4px}.asset-selector-dialog .selector-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:8px 0 2px;border-top:1px solid rgba(255,255,255,.06);-ms-flex-negative:0;flex-shrink:0}.asset-selector-dialog .selector-page-btn{width:26px;height:26px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;-webkit-transition:all .15s;transition:all .15s}.asset-selector-dialog .selector-page-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff}.asset-selector-dialog .selector-page-btn:disabled{opacity:.3;cursor:not-allowed}.asset-selector-dialog .selector-page-num{min-width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;padding:0 4px;-webkit-transition:all .15s;transition:all .15s}.asset-selector-dialog .selector-page-num:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.asset-selector-dialog .selector-page-num.active{background:rgba(139,92,246,.3);color:#fff;font-weight:600}.asset-selector-dialog .selector-page-ellipsis{font-size:12px;color:rgba(255,255,255,.3);padding:0 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.asset-selector-dialog .selector-page-size-select{margin-left:8px;padding:2px 18px 2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:11px;cursor:pointer;outline:none;-webkit-transition:all .15s;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.asset-selector-dialog .selector-page-size-select:hover{border-color:rgba(255,255,255,.25);background-color:rgba(255,255,255,.1);color:#fff}.asset-selector-dialog .selector-page-size-select option{background:#1c1c1e;color:rgba(255,255,255,.85)}.asset-selector-dialog .selector-floating-preview{position:absolute;z-index:10;max-width:520px;max-height:520px;border-radius:10px;border:1px solid rgba(255,255,255,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.8);box-shadow:0 8px 32px rgba(0,0,0,.8);overflow:hidden;pointer-events:none;background:rgba(0,0,0,.9)}.asset-selector-dialog .selector-floating-preview img,.asset-selector-dialog .selector-floating-preview video{display:block;max-width:520px;max-height:520px;width:auto;height:auto;border-radius:10px}.asset-selector-dialog .selector-floating-text{width:280px;max-height:320px;padding:14px;background:rgba(255,255,255,.04);border-radius:8px;overflow:auto}.asset-selector-dialog .selector-floating-text-content{font-size:13px;line-height:1.6;color:rgba(255,255,255,.75);word-break:break-all;white-space:pre-wrap}.asset-selector-dialog .selector-floating-audio{width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(139,92,246,.15));border-radius:8px;color:#10b981}.asset-dialog-enter-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.asset-dialog-enter-active .asset-selector-dialog{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.asset-dialog-leave-active{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.asset-dialog-leave-active .asset-selector-dialog{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.asset-dialog-enter-from{opacity:0}.asset-dialog-enter-from .asset-selector-dialog{opacity:0;-webkit-transform:scale(.95) translateY(8px);transform:scale(.95) translateY(8px)}.asset-dialog-leave-to{opacity:0}.asset-dialog-leave-to .asset-selector-dialog{opacity:0;-webkit-transform:scale(.97) translateY(4px);transform:scale(.97) translateY(4px)}.preview-fade-enter-active{-webkit-transition:opacity .12s ease;transition:opacity .12s ease}.preview-fade-leave-active{-webkit-transition:opacity .08s ease;transition:opacity .08s ease}.preview-fade-enter-from,.preview-fade-leave-to{opacity:0}.asset-selector-dialog .selector-more-wrap{position:absolute;bottom:4px;right:4px;z-index:5}.asset-selector-dialog .selector-more-icon-btn{width:20px;height:20px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.55);border:none;border-radius:5px;color:rgba(255,255,255,.7);cursor:pointer;opacity:0;-webkit-transition:all .15s ease;transition:all .15s ease}.asset-selector-dialog .selector-asset-item:hover .selector-more-icon-btn{opacity:1}.asset-selector-dialog .selector-more-icon-btn:hover{background:rgba(255,255,255,.25);color:#fff}.asset-selector-dialog .selector-more-menu{position:absolute;bottom:24px;right:0;min-width:90px;background:rgba(36,36,38,.98);border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.45);box-shadow:0 6px 20px rgba(0,0,0,.45);padding:4px;z-index:10}.asset-selector-dialog .selector-more-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:5px;color:rgba(255,255,255,.8);font-size:12px;cursor:pointer;-webkit-transition:background .12s ease;transition:background .12s ease;white-space:nowrap}.asset-selector-dialog .selector-more-menu-item:hover{background:rgba(255,255,255,.1)}.asset-selector-dialog .selector-more-menu-item.danger{color:#f87171}.asset-selector-dialog .selector-more-menu-item.danger:hover{background:rgba(248,113,113,.15)}.more-menu-fade-enter-active{-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease,-webkit-transform .12s ease}.more-menu-fade-leave-active{-webkit-transition:opacity .08s ease,-webkit-transform .08s ease;transition:opacity .08s ease,-webkit-transform .08s ease;transition:opacity .08s ease,transform .08s ease;transition:opacity .08s ease,transform .08s ease,-webkit-transform .08s ease}.more-menu-fade-enter-from,.more-menu-fade-leave-to{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}.selector-edit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10001}.selector-edit-dialog{width:380px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.selector-edit-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.selector-edit-header span{font-size:14px;font-weight:500;color:rgba(255,255,255,.9)}.selector-edit-close{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:rgba(255,255,255,.4);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.selector-edit-close:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.selector-edit-body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.selector-edit-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.selector-edit-form-item label{font-size:12px;color:rgba(255,255,255,.6)}.selector-edit-input,.selector-edit-select{padding:8px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:rgba(255,255,255,.9);font-size:13px;outline:none;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.selector-edit-input:focus,.selector-edit-select:focus{border-color:rgba(139,92,246,.5)}.selector-edit-select option{background:#1e1e1e;color:rgba(255,255,255,.9)}.selector-edit-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.selector-edit-btn{padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;border:none}.selector-edit-btn.cancel{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.selector-edit-btn.cancel:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.selector-edit-btn.confirm{background:#8b5cf6;color:#fff}.selector-edit-btn.confirm:hover:not(:disabled){background:#7c3aed}.selector-edit-btn.confirm:disabled{opacity:.5;cursor:not-allowed}.mention-input-container[data-v-4def3d11]{position:relative;width:100%}.mention-prefix-slot[data-v-4def3d11]{position:absolute;top:0;left:2px;max-width:70%;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0}.mention-editor[data-v-4def3d11]{width:100%;padding:0 2px;background:transparent;color:#fff;font-size:13px;outline:none;border:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mention-editor[data-v-4def3d11]::-webkit-scrollbar{width:4px}.mention-editor[data-v-4def3d11]::-webkit-scrollbar-track{background:transparent}.mention-editor[data-v-4def3d11]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.mention-editor[data-v-4def3d11]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.mention-editor[data-v-4def3d11]:empty:before{content:attr(data-placeholder);color:rgba(255,255,255,.35);pointer-events:none}.mention-input-container.is-readonly .mention-editor[data-v-4def3d11]{cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.mention-editor .mention-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:1px 1px 1px 2px;margin:0 2px;border-radius:6px;font-size:13px;cursor:default;vertical-align:middle;background:rgba(8,8,8,.12);color:#818cf8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s ease;transition:background .15s ease}.mention-editor .mention-tag:hover{background:rgba(99,102,241,.15);color:rgba(255,255,255,.95);border-color:rgba(99,102,241,.35)}.mention-editor .mention-tag-thumb{width:20px;height:20px;border-radius:4px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:inline-block;border:1px solid rgba(99,102,241,.25)}.mention-editor .tag-thumb-img,.mention-editor .tag-thumb-video-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mention-editor .mention-tag-thumb--audio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(99,102,241,.15);color:rgba(165,180,252,.9)}.mention-editor .tag-thumb-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(165,180,252,.9);background:rgba(99,102,241,.15)}.mention-editor .mention-tag-name{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12px}.mention-editor .mention-tag-remove{width:14px;height:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.08);border:none;border-radius:50%;color:rgba(255,255,255,.45);font-size:10px;line-height:1;cursor:pointer;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.mention-editor .mention-tag-remove:hover{background:rgba(239,68,68,.4);color:#fff}.mention-panel{position:fixed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100px;max-width:200px;background:rgba(17,17,17,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.4);box-shadow:0 -4px 20px rgba(0,0,0,.4);z-index:99999;max-height:280px;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mention-panel-body{position:relative;overflow:visible;max-height:280px}.mention-panel-empty{padding:16px;text-align:center;color:rgba(255,255,255,.4);font-size:12px}.mention-panel-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px;overflow-y:auto;padding:4px;max-height:280px}.mention-panel-list::-webkit-scrollbar{width:4px}.mention-panel-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.mention-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;cursor:pointer;-webkit-transition:background .12s ease;transition:background .12s ease;border:1px solid transparent}.mention-item:hover,.mention-item.is-active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.mention-item-preview{width:20px;height:20px;border-radius:7px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.mention-item-preview--video{position:relative}.mention-item-preview--audio{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.2)}.mention-item-img--audio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#10b981}.mention-item-img,.mention-item-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mention-item-img--placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(165,180,252,.9);background:rgba(99,102,241,.15);border-radius:4px}.mention-item-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:14px;color:#fff;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.mention-item--preset{border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px;padding-bottom:6px}.mention-item--preset .mention-item-preview--text{background:rgba(234,179,8,.12);border-color:rgba(234,179,8,.2)}.mention-item--preset .mention-item-img--placeholder{color:rgba(234,179,8,.9);background:rgba(234,179,8,.15)}.mention-item-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mention-panel-slide-enter-active,.mention-panel-slide-leave-active{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.mention-panel-slide-enter-from,.mention-panel-slide-leave-to{opacity:0}.mention-panel-hover-preview{position:absolute;left:100%;top:0;margin-left:6px;width:160px;max-height:200px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(17,17,17,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.4);box-shadow:0 4px 16px rgba(0,0,0,.4);overflow:hidden;pointer-events:none}.panel-preview-img,.panel-preview-video{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block}.mention-panel-hover-preview--audio{pointer-events:auto}.panel-preview-audio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:12px 10px;width:100%}.panel-audio-icon{color:#10b981;opacity:.8;margin-bottom:2px}.panel-audio-progress-wrap{width:100%;height:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.panel-audio-progress-bar{width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.panel-audio-progress-fill{height:100%;border-radius:2px;background:rgba(16,185,129,.7);-webkit-transition:width .1s linear;transition:width .1s linear}.panel-audio-time{font-size:10px;color:rgba(255,255,255,.45);white-space:nowrap;font-variant-numeric:tabular-nums}.mention-panel-preview-fade-enter-active,.mention-panel-preview-fade-leave-active{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.mention-panel-preview-fade-enter-from,.mention-panel-preview-fade-leave-to{opacity:0}.mention-preview-bubble[data-v-4def3d11]{background:var(--panel-bg-rgba, rgba(20, 20, 22, .98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.05);box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.05);overflow:hidden;pointer-events:none}.mention-preview-content[data-v-4def3d11]{max-height:200px;overflow:hidden}.preview-image[data-v-4def3d11],.preview-video[data-v-4def3d11]{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block}.mention-preview-bubble--interactive[data-v-4def3d11]{pointer-events:auto}.preview-audio-player[data-v-4def3d11]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;min-width:200px}.audio-wave-icon[data-v-4def3d11]{color:rgba(165,180,252,.8);-ms-flex-negative:0;flex-shrink:0}.audio-progress-wrap[data-v-4def3d11]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.audio-progress-bar[data-v-4def3d11]{width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.audio-progress-fill[data-v-4def3d11]{height:100%;border-radius:2px;background:rgba(129,140,248,.8);-webkit-transition:width .1s linear;transition:width .1s linear}.audio-time[data-v-4def3d11]{font-size:11px;color:rgba(255,255,255,.5);white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-variant-numeric:tabular-nums}.mention-preview-label[data-v-4def3d11]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid rgba(255,255,255,.06)}.preview-type-badge[data-v-4def3d11]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.badge--image[data-v-4def3d11]{background:rgba(59,130,246,.2);color:rgba(147,197,253,.95)}.badge--video[data-v-4def3d11]{background:rgba(168,85,247,.2);color:rgba(216,180,254,.95)}.preview-name[data-v-4def3d11]{font-size:11px;color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-preview-fade-enter-active[data-v-4def3d11]{-webkit-transition:all .2s cubic-bezier(.34,1.56,.64,1);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.mention-preview-fade-leave-active[data-v-4def3d11]{-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mention-preview-fade-enter-from[data-v-4def3d11],.mention-preview-fade-leave-to[data-v-4def3d11]{opacity:0}
