[data-v-c5eb7e47]{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,sans-serif}.app-container[data-v-c5eb7e47]{background:linear-gradient(145deg,#eaf7e6,#c8e6c9);min-height:100vh;padding:12px;display:flex;flex-direction:column;gap:16px}.title-main[data-v-c5eb7e47]{text-align:center;font-size:1.2rem;font-weight:700;color:#2e7d32;margin-bottom:12px}.group-selector[data-v-c5eb7e47]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.group-select[data-v-c5eb7e47]{padding:6px 10px;border-radius:20px;border:1px solid #ccc}.exp-selector[data-v-c5eb7e47]{margin-bottom:16px}.category-label[data-v-c5eb7e47]{text-align:center;margin-bottom:8px;font-weight:700;color:#2e7d32}.btn-row[data-v-c5eb7e47]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.exp-btn[data-v-c5eb7e47]{padding:8px 12px;border-radius:30px;border:none;background:#e8f5e9;cursor:pointer;font-size:.9rem}.exp-btn.active[data-v-c5eb7e47]{background:#2e7d32;color:#fff}.exp-state[data-v-c5eb7e47]{margin-top:12px}.state-label[data-v-c5eb7e47]{text-align:center;margin-bottom:8px;font-weight:700;color:#2e7d32}.content-panel[data-v-c5eb7e47]{background:#fff;border-radius:20px;padding:16px}.sample-label[data-v-c5eb7e47]{text-align:center;margin-bottom:10px;font-weight:700;color:#2e7d32}.sample-buttons[data-v-c5eb7e47]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.sample-btn[data-v-c5eb7e47]{padding:8px 12px;border-radius:30px;border:none;background:#f1f1f1;cursor:pointer}.sample-btn.selected[data-v-c5eb7e47]{background:#ff9800;color:#fff}.input-row[data-v-c5eb7e47]{display:flex;gap:10px}.input-row input[data-v-c5eb7e47]{flex:1;padding:8px 12px;border-radius:30px;border:1px solid #ccc}.submit-btn[data-v-c5eb7e47]{padding:8px 16px;border-radius:30px;background:#2e7d32;color:#fff;border:none;cursor:pointer}.video-main[data-v-c5eb7e47]{width:100%}.camera-area[data-v-c5eb7e47]{background:#fff;border-radius:20px;padding:10px}.camera-preview[data-v-c5eb7e47]{position:relative;width:100%;aspect-ratio:4/3;background:#000;border-radius:12px;overflow:hidden}video[data-v-c5eb7e47]{width:100%;height:100%;object-fit:cover}.camera-status[data-v-c5eb7e47]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:4px 10px;border-radius:20px;font-size:.8rem}.cam-btn[data-v-c5eb7e47]{margin-top:10px;padding:8px;border-radius:12px;background:#2e7d32;color:#fff;border:none;cursor:pointer}.ai-section[data-v-c5eb7e47]{background:#fff;border-radius:20px;padding:16px}.ai-title[data-v-c5eb7e47]{text-align:center;margin-bottom:12px;font-weight:700;color:#2e7d32}.chat-box[data-v-c5eb7e47]{height:250px;overflow-y:auto;background:#f7f9f6;border-radius:12px;padding:10px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.chat-item[data-v-c5eb7e47]{display:flex;width:100%}.chat-item.me[data-v-c5eb7e47]{justify-content:flex-end}.chat-item.ai[data-v-c5eb7e47]{justify-content:flex-start}.bubble[data-v-c5eb7e47]{max-width:75%;padding:8px 12px;border-radius:12px;font-size:.9rem}.chat-item.me .bubble[data-v-c5eb7e47]{background:#2e7d32;color:#fff}.chat-item.ai .bubble[data-v-c5eb7e47]{background:#e8f5e9;color:#222}.ai-input-box[data-v-c5eb7e47]{display:flex;flex-direction:column;gap:8px}.ai-input-box textarea[data-v-c5eb7e47]{border-radius:12px;padding:10px;border:1px solid #ccc;min-height:70px}.ai-input-box button[data-v-c5eb7e47]{background:#2e7d32;color:#fff;border:none;padding:10px;border-radius:12px;cursor:pointer}
