:root{--dv2-bg:#070707;--dv2-surface:#0e0e10;--dv2-panel:#0b0b0b;--dv2-panel-2:#0d0d0d;--dv2-card:#111;--dv2-accent:#fc5e0e;--dv2-accent-text:#ff8f57;--dv2-accent-text-soft:#ffb489;--dv2-success:#7ee2b0;--dv2-danger:#ff8a6d;--dv2-warning:#f0b429;--dv2-muted:#9ca3af;--dv2-bg-rgb:7 7 7;--dv2-surface-rgb:14 14 16;--dv2-panel-rgb:11 11 11;--dv2-panel-2-rgb:13 13 13;--dv2-card-rgb:17 17 17;--dv2-accent-rgb:252 94 14;--dv2-accent-text-rgb:255 143 87;--dv2-accent-text-soft-rgb:255 180 137;--dv2-success-rgb:126 226 176;--dv2-danger-rgb:255 138 109;--dv2-warning-rgb:240 180 41;--dv2-muted-rgb:156 163 175;--dv2-line:hsla(0,0%,100%,.08);--dv2-line-strong:hsla(0,0%,100%,.13);--dv2-fill:hsla(0,0%,100%,.03);--dv2-fill-hover:hsla(0,0%,100%,.06);--dv2-text-1:hsla(0,0%,100%,.92);--dv2-text-2:hsla(0,0%,100%,.6);--dv2-text-3:hsla(0,0%,100%,.4);--dv2-icon:#9e9ea0;--dv2-icon-soft:#6f6f72;--dv2-icon-strong:#ececed;--dv2-glow:rgba(252,94,14,.08);--dv2-sheen:hsla(0,0%,100%,.06);--dv2-danger-tint:rgba(255,86,48,.05);--dv2-danger-border:rgba(255,86,48,.28);--dv2-accent-tint:rgba(252,94,14,.05);--dv2-mode-music:#fc5e0e;--dv2-mode-music-soft:rgba(252,94,14,.14);--dv2-mode-music-border:rgba(252,94,14,.4);--dv2-mode-music-text:#ffb489;--dv2-mode-music-gradient:linear-gradient(135deg,#ff7a37,#fc5e0e);--dv2-mode-music-glow:rgba(252,94,14,.13);--dv2-mode-music-wave-played:linear-gradient(90deg,#ff9a52,#fc5e0e);--dv2-mode-music-wave-idle:rgba(252,94,14,.28);--dv2-mode-voice:#3ba7ff;--dv2-mode-voice-soft:rgba(59,167,255,.14);--dv2-mode-voice-border:rgba(59,167,255,.4);--dv2-mode-voice-text:#8ec5ff;--dv2-mode-voice-gradient:linear-gradient(135deg,#3ba7ff,#2a6fdb);--dv2-mode-voice-glow:rgba(59,167,255,.12);--dv2-mode-voice-wave-played:linear-gradient(90deg,#7ec2ff,#2a6fdb);--dv2-mode-voice-wave-idle:rgba(59,167,255,.28);--dv2-mode-talk:#22d3a5;--dv2-mode-talk-soft:rgba(34,211,165,.14);--dv2-mode-talk-border:rgba(34,211,165,.4);--dv2-mode-talk-text:#69e6c2;--dv2-mode-talk-gradient:linear-gradient(135deg,#22d3a5,#0a9d78);--dv2-mode-talk-glow:rgba(10,157,120,.13);--dv2-mode-talk-wave-played:linear-gradient(90deg,#5ff0cb,#0a9d78);--dv2-mode-talk-wave-idle:rgba(34,211,165,.28);--dv2-dur-stagger:40ms;--dv2-dur-quick:150ms;--dv2-dur-fast:250ms;--dv2-dur-reveal:500ms;--dv2-ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--dv2-ease-in-out:ease-in-out;--dv2-dist-reveal:12px;--dv2-blur-reveal:3px;--dv2-dist-reveal-sm:6px;--dv2-blur-reveal-sm:2px}:root.dv2-light{--dv2-bg:#f4f6f8;--dv2-surface:#fff;--dv2-panel:#fff;--dv2-panel-2:#fbfbfc;--dv2-card:#fff;--dv2-accent:#fd5c00;--dv2-accent-text:#e04e00;--dv2-accent-text-soft:#ff7a33;--dv2-success:#1e9e64;--dv2-danger:#d93025;--dv2-warning:#b45309;--dv2-muted:#6b7280;--dv2-bg-rgb:244 246 248;--dv2-surface-rgb:255 255 255;--dv2-panel-rgb:255 255 255;--dv2-panel-2-rgb:251 251 252;--dv2-card-rgb:255 255 255;--dv2-accent-rgb:253 92 0;--dv2-accent-text-rgb:224 78 0;--dv2-accent-text-soft-rgb:255 122 51;--dv2-success-rgb:30 158 100;--dv2-danger-rgb:217 48 37;--dv2-warning-rgb:180 83 9;--dv2-muted-rgb:107 114 128;--dv2-line:#e7ebef;--dv2-line-strong:#dde3e9;--dv2-fill:#f4f6f8;--dv2-fill-hover:#eceff2;--dv2-text-1:#212b36;--dv2-text-2:#637381;--dv2-text-3:#919eab;--dv2-icon:#637381;--dv2-icon-soft:#919eab;--dv2-icon-strong:#212b36;--dv2-glow:rgba(253,92,0,.1);--dv2-sheen:rgba(33,43,54,.06);--dv2-danger-tint:rgba(217,48,37,.06);--dv2-danger-border:rgba(217,48,37,.24);--dv2-accent-tint:rgba(253,92,0,.06);--dv2-mode-music:#fd5c00;--dv2-mode-music-soft:rgba(253,92,0,.1);--dv2-mode-music-border:rgba(253,92,0,.35);--dv2-mode-music-text:#c24a00;--dv2-mode-music-gradient:linear-gradient(135deg,#ff7a37,#fc5e0e);--dv2-mode-music-glow:rgba(253,92,0,.08);--dv2-mode-music-wave-played:linear-gradient(90deg,#ff9a52,#fc5e0e);--dv2-mode-music-wave-idle:rgba(253,92,0,.22);--dv2-mode-voice:#2a6fdb;--dv2-mode-voice-soft:rgba(42,111,219,.1);--dv2-mode-voice-border:rgba(42,111,219,.35);--dv2-mode-voice-text:#1e5bb8;--dv2-mode-voice-gradient:linear-gradient(135deg,#3ba7ff,#2a6fdb);--dv2-mode-voice-glow:rgba(42,111,219,.08);--dv2-mode-voice-wave-played:linear-gradient(90deg,#7ec2ff,#2a6fdb);--dv2-mode-voice-wave-idle:rgba(42,111,219,.22);--dv2-mode-talk:#0a9d78;--dv2-mode-talk-soft:rgba(10,157,120,.1);--dv2-mode-talk-border:rgba(10,157,120,.35);--dv2-mode-talk-text:#087a5e;--dv2-mode-talk-gradient:linear-gradient(135deg,#22d3a5,#0a9d78);--dv2-mode-talk-glow:rgba(10,157,120,.08);--dv2-mode-talk-wave-played:linear-gradient(90deg,#5ff0cb,#0a9d78);--dv2-mode-talk-wave-idle:rgba(10,157,120,.22)}.dv2{color:var(--dv2-text-1);font-family:var(--font-body),"Inter",system-ui,sans-serif;background-color:var(--dv2-bg)}.dv2-app-shell{height:100vh;height:100dvh}.dv2 .dv2-corner-glow{background:var(--dv2-bg)}.dv2{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.dv2 ::-webkit-scrollbar{width:10px;height:10px}.dv2 ::-webkit-scrollbar-track{background:transparent}.dv2 ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:999px;border:3px solid transparent;background-clip:content-box}.dv2 ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.26)}:root.dv2-light .dv2{scrollbar-color:rgba(33,43,54,.28) transparent}:root.dv2-light .dv2 ::-webkit-scrollbar-thumb{background:rgba(33,43,54,.2);border-radius:999px;border:3px solid transparent;background-clip:content-box}:root.dv2-light .dv2 ::-webkit-scrollbar-thumb:hover{background-color:rgba(33,43,54,.38)}.dv2-scroll,.dv2-scroll *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.dv2-scroll ::-webkit-scrollbar,.dv2-scroll::-webkit-scrollbar{width:8px;height:8px}.dv2-scroll ::-webkit-scrollbar-track,.dv2-scroll::-webkit-scrollbar-track{background:transparent}.dv2-scroll ::-webkit-scrollbar-thumb,.dv2-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:999px;border:2px solid transparent;background-clip:content-box}.dv2-scroll ::-webkit-scrollbar-thumb:hover,.dv2-scroll::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.26)}:root.dv2-light .dv2-scroll,:root.dv2-light .dv2-scroll *{scrollbar-color:rgba(33,43,54,.28) transparent}:root.dv2-light .dv2-scroll ::-webkit-scrollbar-thumb,:root.dv2-light .dv2-scroll::-webkit-scrollbar-thumb{background:rgba(33,43,54,.2);border-radius:999px;border:2px solid transparent;background-clip:content-box}:root.dv2-light .dv2-scroll ::-webkit-scrollbar-thumb:hover,:root.dv2-light .dv2-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(33,43,54,.38)}@keyframes dv2-reveal-rise{0%{opacity:0;transform:translateY(var(--dv2-dist-reveal));filter:blur(var(--dv2-blur-reveal))}to{opacity:1;transform:none;filter:none}}.dv2-reveal{animation:dv2-reveal-rise var(--dv2-dur-reveal) var(--dv2-ease-smooth-out) both;animation-delay:calc(min(var(--dv2-reveal-i, 0), 6) * var(--dv2-dur-stagger))}.dv2-fade-out{opacity:0!important;pointer-events:none;transition:opacity var(--dv2-dur-reveal) var(--dv2-ease-smooth-out)}@media (min-width:768px){.dv2-reveal-desktop{--dv2-dist-reveal:var(--dv2-dist-reveal-sm);--dv2-blur-reveal:var(--dv2-blur-reveal-sm);animation:dv2-reveal-rise var(--dv2-dur-reveal) var(--dv2-ease-smooth-out) both;animation-delay:calc(min(var(--dv2-reveal-i, 0), 6) * var(--dv2-dur-stagger))}}@media (max-width:767.98px){.dv2-reveal{--dv2-dist-reveal:var(--dv2-dist-reveal-sm);--dv2-blur-reveal:var(--dv2-blur-reveal-sm)}}@keyframes dv2-dialog-in{0%{opacity:0;transform:translate(var(--dv2-dialog-from-x,0),var(--dv2-dialog-from-y,0)) scale(var(--dv2-dialog-scale-from,.95))}to{opacity:1;transform:translate(0) scale(1)}}.dv2-dialog{transform:none}.dv2-dialog[data-state=open]{animation:dv2-dialog-in var(--dv2-dur-fast) var(--dv2-ease-smooth-out) both}.dv2-dialog[data-state=closed]{animation:dv2-dialog-in var(--dv2-dur-quick) var(--dv2-ease-in-out) reverse both}.dv2-dialog-origin-center{transform-origin:center}.dv2-dialog-origin-top-left{transform-origin:top left;--dv2-dialog-from-x:-10px;--dv2-dialog-from-y:-10px;--dv2-dialog-scale-from:0.92}.dv2-dialog-origin-bottom{transform-origin:bottom center;--dv2-dialog-from-y:16px;--dv2-dialog-scale-from:0.97}.dv2-indicator{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:transform var(--dv2-dur-fast) var(--dv2-ease-smooth-out),width var(--dv2-dur-fast) var(--dv2-ease-smooth-out),height var(--dv2-dur-fast) var(--dv2-ease-smooth-out)}.dv2-indicator-label{transition:color var(--dv2-dur-fast) var(--dv2-ease-smooth-out),background-color var(--dv2-dur-fast) var(--dv2-ease-smooth-out)}.dv2-wave-bar{transform-origin:center}@keyframes dv2-wave-pulse{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}.dv2-wave-player .dv2-wave-bar{opacity:.4;transition:opacity var(--dv2-dur-fast) var(--dv2-ease-smooth-out)}.dv2-wave-player[data-animate=true] .dv2-wave-bar{opacity:.95;animation:dv2-wave-pulse 1.15s var(--dv2-ease-in-out) infinite backwards;animation-delay:calc(var(--dv2-wave-i, 0) * 90ms)}@keyframes dv2-wave-generating-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.dv2-wave-generating .dv2-wave-bar{opacity:.6}.dv2-wave-generating[data-animate=true] .dv2-wave-bar{animation:dv2-wave-generating-pulse 1.2s var(--dv2-ease-in-out) infinite backwards;animation-delay:calc(var(--dv2-wave-i, 0) * .12s)}@media (prefers-reduced-motion:reduce){.dv2-dialog[data-state=closed],.dv2-dialog[data-state=open],.dv2-reveal,.dv2-reveal-desktop,.dv2-wave[data-animate=true] .dv2-wave-bar{animation:none}.dv2-indicator,.dv2-indicator-label{transition:none}}