.vk-room{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.vk-room-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:10px 28px;padding:18px 64px 14px 24px;display:grid;position:relative}.vk-room-id{grid-template-columns:auto minmax(0,max-content);justify-content:start;align-items:center;gap:12px;min-width:0;display:grid}.vk-room-title{min-width:0}.vk-room-role{font:650 15px/1.25 var(--font-wide,var(--font-sans));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-stretch:116%;overflow:hidden}.vk-room-title>span{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}@keyframes vk-room-comet{0%{background-position:-55% 0}83.3%,to{background-position:155% 0}}.vk-room-head[data-working]:after,.vk-room-head[data-working]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--ai-5) 30%, var(--ai-4) 55%, var(--ai-2) 82%, var(--ai-1) 96%, transparent 100%) 0 0 / 34% 100% no-repeat;background-position:-55% 0;animation:6s cubic-bezier(.38,0,.05,1) infinite vk-room-comet;position:absolute;left:0;right:0}.vk-room-head[data-working]:after{height:2px;bottom:-1px}.vk-room-head[data-working]:before{filter:blur(4px);opacity:.45;height:6px;bottom:-3px}.vk-room-head[data-waiting]:after{content:"";background:var(--warning);height:1px;position:absolute;bottom:-1px;left:0;right:0}.vk-room-track{gap:7px;min-width:0;display:grid}.vk-room-bar{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:3px;height:3px;padding:0;display:grid;position:relative}.vk-room-bar:before{content:"";position:absolute;inset:-8px 0}.vk-room-bar i{background:var(--border-strong);transition:background-color var(--t-small) var(--ease);display:block}.vk-room-bar i[data-s=done]{background:var(--ink-secondary)}.vk-room-bar i[data-s=work]{background:var(--ai)}.vk-room-bar i[data-s=wait]{background:var(--warning)}.vk-room-bar i[data-s=stop]{background:var(--danger)}.vk-room-bar i[data-s=halt]{background:var(--ink)}.vk-room-bar i[data-s=drain]{position:relative;overflow:hidden}.vk-room-bar i[data-s=drain]>b{background:var(--warning);transform:scaleX(var(--drain,1));transform-origin:0 0;transition:transform 1s linear;position:absolute;inset:0}.vk-room-bar[data-sent] i{background:var(--brand-mark)}.vk-room-line{align-items:center;gap:10px;min-width:0;margin:0;font-size:12.5px;display:flex}.vk-room-line>:first-child{flex:none}.vk-room-fact{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);overflow:hidden}.vk-room-clock{font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin-left:auto}.vk-room-clock small{color:var(--ink-meta);margin-left:4px;font-size:10.5px}.vk-room-clock-left{color:var(--warning);transition:color .3s var(--ease)}.vk-room-clock-left[data-calm]{color:color-mix(in srgb, var(--warning) 62%, var(--ink-meta))}.vk-room-ladder{grid-template-columns:repeat(6,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.vk-room-ladder li{color:var(--ink-meta);gap:2px;font-size:10.5px;display:grid}.vk-room-ladder b{color:var(--ink-secondary);font-size:11px;font-weight:600}.vk-room-ladder li[data-on] b{color:var(--ink)}.vk-room-ladder span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.vk-room-body{flex:auto;grid-template-columns:0 minmax(300px,380px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.vk-room-body[data-col]{grid-template-columns:58px minmax(300px,344px) minmax(0,1fr)}.vk-room-body[data-fill]{grid-template-columns:0 0 minmax(0,1fr)}.vk-room-body[data-fill] .vk-room-flow{border:0;padding:0;overflow:hidden}.vk-room-body[data-fill] .vk-room-col{border:0}.vk-room-col{border-right:1px solid var(--border-subtle);position:relative;overflow:hidden}.vk-room-col>.vu-col{width:57px;position:absolute;top:10px;bottom:10px;left:0}.vk-room-flow{overscroll-behavior:contain;border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.vk-room-desk{overscroll-behavior:contain;background:var(--surface-inset);min-width:0;min-height:0;padding:16px 20px;overflow-y:auto}.vk-room-say{font:500 13.5px/1.4 var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0}.vk-room-say span{color:var(--ink-secondary);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.vk-room-quiet{color:var(--ink-secondary);margin:0;font-size:12.5px}.vk-room-quiet b{color:var(--ink);font-weight:600}.vk-room-keys{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vk-room-doing,.vk-room-verdict{gap:12px;display:grid}.vk-room-log{margin:0;padding:0;list-style:none;display:grid}.vk-room-log li{border-bottom:1px solid var(--border-subtle);color:var(--ink-secondary);animation:vk-room-in var(--t-spatial) var(--ease-arrive) both;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.vk-room-log li:last-child{border-bottom:0}.vk-room-log li i{background:var(--ink-tertiary);border-radius:50%;place-self:center;width:6px;height:6px}.vk-room-log li[data-now]{color:var(--ink)}.vk-room-log li[data-now] i{background:var(--ai)}.vk-room-log li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vk-room-log li em{font:500 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-meta);font-style:normal}@keyframes vk-room-in{0%{opacity:0;transform:translateY(-4px)}}.vk-room-end{text-align:center;justify-items:center;gap:10px;padding:20px 4px 4px;display:grid}.vk-room-end .vk-room-keys{justify-content:center}.vk-room-peek{justify-items:start;gap:10px;display:grid}.vk-room-peek>:not(button){justify-self:stretch}.vk-room-answers{gap:10px;display:grid}.vk-room-answer{border:1px solid var(--border);background:var(--surface);padding:8px 12px}.vk-room-answer b{color:var(--ink);font-size:12.5px;font-weight:500;display:block}.vk-room-answer p{border-left:2px solid var(--ai);white-space:pre-line;color:var(--ink-secondary);margin:4px 0 0;padding-left:10px;font-size:12.5px}.vk-room-answer p.vk-room-blank{border-left-color:var(--border)}.vk-room-blank{color:var(--ink-meta);font-style:italic}.vk-room-fields{margin:0;padding:0;list-style:none}.vk-room-fields li{border-bottom:1px solid var(--border-subtle);color:var(--ink-secondary);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:6px 0;font-size:12.5px;display:grid}.vk-room-fields li span:last-child{text-align:right;color:var(--ink);overflow-wrap:anywhere}.vk-room-pkg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.vk-room-tile{text-align:left;border:1px solid var(--border);background:var(--surface-inset);min-height:58px;color:var(--ink);cursor:pointer;transition:border-color var(--t-hover) var(--ease);border-radius:3px;align-content:space-between;gap:4px;padding:9px 10px;display:grid;position:relative}.vk-room-tile:hover:not(:disabled){border-color:var(--border-strong)}.vk-room-tile:disabled{cursor:default;color:var(--ink-meta)}.vk-room-tile b{font:600 12px/1.2 var(--font-sans)}.vk-room-tile span{font:500 10.5px/1.2 var(--font-mono);color:var(--ink-meta)}.vk-room-tile svg{width:10px;height:10px;color:var(--ink-meta);position:absolute;bottom:10px;right:9px}.vk-room-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 20px;display:flex}.vk-room-note{min-width:0;color:var(--ink-meta);align-items:center;gap:7px;margin-right:auto;font-size:11.5px;display:inline-flex}.vk-room-note svg{width:13px;height:13px}.vk-room-note-amber{color:var(--warning)}.vk-room-lock{font:400 11px/1 var(--font-mono);color:var(--ink-meta);align-items:center;gap:6px;display:inline-flex}.vk-room-lock svg{width:12px;height:12px}.vk-ask{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;box-shadow:var(--sh-lip);animation:vk-room-arrive var(--t-spatial) var(--ease-arrive) both;border-radius:3px;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 16px 18px;display:grid;position:relative}.vk-ask:before{content:"";background:linear-gradient(180deg, var(--vk-seam) 0%, color-mix(in srgb, var(--vk-seam) 30%, transparent) 68%, transparent 100%);--vk-seam:var(--warning);border-radius:3px 0 0 3px;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.vk-ask[data-tone=you]:before{--vk-seam:var(--brand-mark)}@keyframes vk-room-arrive{0%{opacity:0;transform:translateY(6px)}}.vk-ask-say{font:500 13.5px/1.4 var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0}.vk-ask-say span{color:var(--ink-secondary);font-weight:400}.vk-ask-issues{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vk-ask-issues li{color:var(--warning);gap:6px;font-size:12px;display:flex}.vk-ask-issues li:before{content:"△";font-size:10px;line-height:1.6}.vk-ask-qs{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.vk-ask-qs .v-q[data-cls=wait]{row-gap:0;padding-top:9px;padding-bottom:9px}.vk-ask-qs .v-q[data-cls=wait] .v-q-ask{color:var(--ink-meta);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vk-ask-qs .v-q[data-cls=wait] .v-q-socket{display:none}.vk-ask-qs .v-q[data-cls=wait] .v-q-body,.vk-ask-qs .v-q[data-cls=done] .v-q-body{opacity:0;grid-template-rows:0fr}.vk-ask-qs .v-q[data-cls=wait]:hover{border-color:var(--border-strong)}.vk-ask-qs .v-q.is-settled .v-q-ask{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vk-ask-q-open{appearance:none;font-family:inherit;font-size:13px;font-weight:500;line-height:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vk-ask-q-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vk-ask-q-sec{color:var(--ink-meta);font-size:11px;font-weight:400;display:block}.vk-ask-qn{font:500 10.5px/1 var(--font-mono);color:var(--ink-meta);grid-area:1/2}.vk-ask-q{gap:7px;min-width:0;display:grid;position:relative}.vk-ask-q-keys{justify-content:flex-end;gap:6px;display:flex}.vk-ask-q-keys:empty{display:none}.vk-ask-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vk-ask-steps li{min-height:34px;color:var(--ink-meta);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:3px 0;font-size:13px;display:grid}.vk-ask-steps li>span{border:1px solid var(--border-strong);width:18px;height:18px;font:500 10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.vk-ask-steps li b{font-weight:500}.vk-ask-steps li em{font:400 10.5px/1.2 var(--font-mono);color:var(--ink-meta);grid-column:2;margin-top:-4px;font-style:normal}.vk-ask-steps li>button{grid-area:1/3}.vk-ask-steps li[data-on]{color:var(--ink)}.vk-ask-steps li[data-on]>span{border-color:var(--warning);color:var(--warning)}.vk-ask[data-tone=you] .vk-ask-steps li[data-on]>span{border-color:var(--brand-mark);color:var(--brand-mark)}.vk-ask-steps li[data-done]{color:var(--ink-secondary)}.vk-ask-steps li[data-done] b{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.vk-ask-steps li[data-done]>span{background:var(--ink-secondary);border-color:var(--ink-secondary);color:var(--surface)}.vk-ask-say .vk-ask-say2{color:var(--ink-secondary);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.vk-ask>p.vk-ask-say2{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-secondary);text-wrap:pretty;margin:3px 0 0}.vk-ask-keys-start .vk-ask-keyrow{flex-wrap:nowrap;margin-left:0}.vk-ask-q-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vk-ask-q-label{font:500 12.5px/1.35 var(--font-sans);color:var(--ink)}.vk-ask-q-label small{color:var(--ink-meta);font-size:11px;font-weight:400;display:block}.vk-ask-statement{font:400 13.5px/1.45 var(--font-letter,serif);color:var(--ink);margin:0}.vk-ask-field{border:1px solid var(--border);background:var(--surface-inset);width:100%;height:34px;box-shadow:var(--sh-recess);color:var(--ink);font:400 13px/1 var(--font-sans);transition:border-color var(--t-hover) var(--ease);border-radius:3px;outline:none;padding:0 10px}.vk-ask-field:focus{border-color:var(--border-strong)}.vk-ask-field::placeholder{color:var(--ink-meta)}.vk-ask-prose{height:auto;min-height:84px;font:400 14px/1.5 var(--font-letter,serif);resize:vertical;padding:9px 11px}.vk-ask-list{width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);z-index:100;border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-lift);border-radius:3px;margin:0;padding:3px;list-style:none;overflow-y:auto}.vk-ask-list li{color:var(--ink);cursor:pointer;border-radius:2px;padding:6px 9px;font-size:12.5px}.vk-ask-list li:hover,.vk-ask-list li[aria-selected=true]{background:var(--surface-subtle)}.vk-ask-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vk-ask-tokens .vk-ask-field{flex:140px;width:auto}.vk-ask-token{border:1px solid var(--key-edge);background:var(--key-face);height:26px;box-shadow:var(--key-cap);color:var(--ink);border-radius:3px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;display:inline-flex}.vk-ask-token button{width:18px;height:18px;color:var(--ink-meta);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.vk-ask-token button:hover{color:var(--ink);background:var(--surface-subtle)}.vk-ask-token svg{width:12px;height:12px}.vk-ask-toggles{flex-wrap:wrap;gap:6px;display:flex}.vk-ask-toggle,.vk-ask-pick-row{border:1px solid var(--key-edge);background:var(--key-face);height:30px;box-shadow:var(--key-cap);font:500 12.5px/1 var(--font-sans);color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease), box-shadow var(--t-instant) var(--ease), transform var(--t-instant) var(--ease);border-radius:3px;padding:0 12px}.vk-ask-toggle:hover,.vk-ask-pick-row:hover{background:var(--key-face-h)}.vk-ask-toggle[aria-pressed=true],.vk-ask-pick-row[aria-checked=true]{box-shadow:var(--key-sunk);background:var(--key-face-p);transform:translateY(.5px)}.vk-ask-toggle[aria-pressed=true]:before,.vk-ask-pick-row[aria-checked=true]:before{content:"";background:var(--brand-mark);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.vk-ask-pick{gap:4px;display:grid}.vk-ask-pick-row{text-align:left}.vk-ask-there{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vk-ask-there li{border:1px dashed var(--border-strong);border-radius:3px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.vk-ask-there li>svg{width:14px;height:14px;color:var(--ink-meta)}.vk-ask-there b{color:var(--ink);font-weight:500;display:block}.vk-ask-there small{color:var(--ink-meta);font-size:11px;display:block}.vk-ask-code{gap:10px;display:grid}.vk-ask-row{align-items:center;gap:8px;display:flex}.vk-ask-quote{border:1px solid var(--border);background:var(--surface);color:var(--ink-secondary);border-radius:3px;align-items:baseline;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.vk-ask-price{font:600 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.vk-ask-check{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.vk-ask-check input{width:16px;height:16px;accent-color:var(--brand-mark);margin:0}.vk-ask-keys{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vk-ask-keyrow{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.vk-ask-count,.vk-ask-hint{font:500 11px/1.3 var(--font-mono);color:var(--ink-meta);align-items:center;gap:6px;display:inline-flex}.vk-ask-hint svg{width:12px;height:12px}.vk-ask-ok{color:var(--brand);align-items:center;gap:6px;font-size:12px;display:inline-flex}.vk-ask-ok svg{width:13px;height:13px}.vk-ask-warn{color:var(--warning);margin:0;font-size:12px}.vk-ask-warn:before{content:"△ ";font-size:10px}.vk-pc-desk{align-content:start;gap:12px;display:grid}.vk-pc{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-object);border-radius:9px;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.vk-pc:after{content:"";pointer-events:none;transition:border-color var(--t-small) var(--ease);border:1px solid #0000;border-radius:9px;position:absolute;inset:0}.vk-pc[data-who=you]:after{border-color:color-mix(in srgb, var(--brand-mark) 55%, transparent)}.vk-pc[data-who=wait]:after{border-color:color-mix(in srgb, var(--warning) 55%, transparent)}.vk-pc-bar{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;height:36px;padding:0 6px 0 12px;display:grid;position:relative}.vk-pc[data-who=him] .vk-pc-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ai-5) 30%, var(--ai-4) 55%, var(--ai-2) 82%, var(--ai-1) 96%, transparent 100%) 0 0 / 34% 100% no-repeat;background-position:-55% 0;height:1px;animation:6s cubic-bezier(.38,0,.05,1) infinite vk-room-comet;position:absolute;bottom:-1px;left:0;right:0}.vk-pc-host{min-width:0;font:500 11px/1 var(--font-mono);color:var(--ink-secondary);align-items:center;gap:6px;display:inline-flex}.vk-pc-host svg{width:11px;height:11px;color:var(--ink-meta);flex:none}.vk-pc-host span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vk-pc-tabs{gap:2px;min-width:0;display:inline-flex;overflow:hidden}.vk-pc-tabs button{text-overflow:ellipsis;white-space:nowrap;max-width:140px;height:22px;font:500 11px/1 var(--font-sans);color:var(--ink-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 9px;overflow:hidden}.vk-pc-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--border);background:var(--surface)}.vk-pc-who{white-space:nowrap;font:500 11px/1 var(--font-sans);color:var(--ink-secondary);align-items:center;gap:7px;display:inline-flex}.vk-pc-who i{background:var(--ink-tertiary);border-radius:50%;width:6px;height:6px}.vk-pc[data-who=him] .vk-pc-who i{background:var(--ai)}.vk-pc[data-who=wait] .vk-pc-who i{background:var(--warning)}.vk-pc[data-who=you] .vk-pc-who i{background:var(--brand-mark)}.vk-pc[data-who=you] .vk-pc-who{color:var(--ink)}.vk-pc-tools{gap:2px;display:inline-flex}.vk-pc-glass{aspect-ratio:1280/800;background:var(--surface-inset);position:relative;overflow:hidden}.vk-pc-glass [data-testid=live-view]{height:100%}.vk-pc-frame{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vk-pc-off{text-align:center;place-items:center;padding:0 24px;display:grid;position:absolute;inset:0}.vk-pc-off p{max-width:34ch;color:var(--ink-meta);margin:0;font-size:12.5px}.vk-pc-dock{justify-content:space-between;align-items:center;gap:12px;display:flex}.vk-pc-keys{gap:8px;display:inline-flex}.vk-pc-kept{font:500 10px/1.3 var(--font-mono);color:#fff;background:#0000008c;padding:3px 7px;position:absolute;bottom:10px;left:10px}.vk-pc-file{border:1px dashed var(--border-strong);color:var(--ink-secondary);border-radius:3px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.vk-pc-file>svg{width:14px;height:14px;color:var(--ink-meta)}.vk-pc-file>span{flex:1;min-width:0}.vk-pc-file-input{display:none}.vk-pc-note{color:var(--ink-secondary);margin:0;font-size:12px}@media (width<=760px){.vk-room-head{grid-template-columns:1fr;padding-right:48px}.vk-room-body,.vk-room-body[data-col]{grid-template-columns:1fr;overflow-y:auto}.vk-room-col{display:none}.vk-room-flow{border-right:0;overflow:visible}.vk-room-desk{overflow:visible}}.vk-room-head[data-working]:where(:root[data-motion=reduce],:root[data-motion=reduce] *):after,.vk-room-head[data-working]:where(:root[data-motion=reduce],:root[data-motion=reduce] *):before,.vk-pc[data-who=him]:where(:root[data-motion=reduce],:root[data-motion=reduce] *) .vk-pc-bar:after{background-position:-55% 0;animation:none}.vk-ask:where(:root[data-motion=reduce],:root[data-motion=reduce] *),.vk-room-log:where(:root[data-motion=reduce],:root[data-motion=reduce] *) li{animation:none}.vk-room-pkg>.vk-room-quiet{grid-column:1/-1}
