.ai-journal-box[data-v-eda1d22e]{background:hsl(var(--background));height:100%;min-height:0;color:hsl(var(--foreground));flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.ai-journal-header[data-v-eda1d22e]{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.ai-journal-messages[data-v-eda1d22e]{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;width:100%;max-width:960px;min-height:0;margin:0 auto;padding:26px clamp(18px,4vw,40px);display:flex;overflow-y:auto}.ai-journal-messages.is-empty[data-v-eda1d22e]{justify-content:flex-start}.message-item[data-v-eda1d22e]{width:100%}.ai-intro-row[data-v-eda1d22e]{width:100%;margin:0}.ai-intro-bubble[data-v-eda1d22e]{padding:14px 16px}.ai-intro-heading[data-v-eda1d22e]{color:hsl(var(--primary));letter-spacing:0;margin-bottom:5px;font-size:13px;font-weight:700}.ai-intro-text[data-v-eda1d22e]{color:hsl(var(--foreground) / .82);margin:0;font-size:14px;line-height:1.7}.msg-row[data-v-eda1d22e]{align-items:flex-start;gap:12px;display:flex}.msg-row--user[data-v-eda1d22e]{justify-content:flex-end}.msg-avatar-shell[data-v-eda1d22e]{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.msg-avatar[data-v-eda1d22e]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.msg-avatar--user[data-v-eda1d22e]{background:hsl(var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.msg-bubble[data-v-eda1d22e]{word-break:break-word;border-radius:8px;max-width:min(75%,720px);padding:11px 15px;font-size:14px;line-height:1.6}.msg-bubble--ai[data-v-eda1d22e]{border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .62);color:hsl(var(--foreground));text-align:left}.msg-bubble--user[data-v-eda1d22e]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 12px hsl(var(--primary) / .16);text-align:left}.msg-bubble--wide[data-v-eda1d22e]{width:min(92%,820px);max-width:92%;padding:14px 16px}.journal-table-wrap[data-v-eda1d22e]{-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;margin-top:14px;overflow-x:auto}.journal-table[data-v-eda1d22e]{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.journal-table th[data-v-eda1d22e],.journal-table td[data-v-eda1d22e]{border-bottom:1px solid hsl(var(--border));text-align:left;white-space:nowrap;padding:10px 12px}.journal-table th[data-v-eda1d22e]:not(:last-child),.journal-table td[data-v-eda1d22e]:not(:last-child){border-right:1px solid hsl(var(--border) / .7)}.journal-table tbody tr:last-child td[data-v-eda1d22e]{border-bottom:0}.journal-table th[data-v-eda1d22e]:first-child,.journal-table td[data-v-eda1d22e]:first-child{white-space:normal;word-break:break-word;min-width:180px;max-width:180px}.journal-table th[data-v-eda1d22e]{background:hsl(var(--muted) / .78);color:hsl(var(--foreground) / .72);white-space:nowrap;font-weight:600}.journal-table td[data-v-eda1d22e]{color:hsl(var(--foreground) / .9)}.journal-table tr:hover td[data-v-eda1d22e]{background:hsl(var(--primary) / .045)}.journal-link[data-v-eda1d22e]{color:hsl(var(--primary));cursor:pointer;font-weight:500;text-decoration:none;transition:color .16s}.journal-link[data-v-eda1d22e]:hover{color:hsl(var(--primary) / .76);text-underline-offset:2px;text-decoration:underline}.journal-muted[data-v-eda1d22e]{color:hsl(var(--muted-foreground))}@media screen and (max-width:768px){.msg-bubble--wide[data-v-eda1d22e]{width:calc(100vw - 82px);max-width:calc(100vw - 82px)}.ai-journal-messages[data-v-eda1d22e]{padding:16px 12px}.msg-row[data-v-eda1d22e]{gap:8px}.msg-avatar-shell[data-v-eda1d22e],.msg-avatar--user[data-v-eda1d22e]{width:30px;height:30px}.msg-avatar[data-v-eda1d22e]{width:24px;height:24px}.msg-bubble[data-v-eda1d22e]{max-width:calc(100% - 38px);padding:10px 12px}}.msg-summary[data-v-eda1d22e]{color:hsl(var(--foreground) / .84);margin:0;font-size:13.5px;line-height:1.7}.msg-abstract[data-v-eda1d22e]{opacity:.85;-webkit-line-clamp:3;border-top:1px solid #ffffff4d;-webkit-box-orient:vertical;margin-top:6px;padding-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.input-stack[data-v-eda1d22e]{flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.ai-journal-input-area[data-v-eda1d22e]{border-top:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--background) / .86), hsl(var(--background)) 48%);box-sizing:border-box;flex-shrink:0;width:100%;max-width:960px;margin:0 auto;padding:8px clamp(18px,4vw,40px) 10px}.composer[data-v-eda1d22e]{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-soft);border-radius:8px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.composer[data-v-eda1d22e]:focus-within{border-color:hsl(var(--primary) / .42);box-shadow:0 0 0 3px hsl(var(--primary) / .07), var(--shadow-soft)}.field-heading[data-v-eda1d22e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-hint[data-v-eda1d22e]{color:hsl(var(--muted-foreground));font-size:11.5px}.input-field[data-v-eda1d22e]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-eda1d22e]{color:hsl(var(--foreground) / .78);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.required-mark[data-v-eda1d22e]{color:hsl(var(--destructive))}.optional-mark[data-v-eda1d22e]{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:4px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:500}.composer-footer[data-v-eda1d22e]{border-top:1px solid hsl(var(--border) / .7);justify-content:flex-end;padding:6px 12px 8px;display:flex}.send-btn[data-v-eda1d22e]{min-width:96px;height:32px;box-shadow:0 3px 9px hsl(var(--primary) / .16);border-radius:8px;font-weight:600}.send-icon[data-v-eda1d22e]{margin-left:6px}.logo[data-v-eda1d22e]{width:50px;height:34px;margin:5px 10px}.logo[data-v-eda1d22e]:hover{cursor:pointer}.input-stack[data-v-eda1d22e] .el-textarea__inner{border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:none;color:hsl(var(--foreground));resize:none;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:14px;line-height:1.5;min-height:auto!important}.input-stack[data-v-eda1d22e] .el-textarea__inner:hover{border-color:hsl(var(--primary) / .34)}.input-stack[data-v-eda1d22e] .el-textarea__inner:focus{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.input-stack[data-v-eda1d22e] .el-textarea__inner::placeholder{color:hsl(var(--muted-foreground))}@media screen and (max-width:768px){.ai-journal-input-area[data-v-eda1d22e]{padding:8px 12px 10px}.input-stack[data-v-eda1d22e]{gap:8px;padding:8px 10px 9px}.composer-footer[data-v-eda1d22e]{padding:6px 10px 8px}.send-btn[data-v-eda1d22e]{min-width:92px}}@media (prefers-reduced-motion:reduce){.composer[data-v-eda1d22e],.journal-link[data-v-eda1d22e]{transition:none}}
