.sm-aiv-bubble{position:fixed;bottom:80px;right:16px;z-index:999991;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1a1815 0%,#0c0b09 100%);border:1.5px solid rgb(201 169 110 / .5);color:#c9a96e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px rgb(201 169 110 / .3),0 0 50px rgb(201 169 110 / .1),inset 0 0 20px rgb(201 169 110 / .05);transition:transform 300ms cubic-bezier(.34,1.56,.64,1),box-shadow 250ms ease,border-color 250ms ease;outline:none;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.sm-aiv-bubble:hover{transform:scale(1.1);border-color:rgb(201 169 110 / .8);box-shadow:0 4px 30px rgb(201 169 110 / .5),0 0 60px rgb(201 169 110 / .2),inset 0 0 25px rgb(201 169 110 / .08)}.sm-aiv-bubble:hover .sm-aiv-bubble__orbit{animation-duration:12s;opacity:1}.sm-aiv-bubble:active{transform:scale(.95)}.sm-aiv-bubble--hidden{display:none}.sm-aiv-bubble__orbit{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);animation:smAivOrbitSpin 25s linear infinite;pointer-events:none;opacity:.85;transition:opacity 300ms ease,animation-duration 300ms ease}@keyframes smAivOrbitSpin{to{transform:rotate(360deg)}}.sm-aiv-bubble--pulse{animation:smAivPulse 3s ease-in-out infinite}@keyframes smAivPulse{0%,100%{box-shadow:0 4px 24px rgb(201 169 110 / .35),0 -12px 40px rgb(201 169 110 / .08),0 0 50px rgb(201 169 110 / .1)}50%{box-shadow:0 4px 35px rgb(201 169 110 / .55),0 -16px 50px rgb(201 169 110 / .15),0 0 70px rgb(201 169 110 / .2)}}.sm-aiv-bubble__icon{width:36px;height:36px;flex-shrink:0;filter:drop-shadow(0 0 6px rgb(201 169 110 / .35))}.sm-aiv-bubble__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:linear-gradient(135deg,#ef5350,#c62828);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 8px rgb(239 83 80 / .5);border:2px solid #0c0b09;animation:smAivBadgePulse 2s ease-in-out infinite}@keyframes smAivBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.sm-aiv-preview{position:fixed;bottom:150px;right:16px;z-index:999990;max-width:250px;padding:12px 28px 14px 14px;background:radial-gradient(ellipse at 80% 100%,#1e1c18 0%,#12100e 60%,#0c0b09 100%);border:1px solid rgb(201 169 110 / .2);border-bottom-color:rgb(201 169 110 / .35);border-radius:4px;color:#e8e0d0;font-family:'Be Vietnam Pro',sans-serif;font-size:12.5px;line-height:1.45;box-shadow:0 8px 32px rgb(0 0 0 / .5),0 4px 60px rgb(201 169 110 / .06),inset 0 -8px 20px rgb(201 169 110 / .03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transform:translateY(10px) scale(.92);transform-origin:bottom right;transition:opacity 400ms ease,transform 500ms cubic-bezier(.34,1.4,.64,1);pointer-events:none;cursor:pointer}.sm-aiv-preview::after{content:'';position:absolute;bottom:-20px;right:16px;width:40px;height:20px;background:radial-gradient(ellipse at center top,rgb(201 169 110 / .12) 0%,transparent 70%);pointer-events:none}.sm-aiv-preview__tail{position:absolute;bottom:-10px;right:20px;width:24px;height:10px;overflow:hidden}.sm-aiv-preview__tail::before{content:'';position:absolute;top:0;left:50%;width:20px;height:20px;transform:translateX(-50%) rotate(45deg);background:#141210;border:1px solid rgb(201 169 110 / .3);border-top:none;border-left:none;border-radius:0 0 4px 0}.sm-aiv-preview--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sm-aiv-bubble--pulse{border-color:rgb(201 169 110 / .7)}.sm-aiv-preview__content{display:flex;align-items:flex-start;gap:6px}.sm-aiv-preview__icon{display:none}.sm-aiv-preview__text{flex:1;min-width:0}.sm-aiv-preview__text strong{color:#f5d58c;font-weight:600}.sm-aiv-preview__close{position:absolute;top:2px;right:4px;background:none;border:none;color:rgb(232 224 208 / .25);cursor:pointer;font-size:14px;line-height:1;padding:4px;transition:color 200ms ease}.sm-aiv-preview__close:hover{color:rgb(232 224 208 / .7)}body.smc-aiv-open .sm-aiv-preview,.sm-aiv-panel--open~.sm-aiv-preview{opacity:0!important;pointer-events:none!important}.sm-aiv-panel{position:fixed;z-index:9990;display:flex;flex-direction:column;background:linear-gradient(170deg,#1a1814 0%,#100e0c 50%,#0c0c0a 100%);border:1px solid rgb(201 169 110 / .2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;opacity:0;pointer-events:none;transition:opacity 280ms ease,transform 280ms cubic-bezier(.34,1.2,.64,1);bottom:0;left:0;right:0;height:72vh;height:72dvh;max-height:600px;border-radius:4px 4px 0 0;transform:translateY(100%);box-shadow:0 -4px 40px rgb(0 0 0 / .6),0 0 0 1px rgb(201 169 110 / .06),inset 0 1px 0 rgb(201 169 110 / .08)}.sm-aiv-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.sm-aiv-panel::before,.sm-aiv-panel::after{content:'';position:absolute;width:20px;height:20px;border-color:rgb(201 169 110 / .35);border-style:solid;z-index:1;pointer-events:none}.sm-aiv-panel::before{top:0;left:0;border-width:2px 0 0 2px}.sm-aiv-panel::after{top:0;right:0;border-width:2px 2px 0 0}body.smc-aiv-open{overflow:hidden!important}.sm-aiv-overlay{position:fixed;inset:0;z-index:9989;background:rgb(0 0 0 / .55);opacity:0;pointer-events:none;transition:opacity 280ms ease;-webkit-tap-highlight-color:#fff0}.sm-aiv-overlay--visible{opacity:1;pointer-events:auto}@media (min-width:1025px){.sm-aiv-panel{bottom:24px;right:max(24px, calc((100vw - 1200px) / 2 + 10px));left:auto;width:390px;height:580px;max-height:calc(100vh - 120px);border-radius:4px;transform:translateX(20px) scale(.97);box-shadow:0 8px 50px rgb(0 0 0 / .65),0 0 0 1px rgb(201 169 110 / .1),inset 0 1px 0 rgb(201 169 110 / .08)}.sm-aiv-panel--open{transform:translateX(0) scale(1)}}.sm-aiv-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgb(201 169 110 / .15);flex-shrink:0;background:linear-gradient(180deg,rgb(201 169 110 / .07) 0%,rgb(201 169 110 / .02) 100%);position:relative}.sm-aiv-panel__header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(201 169 110 / .15) 20%,rgb(245 213 140 / .7) 50%,rgb(201 169 110 / .15) 80%,transparent 100%);background-size:200% 100%;animation:smAivShimmer 4s ease-in-out infinite}@keyframes smAivShimmer{0%,100%{background-position:200% 0}50%{background-position:-200% 0}}.sm-aiv-panel__header::after{content:'';position:absolute;bottom:-1px;left:16px;right:16px;height:1px;background:repeating-linear-gradient(90deg,rgb(201 169 110 / .25) 0,rgb(201 169 110 / .25) 4px,transparent 4px,transparent 6px,rgb(201 169 110 / .15) 6px,rgb(201 169 110 / .15) 8px,transparent 8px,transparent 12px)}.sm-aiv-panel__header-info{display:flex;align-items:center;gap:10px}.sm-aiv-panel__avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;box-shadow:0 0 12px rgb(201 169 110 / .2)}.sm-aiv-panel__avatar svg{width:100%;height:100%}.sm-aiv-avatar__orbit{animation:smAivOrbitSpin 12s linear infinite;transform-origin:20px 20px}.sm-aiv-panel__header-text{display:flex;flex-direction:column;gap:1px}.sm-aiv-panel__header-name{font-family:'Playfair Display',serif;font-weight:700;font-size:16px;color:#e0c88f;letter-spacing:.04em;line-height:1.2}.sm-aiv-panel__header-sub{font-size:10px;color:rgb(201 169 110 / .5);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sm-aiv-panel__header-status{font-size:11px;color:#9E9484;font-style:italic;margin-left:4px}.sm-aiv-panel__close{background:none;border:1px solid #fff0;color:#5C5548;cursor:pointer;padding:6px;border-radius:4px;transition:color 150ms ease,border-color 150ms ease,background 150ms ease}.sm-aiv-panel__close:hover{color:#F5F0E8;border-color:rgb(201 169 110 / .2);background:rgb(201 169 110 / .05)}.sm-aiv-panel__context-bar{padding:6px 16px;font-size:12px;color:#9E9484;background:rgb(201 169 110 / .04);border-bottom:1px solid rgb(201 169 110 / .08);flex-shrink:0}.sm-aiv-panel__messages-wrap{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}.sm-aiv-panel__messages-wrap .sm-aiv-panel__messages{flex:1}.sm-aiv-panel__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative}.sm-aiv-panel__messages::-webkit-scrollbar{width:3px}.sm-aiv-panel__messages::-webkit-scrollbar-track{background:#fff0}.sm-aiv-panel__messages::-webkit-scrollbar-thumb{background:rgb(201 169 110 / .2);border-radius:2px}.sm-aiv-panel__messages::-webkit-scrollbar-thumb:hover{background:rgb(201 169 110 / .35)}.sm-aiv-panel__msg{max-width:85%;padding:10px 14px;font-size:14.5px;line-height:1.65;word-wrap:break-word;animation:smAivMsgIn 250ms cubic-bezier(.34,1.2,.64,1);position:relative}@keyframes smAivMsgIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sm-aiv-panel__msg--assistant{align-self:flex-start;background:linear-gradient(160deg,rgb(201 169 110 / .08) 0%,rgb(201 169 110 / .03) 100%);border:1px solid rgb(201 169 110 / .15);border-radius:2px 4px 4px 0;color:#F5F0E8;box-shadow:0 1px 8px rgb(0 0 0 / .2),inset 0 0 0 1px rgb(201 169 110 / .04)}.sm-aiv-panel__msg--assistant::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,rgb(201 169 110 / .4),transparent);border-radius:2px 0 0 0}.sm-aiv-panel__msg--assistant a{color:#f5d58c;text-decoration:underline;text-underline-offset:2px}.sm-aiv-panel__msg--assistant a:hover{color:#c9a96e}.sm-aiv-panel__msg--assistant strong{color:#f5d58c;font-weight:600}.sm-aiv-panel__msg--assistant em{color:#e8dcc8;font-style:italic}.sm-aiv-panel__msg--assistant code{background:rgb(201 169 110 / .1);padding:1px 4px;border-radius:2px;font-size:.9em}.sm-aiv-panel__msg--user{align-self:flex-end;background:linear-gradient(135deg,#c9a96e 0%,#a87840 100%);color:#0c0c0a;border-radius:4px 2px 0 4px;font-weight:500;box-shadow:0 2px 12px rgb(201 169 110 / .2);border:none}.sm-aiv-panel__msg--typing{display:flex;align-items:center;gap:5px;padding:14px 18px;animation:none;min-height:34px}.sm-aiv-panel__msg--typing span{width:7px;height:7px;border-radius:50%;background:#c9a96e;opacity:1;animation:smAivTyping 1.4s ease-in-out infinite}.sm-aiv-panel__msg--typing span:nth-child(2){animation-delay:0.2s}.sm-aiv-panel__msg--typing span:nth-child(3){animation-delay:0.4s}@keyframes smAivTyping{0%,80%,100%{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.sm-aiv-panel__scroll-fab{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgb(201 169 110 / .3);background:linear-gradient(135deg,#1a1814,#0c0c0a);color:#c9a96e;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgb(0 0 0 / .4);transition:opacity 200ms ease,transform 200ms ease,border-color 200ms ease;z-index:2}.sm-aiv-panel__scroll-fab:hover{border-color:rgb(201 169 110 / .55);transform:scale(1.1)}.sm-aiv-panel__action-bar{display:flex;gap:8px;padding:6px 14px;flex-shrink:0;border-top:1px solid rgb(201 169 110 / .06);background:rgb(12 12 10 / .4)}.sm-aiv-panel__action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:2px;border:1px solid rgb(201 169 110 / .1);background:#fff0;color:rgb(158 148 132 / .65);font-size:11px;cursor:pointer;white-space:nowrap;transition:background 180ms ease,color 180ms ease,border-color 180ms ease;letter-spacing:.03em}.sm-aiv-panel__action-btn:hover{color:#F5F0E8}.sm-aiv-panel__action-btn--clear:hover{border-color:rgb(239 83 80 / .35);background:rgb(239 83 80 / .06);color:#ff6b6b}.sm-aiv-panel__action-btn--reset:hover{border-color:rgb(201 169 110 / .35);background:rgb(201 169 110 / .06);color:#d4b876}.sm-aiv-panel__msg-wrap{display:flex;flex-direction:column;gap:3px;animation:smAivMsgIn 250ms cubic-bezier(.34,1.2,.64,1)}.sm-aiv-panel__msg-wrap .sm-aiv-panel__msg{animation:none}.sm-aiv-panel__msg-meta{display:flex;align-items:center;gap:6px;padding:0 4px;opacity:0;transition:opacity 200ms ease}.sm-aiv-panel__msg-wrap:hover .sm-aiv-panel__msg-meta,.sm-aiv-panel__msg-meta--visible{opacity:1}.sm-aiv-panel__msg-wrap--user .sm-aiv-panel__msg-meta{justify-content:flex-end}.sm-aiv-panel__msg-time{font-size:10px;color:#5C5548}.sm-aiv-panel__msg-action{width:22px;height:22px;border:none;background:#fff0;color:#5C5548;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;padding:0;transition:color 150ms ease,background 150ms ease}.sm-aiv-panel__msg-action:hover{color:#F5F0E8;background:rgb(201 169 110 / .1)}.sm-aiv-panel__msg-action--active{color:#d4b876!important}.sm-aiv-panel__date-divider{display:flex;align-items:center;gap:10px;padding:6px 0}.sm-aiv-panel__date-divider::before,.sm-aiv-panel__date-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(201 169 110 / .15),transparent)}.sm-aiv-panel__date-divider span{font-size:10px;color:rgb(201 169 110 / .4);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.sm-aiv-panel__msg--error{border-color:rgb(239 83 80 / .2)!important;background:rgb(239 83 80 / .05)!important}.sm-aiv-panel__retry-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 12px;border-radius:2px;border:1px solid rgb(201 169 110 / .2);background:#fff0;color:#d4b876;font-size:12px;cursor:pointer;transition:background 150ms ease}.sm-aiv-panel__retry-btn:hover{background:rgb(201 169 110 / .08)}.sm-aiv-panel__history-loading{display:flex;gap:5px;justify-content:center;padding:24px}.sm-aiv-panel__history-loading span{width:6px;height:6px;border-radius:50%;background:#c9a96e;animation:smAivTyping 1.2s ease-in-out infinite}.sm-aiv-panel__history-loading span:nth-child(2){animation-delay:0.15s}.sm-aiv-panel__history-loading span:nth-child(3){animation-delay:0.3s}.sm-aiv-panel__footer{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 14px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid rgb(201 169 110 / .1);flex-shrink:0;background:linear-gradient(0deg,rgb(201 169 110 / .03) 0%,transparent 100%);position:relative}.sm-aiv-panel__footer::before{content:'';position:absolute;top:-1px;left:16px;right:16px;height:1px;background:repeating-linear-gradient(90deg,rgb(201 169 110 / .15) 0,rgb(201 169 110 / .15) 4px,transparent 4px,transparent 6px,rgb(201 169 110 / .08) 6px,rgb(201 169 110 / .08) 8px,transparent 8px,transparent 12px)}.sm-aiv-panel__input-wrap{flex:1;min-width:0;position:relative}.sm-aiv-panel__input{width:100%;box-sizing:border-box;resize:none;border:1px solid rgb(201 169 110 / .15);border-radius:4px;background:rgb(12 12 10 / .7);color:#F5F0E8;padding:10px 14px;font-size:16px;font-family:inherit;line-height:1.45;max-height:100px;overflow-y:auto;scrollbar-width:none;outline:none;-webkit-appearance:none;touch-action:manipulation;transition:border-color 200ms ease,box-shadow 200ms ease}.sm-aiv-panel__input::-webkit-scrollbar{display:none}.sm-aiv-panel__input:focus{border-color:rgb(201 169 110 / .45);box-shadow:0 0 0 2px rgb(201 169 110 / .06),0 0 16px rgb(201 169 110 / .06)}.sm-aiv-panel__input::placeholder{color:rgb(158 148 132 / .45);font-style:italic}.sm-aiv-panel__send{width:40px;height:40px;border-radius:50%;border:1.5px solid rgb(201 169 110 / .5);background:#fff0;color:#c9a96e;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease,color 150ms ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.sm-aiv-panel__send:hover{background:linear-gradient(135deg,#c9a96e,#a87840);color:#0c0c0a;border-color:#c9a96e;transform:scale(1.05)}.sm-aiv-panel__send:active{transform:scale(.92)}.sm-aiv-panel__send:disabled{opacity:.2;cursor:not-allowed;transform:none;background:#fff0}.sm-aiv-insight{margin-top:24px;padding:20px;background:rgb(12 12 10 / .85);border:1px solid rgb(201 169 110 / .18);border-radius:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sm-aiv-insight__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sm-aiv-insight__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c9a96e,#e0c88f);display:flex;align-items:center;justify-content:center;color:#0c0c0a;font-size:16px;flex-shrink:0}.sm-aiv-insight__name{font-weight:600;font-size:14px;color:#e0c88f}.sm-aiv-insight__text{font-size:14px;line-height:1.6;color:#F5F0E8;margin-bottom:14px}.sm-aiv-insight__actions{display:flex;flex-wrap:wrap;gap:8px}.sm-aiv-insight__ask-more{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:1px solid rgb(201 169 110 / .25);background:#fff0;color:#d4b876;font-size:13px;cursor:pointer;transition:background 150ms ease}.sm-aiv-insight__ask-more:hover{background:rgb(201 169 110 / .1)}.sm-aiv-insight__cross-tool{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;background:rgb(201 169 110 / .06);color:#9E9484;font-size:12px;text-decoration:none;transition:color 150ms ease}.sm-aiv-insight__cross-tool:hover{color:#d4b876}.sm-aiv-insight--loading .sm-aiv-insight__text{background:linear-gradient(90deg,rgb(201 169 110 / .05) 25%,rgb(201 169 110 / .1) 50%,rgb(201 169 110 / .05) 75%);background-size:200% 100%;animation:smAivSkeleton 1.5s infinite;height:48px;border-radius:4px}@keyframes smAivSkeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}@supports not (backdrop-filter:blur(1px)){.sm-aiv-panel{background:#1a1814}.sm-aiv-preview{background:#1e1c18}}@media (max-width:1024px){.sm-aiv-panel__close,.sm-aiv-panel__action-btn,.sm-aiv-panel__msg-action,.sm-aiv-panel__scroll-fab,.sm-aiv-panel__send,.sm-aiv-panel__retry-btn{-webkit-tap-highlight-color:#fff0;touch-action:manipulation}}@media (min-width:1025px){.sm-aiv-bubble{bottom:140px;right:max(20px, calc((100vw - 1200px) / 2 + 10px))}.sm-aiv-preview{bottom:210px;right:max(20px, calc((100vw - 1200px) / 2 + 10px));max-width:280px;font-size:13px}.sm-aiv-preview__tail{right:20px}}@media (max-width:480px){.sm-aiv-bubble{bottom:70px;right:12px;width:54px;height:54px}.sm-aiv-bubble__icon{width:32px;height:32px}.sm-aiv-preview{bottom:132px;right:12px;max-width:220px;font-size:12px;padding:8px 24px 8px 10px}.sm-aiv-preview__tail{right:16px}.sm-aiv-panel{height:100vh;height:100dvh;max-height:none;border-radius:0}.sm-aiv-panel__close,.sm-aiv-panel__action-btn,.sm-aiv-panel__msg-action{min-height:44px;min-width:44px}.sm-aiv-panel__header-name{font-size:15px}.sm-aiv-panel__msg{font-size:14px}}@media (min-width:481px) and (max-width:1024px){.sm-aiv-panel{height:80vh;height:80dvh;max-height:680px}.sm-aiv-preview{max-width:260px}}@media (max-height:500px) and (max-width:1024px){.sm-aiv-panel{height:100vh;height:100dvh;max-height:none;border-radius:0}.sm-aiv-panel__header{padding:6px 14px}.sm-aiv-panel__avatar{width:28px;height:28px}.sm-aiv-panel__action-bar{padding:4px 14px}.sm-aiv-panel__msg{font-size:13px;padding:8px 12px}.sm-aiv-panel__footer{padding:6px 12px max(8px, env(safe-area-inset-bottom))}}.sm-aiv-panel--open~.sm-aiv-bubble,body.smc-aiv-open .sm-aiv-bubble{opacity:0;pointer-events:none;transform:scale(.5)}body.smc-aiv-open [id$="-toc-fab"],body.smc-aiv-open .tsh-fab-wrapper,body.smc-aiv-open .tt-fab-wrapper{display:none!important}@media (prefers-reduced-motion:reduce){.sm-aiv-bubble,.sm-aiv-panel,.sm-aiv-preview,.sm-aiv-panel__msg,.sm-aiv-bubble__orbit,.sm-aiv-avatar__orbit,.sm-aiv-panel__header::before{transition:none;animation:none}}.sm-aiv-confirm{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background 300ms ease,backdrop-filter 300ms ease,-webkit-backdrop-filter 300ms ease}.sm-aiv-confirm--visible{background:rgb(0 0 0 / .72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sm-aiv-confirm__box{position:relative;width:100%;max-width:320px;background:linear-gradient(160deg,#1e1c18 0%,#161410 100%);border:1px solid rgb(201 169 110 / .35);border-radius:4px;padding:28px 24px 24px;box-shadow:0 0 0 1px rgb(201 169 110 / .08),0 8px 40px rgb(0 0 0 / .7),inset 0 1px 0 rgb(201 169 110 / .1);opacity:0;transform:scale(.88) translateY(10px);transition:opacity 280ms cubic-bezier(.34,1.56,.64,1),transform 280ms cubic-bezier(.34,1.56,.64,1)}.sm-aiv-confirm--visible .sm-aiv-confirm__box{opacity:1;transform:scale(1) translateY(0)}.sm-aiv-confirm__box::before,.sm-aiv-confirm__box::after{content:'';position:absolute;width:14px;height:14px;border-color:rgb(201 169 110 / .55);border-style:solid}.sm-aiv-confirm__box::before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:4px 0 0 0}.sm-aiv-confirm__box::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 4px 0}.sm-aiv-confirm__inner::before,.sm-aiv-confirm__inner::after{content:'';position:absolute;width:14px;height:14px;border-color:rgb(201 169 110 / .35);border-style:solid}.sm-aiv-confirm__inner::before{top:-1px;right:-1px;border-width:2px 2px 0 0;border-radius:0 4px 0 0}.sm-aiv-confirm__inner::after{bottom:-1px;left:-1px;border-width:0 0 2px 2px;border-radius:0 0 0 4px}.sm-aiv-confirm__inner{position:relative}.sm-aiv-confirm__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:20px}.sm-aiv-confirm__icon--danger{background:rgb(239 83 80 / .1);border:1px solid rgb(239 83 80 / .25);color:#ef5350}.sm-aiv-confirm__icon--reset{background:rgb(201 169 110 / .1);border:1px solid rgb(201 169 110 / .25);color:#c9a96e}.sm-aiv-confirm__title{font-family:'Playfair Display',serif;font-size:15px;font-weight:600;color:#e0c88f;text-align:center;margin-bottom:8px;letter-spacing:.02em}.sm-aiv-confirm__msg{font-size:13px;color:#9E9484;text-align:center;line-height:1.55;margin-bottom:22px}.sm-aiv-confirm__divider{height:1px;background:linear-gradient(90deg,transparent,rgb(201 169 110 / .2),transparent);margin-bottom:18px}.sm-aiv-confirm__actions{display:flex;gap:10px}.sm-aiv-confirm__btn{flex:1;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background 150ms ease,transform 150ms ease,box-shadow 150ms ease;letter-spacing:.02em;border:1px solid #fff0}.sm-aiv-confirm__btn:active{transform:scale(.97)}.sm-aiv-confirm__btn--cancel{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .1);color:#9E9484}.sm-aiv-confirm__btn--cancel:hover{background:rgb(255 255 255 / .07);color:#F5F0E8}.sm-aiv-confirm__btn--ok{background:linear-gradient(135deg,#c9a96e,#b8904a);border-color:rgb(201 169 110 / .5);color:#0c0c0a;font-weight:600;box-shadow:0 2px 12px rgb(201 169 110 / .25)}.sm-aiv-confirm__btn--ok:hover{background:linear-gradient(135deg,#d4b876,#c9a96e);box-shadow:0 4px 18px rgb(201 169 110 / .35)}.sm-aiv-confirm__btn--ok--danger{background:linear-gradient(135deg,#ef5350,#c62828);border-color:rgb(239 83 80 / .4);color:#fff;box-shadow:0 2px 12px rgb(239 83 80 / .25)}.sm-aiv-confirm__btn--ok--danger:hover{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 18px rgb(239 83 80 / .35)}.sm-aiv-confirm__hint{text-align:center;font-size:10px;color:#5C5548;margin-top:12px;letter-spacing:.03em}