.copilot-surface{--copilot-canvas: #fafaf9;--copilot-surface: #ffffff;--copilot-surface-muted: #f4f4f2;--copilot-border: #e4e4e1;--copilot-border-strong: #cfcfca;--copilot-ink: #0e121b;--copilot-ink-secondary: #4a4f5a;--copilot-ink-muted: #696e7a;--copilot-ink-inverse: #ffffff;--copilot-danger: #b42318;--copilot-success: #1a7f5a;--copilot-positive: var(--copilot-ink);--copilot-page-chrome: 6rem;--copilot-brand: #4a54f5;--copilot-brand-accent: #33cca6;--copilot-space-hairline: 2px;--copilot-space-tight: 4px;--copilot-space-snug: 8px;--copilot-space-base: 12px;--copilot-space-stack: 16px;--copilot-space-comfortable: 20px;--copilot-space-section: 28px;--copilot-space-loose: 40px;--copilot-text-brief: 1.375rem;--copilot-text-title: 1.0625rem;--copilot-text-metric: 1.125rem;--copilot-text-body: .9375rem;--copilot-text-dense: .875rem;--copilot-text-label: .8125rem;--copilot-text-caption: .75rem;--copilot-text-micro: .6875rem;--copilot-radius-sm: 6px;--copilot-radius-md: 10px;--copilot-radius-lg: 14px;--copilot-radius-xl: 20px;--copilot-radius-panel: 26px;--copilot-radius-pill: 999px;--copilot-elevation-card: 0 1px 2px rgba(14, 18, 27, .05);--copilot-elevation-sheet: 0 12px 32px rgba(14, 18, 27, .16);--copilot-elevation-panel: 0 24px 64px rgba(14, 18, 27, .13), 0 2px 8px rgba(14, 18, 27, .07);--copilot-z-launcher: 9990;--copilot-z-panel: 10000;--copilot-z-sheet: 10010;--copilot-motion-quick: .16s;--copilot-motion-settle: .24s;--copilot-motion-easing: cubic-bezier(.2, 0, .2, 1);background:var(--copilot-canvas);color:var(--copilot-ink)}:root[data-copilot-theme=dark] .copilot-surface{--copilot-canvas: #101318;--copilot-surface: #171b22;--copilot-surface-muted: #1e232c;--copilot-border: #2a303c;--copilot-border-strong: #3d4552;--copilot-ink: #e9ebf0;--copilot-ink-secondary: #b4bac6;--copilot-ink-muted: #99a0ad;--copilot-ink-inverse: #10141b;--copilot-danger: #f0857d;--copilot-success: #53c08f;--copilot-brand: #6e76f8;--copilot-elevation-card: 0 1px 2px rgba(0, 0, 0, .4);--copilot-elevation-sheet: 0 12px 32px rgba(0, 0, 0, .55);--copilot-elevation-panel: 0 24px 64px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35)}@media (prefers-color-scheme: dark){:root:not([data-copilot-theme=light]) .copilot-surface{--copilot-canvas: #101318;--copilot-surface: #171b22;--copilot-surface-muted: #1e232c;--copilot-border: #2a303c;--copilot-border-strong: #3d4552;--copilot-ink: #e9ebf0;--copilot-ink-secondary: #b4bac6;--copilot-ink-muted: #99a0ad;--copilot-ink-inverse: #10141b;--copilot-danger: #f0857d;--copilot-success: #53c08f;--copilot-brand: #6e76f8;--copilot-elevation-card: 0 1px 2px rgba(0, 0, 0, .4);--copilot-elevation-sheet: 0 12px 32px rgba(0, 0, 0, .55);--copilot-elevation-panel: 0 24px 64px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35)}}.copilot-surface .copilot-rail-scrim{display:none}@media (max-width: 47.99rem){.copilot-surface .copilot-rail[data-collapsed=false]{position:fixed!important;top:0;bottom:0;left:0;height:auto!important;max-width:min(85vw,320px);z-index:var(--copilot-z-panel);box-shadow:var(--copilot-elevation-panel)}.copilot-surface .copilot-artifact-sheet{position:fixed!important;inset:0;width:100%!important;height:100%!important;z-index:var(--copilot-z-sheet);border-left:none!important}.copilot-surface .copilot-rail-scrim{display:block;position:fixed;inset:0;background:#0006;z-index:calc(var(--copilot-z-panel) - 1)}}@media (min-width: 48rem) and (max-width: 63.99rem){.copilot-surface .copilot-artifact-sheet{position:fixed!important;top:0;right:0;bottom:0;width:min(28rem,100vw)!important;height:100%!important;z-index:var(--copilot-z-sheet);box-shadow:var(--copilot-elevation-panel)}}@media (max-width: 63.99rem){.copilot-surface .copilot-artifact-sheet .copilot-resizer{display:none}}@media (min-width: 64rem){.copilot-surface .copilot-artifact-sheet{max-width:calc(100vw - 40rem)}}.copilot-surface .copilot-rise{animation:copilot-rise var(--copilot-motion-settle) var(--copilot-motion-easing) both}@keyframes copilot-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.copilot-surface .copilot-stack{display:flex;flex-direction:column;gap:var(--copilot-space-section);width:100%;max-width:42rem;margin:0 auto;padding:var(--copilot-space-stack)}@media (min-width: 48rem){.copilot-surface .copilot-stack{padding:var(--copilot-space-section)}}.copilot-surface.copilot-panel .copilot-brief{font-size:1.125rem;line-height:1.45}.copilot-surface.copilot-panel .copilot-stack{max-width:none;padding:0;gap:var(--copilot-space-stack)}.copilot-surface.copilot-panel.copilot-panel--expanded .copilot-stack{max-width:none}.copilot-surface.copilot-panel.copilot-panel--expanded .copilot-panel-body>*{width:100%;max-width:42rem;margin-inline:auto}.copilot-surface .copilot-answer{white-space:normal}.copilot-surface .copilot-answer>:first-child{margin-top:0}.copilot-surface .copilot-answer>:last-child{margin-bottom:0}.copilot-surface .copilot-answer p{margin:0 0 var(--copilot-space-base)}.copilot-surface .copilot-answer ul,.copilot-surface .copilot-answer ol{margin:0 0 var(--copilot-space-base);padding-left:1.25rem}.copilot-surface .copilot-answer ul{list-style:disc}.copilot-surface .copilot-answer ol{list-style:decimal}.copilot-surface .copilot-answer li{margin-bottom:var(--copilot-space-tight)}.copilot-surface .copilot-answer li::marker{color:var(--copilot-ink-muted)}.copilot-surface .copilot-answer h1,.copilot-surface .copilot-answer h2,.copilot-surface .copilot-answer h3,.copilot-surface .copilot-answer h4{margin:var(--copilot-space-stack) 0 var(--copilot-space-snug);font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--copilot-ink)}.copilot-surface .copilot-answer strong{font-weight:600;color:var(--copilot-ink)}.copilot-surface .copilot-answer code{padding:.1em .35em;border-radius:var(--copilot-radius-sm);background:var(--copilot-surface-muted);font-size:.875em}.copilot-surface .copilot-answer pre{margin:0 0 var(--copilot-space-base);padding:var(--copilot-space-base);border-radius:var(--copilot-radius-md);background:var(--copilot-surface-muted);overflow-x:auto}.copilot-surface .copilot-answer pre code{padding:0;background:none}.copilot-surface .copilot-answer blockquote{margin:0 0 var(--copilot-space-base);padding-left:var(--copilot-space-base);border-left:2px solid var(--copilot-border);color:var(--copilot-ink-secondary)}.copilot-surface .copilot-answer table{width:100%;margin:0 0 var(--copilot-space-base);border-collapse:collapse;font-size:.875rem}.copilot-surface .copilot-answer th,.copilot-surface .copilot-answer td{padding:var(--copilot-space-tight) var(--copilot-space-snug);border-bottom:1px solid var(--copilot-border);text-align:left}.copilot-surface .copilot-answer hr{margin:var(--copilot-space-stack) 0;border:none;border-top:1px solid var(--copilot-border)}.copilot-surface .copilot-action{min-height:44px;min-width:44px;border-radius:var(--copilot-radius-md);transition:background var(--copilot-motion-quick) var(--copilot-motion-easing),border-color var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface :focus-visible{outline:2px solid var(--copilot-ink);outline-offset:2px}.copilot-surface .copilot-scroller{scrollbar-width:none;-ms-overflow-style:none}.copilot-surface .copilot-scroller::-webkit-scrollbar{display:none}.copilot-surface .copilot-composer{border-radius:var(--copilot-radius-xl);transition:border-color var(--copilot-motion-quick) var(--copilot-motion-easing),background var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface .copilot-composer:focus-within{outline:2px solid var(--copilot-ink);outline-offset:2px}.copilot-surface .copilot-composer textarea{border:0;background:transparent;color:inherit}.copilot-surface .copilot-composer textarea:focus,.copilot-surface .copilot-composer textarea:focus-visible{outline:none}.copilot-surface .copilot-chip{border-radius:var(--copilot-radius-pill)}.copilot-surface .copilot-history-row{border-radius:var(--copilot-radius-md);transition:background var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface .copilot-history-row:hover{background:var(--copilot-surface-muted)}.copilot-surface .copilot-history-row[data-current=true]{background:var(--copilot-surface-muted);box-shadow:inset 2px 0 0 var(--copilot-ink)}.copilot-surface .copilot-history-actions{display:flex;flex-shrink:0;align-items:center}@media (hover: hover){.copilot-surface .copilot-history-actions{opacity:0}.copilot-surface .copilot-history-row:hover .copilot-history-actions,.copilot-surface .copilot-history-row:focus-within .copilot-history-actions{opacity:1}}.copilot-surface .copilot-suggestion-row{background:transparent;transition:background var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface .copilot-suggestion-row:hover:not(:disabled),.copilot-surface .copilot-suggestion-row:focus-visible{background:var(--copilot-surface-muted)}.copilot-surface .copilot-question-row{background:transparent;transition:background var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface .copilot-question-row[data-selected=true],.copilot-surface .copilot-question-row:hover:not(:disabled),.copilot-surface .copilot-question-row:focus-visible{background:var(--copilot-surface-muted)}.copilot-surface .copilot-choice-input:focus-visible+.copilot-choice-mark{outline:2px solid var(--copilot-ink);outline-offset:2px}.copilot-surface .copilot-question-row:has(.copilot-choice-input:disabled){cursor:default;opacity:.6}.copilot-surface .copilot-resizer{position:absolute;top:0;right:-3px;bottom:0;width:6px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;z-index:1}.copilot-surface .copilot-resizer:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background var(--copilot-motion-quick) var(--copilot-motion-easing)}.copilot-surface .copilot-resizer[data-edge=left]{right:auto;left:-3px}.copilot-surface .copilot-resizer[data-edge=left]:before{left:auto;right:2px}.copilot-surface .copilot-resizer:hover:before,.copilot-surface .copilot-resizer:focus-visible:before,.copilot-surface .copilot-resizer[data-dragging=true]:before{background:var(--copilot-border-strong)}@media (prefers-reduced-motion: reduce){.copilot-surface *,.copilot-surface *:before,.copilot-surface *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.copilot-surface .copilot-skeleton{background:var(--copilot-surface-muted);border-radius:var(--copilot-radius-md);animation:copilot-skeleton-pulse 1.4s ease-in-out infinite}.copilot-surface .copilot-live-dot{animation:copilot-skeleton-pulse 1.4s ease-in-out infinite}@keyframes copilot-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (forced-colors: active){.copilot-surface .copilot-card,.copilot-surface .copilot-action{border:1px solid CanvasText}}@keyframes copilot-launcher-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){[data-testid=copilot-launcher-dot]{animation:none!important}}
