.vc-app{box-sizing:border-box;width:min(980px,94vw);height:min(760px,92dvh);max-width:100vw;max-height:100dvh;padding:0;margin:auto;border:1px solid #5adbd488;border-radius:20px;background:linear-gradient(145deg,#0e1d2bf5,#171127f5);color:#e2f8ff;box-shadow:0 20px 90px #0007;overflow:hidden}
.vc-app[open]{display:flex;flex-direction:column;animation:vc-enter .4s cubic-bezier(.16,1,.3,1)}.vc-app::backdrop{background:#03061040;backdrop-filter:none}
.vc-app>header{position:static;display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 20px;background:transparent;letter-spacing:normal;height:auto}.vc-app h2{font:30px Street,system-ui;margin:0;color:#9bffed}.vc-app button{font:13px system-ui;letter-spacing:0;min-height:42px;border:1px solid #79d8da44;border-radius:10px;background:#29405a55;color:#dffaff;padding:8px 13px;box-shadow:none}.vc-app button:active{transform:scale(.97)}.vc-app button:focus-visible,.vc-app input:focus-visible{outline:2px solid #ff87dd;outline-offset:2px}.vc-app button[aria-selected=true],.vc-app button[aria-pressed=true]{background:#36757555;border-color:#76f0df}.vc-app>nav{display:flex;gap:6px;padding:0 16px;flex:none}.vc-app>nav button{flex:1}.vc-status{margin:8px 18px;font:12px/1.5 system-ui;min-height:18px;color:#a4ccc9}.vc-search{display:flex;gap:8px;padding:12px 16px 0;flex:none}.vc-app input{box-sizing:border-box;min-width:0;flex:1;font:16px system-ui;background:#081522;color:#e3f8fb;border:1px solid #79d8da44;border-radius:10px;padding:10px}.vc-content{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border-top:1px solid #68959933}.vc-content[hidden],.vc-party[hidden]{display:none}.vc-conversations{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #68959933}.vc-conversations p{font:13px/1.5 system-ui;color:#9cacbf}.vc-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.vc-tools{display:flex;gap:8px;padding:10px}.vc-log{flex:1;min-height:0;overflow:auto;padding:12px;overscroll-behavior:contain}.vc-message{width:fit-content;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 15px;border-radius:15px 15px 15px 3px;background:#34415d;font:14px/1.5 system-ui}.vc-message.own{margin-left:auto;background:#3c3664;border-radius:15px 15px 3px 15px}.vc-empty{color:#8fa6b9;font:14px system-ui}.vc-compose{display:flex;gap:8px;padding:12px;flex:none}.vc-party{min-height:0;overflow:auto;padding:16px;flex:1}.vc-calls{flex:none;max-height:130px;overflow:auto}.vc-call{display:flex;gap:8px;align-items:center;padding:5px 16px;flex-wrap:wrap}.vc-result{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vc-result span{flex:1}
@keyframes vc-enter{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:700px){.vc-app{width:100%;height:var(--vc-height,100dvh);max-height:var(--vc-height,100dvh);border-radius:22px 22px 0 0;border-bottom:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.vc-app>header{padding:10px 16px}.vc-app>nav{gap:4px;padding:0 10px}.vc-app>nav button{padding:8px 4px;font-size:12px}.vc-content{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.vc-conversations{flex-direction:row;border-right:0;border-bottom:1px solid #68959933;max-height:100px;flex-shrink:0}.vc-conversations button{flex:none}.vc-search{padding:10px 12px 0}.vc-app{transition:height .2s ease}.vc-compose{padding:10px}}
@media(prefers-reduced-motion:reduce){.vc-app[open]{animation:none}.vc-app{transition:none}}

.vc-dial{padding:12px 22px 24px;overflow:auto;text-align:center;min-height:0}.vc-dial[hidden]{display:none}.vc-number{font:14px monospace;color:#88ffdc}.vc-dial>input{width:min(100%,330px);text-align:center;font-size:24px}.vc-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:330px;margin:14px auto}.vc-keypad button{min-height:52px;font-size:23px}.vc-dial>button{margin:4px}.vc-app>nav{overflow-x:auto}.vc-app>nav button{white-space:nowrap}
.vc-app:has(.vc-dial:not([hidden]))>.vc-search{display:none}
@media(max-width:700px){body:has(.vc-app[open],.cam-app[open]) .vv-mobile-home>:not(.vv-mobile-backdrop){visibility:hidden;pointer-events:none}}

.vc-posts{flex:1;min-height:0;overflow:auto}.vc-posts[hidden],.vc-content[hidden]{display:none}.vc-app:has(.vc-posts:not([hidden]))>.vc-search{display:none}.vc-app{border-radius:12px;background:var(--vv-surface,#101322);border-color:var(--vv-focus,#6ee8dc)}.vc-app>header h2{color:var(--vv-accent-text,#8ef3df)}

.vc-app{color:var(--vv-ink,#edf4ff)}.vc-app button,.vc-app input{background:var(--vv-field,#081522);color:var(--vv-ink,#edf4ff);border-color:var(--vv-edge,#79d8da44)}.vc-app button[aria-selected=true]{background:var(--vv-raised,#29405a);border-color:var(--vv-focus,#6ee8dc)}
