[data-v-413b8258]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.agent-toggle--active[data-v-413b8258]{color:var(--color-primary-dark) !important;background:#eef7f2}
[data-v-5de94f3b]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.page-header-box[data-v-5de94f3b]{display:flex;align-items:center;padding:8px 24px;border-top:1px solid var(--color-gray-light)}
[data-v-0291f3a0]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.composer[data-v-0291f3a0]{flex-shrink:0;padding:12px 16px 16px;background:#fefefe;border-top:1px solid #dbdbdb}.composer-frame[data-v-0291f3a0]{overflow:hidden;border:1px solid #dbdbdb;border-radius:14px;background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.composer-frame[data-v-0291f3a0]:focus-within{border-color:color-mix(in srgb, #3668af 55%, #dbdbdb);box-shadow:0 0 0 3px rgba(54,104,175,.09)}.reply-banner[data-v-0291f3a0]{padding:8px 12px;border-bottom:1px solid #dbdbdb;font-size:12px;color:#3668af;background:rgba(37,99,235,.08)}.composer[data-v-0291f3a0] .v-input{margin:0;padding:0}.composer[data-v-0291f3a0] .v-input__slot{margin:0;padding:0;background:rgba(0,0,0,0)}.composer[data-v-0291f3a0] .v-input__slot::before,.composer[data-v-0291f3a0] .v-input__slot::after{display:none}.composer[data-v-0291f3a0] textarea{padding:12px 14px 8px;margin:0;min-height:44px;max-height:140px;overflow-y:auto;font-size:14px;line-height:24px;color:#425466}.composer[data-v-0291f3a0] textarea::-moz-placeholder{color:#94a3b8}.composer[data-v-0291f3a0] textarea::placeholder{color:#94a3b8}.input-actions[data-v-0291f3a0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px}.input-actions>button[data-v-0291f3a0]{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border:1px solid #dbdbdb;border-radius:8px}.input-actions .v-btn[data-v-0291f3a0]{border-radius:8px;font-size:14px;letter-spacing:0;text-transform:none}.input-actions .v-btn.primary[data-v-0291f3a0]{background:#3668af !important}.input-actions .v-btn--disabled[data-v-0291f3a0]{background:#e2e8f0 !important;color:#94a3b8 !important}@media(max-width: 640px){.composer[data-v-0291f3a0]{padding:8px 12px 12px}.composer-frame[data-v-0291f3a0]{border-radius:12px}}@media(prefers-reduced-motion: reduce){.composer-frame[data-v-0291f3a0]{transition:none}}.attachment-list[data-v-0291f3a0]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.attachment-chip[data-v-0291f3a0]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 8px;background:#f5f5f5;border:1px solid #dbdbdb;border-radius:6px;font-size:12px}.attachment-chip>span[data-v-0291f3a0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-error[data-v-0291f3a0]{color:#e04658;font-size:12px;margin-bottom:8px}.composer[data-v-0291f3a0]{flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #e5e9e7;background:#fff}
[data-v-0f061d88]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.message-feed-shell[data-v-0f061d88]{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.message-feed[data-v-0f061d88]{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg, #fafbfc 0%, #f1f5f9 100%)}.new-content-button[data-v-0f061d88]{position:absolute;right:16px;bottom:12px;display:flex;min-height:36px;align-items:center;gap:6px;padding:7px 11px;border:1px solid #cfe0d8;border-radius:999px;color:#245d49;background:#fff;box-shadow:0 6px 18px rgba(25,45,37,.16);font-size:12px;font-weight:600}.new-content-button[data-v-0f061d88]:focus-visible{outline:2px solid rgba(47,123,94,.35);outline-offset:2px}

.result-expand[data-v-a7eebe1e] {
  color: #3668af;
  padding: 6px 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
}
.result-expand[data-v-a7eebe1e]:hover {
  background: #ebf1f9;
}
.result-expand[data-v-a7eebe1e]:focus-visible {
  outline: 2px solid #3668af;
}
.legacy-result[data-v-a7eebe1e] {
  margin: 12px 0;
  padding: 12px;
  border: 1px solid #dbdbdb;
  border-radius: 8px;
  color: #425466;
}

[data-v-e6617a04]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.result-workspace[data-v-e6617a04]{font-family:Roboto,"Noto Sans Thai",sans-serif;position:relative;z-index:5;display:flex;flex-direction:column;background:#fff;height:calc(100dvh - 64px)}.result-workspace-header[data-v-e6617a04]{display:flex;min-height:64px;align-items:flex-start;gap:8px;padding:12px 24px;border-bottom:1px solid #dbdbdb}.result-workspace-header h3[data-v-e6617a04]{margin:2px 0 0;color:#0a2540;font-size:15px}.result-workspace-header p[data-v-e6617a04]{margin:3px 0 0;color:#b4b4b4;font-size:11px}.result-workspace-body[data-v-e6617a04]{min-height:0;flex:1 1 auto;padding:24px;overflow:auto}.result-table-scroll[data-v-e6617a04]{max-width:100%;overflow:auto;border:1px solid #dbdbdb;border-radius:10px}table[data-v-e6617a04]{width:100%;min-width:520px;border-collapse:collapse;color:#34463f;font-size:12px}th[data-v-e6617a04],td[data-v-e6617a04]{padding:9px 11px;border-bottom:1px solid #e4ebe7;white-space:nowrap}th[data-v-e6617a04]{position:sticky;z-index:1;top:0;color:#53675e;background:#f3f7f5;font-weight:600}.result-table-empty[data-v-e6617a04]{padding:22px 12px;margin:0;color:#b4b4b4;text-align:center}.text-start[data-v-e6617a04]{text-align:left}.text-center[data-v-e6617a04]{text-align:center}.text-end[data-v-e6617a04]{text-align:right}.result-task-list[data-v-e6617a04]{padding:0;margin:0;list-style:none}.result-task-list li[data-v-e6617a04]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px 0;border-bottom:1px solid #e4ebe7}.result-task-list small[data-v-e6617a04]{grid-column:2;color:#b4b4b4}@media(max-width: 600px){.result-workspace-header[data-v-e6617a04]{padding-top:max(12px,env(safe-area-inset-top))}}

.ai-agent-result-dialog.v-dialog {
  position: fixed;
  top: var(--app-header-height, 64px);
  right: 0;
  bottom: 0;
  margin: 0;
  width: min(1120px, calc(100vw - 32px));
  max-height: none;
  border-radius: 0;
}
.ai-agent-result-dialog .result-answer {
  padding: 0 4px 28px;
  border-bottom: 1px solid #dbdbdb;
  color: #425466;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 720px) {
.ai-agent-result-dialog.v-dialog {
    top: 0;
    width: 100vw;
}
.ai-agent-result-dialog .result-workspace {
    height: 100dvh;
}
.ai-agent-result-dialog .result-workspace-body {
    padding: 0;
}
.ai-agent-result-dialog .result-answer {
    padding: 16px;
}
}

[data-v-e5bd9594]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.citations-list[data-v-e5bd9594]{margin-top:16px;min-width:0;border-top:1px solid #e5e7eb;padding-top:12px}.citations-header[data-v-e5bd9594]{margin-bottom:8px;font-size:12px;font-weight:600;color:#8c8c8c}.citations-items>*+*[data-v-e5bd9594]{margin-top:4px}.citation-item[data-v-e5bd9594]{display:flex;width:100%;align-items:flex-start;gap:8px;border-radius:6px;padding:6px;text-align:left;font-size:14px;transition:background-color .15s}.citation-item[data-v-e5bd9594]:hover{background:#f5f5f5}.citation-item[data-v-e5bd9594]:disabled{cursor:default;background:rgba(0,0,0,0)}.citation-id[data-v-e5bd9594]{flex-shrink:0;border-radius:4px;background:#edf3fc;padding:2px 6px;color:#306dc4;font-size:12px;font-weight:600}.citation-name[data-v-e5bd9594]{min-width:0;flex:1;color:#1f2937;overflow-wrap:anywhere}.citation-overflow[data-v-e5bd9594]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px dashed #e5e7eb;padding:8px 6px 0;font-size:12px;color:#8c8c8c}.citation-expand[data-v-e5bd9594]{color:#306dc4;font-weight:500}.citation-disabled-label[data-v-e5bd9594]{display:inline-flex;margin-left:8px;border-radius:4px;background:#f5f5f5;padding:2px 6px;font-size:12px;color:#8c8c8c}
[data-v-334ea725]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.ai-search-trace[data-v-334ea725]{margin:8px 0;overflow:hidden;border-radius:8px;border:1px solid #dbdbdb;background:#fff}.ai-search-trace__header[data-v-334ea725]{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px}.ai-search-trace__globe[data-v-334ea725]{position:relative;width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px solid #3668af}.ai-search-trace__globe[data-v-334ea725]::before{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);border-left:1px solid #3668af;content:""}.ai-search-trace__globe[data-v-334ea725]::after{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);border-top:1px solid #3668af;content:""}.ai-search-trace__globe.is-working[data-v-334ea725]{animation:ai-search-orbit-334ea725 1.8s ease-in-out infinite}.ai-search-trace__copy[data-v-334ea725]{display:flex;min-width:0;flex:1;flex-direction:column}.ai-search-trace__label[data-v-334ea725]{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#425466}.ai-search-trace__copy small[data-v-334ea725]{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b4b4b4}.is-shimmering[data-v-334ea725]{color:rgba(0,0,0,0);background:linear-gradient(100deg, #b4b4b4 28%, #3668af 48%, #b4b4b4 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:ai-search-shimmer-334ea725 1.8s linear infinite}@keyframes ai-search-shimmer-334ea725{to{background-position:-220% 0}}@keyframes ai-search-orbit-334ea725{50%{transform:rotate(180deg);opacity:.72}}
[data-v-241acd52]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.ai-thinking-trace[data-v-241acd52]{margin:8px 0;overflow:hidden;border-radius:8px;border:1px solid #dbdbdb;background:#fff}.ai-thinking-trace__toggle[data-v-241acd52],.ai-thinking-trace__summary[data-v-241acd52]{display:flex;min-height:44px;align-items:center;padding:8px 12px}.ai-thinking-trace__toggle[data-v-241acd52]{width:100%;gap:10px;text-align:left}.ai-thinking-trace__toggle[data-v-241acd52]:focus-visible{outline:2px solid #3668af;outline-offset:-2px}.ai-thinking-trace__copy[data-v-241acd52]{display:flex;min-width:0;flex:1;flex-direction:column}.ai-thinking-trace__headline[data-v-241acd52]{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#425466}.ai-thinking-trace__detail[data-v-241acd52]{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b4b4b4}.is-shimmering[data-v-241acd52]{color:rgba(0,0,0,0);background:linear-gradient(100deg, #b4b4b4 28%, #3668af 48%, #b4b4b4 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:ai-thinking-shimmer-241acd52 1.8s linear infinite}.ai-thinking-trace__chevron[data-v-241acd52]{flex-shrink:0;font-size:14px;color:#b4b4b4;transition:transform .15s}[aria-expanded=true] .ai-thinking-trace__chevron[data-v-241acd52]{transform:rotate(180deg)}.ai-thinking-trace__body[data-v-241acd52]{border-top:1px solid #dbdbdb;background:#f5f5f5;padding:8px 12px}.ai-thinking-trace__steps[data-v-241acd52]{margin:0;max-height:180px;list-style:none;overflow-y:auto;padding:0}.ai-thinking-trace__step[data-v-241acd52]{position:relative;display:flex;min-height:32px;align-items:flex-start;gap:8px;padding:6px 0 6px 16px;font-size:12px;color:#425466}.ai-thinking-trace__rail[data-v-241acd52]{position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;border:1px solid #dbdbdb;background:#fff}.ai-thinking-trace__step[data-v-241acd52]:not(:last-child)::before{position:absolute;left:3px;top:20px;height:calc(100% - 8px);border-left:1px solid #dbdbdb;content:""}.is-completed .ai-thinking-trace__rail[data-v-241acd52]{border-color:#3668af;background:#3668af}.is-running .ai-thinking-trace__rail[data-v-241acd52]{border-color:#3668af;animation:ai-thinking-pulse-241acd52 1.4s ease-in-out infinite}.is-error .ai-thinking-trace__rail[data-v-241acd52]{border-color:#e04658;background:#ffdde1}.ai-thinking-trace__step-copy[data-v-241acd52]{min-width:0;flex:1}.ai-thinking-trace__step-copy>span[data-v-241acd52]{display:block;overflow-wrap:anywhere}.ai-thinking-trace__step-copy small[data-v-241acd52]{display:block;margin-top:2px;color:#b4b4b4}.ai-thinking-trace__status[data-v-241acd52]{flex-shrink:0;font-size:11px;color:#b4b4b4}@keyframes ai-thinking-shimmer-241acd52{to{background-position:-220% 0}}@keyframes ai-thinking-pulse-241acd52{50%{box-shadow:0 0 0 3px rgba(54,104,175,.14)}}
[data-v-41e7ce72]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}.message-actions[data-v-41e7ce72]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.message-actions button[data-v-41e7ce72]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#b4b4b4;font-size:12px;border-radius:4px}.message-actions button[data-v-41e7ce72]:hover{background:#f5f5f5;color:#425466}.message-actions button.active[data-v-41e7ce72]{background:#ebf1f9;color:#3668af}.message-actions button .v-icon[data-v-41e7ce72]{color:inherit}.user-actions[data-v-41e7ce72]{justify-content:flex-end}.user-content-wrap[data-v-41e7ce72]{min-width:0}.message-actions button[data-v-41e7ce72]:disabled{opacity:.4;cursor:default}.message-row[data-v-41e7ce72]{display:flex;gap:10px}.user-row[data-v-41e7ce72]{justify-content:flex-end;padding-left:36px;margin-bottom:20px}.message-bubble[data-v-41e7ce72]{max-width:100%;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px}.user-message[data-v-41e7ce72]{color:#425466;background:#ebf1f9;font-size:14px}.agent-avatar[data-v-41e7ce72]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #d8e6df;border-radius:50%;background:#eef7f2}.agent-answer[data-v-41e7ce72]{color:#1f2937;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.clarification[data-v-41e7ce72]{display:block;padding:16px;border:1px solid #3668af;border-radius:8px;background:#f7f9fc}.clarification-heading[data-v-41e7ce72]{display:flex;align-items:flex-start;gap:8px;color:#0a2540;font-size:14px;font-weight:500}.clarification-heading .v-icon[data-v-41e7ce72]{margin-top:2px;color:#3668af}.clarification-option[data-v-41e7ce72]{padding:6px 12px;border:1px solid #3668af;border-radius:9999px;background:#fff;color:#3668af;font-size:14px;text-align:left;overflow-wrap:anywhere}.clarification-option[data-v-41e7ce72]:hover:not(:disabled){background:#3668af;color:#fff}.clarification-option[data-v-41e7ce72]:disabled{opacity:.4;cursor:default}.clarification-option[data-v-41e7ce72]:focus-visible{outline:2px solid #3668af;outline-offset:2px}
[data-v-c9e2e250]:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}@font-face{font-family:"Noto Sans Thai";src:url(/fonts/NotoSansThai.2533bf52.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}.agent-shell[data-v-c9e2e250]{position:fixed;z-index:24;inset:64px 0 0;pointer-events:none}.agent-backdrop[data-v-c9e2e250]{position:absolute;border:0;background:rgba(16,24,20,.3);inset:0;pointer-events:auto}.agent-panel[data-v-c9e2e250]{font-family:Roboto,"Noto Sans Thai",sans-serif;position:absolute;top:0;right:0;bottom:0;display:flex;max-width:100vw;flex-direction:column;overflow:hidden;border-left:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.05);pointer-events:auto}.agent-panel.is-fullscreen[data-v-c9e2e250]{width:100% !important;border-left:0}.agent-resize-handle[data-v-c9e2e250]{position:absolute;z-index:2;top:0;bottom:0;left:-4px;width:9px;border:0;background:rgba(0,0,0,0);cursor:col-resize;touch-action:none}.agent-resize-handle[data-v-c9e2e250]::after{position:absolute;top:45%;bottom:45%;left:4px;width:2px;border-radius:999px;background:#b8cbc2;content:"";opacity:0;transition:opacity 120ms ease}.agent-resize-handle[data-v-c9e2e250]:hover::after,.agent-resize-handle[data-v-c9e2e250]:focus-visible::after{opacity:1}.agent-header[data-v-c9e2e250]{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05);background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px)}.agent-mark[data-v-c9e2e250],.agent-avatar[data-v-c9e2e250]{display:grid;flex:0 0 auto;place-items:center}.agent-mark[data-v-c9e2e250]{width:20px;height:20px;background:#3668af;-webkit-mask:url(/img/agent-sparkles.867fa395.svg) center/contain no-repeat;mask:url(/img/agent-sparkles.867fa395.svg) center/contain no-repeat}.agent-title[data-v-c9e2e250]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:#1e293b;font-size:16px;font-weight:600;line-height:24px}.agent-header .v-btn[data-v-c9e2e250]{width:24px;height:24px}.agent-header .v-icon[data-v-c9e2e250]{font-size:18px;color:#425466}.agent-avatar[data-v-c9e2e250]{width:30px;height:30px;border:1px solid #d8e6df;border-radius:50%;background:#eef7f2}.agent-context-bar[data-v-c9e2e250]{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid rgba(37,99,235,.1);background:linear-gradient(90deg, rgba(37, 99, 235, 0.08), rgba(37, 99, 235, 0.04));color:#3668af;font-size:12px}.context-label[data-v-c9e2e250]{flex-shrink:0;font-weight:500}.context-chip[data-v-c9e2e250]{min-width:0;max-width:256px;padding:2px 8px;border:1px solid rgba(37,99,235,.16);border-radius:4px;background:hsla(0,0%,100%,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-bar .connection-state[data-v-c9e2e250]{margin-left:auto;flex-shrink:0;font-size:10px;color:#64748b}.agent-panel[data-v-c9e2e250] .v-btn{text-transform:none;letter-spacing:0}.agent-panel[data-v-c9e2e250] .primary--text{color:#3668af !important}.agent-history[data-v-c9e2e250]{display:flex;flex-direction:column;min-height:0;flex:0 0 auto;max-height:min(256px,35dvh);padding:8px 12px;overflow-y:auto;border-bottom:1px solid #dbdbdb;background:#fff}.history-list[data-v-c9e2e250]{flex:0 0 auto}.history-tabs[data-v-c9e2e250]{display:flex;gap:8px;padding:6px}.history-tabs button[data-v-c9e2e250]{flex:1;padding:8px;border-radius:6px}.history-tabs button[aria-pressed=true][data-v-c9e2e250]{background:#ebf1f9;font-weight:600}.agent-history-heading[data-v-c9e2e250],.history-row[data-v-c9e2e250],.history-select[data-v-c9e2e250]{display:flex;align-items:center}.agent-history-heading[data-v-c9e2e250]{justify-content:space-between;padding:4px 6px 8px;color:#425466;font-size:12px}.history-row[data-v-c9e2e250]{gap:4px;border-radius:8px}.history-row.active[data-v-c9e2e250]{background:#ebf1f9}.history-select[data-v-c9e2e250]{min-width:0;min-height:46px;flex:1 1 auto;align-items:flex-start;flex-direction:column;justify-content:center;padding:7px 9px;color:#425466;text-align:left}.history-select span[data-v-c9e2e250]{max-width:100%;overflow:hidden;font-size:12px;display:block;text-overflow:ellipsis;white-space:nowrap}.history-select small[data-v-c9e2e250],.history-empty[data-v-c9e2e250]{color:#718078;font-size:11px}.history-empty[data-v-c9e2e250]{padding:10px 6px;margin:0}.history-more[data-v-c9e2e250]{width:100%;min-height:38px;margin-top:6px;border:1px solid #cfe0d8;border-radius:8px;color:#245d49;background:#fff;font-size:12px;font-weight:600}.connection-state[data-v-c9e2e250]{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:#5f6f68;font-size:12px}.connection-dot[data-v-c9e2e250]{width:7px;height:7px;border-radius:50%;background:#9ca3af}.connection-dot.active[data-v-c9e2e250]{background:#2f8f68}.agent-thread[data-v-c9e2e250]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;background:#fbfcfb}.message-list[data-v-c9e2e250]{flex:1 1 auto}.message-row[data-v-c9e2e250]{display:flex;gap:10px}.user-row[data-v-c9e2e250]{justify-content:flex-end;margin-bottom:18px}.message-bubble[data-v-c9e2e250]{max-width:86%;padding:10px 13px;white-space:pre-wrap;border-radius:14px 14px 4px}.user-message[data-v-c9e2e250]{color:#fff;background:#275f4d}.agent-answer[data-v-c9e2e250]{color:#1f2937;font-size:14px;line-height:1.7;white-space:pre-wrap}.progress-block[data-v-c9e2e250],.clarification[data-v-c9e2e250]{display:flex;gap:10px;padding:12px;border:1px solid #dce9e3;border-radius:10px;background:#f7fbf9}.clarification[data-v-c9e2e250]{display:block}.recovery-note[data-v-c9e2e250]{padding:12px;border:1px solid #f0c36d;border-radius:8px;color:#7a4b00;background:#fff9e8;line-height:1.5}.result-card[data-v-c9e2e250],.result-row[data-v-c9e2e250]{padding:9px 10px;border:1px solid #dce5e1;border-radius:8px;background:#fff}.result-card+.result-card[data-v-c9e2e250],.result-row+.result-row[data-v-c9e2e250]{margin-top:8px}.result-row[data-v-c9e2e250]{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#425466;font-size:12px}.result-row small[data-v-c9e2e250]{color:#6b7d75}.clarification-summary[data-v-c9e2e250]{color:#315d4d;font-size:12px}.clarification-summary summary[data-v-c9e2e250]{cursor:pointer;font-weight:600}.clarification-summary small[data-v-c9e2e250]{display:block;margin-top:6px;color:#6b7d75}.result-card-footer[data-v-c9e2e250]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#6b7d75;font-size:11px}.result-open-button[data-v-c9e2e250]{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:5px 8px;border-radius:7px;color:#226249;font-size:12px;font-weight:600}.result-open-button[data-v-c9e2e250]:hover,.result-open-button[data-v-c9e2e250]:focus-visible{background:#edf6f1;outline:none}.starter-button[data-v-c9e2e250]{min-height:54px;padding:10px 12px;color:#315d4d;font-size:13px;line-height:1.45;text-align:left;border:1px solid #d7e4de;border-radius:9px;background:#fff}.starter-button[data-v-c9e2e250]:hover,.starter-button[data-v-c9e2e250]:focus-visible{border-color:#2f7b5e;outline:2px solid rgba(47,123,94,.16)}@media(min-width: 1280px){.agent-backdrop[data-v-c9e2e250]{display:none}.agent-panel[data-v-c9e2e250]{box-shadow:-4px 0 24px rgba(0,0,0,.05)}}@media(max-width: 1279px){.agent-resize-handle[data-v-c9e2e250]{display:none}}@media(max-width: 640px){.agent-shell[data-v-c9e2e250]{z-index:40;inset:0}.agent-panel[data-v-c9e2e250]{width:100% !important;max-width:none;border-left:0}.agent-header[data-v-c9e2e250]{padding:max(12px,env(safe-area-inset-top)) 12px 12px}}@media(prefers-reduced-motion: reduce){.agent-panel[data-v-c9e2e250]{scroll-behavior:auto}.agent-resize-handle[data-v-c9e2e250]::after{transition:none}[data-v-c9e2e250] .v-progress-circular--indeterminate,[data-v-c9e2e250] .v-btn__loader .v-progress-circular{animation:none !important}}
:root{--color-black: #000000;--color-white: #ffffff;--color-primary-dark: #202741;--color-primary-default: #005387;--color-primary-light: #505877;--color-gray-dark: #666666;--color-gray-default: #999999;--color-gray-light: #f5f5f5;--color-error-default: #ba5165;--color-success-default: #80b230;--color-warning-default: #f1992a;--color-blue-light: #dee3f4;--color-f5dcdc: #f5dcdc;--color-f9f8fb: #f9f8fb}@media(min-width: 1280px){.app-main{transition:margin-right 180ms ease}.app-main--agent-open{margin-right:var(--ai-agent-panel-width, 480px)}}.agent-shell-enter-active,.agent-shell-leave-active,.agent-shell-enter-active .agent-panel,.agent-shell-leave-active .agent-panel{transition:opacity 160ms ease,transform 180ms ease}.agent-shell-enter,.agent-shell-leave-to{opacity:0}.agent-shell-enter .agent-panel,.agent-shell-leave-to .agent-panel{transform:translateX(24px)}@media(prefers-reduced-motion: reduce){.app-main,.agent-shell-enter-active,.agent-shell-leave-active,.agent-shell-enter-active .agent-panel,.agent-shell-leave-active .agent-panel{transition:none}}
