.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-space-tight: 4px;--copilot-space-snug: 8px;--copilot-space-base: 12px;--copilot-space-stack: 16px;--copilot-space-section: 28px;--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)}.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, 4px);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-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)}@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}@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}}
