:root{--dash-bg: #121212;--dash-card: #151426;--dash-card-inner: #19182d;--dash-border: rgba(255, 255, 255, .07);--dash-text: #ffffff;--dash-muted: #94a3b8;--dash-purple: #685bc7;--dash-purple-hover: #7b6ed6;--dash-purple-subtle: rgba(104, 91, 199, .14)}body{margin:0;padding:0;background-color:var(--dash-bg);color:var(--dash-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}body::-webkit-scrollbar{display:none!important}body{-ms-overflow-style:none!important;scrollbar-width:none!important}.dash-toolbar,.overview-toolbar.dash-toolbar{position:sticky;top:0;z-index:90;width:100%;background:#121212f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);padding:12px 2rem;box-sizing:border-box}.dash-toolbar-inner,.overview-toolbar-inner.dash-toolbar-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.dash-toolbar-left,.overview-toolbar-left.dash-toolbar-left{display:flex;align-items:center;min-width:0;flex-shrink:1}.dash-toolbar-heading,.toolbar-welcome-heading.dash-toolbar-heading{font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.015em;line-height:1;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-toolbar-heading span,.toolbar-welcome-heading.dash-toolbar-heading span{color:#fff;font-weight:800}.dash-mode-pill-group,.overview-mode-pill-group.dash-mode-pill-group{display:inline-flex;align-items:center;background:#141824;border:1px solid rgba(255,255,255,.09);border-radius:30px;padding:3px;gap:4px;margin-left:auto;flex-shrink:0}.dash-mode-pill-group .mode-pill-btn,.mode-pill-btn{background:transparent;border:none;color:#8b99aa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:600;padding:7px 18px;border-radius:24px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.dash-mode-pill-group .mode-pill-btn:hover,.mode-pill-btn:hover{color:#fff;background:#ffffff0d}.dash-mode-pill-group .mode-pill-btn.active,.mode-pill-btn.active{background:#2563eb;color:#fff;box-shadow:0 2px 10px #2563eb61}.dash-content-wrap{padding:1.5rem 2rem 3rem;box-sizing:border-box;width:100%}.dash-tab-pane{display:none;width:100%}.dash-tab-pane.active{display:block;animation:dashFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dashFadeIn{0%{opacity:0}to{opacity:1}}body[data-dash-mode=tab1]{height:100vh;overflow:hidden!important;display:flex;flex-direction:column}body[data-dash-mode=tab1] .dash-toolbar{flex-shrink:0}body[data-dash-mode=tab1] #dashTab1View{display:flex!important;flex-direction:column;flex:1 1 0%;min-height:0;height:auto;overflow:hidden;position:relative}body[data-dash-mode=tab1] #dashTab2View,body[data-dash-mode=tab2] #dashTab1View{display:none!important}body[data-dash-mode=tab2] #dashTab2View{display:block!important}.dash-placeholder-container{padding:5rem 2rem;display:flex;align-items:center;justify-content:center}.avi-top-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 2px;width:100%;box-sizing:border-box;flex-shrink:0;position:relative;z-index:25;background:transparent}.avi-top-bar-left{display:flex;align-items:center;gap:12px}.avi-top-bar-right{display:flex;align-items:center;gap:8px}.avi-model-selector-wrapper{position:relative;display:inline-flex;align-items:center}.avi-model-badge-btn{height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:0 12px;border-radius:9999px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:500;color:#cbd5e1;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.avi-model-badge-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.avi-model-badge-btn.open{background:#ffffff1f;border-color:#ffffff40;color:#fff}.avi-model-badge-btn .model-bolt-icon{font-size:.82rem;color:#2dd4bf;transition:transform .2s ease}.avi-model-badge-btn .model-chevron-icon{font-size:.65rem;margin-left:2px;color:#94a3b8;transition:transform .2s cubic-bezier(.16,1,.3,1)}.avi-model-badge-btn.open .model-chevron-icon{transform:rotate(180deg)}.avi-model-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 32px);max-height:min(80vh,520px);overflow-y:auto;background:#121214;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff0d;z-index:10001;display:none;flex-direction:column;padding:0 0 8px;box-sizing:border-box;animation:aviMenuFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes aviMenuFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.avi-model-menu.show{display:flex}.avi-model-menu::-webkit-scrollbar{width:5px}.avi-model-menu::-webkit-scrollbar-track{background:transparent}.avi-model-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.avi-model-menu-header{padding:16px 18px 12px;display:flex;align-items:baseline;gap:6px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.avi-model-menu-header .avi-model-menu-title{font-size:.75rem;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.6px}.avi-model-menu-header .queries-info{font-size:.72rem;font-weight:400;color:#71717a;text-transform:none;letter-spacing:0}.avi-model-menu-list{display:flex;flex-direction:column}.avi-model-menu-category{padding:12px 18px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#71717a;letter-spacing:.6px;-webkit-user-select:none;user-select:none}.avi-model-divider{height:1px;background:#ffffff0f;margin:4px 16px}.avi-model-option{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.avi-model-option:hover{background:#ffffff0f}.avi-model-option-left{display:flex;align-items:center;gap:12px;min-width:0}.avi-model-option .model-icon{width:14px;text-align:center;font-size:.82rem;color:#64748b;transition:color .15s ease;flex-shrink:0}.avi-model-option .model-icon.free-icon{color:#2dd4bf}.avi-model-option .model-name{font-size:.88rem;font-weight:600;color:#f1f5f9;white-space:nowrap;transition:color .15s ease}.avi-model-option-right{display:flex;align-items:center;margin-left:12px;flex-shrink:0}.avi-model-tag-free{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;background:#22c55e2e;color:#22c55e}.avi-model-cost{font-size:.78rem;font-weight:500;color:#888}.avi-model-option.active{background:#2dd4bf14}.avi-model-option.active .model-icon,.avi-model-option.active .model-name{color:#2dd4bf}.avi-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#121216f2;border:1px solid rgba(255,255,255,.14);color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:500;padding:8px 18px;border-radius:9999px;box-shadow:0 10px 30px #000000a6;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);z-index:99999}.avi-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.avi-top-icon-btn{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:#cbd5e1;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;padding:0;-webkit-user-select:none;user-select:none}.avi-top-icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.85}.avi-top-icon-btn:hover:not(.disabled){color:#fff;background:#ffffff14;border-color:#ffffff14}.avi-top-icon-btn.disabled,.avi-top-icon-btn:disabled{color:#64748b;opacity:.38;cursor:not-allowed;pointer-events:auto}.avi-history-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:#cbd5e1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:500;padding:6px 10px;border-radius:7px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;-webkit-user-select:none;user-select:none}.avi-history-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.avi-history-btn i{font-size:.82rem;color:#94a3b8;transition:color .2s}.avi-history-btn:hover i{color:#c084fc}.avi-history-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:190;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.avi-history-backdrop.open{opacity:1;pointer-events:auto}.avi-history-drawer{position:fixed;top:0;left:0;bottom:0;width:310px;max-width:85vw;background:#11101e;border-right:1px solid rgba(255,255,255,.09);box-shadow:12px 0 36px #000000a6;z-index:200;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.avi-history-drawer.open{transform:translate(0)}.avi-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.avi-drawer-title{display:flex;align-items:center;gap:9px;font-family:Outfit,Inter,sans-serif;font-size:.98rem;font-weight:700;color:#fff}.avi-drawer-title i{color:#a855f7;font-size:.95rem}.avi-drawer-close-btn{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .2s;outline:none}.avi-drawer-close-btn:hover{color:#fff;background:#ffffff14}.avi-drawer-actions{padding:12px 14px 8px}.avi-drawer-new-chat-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#a855f729;border:1px solid rgba(168,85,247,.32);color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.avi-drawer-new-chat-btn:hover{background:#a855f7;box-shadow:0 4px 14px #a855f759}.avi-history-list{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.avi-history-empty{padding:2.5rem 1rem;text-align:center;color:#64748b;font-size:.82rem;line-height:1.5}.avi-history-empty i{font-size:1.6rem;margin-bottom:10px;display:block;color:#475569}.avi-history-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid transparent;cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none;position:relative}.avi-history-item:hover{background:#ffffff0f;border-color:#ffffff0f}.avi-history-item.active{background:#a855f72e;border-color:#a855f759}.avi-history-item-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.avi-history-item-title{font-size:.85rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avi-history-item.active .avi-history-item-title{color:#fff;font-weight:600}.avi-history-item-meta{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#64748b}.avi-history-actions{display:none;align-items:center;gap:4px;flex-shrink:0;margin-left:6px}.avi-history-item:hover .avi-history-actions{display:flex}.avi-item-share-btn,.avi-item-delete-btn{width:24px;height:24px;border-radius:5px;background:transparent;border:none;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .15s}.avi-item-share-btn:hover{color:#a855f7;background:#a855f724}.avi-item-delete-btn:hover{color:#ef4444;background:#ef44441f}.avi-drawer-footer{padding:12px 14px;border-top:1px solid rgba(255,255,255,.07)}.avi-clear-all-history-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.76rem;font-weight:500;padding:7px 12px;border-radius:6px;cursor:pointer;transition:all .18s;outline:none}.avi-clear-all-history-btn:hover{color:#f87171;border-color:#ef44444d;background:#ef444414}.avi-chat-wrapper{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;position:relative;box-sizing:border-box;overflow:hidden;background:#121212}.avi-chat-wrapper.is-new-chat{justify-content:space-between}.avi-chat-area{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.avi-chat-area::-webkit-scrollbar{width:6px}.avi-chat-area::-webkit-scrollbar-track{background:transparent}.avi-chat-area::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.avi-chat-area::-webkit-scrollbar-thumb:hover{background:#ffffff38}.avi-chat-area{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.avi-new-chat-hero{margin:auto;width:100%;max-width:780px;padding:3rem 1.5rem 130px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;animation:aviHeroFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes aviHeroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avi-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#c084fc;background:#a855f71f;border:1px solid rgba(168,85,247,.28);padding:5px 14px;border-radius:20px;margin-bottom:1.25rem}.avi-hero-dot{width:7px;height:7px;border-radius:50%;background:#a855f7;box-shadow:0 0 10px #a855f7}.avi-hero-greeting{font-family:Outfit,Inter,sans-serif;font-size:2.45rem;font-weight:700;color:#fff;margin:0 0 .85rem;text-align:center;letter-spacing:-.02em;line-height:1.2}.avi-greeting-name{color:#fff;font-weight:800}.avi-hero-sub{color:#94a3b8;font-size:.94rem;line-height:1.6;max-width:660px;margin:0 auto 2rem;text-align:center}.avi-hero-sub strong{color:#f1f5f9}.avi-task-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto}.avi-task-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:9px 16px;font-size:.82rem;font-weight:500;color:#cbd5e1;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.avi-task-chip i{color:#a855f7;font-size:.85rem}.avi-task-chip:hover{background:#a855f724;border-color:#a855f766;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #a855f733}.avi-messages-column{display:flex;flex-direction:column;gap:22px;padding:16px 2rem 140px;width:100%;max-width:880px;margin:0 auto;box-sizing:border-box}.avi-message-bubble{display:flex;gap:14px;max-width:90%;animation:aviMsgFade .25s ease-out forwards;position:relative}@keyframes aviMsgFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.avi-message-bubble.user{align-self:flex-end;flex-direction:row-reverse}.avi-message-bubble.assistant{align-self:flex-start;flex-direction:row}.avi-message-avatar{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:3px}.avi-message-bubble.user .avi-message-avatar{background:#2563eb;color:#fff}.avi-message-bubble.assistant .avi-message-avatar{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;box-shadow:0 2px 10px #a855f759}.avi-message-content{display:flex;flex-direction:column;gap:6px;min-width:0}.avi-message-bubble.user .avi-message-text{background:#2563eb;color:#fff;padding:13px 18px;border-radius:18px 4px 18px 18px;font-size:.94rem;line-height:1.55;word-wrap:break-word}.avi-message-bubble.assistant .avi-message-text{background:#151426;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;padding:15px 20px;border-radius:4px 18px 18px;font-size:.94rem;line-height:1.6;box-shadow:0 4px 20px #0000004d;word-wrap:break-word}.avi-message-bubble.assistant.loading .avi-message-text{background:#151426cc;border:1px dashed #a855f7;color:#c084fc;font-style:italic}.avi-message-text strong{font-weight:700;color:#fff}.avi-message-text em{font-style:italic;color:#e2e8f0}.avi-message-text .avi-md-h2{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:12px 0 6px}.avi-message-text .avi-md-h3{font-size:1.05rem;font-weight:600;color:#c084fc;margin:10px 0 4px}.avi-message-text .avi-md-h4{font-size:.98rem;font-weight:600;color:#e2e8f0;margin:8px 0 4px}.avi-message-text .avi-md-ul,.avi-message-text .avi-md-ol{margin:6px 0 8px 20px;padding:0}.avi-message-text .avi-md-li,.avi-message-text .avi-md-oli{margin:3px 0;line-height:1.55}.avi-message-text .avi-code-block{background:#0d0c18;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;margin:8px 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;color:#38bdf8}.avi-message-text .avi-inline-code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;color:#a78bfa}.avi-action-card{background:#00000040;border:1px solid rgba(168,85,247,.25);border-radius:12px;padding:14px 16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.avi-action-card-title{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:700;color:#fff}.avi-action-card-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}.avi-metric-box{background:#ffffff0a;border-radius:8px;padding:8px 10px;text-align:center}.avi-metric-label{font-size:.72rem;color:#94a3b8;display:block}.avi-metric-val{font-size:1.05rem;font-weight:700;color:#fff;margin-top:2px;display:block}.avi-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.avi-ops-btn{background:#a855f729;border:1px solid rgba(168,85,247,.35);color:#fff;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.avi-ops-btn:hover{background:#a855f7;border-color:#a855f7;transform:translateY(-1px);box-shadow:0 4px 12px #a855f759}.avi-ops-btn.secondary{background:#ffffff0d;border-color:#ffffff1f;color:#cbd5e1}.avi-ops-btn.secondary:hover{background:#ffffff1f;color:#fff;box-shadow:none}.avi-input-container{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;margin:0;padding:10px 24px 16px;box-sizing:border-box;z-index:20;display:flex;justify-content:center;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(18,18,18,.95) 60%,#121212 68%,#121212 100%)}.avi-chat-wrapper:not(.is-new-chat) .avi-input-container{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;margin:0;padding:10px 24px 16px;box-sizing:border-box;z-index:20;display:flex;justify-content:center;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(18,18,18,.95) 60%,#121212 68%,#121212 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.avi-input-box{width:100%;max-width:820px;margin:0 auto;background:#181818;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:0 16px 12px;position:relative;box-shadow:0 8px 30px #00000080;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;pointer-events:auto}.avi-input-box:focus-within{border-color:#a855f799;box-shadow:0 8px 32px #a855f733}.context-status-bar{display:flex;align-items:center;gap:10px;padding:9px 4px 8px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:6px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:#9ca3af;padding:4px 10px;border-radius:20px;background:#ffffff0d;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.status-pill.active{color:#c084fc;background:#a855f729;border:1px solid rgba(168,85,247,.25)}.status-pill.recording{color:#ef4444;background:#ef44442e;border:1px solid rgba(239,68,68,.35);animation:pulseRecording 1.2s infinite}@keyframes pulseRecording{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.status-btn{background:none;border:none;color:#9ca3af;font-size:.76rem;cursor:pointer;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;transition:all .2s;outline:none}.status-btn:hover{color:#fff;background:#ffffff14}.avi-tone-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#151426;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:4px;z-index:100;min-width:140px;box-shadow:0 -4px 20px #00000080}.avi-tone-opt{padding:8px 12px;cursor:pointer;border-radius:6px;font-size:12.5px;color:#cbd5e1;display:flex;align-items:center;gap:8px;transition:all .15s}.avi-tone-opt:hover,.avi-tone-opt.active{background:#a855f733;color:#fff}.avi-input-box textarea{width:100%;min-height:44px;max-height:160px;background:none;border:none;color:#fff;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.5;resize:none;outline:none;padding:8px 4px 38px;box-sizing:border-box}.avi-input-box textarea::placeholder{color:#64748b}.avi-input-actions{position:absolute;bottom:10px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.avi-input-actions .action-left{display:flex;gap:6px;align-items:center}.avi-input-actions .action-btn{width:32px;height:32px;border-radius:8px;background:none;border:none;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.9rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.avi-input-actions .action-btn:hover{color:#fff;background:#ffffff14}.avi-input-actions .action-btn.active{color:#a855f7;background:#a855f726}.chat-send-btn{width:34px;height:34px;background:#a855f7;border-radius:50%;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #a855f759;outline:none}.chat-send-btn:hover{background:#c084fc;transform:scale(1.06)}.avi-attachment-preview{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 12px;margin:6px 0;font-size:.8rem;color:#cbd5e1}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dash-section-title-wrap{display:flex;align-items:center;gap:.4rem}.dash-section-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.dash-info-icon{width:14px;height:14px;color:#64748b;cursor:pointer;transition:color .15s}.dash-info-icon:hover{color:#94a3b8}.dash-section-sub{font-size:.78rem;color:#64748b;margin:.15rem 0 .85rem}.dash-select-filter{background:#19182d;border:1px solid var(--dash-border);color:#cbd5e1;font-size:.78rem;border-radius:6px;padding:.35rem .65rem;cursor:pointer;outline:none}.dash-select-filter:focus{border-color:var(--dash-purple)}.dash-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}@media (max-width: 768px){.dash-stats-row{grid-template-columns:1fr}}.dash-stat-group{display:grid;grid-template-columns:1fr 1fr;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;overflow:hidden}.dash-stat-cell{padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;border-right:1px solid var(--dash-border)}.dash-stat-cell:last-child{border-right:none}.dash-stat-icon-wrap{width:32px;height:32px;border-radius:6px;background:var(--dash-purple-subtle);color:#a78bfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-icon-wrap i,.dash-stat-icon-wrap svg{width:16px;height:16px}.dash-stat-data{display:flex;flex-direction:column}.dash-stat-label{font-size:.72rem;color:var(--dash-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.dash-stat-value{font-size:1.35rem;font-weight:700;color:#fff;line-height:1.2}.dash-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}@media (max-width: 992px){.dash-cards-row{grid-template-columns:1fr}}.dash-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;min-height:250px}.dash-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dash-pill-toggles{display:flex;background:#100f1e;border:1px solid var(--dash-border);border-radius:6px;padding:2px}.dash-pill-btn{background:transparent;border:none;color:var(--dash-muted);font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.dash-pill-btn.active{background:var(--dash-card-inner);color:#fff}.dash-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.dash-empty-icon{width:52px;height:52px;margin-bottom:1rem;color:#685bc7;opacity:.85}.dash-empty-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .35rem}.dash-empty-sub{font-size:.8rem;color:var(--dash-muted);margin:0 0 1.25rem;max-width:280px}.dash-btn-primary{background:var(--dash-purple);color:#fff;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s}.dash-btn-primary:hover{background:var(--dash-purple-hover)}.dash-quick-links-section{margin-bottom:1.75rem}.dash-quick-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media (max-width: 992px){.dash-quick-links-grid{grid-template-columns:1fr}}.dash-quick-tile{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:8px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;cursor:pointer;transition:all .15s ease}.dash-quick-tile:hover{background:var(--dash-card-inner);border-color:#685bc766;transform:translateY(-1px)}.dash-quick-tile-left{display:flex;align-items:center;gap:.65rem;font-size:.86rem;font-weight:500}.dash-quick-tile-left i,.dash-quick-tile-left svg{width:16px;height:16px;color:#a78bfa}.dash-quick-tile-chevron{color:#64748b;width:14px;height:14px}.dash-split-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem}@media (max-width: 992px){.dash-split-row{grid-template-columns:1fr}}.dash-product-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--dash-card-inner);border:1px solid var(--dash-border);border-radius:8px}.dash-product-icon{width:32px;height:32px;background:#685bc726;color:#a78bfa;border-radius:6px;display:flex;align-items:center;justify-content:center}.dash-product-name{font-size:.84rem;font-weight:600;color:#fff;margin:0 0 .15rem}.dash-product-meta{font-size:.74rem;color:var(--dash-muted)}.dash-card-footer-link{margin-top:auto;padding-top:1rem;text-align:center}.dash-card-footer-link a{color:#818cf8;font-size:.78rem;text-decoration:none;font-weight:600}.dash-card-footer-link a:hover{text-decoration:underline}.dash-assistance-section{margin-top:1.5rem;margin-bottom:2rem}.dash-assistance-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:1.25rem}@media (max-width: 1024px){.dash-assistance-grid{grid-template-columns:1fr}}.dash-walkthrough-card,.dash-webinar-card,.dash-refer-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column}.dash-video-item{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;color:#cbd5e1;font-size:.8rem;cursor:pointer;transition:color .15s}.dash-video-item:hover{color:#fff}.dash-video-item i,.dash-video-item svg{width:14px;height:14px;color:#a78bfa;flex-shrink:0}.dash-webinar-desc{font-size:.78rem;color:var(--dash-muted);margin:.25rem 0 .75rem;line-height:1.4}.dash-btn-webinar-join{background:var(--dash-purple);color:#fff;border:none;border-radius:4px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;align-self:flex-start;margin-bottom:1rem}.dash-btn-webinar-join:hover{background:var(--dash-purple-hover)}.dash-webinar-banner{background:#fff;color:#111827;border-radius:8px;padding:1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;margin-top:auto;position:relative;overflow:hidden}.dash-webinar-banner-badge{font-size:.72rem;font-weight:800;color:#e11d48;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.dash-webinar-banner-title{font-size:1.05rem;font-weight:900;color:#111827;line-height:1.2}.dash-webinar-banner-logo{font-size:.85rem;font-weight:800;color:#4f46e5;display:flex;align-items:center;gap:.3rem;margin-bottom:.35rem}.dash-webinar-avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 4px 12px #6366f159;flex-shrink:0}.dash-refer-desc{font-size:.78rem;color:var(--dash-muted);margin:.25rem 0 .75rem;line-height:1.4}.dash-btn-refer{background:var(--dash-purple);color:#fff;border:none;border-radius:4px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;align-self:flex-start}.dash-btn-refer:hover{background:var(--dash-purple-hover)}.dash-discord-row{display:flex;gap:16px;align-items:stretch;margin-bottom:2rem;width:100%}.dash-discord-row .mock-discord-container{flex:1;min-width:0;margin-bottom:0;height:480px}.dash-discord-row.compact .mock-discord-container{height:290px}.dash-discord-shortcuts-col{width:290px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;height:480px;transition:height .3s ease}.dash-discord-row.compact .dash-discord-shortcuts-col{height:290px;gap:6px}.dash-shortcut-card{flex:1;display:flex;align-items:center;gap:12px;padding:.75rem 1rem;background:#15161f;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.dash-discord-row.compact .dash-shortcut-card{padding:.4rem .85rem;border-radius:10px}.dash-shortcut-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:.85;transition:width .2s ease,opacity .2s ease}.dash-shortcut-card:hover{background:#1a1b27;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.dash-shortcut-card:hover:before{width:6px;opacity:1}.shortcut-heartbeat:before{background:linear-gradient(180deg,#ec4899,#f43f5e)}.shortcut-credentialhub:before{background:linear-gradient(180deg,#10b981,#06b6d4)}.shortcut-betterbase:before{background:linear-gradient(180deg,#6366f1,#3b82f6)}.shortcut-justshop:before{background:linear-gradient(180deg,#f59e0b,#ea580c)}.shortcut-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:transform .2s ease;overflow:hidden;position:relative}.shortcut-img-icon{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;-webkit-user-select:none;user-select:none;pointer-events:none}.shortcut-img-icon.contain{object-fit:contain;padding:4px}.dash-discord-row.compact .shortcut-icon-wrap{width:32px;height:32px;font-size:.95rem;border-radius:8px}.dash-shortcut-card:hover .shortcut-icon-wrap{transform:scale(1.08)}.icon-heartbeat{background:#f43f5e1f;color:#f43f5e;border:1px solid rgba(244,63,94,.25)}.icon-credentialhub{background:#6366f126;border:1px solid rgba(99,102,241,.3)}.icon-betterbase{background:#09090b;border:1px solid rgba(255,255,255,.12)}.icon-justshop{background:#0d1117a6;border:1px solid rgba(245,158,11,.28)}.shortcut-info{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}.shortcut-title-row{display:flex;align-items:center;justify-content:space-between}.shortcut-name{color:#fff;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.dash-discord-row.compact .shortcut-name{font-size:.82rem}.shortcut-arrow{color:#64748b;font-size:.75rem;transition:all .2s ease}.dash-shortcut-card:hover .shortcut-arrow{color:#fff;transform:translate(2px,-2px)}.shortcut-sub{color:#94a3b8;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-discord-row.compact .shortcut-sub{font-size:.65rem}.shortcut-tagline{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:5px;font-weight:500}.dash-discord-row.compact .shortcut-tagline{display:none}.shortcut-live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-rose{background:#f43f5e;box-shadow:0 0 6px #f43f5e99}.dot-emerald{background:#10b981;box-shadow:0 0 6px #10b98199}.dot-indigo{background:#6366f1;box-shadow:0 0 6px #6366f199}.dot-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.mock-discord-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:480px;display:flex;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#111317;box-shadow:0 12px 36px #00000073;transition:height .3s ease}.mock-discord-container.compact{height:290px}.discord-sidebar{width:220px;background:#191a20;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}.discord-sidebar-header{padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);background:#15161b}.discord-title{color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px}.discord-info-icon{width:14px;height:14px;color:#facc15;font-size:13px;cursor:pointer}.discord-channels{flex:1;padding:.75rem .5rem;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.discord-channels::-webkit-scrollbar{width:4px}.discord-channels::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.discord-channel{color:#94a3b8;font-size:.88rem;padding:.45rem .65rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.discord-channel:hover{background:#ffffff0d;color:#e2e8f0}.discord-channel.active{background:#5865f22e;color:#fff;font-weight:600}.discord-channel .hash{color:#64748b;margin-right:6px;font-weight:400;font-size:1.05rem}.discord-channel.active .hash{color:#5865f2}.lock-icon{font-size:10px;margin-left:auto;opacity:.6}.discord-channel.locked{cursor:pointer}.discord-channel.locked:hover{background:#5865f21a;color:#cbd5e1}.discord-channel.locked:hover .lock-icon{color:#f59e0b;opacity:1}.discord-sidebar-footer{padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;background:#131417;border-top:1px solid rgba(255,255,255,.05)}.discord-user-badge{display:flex;align-items:center;gap:8px}.discord-avatar-mini{width:28px;height:28px;border-radius:50%;background:#5865f2;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;position:relative;flex-shrink:0}.discord-online-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:#23a55a;border:2px solid #131417}.discord-user-meta{display:flex;flex-direction:column;line-height:1.1}.discord-user-name{font-size:.78rem;font-weight:600;color:#fff}.discord-user-tag{font-size:.65rem;color:#64748b}.discord-toggle-icon{width:14px;height:16px;border:2px solid #64748b;border-radius:2px;cursor:pointer;transition:border-color .15s}.discord-toggle-icon:hover{border-color:#cbd5e1}.discord-main{flex:1;background:#111317;display:flex;flex-direction:column;overflow:hidden;min-width:0}.discord-main-header{padding:.85rem 1.25rem;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);background:#15161b}.discord-header-title{color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;white-space:nowrap}.discord-header-title .hash{color:#5865f2;margin-right:5px;font-weight:600;font-size:1.15rem}.discord-header-separator{color:#334155;margin:0 .75rem}.discord-header-topic{color:#94a3b8;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.discord-header-actions{display:flex;align-items:center;gap:8px}.discord-header-action-btn{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.85rem;padding:4px;border-radius:4px;transition:color .15s}.discord-header-action-btn:hover{color:#fff}.discord-chat-messages{flex:1;padding:.85rem 0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.discord-chat-messages::-webkit-scrollbar{width:6px}.discord-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.discord-message{display:flex;padding:.4rem 1.25rem;transition:background .1s}.discord-message:hover{background:#ffffff08}.msg-time{width:65px;flex-shrink:0;color:#64748b;font-size:.72rem;text-align:right;margin-right:.85rem;padding-top:2px}.msg-content{color:#e2e8f0;font-size:.875rem;line-height:1.45;flex:1;word-wrap:break-word}.msg-author{font-weight:600;margin-right:6px}.msg-mention{color:#60a5fa;background:#60a5fa1f;padding:1px 5px;border-radius:4px;font-weight:500}.discord-chat-input-bar{padding:.5rem 1.25rem;background:#111317}.discord-input-container{background:#1e1f26;border-radius:8px;display:flex;align-items:center;padding:.35rem .75rem;gap:8px;border:1px solid rgba(255,255,255,.06)}.discord-input-container:focus-within{border-color:#5865f273}.discord-input-icon-btn,.discord-input-send-btn{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.95rem;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.discord-input-icon-btn:hover,.discord-input-send-btn:hover{color:#5865f2}.discord-text-input{flex:1;background:transparent;border:none;color:#fff;font-size:.85rem;outline:none}.discord-text-input::placeholder{color:#64748b}.discord-chat-footer{padding:.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#0e0f13;border-top:1px solid rgba(255,255,255,.05)}.footer-text{color:#94a3b8;font-weight:500;font-size:.78rem;display:flex;align-items:center}.discord-footer-buttons{display:flex;align-items:center;gap:8px}.discord-btn{padding:.35rem .95rem;border-radius:6px;font-weight:600;font-size:.78rem;border:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.discord-btn:hover{filter:brightness(1.15)}.discord-btn-primary{background:#5865f2;color:#fff}.discord-btn-secondary{background:#2a2d36;color:#cbd5e1}@media (max-width: 768px){.mock-discord-container{height:420px}.discord-sidebar{width:160px}}.avi-shared-banner{background:#a855f71f;border:1px solid rgba(168,85,247,.32);color:#f1f5f9;padding:10px 18px;border-radius:10px;margin:12px auto 16px;max-width:860px;width:90%;display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;animation:aviBannerSlide .3s cubic-bezier(.16,1,.3,1)}@keyframes aviBannerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.avi-shared-banner-left{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#e2e8f0}.avi-shared-banner-left i{color:#c084fc;font-size:1rem}.avi-shared-banner-left strong{color:#fff}.avi-shared-fork-btn{background:#fe2c55;color:#fff;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.avi-shared-fork-btn:hover{background:#ff4369;transform:translateY(-1px);box-shadow:0 4px 14px #fe2c5559}.avi-message-bubble{position:relative}.avi-msg-actions{position:absolute;top:-12px;right:12px;display:none;align-items:center;gap:3px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 4px;box-shadow:0 4px 14px #00000073;z-index:10}.avi-message-bubble:hover .avi-msg-actions{display:flex}.avi-msg-action-btn{width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;cursor:pointer;transition:all .15s ease}.avi-msg-action-btn:hover{color:#fff;background:#ffffff1f}@keyframes aviMsgPulse{0%{box-shadow:0 0 #a855f7b3}70%{box-shadow:0 0 0 12px #a855f700}to{box-shadow:0 0 #a855f700}}.avi-msg-highlight{animation:aviMsgPulse 1.8s ease-out 2;border:1px solid rgba(168,85,247,.65)!important;border-radius:12px}.avi-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.avi-modal-backdrop.open{opacity:1;pointer-events:auto}.avi-share-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:92%;max-width:540px;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 60px #000c,0 0 0 1px #a855f726;z-index:2001;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.avi-share-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.avi-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.avi-share-modal-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#fff}.avi-share-modal-title i{color:#c084fc}.avi-modal-close-btn{background:transparent;border:none;color:#94a3b8;font-size:1rem;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.avi-modal-close-btn:hover{color:#fff;background:#ffffff14}.avi-share-modal-body{padding:22px;display:flex;flex-direction:column;gap:18px}.avi-share-desc{font-size:.84rem;color:#94a3b8;line-height:1.5;margin:0}.avi-share-field{display:flex;flex-direction:column;gap:6px}.avi-share-field label{font-size:.78rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:6px}.avi-share-field label i{color:#a855f7;font-size:.74rem}.avi-share-input-group{display:flex;align-items:center;gap:8px}.avi-share-input-group input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;font-size:.82rem;color:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;transition:border-color .2s}.avi-share-input-group input:focus{border-color:#a855f7;background:#ffffff0f}.avi-copy-input-btn{background:#a855f729;border:1px solid rgba(168,85,247,.35);color:#fff;border-radius:8px;padding:9px 14px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.avi-copy-input-btn:hover{background:#a855f7;box-shadow:0 4px 12px #a855f74d}.avi-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:#1e1e1e;color:#f8fafc;border:1px solid rgba(168,85,247,.5);box-shadow:0 12px 32px #000000a6;padding:10px 22px;border-radius:30px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:10px;z-index:2500;opacity:0;pointer-events:none;transition:all .28s cubic-bezier(.16,1,.3,1)}.avi-toast i{color:#34d399;font-size:1rem}.avi-toast.show{transform:translate(-50%) translateY(0);opacity:1}
