.v2-root.is-panel{flex-direction:row}.v2-grow{flex:1 1}.v2-root .v2-only-mobile{display:none}.v2-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:.2px}.v2-brand,.v2-logo{border-radius:var(--v2-r-sm)}.v2-logo{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:rgb(var(--v2-accent));font:700 16px/1 system-ui,-apple-system,Segoe UI,sans-serif}.v2-sidebar{width:var(--v2-sidebar-w);flex-direction:column;background:var(--v2-surface);border-left:1px solid var(--v2-border);z-index:var(--v2-z-sidebar)}.v2-side-head,.v2-sidebar{flex-shrink:0;display:flex}.v2-side-head{height:var(--v2-header-h);align-items:center;gap:4px;padding:0 12px 0 8px;border-bottom:1px solid var(--v2-border)}.v2-side-search{padding:12px 12px 6px}.v2-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);color:var(--v2-text-3);border:1px solid transparent;transition:border-color var(--v2-t),background var(--v2-t),box-shadow var(--v2-t)}.v2-search:focus-within{background:var(--v2-surface);border-color:rgb(var(--v2-accent));box-shadow:0 0 0 3px rgba(var(--v2-accent),.14)}.v2-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--v2-text)}.v2-search input::placeholder{color:var(--v2-placeholder)}.v2-root .v2-search input:focus-visible{outline:0}.v2-history{flex:1 1;min-height:0;overflow-y:auto;padding:6px 8px 12px;scrollbar-width:thin;scrollbar-color:var(--v2-surface-3) transparent}.v2-history-group+.v2-history-group{margin-top:10px}.v2-history-group h6{margin:0;padding:8px 12px 4px;font-size:12px;font-weight:500;color:var(--v2-text-3)}.v2-history li{position:relative;margin-bottom:2px}.v2-root .v2-thread{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:var(--v2-r-md);text-align:right;transition:background var(--v2-t-fast)}.v2-root .v2-thread:hover{background:var(--v2-surface-2)}.v2-thread-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.v2-thread-time{flex-shrink:0;font-size:12px;color:var(--v2-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-root .v2-history li.is-active .v2-thread{background:rgb(var(--v2-accent));color:#fff}.v2-history li.is-active .v2-thread-time{color:rgba(255,255,255,.8)}.v2-root .v2-thread-del{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:var(--v2-r-sm);color:var(--v2-text-3);background:var(--v2-surface-2);opacity:0;pointer-events:none;transition:opacity var(--v2-t-fast),color var(--v2-t-fast)}.v2-history li:hover .v2-thread-del,.v2-root .v2-thread-del:focus-visible{opacity:1;pointer-events:auto}.v2-history li:hover .v2-thread-time{visibility:hidden}.v2-root .v2-thread-del:hover{color:rgb(var(--v2-danger))}.v2-root .v2-history li.is-active .v2-thread-del{background:rgb(var(--v2-accent));color:rgba(255,255,255,.85)}@media (hover:none){.v2-root .v2-thread-del{display:none}}.v2-side-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.v2-side-empty p{font-weight:500}.v2-side-empty small{font-size:13px;line-height:1.8;color:var(--v2-text-3)}.v2-side-foot{padding:12px;border-top:1px solid var(--v2-border)}.v2-root .v2-side-voice{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--v2-r-md);text-align:right;color:var(--v2-accent-text);transition:background var(--v2-t-fast)}.v2-root .v2-side-voice:hover{background:var(--v2-accent-soft)}.v2-side-voice-av{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--v2-surface-2)}.v2-side-voice-text{flex:1 1;display:flex;flex-direction:column;line-height:1.5;color:var(--v2-text)}.v2-side-voice-text b{font-size:14.5px;font-weight:500}.v2-side-voice-text small{font-size:12.5px;color:var(--v2-text-3)}.v2-scrim{position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:calc(var(--v2-z-sidebar) - 1);animation:v2-fade-in var(--v2-t) both}.v2-col{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--v2-bg)}.v2-header{height:var(--v2-header-h);flex-shrink:0;gap:4px;padding:0 16px 0 12px;background:var(--v2-surface);border-bottom:1px solid var(--v2-border);z-index:var(--v2-z-header)}.v2-header,.v2-presence{display:flex;align-items:center}.v2-presence{gap:10px;min-width:0}.v2-presence-av{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--v2-surface-2)}.v2-presence-text{display:flex;flex-direction:column;line-height:1.4;min-width:0}.v2-presence-text b{font-size:15.5px;font-weight:700}.v2-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--v2-text-3);white-space:nowrap}.v2-status i{width:7px;height:7px;border-radius:50%;background:rgb(var(--v2-success))}.v2-status:not(.is-idle){color:var(--v2-accent-text)}.v2-menu-wrap{position:relative;margin-right:6px}.v2-root .v2-profile-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--v2-accent-text);background:var(--v2-accent-soft);transition:box-shadow var(--v2-t)}.v2-root .v2-profile-btn:hover,.v2-root .v2-profile-btn[aria-expanded=true]{box-shadow:0 0 0 3px rgba(var(--v2-accent),.18)}.v2-menu{position:absolute;left:0;right:auto;top:calc(100% + 8px);width:288px;max-width:calc(100vw - 20px);padding:6px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);box-shadow:var(--v2-sh-lg);z-index:var(--v2-z-pop);transform-origin:top left;animation:v2-pop .14s var(--v2-ease) both}@keyframes v2-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.v2-menu-head{display:flex;align-items:center;gap:10px;padding:8px}.v2-menu-head>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.5}.v2-menu-head b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-menu-head small{font-size:12.5px;color:var(--v2-text-3)}.v2-menu-initial{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--v2-accent-text);background:var(--v2-accent-soft)}.v2-menu-label{padding:6px 8px 2px;font-size:12px;font-weight:500;color:var(--v2-text-3)}.v2-menu-sep{height:1px;margin:6px 0;background:var(--v2-border)}.v2-root .v2-menu-item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:var(--v2-r-sm);font-size:14.5px;text-align:right;color:var(--v2-text)}.v2-root .v2-menu-item svg{color:var(--v2-text-2)}.v2-root .v2-menu-item:hover{background:var(--v2-surface-2)}.v2-root .v2-menu-item.is-danger,.v2-root .v2-menu-item.is-danger svg{color:rgb(var(--v2-danger))}.v2-root .v2-menu-item.is-danger:hover{background:rgba(var(--v2-danger),.08)}.v2-crew{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:4px}.v2-root .v2-crew button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-radius:var(--v2-r-md);transition:background var(--v2-t-fast)}.v2-root .v2-crew button:hover{background:var(--v2-surface-2)}.v2-crew-av{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--v2-surface-2);border:2px solid transparent;transition:border-color var(--v2-t)}.v2-crew-name{font-size:12.5px;color:var(--v2-text-2)}.v2-crew button[aria-checked=true] .v2-crew-av{border-color:rgb(var(--v2-accent));background:var(--v2-accent-soft)}.v2-crew button[aria-checked=true] .v2-crew-name{color:var(--v2-accent-text);font-weight:700}.v2-crew.is-dark .v2-crew-av{background:rgba(255,255,255,.08)}.v2-root .v2-crew.is-dark button:hover{background:rgba(255,255,255,.06)}.v2-crew.is-dark .v2-crew-name{color:rgba(255,255,255,.72)}.v2-crew.is-dark button[aria-checked=true] .v2-crew-av{border-color:#fff;background:rgba(255,255,255,.16)}.v2-crew.is-dark button[aria-checked=true] .v2-crew-name{color:#fff}.v2-main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.v2-main.is-chat{overflow:hidden}.v2-guest{width:100%;max-width:440px;margin:auto;padding:24px 16px}.v2-guest .v2-form{padding:24px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-xl)}.v2-empty{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:28px 16px 12px}.v2-empty>*{width:100%;max-width:var(--v2-content-w)}.v2-empty-hero{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.v2-empty-hero>.v2-av{margin-bottom:18px}.v2-empty-title{font-size:28px;font-weight:700;line-height:1.45;letter-spacing:-.2px;animation:v2-rise .4s var(--v2-ease) both}.v2-empty-name{color:var(--v2-accent-text)}.v2-empty-sub{font-size:16px;color:var(--v2-text-2);animation:v2-rise .4s 60ms var(--v2-ease) both}.v2-sugg{display:flex;flex-direction:column;gap:12px}.v2-root .v2-chip{flex-shrink:0;height:32px;padding:0 12px;border-radius:var(--v2-r-sm);font-size:13.5px;font-weight:500;color:var(--v2-text-2);background:var(--v2-surface);border:1px solid var(--v2-border);transition:background var(--v2-t-fast),color var(--v2-t-fast),border-color var(--v2-t-fast)}.v2-root .v2-chip:hover{background:var(--v2-surface-2);color:var(--v2-text)}.v2-root .v2-chip.is-on{color:var(--v2-accent-text);background:var(--v2-accent-soft);border-color:rgba(var(--v2-accent),.35)}.v2-hs{--fade:48px;position:relative}.v2-hs.is-sm{--fade:40px}.v2-hs-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.v2-hs-track::-webkit-scrollbar{display:none}.v2-hs[data-start] .v2-hs-track{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to left,#000 calc(100% - var(--fade)),transparent 100%)}.v2-hs[data-end] .v2-hs-track{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade));mask-image:linear-gradient(to left,transparent 0,#000 var(--fade))}.v2-hs[data-start][data-end] .v2-hs-track{-webkit-mask-image:none;mask-image:none}.v2-hs.is-sm .v2-hs-track{gap:6px;padding:2px}.v2-hs.is-md .v2-hs-track{gap:12px;padding:2px 2px 6px;scroll-snap-type:x mandatory}.v2-root .v2-hs-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;border-radius:50%;color:var(--v2-text);background:var(--v2-surface);border:1px solid var(--v2-border-strong);box-shadow:var(--v2-sh-md);transform:translateY(-50%);transition:opacity var(--v2-t) var(--v2-ease),transform var(--v2-t) var(--v2-ease),background var(--v2-t-fast)}.v2-hs.is-md .v2-hs-arrow{width:38px;height:38px;margin-top:-2px}.v2-hs.is-sm .v2-hs-arrow{width:30px;height:30px;box-shadow:var(--v2-sh-sm)}.v2-root .v2-hs-arrow.is-prev{right:2px}.v2-root .v2-hs-arrow.is-next{left:2px}.v2-root .v2-hs-arrow:hover:not(:disabled){background:var(--v2-surface-2)}.v2-root .v2-hs-arrow:active:not(:disabled){transform:translateY(-50%) scale(.92)}.v2-root .v2-hs-arrow:disabled{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}@media (hover:none){.v2-root .v2-hs-arrow{display:none}}.v2-root .v2-sugg-card{flex:0 0 236px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 18px;min-height:154px;text-align:right;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);transition:border-color var(--v2-t),box-shadow var(--v2-t),transform var(--v2-t) var(--v2-ease);animation:v2-rise .36s var(--v2-ease) both;animation-delay:calc(min(var(--i), 6) * 35ms)}.v2-root .v2-sugg-card:hover{border-color:rgba(var(--v2-accent),.45);box-shadow:var(--v2-sh-md);transform:translateY(-2px)}.v2-root .v2-sugg-card:active{transform:translateY(0) scale(.99)}.v2-sugg-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.v2-sugg-cat{font-size:12px;font-weight:500;color:var(--v2-text-3)}.v2-sugg-title{font-size:15px;font-weight:700}.v2-sugg-text{font-size:13.5px;line-height:1.8;color:var(--v2-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-thread-view{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v2-surface-3) transparent}.v2-msgs{max-width:var(--v2-content-w);margin:0 auto;padding:24px 16px 16px;display:flex;flex-direction:column;gap:12px}.v2-msg{display:flex;align-items:flex-end;gap:8px;animation:v2-rise .24s var(--v2-ease) both}.v2-msg.is-user{flex-direction:row-reverse}.v2-msg-dp{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--v2-surface);border:1px solid var(--v2-border)}.v2-msg-col{min-width:0;max-width:min(600px,80%);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.v2-msg.is-user .v2-msg-col{align-items:flex-end}.v2-bubble{position:relative;padding:8px 12px;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:14px 14px 4px 14px}.v2-msg.is-user .v2-bubble{color:#fff;background:rgb(var(--v2-accent));border-color:transparent;border-radius:14px 14px 14px 4px}.v2-bubble-text:after{content:"";display:inline-block;width:48px;height:1px}.v2-msg.is-user .v2-bubble-text:after{width:64px}.v2-bubble-meta{position:absolute;left:10px;bottom:5px;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;line-height:1;color:var(--v2-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.v2-msg.is-user .v2-bubble-meta{color:rgba(255,255,255,.85)}.v2-bubble.is-streaming .v2-bubble-text:after{width:2px;height:1.05em;margin-right:2px;vertical-align:-2px;background:rgb(var(--v2-accent));animation:v2-caret .9s steps(2) infinite}.v2-bubble.is-streaming .v2-bubble-meta{display:none}@keyframes v2-caret{50%{opacity:0}}.v2-msg-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--v2-t)}.v2-msg-actions.is-pending{visibility:hidden}.v2-fb-why{display:flex;gap:6px;align-items:center;max-width:440px;margin-top:4px}.v2-fb-why input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);color:var(--v2-text);font:inherit;font-size:13px}.v2-msg.is-bot{align-items:flex-start}.v2-msg-actions:focus-within,.v2-msg:hover .v2-msg-actions{opacity:1}@media (hover:none){.v2-msg-actions{opacity:1}}.v2-root .v2-msg-actions button{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--v2-r-sm);color:var(--v2-text-3);transition:background var(--v2-t-fast),color var(--v2-t-fast)}.v2-root .v2-msg-actions button:hover{background:var(--v2-surface-3);color:var(--v2-text)}.v2-root .v2-msg-actions button[aria-pressed=true]{color:var(--v2-accent-text);background:var(--v2-accent-soft)}.v2-typing{display:inline-flex;align-items:center;gap:5px;padding:14px 16px}.v2-typing-status{animation:v2-fade-in var(--v2-t) both;-webkit-margin-start:6px;margin-inline-start:6px;font-size:13px;color:var(--v2-text-2)}.v2-typing i{width:7px;height:7px;border-radius:50%;background:var(--v2-text-3);animation:v2-dot 1.2s ease-in-out infinite}.v2-typing i:nth-child(2){animation-delay:.15s}.v2-typing i:nth-child(3){animation-delay:.3s}@keyframes v2-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.v2-live{--glow:var(--v2-accent);position:fixed;inset:0;z-index:var(--v2-z-modal);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(50% 42% at 50% 44%,rgba(var(--glow),.22),transparent 70%),#0b0e14;animation:v2-fade-in var(--v2-t) both}.v2-live[data-state=listening]{--glow:225,29,92}.v2-live[data-state=thinking]{--glow:var(--v2-warning)}.v2-live .v2-av-floor:before{background:rgba(0,0,0,.45)}.v2-live-top{width:100%;max-width:560px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.v2-root .v2-live-close{justify-self:start;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:rgba(255,255,255,.85);transition:background var(--v2-t-fast)}.v2-root .v2-live-close:hover{background:rgba(255,255,255,.08)}.v2-live-title{display:flex;flex-direction:column;align-items:center;line-height:1.5}.v2-live-title b{font-size:16px}.v2-live-title span{font-size:13px;color:rgba(255,255,255,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-live-rec{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--v2-r-xs);font-size:12.5px;font-weight:500;background:rgba(255,255,255,.08)}.v2-live-rec i{width:7px;height:7px;border-radius:50%;background:#ff4d5e;animation:v2-rec 1.2s ease-in-out infinite}@keyframes v2-rec{50%{opacity:.3}}.v2-live-center{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.v2-live-center>.v2-av{margin-bottom:30px}.v2-live-status{font-size:20px;font-weight:700}.v2-live-caption{min-height:3.6em;max-width:440px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.68);animation:v2-rise .3s var(--v2-ease) both}.v2-live-dock{display:flex;align-items:flex-start;gap:36px}.v2-live-act{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.72)}.v2-root .v2-live-btn{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);transition:background var(--v2-t-fast),transform var(--v2-t-fast) var(--v2-ease)}.v2-root .v2-live-btn:hover{background:rgba(255,255,255,.16)}.v2-root .v2-live-btn:active{transform:scale(.94)}.v2-root .v2-live-btn[aria-pressed=true]{background:#fff;color:#0b0e14}.v2-root .v2-live-btn.is-end{width:64px;height:64px;margin-top:-2px;background:#e5484d}.v2-root .v2-live-btn.is-end:hover{background:#d93d42}.v2-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:v2-spin .7s linear infinite}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-form-row{display:flex;justify-content:flex-end;margin-top:-6px;font-size:14px}.v2-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.v2-form-icon{width:44px;height:44px;margin-bottom:8px}@media (max-width:1024px){.v2-sidebar{position:fixed;inset-block:0;right:0;width:min(320px,86vw);border-left:0;box-shadow:var(--v2-sh-lg);transform:translateX(105%);transition:transform var(--v2-t-slow) var(--v2-ease);padding-top:env(safe-area-inset-top)}.v2-sidebar.is-open{transform:none}.v2-root .v2-only-mobile{display:grid}}@media (max-width:640px){.v2-header{padding:0 8px 0 6px}.v2-presence-av{width:38px;height:38px}.v2-root .v2-presence{flex:0 1 auto;gap:8px;padding-inline:4px;overflow:hidden}.v2-presence-text b,.v2-status{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-presence-text b{font-size:14.5px}.v2-status i{display:inline-block;vertical-align:middle;-webkit-margin-end:5px;margin-inline-end:5px}.v2-empty{justify-content:flex-start;gap:28px;padding-top:24px}.v2-empty-hero>.v2-av{width:96px!important;height:96px!important}.v2-empty-title{font-size:23px}.v2-hs.is-md .v2-hs-track{gap:8px}.v2-root .v2-sugg-card{flex-basis:42vw;max-width:180px;min-height:0;gap:2px;padding:12px 12px 14px;border-radius:var(--v2-r-md)}.v2-sugg-top{margin-bottom:6px}.v2-sugg-card .v2-tile{width:30px;height:30px;border-radius:var(--v2-r-sm)}.v2-sugg-card .v2-tile svg{width:16px;height:16px}.v2-sugg-cat{display:none}.v2-sugg-title{font-size:14px}.v2-sugg-text{font-size:12.5px;line-height:1.7}.v2-root .v2-chip{height:30px;padding:0 11px;font-size:13px}.v2-msgs{padding:16px 10px 12px}.v2-msg-col{max-width:86%}.v2-form-grid{grid-template-columns:1fr}.v2-live-dock{gap:24px}}.v2-bizsw{padding:2px 4px 4px}.v2-bizsw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.v2-bizsw-row{display:flex;align-items:center;gap:2px;border-radius:10px}.v2-bizsw-row.is-current{background:var(--v2-accent-soft)}.v2-bizsw-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;color:var(--v2-text);font:inherit;text-align:start;border-radius:10px;cursor:pointer}.v2-bizsw-row:not(.is-current) .v2-bizsw-main:hover{background:var(--v2-hover,rgba(127,127,127,.1))}.v2-bizsw-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--v2-accent-soft);color:var(--v2-accent-text);flex:none}.v2-bizsw-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-bizsw-pin{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--v2-text-3);border-radius:8px;cursor:pointer}.v2-bizsw-pin.is-on{color:var(--v2-accent-text)}.v2-bizsw-add{display:flex;flex-direction:column;gap:8px;padding:8px 6px 4px}.v2-bizsw-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text);font:inherit}.v2-bizsw-error{margin:0;color:var(--v2-danger,#d92d20);font-size:13px}.v2-bizsw-actions{display:flex;gap:8px}.v2-side-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:6px;border:0;border-radius:10px;background:transparent;color:var(--v2-text);font:inherit;cursor:pointer;text-align:start}.v2-side-link:hover{background:var(--v2-surface-2)}.v2-side-badge{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--v2-accent);color:#fff;font-size:12px;text-align:center}.v2-tabs{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:var(--v2-surface-2)}.v2-tabs button{flex:1 1;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--v2-text-2);font:inherit;cursor:pointer}.v2-tabs button.is-on{background:var(--v2-surface);color:var(--v2-text);box-shadow:0 1px 2px rgba(16,24,40,.08)}.v2-tabs-count,.v2-tabs-dot{-webkit-margin-start:6px;margin-inline-start:6px;padding:0 6px;border-radius:999px;font-size:12px}.v2-tabs-dot{background:var(--v2-accent);color:#fff}.v2-tabs-count{background:var(--v2-surface-3)}.v2-tasks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.v2-tasks-group h3{margin:14px 0 8px;font-size:13px;color:var(--v2-text-3);font-weight:600}.v2-tasks-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;color:var(--v2-text-2)}.v2-tasks-error{color:var(--v2-danger,#d92d20);font-size:14px}.v2-task-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-surface);color:var(--v2-text);font:inherit;text-align:start;cursor:pointer}.v2-task-row:hover{border-color:var(--v2-border-strong)}.v2-task-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.v2-task-main small{color:var(--v2-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-task-bar{height:4px;border-radius:4px;background:var(--v2-surface-3);overflow:hidden}.v2-task-bar i{display:block;height:100%;background:var(--v2-accent);transition:width .4s ease}.v2-task-detail header{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.v2-task-detail h2{margin:0;font-size:18px;flex:1 1}.v2-task-now{padding:8px 12px;border-radius:10px;background:var(--v2-accent-soft);color:var(--v2-accent-text);font-size:14px}.v2-timeline{list-style:none;margin:14px 0;padding:0}.v2-timeline li{display:flex;gap:12px;padding-bottom:14px;position:relative}.v2-timeline li:not(:last-child):before{content:"";position:absolute;inset-block:26px 0;inset-inline-start:11px;width:2px;background:var(--v2-border)}.v2-timeline-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--v2-surface-3);color:var(--v2-text-2)}.v2-timeline li.is-done .v2-timeline-dot{background:#12b76a;color:#fff}.v2-timeline li.is-running .v2-timeline-dot,.v2-timeline li.is-waiting_approval .v2-timeline-dot{background:var(--v2-accent);color:#fff}.v2-timeline li.is-failed .v2-timeline-dot{background:#d92d20;color:#fff}.v2-timeline-body{display:flex;flex-direction:column;gap:2px}.v2-timeline-body small{color:var(--v2-text-2)}.v2-timeline-body small.is-error{color:#d92d20}.v2-task-summary{padding:10px 12px;border-radius:10px;background:var(--v2-surface-2)}.v2-task-actions{gap:8px;margin-top:8px}.v2-rem-row,.v2-task-actions{display:flex;align-items:center}.v2-rem-row{gap:10px;padding:12px 14px;border:1px solid var(--v2-border);border-radius:14px;flex-wrap:wrap}.v2-rem-main{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:3px}.v2-rem-main small{color:var(--v2-text-2)}.v2-rem-warn{display:inline-flex;gap:6px;align-items:center;color:#b54708;font-size:13px}.v2-rem-actions{display:flex;gap:4px}.v2-plan{border-radius:16px;padding:12px 14px;max-width:560px}.v2-plan-goal{margin:8px 0;color:var(--v2-text-2)}.v2-plan-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.v2-plan-steps li{display:flex;gap:10px;align-items:baseline}.v2-plan-mark{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--v2-surface-3);font-size:12px}.v2-plan-steps li.is-done .v2-plan-mark{background:#12b76a;color:#fff}.v2-plan-steps li small{color:var(--v2-text-2)}.v2-reminder.is-warn{border-color:#fedf89;background:#fffaeb}.v2-bubble-link{color:rgb(var(--v2-accent));text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;unicode-bidi:isolate}.v2-msg.is-user .v2-bubble-link{color:inherit}.v2-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-root .v2-btn-sm{min-height:36px;padding:0 12px;gap:6px;font-size:14px;border-radius:var(--v2-r-sm)}.v2-spinner.is-dark{border-color:rgba(var(--v2-accent),.25);border-top-color:rgb(var(--v2-accent))}.v2-count{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--v2-r-xs);font-size:12px;font-weight:500;color:var(--v2-text-2);background:var(--v2-surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-field-suffix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13.5px;color:var(--v2-text-3);pointer-events:none}.v2-field-box.has-suffix input{padding-left:64px;text-align:right}.v2-field-hint{font-size:12.5px;color:var(--v2-text-3)}textarea.v2-input{min-height:96px;resize:vertical}select.v2-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}.v2-range{width:100%;height:28px;accent-color:rgb(var(--v2-accent));cursor:pointer}.v2-empty-note{padding:24px;text-align:center;color:var(--v2-text-3)}.v2-stopped{font-style:normal;color:var(--v2-text-3)}.v2-composer{flex-shrink:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom))}.v2-composer-box{max-width:var(--v2-content-w);margin:0 auto;display:flex;flex-direction:column;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-xl);box-shadow:var(--v2-sh-sm);transition:border-color var(--v2-t),box-shadow var(--v2-t)}.v2-composer-box:focus-within{border-color:rgb(var(--v2-accent));box-shadow:0 0 0 3px rgba(var(--v2-accent),.12)}.v2-composer-box>.v2-atts{padding:10px 12px 0}.v2-root .v2-composer textarea{width:100%;min-height:48px;max-height:168px;padding:12px 16px 2px;border:0;outline:0;resize:none;background:transparent;font-size:16px;line-height:1.6}.v2-root .v2-composer textarea::placeholder{color:var(--v2-placeholder)}.v2-root .v2-composer textarea:focus-visible{outline:0}.v2-composer-bar{display:flex;align-items:center;gap:4px;padding:4px 8px 8px}.v2-root .v2-cbtn{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--v2-r-md);color:var(--v2-text-2);transition:background var(--v2-t-fast),color var(--v2-t-fast)}.v2-root .v2-cbtn:hover{background:var(--v2-surface-2);color:var(--v2-text)}.v2-root .v2-cbtn.is-rec{background:var(--v2-danger,#dc2626);color:#fff;animation:v2-rec-pulse 1.2s ease-in-out infinite}@keyframes v2-rec-pulse{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.v2-root .v2-cbtn.is-rec{animation:none}}.v2-root .v2-sendbtn{width:38px;height:38px;margin-right:2px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgb(var(--v2-accent));transition:background var(--v2-t),color var(--v2-t),transform var(--v2-t-fast) var(--v2-ease)}.v2-root .v2-sendbtn svg{transform:scaleX(-1)}.v2-root .v2-sendbtn:hover:not(:disabled){background:var(--v2-accent-hover)}.v2-root .v2-sendbtn:active:not(:disabled){transform:scale(.92)}.v2-root .v2-sendbtn:disabled{color:var(--v2-text-3);background:var(--v2-surface-3)}.v2-root .v2-sendbtn.is-stop{color:var(--v2-surface);background:var(--v2-text)}.v2-root .v2-sendbtn.is-stop svg{transform:none}.v2-composer-hint{margin-top:8px;text-align:center;font-size:12px;color:var(--v2-text-3)}.v2-sheet-layer{position:fixed;inset:0;z-index:var(--v2-z-modal);display:grid;place-items:center;padding:24px}.v2-sheet-scrim{position:absolute;inset:0;background:rgba(16,24,40,.5);animation:v2-fade-in var(--v2-t) both}.v2-sheet{position:relative;width:100%;min-width:0;max-height:min(88dvh,860px);display:flex;flex-direction:column;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-xl);box-shadow:var(--v2-sh-lg);outline:0;animation:v2-sheet-in .22s var(--v2-ease) both}.v2-sheet.is-sm{max-width:420px}.v2-sheet.is-md{max-width:560px}.v2-sheet.is-lg{max-width:780px}@keyframes v2-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes v2-sheet-up{0%{transform:translateY(100%)}}.v2-sheet-grip{display:none}.v2-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--v2-border)}.v2-sheet-titles{flex:1 1;min-width:0}.v2-sheet-titles h2{font-size:18px;font-weight:700;line-height:1.5}.v2-sheet-titles p{margin-top:2px;font-size:13.5px;color:var(--v2-text-3)}.v2-root .v2-sheet-close{margin:-6px 0 0 -8px}.v2-sheet-body{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:18px 20px 22px}.v2-sheet-foot{display:flex;align-items:center;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--v2-border)}.v2-sheet-search{height:42px;flex-shrink:0}.v2-msg-col.has-cards{width:min(640px,100%)}.v2-cards{width:100%;display:flex;flex-direction:column;gap:10px}.v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.v2-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-kpi-label{font-size:12.5px;color:var(--v2-text-3)}.v2-kpi-value{font-size:18px;font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.v2-kpi-value small{font-size:12px;font-weight:500;color:var(--v2-text-3)}.v2-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-kpi-delta.is-up{color:var(--v2-success-text)}.v2-kpi-delta.is-down{color:var(--v2-danger-text)}.v2-chart{margin:0;padding:14px 16px 10px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.v2-chart figcaption b{font-size:14.5px}.v2-chart figcaption span{font-size:12px;color:var(--v2-text-3)}.v2-chart-plot{position:relative;height:150px}.v2-chart-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.v2-chart-grid{stroke:var(--v2-border);stroke-width:1;vector-effect:non-scaling-stroke}.v2-chart-area{fill:rgba(var(--v2-accent),.1)}.v2-chart-line{fill:none;stroke:rgb(var(--v2-accent));stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.v2-chart-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--v2-surface);border:2px solid rgb(var(--v2-accent))}.v2-chart-dot.is-max{width:10px;height:10px;margin:-5px 0 0 -5px;background:rgb(var(--v2-accent))}.v2-chart-dot em{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:var(--v2-r-xs);font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;color:var(--v2-surface);background:var(--v2-text)}.v2-chart-x{position:relative;height:22px;margin-top:8px}.v2-chart-x>span{position:absolute;top:0;transform:translateX(-50%);font-size:11.5px;color:var(--v2-text-3);white-space:nowrap}.v2-tcard{overflow:hidden;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-tcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.v2-tcard-head b{font-size:14.5px}.v2-table-wrap{overflow-x:auto}.v2-table-wrap.is-full{max-height:56dvh;overflow:auto;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-table{width:100%;border-collapse:collapse;font-size:14px}.v2-table th{position:sticky;top:0;z-index:1;padding:8px 14px;text-align:right;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--v2-text-2);background:var(--v2-surface-2);border-bottom:1px solid var(--v2-border)}.v2-root .v2-table th button{display:inline-flex;align-items:center;gap:4px;border-radius:var(--v2-r-xs)}.v2-table th[aria-sort]{color:var(--v2-text)}.v2-table td{padding:10px 14px;white-space:nowrap;border-bottom:1px solid var(--v2-border)}.v2-table tr:last-child td{border-bottom:0}.v2-table .is-num{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-root .v2-tcard-more{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--v2-accent-text);border-top:1px solid var(--v2-border);transition:background var(--v2-t-fast)}.v2-root .v2-tcard-more:hover{background:var(--v2-accent-soft)}.v2-approval{overflow:hidden;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-approval.is-pending{border-color:rgba(var(--v2-warning),.5)}.v2-approval.is-done{border-color:rgba(var(--v2-success),.45)}.v2-approval-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--v2-border)}.v2-approval-head b{flex:1 1;min-width:0;font-size:15px}.v2-status-pill{flex-shrink:0;padding:2px 8px;border-radius:var(--v2-r-xs);font-size:12px;font-weight:500}.v2-status-pill.is-amber{color:var(--v2-warning-text);background:rgba(var(--v2-warning),.12)}.v2-status-pill.is-blue{color:var(--v2-accent-text);background:var(--v2-accent-soft)}.v2-status-pill.is-green{color:var(--v2-success-text);background:rgba(var(--v2-success),.12)}.v2-status-pill.is-gray{color:var(--v2-text-2);background:var(--v2-surface-2)}.v2-approval-fields{margin:0;padding:4px 14px}.v2-approval-fields>div{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px dashed var(--v2-border)}.v2-approval-fields>div:last-child{border-bottom:0}.v2-approval-fields dt{font-size:13.5px;color:var(--v2-text-3)}.v2-approval-fields dd{margin:0;font-size:14.5px;font-weight:500;line-height:1.8}.v2-approval-notes{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px}.v2-approval-notes p{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--v2-text-2)}.v2-approval-notes p.is-warn{color:var(--v2-danger-text)}.v2-approval-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--v2-surface-2);border-top:1px solid var(--v2-border)}.v2-approval-state{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px;color:var(--v2-text-2)}.v2-approval-state.is-ok{font-weight:500;color:var(--v2-success-text)}.v2-actioncard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-actioncard-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.v2-actioncard-text b{font-size:14.5px}.v2-actioncard-text small{font-size:13px;color:var(--v2-text-3)}.v2-tokmeter{position:relative;-webkit-margin-end:6px;margin-inline-end:6px}.v2-tokmeter-btn{display:flex;align-items:center;height:32px;padding:0 8px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);color:var(--v2-text-2);cursor:pointer;font:inherit;font-size:12px}.v2-tokmeter-btn:hover{border-color:var(--v2-border-strong)}.v2-tokmeter-track{position:relative;display:block;width:54px;height:6px;border-radius:999px;background:var(--v2-surface-3);overflow:hidden}.v2-tokmeter-track.is-big{width:100%;height:8px;margin:10px 0 8px}.v2-tokmeter-btn{--tm-c:rgb(var(--v2-success))}.v2-tokmeter-btn.is-mid,.v2-tokmeter-track.is-mid{--tm-c:rgb(var(--v2-warning))}.v2-tokmeter-btn.is-low,.v2-tokmeter-track.is-low{--tm-c:rgb(var(--v2-danger))}.v2-tokmeter-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--tm-c,rgb(var(--v2-success)));transition:width var(--v2-t-slow,.4s) ease}.v2-tokmeter-pct{-webkit-margin-start:6px;margin-inline-start:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-low .v2-tokmeter-pct{color:var(--v2-danger-text)}.v2-tokmeter-ring{display:none}.v2-tokmeter-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:var(--v2-z-pop,60);width:260px;padding:12px 14px;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg,14px);background:var(--v2-surface);box-shadow:var(--v2-sh-md);color:var(--v2-text);font-size:13px;line-height:1.8}.v2-tokmeter-pop p{margin:0 0 8px;color:var(--v2-text-2)}.v2-tokmeter-warn{color:var(--v2-danger-text)!important}@media (max-width:640px){.v2-tokmeter{-webkit-margin-end:0;margin-inline-end:0;flex-shrink:0}.v2-tokmeter-btn{width:36px;height:36px;padding:0;justify-content:center;border:0;background:none}.v2-tokmeter-btn>.v2-tokmeter-pct,.v2-tokmeter-btn>.v2-tokmeter-track{display:none}.v2-tokmeter-ring{display:block;width:20px;height:20px;border-radius:50%;background:var(--tm-c);background:conic-gradient(var(--tm-c) calc(var(--tm-p, 100) * 1%),var(--v2-surface-3) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}.v2-tokmeter-pop{position:fixed;top:56px;inset-inline:12px;width:auto}}@media (prefers-reduced-motion:reduce){.v2-tokmeter-fill{transition:none}}.v2-row-actions{display:flex;flex-wrap:wrap;align-items:center}.v2-row-actions>*{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:6px}.v2-entity{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-entity-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.6}.v2-entity-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v2-entity-head b{font-size:14.5px}.v2-entity-body>small{font-size:13px;color:var(--v2-text-3)}.v2-entity-rows{margin:6px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px 14px;gap:6px 14px}.v2-entity-rows dt{font-size:12px;color:var(--v2-text-3)}.v2-entity-rows dd{margin:0;font-size:13.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-badge.is-ok{color:var(--v2-success-text);background:rgba(var(--v2-success),.14)}.v2-badge.is-danger{color:var(--v2-danger-text);background:rgba(var(--v2-danger),.12)}.v2-badge.is-warn{color:var(--v2-warning-text);background:rgba(var(--v2-warning),.14)}.v2-badge.is-neutral{color:var(--v2-text-3);background:var(--v2-surface-2,rgba(128,128,128,.12))}.v2-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.v2-root .v2-quick .v2-chip{height:34px;color:var(--v2-accent-text);border-color:rgba(var(--v2-accent),.35)}.v2-root .v2-quick .v2-chip:hover:not(:disabled){background:var(--v2-accent-soft)}.v2-atts{display:flex;flex-wrap:wrap;gap:8px}.v2-msg.is-user .v2-atts{justify-content:flex-end}.v2-att.is-image{position:relative;width:112px;height:84px;overflow:hidden;border-radius:var(--v2-r-md);border:1px solid var(--v2-border)}.v2-att.is-image img{width:100%;height:100%;object-fit:cover}.v2-att.is-file{display:flex;align-items:center;gap:8px;max-width:240px;padding:8px 10px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-md);color:var(--v2-text-2)}.v2-att.is-file>span{min-width:0;display:flex;flex-direction:column;line-height:1.5}.v2-att.is-file b{font-size:13px;font-weight:500;color:var(--v2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-att.is-file small{font-size:11.5px;color:var(--v2-text-3)}.v2-root .v2-att button{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(16,24,40,.62)}.v2-root .v2-att.is-image button{position:absolute;top:4px;left:4px}.v2-root .v2-att.is-file button{color:var(--v2-text-2);background:var(--v2-surface-2)}.v2-toasts{position:fixed;left:50%;top:calc(76px + env(safe-area-inset-top));z-index:calc(var(--v2-z-modal) + 10);transform:translateX(-50%);width:-webkit-max-content;width:max-content;max-width:calc(100vw - 24px);flex-direction:column;gap:8px;pointer-events:none}.v2-toast,.v2-toasts{display:flex;align-items:center}.v2-toast{pointer-events:auto;gap:10px;padding:8px 14px 8px 8px;border-radius:var(--v2-r-lg);font-size:14px;color:#fff;background:#101828;box-shadow:var(--v2-sh-lg);animation:v2-rise .22s var(--v2-ease) both}.v2-root[data-v2-theme=dark] .v2-toast{color:#101828;background:#f2f4f7}@media (prefers-color-scheme:dark){.v2-root:not([data-v2-theme=light]) .v2-toast{color:#101828;background:#f2f4f7}.v2-root:not([data-v2-theme=light]) .v2-toast-action{color:#1d4ed8}}.v2-toast.is-success svg{color:#47cd89}.v2-toast.is-danger svg{color:#f97066}.v2-toast-text{line-height:1.6}.v2-root .v2-toast-action{padding:4px 8px;border-radius:var(--v2-r-xs);font-weight:700;color:#8ab4ff}.v2-root[data-v2-theme=dark] .v2-toast-action{color:#1d4ed8}.v2-root .v2-toast-action:hover{background:rgba(255,255,255,.1)}.v2-root .v2-toast-close{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--v2-r-xs);color:inherit;opacity:.6}.v2-billing-tabs{width:100%;max-width:320px;flex-shrink:0}.v2-root .v2-seg>button{position:relative;z-index:1;height:38px;display:grid;place-items:center;border-radius:var(--v2-r-sm);font-size:14.5px;font-weight:500;color:var(--v2-text-2);transition:color var(--v2-t)}.v2-root .v2-seg>button[aria-selected=true]{color:var(--v2-text)}.v2-billing-pane{display:flex;flex-direction:column;gap:16px}.v2-plan-now{display:grid;grid-template-columns:auto 1fr minmax(200px,260px);align-items:center;grid-gap:12px;gap:12px;padding:14px;background:var(--v2-surface-2);border-radius:var(--v2-r-lg)}.v2-plan-now-text{display:flex;flex-direction:column;line-height:1.6}.v2-plan-now-text b{font-size:15px}.v2-plan-now-text small{font-size:13px;color:var(--v2-text-3)}.v2-usage{display:flex;flex-direction:column;gap:6px}.v2-usage-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--v2-text-2)}.v2-usage-top b{font-weight:500;color:var(--v2-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-usage-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--v2-surface-3)}.v2-usage-bar i{display:block;height:100%;min-width:2px;border-radius:3px;background:rgb(var(--v2-accent))}.v2-usage-bar i.is-high{background:rgb(var(--v2-warning))}.v2-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v2-plan{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-plan.is-reco{border-color:rgb(var(--v2-accent));box-shadow:inset 0 0 0 1px rgb(var(--v2-accent))}.v2-plan header{display:flex;align-items:center;gap:8px}.v2-plan header b{flex:1 1;font-size:16px}.v2-plan-tag{padding:2px 8px;border-radius:var(--v2-r-xs);font-size:11.5px;font-weight:500;color:var(--v2-accent-text);background:var(--v2-accent-soft)}.v2-plan-tag.is-current{color:var(--v2-text-2);background:var(--v2-surface-2)}.v2-plan-price{font-size:13.5px;color:var(--v2-text-2)}.v2-plan-price b{font-size:22px;font-weight:700;color:var(--v2-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-plan-price small{color:var(--v2-text-3)}.v2-plan ul{flex:1 1;display:flex;flex-direction:column;gap:8px}.v2-plan li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.7;color:var(--v2-text-2)}.v2-plan li svg{flex-shrink:0;margin-top:3px;color:var(--v2-success-text)}.v2-balances{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.v2-balance{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:1px;row-gap:1px;padding:14px;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg)}.v2-balance .v2-tile{grid-row:1/span 3}.v2-balance-label{font-size:12.5px;color:var(--v2-text-3)}.v2-balance b{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-balance small{font-size:12.5px;color:var(--v2-text-3)}.v2-presets{gap:6px;margin-bottom:4px}.v2-presets,.v2-split{display:flex;flex-wrap:wrap}.v2-split{justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--v2-text-2)}.v2-split i{display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%}.v2-split i.is-green{background:rgb(var(--v2-success))}.v2-split i.is-violet{background:rgb(var(--v2-violet))}.v2-split b{font-weight:500;color:var(--v2-text)}.v2-manual{display:flex;flex-direction:column;gap:14px}.v2-root .v2-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:var(--v2-r-sm);font-size:14px;color:var(--v2-text-2)}.v2-root .v2-back:hover{background:var(--v2-surface-2)}.v2-manual h3{font-size:17px;font-weight:700}.v2-root .v2-steps{list-style:decimal;padding-right:20px;color:var(--v2-text-2);line-height:1.9}.v2-steps li::marker{color:var(--v2-accent-text);font-weight:700}.v2-bankcard{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:16px 18px;border-radius:var(--v2-r-lg);color:#fff;background:#1e3a8a}.v2-bankcard-holder,.v2-bankcard-label{font-size:12.5px;color:rgba(255,255,255,.72)}.v2-bankcard b{font-size:20px;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.v2-root .v2-bankcard .v2-btn{grid-column:2;grid-row:1/span 3;color:#fff;background:rgba(255,255,255,.12);border-color:transparent}.v2-fine{text-align:center;font-size:12.5px;color:var(--v2-text-3)}.v2-state{align-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--v2-text-2)}.v2-billing-skel,.v2-state{display:flex;flex-direction:column}.v2-billing-skel{gap:12px}.v2-billing-skel i{display:block;height:72px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);animation:v2-pulse 1.2s ease-in-out infinite}.v2-billing-skel i:nth-child(2){height:200px}.v2-root .v2-planrow{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;border-radius:var(--v2-r-md);text-align:right;transition:background var(--v2-t-fast)}.v2-root .v2-planrow:hover{background:var(--v2-surface-2)}.v2-planrow .v2-tile{width:38px;height:38px}.v2-planrow-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.5}.v2-planrow-text b{font-size:14.5px;font-weight:500}.v2-planrow-text small{font-size:12px;color:var(--v2-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-planrow-text small.is-warn{color:var(--v2-danger-text)}.v2-planrow-cta{flex-shrink:0;padding:3px 10px;border-radius:var(--v2-r-xs);font-size:12.5px;font-weight:700;color:var(--v2-accent-text);background:var(--v2-accent-soft)}@media (max-width:720px){.v2-plans{grid-template-columns:1fr}.v2-plan-now{grid-template-columns:auto 1fr}.v2-plan-now .v2-usage{grid-column:1/-1}}@media (max-width:640px){.v2-composer{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.v2-composer-hint{display:none}.v2-root .v2-sendbtn{width:40px;height:40px}.v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-msg-col.has-cards{width:100%;max-width:calc(100% - 44px)}.v2-approval-fields>div{grid-template-columns:92px 1fr}.v2-balance{grid-template-columns:1fr;padding:12px}.v2-balance .v2-tile{display:none}.v2-toasts{top:calc(68px + env(safe-area-inset-top))}.v2-sheet-layer{place-items:end stretch;padding:0}.v2-sheet,.v2-sheet.is-lg,.v2-sheet.is-md,.v2-sheet.is-sm{max-width:none;max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0;animation:v2-sheet-up .28s var(--v2-ease) both;transition:transform .22s var(--v2-ease)}.v2-sheet-grip{display:grid;place-items:center;height:22px;cursor:-webkit-grab;cursor:grab;touch-action:none}.v2-sheet-grip i{width:40px;height:4px;border-radius:2px;background:var(--v2-border-strong)}.v2-sheet-head{padding:4px 16px 12px}.v2-sheet-body{padding:16px}.v2-sheet-foot{padding-inline:16px}}.v2-chart-x .is-short{display:none}@media (max-width:480px){.v2-chart-x .is-long{display:none}.v2-chart-x .is-short{display:inline}}.v2-status-pill.is-red{background:#fee4e2;color:#b42318}.v2-switch{position:relative;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--v2-border-strong,rgba(128,128,128,.4));cursor:pointer;transition:background .15s}.v2-switch.is-on{background:rgb(var(--v2-accent))}.v2-switch-knob{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.v2-switch.is-on .v2-switch-knob{inset-inline-start:21px}.v2-color{display:inline-flex;align-items:center;gap:10px}.v2-color-input{width:44px;height:36px;padding:2px;border:1px solid var(--v2-border);border-radius:var(--v2-r-md);background:var(--v2-surface);cursor:pointer}.v2-picker{display:flex;flex-direction:column;gap:6px}.v2-picker-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.v2-picker-chosen,.v2-picker-list{border:1px solid var(--v2-border);border-radius:var(--v2-r-md)}.v2-picker-list{list-style:none;margin:0;padding:4px;max-height:220px;overflow:auto;background:var(--v2-surface)}.v2-picker-note{padding:8px 10px;font-size:13px;color:var(--v2-text-3)}.v2-picker-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:var(--v2-r-sm,8px);background:transparent;color:inherit;text-align:start;cursor:pointer}.v2-picker-item:focus-visible,.v2-picker-item:hover{background:var(--v2-accent-soft)}.v2-picker-item small{color:var(--v2-text-3);font-size:12px}.v2-views-group h3{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--v2-text-3)}.v2-views-grid{display:flex;flex-wrap:wrap;gap:6px}.v2-viewframe{min-height:60vh;display:flex;flex-direction:column}.v2-viewframe-el{flex:1 1;width:100%;height:70vh;border:0;border-radius:var(--v2-r-md);background:var(--v2-surface)}.v2-palette{list-style:none;margin:10px 0 0;padding:0;max-height:55vh;overflow:auto}.v2-palette-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:var(--v2-r-md);background:transparent;color:inherit;text-align:start;cursor:pointer}.v2-palette-item.is-active{background:var(--v2-accent-soft)}.v2-palette-item small{color:var(--v2-text-3);font-size:12px}.v2-briefing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--v2-border);border-radius:var(--v2-r-md)}.v2-briefing-row{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.v2-briefing-row .v2-input{width:auto;min-width:90px}.v2-root .v2-seg.is-3{grid-template-columns:repeat(3,1fr)}.v2-root .v2-seg.is-3 .v2-seg-thumb{width:calc((100% - 8px) / 3)}.v2-root .v2-seg.is-3[data-on="2"] .v2-seg-thumb{transform:translateX(-100%)}.v2-root .v2-seg.is-3[data-on="3"] .v2-seg-thumb{transform:translateX(-200%)}.v2-root .v2-plan.is-off{opacity:.72}.v2-root .v2-plan li.is-muted{color:var(--v2-text-3,#94a3b8);font-size:12.5px}.v2-root .v2-billing-note{margin:12px 2px 0;font-size:12.5px;line-height:1.9;color:var(--v2-text-2,#64748b)}.v2-root .v2-billing-note.is-warn{color:var(--v2-danger,#dc2626)}.v2-root .v2-voice-filled{border-color:rgb(var(--v2-success))!important;box-shadow:0 0 0 3px rgba(var(--v2-success),.3)!important;transition:box-shadow .2s,border-color .2s}.v2-jdate{position:relative}.v2-jdate,.v2-jdate-btn{display:flex;gap:8px;min-width:0}.v2-jdate-btn{align-items:center;flex:1 1;text-align:start;color:var(--v2-text);cursor:pointer}.v2-jdate-btn svg{flex-shrink:0;color:var(--v2-text-3)}.v2-jdate-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-jdate-btn.is-empty{color:var(--v2-placeholder)}.v2-jdate-btn:disabled{opacity:.5;cursor:not-allowed}.v2-jdate-time{flex:0 0 auto;width:120px}.v2-jdate-pop{position:absolute;z-index:var(--v2-z-pop);top:calc(100% + 6px);inset-inline-start:0;width:304px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);background:var(--v2-surface);box-shadow:var(--v2-sh-lg);animation:v2-jdate-in var(--v2-t-fast) var(--v2-ease)}@keyframes v2-jdate-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.v2-jdate-pop{animation:none}}.v2-jdate-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.v2-jdate-sel{flex:1 1;min-width:0;height:40px;padding:0 8px;border:1px solid var(--v2-border);border-radius:var(--v2-r-md);background:var(--v2-surface);color:var(--v2-text);font:inherit;font-size:14px;cursor:pointer}.v2-jdate-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.v2-jdate-wd{display:grid;place-items:center;height:28px;font-size:12px;color:var(--v2-text-3)}.v2-jdate-wd:nth-child(7){color:var(--v2-danger-text)}.v2-jdate-day{display:grid;place-items:center;height:38px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--v2-text);font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--v2-t-fast),color var(--v2-t-fast)}.v2-jdate-day:hover:not(:disabled){background:var(--v2-surface-2)}.v2-jdate-day.is-today{box-shadow:inset 0 0 0 1px rgb(var(--v2-accent));color:var(--v2-accent-text);font-weight:600}.v2-jdate-day.is-on{background:rgb(var(--v2-accent));color:#fff;font-weight:600}.v2-jdate-day:disabled{opacity:.35;cursor:not-allowed}.v2-jdate-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--v2-border)}@media (max-width:520px){.v2-jdate.has-time{flex-wrap:wrap}.v2-jdate-pop{inset-inline:0;width:auto}}.v2-sheet.is-agent{box-shadow:inset 0 3px 0 rgb(var(--v2-accent)),var(--v2-sh-lg)}.v2-agent-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 4px 3px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--v2-accent-text);background:var(--v2-accent-soft);animation:v2-rise .26s var(--v2-ease) both}.v2-agent-chip-av{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--v2-surface)}.v2-sheet-tools{display:flex;align-items:center;gap:6px;margin:-6px 0 0 -8px}.v2-root .v2-sheet-tools .v2-sheet-close{margin:0}.v2-root .v2-keep{height:30px;padding:0 10px;border-radius:var(--v2-r-sm);font-size:12.5px;font-weight:500;color:var(--v2-text-2);background:var(--v2-surface-2);animation:v2-fade-in .2s both}.v2-root .v2-keep:hover{color:var(--v2-text);background:var(--v2-surface-3)}.v2-sheet-close.has-ring{position:relative}.v2-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.v2-ring-progress,.v2-ring-track{fill:none;stroke-width:2.5}.v2-ring-track{stroke:var(--v2-surface-3)}.v2-ring-progress{stroke:rgb(var(--v2-accent));stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:0;animation:v2-ring linear forwards}.v2-ring.is-paused .v2-ring-progress{animation-play-state:paused}@keyframes v2-ring{to{stroke-dashoffset:100.53}}.v2-sheet-layer.is-leaving{pointer-events:none}.v2-sheet-layer.is-leaving .v2-sheet-scrim{animation:v2-fade-out .2s var(--v2-ease) forwards}.v2-sheet-layer.is-leaving .v2-sheet{animation:v2-sheet-out .2s var(--v2-ease) forwards}@keyframes v2-fade-out{to{opacity:0}}@keyframes v2-sheet-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes v2-sheet-down{to{transform:translateY(100%)}}.v2-report-summary{padding:12px 14px;border-radius:var(--v2-r-lg);font-size:15px;line-height:1.9;color:var(--v2-text-2);background:var(--v2-surface-2)}.v2-fine-start{font-size:12.5px;color:var(--v2-text-3)}.v2-live{z-index:90}.v2-live-center,.v2-live-dock,.v2-live-top{transition:opacity var(--v2-t-slow) var(--v2-ease),transform var(--v2-t-slow) var(--v2-ease)}.v2-live.is-presenting .v2-live-center,.v2-live.is-presenting .v2-live-dock,.v2-live.is-presenting .v2-live-top{opacity:0;transform:scale(.94);pointer-events:none}.v2-live-caption.is-user{color:rgba(255,255,255,.92);font-weight:500}.v2-root.is-calling .v2-sheet-layer{padding-top:calc(120px + env(safe-area-inset-top))}.v2-root.is-calling .v2-sheet{max-height:min(76dvh,820px)}.v2-toasts{z-index:120}.v2-root.is-calling .v2-toast{color:#101828;background:#f2f4f7}.v2-root.is-calling .v2-toast-action{color:#1d4ed8}.v2-callbar{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;z-index:110;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%);animation:v2-callbar-in .32s var(--v2-ease) both}@keyframes v2-callbar-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}.v2-callbar-pill{width:100%;gap:6px;padding:6px;color:#fff;background:#10131b;box-shadow:0 12px 32px -10px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.v2-callbar-pill,.v2-root .v2-callbar-main{display:flex;align-items:center;border-radius:999px}.v2-root .v2-callbar-main{flex:1 1;min-width:0;gap:10px;padding:2px 4px 2px 10px;text-align:right;color:inherit;transition:background var(--v2-t-fast)}.v2-root .v2-callbar-main:hover{background:rgba(255,255,255,.06)}.v2-callbar-av{--rc:37,99,235;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08)}.v2-callbar-av.is-listening{--rc:225,29,92}.v2-callbar-av.is-thinking{--rc:247,144,9}.v2-callbar-av.is-listening,.v2-callbar-av.is-speaking,.v2-callbar-av.is-thinking{animation:v2-callbar-ring 1.6s ease-out infinite}@keyframes v2-callbar-ring{0%{box-shadow:0 0 0 0 rgba(var(--rc),.6)}80%,to{box-shadow:0 0 0 9px rgba(var(--rc),0)}}.v2-callbar-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.45}.v2-callbar-text b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-callbar-text small{font-size:12px;color:rgba(255,255,255,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-callbar-wave{display:flex;align-items:center;gap:3px;height:18px;margin-left:4px}.v2-callbar-wave i{width:3px;height:6px;border-radius:2px;background:#8ab4ff;opacity:.45}.v2-callbar-wave.is-on i{opacity:1;animation:v2-cbwave .9s ease-in-out infinite}.v2-callbar-wave.is-on i:nth-child(2){animation-delay:.15s}.v2-callbar-wave.is-on i:nth-child(3){animation-delay:.3s}.v2-callbar-wave.is-on i:nth-child(4){animation-delay:.45s}@keyframes v2-cbwave{50%{transform:scaleY(2.6)}}.v2-root .v2-callbar-btn{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);transition:background var(--v2-t-fast),transform var(--v2-t-fast) var(--v2-ease)}.v2-root .v2-callbar-btn:hover{background:rgba(255,255,255,.18)}.v2-root .v2-callbar-btn:active{transform:scale(.92)}.v2-root .v2-callbar-btn[aria-pressed=true]{color:#10131b;background:#fff}.v2-root .v2-callbar-btn.is-end{background:#e5484d}.v2-root .v2-callbar-btn.is-end:hover{background:#d93d42}.v2-callbar-caption{max-width:100%;padding:6px 12px;border-radius:var(--v2-r-md);text-align:center;font-size:13px;line-height:1.7;color:#fff;background:rgba(16,19,27,.9);box-shadow:var(--v2-sh-md);animation:v2-rise .24s var(--v2-ease) both}.v2-callbar-caption.is-user{background:rgba(37,99,235,.95)}.v2-root .v2-presence{padding:4px 6px 4px 10px;border-radius:var(--v2-r-lg);text-align:right;transition:background var(--v2-t-fast)}.v2-root .v2-presence:hover{background:var(--v2-surface-2)}.v2-presence>svg{margin-right:2px;color:var(--v2-text-3)}.v2-menu-labelrow{display:flex;align-items:center;justify-content:space-between;padding-left:4px}.v2-root .v2-menu-mini{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--v2-r-xs);font-size:12.5px;font-weight:500;color:var(--v2-accent-text)}.v2-root .v2-menu-mini:hover{background:var(--v2-accent-soft)}.v2-name-hero{--nc:226,168,18;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px 20px;border-radius:var(--v2-r-lg);background:rgba(var(--nc),.12);transition:background var(--v2-t-slow) var(--v2-ease)}.v2-name-hero.is-red{--nc:232,76,70}.v2-name-hero.is-blue{--nc:56,152,222}.v2-name-hero.is-green{--nc:104,178,64}.v2-name-bubble{position:relative;max-width:100%;padding:10px 16px;border-radius:14px;font-size:15px;text-align:center;color:var(--v2-text-2);background:var(--v2-surface);box-shadow:var(--v2-sh-sm);overflow-wrap:anywhere;animation:v2-rise .26s var(--v2-ease) both}.v2-name-bubble b{color:var(--v2-text);font-weight:700}.v2-name-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-radius:2px;background:inherit;transform:translateX(-50%) rotate(45deg)}.v2-name-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.v2-root .v2-name-picker button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-radius:var(--v2-r-lg);border:1.5px solid var(--v2-border);background:var(--v2-surface);transition:border-color var(--v2-t-fast),background var(--v2-t-fast),box-shadow var(--v2-t-fast)}.v2-root .v2-name-picker button:hover{border-color:var(--v2-border-strong)}.v2-root .v2-name-picker button.is-on{border-color:rgb(var(--v2-accent));background:var(--v2-accent-soft);box-shadow:0 0 0 3px rgba(var(--v2-accent),.12)}.v2-root .v2-name-picker button.has-error{border-color:rgb(var(--v2-danger))}.v2-name-picker b{max-width:100%;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-name-picker small{font-size:11.5px;color:var(--v2-text-3)}.v2-name-picker-av{position:relative;width:48px;height:48px;display:grid;place-items:center}.v2-name-active{position:absolute;left:0;bottom:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgb(var(--v2-success));border:2px solid var(--v2-surface)}.v2-name-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v2-counter{flex-shrink:0;font-size:12px;color:var(--v2-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-counter.is-over{color:var(--v2-danger-text)}.v2-name-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v2-name-suggest>span{margin-left:2px;font-size:13px;color:var(--v2-text-3)}.v2-root .v2-chip-dice{display:inline-flex;align-items:center;gap:4px}.v2-name-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--v2-border)}.v2-root .v2-name-foot .v2-link{gap:4px}.v2-name-isactive,.v2-root .v2-name-foot .v2-link{display:inline-flex;align-items:center;font-size:14px}.v2-name-isactive{gap:6px;min-height:36px;font-weight:500;color:var(--v2-success-text)}@media (max-width:640px){.v2-presence>svg{display:none}.v2-root.is-calling .v2-sheet-layer{padding-top:0}.v2-root.is-calling .v2-sheet,.v2-root.is-calling .v2-sheet.is-lg,.v2-root.is-calling .v2-sheet.is-md{max-height:calc(100dvh - 132px - env(safe-area-inset-top))}.v2-sheet-layer.is-leaving .v2-sheet{animation:v2-sheet-down .22s var(--v2-ease) forwards}.v2-name-picker{gap:6px}.v2-name-picker b{font-size:12.5px}}.v2-live-level{display:block;width:120px;height:4px;margin:6px auto 0;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden}.v2-live-level i{display:block;height:100%;border-radius:4px;background:var(--v2-accent,#4f46e5);transform-origin:right center;transition:transform .12s linear}.v2-live-problem{margin:8px auto 0;max-width:340px;font-size:13px;line-height:1.8;text-align:center;color:#fbbf24}.v2-callbar.is-floating{top:auto;left:auto;transform:none;width:min(320px,calc(100vw - 24px));align-items:stretch;touch-action:none;cursor:-webkit-grab;cursor:grab;animation:v2-wake-in .24s var(--v2-ease) both}.v2-callbar.is-floating:active{cursor:-webkit-grabbing;cursor:grabbing}.v2-callbar.is-floating .v2-callbar-caption{max-width:100%}.v2-wake{position:fixed;z-index:105;display:flex;flex-direction:column;align-items:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;animation:v2-wake-in .26s var(--v2-ease) both}.v2-root .v2-wake-av{position:relative;width:68px;height:68px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--v2-surface);box-shadow:0 10px 28px -8px rgba(0,0,0,.45),0 0 0 1px var(--v2-border);cursor:-webkit-grab;cursor:grab}.v2-wake-dot{position:absolute;bottom:4px;inset-inline-end:4px;width:12px;height:12px;border-radius:50%;background:var(--v2-text-3);box-shadow:0 0 0 2px var(--v2-surface)}.v2-wake-dot.is-on{background:var(--v2-success);animation:v2-wake-pulse 1.8s ease-in-out infinite}.v2-wake-tip{margin-top:6px;max-width:180px;padding:3px 10px;border-radius:999px;font-size:11px;line-height:1.6;color:var(--v2-text-2);background:var(--v2-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .v2-wake-x,.v2-wake-tip{box-shadow:0 0 0 1px var(--v2-border)}.v2-root .v2-wake-x{position:absolute;top:-4px;inset-inline-start:-4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--v2-text-2);background:var(--v2-surface);cursor:pointer}.v2-root .v2-live-wake{-webkit-margin-end:8px;margin-inline-end:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font:inherit;font-size:12px;color:inherit;background:transparent;cursor:pointer}.v2-root .v2-live-wake.is-on{border-color:transparent;background:rgba(34,197,94,.25)}@keyframes v2-wake-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes v2-wake-pulse{0%,to{box-shadow:0 0 0 2px var(--v2-surface),0 0 0 2px rgba(34,197,94,.45)}50%{box-shadow:0 0 0 2px var(--v2-surface),0 0 0 7px rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.v2-callbar.is-floating,.v2-wake,.v2-wake-dot.is-on{animation:none}}.v2-root .v2-live-details{display:inline-flex;align-items:center;margin:14px auto 0;padding:9px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:pointer;transition:background var(--v2-t-fast,.15s) ease,border-color var(--v2-t-fast,.15s) ease,transform var(--v2-t-fast,.15s) ease}.v2-root .v2-live-details svg{flex:none;-webkit-margin-end:8px;margin-inline-end:8px;color:#c7d2fe}.v2-root .v2-live-details:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.v2-root .v2-live-details:active{transform:scale(.97)}.v2-root .v2-live-details:focus-visible{outline:2px solid #fff;outline-offset:3px}.v2-gender{display:inline-flex;align-self:flex-start;padding:3px;border-radius:12px;background:var(--v2-surface-2);border:1px solid var(--v2-border)}.v2-root .v2-gender button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:9px;font-size:14px;color:var(--v2-text-2);transition:background var(--v2-t-fast),color var(--v2-t-fast),box-shadow var(--v2-t-fast)}.v2-root .v2-gender button.is-on{background:var(--v2-surface);color:var(--v2-accent-text);font-weight:600;box-shadow:var(--v2-sh-xs)}.v2-root .v2-gender button:disabled{cursor:default;opacity:.7}