.composer[data-v-66cd8df7]{position:relative;display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--w-color-border, #e2e8f0);background:var(--w-color-surface, #ffffff)}.field[data-v-66cd8df7]{flex:1 1 auto;resize:none;max-height:120px;line-height:1.5}.send[data-v-66cd8df7]{flex:0 0 auto;width:var(--w-tap-min, 44px);min-width:var(--w-tap-min, 44px);padding:0;border-radius:var(--w-radius-full, 9999px)}.send svg[data-v-66cd8df7]{width:1.125rem;height:1.125rem}.counter[data-v-66cd8df7]{position:absolute;top:-.75rem;right:.75rem;margin:0;font-size:.75rem;color:var(--w-color-text-muted, #64748b)}.counter--over[data-v-66cd8df7]{color:var(--w-color-danger, #b91c1c);font-weight:600}.panel[data-v-fbc736e6]{padding:1rem .75rem;border-top:1px solid var(--w-color-border, #e2e8f0);background:var(--w-color-surface, #ffffff);overflow-y:auto}.title[data-v-fbc736e6]{margin:0 0 .25rem;font-size:1rem}.lead[data-v-fbc736e6]{margin:0 0 .75rem;font-size:.8125rem;color:var(--w-color-text-muted, #64748b)}.field[data-v-fbc736e6]{display:block;margin-bottom:.75rem}.label[data-v-fbc736e6]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:var(--w-color-text-muted, #64748b)}.note[data-v-fbc736e6]{resize:vertical;min-height:4.5rem}.error[data-v-fbc736e6]{display:block;margin:.25rem 0 0;font-size:.75rem;color:var(--w-color-danger, #b91c1c)}.actions[data-v-fbc736e6]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.disclaimer[data-v-7a2c0705]{margin:0;padding:.375rem .75rem .5rem;font-size:.75rem;line-height:1.5;color:var(--w-color-text-muted, #64748b);text-align:center}.question[data-v-82dad5c3]{width:100%;max-width:85%;display:flex;flex-direction:column;gap:.5rem}.question-text[data-v-82dad5c3]{margin:0;font-size:.875rem;color:var(--w-color-text, #0f172a);white-space:pre-wrap;overflow-wrap:anywhere}.options[data-v-82dad5c3]{display:flex;flex-direction:column;gap:.375rem}.option[data-v-82dad5c3]{width:100%;min-height:var(--w-tap-min, 44px);justify-content:flex-start;text-align:left;font-weight:500;background:var(--w-color-bubble-bot, #f1f5f9);white-space:pre-wrap;overflow-wrap:anywhere}.option--selected[data-v-82dad5c3],.option--selected[data-v-82dad5c3]:disabled{border-color:var(--w-color-primary, #4f46e5);color:var(--w-color-link, #4f46e5);font-weight:600;opacity:1}.option--other[data-v-82dad5c3]{background:transparent}.list[data-v-91a34968]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.75rem;-webkit-overflow-scrolling:touch}.row[data-v-91a34968]{display:flex}.row--user[data-v-91a34968]{justify-content:flex-end}.bot-stack[data-v-91a34968]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.bubble[data-v-91a34968]{max-width:85%;padding:.625rem .875rem;border-radius:var(--w-radius-lg, 12px);font-size:.9375rem;box-shadow:var(--w-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.bubble--user[data-v-91a34968]{background:var(--w-color-primary, #4f46e5);color:var(--w-color-primary-contrast, #ffffff);border-bottom-right-radius:var(--w-radius-sm, 4px)}.bubble--bot[data-v-91a34968]{background:var(--w-color-bubble-bot, #f1f5f9);color:var(--w-color-text, #0f172a);border-bottom-left-radius:var(--w-radius-sm, 4px)}.bubble--operator[data-v-91a34968]{background:var(--w-color-surface, #ffffff);border:1px solid var(--w-color-primary, #4f46e5);color:var(--w-color-text, #0f172a)}.operator-label[data-v-91a34968]{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:var(--w-color-link, #4f46e5)}.notice[data-v-91a34968]{width:100%;text-align:center;font-size:.75rem;color:var(--w-color-text-muted, #64748b)}.plain[data-v-91a34968]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.thinking[data-v-91a34968]{display:inline-flex;align-items:center;gap:.5rem;color:var(--w-color-text-muted, #64748b)}.dot[data-v-91a34968]{width:.5rem;height:.5rem;border-radius:var(--w-radius-full, 9999px);background:currentColor;animation:mi-widget-pulse 1.2s ease-in-out infinite}.cursor[data-v-91a34968]{display:inline-block;width:.5rem;height:1rem;margin-left:.125rem;vertical-align:text-bottom;background:var(--w-color-text-muted, #64748b);animation:mi-widget-pulse 1s ease-in-out infinite}.markdown[data-v-91a34968] p{margin:0 0 .5rem}.markdown[data-v-91a34968] p:last-child{margin-bottom:0}.markdown[data-v-91a34968] a{color:var(--w-color-link, #4f46e5);overflow-wrap:anywhere}.markdown[data-v-91a34968] ul,.markdown[data-v-91a34968] ol{margin:0 0 .5rem;padding-left:1.25rem}.markdown[data-v-91a34968] pre{margin:0 0 .5rem;padding:.5rem;border-radius:var(--w-radius-sm, 4px);background:var(--w-color-bg, #ffffff);overflow-x:auto;font-size:.8125rem}.markdown[data-v-91a34968] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.markdown[data-v-91a34968] table{width:100%;border-collapse:collapse;font-size:.8125rem}.markdown[data-v-91a34968] th,.markdown[data-v-91a34968] td{border:1px solid var(--w-color-border, #e2e8f0);padding:.25rem .5rem;text-align:left}.markdown[data-v-91a34968] img{max-width:100%;height:auto}.shell[data-v-cb403de7]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--w-color-bg, #ffffff)}.header[data-v-cb403de7]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .5rem .625rem .875rem;min-height:calc(var(--w-tap-min, 44px) + 1.25rem);background:var(--w-color-primary, #4f46e5);color:var(--w-color-primary-contrast, #ffffff)}.title[data-v-cb403de7]{margin:0;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-cb403de7]{flex:0 0 auto;width:var(--w-tap-min, 44px);height:var(--w-tap-min, 44px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--w-radius-full, 9999px);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--w-duration-fast, .12s) ease}.close[data-v-cb403de7]:hover{background:#ffffff29}.close[data-v-cb403de7]:focus-visible{outline:2px solid var(--w-color-primary-contrast, #ffffff);outline-offset:-2px}.close svg[data-v-cb403de7]{width:1.125rem;height:1.125rem}.fatal[data-v-cb403de7]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-size:.875rem;color:var(--w-color-text-muted, #64748b)}.loading[data-v-cb403de7]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.dot[data-v-cb403de7]{width:.75rem;height:.75rem;border-radius:var(--w-radius-full, 9999px);background:var(--w-color-text-muted, #64748b);animation:mi-widget-pulse 1.2s ease-in-out infinite}.inline-error[data-v-cb403de7]{margin:0;padding:.5rem .75rem;font-size:.8125rem;color:var(--w-color-danger, #b91c1c);background:var(--w-color-surface-sunken, #f1f5f9)}.contact-row[data-v-cb403de7]{padding:0 .75rem;text-align:center}.saved-notice[data-v-cb403de7]{margin:0;padding:0 .75rem .625rem;font-size:.6875rem;line-height:1.4;text-align:center;color:var(--w-color-text-muted, #64748b)}:root{color-scheme:light;--w-color-primary: #4f46e5;--w-color-primary-contrast: #ffffff;--w-color-bg: #ffffff;--w-color-surface: #ffffff;--w-color-surface-sunken: #f1f5f9;--w-color-bubble-bot: #f1f5f9;--w-color-border: #e2e8f0;--w-color-text: #0f172a;--w-color-text-muted: #64748b;--w-color-danger: #b91c1c;--w-color-link: var(--w-color-primary);--w-radius-sm: 4px;--w-radius-md: 8px;--w-radius-lg: 12px;--w-radius-full: 9999px;--w-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--w-shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--w-shadow-focus: 0 0 0 3px rgba(79, 70, 229, .35);--w-duration-fast: .12s;--w-duration-base: .2s;--w-tap-min: 44px}:root[data-theme=dark]{color-scheme:dark;--w-color-bg: #0f172a;--w-color-surface: #1e293b;--w-color-surface-sunken: #1e293b;--w-color-bubble-bot: #1e293b;--w-color-border: #334155;--w-color-text: #f1f5f9;--w-color-text-muted: #94a3b8;--w-color-danger: #f87171;--w-color-link: #a5b4fc;--w-shadow-focus: 0 0 0 3px rgba(129, 140, 248, .45)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--w-color-bg: #0f172a;--w-color-surface: #1e293b;--w-color-surface-sunken: #1e293b;--w-color-bubble-bot: #1e293b;--w-color-border: #334155;--w-color-text: #f1f5f9;--w-color-text-muted: #94a3b8;--w-color-danger: #f87171;--w-color-link: #a5b4fc;--w-shadow-focus: 0 0 0 3px rgba(129, 140, 248, .45)}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-size:16px}#app{height:100%}body{background:var(--w-color-bg, #ffffff);color:var(--w-color-text, #0f172a);font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}.w-btn{min-height:var(--w-tap-min, 44px);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--w-radius-md, 8px);padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer;background:var(--w-color-primary, #4f46e5);color:var(--w-color-primary-contrast, #ffffff);transition:background-color var(--w-duration-fast, .12s) ease,opacity var(--w-duration-fast, .12s) ease}.w-btn:focus-visible{outline:none;box-shadow:var(--w-shadow-focus, 0 0 0 3px rgba(79, 70, 229, .35))}.w-btn:disabled{opacity:.5;cursor:not-allowed}.w-btn--ghost{background:transparent;color:var(--w-color-text, #0f172a);border-color:var(--w-color-border, #e2e8f0)}.w-btn--link{background:transparent;color:var(--w-color-link, #4f46e5);border-color:transparent;font-weight:500;padding:.25rem .5rem;text-decoration:underline}.w-input{width:100%;min-height:var(--w-tap-min, 44px);border:1px solid var(--w-color-border, #e2e8f0);border-radius:var(--w-radius-md, 8px);padding:.5rem .75rem;font:inherit;font-size:1rem;color:var(--w-color-text, #0f172a);background:var(--w-color-surface, #ffffff);transition:border-color var(--w-duration-fast, .12s) ease}.w-input:focus-visible{outline:none;border-color:var(--w-color-primary, #4f46e5);box-shadow:var(--w-shadow-focus, 0 0 0 3px rgba(79, 70, 229, .35))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes mi-widget-pulse{0%,to{opacity:.3}50%{opacity:1}}
