.kit-option[data-v-8dbce0d0]{align-items:center;border:1px solid var(--border-primary);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-size:var(--text-sm);gap:6px;min-height:36px;padding:7px 14px;transition:border-color .15s,background-color .15s,color .15s}.kit-image[data-v-8dbce0d0],.kit-option[data-v-8dbce0d0],.kit-scenario[data-v-8dbce0d0]{background:var(--bg-card);text-align:left}.kit-image[data-v-8dbce0d0],.kit-scenario[data-v-8dbce0d0]{border:1px solid var(--border-primary);border-radius:var(--radius-xl);display:block;transition:border-color .15s,background-color .15s;width:100%}.kit-scenario[data-v-8dbce0d0]{padding:14px 16px}.kit-image[data-v-8dbce0d0]{padding:6px}@media (hover:hover){.kit-image[data-v-8dbce0d0]:hover:not(:disabled),.kit-option[data-v-8dbce0d0]:hover:not(:disabled),.kit-scenario[data-v-8dbce0d0]:hover:not(:disabled){border-color:var(--border-input-hover)}}.kit-image.is-selected[data-v-8dbce0d0],.kit-option.is-selected[data-v-8dbce0d0],.kit-scenario.is-selected[data-v-8dbce0d0]{background:var(--accent-bg);border-color:var(--accent)}.kit-option.is-selected[data-v-8dbce0d0]{color:var(--accent)}.kit-image[data-v-8dbce0d0]:disabled,.kit-option[data-v-8dbce0d0]:disabled,.kit-scenario[data-v-8dbce0d0]:disabled{cursor:default}.is-closed .kit-image[data-v-8dbce0d0]:not(.is-selected),.is-closed .kit-option[data-v-8dbce0d0]:not(.is-selected),.is-closed .kit-scenario[data-v-8dbce0d0]:not(.is-selected){opacity:.6}@media (max-width:767px){.kit-option[data-v-8dbce0d0]{min-height:44px}}.kit-upload[data-v-8dbce0d0]{background:var(--bg-secondary);border:1px dashed var(--border-input);border-radius:var(--radius-2xl);padding:12px;position:relative;transition:border-color .15s,background-color .15s}.kit-upload.is-dragging[data-v-8dbce0d0]{background:var(--accent-bg);border-color:var(--accent)}.kit-upload-grid[data-v-8dbce0d0]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.kit-upload-add[data-v-8dbce0d0],.kit-upload-slot[data-v-8dbce0d0],.kit-upload-tile[data-v-8dbce0d0]{aspect-ratio:1;border-radius:var(--radius-xl)}.kit-upload-tile[data-v-8dbce0d0]{background:var(--bg-primary);border:1px solid var(--border-primary);overflow:hidden;position:relative}.kit-upload-tile img[data-v-8dbce0d0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kit-upload-document[data-v-8dbce0d0]{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-2xs);gap:6px;height:100%;justify-content:flex-end;line-height:1.3;padding:10px}.kit-upload-remove[data-v-8dbce0d0]{background:#0009;border-radius:9999px;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:5px;top:5px;transition:background-color .15s;width:22px}.kit-upload-remove[data-v-8dbce0d0]:after{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.kit-upload-remove[data-v-8dbce0d0]:hover{background:#000c}.kit-upload-add[data-v-8dbce0d0]{align-items:center;background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-xs);gap:4px;justify-content:center;transition:border-color .15s,color .15s}@media (hover:hover){.kit-upload-add[data-v-8dbce0d0]:hover{border-color:var(--border-input-hover);color:var(--text-primary)}}.kit-upload-slot[data-v-8dbce0d0]{border:1px dashed var(--border-input)}@media (hover:none){.kit-upload-hint[data-v-8dbce0d0]{visibility:hidden}}.kit-upload-drop[data-v-8dbce0d0]{background:color-mix(in srgb,var(--accent-bg) 88%,transparent);border-radius:inherit;color:var(--accent);display:grid;font-size:var(--text-sm);font-weight:500;top:0;right:0;bottom:0;left:0;place-items:center;pointer-events:none;position:absolute}.kit-tile-enter-active[data-v-8dbce0d0],.kit-tile-leave-active[data-v-8dbce0d0]{transition:opacity .2s ease}.kit-tile-enter-from[data-v-8dbce0d0],.kit-tile-leave-to[data-v-8dbce0d0]{opacity:0}.kit-tile-move[data-v-8dbce0d0]{transition:transform .2s ease}.citation-badge{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:9999px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-2xs);font-weight:400;gap:3px;line-height:18px;margin:0 2px;max-width:100%;padding:0 7px;text-decoration:none;transition:border-color .15s,color .15s;vertical-align:1px;white-space:nowrap}.citation-badge:hover{border-color:var(--border-input-hover);color:var(--text-strong)}.citation-icon{color:var(--text-muted);flex-shrink:0;height:11px;width:11px}.citation-text{max-width:96px;overflow:hidden;text-overflow:ellipsis}.message-content[data-v-0964760e]{--md-strong:var(--text-strong);--md-muted:var(--text-secondary);--md-line:var(--border-primary);--md-fill:var(--bg-secondary);--md-chip:var(--bg-chip);--md-link:var(--accent-deep);--md-link-line:transparent;--md-code-accent:var(--accent);font-size:var(--chat-font-size);line-height:var(--line-body);overflow-wrap:break-word}.message-content[data-v-0964760e] p{margin:.75em 0}.message-content[data-v-0964760e] p:first-child{margin-top:0}.message-content[data-v-0964760e] p:last-child{margin-bottom:0}.message-content[data-v-0964760e] h1,.message-content[data-v-0964760e] h2,.message-content[data-v-0964760e] h3,.message-content[data-v-0964760e] h4,.message-content[data-v-0964760e] h5,.message-content[data-v-0964760e] h6{color:var(--md-strong);font-family:var(--font-sans);font-weight:600;line-height:1.35;margin:1.4em 0 .5em}.message-content[data-v-0964760e] h1:first-child,.message-content[data-v-0964760e] h2:first-child,.message-content[data-v-0964760e] h3:first-child,.message-content[data-v-0964760e] h4:first-child,.message-content[data-v-0964760e] h5:first-child,.message-content[data-v-0964760e] h6:first-child{margin-top:0}.message-content[data-v-0964760e] h1{font-size:var(--text-xl)}.message-content[data-v-0964760e] h2{font-size:16px}.message-content[data-v-0964760e] h3{font-size:var(--text-lg)}.message-content[data-v-0964760e] h4{font-size:var(--text-base)}.message-content[data-v-0964760e] h5,.message-content[data-v-0964760e] h6{color:var(--md-muted);font-size:var(--text-sm)}.message-content[data-v-0964760e] blockquote{border-left:2px solid var(--md-line);color:var(--md-muted);margin:.9em 0;padding:2px 0 2px 14px}.message-content[data-v-0964760e] blockquote:first-child{margin-top:0}.message-content[data-v-0964760e] blockquote:last-child{margin-bottom:0}.message-content[data-v-0964760e] pre.code-block{background-color:var(--md-fill);border:1px solid var(--md-line);border-radius:var(--radius-xl);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;margin:1em 0;overflow-x:auto;padding:12px 14px;white-space:pre}.message-content[data-v-0964760e] pre.code-block:first-child{margin-top:0}.message-content[data-v-0964760e] pre.code-block:last-child{margin-bottom:0}.message-content[data-v-0964760e] code.inline-code{background-color:var(--md-chip);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9em;padding:1px 5px}.message-content[data-v-0964760e] ol,.message-content[data-v-0964760e] ul{margin:.75em 0;padding-left:1.4em}.message-content[data-v-0964760e] ul{list-style-type:disc}.message-content[data-v-0964760e] ol{list-style-type:decimal}.message-content[data-v-0964760e] ol:first-child,.message-content[data-v-0964760e] ul:first-child{margin-top:0}.message-content[data-v-0964760e] ol:last-child,.message-content[data-v-0964760e] ul:last-child{margin-bottom:0}.message-content[data-v-0964760e] li{margin:.3em 0;padding-left:.15em}.message-content[data-v-0964760e] li::marker{color:var(--md-muted)}.message-content[data-v-0964760e] li:first-child{margin-top:0}.message-content[data-v-0964760e] li:last-child{margin-bottom:0}.message-content[data-v-0964760e] li.indent-1{margin-left:1rem}.message-content[data-v-0964760e] li.indent-2{margin-left:2rem}.message-content[data-v-0964760e] li.indent-3{margin-left:3rem}.message-content[data-v-0964760e] .table-wrapper{border:1px solid var(--md-line);border-radius:var(--radius-xl);margin:1em 0;overflow-x:auto}.message-content[data-v-0964760e] .table-wrapper:first-child{margin-top:0}.message-content[data-v-0964760e] .table-wrapper:last-child{margin-bottom:0}.message-content[data-v-0964760e] .markdown-table{border-collapse:collapse;font-size:var(--text-sm);line-height:1.5;width:100%}.message-content[data-v-0964760e] .markdown-table td{border-top:1px solid var(--md-line);padding:8px 12px;text-align:left;vertical-align:top}.message-content[data-v-0964760e] .markdown-table td+td{border-left:1px solid var(--md-line)}.message-content[data-v-0964760e] .markdown-table tr:first-child td{background-color:var(--md-fill);border-top:0;color:var(--md-strong);font-weight:600}.message-content[data-v-0964760e] a:not(.citation-badge){color:var(--md-link);text-decoration:underline;text-decoration-color:var(--md-link-line);text-underline-offset:3px;transition:text-decoration-color .15s}.message-content[data-v-0964760e] a:not(.citation-badge):hover{text-decoration-color:currentColor}.message-content[data-v-0964760e] hr{border:0;border-top:1px solid var(--md-line);margin:1.5em 0}.message-content[data-v-0964760e] hr:first-child{margin-top:0}.message-content[data-v-0964760e] hr:last-child{margin-bottom:0}.message-content[data-v-0964760e] strong{color:var(--md-strong);font-weight:600}.message-content[data-v-0964760e] em{font-style:italic}.message-content[data-v-0964760e] .html-comment,.message-content[data-v-0964760e] .js-comment,.message-content[data-v-0964760e] .py-comment{color:var(--md-muted);font-style:italic}.message-content[data-v-0964760e] .html-tag,.message-content[data-v-0964760e] .js-string,.message-content[data-v-0964760e] .py-string{color:var(--md-code-accent)}.message-content[data-v-0964760e] .js-keyword,.message-content[data-v-0964760e] .py-keyword{color:var(--md-strong);font-weight:600}.sandbox-files[data-v-1f5084f4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sandbox-file[data-v-1f5084f4]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);display:flex;max-width:100%;min-height:54px;transition:border-color .15s;width:240px}.sandbox-file[data-v-1f5084f4]:hover{border-color:var(--border-input-hover)}.sandbox-file-open[data-v-1f5084f4]{align-items:center;align-self:stretch;display:flex;flex:1;gap:10px;line-height:1.4;min-width:0;padding:8px 4px 8px 12px;text-align:left}.sandbox-file-download[data-v-1f5084f4]{flex-shrink:0;margin-right:6px}.sandbox-file-download[data-v-1f5084f4]:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.sandbox-file[data-v-1f5084f4]{transition:none}}.sandbox-run[data-v-b14cb984]{margin-bottom:12px}.sandbox-toggle[data-v-b14cb984]{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:6px;padding:0;text-align:left;transition:color .12s}.sandbox-toggle[data-v-b14cb984]:hover{color:var(--text-primary)}.sandbox-chevron[data-v-b14cb984]{flex-shrink:0;transition:transform .15s ease-out}.sandbox-chevron.is-open[data-v-b14cb984]{transform:rotate(90deg)}.sandbox-body[data-v-b14cb984]{border-left:1px solid var(--border-primary);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:8px;margin-top:8px;padding-left:12px}.sandbox-body.is-live[data-v-b14cb984]{max-height:220px;overflow-y:auto}.sandbox-body.is-clipped[data-v-b14cb984]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px)}.sandbox-steps[data-v-b14cb984]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sandbox-step[data-v-b14cb984]{align-items:flex-start;display:flex;gap:8px}.sandbox-step-icon[data-v-b14cb984]{flex-shrink:0;margin-top:3px}.sandbox-step-title[data-v-b14cb984]{display:-webkit-box;flex:1;margin:0;min-width:0;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sandbox-step.is-running .sandbox-step-title[data-v-b14cb984]{color:var(--text-secondary)}.sandbox-step.is-error .sandbox-step-icon[data-v-b14cb984]{color:var(--danger)}.sandbox-step.is-note .sandbox-step-title[data-v-b14cb984]{padding-left:22px}@media (prefers-reduced-motion:reduce){.sandbox-chevron[data-v-b14cb984],.sandbox-toggle[data-v-b14cb984]{transition:none}}.thinking-block[data-v-632a2412]{margin-bottom:12px}.thinking-toggle[data-v-632a2412]{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:4px;padding:0;transition:color .12s}.thinking-toggle[data-v-632a2412]:hover{color:var(--text-primary)}.thinking-chevron[data-v-632a2412]{flex-shrink:0;transition:transform .15s ease-out}.thinking-chevron.is-open[data-v-632a2412]{transform:rotate(90deg)}.thinking-body[data-v-632a2412]{border-left:1px solid var(--border-primary);color:var(--text-muted);margin-top:8px;padding-left:12px}.thinking-body.is-live[data-v-632a2412]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px);max-height:180px;overflow-y:auto}.thinking-body[data-v-632a2412] .message-content{--md-strong:var(--text-secondary);--md-muted:var(--text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.thinking-chevron[data-v-632a2412],.thinking-toggle[data-v-632a2412]{transition:none}}.typing-dot[data-v-fb295f48]{animation:typing-breathe-fb295f48 1.4s ease-in-out infinite}@keyframes typing-breathe-fb295f48{0%,to{opacity:.25}50%{opacity:1}}.user-bubble[data-v-40f74c04]{background:var(--bg-bubble);border-radius:var(--radius-3xl);color:var(--text-bubble);font-size:var(--chat-font-size);line-height:var(--line-body);max-width:min(560px,85%);overflow-wrap:anywhere;padding:10px 22px;white-space:pre-wrap}.user-bubble.is-sent[data-v-40f74c04]{animation:bubble-in-40f74c04 .32s cubic-bezier(.32,.72,0,1) both}@keyframes bubble-in-40f74c04{0%{opacity:0;translate:0 8px}}.user-bubble[data-v-40f74c04] .message-content{--md-strong:currentColor;--md-muted:currentColor;--md-line:color-mix(in srgb,currentColor 25%,transparent);--md-fill:color-mix(in srgb,currentColor 10%,transparent);--md-chip:color-mix(in srgb,currentColor 16%,transparent);--md-link:currentColor;--md-link-line:color-mix(in srgb,currentColor 55%,transparent);--md-code-accent:currentColor}.assistant-reply[data-v-40f74c04]{color:var(--text-primary);white-space:pre-wrap}.assistant-reply[data-v-40f74c04],.edit-field[data-v-40f74c04]{font-size:var(--chat-font-size);line-height:var(--line-body)}.edit-field[data-v-40f74c04]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-2xl);color:var(--text-input);display:block;outline:none;overflow:hidden;padding:12px 16px;resize:none;transition:border-color .15s;width:100%}.edit-field[data-v-40f74c04]:hover:not(:focus){border-color:var(--border-input-hover)}.edit-field[data-v-40f74c04]:focus{border-color:var(--border-input-focus)}.message-actions.is-reply[data-v-40f74c04]{transition:opacity .25s ease-out}.message-actions.is-pending[data-v-40f74c04]{opacity:0;pointer-events:none}.message-actions.is-user[data-v-40f74c04]{margin-bottom:-32px;margin-top:4px}@media (hover:hover){.message-actions.is-user[data-v-40f74c04]{opacity:0;transition:opacity .15s}.group:hover .message-actions.is-user[data-v-40f74c04],.message-actions.is-user[data-v-40f74c04]:focus-within{opacity:1}}.combination-boxes[data-v-40f74c04]{gap:16px;justify-content:center;margin-bottom:24px;position:relative;width:100%}@media (min-width:1024px){.combination-boxes[data-v-40f74c04]{gap:20px;margin-left:calc(-35vw + 50%);max-width:1800px;width:70vw}}@media (min-width:768px){.combination-boxes[data-v-40f74c04]{display:flex}.combination-tabs[data-v-40f74c04]{display:none}}.combination-box[data-v-40f74c04]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);flex:1;min-width:0;overflow:hidden}.combination-header[data-v-40f74c04]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);font-weight:500;gap:8px;padding:12px 16px 0}.combination-content[data-v-40f74c04]{color:var(--text-primary);font-size:var(--chat-font-size);line-height:var(--line-body);padding:10px 16px 16px}.combination-tabs .combination-content[data-v-40f74c04]{padding-top:14px}.combination-final-message[data-v-40f74c04]{margin-top:16px;width:100%}.image-overlay-enter-active[data-v-40f74c04],.image-overlay-leave-active[data-v-40f74c04]{transition:opacity .3s ease}.image-overlay-enter-from[data-v-40f74c04],.image-overlay-leave-to[data-v-40f74c04]{opacity:0}.generated-images[data-v-40f74c04]{max-width:100%}.generated-image-preview[data-v-40f74c04]{border-radius:var(--radius-xl);height:auto;max-height:320px;max-width:min(480px,calc(100vw - 48px));min-height:160px;min-width:200px;width:auto}.generated-image-preview.is-loading[data-v-40f74c04]{aspect-ratio:1;height:auto;min-height:0;width:320px}.generated-image-preview img[data-v-40f74c04]{filter:blur(24px);height:auto;max-height:320px;max-width:min(480px,calc(100vw - 48px));min-height:120px;min-width:200px;-o-object-fit:contain;object-fit:contain;opacity:0;position:relative;transform:scale(1.04);transition:opacity .4s ease-out,filter .9s ease-out,transform .9s ease-out;width:auto}.generated-image-preview.is-loading img[data-v-40f74c04]{height:100%;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.generated-image-preview img.is-loaded[data-v-40f74c04]{filter:blur(0);opacity:1;transform:none}.image-hover-overlay[data-v-40f74c04]{align-items:flex-end;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-start;opacity:0;padding:8px;pointer-events:none;position:absolute;transition:opacity .15s}.generated-image-preview:hover .image-hover-overlay[data-v-40f74c04],.msg-gallery-item:hover .image-hover-overlay[data-v-40f74c04],.msg-image:hover .image-hover-overlay[data-v-40f74c04]{opacity:1}.image-download[data-v-40f74c04]{align-items:center;background:#0000008c;border:0;border-radius:9999px;color:#fff;display:inline-flex;height:28px;justify-content:center;pointer-events:auto;transition:background-color .15s;width:28px}.image-download[data-v-40f74c04]:hover{background:#000000bf}.image-pending[data-v-40f74c04]{background:var(--bg-skeleton);border-radius:inherit;overflow:hidden}.image-pending[data-v-40f74c04]:after,.image-pending[data-v-40f74c04]:before{aspect-ratio:1;background:var(--accent-gradient);border-radius:9999px;content:"";filter:blur(40px);opacity:.35;position:absolute;width:80%;z-index:1}.image-pending[data-v-40f74c04]:before{animation:image-pending-drift-a-40f74c04 7s ease-in-out infinite;left:-20%;top:-25%}.image-pending[data-v-40f74c04]:after{animation:image-pending-drift-b-40f74c04 9s ease-in-out infinite;bottom:-30%;right:-25%}@keyframes image-pending-drift-a-40f74c04{0%,to{transform:translate(0) scale(1)}50%{transform:translate(45%,40%) scale(1.2)}}@keyframes image-pending-drift-b-40f74c04{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-40%,-45%) scale(.85)}}.image-pending-leave-active[data-v-40f74c04]{transition:opacity .9s ease-out}.image-pending-leave-to[data-v-40f74c04]{opacity:0}.generated-image-preview .image-partial[data-v-40f74c04]{filter:blur(6px);opacity:1;transform:scale(1.04)}.generated-image-preview .image-partial-enter-from[data-v-40f74c04]{opacity:0}@media (max-width:640px){.generated-image-preview[data-v-40f74c04]{max-height:280px;max-width:calc(100vw - 48px);min-height:140px;min-width:180px}.generated-image-preview.is-loading[data-v-40f74c04]{min-height:0;width:280px}.generated-image-preview img[data-v-40f74c04]{max-height:280px;max-width:calc(100vw - 48px);min-height:100px;min-width:180px}}.msg-image[data-v-40f74c04]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);height:144px;overflow:hidden;width:144px}.msg-image--small[data-v-40f74c04]{height:54px;width:54px}.msg-gallery[data-v-40f74c04]{border-radius:var(--radius-2xl);display:grid;gap:3px;overflow:hidden;width:min(340px,100%)}.msg-gallery[data-count="2"][data-v-40f74c04]{aspect-ratio:2/1;grid-template-columns:1fr 1fr}.msg-gallery[data-count="3"][data-v-40f74c04]{aspect-ratio:3/2;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.msg-gallery[data-count="3"][data-v-40f74c04]>:first-child{grid-row:span 2}.msg-gallery[data-count="4"][data-v-40f74c04]{aspect-ratio:1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.msg-gallery[data-count="5"][data-v-40f74c04]{aspect-ratio:1;grid-template-columns:repeat(6,1fr);grid-template-rows:3fr 2fr}.msg-gallery[data-count="5"][data-v-40f74c04]>:nth-child(-n+2){grid-column:span 3}.msg-gallery[data-count="5"][data-v-40f74c04]>:nth-child(n+3){grid-column:span 2}.msg-gallery-item[data-v-40f74c04]{background-color:var(--bg-secondary);min-height:0;min-width:0;overflow:hidden;position:relative}.msg-gallery-item img[data-v-40f74c04]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.msg-image--small .image-hover-overlay[data-v-40f74c04]{padding:4px}.msg-file-card[data-v-40f74c04]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);display:flex;gap:10px;line-height:1.4;max-width:100%;min-height:54px;padding:8px 14px 8px 12px;text-align:left;transition:border-color .15s;width:200px}.msg-file-card[data-v-40f74c04]:hover{border-color:var(--border-input-hover)}.sheet-preview[data-v-33e6a9a6]{display:flex;flex-direction:column;height:100%;min-height:0}.sheet-formula-bar[data-v-33e6a9a6]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;font-size:var(--text-sm);height:32px}.sheet-name-box[data-v-33e6a9a6]{border-right:1px solid var(--border-secondary);color:var(--text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;padding:0 8px;text-align:center;width:72px}.sheet-fx[data-v-33e6a9a6]{color:var(--text-muted);flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-style:italic;padding:0 8px 0 10px}.sheet-content[data-v-33e6a9a6]{color:var(--text-primary);flex:1;min-width:0;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.sheet-scroll[data-v-33e6a9a6]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.sheet-scroll[data-v-33e6a9a6]:focus{outline:none}.sheet-canvas[data-v-33e6a9a6]{min-width:100%;position:relative;width:-moz-max-content;width:max-content}.sheet-grid[data-v-33e6a9a6]{border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:var(--text-sm);-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-grid td[data-v-33e6a9a6],.sheet-grid th[data-v-33e6a9a6]{border-bottom:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);height:28px;padding:0 8px;white-space:nowrap}.sheet-grid td[data-v-33e6a9a6]{cursor:cell;max-width:320px;min-width:88px;overflow:hidden;scroll-margin-left:45px;scroll-margin-top:29px;text-overflow:ellipsis}.sheet-grid td.is-number[data-v-33e6a9a6]{font-variant-numeric:tabular-nums;text-align:right}.sheet-grid td.is-boolean[data-v-33e6a9a6]{text-align:center}.sheet-grid td.is-uncalculated[data-v-33e6a9a6]{color:var(--text-muted);max-width:140px}.sheet-grid thead th[data-v-33e6a9a6]{font-weight:500;top:0;z-index:3}.sheet-grid tbody th[data-v-33e6a9a6],.sheet-grid thead th[data-v-33e6a9a6]{background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);position:sticky;text-align:center}.sheet-grid tbody th[data-v-33e6a9a6]{font-weight:400;left:0;min-width:44px;z-index:2}.sheet-grid .sheet-corner[data-v-33e6a9a6]{left:0;z-index:4}.sheet-grid th.is-in-range[data-v-33e6a9a6]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-secondary));color:var(--text-strong);font-weight:600}.sheet-grid th.is-selected[data-v-33e6a9a6]{background:var(--accent);color:var(--accent-contrast)}.sheet-range-fill[data-v-33e6a9a6],.sheet-range-outline[data-v-33e6a9a6]{pointer-events:none;position:absolute;z-index:1}.sheet-range-fill[data-v-33e6a9a6]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sheet-range-outline[data-v-33e6a9a6]{border:2px solid var(--accent)}.sheet-note[data-v-33e6a9a6]{border-top:1px solid var(--border-secondary);color:var(--text-muted);flex-shrink:0;font-size:var(--text-xs);padding:8px 16px}.sheet-footer[data-v-33e6a9a6]{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-primary);display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px 12px;min-height:40px;padding:4px 12px 4px 8px}.sheet-tabs[data-v-33e6a9a6]{display:flex;flex:1 1 160px;gap:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);min-width:0;overflow-x:auto;scrollbar-width:none}.sheet-tab[data-v-33e6a9a6]{border-radius:var(--radius-md);color:var(--text-secondary);flex-shrink:0;font-size:var(--text-sm);max-width:200px;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}.sheet-tab.is-active[data-v-33e6a9a6]{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-strong)}.sheet-status[data-v-33e6a9a6]{color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:14px;margin-left:auto;padding-left:4px;white-space:nowrap}.sheet-status[data-v-33e6a9a6]:empty{display:none}.file-preview[data-v-6f5fe86f]{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;min-height:0}.file-preview-bar[data-v-6f5fe86f]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;font-size:var(--text-sm);gap:8px;height:44px;padding:0 8px 0 14px}.file-preview-body[data-v-6f5fe86f]{min-height:0;position:relative}.file-preview-body[data-v-6f5fe86f],.file-preview-empty[data-v-6f5fe86f]{display:flex;flex:1;flex-direction:column}.file-preview-empty[data-v-6f5fe86f]{gap:12px;padding:32px;text-align:center}.file-preview-empty[data-v-6f5fe86f],.file-preview-media[data-v-6f5fe86f]{align-items:center;justify-content:center}.file-preview-media[data-v-6f5fe86f]{background:var(--bg-secondary);display:flex;flex:1;min-height:0;padding:24px}.file-preview-media img[data-v-6f5fe86f]{border-radius:var(--radius-lg);max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.file-preview-pdf[data-v-6f5fe86f]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px}.file-preview-pdf img[data-v-6f5fe86f]{background:#fff;border:1px solid var(--border-primary);border-radius:var(--radius-md);height:auto;max-width:720px;width:100%}.file-preview-scroll[data-v-6f5fe86f]{background:var(--bg-secondary);flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.file-preview-page[data-v-6f5fe86f]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);line-height:1.65;margin:20px auto;max-width:720px;padding:40px 44px;width:calc(100% - 40px)}.file-preview-page[data-v-6f5fe86f]>*+*{margin-top:10px}.file-preview-page .doc-h1[data-v-6f5fe86f]{color:var(--text-strong);font-size:var(--text-2xl);font-weight:600;line-height:1.3;margin-top:24px}.file-preview-page .doc-h2[data-v-6f5fe86f]{color:var(--text-strong);font-size:var(--text-xl);font-weight:600;margin-top:20px}.file-preview-page .doc-h3[data-v-6f5fe86f]{color:var(--text-strong);font-size:var(--text-lg);font-weight:600;margin-top:16px}.file-preview-page[data-v-6f5fe86f]>:first-child{margin-top:0}.doc-item[data-v-6f5fe86f]{padding-left:18px;position:relative}.doc-item[data-v-6f5fe86f]:before{background:var(--text-muted);border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:.75em;width:5px}.doc-table[data-v-6f5fe86f]{overflow-x:auto}.doc-table table[data-v-6f5fe86f]{border-collapse:collapse;font-size:var(--text-sm)}.doc-table td[data-v-6f5fe86f]{border:1px solid var(--border-primary);padding:6px 10px;vertical-align:top}.file-preview-slides[data-v-6f5fe86f]{display:flex;flex-direction:column;gap:16px;padding:20px}.slide[data-v-6f5fe86f]{aspect-ratio:16/9;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-height:0;overflow:hidden;padding:28px 32px;position:relative}.slide-number[data-v-6f5fe86f]{bottom:10px;color:var(--text-muted);font-size:var(--text-xs);position:absolute;right:14px}.slide-title[data-v-6f5fe86f]{color:var(--text-strong);font-size:var(--text-xl);font-weight:600;line-height:1.3;margin-bottom:12px}.slide-point[data-v-6f5fe86f]{color:var(--text-primary);font-size:var(--text-sm);line-height:1.6}.file-preview-text[data-v-6f5fe86f]{color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.65;margin:0;overflow-wrap:anywhere;padding:20px 24px;white-space:pre-wrap}.file-preview-text.is-code[data-v-6f5fe86f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);line-height:1.6}.file-preview-note[data-v-6f5fe86f]{color:var(--text-muted);font-size:var(--text-xs);padding:0 24px 20px;text-align:center}@media (max-width:767px){.file-preview-page[data-v-6f5fe86f]{border:0;border-radius:0;margin:0;padding:20px 16px}.slide[data-v-6f5fe86f]{aspect-ratio:auto;min-height:160px;padding:20px}}.prompt-suggestions[data-v-3c56171e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.prompt-suggestion[data-v-3c56171e]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:9999px;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:8px;height:36px;padding:0 14px;transition:border-color .15s,color .15s;white-space:nowrap}.prompt-suggestion>svg[data-v-3c56171e]{color:var(--text-muted);flex-shrink:0;height:16px;transition:color .15s;width:16px}@media (hover:hover){.prompt-suggestion[data-v-3c56171e]:hover{border-color:var(--border-input-hover);color:var(--text-strong)}.prompt-suggestion:hover>svg[data-v-3c56171e]{color:var(--accent)}}.prompt-suggestion[data-v-3c56171e]:active{background:var(--bg-secondary)}.prompt-suggestion[data-v-3c56171e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.prompt-suggestions[data-v-3c56171e]{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-4vw;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:4vw;scrollbar-width:none}.prompt-suggestions[data-v-3c56171e]::-webkit-scrollbar{display:none}.prompt-suggestion[data-v-3c56171e]{flex-shrink:0;font-size:var(--text-base);height:44px;padding:0 16px}}
