.expand-enter-active[data-v-547b881f],.expand-leave-active[data-v-547b881f]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.expand-enter-from[data-v-547b881f],.expand-leave-to[data-v-547b881f]{max-height:0;opacity:0}.expand-enter-to[data-v-547b881f],.expand-leave-from[data-v-547b881f]{max-height:500px;opacity:1}#editor[data-v-77a5482a]{height:100%;min-height:80vh;border:1px solid #ccc;background-color:#f8f9fa}h2[data-v-77a5482a]{text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.group:hover .group-hover\:block[data-v-89fbd0d4]{display:block}.sc-chat,.sc-bubble{--sc-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sc-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sc-text: #111827;--sc-text-soft: #374151;--sc-muted: #6b7280;--sc-faint: #9ca3af;--sc-line: #e5e7eb;--sc-line-strong: #d1d5db;--sc-surface: #ffffff;--sc-surface-soft: #f9fafb;--sc-surface-alt: #f3f4f6;--sc-accent: #4f46e5;--sc-accent-strong: #4338ca;--sc-accent-soft: #e0e7ff;--sc-accent-text: #312e81;--sc-caution-soft: #fffbeb;--sc-caution-badge: #fef3c7;--sc-caution-line: #fcd34d;--sc-caution: #f59e0b;--sc-caution-text: #b45309;--sc-caution-strong: #78350f;--sc-ok: #16a34a;--sc-ok-strong: #15803d;--sc-danger: #dc2626;--sc-danger-strong: #b91c1c;font-family:var(--sc-font);color:var(--sc-text);line-height:1.5}.sc-chat *,.sc-chat *:before,.sc-chat *:after,.sc-bubble *,.sc-bubble *:before,.sc-bubble *:after{box-sizing:border-box}.sc-chat [hidden],.sc-bubble [hidden]{display:none!important}.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-small{font-size:.75rem}.sc-muted{color:var(--sc-muted)}.sc-chat{display:flex;height:var(--sc-height, 100vh);max-width:80rem;margin:0 auto;background:var(--sc-surface);font-size:.875rem}@supports (height: 100dvh){.sc-chat{height:var(--sc-height, 100dvh)}}.sc-chat--embed{flex-direction:column;max-width:none;padding:.5rem .75rem}.sc-aside{display:none;flex-direction:column;flex-shrink:0;width:18rem;border-right:1px solid var(--sc-line);background:var(--sc-surface-soft)}.sc-aside-new{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--sc-line)}.sc-new{width:100%;padding:.5rem .75rem;border:1px solid var(--sc-line-strong);border-radius:.5rem;background:var(--sc-surface);color:#1f2937;font:inherit;font-weight:500;text-align:left;cursor:pointer}.sc-new:hover{background:var(--sc-surface-alt)}.sc-new--caution{border-color:var(--sc-caution-line);background:var(--sc-caution-soft);color:var(--sc-caution-strong);font-weight:400}.sc-new--caution:hover{background:var(--sc-caution-badge)}.sc-list{flex:1;overflow-y:auto;padding:.5rem}.sc-entry{display:block;width:100%;overflow:hidden;margin-bottom:.125rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--sc-text-soft);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sc-entry:hover{background:var(--sc-line)}.sc-entry--current,.sc-entry--current:hover{background:var(--sc-accent-soft);color:var(--sc-accent-text);font-weight:500}.sc-entry--ended{color:var(--sc-muted);font-style:italic}.sc-entry-tag{color:var(--sc-caution-text);font-size:.75rem}.sc-aside-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;border-top:1px solid var(--sc-line);font-size:.75rem}.sc-link{color:#4b5563;text-decoration:none}.sc-link:hover{color:var(--sc-text);text-decoration:underline}.sc-link--accent{color:var(--sc-accent-strong);font-size:.75rem}.sc-link--accent:hover{color:var(--sc-accent-strong)}.sc-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;padding:.75rem 1rem}.sc-chat--embed .sc-main{padding:0}.sc-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--sc-line)}.sc-chat--embed .sc-header{padding-bottom:.5rem}.sc-title{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1.125rem;font-weight:600}.sc-chat--embed .sc-title{font-size:1rem}.sc-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-header-side{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.sc-badge{flex-shrink:0;padding:.125rem .5rem;border-radius:9999px;background:var(--sc-surface-alt);color:#4b5563;font-size:.75rem;font-weight:500}.sc-badge--caution{background:var(--sc-caution-badge);color:var(--sc-caution-strong)}.sc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem}.sc-select{flex:1;min-width:0;max-width:100%;padding:.375rem 2rem .375rem .5rem;border:1px solid var(--sc-line-strong);border-radius:.25rem;background-color:var(--sc-surface);color:inherit;font:inherit}@media (min-width: 640px){.sc-aside{display:flex}.sc-chat:not(.sc-chat--embed) .sc-bar{display:none}.sc-main{padding:.75rem 1.5rem}}.sc-ended{margin:.5rem 0 0;color:var(--sc-caution-strong)}.sc-history{flex:1;min-height:12rem;overflow-y:auto;padding:1rem 0}.sc-chat--embed .sc-history{min-height:6rem;padding:.5rem 0}.sc-empty{margin:0;padding:2rem 0;color:var(--sc-muted);text-align:center}.sc-turns{margin:0;padding:0;list-style:none}.sc-turn{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sc-turn+.sc-turn{margin-top:1rem}.sc-mine,.sc-theirs{width:fit-content;max-width:85%;padding:.5rem .75rem;border-radius:1rem}.sc-mine>*+*,.sc-theirs>*+*{margin-top:.5rem}.sc-mine{margin-left:auto;border-bottom-right-radius:.125rem;background:var(--sc-accent);color:#fff}.sc-theirs{border-bottom-left-radius:.125rem;background:var(--sc-surface-alt)}.sc-sent,.sc-error{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sc-error{color:var(--sc-danger-strong)}.sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:.25rem}.sc-state{color:var(--sc-muted);font-size:.75rem}.sc-state-summary{list-style:none;cursor:default}.sc-state-summary::-webkit-details-marker{display:none}.sc-state[data-more]>.sc-state-summary{cursor:pointer}.sc-state[data-more]>.sc-state-summary:after{content:" ▸"}.sc-state[data-more][open]>.sc-state-summary:after{content:" ▾"}.sc-state--stuck>.sc-state-summary{color:var(--sc-caution-text)}.sc-step{margin:.25rem 0 0}.sc-silence{margin:.25rem 0 0;color:var(--sc-caution-text)}.sc-typing{margin:0;color:var(--sc-faint);font-size:1.125rem;line-height:1;letter-spacing:.1em}.sc-attachments,.sc-previews,.sc-actions,.sc-options{display:flex;flex-wrap:wrap;gap:.5rem}.sc-options{margin:.5rem 0}.sc-attachment{display:block;max-width:100%;color:#ffffffe6;font-size:.75rem;text-decoration:none}.sc-attachment:hover{text-decoration:underline}.sc-attachment-image{display:block;width:6rem;height:5rem;border-radius:.25rem;background:#fff;object-fit:contain}.sc-attachment-name{display:block;max-width:6rem;word-break:break-all}.sc-reply{overflow-wrap:anywhere;color:var(--sc-text)}.sc-pre-wrap{white-space:pre-wrap}.sc-reply>*{margin:0}.sc-reply>*+*{margin-top:.75rem}.sc-reply h1{font-size:1.25rem;font-weight:700}.sc-reply h2{font-size:1.125rem;font-weight:700}.sc-reply h3,.sc-reply h4,.sc-reply h5,.sc-reply h6{font-size:1em;font-weight:600}.sc-reply ul{list-style:disc;padding-left:1.5rem}.sc-reply ol{list-style:decimal;padding-left:1.5rem}.sc-reply li>ul,.sc-reply li>ol{margin-top:.25rem}.sc-reply a{color:var(--sc-accent);text-decoration:underline}.sc-reply blockquote{margin-left:0;padding-left:.75rem;border-left:4px solid var(--sc-line-strong);color:#4b5563}.sc-reply code{padding:0 .25rem;border-radius:.25rem;background:var(--sc-line);font-family:var(--sc-mono);font-size:.875em}.sc-reply pre{overflow-x:auto;padding:.75rem;border-radius:.25rem;background:var(--sc-line)}.sc-reply pre code{padding:0;background:transparent}.sc-reply table{display:block;overflow-x:auto;border-collapse:collapse}.sc-reply th,.sc-reply td{padding:.25rem .5rem;border:1px solid var(--sc-line-strong);text-align:left;vertical-align:top}.sc-reply th{background:var(--sc-surface-soft);font-weight:600}.sc-reply hr{border:0;border-top:1px solid var(--sc-line-strong)}.sc-reply .sc-section>summary{cursor:pointer;color:var(--sc-muted)}.sc-reply .sc-section>summary>*{display:inline;margin:0}.sc-reply .sc-section>*+*{margin-top:.75rem}.sc-approval{margin-top:.75rem;padding-left:.75rem;border-left:2px solid var(--sc-caution)}.sc-approval>*+*{margin-top:.5rem}.sc-stack>*+*{margin-top:.75rem}.sc-approval-title{margin:0;color:#1f2937;font-size:.875rem;font-weight:600}.sc-fold-summary{overflow:hidden;color:var(--sc-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.sc-fold[open]>.sc-fold-summary{margin-bottom:.25rem}.sc-approval-pre{max-height:16rem;overflow:auto;margin:0;padding:.5rem;background:var(--sc-caution-soft);color:#1f2937;font-family:var(--sc-mono);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.sc-field{display:block;color:var(--sc-text-soft)}.sc-input{display:block;width:100%;margin-top:.25rem;padding:.375rem .5rem;border:1px solid var(--sc-line-strong);border-radius:.25rem;font:inherit}.sc-note{margin:0}.sc-note--ok{color:var(--sc-ok-strong)}.sc-btn{padding:.375rem .75rem;border:1px solid var(--sc-line-strong);border-radius:.25rem;background:var(--sc-surface);color:#1f2937;font:inherit;cursor:pointer}.sc-btn:hover{background:var(--sc-surface-soft)}.sc-btn:disabled{opacity:.5;cursor:default}.sc-btn--small{padding:.25rem .5rem;font-size:.75rem}.sc-btn--caution{border-color:var(--sc-caution-line);background:var(--sc-caution-soft);color:var(--sc-caution-strong)}.sc-btn--caution:hover{background:var(--sc-caution-badge)}.sc-compose{padding-top:.75rem;border-top:1px solid var(--sc-line)}.sc-compose>*+*{margin-top:.5rem}.sc-chat--embed .sc-compose{padding-top:.5rem}.sc-chat--embed .sc-compose>*+*{margin-top:.25rem}.sc-files{display:flex;flex-wrap:wrap;gap:.5rem;max-height:7rem;overflow-y:auto;margin:0;padding:0;list-style:none;word-break:break-all}.sc-files:empty{display:none}.sc-file{display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--sc-line);border-radius:.25rem;background:var(--sc-surface);font-size:.75rem}.sc-file-thumb{width:3rem;height:3rem;border-radius:.25rem;object-fit:cover}.sc-file-badge{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.25rem;color:#fff;font-weight:600}.sc-file-badge--pdf{background:var(--sc-danger)}.sc-file-badge--sheet{background:var(--sc-ok-strong)}.sc-file-remove{padding:0;border:0;background:none;color:var(--sc-danger);font:inherit;cursor:pointer}.sc-file-remove:hover{text-decoration:underline}.sc-box{display:flex;align-items:flex-end;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--sc-line-strong);border-radius:1rem;background:var(--sc-surface)}.sc-box:focus-within{border-color:#6366f1}.sc-attach{margin-bottom:.25rem;padding:.375rem;border-radius:9999px;color:var(--sc-muted);line-height:0;cursor:pointer}.sc-attach:hover{background:var(--sc-surface-alt);color:var(--sc-text-soft)}.sc-icon{width:1.25rem;height:1.25rem}.sc-message{display:block;flex:1;min-height:2.25rem;max-height:12rem;padding:.5rem .25rem;border:0;outline:none;background:transparent;color:inherit;font:inherit;resize:none}.sc-send{margin-bottom:.125rem;padding:.375rem 1rem;border:0;border-radius:9999px;background:var(--sc-ok);color:#fff;font:inherit;font-weight:500;cursor:pointer}.sc-send:hover{background:var(--sc-ok-strong)}.sc-send--stop{background:var(--sc-danger)}.sc-send--stop:hover{background:var(--sc-danger-strong)}.sc-send:disabled{opacity:.5;cursor:default}.sc-hint{margin:0;color:var(--sc-faint);font-size:11px}@media (pointer: coarse){.sc-message{max-height:7.5rem;font-size:16px}.sc-hint{display:none}}.sc-feedback{min-height:1.25rem;margin:0;color:var(--sc-danger-strong);overflow-wrap:anywhere}.sc-chat--embed .sc-feedback{min-height:0}.sc-feedback--error{color:var(--sc-danger-strong)}.sc-feedback--ok{color:var(--sc-ok-strong)}.sc-bubble{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.sc-bubble-panel{display:flex;flex-direction:column;width:min(44rem,calc(100vw - 2rem));height:calc(100vh - 6rem);overflow:hidden;border:1px solid var(--sc-line);border-radius:.5rem;background:var(--sc-surface);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@supports (height: 100dvh){.sc-bubble-panel{height:calc(100dvh - 6rem)}}.sc-bubble-panel[hidden]{display:none}.sc-bubble-frame{display:block;flex:1 1 auto;width:100%;min-height:0;border:0}.sc-bubble-head{display:none}.sc-bubble-title{flex:1;font-weight:600}.sc-bubble-close{padding:.25rem .625rem;border:0;border-radius:9999px;background:transparent;color:var(--sc-text-soft);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.sc-bubble-close:hover{background:var(--sc-surface-alt)}.sc-bubble--open .sc-bubble-toggle:before{content:"× "}@media (max-width: 639px){.sc-bubble--open{inset:var(--sc-viewport-top, 0px) 0 auto 0;height:var(--sc-viewport-height, 100vh);gap:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sc-surface)}.sc-bubble--open .sc-bubble-panel{flex:1 1 auto;width:100%;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.sc-bubble--open .sc-bubble-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--sc-line)}.sc-bubble--open:has([data-chat-bubble-close]) .sc-bubble-bar{display:none}}@supports (height: 100dvh){@media (max-width: 639px){.sc-bubble--open{height:var(--sc-viewport-height, 100dvh)}}}.sc-bubble-bar{display:flex;align-items:center;gap:.5rem}.sc-pill{padding:.25rem .75rem;border-radius:9999px;background:var(--sc-surface);box-shadow:0 1px 2px #00000014;color:#4b5563;font-size:.75rem;text-decoration:none}.sc-pill:hover{color:var(--sc-text)}.sc-bubble-toggle{position:relative;padding:.75rem 1rem;border:0;border-radius:9999px;background:var(--sc-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.sc-bubble-toggle:hover{background:var(--sc-accent-strong)}.sc-bubble-badge{position:absolute;top:-.125rem;right:-.125rem;width:.875rem;height:.875rem;border:2px solid #ffffff;border-radius:9999px;background:#ef4444}body:has([data-chat-bubble]) [data-chat-clear-bubble]{padding-right:14rem}@media (max-width: 639px){body:has([data-chat-bubble]) [data-chat-clear-bubble]{padding-right:.75rem;padding-bottom:4.5rem}}
