@layer reset,tokens,base,layout;@layer components{.ask-mock{align-content:start;gap:var(--space-sm);font-size:var(--text-sm);display:grid}.ask-mock__context{justify-self:start;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--rvg-blue-50);display:inline-flex}.ask-mock__context-icon{flex:none}.ask-mock__question{max-width:var(--assistant-mock-bubble-max);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-primary);background:var(--rvg-blue-50);justify-self:end;margin:0}.ask-mock__answer{align-self:start;gap:var(--space-2xs);padding:var(--space-sm);border:var(--border);border-radius:var(--radius-md);background:var(--rvg-white);display:grid}.ask-mock__line{color:var(--color-text);margin:0}.ask-mock__line--muted{font-size:var(--text-xs);color:var(--color-text-muted)}.ask-mock__field{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);border:var(--border);border-radius:var(--radius-md);background:var(--rvg-white);grid-template-columns:auto 1fr auto;margin:0;display:grid}.ask-mock__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);overflow:hidden}.ask-mock__caret{width:var(--border-width);height:var(--ask-mock-caret-height);background:var(--color-primary);justify-self:start}.ask-mock__send{width:var(--ask-mock-send-size);height:var(--ask-mock-send-size);border-radius:var(--radius-sm);color:var(--rvg-white);background:var(--color-primary);place-items:center;display:grid}.ask-mock__typed{white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ask-mock__answer{position:relative}.ask-mock__thinking{inset-inline-start:var(--space-sm);top:var(--space-sm);gap:var(--space-3xs);opacity:0;display:flex;position:absolute}.ask-mock__dot{width:var(--chat-dot-size);height:var(--chat-dot-size);border-radius:var(--radius-round);background:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.ask-mock__question{animation:ask-mock-rise var(--duration-assistant-line) var(--ease-out) .15s both}.ask-mock__typed{animation:ask-mock-type var(--duration-assistant-type) steps(var(--ask-question-characters)) .45s both}.ask-mock__answer{opacity:0;animation:ask-mock-rise var(--duration-assistant-line) var(--ease-out) 1.95s forwards}.ask-mock__thinking{animation:ask-mock-fade var(--duration-fast) var(--ease-out) 2s forwards, ask-mock-fade var(--duration-fast) var(--ease-out) 3.1s reverse forwards}.ask-mock__dot{animation:ask-mock-think var(--duration-chat-think) var(--ease-out) infinite}.ask-mock__dot:nth-child(2){animation-delay:var(--duration-fast)}.ask-mock__dot:nth-child(3){animation-delay:calc(var(--duration-fast) * 2)}.ask-mock__line{opacity:0;animation:ask-mock-rise var(--duration-assistant-line) var(--ease-out) 3.2s forwards}.ask-mock__line--muted{animation-delay:3.32s}.ask-mock__caret{opacity:0;animation:ask-mock-caret var(--duration-chat-caret) steps(1) 3.5s infinite}}@keyframes ask-mock-rise{0%{opacity:0;translate:0 var(--space-2xs)}to{opacity:1;translate:0}}@keyframes ask-mock-type{0%{width:0}to{width:calc(var(--ask-question-characters) * 1ch)}}@keyframes ask-mock-fade{0%{opacity:0}to{opacity:1}}@keyframes ask-mock-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ask-mock-think{0%,to{opacity:.25}50%{opacity:1}}@media (width<=900px){.ask-mock{font-size:var(--text-xs)}}.assistant-mock__body{align-content:start;gap:var(--space-md);padding:var(--space-lg);font-size:var(--text-sm);display:grid}.assistant-mock__question{max-width:var(--assistant-mock-bubble-max);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-primary);background:var(--rvg-blue-50);justify-self:end;margin:0}.assistant-mock__answer{gap:var(--space-2xs);padding:var(--space-sm);border:var(--border);border-radius:var(--radius-md);background:var(--rvg-white);display:grid}.assistant-mock__line{color:var(--color-text);margin:0}.assistant-mock__line--muted{font-size:var(--text-xs);color:var(--color-text-muted)}.assistant-mock__source{justify-self:start;align-items:center;gap:var(--space-3xs);margin-top:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:inline-flex}.assistant-mock__source-dot{width:var(--reconciliation-dot-size);height:var(--reconciliation-dot-size);border-radius:var(--radius-round);background:var(--color-success-text);flex:none}.assistant-mock__typed{white-space:nowrap;max-width:100%;display:block;overflow:hidden}.assistant-mock__answer{position:relative}.assistant-mock__thinking{inset-inline-start:var(--space-sm);top:var(--space-sm);gap:var(--space-3xs);opacity:0;display:flex;position:absolute}.assistant-mock__dot{width:var(--chat-dot-size);height:var(--chat-dot-size);border-radius:var(--radius-round);background:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.assistant-mock__question{animation:assistant-mock-rise var(--duration-assistant-line) var(--ease-out) .15s both}.assistant-mock__typed{animation:assistant-mock-type var(--duration-assistant-type) steps(var(--assistant-question-characters)) .45s both}.assistant-mock__answer{opacity:0;animation:assistant-mock-rise var(--duration-assistant-line) var(--ease-out) 1.95s forwards}.assistant-mock__thinking{animation:assistant-mock-fade var(--duration-fast) var(--ease-out) 2s forwards, assistant-mock-fade var(--duration-fast) var(--ease-out) 3.1s reverse forwards}.assistant-mock__dot{animation:assistant-mock-think var(--duration-chat-think) var(--ease-out) infinite}.assistant-mock__dot:nth-child(2){animation-delay:var(--duration-fast)}.assistant-mock__dot:nth-child(3){animation-delay:calc(var(--duration-fast) * 2)}.assistant-mock__line,.assistant-mock__source{opacity:0;animation:assistant-mock-rise var(--duration-assistant-line) var(--ease-out) 3.2s forwards}.assistant-mock__line--muted{animation-delay:3.32s}.assistant-mock__source{animation-delay:3.44s}}@keyframes assistant-mock-rise{0%{opacity:0;translate:0 var(--space-2xs)}to{opacity:1;translate:0}}@keyframes assistant-mock-type{0%{width:0}to{width:calc(var(--assistant-question-characters) * 1ch)}}@keyframes assistant-mock-fade{0%{opacity:0}to{opacity:1}}@keyframes assistant-mock-think{0%,to{opacity:.25}50%{opacity:1}}@media (width<=820px){.assistant-mock__body{gap:var(--space-sm);padding:var(--space-sm);font-size:var(--text-xs)}.assistant-mock__line--muted{display:none}}.connector-mock__body{align-content:start;gap:var(--space-md);padding:var(--space-lg);font-size:var(--text-sm);display:grid}.connector-mock__lead{color:var(--color-text-muted);margin:0}.connector-mock__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.connector-mock__row{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:var(--border);border-radius:var(--radius-md);background:var(--rvg-white);grid-template-columns:1fr auto;display:grid}.connector-mock__logo{width:auto;height:var(--connector-mock-logo-height);max-width:100%;color:var(--color-primary);justify-self:start}.connector-mock__state{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-success-text);background:var(--color-success-surface)}.connector-mock__group{gap:var(--space-2xs);display:grid}.connector-mock__legend{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.connector-mock__scopes{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.connector-mock__scope{padding:var(--space-3xs) var(--space-sm);border:var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--rvg-white)}.connector-mock__scope--selected{font-weight:var(--font-weight-semibold);color:var(--color-primary);border-color:var(--color-accent-sand);background:var(--color-sand-surface)}@media (prefers-reduced-motion:no-preference){.connector-mock__row{animation:connector-row var(--duration-assistant-line) var(--ease-out) both}.connector-mock__row:nth-child(2){animation-delay:.12s}}@keyframes connector-row{0%{opacity:0;translate:0 var(--space-2xs)}to{opacity:1;translate:0}}@media (width<=1080px){.connector-mock__lead{display:none}}@media (width<=820px){.connector-mock__body{gap:var(--space-sm);padding:var(--space-sm);font-size:var(--text-xs)}}@media (width<=560px){.connector-mock__row{padding:var(--space-3xs) var(--space-sm)}}}@layer utilities;
