.guide-chat-conversation{flex:1;min-width:0;min-height:0;display:flex;position:relative}.guide-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;width:100%;min-width:0;min-height:0;overflow-y:auto}.guide-chat-transcript{overflow-wrap:anywhere;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem .5rem;font-size:.9375rem;line-height:1.6;display:flex}.guide-chat-question{background:color-mix(in srgb, var(--primary) 9%, var(--background));max-width:92%;color:var(--foreground);white-space:pre-wrap;border-radius:.875rem .875rem .25rem;align-self:flex-end;padding:.625rem .875rem}.guide-chat-answer{width:100%;min-width:0}.guide-chat-markdown>:first-child{margin-top:0}.guide-chat-markdown>:last-child{margin-bottom:0}.guide-chat-markdown p,.guide-chat-markdown ul,.guide-chat-markdown ol,.guide-chat-markdown blockquote,.guide-chat-table{margin-block:.875rem}.guide-chat-markdown :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:1.5rem .5rem;font-size:1rem;font-weight:650;line-height:1.45}.guide-chat-markdown :is(ul,ol){padding-inline-start:1.4rem}.guide-chat-markdown ul{list-style:outside}.guide-chat-markdown ol{list-style:decimal}.guide-chat-markdown li{margin-block:.5rem;padding-inline-start:.125rem}.guide-chat-markdown li>p{margin-block:.375rem}.guide-chat-markdown strong{font-weight:650}.guide-chat-markdown blockquote{border-inline-start:1px solid var(--border);padding-inline-start:.875rem}.guide-chat-markdown code{background:var(--secondary);border-radius:.25rem;padding:.1rem .25rem;font-size:.9em}.guide-chat-markdown hr{border:0;border-top:1px solid var(--border);margin-block:1.25rem}.guide-chat-citation{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.guide-chat-citation:hover{text-decoration-thickness:2px}.guide-chat-table{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:.5rem;max-width:100%;overflow-x:auto}.guide-chat-table table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.guide-chat-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--border);min-width:6rem;padding:.5rem .625rem}.guide-chat-table th{background:var(--secondary);font-weight:600}.guide-chat-table tbody tr:last-child td{border-bottom:0}.guide-chat-sources{margin-block:-.375rem .625rem;font-size:.8125rem}.guide-chat-sources summary{width:fit-content;min-height:2.25rem;color:var(--primary);cursor:pointer;border-radius:.25rem;align-items:center;gap:.375rem;font-weight:500;list-style:none;display:flex}.guide-chat-sources summary::-webkit-details-marker{display:none}.guide-chat-sources summary svg{width:.875rem;height:.875rem}.guide-chat-sources[open] summary svg{transform:rotate(90deg)}.guide-chat-sources ul{margin:.125rem 0 .875rem;padding:0;list-style:none}.guide-chat-sources a{color:var(--primary);border-radius:.25rem;align-items:flex-start;gap:.5rem;padding-block:.375rem;display:flex}.guide-chat-sources a:hover span{text-underline-offset:3px;text-decoration:underline}.guide-chat-sources a svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.guide-chat-source-positioner{z-index:70}.guide-chat-source-preview{border:1px solid var(--border);background:var(--popover);max-width:min(19rem,100vw - 2rem);color:var(--popover-foreground);overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.guide-chat-source-preview strong{font-weight:600}.guide-chat-answer-actions{align-items:center;gap:.125rem;margin-block-start:.5rem;display:flex}.guide-chat-answer-actions button{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.guide-chat-answer-actions button:hover{background:var(--accent);color:var(--foreground)}.guide-chat-answer-actions svg{width:.9375rem;height:.9375rem}.guide-chat-loading{width:100%;min-width:0;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem;line-height:1.5rem;position:relative}.guide-chat-activity-labels{opacity:1;height:100%;transition:opacity .22s ease-out;position:relative}.guide-chat-activity-text{white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.guide-chat-activity-text{color:#0000;background-image:linear-gradient(100deg, var(--muted-foreground) 35%, var(--foreground) 48%, var(--muted-foreground) 61%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite guide-chat-gleam}}.guide-chat-activity-in{animation:3.2s linear infinite guide-chat-gleam,.24s ease-out guide-chat-label-in}.guide-chat-activity-out{animation:.24s ease-out forwards guide-chat-label-out}.guide-chat-loading-dot{background:var(--primary);opacity:0;border-radius:50%;width:.375rem;height:.375rem;transition:opacity .22s ease-out;position:absolute;top:.5625rem;left:0}.guide-chat-loading[data-finishing=true] .guide-chat-activity-labels{opacity:0}.guide-chat-loading[data-finishing=true] .guide-chat-activity-text{animation-play-state:paused}.guide-chat-loading[data-finishing=true] .guide-chat-loading-dot{animation:1.6s ease-in-out infinite guide-chat-breathe}@keyframes guide-chat-gleam{0%{background-position:100% 0}65%,to{background-position:0 0}}@keyframes guide-chat-label-in{0%{opacity:0}to{opacity:1}}@keyframes guide-chat-label-out{0%{opacity:1}to{opacity:0}}@keyframes guide-chat-breathe{0%,to{opacity:.45}50%{opacity:1}}.guide-chat-recovery{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.8125rem;display:flex}.guide-chat-recovery button{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.guide-chat-suggestions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.guide-chat-suggestions button{text-align:start;border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.guide-chat-suggestions button:hover{background:var(--accent)}.guide-chat-shortcut{color:var(--muted-foreground);align-items:center;gap:.375rem;margin:0;padding:.5rem 1rem 0;font-size:.8125rem;display:flex}.guide-chat-shortcut kbd{border:1px solid var(--border);background:var(--secondary);min-width:1.5rem;height:1.5rem;font:inherit;border-radius:.375rem;justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex}.guide-chat-latest{inset-inline-start:50%;border:1px solid var(--border);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.5rem;transform:translate(-50%)}.guide-chat-latest:hover{background:var(--accent)}.guide-chat-latest svg{width:1.125rem;height:1.125rem}.guide-chat-media{margin-block:1rem .5rem}.guide-chat-media[data-format=phone]{max-width:15rem;margin-inline:auto}.guide-chat-media :is(.guide-screenshot,.guide-video){max-width:100%;margin:0}.guide-chat-media figcaption{margin-block-start:.5rem;font-size:.8125rem;line-height:1.5}.guide-chat-panel :is(a,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:767px),(pointer:coarse){.guide-chat-shortcut{display:none}.guide-chat-transcript{font-size:1rem}.guide-chat-sources :is(summary,a){align-items:center;min-height:2.75rem}.guide-chat-answer-actions button{width:2.75rem;height:2.75rem}.guide-chat-recovery button,.guide-chat-suggestions button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.guide-chat-activity-text{color:var(--muted-foreground);background:0 0;animation:none}.guide-chat-activity-out{display:none}.guide-chat-activity-labels,.guide-chat-loading-dot{transition:none}.guide-chat-loading[data-finishing=true] .guide-chat-loading-dot{opacity:.75;animation:none}}
