.vc{--vc-accent:var(--brand-action);--vc-accent-ink:var(--brand-on-action);--vc-gutter:var(--brand-space-16);font-family:var(--brand-typography-family)}.vc-panel{--vc-drag:0px;z-index:var(--brand-layer-overlay);inset:auto 0 var(--vc-keyboard,0px) 0;height:min(calc(var(--vc-viewport,100dvh) - 40px), 760px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--brand-radius-sheet) var(--brand-radius-sheet) 0 0;background:var(--brand-panel);color:var(--brand-ink);box-shadow:var(--brand-shadow-modal);transform:translateY(var(--vc-drag));animation:vc-sheet-in var(--brand-motion-modal) var(--brand-motion-ease-drawer);flex-direction:column;display:flex;position:fixed;overflow:hidden}.vc-panel:not([data-dragging]){transition:transform var(--brand-motion-modal) var(--brand-motion-ease-drawer)}.vc-bar{align-items:center;gap:var(--brand-space-8);min-height:56px;padding:var(--brand-space-4) var(--brand-space-8) var(--brand-space-4) var(--brand-space-8);flex:none;display:flex}.vc-bar-title{min-width:0;margin:0 0 0 var(--brand-space-4);font-size:var(--brand-typography-size-body-large);font-weight:var(--brand-typography-weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vc-bar-text{min-width:0;margin-left:var(--brand-space-4);flex:1;display:grid}.vc-bar-text .vc-bar-title{margin:0}.vc-bar-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.vc :is(button,a,input,textarea,label):focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-color);outline-offset:2px}.vc-body{overscroll-behavior:contain;min-height:0;padding:var(--brand-space-8) var(--vc-gutter) var(--brand-space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vc-thread{gap:var(--brand-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vc-thread>li{gap:var(--brand-space-4);flex-direction:column;display:flex}.vc-thread>li.is-mine{align-items:flex-end}.vc-thread>li.is-theirs{align-items:flex-start}.vc-bubble{border-radius:var(--brand-radius-large);max-width:82%;font-size:var(--brand-typography-size-support);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px;line-height:1.4}.is-mine .vc-bubble{background:var(--vc-accent);color:var(--vc-accent-ink);border-bottom-right-radius:var(--brand-radius-badge)}.is-theirs .vc-bubble{background:var(--brand-soft);color:var(--brand-ink);border-bottom-left-radius:var(--brand-radius-badge)}.vc-photo{aspect-ratio:auto;object-fit:cover;border-radius:var(--brand-radius-card);background:var(--brand-soft);width:min(220px,70%);max-height:260px;display:block}.vc-photo-loading{height:160px}.vc-meta{margin:0 4px var(--brand-space-8);color:var(--brand-muted);font-size:var(--brand-typography-size-caption);display:grid}.is-mine>.vc-meta{justify-items:end}.vc-field{padding:var(--brand-space-12) var(--brand-space-16);border:var(--brand-border-width) solid var(--brand-line);border-radius:var(--brand-radius-large);background:var(--brand-field-background);box-shadow:var(--brand-shadow-card);cursor:text;gap:2px;display:grid}.vc-field:focus-within{border-color:var(--brand-ink)}.vc-field>span{align-items:baseline;gap:var(--brand-space-8);color:var(--brand-muted);font-size:var(--brand-typography-size-label);font-weight:var(--brand-typography-weight-strong);display:flex}.vc-field small{font-weight:400;font-size:var(--brand-typography-size-caption)}.vc-field input{width:100%;min-height:32px;color:var(--brand-ink);font:inherit;font-size:var(--brand-typography-size-body);background:0 0;border:0;padding:0}.vc-field input:focus-visible{outline:none}.vc-field input::placeholder,.vc-composer textarea::placeholder{color:var(--brand-muted);opacity:.8}.vc-composer{margin:0 var(--brand-space-12);flex:none}.vc-composer-row{align-items:flex-end;gap:var(--brand-space-4);border:var(--brand-border-width) solid var(--brand-line);border-radius:var(--brand-native-tileRadius);background:var(--brand-panel);box-shadow:var(--brand-shadow-card);padding:6px;display:flex}.vc-composer-row:focus-within{border-color:color-mix(in srgb, var(--brand-ink) 40%, var(--brand-line))}.vc-composer textarea{min-width:0;min-height:44px;max-height:140px;color:var(--brand-ink);font:inherit;font-size:var(--brand-typography-size-body);resize:none;background:0 0;border:0;flex:1;padding:11px 4px;line-height:22px}.vc-composer textarea:focus-visible{outline:none}.ix-photo{max-width:min(260px,70%);display:block}.ix-photo img{object-fit:cover;border-radius:var(--brand-radius-card);width:100%;max-height:300px;display:block}@keyframes vc-fade{0%{opacity:0}}@keyframes vc-sheet-in{0%{transform:translateY(100%)}}@keyframes vc-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.vc-panel{animation:none}}.cp-pagebar-message{border-radius:var(--brand-radius-pill);width:44px;height:44px;color:var(--cp-toolbar-ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.cp-pagebar-message:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.cp-pagebar-message:focus-visible{outline:var(--brand-focus-width) solid currentColor;outline-offset:2px}.ui-dialog.vc-panel{--vc-gutter:var(--brand-space-20);font-family:var(--brand-typography-family);border-radius:var(--brand-radius-sheet);width:min(520px,100vw - 48px);height:min(760px,100dvh - 64px);max-height:calc(100dvh - 64px);animation:ui-dialog-in var(--brand-motion-modal) var(--brand-motion-ease-out);padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vc-faq{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--brand-radius-pill);padding:var(--brand-space-12) var(--brand-space-16);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-height:44px}.vc-panel :is(button,a,input,textarea):focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-color);outline-offset:2px}.ix-automation-label{color:var(--brand-muted);font-size:var(--brand-typography-size-label)}@media (max-width:767px){.ui-dialog.vc-panel[data-placement=center]{inset:auto 0 var(--vc-keyboard,0px);width:100%;height:var(--vc-viewport,100dvh);max-height:var(--vc-viewport,100dvh);padding-bottom:env(safe-area-inset-bottom);border-radius:0;top:auto;left:0;transform:none}}@media (prefers-reduced-motion:reduce){.ui-dialog.vc-panel{transition:none;animation:none}}.vc-dock{gap:var(--brand-space-8);padding:var(--brand-space-8) var(--vc-gutter) var(--brand-space-12);flex:none;display:grid}.vc-dock:empty{display:none}.vc-dock .vc-composer{margin:0}.vc-dock .vc-composer[data-disabled]{opacity:.6}.vc-dock .vc-composer textarea{min-height:40px;padding:9px 4px 9px 12px}.vc-dock-error{color:var(--brand-danger);font-size:var(--brand-typography-size-label);margin:0;line-height:1.4}.vc-chips{align-items:center;gap:var(--brand-space-8);margin-inline:calc(var(--vc-gutter) * -1);padding:2px var(--vc-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.vc-chips::-webkit-scrollbar{display:none}.vc-chips .vc-chip{max-width:min(78vw,320px);min-height:40px;padding:0 var(--brand-space-16);font-size:var(--brand-typography-size-support);font-weight:var(--brand-typography-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.vc-chips .vc-chip:not(.ui-button-ai){background:0 0}.vc-chips .vc-chip[data-tone=primary]:not(.ui-button-ai){border-color:color-mix(in srgb, var(--vc-accent-ink) 22%, transparent);background:var(--vc-accent);color:var(--vc-accent-ink)}.vc-chips .vc-chip[data-tone=quiet]{background:var(--brand-soft);color:var(--brand-muted);border-color:#0000}.vc-chips .vc-chip:disabled{opacity:.5}.vc-closed-pill{min-height:52px;padding:0 var(--brand-space-20);border:var(--brand-border-width) solid var(--brand-line);border-radius:var(--brand-radius-pill);background:var(--brand-soft);color:var(--brand-muted);font-size:var(--brand-typography-size-label);text-align:center;place-items:center;margin:0;display:grid}@media (min-width:768px){.vc-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}.vc-chips .vc-chip{max-width:100%}}.vc-panel .vc-composer textarea:focus-visible{outline:none}.vc-email{gap:var(--brand-space-12);margin-top:var(--brand-space-8);display:grid}.vc-email-title{align-items:center;gap:var(--brand-space-8);color:var(--brand-muted);font-size:var(--brand-typography-size-body);margin:0;display:flex}.vc-email .vc-field{border-radius:var(--brand-radius-large)}.vc-email-actions{gap:var(--brand-space-8);flex-wrap:wrap;display:flex}.vc-email-go,.vc-email-login,.vc-email-later{min-height:44px;padding:0 var(--brand-space-20);border:var(--brand-border-width) solid var(--brand-line);border-radius:var(--brand-radius-pill);color:var(--brand-ink);font:inherit;font-size:var(--brand-typography-size-support);font-weight:var(--brand-typography-weight-medium);background:0 0}.vc-email-go{background:var(--vc-accent);color:var(--vc-accent-ink);border-color:#0000}.vc-email-later{color:var(--brand-muted);border-color:#0000}.vc-email-go:disabled,.vc-email-login:disabled,.vc-email-later:disabled{opacity:.5}
