pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.app-icon[data-v-3670edb5]{vertical-align:middle;flex:none;display:inline-block}.turn-failure[data-v-dc258b9c]{border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);width:100%;max-width:756px;color:var(--ink);text-align:left;gap:12px;padding:16px;display:flex}.turn-failure-icon[data-v-dc258b9c]{color:var(--danger);flex-shrink:0;margin-top:2px}.turn-failure-body[data-v-dc258b9c]{overflow-wrap:anywhere;min-width:0}h3[data-v-dc258b9c]{font-size:var(--text-title-size);line-height:var(--text-title-line);margin:0 0 6px;font-weight:500}p[data-v-dc258b9c]{font-size:var(--text-label-size);line-height:var(--text-label-line);margin:0 0 10px}.turn-failure-hint[data-v-dc258b9c]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted)}p[data-v-dc258b9c]:last-child{margin-bottom:0}button[data-v-dc258b9c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin-bottom:8px;padding:6px 12px}button[data-v-dc258b9c]:hover:not(:disabled){background:var(--tint)}button[data-v-dc258b9c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-v-dc258b9c]:disabled{opacity:.5;cursor:default}.request-progress[data-v-d50abaa7]{border:1px solid var(--border);border-radius:var(--radius);background:var(--tint);width:100%;min-width:0;max-width:756px;color:var(--ink);text-align:left;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.request-progress-art[data-v-d50abaa7]{color:var(--accent);flex-direction:column;align-items:center;gap:4px;display:flex}.request-progress-cloud[data-v-d50abaa7]{animation:3s ease-in-out infinite request-breathe-d50abaa7}.request-progress-dots[data-v-d50abaa7]{align-items:center;gap:4px;display:inline-flex}.request-progress-dot[data-v-d50abaa7]{background:currentColor;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite request-dot-d50abaa7}.request-progress-dot[data-v-d50abaa7]:nth-child(2){animation-delay:.2s}.request-progress-dot[data-v-d50abaa7]:nth-child(3){animation-delay:.4s}.request-progress-body[data-v-d50abaa7]{overflow-wrap:anywhere;min-width:0}.request-progress-header[data-v-d50abaa7]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}h3[data-v-d50abaa7]{font-size:var(--text-title-size);font-weight:500;line-height:var(--text-title-line);flex:220px;margin:0}.request-progress-badge[data-v-d50abaa7]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap;padding:2px 10px}p[data-v-d50abaa7]{font-size:var(--text-label-size);line-height:var(--text-label-line);margin:8px 0 0}.request-progress-timing[data-v-d50abaa7]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.request-progress-countdown[data-v-d50abaa7],.request-progress-deadline[data-v-d50abaa7]{flex-direction:column;gap:2px;display:flex}.request-progress-countdown-value[data-v-d50abaa7]{color:var(--ink);font-size:var(--text-heading-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--text-heading-line)}time[data-v-d50abaa7]{color:var(--ink);font-variant-numeric:tabular-nums}.request-progress-track[data-v-d50abaa7]{background:var(--accent-soft-strong);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.request-progress-fill[data-v-d50abaa7]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s linear;display:block}.request-progress-resource-note[data-v-d50abaa7]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.request-progress--stopped[data-v-d50abaa7]{border-color:var(--warning-border);background:var(--warning-soft)}.request-progress--stopped .request-progress-art[data-v-d50abaa7],.request-progress--stopped .request-progress-badge[data-v-d50abaa7],.request-progress--stopped .request-progress-countdown-value[data-v-d50abaa7]{color:var(--warning)}.request-progress--stopped .request-progress-badge[data-v-d50abaa7]{border-color:var(--warning-border)}.request-progress--stopped[data-v-d50abaa7] *{transition:none;animation:none}.request-progress--paused[data-v-d50abaa7],.request-progress--paused[data-v-d50abaa7] *{transition:none;animation-play-state:paused}@keyframes request-breathe-d50abaa7{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes request-dot-d50abaa7{0%,to{opacity:.35}50%{opacity:1}}@media (width<=480px){.request-progress[data-v-d50abaa7]{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}h3[data-v-d50abaa7]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.request-progress[data-v-d50abaa7],.request-progress[data-v-d50abaa7] *{transition:none;animation:none}}.activity[data-v-e968eac3]{min-width:0;max-width:100%;color:var(--accent);text-align:left;align-items:flex-start;gap:10px;padding:2px 0 8px;display:flex}.activity-dots[data-v-e968eac3]{height:var(--text-label-line);flex:0 0 22px;justify-content:space-between;align-items:center;display:inline-flex}.activity-dots i[data-v-e968eac3]{background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;animation:1.2s linear infinite activity-pulse-e968eac3;transform:translateY(-1.25px)}.activity-dots i[data-v-e968eac3]:first-child{background:var(--brand-start);animation-delay:-408ms}.activity-dots i[data-v-e968eac3]:nth-child(2){background:var(--brand-mid);animation-delay:-216ms}.activity-dots i[data-v-e968eac3]:nth-child(3){background:var(--brand-end);animation-delay:-24ms}.activity-text[data-v-e968eac3]{flex-direction:column;flex:auto;min-width:0;display:flex}.activity-line[data-v-e968eac3]{min-width:0;min-height:var(--text-label-line);align-items:center;gap:8px;display:flex}.activity-label[data-v-e968eac3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label-size);line-height:var(--text-label-line);background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:.35s ease-out both activity-reveal-e968eac3;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 33.333%,#0000 50%);mask-image:linear-gradient(90deg,#000 33.333%,#0000 50%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.activity--wrap .activity-label[data-v-e968eac3]{white-space:normal;overflow:visible}.activity-elapsed[data-v-e968eac3]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.activity-detail[data-v-e968eac3]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;margin-top:2px}.activity--paused .activity-dots i[data-v-e968eac3],.activity--paused .activity-label[data-v-e968eac3]{transition:none;animation-play-state:paused}@keyframes activity-pulse-e968eac3{0%,10%,90%,to{opacity:.4;transform:translateY(0)scale(.85)}20%,80%{opacity:.425;transform:translateY(-.1px)scale(.862)}30%,70%{opacity:.568;transform:translateY(-.7px)scale(.934)}40%,60%{opacity:.844;transform:translateY(-1.85px)scale(1.072)}45%,55%{opacity:.958;transform:translateY(-2.33px)scale(1.129)}50%{opacity:1;transform:translateY(-2.5px)scale(1.15)}}@keyframes activity-reveal-e968eac3{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.activity-dots i[data-v-e968eac3],.activity-label[data-v-e968eac3]{transition:none;animation:none}.activity-label[data-v-e968eac3]{-webkit-mask-image:none;mask-image:none}}[data-v-8553e6d5] *{scrollbar-width:thin;scrollbar-color:#8883 transparent}[data-v-8553e6d5] ::-webkit-scrollbar{width:6px;height:6px}[data-v-8553e6d5] ::-webkit-scrollbar-track{background:0 0}[data-v-8553e6d5] ::-webkit-scrollbar-thumb{background:#8883;border-radius:999px;transition:background .15s}[data-v-8553e6d5] ::-webkit-scrollbar-thumb:hover{background:#8886}[data-v-8553e6d5] ::-webkit-scrollbar-corner{background:0 0}.chat-view[data-v-8553e6d5]{--portal-header-height:48px;background:var(--bg);height:100%;min-height:0;color:var(--ink);font-size:var(--text-body-size);line-height:var(--text-body-line);flex-direction:column;display:flex;overflow:hidden}.portal-body[data-v-8553e6d5]{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.portal-header[data-v-8553e6d5]{height:var(--portal-header-height);background:var(--brand-gradient);color:#fff;z-index:100;border-bottom:1px solid var(--on-brand-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:relative}.portal-trustline-dot[data-v-8553e6d5]{background:var(--accent);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.portal-trustline-sep[data-v-8553e6d5]{opacity:.5;align-items:center;line-height:1;display:inline-flex}.portal-trustline-item[data-v-8553e6d5]{align-items:center;line-height:1;display:inline-flex;transform:translateY(-1px)}.portal-trustline-link[data-v-8553e6d5]{font-size:var(--text-label-size);color:inherit;opacity:.95;transition:color var(--motion-fast), background var(--motion-fast), opacity var(--motion-fast);border-radius:var(--radius);align-items:center;gap:4px;padding:6px 10px;line-height:1;text-decoration:none;display:inline-flex}.portal-trustline-link svg[data-v-8553e6d5]{display:block}.portal-trustline-link[data-v-8553e6d5]:hover{color:#fff;background:var(--on-brand-hover);opacity:1}@media (width<=520px){.portal-header-left[data-v-8553e6d5]{gap:8px}.portal-trustline-link span[data-v-8553e6d5]{display:none}}.portal-header-left[data-v-8553e6d5]{align-items:center;gap:10px;display:flex}.portal-burger[data-v-8553e6d5]{color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.portal-burger[data-v-8553e6d5]:hover{background:var(--on-brand-hover);color:#fff}.portal-burger[data-v-8553e6d5]:active{transform:scale(.96)}.sidebar-backdrop[data-v-8553e6d5]{display:none}.portal-title[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:#fff;font-weight:500}.portal-readonly-badge[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);background:var(--tint);border:1px solid var(--border);border-radius:var(--radius);cursor:default;margin-left:8px;padding:1px 6px;font-weight:500}.portal-header-right[data-v-8553e6d5]{align-items:center;gap:4px;display:flex}.portal-build-badge[data-v-8553e6d5]{border:1px solid var(--on-brand-line);border-radius:var(--radius);font-size:var(--text-caption-size);line-height:var(--text-caption-line);background:var(--on-brand-fill);color:#fff;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;padding:4px 10px;font-weight:500;display:inline-flex}.portal-build-badge--preview[data-v-8553e6d5]{color:var(--ink);background:#ffb900;border-color:#1f1f1f29}.portal-build-badge-sep[data-v-8553e6d5]{opacity:.6}.portal-build-badge-branch[data-v-8553e6d5]{text-overflow:ellipsis;max-width:160px;font-family:inherit;overflow:hidden}@media (width<=600px){.portal-build-badge-branch[data-v-8553e6d5],.portal-build-badge-sep[data-v-8553e6d5]{display:none}}.sidebar-new-chat[data-v-8553e6d5],.new-chat-control[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;display:inline-flex}.sidebar-new-chat[data-v-8553e6d5]{background:var(--surface);width:calc(100% - 24px);color:var(--ink);box-shadow:none;margin:6px 12px 10px;padding:8px 12px}.sidebar-new-chat[data-v-8553e6d5]:hover:not(:disabled),.new-chat-control[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);border-color:var(--border)}.sidebar-new-chat[data-v-8553e6d5]:disabled,.new-chat-control[data-v-8553e6d5]:disabled{opacity:.55;cursor:not-allowed}.portal-user-text[data-v-8553e6d5]{flex-direction:column;align-items:flex-end;display:flex}.portal-user-email[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}.portal-user-tenant[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);font-weight:400}.portal-user-avatar[data-v-8553e6d5]{background:var(--tint);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar[data-v-8553e6d5]{border-right:1px solid var(--border);background:var(--surface);width:300px;transition:width var(--motion-collapse), opacity var(--motion-enter);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar--collapsed[data-v-8553e6d5]{opacity:0;border-right:none;width:0;overflow:hidden}.chat-view--hidden .sidebar[data-v-8553e6d5]{transition:none}.sidebar-scroll[data-v-8553e6d5]{flex-direction:column;flex:1;gap:2px;padding:8px 0 12px;display:flex;overflow-y:auto}.sidebar-category-label[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-muted);margin-bottom:4px;padding:0 16px;font-weight:500}.sidebar-category--border[data-v-8553e6d5]{margin-top:12px;padding-top:4px}.sidebar-category-label--toggle[data-v-8553e6d5]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.sidebar-category-label--toggle[data-v-8553e6d5]:hover{background:var(--hover)}.sidebar-section-toggle[data-v-8553e6d5]{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.sidebar-section-heading[data-v-8553e6d5]{align-items:center;gap:6px;padding-right:12px;display:flex}.sidebar-section-heading .sidebar-section-toggle[data-v-8553e6d5]{flex:1;min-width:0}.sidebar-section-action[data-v-8553e6d5]{white-space:nowrap;flex:none;min-height:32px}.collapse-chevron[data-v-8553e6d5]{width:14px;height:14px;transition:transform var(--motion-fast);flex-shrink:0}.collapse-chevron--collapsed[data-v-8553e6d5]{transform:rotate(-90deg)}.collapse-body[data-v-8553e6d5]{opacity:1;max-height:2000px;transition:max-height var(--motion-collapse), opacity var(--motion-enter);overflow:hidden}.collapse-body--collapsed[data-v-8553e6d5]{opacity:0;max-height:0;transition:max-height var(--motion-collapse), opacity var(--motion-enter)}.sidebar-question[data-v-8553e6d5]{border-radius:var(--radius);width:calc(100% - 24px);min-height:44px;font-size:var(--text-label-size);color:var(--text-muted);cursor:pointer;text-align:left;font-weight:400;line-height:var(--text-label-line);transition:background var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;align-items:center;margin:1px 12px;padding:10px 12px;font-family:inherit;display:flex}.sidebar-question[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);color:var(--ink);box-shadow:none}.sidebar-question[data-v-8553e6d5]:disabled{opacity:.4;cursor:default}.sidebar-question-label--score[data-v-8553e6d5]{font-weight:500;font-size:var(--text-label-size);line-height:var(--text-label-line)}.sidebar-question--score-cta[data-v-8553e6d5]{border-radius:var(--radius);text-align:center;color:var(--accent);background:0 0;border:1px solid #0000;width:calc(100% - 24px);margin:8px 12px 10px;padding:8px 12px;font-weight:500}.sidebar-question--score-cta[data-v-8553e6d5]:hover{background:var(--accent-soft);color:var(--accent-hover);box-shadow:none}.maturity-card[data-v-8553e6d5]{border-radius:var(--radius);cursor:pointer;transition:background var(--motion-fast);-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;margin:1px 12px;padding:8px 12px;display:flex}.maturity-card[data-v-8553e6d5]:hover:not(.maturity-card--disabled){background:var(--hover)}.maturity-card[data-v-8553e6d5]:focus-visible,.maturity-card-chevron[data-v-8553e6d5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.maturity-card--disabled[data-v-8553e6d5]{opacity:.55;cursor:default}.maturity-card-header[data-v-8553e6d5]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.maturity-card-title[data-v-8553e6d5]{flex-direction:column;gap:2px;min-width:0;display:flex}.maturity-card-label[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);font-weight:500}.maturity-card-subtitle[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);font-weight:400}.maturity-card-cta[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.maturity-card:hover:not(.maturity-card--disabled) .maturity-card-cta[data-v-8553e6d5]{color:var(--ink)}.maturity-card-body[data-v-8553e6d5]{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.maturity-card-stars[data-v-8553e6d5]{align-items:center;gap:2px;line-height:1;display:inline-flex}.maturity-card-stars--empty[data-v-8553e6d5]{opacity:.45}.maturity-card-chevron[data-v-8553e6d5]{width:16px;height:16px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast);padding:2px}.maturity-card-chevron[data-v-8553e6d5]:hover{background:var(--hover);color:var(--ink)}.sidebar-question--locked[data-v-8553e6d5]{opacity:.4}.sidebar-question--locked[data-v-8553e6d5]:hover{color:var(--ink);background:0 0}.sidebar-category-label[data-v-8553e6d5]{justify-content:space-between;align-items:center;display:flex}.sidebar-category-left[data-v-8553e6d5]{flex-direction:column;gap:1px;display:flex}.sidebar-category-subtitle[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);font-weight:400}.sidebar-category-right[data-v-8553e6d5]{align-items:center;gap:6px;display:flex}.sidebar-stars[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.assessment-summary[data-v-8553e6d5]{background:0 0;margin-top:8px;padding:8px 4px 4px}.assessment-row[data-v-8553e6d5]{flex-direction:column;gap:4px;padding:8px 4px 10px;display:flex}.assessment-label[data-v-8553e6d5]{color:var(--ink);font-weight:500;font-size:var(--text-label-size);line-height:var(--text-label-line)}.assessment-stars[data-v-8553e6d5]{padding:2px 0;line-height:1}.assessment-star-icons[data-v-8553e6d5]{align-items:center;gap:2px;display:inline-flex}.assessment-detail-text[data-v-8553e6d5]{width:100%;color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:block}.assessment-detail-text span[data-v-8553e6d5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assessment-detail-text[aria-expanded=true] span[data-v-8553e6d5]{-webkit-line-clamp:unset;display:block;overflow:visible}.assessment-detail-text[data-v-8553e6d5]:hover{color:var(--ink)}.sidebar-source[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);align-items:center;gap:10px;padding:5px 16px;display:flex}.sidebar-source-dot[data-v-8553e6d5]{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 4px #1a7f3766}.sidebar-source-dot--azure[data-v-8553e6d5]{background:var(--accent);box-shadow:0 0 4px #0078d466}.sidebar-source-divider[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);padding:6px 16px 2px;font-weight:500}.sidebar-sub[data-v-8553e6d5]{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 16px;display:flex}.sidebar-sub[data-v-8553e6d5]:last-child{border-bottom:none}.sidebar-sub-name[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--ink);font-weight:500;line-height:var(--text-label-line);word-break:break-word}.sidebar-sub-id[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);word-break:break-all;font-family:inherit;line-height:var(--text-caption-line)}.sidebar-sub-tenant[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line);word-break:break-word}.sidebar-footer[data-v-8553e6d5]{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;padding:8px 12px 12px;display:flex}.tenant-error-banner[data-v-8553e6d5]{border-radius:var(--radius);background:var(--danger-soft);font-size:var(--text-caption-size);color:var(--danger);line-height:var(--text-caption-line);border:1px solid #0000;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.tenant-error-banner svg[data-v-8553e6d5]{flex-shrink:0;margin-top:1px}.es-tenant-error[data-v-8553e6d5]{max-width:400px;margin:0 auto 8px}.tenant-input-area[data-v-8553e6d5]{margin-bottom:6px}.tenant-input[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);width:100%;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);background:var(--surface);box-sizing:border-box;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none;padding:8px 12px}.tenant-input[data-v-8553e6d5]::placeholder{color:var(--text-muted)}.tenant-input[data-v-8553e6d5]:focus,.tenant-input--highlight[data-v-8553e6d5]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-strong)}.es-tenant-input-row[data-v-8553e6d5]{width:100%;max-width:360px}.es-tenant-input[data-v-8553e6d5]{text-align:center;max-width:360px}.azure-connect-btn[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:flex}.azure-connect-btn[data-v-8553e6d5]:hover{color:var(--ink);background:var(--hover)}.saved-tenants[data-v-8553e6d5]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.saved-tenants-label[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin-right:2px}.saved-tenant-btn[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background var(--motion-fast);align-items:center;gap:6px;padding:4px 12px;font-weight:400;display:inline-flex}.saved-tenant-btn[data-v-8553e6d5]:hover{background:var(--hover)}.azure-connect-hint[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);text-align:center;margin-top:4px;display:block}.azure-status[data-v-8553e6d5]{padding:2px 0}.azure-status-info[data-v-8553e6d5]{border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;display:flex}.azure-status-text[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.azure-disconnect-btn[data-v-8553e6d5]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;padding:2px;display:flex}.azure-disconnect-btn[data-v-8553e6d5]:hover{color:var(--danger)}.addons-heading>.app-icon[data-v-8553e6d5]:first-child{color:var(--text-muted);flex-shrink:0}.tenant-row[data-v-8553e6d5]:disabled{cursor:default}.tenant-row[data-v-8553e6d5]:disabled:hover{background:0 0}.tenant-row-domain[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-self:center;margin:0 12px 0 8px}.addons-section[data-v-8553e6d5]{flex-direction:column;gap:4px;display:flex}.addons-heading[data-v-8553e6d5]{cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:var(--radius);transition:background var(--motion-fast);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:2px;padding:8px 12px;display:flex}.addons-heading[data-v-8553e6d5]:hover{background:var(--hover)}.addons-heading-text[data-v-8553e6d5]{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.addons-heading-chevron[data-v-8553e6d5]{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .4s cubic-bezier(.4,0,.2,1)}.addons-heading-chevron.open[data-v-8553e6d5]{transform:rotate(180deg)}.addons-body-wrap[data-v-8553e6d5]{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .45s;overflow:hidden}.addons-body-wrap.open[data-v-8553e6d5]{opacity:1;max-height:1200px}.addons-body[data-v-8553e6d5]{flex-direction:column;gap:6px;display:flex}.addons-title[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);font-weight:400}.addons-sub[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line)}.addons-sub strong[data-v-8553e6d5]{color:var(--ink);font-weight:500}.scope-row[data-v-8553e6d5]{border-radius:var(--radius);transition:background var(--motion-fast);overflow:hidden}.scope-row--open[data-v-8553e6d5]{background:var(--hover)}.scope-row--active[data-v-8553e6d5]{background:0 0}.scope-row--glow[data-v-8553e6d5]{animation:.75s ease-in-out scope-glow-8553e6d5}@keyframes scope-glow-8553e6d5{0%{box-shadow:0 0 #0078d400}40%{box-shadow:0 0 0 4px #0078d433}to{box-shadow:0 0 #0078d400}}.scope-row-summary[data-v-8553e6d5]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:stretch;gap:8px;min-height:36px;padding:0 0 0 9px;transition:background .15s;display:flex}.scope-row-summary[data-v-8553e6d5]:hover{background:var(--hover)}.scope-row--open .scope-row-summary[data-v-8553e6d5]:hover{background:0 0}.scope-row-mark[data-v-8553e6d5]{width:18px;height:18px;font-weight:500;font-size:var(--text-caption-size);line-height:var(--text-caption-line);background:var(--selected);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.scope-row--active .scope-row-mark[data-v-8553e6d5]{background:var(--success);color:#fff}.scope-row-title[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--ink);font-weight:400;line-height:var(--text-label-line);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;min-width:0;overflow:hidden}.scope-row-chevron[data-v-8553e6d5]{width:32px;color:var(--text-muted);pointer-events:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-flex}.scope-row--open .scope-row-chevron[data-v-8553e6d5]{transform:rotate(180deg)}.scope-row-detail-wrap[data-v-8553e6d5]{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.scope-row--open .scope-row-detail-wrap[data-v-8553e6d5]{max-height:280px}.scope-row-detail[data-v-8553e6d5]{flex-direction:column;gap:6px;padding:4px 9px 9px 35px;display:flex}.scope-row-desc[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line);margin:0}.scope-row-meta[data-v-8553e6d5]{flex-wrap:wrap;gap:4px;display:flex}.scope-badge[data-v-8553e6d5]{border-radius:var(--radius);background:var(--selected);color:var(--text-muted);font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line);align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.scope-badge--delegated[data-v-8553e6d5]{background:var(--accent-soft);color:var(--accent-hover)}.scope-row-summary>.scope-badge--delegated[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding:1px 4px}.scope-row-perms[data-v-8553e6d5]{font-family:inherit;font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line);word-break:break-word;margin:0}.scope-row-connect[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background var(--motion-fast);align-self:flex-start;margin-top:2px;padding:4px 14px;font-weight:500}.scope-row-connect[data-v-8553e6d5]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.scope-row-status[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--success);align-items:center;gap:4px;font-weight:500;display:inline-flex}.scope-row-add[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);align-self:flex-start;margin-top:4px;padding:4px 14px;font-weight:500}.scope-row-add[data-v-8553e6d5]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.addons-divider[data-v-8553e6d5]{background:var(--border);height:1px;margin:4px 0 2px}.scope-grant-all[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);text-align:left;font:inherit;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;align-items:flex-start;gap:8px;width:100%;padding:8px 12px;display:flex}.scope-grant-all[data-v-8553e6d5]:hover{border-color:var(--text-muted);background:var(--hover)}.scope-grant-all-icon[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);flex-shrink:0;margin-top:1px}.scope-grant-all-body[data-v-8553e6d5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scope-grant-all-title[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--ink);font-weight:500;line-height:var(--text-caption-line);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.scope-grant-all-tag[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);border-radius:var(--radius);background:var(--warning-soft);color:#8a6914;padding:1px 8px;font-weight:500}.scope-grant-all-desc[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line)}.azure-revoke-btn[data-v-8553e6d5]{border-radius:var(--radius);width:100%;color:var(--text-muted);font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:color var(--motion-fast);text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:6px 8px;text-decoration:underline}.azure-revoke-btn[data-v-8553e6d5]:hover{color:var(--danger)}.chat-main[data-v-8553e6d5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.drop-overlay[data-v-8553e6d5]{z-index:50;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-overlay-card[data-v-8553e6d5]{border-radius:var(--radius-lg);color:#fff;background:#1e293bd9;border:2px dashed #ffffffa6;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 3rem;display:flex}.drop-overlay-title[data-v-8553e6d5]{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:500}.drop-overlay-sub[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);opacity:.8}.attachment-chips[data-v-8553e6d5]{flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem 0;display:flex}.attachment-chip[data-v-8553e6d5]{background:var(--tint);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--ink);align-items:center;gap:.4rem;max-width:280px;padding:.3rem .55rem;display:inline-flex}.attachment-chip--up[data-v-8553e6d5]{opacity:.7}.attachment-chip--err[data-v-8553e6d5]{color:var(--danger);background:var(--danger-soft);border-color:#0000}.attachment-chip-thumb[data-v-8553e6d5]{border-radius:var(--radius);object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:22px;height:22px}.attachment-chip-name[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.attachment-chip-meta[data-v-8553e6d5]{opacity:.65;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.attachment-chip-x[data-v-8553e6d5]{cursor:pointer;font-size:var(--text-label-size);color:inherit;opacity:.6;background:0 0;border:0;padding:0 .15rem;line-height:1}.attachment-chip-x[data-v-8553e6d5]:hover{opacity:1}.attach-analyze-row[data-v-8553e6d5]{justify-content:flex-start;align-items:center;gap:.6rem;padding:0 0 .25rem;display:flex}.attach-analyze-btn[data-v-8553e6d5]{background:var(--accent);color:#fff;border-radius:var(--radius);font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:500;transition:background .15s,transform 50ms;animation:2.2s ease-in-out infinite attach-analyze-glow-8553e6d5;display:inline-flex;box-shadow:0 0 #0078d480}.attach-analyze-btn[data-v-8553e6d5]:hover{background:var(--accent-hover)}.attach-analyze-btn[data-v-8553e6d5]:active{transform:translateY(1px)}.attach-analyze-btn[data-v-8553e6d5]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;animation:none}@keyframes attach-analyze-glow-8553e6d5{0%,to{box-shadow:0 0 #0078d480}50%{box-shadow:0 0 0 8px #0078d400}}.messages[data-v-8553e6d5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.messages-inner[data-v-8553e6d5]{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:24px 24px 16px;display:flex}.jump-latest-anchor[data-v-8553e6d5]{z-index:6;height:0;position:relative}.jump-latest[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;box-shadow:var(--shadow);align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.jump-latest[data-v-8553e6d5]:hover{background:var(--surface);box-shadow:var(--shadow)}.empty-state[data-v-8553e6d5]{flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:clamp(12px,3.5vh,40px) 0 0;animation:.35s fadeSlideIn-8553e6d5;display:flex}@keyframes fadeSlideIn-8553e6d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.es-headline[data-v-8553e6d5]{font-size:var(--text-heading-size);line-height:var(--text-heading-line);color:var(--ink);margin:0 0 .4rem;font-weight:500}.es-tagline[data-v-8553e6d5]{font-size:var(--text-heading-size);line-height:var(--text-heading-line);color:var(--text-muted);text-align:center;margin:0}.hero[data-v-8553e6d5]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:0;display:flex}.hero-eyebrow[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius);align-items:center;gap:8px;margin-bottom:clamp(1rem,2.5vh,1.6rem);padding:6px 14px;font-weight:500;display:inline-flex}.hero-eyebrow-dot[data-v-8553e6d5]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite hero-pulse-8553e6d5;box-shadow:0 0 0 4px #0078d42e}@keyframes hero-pulse-8553e6d5{0%,to{box-shadow:0 0 0 4px #0078d42e}50%{box-shadow:0 0 0 8px #0078d40a}}.hero-title[data-v-8553e6d5]{letter-spacing:-.035em;color:var(--ink);margin:0 0 clamp(20px,4vh,36px);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05}.hero-title-accent[data-v-8553e6d5]{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.starters[data-v-8553e6d5]{text-align:left;flex-direction:column;gap:20px;width:100%;display:flex}.starters-group[data-v-8553e6d5]{flex-direction:column;gap:12px;min-width:0;display:flex}.starters-heading[data-v-8553e6d5]{font-size:var(--text-title-size);line-height:var(--text-title-line);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.starters-heading-icon[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.starter-question[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--motion-lift), box-shadow var(--motion-lift)}.starter-question[data-v-8553e6d5]:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:scale(1.03)}.starter-question[data-v-8553e6d5]:active:not(:disabled){box-shadow:var(--shadow-pressed)}@media (prefers-reduced-motion:reduce){.starter-question[data-v-8553e6d5]:hover:not(:disabled){transform:none}}.starter-question[data-v-8553e6d5]:disabled{opacity:.45;cursor:default}.starter-columns[data-v-8553e6d5]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.starter-question[data-v-8553e6d5]{width:100%;font-size:var(--text-body-size);line-height:var(--text-body-line);padding:8px 14px;font-weight:600;display:block}.starter-more[data-v-8553e6d5]{border-radius:var(--radius);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--accent);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.starter-more[data-v-8553e6d5]:hover{background:var(--hover)}.starter-more-chevron[data-v-8553e6d5]{transition:transform var(--motion-fast)}.starter-more-chevron--up[data-v-8553e6d5]{transform:rotate(180deg)}@media (width>=721px){.starter-more[data-v-8553e6d5]{display:none}}@media (width<=720px){.starter-columns[data-v-8553e6d5]{grid-template-columns:1fr}.starter-question--wide[data-v-8553e6d5]{display:none}}.es-eyebrow[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--accent);text-align:center;margin:0 0 .6rem;font-weight:500}.es-sub[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--text-muted);line-height:var(--text-label-line);text-align:center;max-width:480px;margin:0 0 1rem}.es-connect-bar[data-v-8553e6d5]{flex-direction:column;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.es-connect-bar .es-step-btn[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 20px;font-weight:500;display:inline-flex}.es-capabilities[data-v-8553e6d5]{width:100%;margin-bottom:1.25rem}.es-capabilities-grid[data-v-8553e6d5]{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.es-cap-item[data-v-8553e6d5]{padding:12px 16px}.es-cap-title[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--ink);font-weight:500;line-height:var(--text-label-line);margin-bottom:3px}.es-cap-desc[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line)}.es-quick-grid[data-v-8553e6d5]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.es-quick-card[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);text-align:left;opacity:0;transition:border-color var(--motion-fast), background var(--motion-fast);align-items:center;gap:8px;padding:10px 12px;animation:.5s forwards staggerSlideIn;display:flex}.es-quick-card[data-v-8553e6d5]:first-child{animation-delay:.5s}.es-quick-card[data-v-8553e6d5]:nth-child(2){animation-delay:.6s}.es-quick-card[data-v-8553e6d5]:nth-child(3){animation-delay:.7s}.es-quick-card[data-v-8553e6d5]:nth-child(4){animation-delay:.5s}.es-quick-card[data-v-8553e6d5]:nth-child(5){animation-delay:.6s}.es-quick-card[data-v-8553e6d5]:nth-child(6){animation-delay:.7s}.es-quick-card[data-v-8553e6d5]:nth-child(7){animation-delay:.5s}.es-quick-card[data-v-8553e6d5]:nth-child(8){animation-delay:.6s}.es-quick-card[data-v-8553e6d5]:nth-child(9){animation-delay:.7s}.es-quick-card[data-v-8553e6d5]:hover{background:var(--hover);border-color:#0000}.es-quick-icon[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.es-quick-icon--teal[data-v-8553e6d5]{background:var(--accent-soft);color:#008575}.es-quick-icon--orange[data-v-8553e6d5]{background:var(--accent-soft);color:#d83b01}.es-quick-icon--purple[data-v-8553e6d5]{background:var(--accent-soft);color:#8661c5}.es-quick-icon--green[data-v-8553e6d5]{background:var(--accent-soft);color:var(--success)}.es-quick-icon--pink[data-v-8553e6d5]{background:var(--accent-soft);color:#b4009e}.es-quick-icon--blue[data-v-8553e6d5]{background:var(--accent-soft);color:var(--accent)}.es-quick-icon--indigo[data-v-8553e6d5]{background:var(--accent-soft);color:#4f6bed}.es-quick-icon--navy[data-v-8553e6d5]{background:var(--accent-soft);color:#002050}.es-quick-label[data-v-8553e6d5]{font-weight:500;line-height:var(--text-label-line)}.es-onboarding[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:760px;box-shadow:none;margin:0 0 1.25rem;padding:1rem}.es-steps[data-v-8553e6d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.es-step[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:.95rem;display:flex}.es-step--active[data-v-8553e6d5]{border-color:var(--accent)}.es-step--done[data-v-8553e6d5]{background:var(--success-soft);border-color:#0000}.es-step--blocked[data-v-8553e6d5]{opacity:.72}.es-step-badge[data-v-8553e6d5]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-size:var(--text-label-size);line-height:var(--text-label-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.es-step--done .es-step-badge[data-v-8553e6d5]{background:var(--success-soft);color:var(--success)}.es-step-body[data-v-8553e6d5]{min-width:0}.es-step-title-row[data-v-8553e6d5]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:.25rem;display:flex}.es-step-title[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);font-weight:500}.es-step-state[data-v-8553e6d5]{border-radius:var(--radius);background:var(--success-soft);color:var(--success);font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding:2px 8px;font-weight:500}.es-step-state--pending[data-v-8553e6d5]{background:var(--accent-soft);color:var(--accent)}.es-step-state--blocked[data-v-8553e6d5]{background:var(--selected);color:var(--text-muted)}.es-step-copy[data-v-8553e6d5]{color:var(--text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);margin:0 0 .75rem}.es-step-btn[data-v-8553e6d5]{border-radius:var(--radius);min-height:34px;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:6px 16px;font-weight:500;display:inline-flex}.es-step-btn[data-v-8553e6d5]:disabled{opacity:.7;cursor:wait}.es-step-btn--github[data-v-8553e6d5]{background:var(--ink);color:#fff}.es-step-btn--github[data-v-8553e6d5]:hover{background:#2b2b2b}.es-step-btn--azure[data-v-8553e6d5]{background:var(--accent);color:#fff;width:100%;max-width:360px}.es-step-btn--azure[data-v-8553e6d5]:hover{background:var(--accent-hover)}.es-features[data-v-8553e6d5]{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:1rem;display:grid}.es-feature[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast);gap:10px;padding:12px 14px;display:flex}.es-feature[data-v-8553e6d5]:hover{border-color:var(--accent)}.es-feature-icon[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.es-feature-icon--safe[data-v-8553e6d5]{background:var(--success)}.es-feature-text[data-v-8553e6d5]{flex-direction:column;gap:2px;min-width:0;display:flex}.es-feature-text strong[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);font-weight:500}.es-feature-text span[data-v-8553e6d5]{font-size:var(--text-caption-size);color:var(--text-muted);line-height:var(--text-caption-line)}.es-api-pills[data-v-8553e6d5]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:1rem;display:flex}.es-api-pill[data-v-8553e6d5]{border-radius:var(--radius);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);background:var(--hover);border:1px solid #0000;padding:3px 10px}.es-compare[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:1rem;overflow:hidden}.es-compare-table[data-v-8553e6d5]{border-collapse:collapse;width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line)}.es-compare-table th[data-v-8553e6d5]{background:var(--hover);text-align:left;color:var(--ink);border-bottom:1px solid var(--border);font-weight:500;font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding:8px 10px}.es-compare-table th.es-compare-us[data-v-8553e6d5]{color:var(--accent)}.es-compare-table td[data-v-8553e6d5]{border-bottom:1px solid var(--border);color:var(--text-muted);padding:6px 10px}.es-compare-table td[data-v-8553e6d5]:first-child{color:var(--ink);min-width:120px;font-weight:500}.es-compare-table td.es-compare-us[data-v-8553e6d5]{color:var(--ink)}.es-compare-table tr:last-child td[data-v-8553e6d5]{border-bottom:none}.es-compare-table tr:hover td[data-v-8553e6d5]{background:var(--hover)}.es-prompts[data-v-8553e6d5]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:1rem;display:flex}.es-prompt[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;padding:6px 14px}.es-prompt[data-v-8553e6d5]:hover{background:var(--hover);color:var(--accent)}.message-row[data-v-8553e6d5]{width:100%;min-width:0;max-width:960px;animation:messageSlideIn-8553e6d5 var(--motion-enter);margin:0 auto;display:flex}@keyframes messageSlideIn-8553e6d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-row--user[data-v-8553e6d5]{flex-direction:column;align-items:flex-end}.question-edit[data-v-8553e6d5]{border-radius:var(--radius);font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;display:inline-flex}.question-edit[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.question-edit[data-v-8553e6d5]:disabled{opacity:.5;cursor:default}.message-row--ai[data-v-8553e6d5]{justify-content:flex-start}.message-row--system[data-v-8553e6d5]{justify-content:center}.system-notice[data-v-8553e6d5]{border-radius:var(--radius);background:var(--tint);border:1px solid var(--border);max-width:100%;color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center;margin:2px 0;padding:8px 16px}.session-notice--activity[data-v-8553e6d5]{width:100%;min-width:0}.change-review[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-size:var(--text-label-size);line-height:var(--text-label-line);padding:12px 16px}.change-review summary[data-v-8553e6d5]{cursor:pointer;font-weight:500}.change-review .change-review-summary[data-v-8553e6d5]{overflow-wrap:anywhere;margin:12px 0 0;font-weight:600}.change-review-target[data-v-8553e6d5]{overflow-wrap:anywhere;color:var(--text-muted);margin:12px 0}.change-review pre[data-v-8553e6d5]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:var(--text-caption-size);line-height:var(--text-caption-line);overflow:auto}.change-review p[data-v-8553e6d5]{line-height:var(--text-label-line);margin:10px 0}.change-review label[data-v-8553e6d5]{line-height:var(--text-label-line);align-items:flex-start;gap:8px;display:flex}.change-review label input[data-v-8553e6d5]{accent-color:var(--accent);margin-top:5px}.change-review-actions[data-v-8553e6d5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.change-review button[data-v-8553e6d5]:disabled{opacity:.55;cursor:not-allowed}.bubble--user[data-v-8553e6d5]{border-radius:var(--radius-lg);background:var(--tint);max-width:min(82%,692px);color:var(--ink);font-size:var(--text-body-size);line-height:var(--text-body-line);word-wrap:break-word;padding:12px 16px}.ai-row[data-v-8553e6d5]{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.ai-content[data-v-8553e6d5]{min-width:0;max-width:100%;overflow-x:auto}.message-text[data-v-8553e6d5]{font-size:var(--text-body-size);line-height:var(--text-body-line);word-wrap:break-word;color:var(--ink)}[data-v-8553e6d5] .prompt-chip{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius);cursor:pointer;transition:background var(--motion-fast), transform .1s ease;border:1px solid #0000;margin:2px 4px 2px 0;padding:5px 12px;font-family:inherit;font-weight:500;display:inline-block}[data-v-8553e6d5] .prompt-chip:hover{background:var(--accent-soft-strong);border-color:#0000;transform:translateY(-1px)}[data-v-8553e6d5] .prompt-chip:active{transform:translateY(0)}[data-v-8553e6d5] .prompt-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}[data-v-8553e6d5] .prompt-chip-row .prompt-chip{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);text-align:left;box-shadow:none;margin:0;padding:8px 14px;font-weight:400}[data-v-8553e6d5] .prompt-chip-row .prompt-chip:hover{background:var(--hover);border-color:var(--border);box-shadow:none}.thinking[data-v-8553e6d5]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.reasoning-toggle[data-v-8553e6d5]{border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;margin-left:-8px;padding:2px 8px;font-weight:500;display:inline-flex}.reasoning-toggle[data-v-8553e6d5]:hover{background:var(--hover);color:var(--ink)}.reasoning-toggle[data-v-8553e6d5]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reasoning-chevron[data-v-8553e6d5]{transition:transform var(--motion-fast)}.reasoning-toggle[aria-expanded=false] .reasoning-chevron[data-v-8553e6d5]{transform:rotate(-90deg)}.reasoning-panel[data-v-8553e6d5]{border-left:2px solid var(--border);color:var(--text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);word-break:break-word;animation:reasoning-in-8553e6d5 var(--motion-enter);transform-origin:top;align-self:stretch;margin:0 0 6px 1px;padding:0 0 0 14px}.reasoning-panel--done[data-v-8553e6d5]{animation:none}.reasoning-collapse-enter-active[data-v-8553e6d5],.reasoning-collapse-leave-active[data-v-8553e6d5]{transition:opacity var(--motion-collapse), max-height var(--motion-collapse), transform var(--motion-collapse);overflow:hidden}.reasoning-collapse-enter-from[data-v-8553e6d5],.reasoning-collapse-leave-to[data-v-8553e6d5]{opacity:0;max-height:0;transform:translateY(-4px)}.reasoning-collapse-enter-to[data-v-8553e6d5],.reasoning-collapse-leave-from[data-v-8553e6d5]{opacity:1;max-height:720px;transform:translateY(0)}@keyframes reasoning-in-8553e6d5{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.reasoning-chevron[data-v-8553e6d5],.reasoning-panel[data-v-8553e6d5],.reasoning-collapse-enter-active[data-v-8553e6d5],.reasoning-collapse-leave-active[data-v-8553e6d5]{transition:none;animation:none}}.reasoning-md[data-v-8553e6d5] h2,.reasoning-md[data-v-8553e6d5] h3,.reasoning-md[data-v-8553e6d5] h4{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);margin:6px 0 2px;font-weight:500}.reasoning-md[data-v-8553e6d5] strong{color:var(--ink);font-weight:500}.reasoning-md[data-v-8553e6d5] p{margin:0 0 6px}.reasoning-md[data-v-8553e6d5] p:last-child{margin-bottom:0}.reasoning-md[data-v-8553e6d5] ol,.reasoning-md[data-v-8553e6d5] ul{margin:2px 0;padding-left:18px}.reasoning-md[data-v-8553e6d5] li{margin:1px 0}.reasoning-md[data-v-8553e6d5] code{font-family:inherit;font-style:normal;font-size:var(--text-caption-size);line-height:var(--text-caption-line);background:var(--tint);border-radius:var(--radius);padding:0 4px}.reasoning-md[data-v-8553e6d5] pre{background:var(--tint);border-radius:var(--radius);white-space:pre;border:1px solid #0000;margin:4px 0;padding:6px 8px;font-style:normal;overflow-x:auto}.reasoning-md[data-v-8553e6d5] pre code{background:0 0;padding:0}.reasoning-md[data-v-8553e6d5] table{font-size:var(--text-caption-size);line-height:var(--text-caption-line);border-collapse:collapse}.reasoning-md[data-v-8553e6d5] .prompt-chip{font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding:3px 9px}.message-text[data-v-8553e6d5] pre{background:var(--hover);border-radius:var(--radius);font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid #0000;margin:8px 0;padding:12px 16px;overflow-x:auto}.message-text[data-v-8553e6d5] code{background:var(--tint);border-radius:var(--radius);font-size:inherit;padding:2px 6px;font-family:inherit}.message-text[data-v-8553e6d5] pre code{background:0 0;padding:0}.message-text[data-v-8553e6d5] .wt-wrap{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(90deg,#fff 30%,#fff0) 0/32px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/32px 100% no-repeat local,radial-gradient(farthest-side at 0,#00000024,#0000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#00000024,#0000) 100%/12px 100% no-repeat,#fff;margin:12px 0 16px;overflow-x:auto}.message-text[data-v-8553e6d5] .wow-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);background:0 0}.message-text[data-v-8553e6d5] .wow-table th{text-align:left;color:var(--text-muted);font-weight:500;font-size:var(--text-label-size);line-height:var(--text-label-line);border-bottom:1px solid var(--border);background:var(--tint);vertical-align:bottom;min-width:4.5rem;padding:10px 14px}.message-text[data-v-8553e6d5] .wow-table td{border:none;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:top;padding:10px 14px}.message-text[data-v-8553e6d5] .wow-table th:first-child,.message-text[data-v-8553e6d5] .wow-table td:first-child{z-index:1;min-width:7rem;max-width:16rem;position:sticky;left:0}.message-text[data-v-8553e6d5] .wow-table td:first-child{background:var(--surface);font-weight:500}.message-text[data-v-8553e6d5] .wow-table code.wt-id{white-space:nowrap}.message-text[data-v-8553e6d5] .wow-table td a,.message-text[data-v-8553e6d5] .wow-table td code:not(.wt-id){overflow-wrap:anywhere}.message-text[data-v-8553e6d5] .wow-table tbody tr:last-child td{border-bottom:none}.message-text[data-v-8553e6d5] .wow-table tbody tr td{transition:background .18s}.message-text[data-v-8553e6d5] .wow-table tbody tr:hover td{background:var(--hover)}.message-text[data-v-8553e6d5] .wow-table .wt-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-family:inherit}.message-text[data-v-8553e6d5] .wow-table td.wt-num{white-space:nowrap}.message-text[data-v-8553e6d5] .wow-table .wt-up{color:var(--success);font-weight:500}.message-text[data-v-8553e6d5] .wow-table .wt-down{color:#d83b01;font-weight:500}.message-text[data-v-8553e6d5] .wow-table .wt-flat{color:var(--text-muted);font-weight:500}.message-text[data-v-8553e6d5] .wow-table .wt-tag{border-radius:var(--radius);font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding:3px 9px;font-weight:500;display:inline-block}.message-text[data-v-8553e6d5] .wow-table .wt-tag-g{background:var(--success-soft);color:var(--success)}.message-text[data-v-8553e6d5] .wow-table .wt-tag-w{background:var(--warning-soft);color:#b08000}.message-text[data-v-8553e6d5] .wow-table .wt-tag-b{background:var(--danger-soft);color:#d83b01}.message-text[data-v-8553e6d5] .wow-table .wt-bar{background:var(--tint);vertical-align:middle;border-radius:4px;width:56px;height:4px;margin-left:10px;display:inline-block;position:relative;overflow:hidden}.message-text[data-v-8553e6d5] .wow-table .wt-bar>i{background:var(--accent);border-radius:4px;animation:1s cubic-bezier(.2,.8,.2,1) both wt-bar-grow-8553e6d5;position:absolute;top:0;bottom:0;left:0}@keyframes wt-bar-grow-8553e6d5{0%{width:0!important}}.message-text[data-v-8553e6d5] table:not(.wow-table){border-collapse:collapse;width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line);margin:8px 0;display:block;overflow-x:auto}.message-text[data-v-8553e6d5] table:not(.wow-table) th,.message-text[data-v-8553e6d5] table:not(.wow-table) td{border:1px solid var(--border);text-align:left;padding:6px 10px}.message-text[data-v-8553e6d5] table:not(.wow-table) th{background:var(--tint);font-weight:500;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.message-text[data-v-8553e6d5] table:not(.wow-table) tr:nth-child(2n){background:var(--tint)}.message-text[data-v-8553e6d5] h2,.message-text[data-v-8553e6d5] h3,.message-text[data-v-8553e6d5] h4{color:var(--ink);margin:20px 0 8px;font-weight:600}.message-text[data-v-8553e6d5] h2{font-size:var(--text-heading-size);line-height:var(--text-heading-line)}.message-text[data-v-8553e6d5] h3{font-size:var(--text-title-size);line-height:var(--text-title-line)}.message-text[data-v-8553e6d5] h4{font-size:var(--text-body-size);line-height:var(--text-body-line)}.message-text[data-v-8553e6d5] p{margin:0 0 12px}.message-text[data-v-8553e6d5]>:last-child,.message-text[data-v-8553e6d5] li>p:last-child{margin-bottom:0}.message-text[data-v-8553e6d5]>:first-child{margin-top:0}.message-text[data-v-8553e6d5] ol,.message-text[data-v-8553e6d5] ul{margin:4px 0 12px;padding-left:1.5rem}.message-text[data-v-8553e6d5] li,.message-text[data-v-8553e6d5] li>ol,.message-text[data-v-8553e6d5] li>ul{margin:4px 0}.message-text[data-v-8553e6d5] li::marker{color:var(--text-muted)}.message-text[data-v-8553e6d5] .md-task{border:1.5px solid var(--text-muted);border-radius:var(--radius);vertical-align:baseline;width:14px;height:14px;margin:0 8px -2px -20px;display:inline-block}.message-text[data-v-8553e6d5] li:has(>.md-task){list-style:none}.message-text[data-v-8553e6d5] .md-task--done{background:var(--accent);border-color:var(--accent)}.message-text[data-v-8553e6d5] blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:8px 0 12px;padding:2px 0 2px 14px}.message-text[data-v-8553e6d5] hr{border:0;border-top:1px solid var(--border);margin:16px 0}.message-text[data-v-8553e6d5] a{color:var(--accent);text-underline-offset:2px;-webkit-text-decoration:underline #0078d459;text-decoration:underline #0078d459}.message-text[data-v-8553e6d5] a:hover{text-decoration-color:currentColor}.message-text[data-v-8553e6d5] strong{font-weight:600}.message-text[data-v-8553e6d5] del{color:var(--text-muted)}.message-text[data-v-8553e6d5] .wow-table .wt-c{text-align:center}.message-text[data-v-8553e6d5] .wow-table .wt-r{text-align:right}.chart-container[data-v-8553e6d5]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:100%;height:340px;margin:0 0 12px;padding:12px;transition:box-shadow .25s,transform .25s;overflow:hidden}.input-area[data-v-8553e6d5]{width:100%;max-width:960px;padding:12px 24px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;margin:0 auto;display:flex}.input-notice[data-v-8553e6d5]{text-align:center;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin:0}.job-context-bar[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--tint);font-size:var(--text-caption-size);line-height:var(--text-caption-line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.job-context-label[data-v-8553e6d5]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:500;overflow:hidden}.job-context-actions[data-v-8553e6d5]{gap:6px;display:inline-flex}.job-context-btn[data-v-8553e6d5]{font:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;transition:border-color .12s,color .12s;display:inline-flex}.job-context-btn[data-v-8553e6d5]:hover{border-color:var(--accent);color:var(--accent)}.job-context-btn[data-v-8553e6d5]:disabled{opacity:.5;cursor:default}.job-context-hint[data-v-8553e6d5]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-left:auto;font-style:italic}.input-wrapper[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;flex:1;min-width:0;padding:14px 18px 10px 20px;display:flex}.input-wrapper[data-v-8553e6d5]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0078d41f}.input-wrapper--disabled[data-v-8553e6d5]{background:var(--tint);opacity:.6}.input-field[data-v-8553e6d5]{width:100%;color:var(--ink);font-size:var(--text-body-size);font-family:inherit;line-height:var(--text-body-line);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:none;min-height:24px;max-height:400px;padding:0;overflow-y:hidden}.input-field[data-v-8553e6d5]::placeholder{color:var(--text-muted)}.input-bottom-bar[data-v-8553e6d5]{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.input-bottom-left[data-v-8553e6d5]{align-items:center;gap:4px;min-width:0;display:flex}.input-action-btn[data-v-8553e6d5]{border-radius:var(--radius);height:32px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);white-space:nowrap;transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:0 0;border:none;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:flex;position:relative}.input-action-btn[data-v-8553e6d5]:hover:not(:disabled){background:var(--tint);color:var(--ink);transform:translateY(-1px)}.input-action-btn[data-v-8553e6d5]:disabled{opacity:.35;cursor:default}.input-bottom-right[data-v-8553e6d5]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=600px){.input-action-btn[data-v-8553e6d5]{padding:0 9px}.input-action-btn svg[data-v-8553e6d5]{width:16px;height:16px}.input-action-btn span[data-v-8553e6d5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.action-btn[data-v-8553e6d5]{cursor:pointer;width:36px;height:36px;transition:background var(--motion-fast), color var(--motion-fast), filter var(--motion-fast), transform var(--motion-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-btn[data-v-8553e6d5]:active{transform:scale(.96)}.action-btn[data-v-8553e6d5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn--active[data-v-8553e6d5],.action-btn--stop[data-v-8553e6d5]{background:var(--brand-gradient);color:var(--surface)}.action-btn--active[data-v-8553e6d5]:hover,.action-btn--stop[data-v-8553e6d5]:hover{filter:brightness(.9)}.action-btn--disabled[data-v-8553e6d5]{background:var(--border);color:var(--surface);cursor:default}.tools-sidebar[data-v-8553e6d5]{border-left:1px solid var(--border);background:var(--surface);visibility:hidden;width:0;transition:width var(--motion-collapse);font-size:var(--text-label-size);line-height:var(--text-label-line);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.tools-sidebar--open[data-v-8553e6d5]{visibility:visible;width:300px}.tools-sidebar-backdrop[data-v-8553e6d5]{display:none}.chat-view--hidden .tools-sidebar[data-v-8553e6d5]{transition:none}.tools-sidebar-header[data-v-8553e6d5]{flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.tools-sidebar-header .st-count[data-v-8553e6d5]{margin-left:auto}.tools-sidebar-close[data-v-8553e6d5]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-sidebar-close[data-v-8553e6d5]:hover{background:var(--hover);color:var(--ink)}.tools-sidebar-header-text[data-v-8553e6d5]{flex-direction:column;gap:2px;min-width:0;display:flex}.tools-sidebar-title[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.tools-sidebar-status[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-weight:500;display:inline-flex;overflow:hidden}.tools-sidebar-status-text[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-sidebar-status-dot[data-v-8553e6d5]{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tools-sidebar-status-dot--live[data-v-8553e6d5]{background:var(--success);animation:1.4s ease-out infinite agent-pulse-8553e6d5;box-shadow:0 0 #1a7f3780}@keyframes agent-pulse-8553e6d5{0%{box-shadow:0 0 #1a7f3773}70%{box-shadow:0 0 0 6px #1a7f3700}to{box-shadow:0 0 #1a7f3700}}.tools-sidebar-scroll[data-v-8553e6d5]{scrollbar-width:thin;flex:1;padding:4px 8px 8px;overflow-y:auto}.tools-sidebar-pane[data-v-8553e6d5]{min-height:0;transition:grid-template-rows var(--motion-collapse), max-height var(--motion-collapse);grid-template-rows:auto 1fr;display:grid}.tools-sidebar-pane>.tools-sidebar-scroll[data-v-8553e6d5]{opacity:1;min-height:0;transition:opacity var(--motion-enter), transform var(--motion-enter), padding var(--motion-collapse);transform:translateY(0)}.tools-sidebar-pane--collapsed>.tools-sidebar-scroll[data-v-8553e6d5]{opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.tools-sidebar-pane--agent[data-v-8553e6d5]{flex:1 1 0;min-height:120px}.tools-sidebar-pane--sessions[data-v-8553e6d5]{border-top:1px solid var(--border);background:var(--tint);flex:1 1 0;min-height:140px}.tools-sidebar-pane--collapsed[data-v-8553e6d5]{grid-template-rows:auto 0fr;flex:none!important;min-height:0!important;max-height:none!important}.tools-sidebar-pane--collapsed .tools-sidebar-scroll[data-v-8553e6d5]{overflow:hidden}.tools-sidebar:has(.tools-sidebar-pane--agent.tools-sidebar-pane--collapsed):has(.tools-sidebar-pane--sessions.tools-sidebar-pane--collapsed) .tools-sidebar-pane--jobs[data-v-8553e6d5]:not(.tools-sidebar-pane--collapsed){flex-grow:1;max-height:none}.sessions-new-btn[data-v-8553e6d5]{border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px;font-weight:500;display:inline-flex}.sessions-new-btn[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.sessions-new-btn[data-v-8553e6d5]:disabled{opacity:.5;cursor:not-allowed}.sessions-scroll[data-v-8553e6d5]{padding:4px 8px 8px}.sidebar .sessions-scroll[data-v-8553e6d5],.sidebar .jobs-scroll[data-v-8553e6d5],.tools-sidebar-nav .sessions-scroll[data-v-8553e6d5],.tools-sidebar-nav .jobs-scroll[data-v-8553e6d5]{padding:2px 0 8px}.tools-sidebar-nav[data-v-8553e6d5]{scrollbar-width:thin;flex:auto;min-height:0;padding:0 0 8px;overflow-y:auto}.tools-sidebar-nav--split[data-v-8553e6d5]{flex-direction:column;flex:0 0 50%;max-height:50%;display:flex;overflow:hidden}.rail-slot[data-v-8553e6d5]{flex-direction:column;flex:0 auto;min-height:0;display:flex}.rail-slot--jobs[data-v-8553e6d5]{flex:none;max-height:50%}.rail-slot>.sidebar-category[data-v-8553e6d5]{flex-direction:column;min-height:0;display:flex}.rail-slot .sessions-scroll[data-v-8553e6d5]:not(.collapse-body--collapsed),.rail-slot .jobs-scroll[data-v-8553e6d5]:not(.collapse-body--collapsed){scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.tools-sidebar-nav[data-v-8553e6d5]:not(:has(.sidebar-category)){display:none}.tools-sidebar-nav .sidebar-category--border[data-v-8553e6d5]{margin-top:4px}.tools-sidebar-nav:has(.sidebar-category)+.tools-sidebar-pane--agent[data-v-8553e6d5]{border-top:1px solid var(--border)}.tools-sidebar-pane--jobs[data-v-8553e6d5]{border-top:1px solid var(--border);flex:0 auto;min-height:36px;max-height:42%}.jobs-scroll[data-v-8553e6d5]{overflow-y:auto}.sidebar .jobs-scroll[data-v-8553e6d5]:not(.collapse-body--collapsed){max-height:236px}.jobs-header-label[data-v-8553e6d5]{flex:1;min-width:0;padding-top:6px;padding-bottom:6px}.jobs-header-toggle[data-v-8553e6d5]{cursor:pointer;-webkit-user-select:none;user-select:none}.jobs-chevron[data-v-8553e6d5]{color:var(--text-muted);transform-origin:50%;transition:transform var(--motion-collapse), color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.jobs-chevron--collapsed[data-v-8553e6d5]{transform:rotate(-90deg)}.jobs-header-toggle:hover .jobs-chevron[data-v-8553e6d5]{color:var(--accent)}.jobs-attention[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--danger);margin-left:4px;font-weight:500}.jobs-header-toggle[data-v-8553e6d5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.job-tpl-label[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);font-weight:500}.job-tpl-grid[data-v-8553e6d5]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-tpl[data-v-8553e6d5]{min-width:0;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);align-items:center;padding:8px 12px;display:flex}.job-tpl[data-v-8553e6d5]:hover{background:var(--hover)}.job-tpl--selected[data-v-8553e6d5]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.job-tpl-name[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row--paused .session-row-title[data-v-8553e6d5]{color:var(--text-muted)}.job-dot--alive[data-v-8553e6d5]{background:var(--accent);animation:2.6s ease-in-out infinite job-breathe-8553e6d5}@keyframes job-breathe-8553e6d5{0%,to{opacity:1;box-shadow:0 0 #0078d473}50%{opacity:.55;box-shadow:0 0 0 5px #0078d400}}.job-dot--dead[data-v-8553e6d5]{background:var(--danger);animation:2s ease-in-out infinite job-dead-pulse-8553e6d5}@keyframes job-dead-pulse-8553e6d5{0%,to{box-shadow:0 0 #cf222e66}50%{box-shadow:0 0 0 5px #cf222e00}}.job-time--running[data-v-8553e6d5]{color:var(--success);font-weight:500}.job-time--dead[data-v-8553e6d5]{color:var(--danger);font-weight:500}.job-runnow[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.job-runnow input[data-v-8553e6d5]{accent-color:var(--accent);cursor:pointer;margin-top:4px}.job-runnow-hint[data-v-8553e6d5]{color:var(--text-muted)}.job-actions[data-v-8553e6d5]{flex:none;align-items:center;display:flex}.job-menu-btn[data-v-8553e6d5]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.job-menu-btn[data-v-8553e6d5]:hover,.job-menu-btn[aria-expanded=true][data-v-8553e6d5]{background:var(--hover);color:var(--ink)}.job-menu[data-v-8553e6d5]{z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:176px;box-shadow:var(--shadow);font-family:var(--font-sans);flex-direction:column;padding:4px;display:flex;position:fixed}.job-menu-item[data-v-8553e6d5]{border-radius:var(--radius);width:100%;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.job-menu-item[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover)}.job-menu-item[data-v-8553e6d5]:disabled{opacity:.5;cursor:default}.job-menu-item--danger[data-v-8553e6d5]{color:var(--danger)}.job-form[data-v-8553e6d5]{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:10px 12px;display:flex}.job-form-input[data-v-8553e6d5],.job-form-prompt[data-v-8553e6d5],.job-form-select[data-v-8553e6d5]{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:8px 12px}.job-form-prompt[data-v-8553e6d5]{resize:vertical;min-height:58px}.job-form-input[data-v-8553e6d5]:focus,.job-form-prompt[data-v-8553e6d5]:focus,.job-form-select[data-v-8553e6d5]:focus{border-color:var(--accent);outline:none}.job-form-actions[data-v-8553e6d5]{gap:8px;display:flex}.job-form-create[data-v-8553e6d5]{font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-weight:500}.job-form-create[data-v-8553e6d5]:disabled{opacity:.5;cursor:default}.job-form-cancel[data-v-8553e6d5]{font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 16px}.job-form-error[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--danger)}.job-form-hint[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted)}.job-modal-overlay[data-v-8553e6d5]{z-index:3000;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;animation:.15s job-overlay-in-8553e6d5;display:flex;position:fixed;inset:0}@keyframes job-overlay-in-8553e6d5{0%{opacity:0}to{opacity:1}}.job-modal[data-v-8553e6d5]{background:var(--surface);border-radius:var(--radius-lg);width:min(680px,100%);max-height:min(92vh,840px);box-shadow:var(--shadow);flex-direction:column;animation:.18s ease-out job-modal-in-8553e6d5;display:flex;overflow:hidden}@keyframes job-modal-in-8553e6d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.job-modal-header[data-v-8553e6d5]{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.job-modal-heading[data-v-8553e6d5]{flex:1;min-width:0}.job-modal-title[data-v-8553e6d5]{font-size:var(--text-title-size);line-height:var(--text-title-line);color:var(--ink);font-weight:500}.job-modal-subtitle[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-muted);margin-top:4px}.job-modal-close[data-v-8553e6d5]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;flex:none;padding:6px;line-height:1}.job-modal-close[data-v-8553e6d5]:hover{background:var(--hover);color:var(--ink)}.job-modal-body[data-v-8553e6d5]{flex-direction:column;gap:8px;padding:16px 24px 20px;display:flex;overflow-y:auto}.job-modal-body[data-v-8553e6d5]>*{flex-shrink:0}.job-modal .job-tpl-grid[data-v-8553e6d5]{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.job-modal .job-tpl-label[data-v-8553e6d5]{margin-top:8px}.job-modal .job-form-prompt[data-v-8553e6d5]{resize:none;overflow-y:hidden}.job-freq-row[data-v-8553e6d5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-freq[data-v-8553e6d5]{font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);padding:8px 16px}.job-freq[data-v-8553e6d5]:hover{background:var(--hover)}.job-freq--selected[data-v-8553e6d5],.job-freq--selected[data-v-8553e6d5]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.job-freq-expiry[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin-left:4px}.job-freq-custom[data-v-8553e6d5]{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.job-freq-custom-label[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.job-freq-custom-input[data-v-8553e6d5]{width:76px;font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);text-align:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);background:var(--surface);padding:8px}.job-freq-custom-input[data-v-8553e6d5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-strong);outline:none}.job-modal-footer[data-v-8553e6d5]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.job-modal .job-form-actions[data-v-8553e6d5]{gap:8px;display:flex}.job-modal .job-form-create[data-v-8553e6d5]{transition:background var(--motion-fast)}.job-modal .job-form-create[data-v-8553e6d5]:hover:not(:disabled){background:var(--accent-hover)}.chat-search[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:calc(100% - 24px);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);margin:4px 12px 6px;padding:6px 12px;display:block}.chat-search[data-v-8553e6d5]::placeholder{color:var(--text-muted)}.chat-search-empty[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin:4px 24px}.session-group-label[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);padding:10px 24px 2px;font-weight:500}.session-row[data-v-8553e6d5]{border-radius:var(--radius);cursor:pointer;width:calc(100% - 24px);min-height:44px;transition:background var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast);animation:sidebar-row-enter-8553e6d5 var(--motion-enter) both;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:1px 12px;padding:8px 12px;display:flex;position:relative}.session-row[data-v-8553e6d5]:hover{background:var(--hover);box-shadow:none}.session-row--current[data-v-8553e6d5],.session-row--current[data-v-8553e6d5]:hover{background:var(--selected)}.sessions-delete-error[data-v-8553e6d5]{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:4px 8px 6px;padding:6px 8px}.session-row-main[data-v-8553e6d5]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.session-row-title[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.session-row-time[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-row-delete[data-v-8553e6d5]{border-radius:var(--radius);width:20px;height:20px;font-size:var(--text-body-size);color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;line-height:1;transition:opacity .12s,background .12s,color .12s}.session-row-delete--conversation[data-v-8553e6d5]{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.session-row:hover .session-row-delete[data-v-8553e6d5],.session-row:focus-within .session-row-delete[data-v-8553e6d5]{opacity:1}.session-row-delete[data-v-8553e6d5]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.session-row-delete[data-v-8553e6d5]:disabled{cursor:not-allowed;opacity:.4}@media (hover:none),(pointer:coarse){.session-row-delete[data-v-8553e6d5]{opacity:1}}.st-count[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);background:var(--tint);color:var(--text-muted);text-align:center;border-radius:999px;min-width:20px;padding:1px 8px;font-weight:500}.st-icon[data-v-8553e6d5]{flex-shrink:0;width:16px;height:16px}.st-icon--spin[data-v-8553e6d5]{color:var(--accent);animation:.9s linear infinite icon-spin-8553e6d5}@keyframes icon-spin-8553e6d5{to{transform:rotate(360deg)}}.st-icon--ok[data-v-8553e6d5]{color:var(--success);animation:.3s ease-out icon-pop-8553e6d5}.st-icon--fail[data-v-8553e6d5]{color:var(--danger)}@keyframes icon-pop-8553e6d5{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.st-row[data-v-8553e6d5]{border-radius:var(--radius);cursor:default;-webkit-user-select:none;user-select:none;min-height:44px;transition:background var(--motion-fast), color var(--motion-fast);animation:sidebar-row-enter-8553e6d5 var(--motion-enter) both;align-items:center;gap:8px;margin:2px 0;padding:8px 10px;display:flex}.st-row[data-v-8553e6d5]:hover{background:var(--hover)}.st-row--clickable[data-v-8553e6d5]{cursor:pointer}.st-row--running[data-v-8553e6d5]{background:var(--accent-soft)}.st-name[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:400;font-size:var(--text-label-size);line-height:var(--text-label-line);flex:1;overflow:hidden}.st-time[data-v-8553e6d5]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;flex-shrink:0}.st-group[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 6px}.st-group--open[data-v-8553e6d5]{border-color:var(--accent-soft-strong)}.st-group-head[data-v-8553e6d5]{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.st-group-head[data-v-8553e6d5]:hover{background:var(--hover)}.st-group-head[data-v-8553e6d5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-group-q[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:500}.st-group-text[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.st-group-chevron[data-v-8553e6d5]{color:var(--text-muted);transition:transform var(--motion-fast);transform:rotate(-90deg)}.st-group--open .st-group-chevron[data-v-8553e6d5]{transform:none}.st-group-meta[data-v-8553e6d5],.st-group-kinds[data-v-8553e6d5]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);grid-column:2/4}.st-group-meta[data-v-8553e6d5]{gap:4px;display:flex}.st-group-failed[data-v-8553e6d5]{color:var(--danger);font-weight:500}.st-group-live[data-v-8553e6d5]{color:var(--accent);font-weight:500}.st-group-kinds[data-v-8553e6d5]{flex-wrap:wrap;gap:4px;display:flex}.st-kind[data-v-8553e6d5]{border-radius:var(--radius);background:var(--hover);white-space:nowrap;padding:1px 7px}.st-kind b[data-v-8553e6d5]{color:var(--ink);font-weight:500}.st-group-body[data-v-8553e6d5]{border-top:1px solid var(--border);padding:0 4px 4px}.st-row--cooler[data-v-8553e6d5]{cursor:pointer;background:var(--accent-soft);border:1px solid var(--accent-soft-strong);animation:sidebar-row-enter-8553e6d5 var(--motion-enter) both,cool-sweep-8553e6d5 2.4s linear infinite;flex-wrap:wrap;position:relative}.st-row--cooler[data-v-8553e6d5]:hover{background:var(--accent-soft-strong)}.st-row--cooler .st-name[data-v-8553e6d5],.st-row--cooler .st-time[data-v-8553e6d5]{color:var(--ink)}.st-icon--cooler[data-v-8553e6d5]{color:var(--accent)}.st-cooler-detail[data-v-8553e6d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:default;animation:detail-open-8553e6d5 var(--motion-collapse) both;flex-basis:100%;margin-top:6px;padding:10px 12px}.st-cooler-row[data-v-8553e6d5]{margin-bottom:2px}.st-cooler-row strong[data-v-8553e6d5]{color:var(--ink);margin-right:4px;font-weight:500}.st-cooler-url code[data-v-8553e6d5]{background:var(--tint);border-radius:var(--radius);font-family:inherit;font-size:var(--text-caption-size);line-height:var(--text-caption-line);word-break:break-all;max-width:100%;padding:2px 4px;display:inline-block}@keyframes cool-sweep-8553e6d5{0%{box-shadow:inset 0 0 #0078d42e}to{box-shadow:inset 0 0 0 999px #0078d400}}@keyframes sidebar-row-enter-8553e6d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-open-8553e6d5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tool-popover[data-v-8553e6d5]{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:800px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow);flex-direction:column;font-family:inherit;animation:.15s ease-out popover-in-8553e6d5;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes popover-in-8553e6d5{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tool-popover-header[data-v-8553e6d5]{border-bottom:1px solid var(--border);background:var(--tint);align-items:center;gap:12px;padding:14px 20px;display:flex}.tool-popover-name[data-v-8553e6d5]{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--ink);flex:1;font-weight:500}.tool-popover-time[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-muted)}.tool-popover-close[data-v-8553e6d5]{font-size:var(--text-title-size);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.tool-popover-close[data-v-8553e6d5]:hover{color:var(--ink)}.tool-popover-section[data-v-8553e6d5]{border-bottom:1px solid var(--border);padding:12px 20px}.tool-popover-section[data-v-8553e6d5]:last-child{border-bottom:none}.tool-popover-body[data-v-8553e6d5]{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.tool-popover-label[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin-bottom:6px;font-weight:500}.tool-popover-pre[data-v-8553e6d5]{background:var(--code-bg);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-caption-size);font-variant-ligatures:none;white-space:pre-wrap;word-break:break-word;max-height:500px;line-height:var(--text-caption-line);color:#e6edf3;scrollbar-width:thin;-webkit-font-smoothing:antialiased;border:1px solid #21262d;margin:0;padding:12px 14px;overflow-y:auto}.tool-popover-pre code[data-v-8553e6d5]{font:inherit;color:inherit;background:0 0;padding:0;display:block}.tool-popover-pre[data-v-8553e6d5] .hljs,.tool-popover-pre[data-v-8553e6d5] .hljs-attr,.tool-popover-pre[data-v-8553e6d5] .hljs-string,.tool-popover-pre[data-v-8553e6d5] .hljs-number,.tool-popover-pre[data-v-8553e6d5] .hljs-literal,.tool-popover-pre[data-v-8553e6d5] .hljs-keyword,.tool-popover-pre[data-v-8553e6d5] .hljs-punctuation,.tool-popover-pre[data-v-8553e6d5] .hljs-built_in{color:#fff!important;background:0 0!important}.tool-popover-pre[data-v-8553e6d5] .hljs-attr{color:#79c0ff!important}.tool-popover-pre[data-v-8553e6d5] .hljs-string{color:#d2e4ff!important}.tool-popover-pre[data-v-8553e6d5] .hljs-number,.tool-popover-pre[data-v-8553e6d5] .hljs-literal{color:#f5b483!important}.tool-popover-pre--error[data-v-8553e6d5]{color:#ffa198;background:#2d1418;border-color:#f85149}.login-btn[data-v-8553e6d5]{border-radius:var(--radius);width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:flex}.login-btn--github[data-v-8553e6d5]{background:var(--ink);color:#fff}.login-btn--github[data-v-8553e6d5]:hover:not(:disabled){background:#2b2b2b}.login-btn[data-v-8553e6d5]:disabled,.azure-connect-btn[data-v-8553e6d5]:disabled{opacity:.7;cursor:wait}.auth-spinner[data-v-8553e6d5]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite auth-spin-8553e6d5}.auth-spinner--azure[data-v-8553e6d5]{border-color:var(--accent-soft-strong);border-top-color:var(--accent)}@keyframes auth-spin-8553e6d5{to{transform:rotate(360deg)}}.auth-overlay[data-v-8553e6d5]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;justify-content:center;align-items:center;animation:.2s auth-overlay-in-8553e6d5;display:flex;position:fixed;inset:0}@keyframes auth-overlay-in-8553e6d5{0%{opacity:0}to{opacity:1}}.auth-overlay-card[data-v-8553e6d5]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex}.auth-overlay-spinner[data-v-8553e6d5]{border:3px solid #0078d426;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite auth-spin-8553e6d5}.auth-overlay-text[data-v-8553e6d5]{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--ink);margin:0;font-weight:500}.auth-overlay-sub[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-muted);margin:0}.new-chat-btn[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:flex}.new-chat-btn[data-v-8553e6d5]:hover{background:var(--hover)}.sidebar-user[data-v-8553e6d5]{align-items:center;gap:8px;padding:4px;display:flex}.sidebar-user-avatar[data-v-8553e6d5]{border-radius:50%;flex-shrink:0;width:28px;height:28px}.sidebar-user-info[data-v-8553e6d5]{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-name[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sidebar-user-login[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-logout-btn[data-v-8553e6d5]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.sidebar-logout-btn[data-v-8553e6d5]:hover{color:var(--danger);background:var(--danger-soft)}.model-selector[data-v-8553e6d5]{border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 0 8px}.model-selector-label[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin-bottom:4px;font-weight:500;display:block}.model-selector-select[data-v-8553e6d5]{width:100%;font-size:var(--text-label-size);line-height:var(--text-label-line);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;outline:none;padding:5px 8px}.html-deck-card[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;width:100%;max-width:560px;margin-top:12px;padding:12px 14px;display:flex}.html-deck-card-icon[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.html-deck-card-icon svg[data-v-8553e6d5]{width:20px;height:20px}.html-deck-card-body[data-v-8553e6d5]{flex:1;min-width:0}.html-deck-card-title[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--ink);font-weight:500;line-height:var(--text-label-line)}.html-deck-card-meta[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);margin-top:2px}.html-deck-card-actions[data-v-8553e6d5]{flex-shrink:0;align-items:center;gap:6px;display:flex}.html-deck-card-btn[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent);color:#fff;font-size:var(--text-label-size);line-height:var(--text-label-line);transition:background var(--motion-fast);cursor:pointer;border:none;flex-shrink:0;align-items:center;padding:7px 16px;font-weight:500;text-decoration:none;display:inline-flex}.html-deck-card-btn[data-v-8553e6d5]:hover{background:var(--accent-hover)}.html-deck-card-btn--preview[data-v-8553e6d5]{color:var(--ink);background:var(--surface);border:1px solid var(--border)}.html-deck-card-btn--preview[data-v-8553e6d5]:hover{background:var(--hover)}.deck-preview-overlay[data-v-8553e6d5]{z-index:4000;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);outline:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.deck-preview-modal[data-v-8553e6d5]{border-radius:var(--radius);background:var(--surface);width:min(1180px,96vw);height:min(820px,92vh);box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.deck-preview-header[data-v-8553e6d5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.deck-preview-title[data-v-8553e6d5]{color:var(--ink);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:500}.deck-preview-filename[data-v-8553e6d5]{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-top:2px}.deck-preview-close[data-v-8553e6d5]{border-radius:var(--radius);width:32px;height:32px;color:var(--ink);font-size:var(--text-heading-size);cursor:pointer;background:0 0;border:0;line-height:1}.deck-preview-close[data-v-8553e6d5]:hover{background:var(--hover)}.deck-preview-body[data-v-8553e6d5]{background:var(--ink);min-height:0;padding:10px}.deck-preview-frame[data-v-8553e6d5]{border-radius:var(--radius);background:var(--surface);border:0;width:100%;height:100%}.deck-preview-status[data-v-8553e6d5]{color:#fff;height:100%;font-size:var(--text-label-size);line-height:var(--text-label-line);place-items:center;display:grid}.deck-preview-status--error[data-v-8553e6d5]{color:#ffb3b3}.script-download-bar[data-v-8553e6d5]{justify-content:center;width:100%;max-width:800px;margin:0 auto;padding:0 1rem 8px;display:flex}.script-inline-block[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;margin-top:12px;overflow:hidden}.script-header[data-v-8553e6d5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.script-header-left[data-v-8553e6d5]{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.script-filename[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink);white-space:nowrap;font-weight:500}.script-meta[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.script-header-actions[data-v-8553e6d5]{flex-shrink:0;align-items:center;gap:6px;display:flex}.script-copy-btn[data-v-8553e6d5]{border-radius:var(--radius);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.script-copy-btn[data-v-8553e6d5]:hover{background:var(--hover);color:var(--ink)}.script-copy-btn--copied[data-v-8553e6d5],.script-copy-btn--copied[data-v-8553e6d5]:hover{background:var(--success-soft);color:var(--success)}.artifact-expired[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap;align-self:center;font-style:italic}.script-download-btn[data-v-8553e6d5]{border-radius:var(--radius);background:var(--accent);color:#fff;font-size:var(--text-caption-size);line-height:var(--text-caption-line);cursor:pointer;transition:background var(--motion-fast);white-space:nowrap;border:none;align-items:center;gap:5px;padding:4px 12px;font-weight:500;text-decoration:none;display:inline-flex}.script-download-btn[data-v-8553e6d5]:hover{background:var(--accent-hover)}.script-description[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px}.script-toggle-btn[data-v-8553e6d5]{width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--border);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;text-align:left;transition:background var(--motion-fast);background:0 0;padding:8px 12px;display:block}.script-toggle-btn[data-v-8553e6d5]:hover{background:var(--hover)}.script-code[data-v-8553e6d5]{background:var(--code-bg);color:#d4d4d4;font-size:var(--text-caption-size);font-family:var(--font-mono);line-height:var(--text-caption-line);white-space:pre;max-height:350px;margin:0;padding:12px 14px;overflow:auto}.script-code code[data-v-8553e6d5]{font-family:inherit}.follow-up-buttons[data-v-8553e6d5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.follow-up-btn[data-v-8553e6d5]{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--text-label-size);cursor:pointer;line-height:var(--text-label-line);text-align:left;box-shadow:none;transition:background var(--motion-fast);padding:8px 14px}.follow-up-btn[data-v-8553e6d5]:hover{background:var(--hover);border-color:var(--border);box-shadow:none;transform:none}.answer-actions[data-v-8553e6d5]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.answer-action[data-v-8553e6d5]{border-radius:var(--radius);font:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.answer-action[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.answer-action[data-v-8553e6d5]:disabled{opacity:.5;cursor:default}.answer-action--icon[data-v-8553e6d5]{padding:6px 8px}.answer-action[aria-pressed=true][data-v-8553e6d5]{background:var(--accent-soft);color:var(--accent)}.job-row .job-menu-btn[data-v-8553e6d5]{opacity:0}.job-row:hover .job-menu-btn[data-v-8553e6d5],.job-row:focus-within .job-menu-btn[data-v-8553e6d5],.job-row .job-menu-btn[aria-expanded=true][data-v-8553e6d5]{opacity:1}@media (hover:none),(pointer:coarse){.job-row .job-menu-btn[data-v-8553e6d5]{opacity:1}}.azure-connect[data-v-8553e6d5]{flex-direction:column;display:flex}.footer-subscriptions[data-v-8553e6d5]{border:1px solid var(--border);border-radius:var(--radius);max-height:240px;overflow-y:auto}.footer-subscriptions .sidebar-sub[data-v-8553e6d5]{padding:8px 12px}.footer-subscriptions .sidebar-sub[data-v-8553e6d5]:last-child{border-bottom:none}.prompt-group-toggle[data-v-8553e6d5]{border-radius:var(--radius);width:calc(100% - 24px);min-height:40px;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;align-items:baseline;gap:8px;margin:1px 12px;padding:8px 12px;display:flex}.prompt-group-toggle[data-v-8553e6d5]:hover{background:var(--hover)}.prompt-group-label[data-v-8553e6d5]{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--ink)}.prompt-group-subtitle[data-v-8553e6d5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);flex:1;overflow:hidden}.prompt-group-toggle .collapse-chevron[data-v-8553e6d5]{color:var(--text-muted);align-self:center;margin-left:auto}.prompt-group .sidebar-question[data-v-8553e6d5]{padding-left:24px}.mobile-auth-bar[data-v-8553e6d5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 12px 4px;display:none}.mobile-auth-btn[data-v-8553e6d5]{border-radius:var(--radius);font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:none;align-items:center;gap:8px;min-height:40px;padding:10px 22px;font-family:inherit;font-weight:500;display:inline-flex}.mobile-auth-btn--github[data-v-8553e6d5]{background:var(--ink);color:#fff}.mobile-auth-btn--github[data-v-8553e6d5]:hover:not(:disabled){background:#2b2b2b}.mobile-auth-btn--azure[data-v-8553e6d5]{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.mobile-auth-btn--azure[data-v-8553e6d5]:hover:not(:disabled){background:var(--hover);color:var(--accent)}.mobile-auth-btn[data-v-8553e6d5]:disabled{opacity:.7;cursor:wait}.mobile-auth-item[data-v-8553e6d5]{align-items:center;display:flex}.mobile-azure-status[data-v-8553e6d5]{border-radius:var(--radius);background:var(--selected);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--ink);border:1px solid #0000;gap:5px;padding:4px 10px}.mobile-azure-email[data-v-8553e6d5]{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.mobile-user-info[data-v-8553e6d5]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);gap:6px;padding:4px 8px}.mobile-user-avatar[data-v-8553e6d5]{border-radius:50%;width:20px;height:20px}.mobile-user-name[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-weight:500;overflow:hidden}.es-tagline-mobile[data-v-8553e6d5]{font-size:var(--text-label-size);color:var(--text-muted);text-align:center;line-height:var(--text-label-line);margin:8px 16px 0;padding:0 16px;display:none}@media (width<=900px){.sidebar[data-v-8553e6d5]{top:var(--portal-header-height);z-index:150;background:var(--surface);width:80vw;max-width:320px;box-shadow:none;visibility:hidden;opacity:1;border-right:1px solid var(--border);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar--collapsed[data-v-8553e6d5]{opacity:1;width:80vw;max-width:320px;box-shadow:none;transform:translate(-100%)}.sidebar--mobile-open[data-v-8553e6d5]{visibility:visible;box-shadow:var(--shadow);transform:translate(0)}.chat-view--hidden .sidebar[data-v-8553e6d5]{transition:none}.sidebar-backdrop[data-v-8553e6d5]{inset:var(--portal-header-height) 0 0;z-index:140;background:var(--backdrop);cursor:pointer;border:0;display:block;position:fixed}.tools-sidebar[data-v-8553e6d5]{display:none}.tools-sidebar.tools-sidebar--overlay[data-v-8553e6d5]{top:var(--portal-header-height);z-index:160;visibility:visible;width:min(92vw,360px);box-shadow:var(--shadow);display:flex;position:fixed;bottom:0;right:0}.tools-sidebar-backdrop[data-v-8553e6d5]{inset:var(--portal-header-height) 0 0;z-index:155;background:var(--backdrop);cursor:pointer;border:0;display:block;position:fixed}.tool-popover[data-v-8553e6d5],.portal-user-text[data-v-8553e6d5]{display:none}.es-sub[data-v-8553e6d5]{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.es-tagline-mobile[data-v-8553e6d5]{display:none}.es-headline[data-v-8553e6d5]{font-size:var(--text-heading-size);line-height:var(--text-heading-line)}.es-quick-grid[data-v-8553e6d5]{grid-template-columns:1fr 1fr}.es-diff-grid[data-v-8553e6d5]{grid-template-columns:1fr}.empty-state[data-v-8553e6d5]{flex:1;justify-content:flex-start;padding:56px 0 8px}.messages-inner[data-v-8553e6d5]{flex-direction:column;flex:1;max-width:100%;padding:12px;display:flex}.input-area[data-v-8553e6d5]{max-width:100%;padding:8px 12px}.input-wrapper[data-v-8553e6d5]{border-radius:var(--radius-lg)}.input-pill-label[data-v-8553e6d5]{display:none}.input-pill-btn[data-v-8553e6d5]{background:0 0;border:none;width:32px;padding:0}}@media (width<=600px){.es-features[data-v-8553e6d5]{grid-template-columns:1fr}.es-headline[data-v-8553e6d5]{font-size:var(--text-heading-size);line-height:var(--text-heading-line)}}@media (width<=900px){.mobile-auth-bar[data-v-8553e6d5]{display:flex!important}.es-tagline-mobile[data-v-8553e6d5]{display:block!important}}.chat-view--hidden .message-row[data-v-8553e6d5],.chat-view--hidden .session-row[data-v-8553e6d5],.chat-view--hidden .collapse-body[data-v-8553e6d5],.chat-view--hidden .st-row[data-v-8553e6d5],.chat-view--hidden .st-cooler-detail[data-v-8553e6d5]{transition:none;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.message-row[data-v-8553e6d5],.session-row[data-v-8553e6d5],.collapse-body[data-v-8553e6d5],.collapse-chevron[data-v-8553e6d5],.st-row[data-v-8553e6d5],.st-cooler-detail[data-v-8553e6d5],.tools-sidebar[data-v-8553e6d5],.tools-sidebar-pane[data-v-8553e6d5],.tools-sidebar-pane>.tools-sidebar-scroll[data-v-8553e6d5],.jobs-chevron[data-v-8553e6d5],.input-wrapper[data-v-8553e6d5],.input-action-btn[data-v-8553e6d5],.action-btn[data-v-8553e6d5]{transition:none!important;animation:none!important}}.dashboard[data-v-e31118e5]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main[data-v-e31118e5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@font-face{font-family:Google Sans Flex;src:url(/assets/GoogleSansFlex-B9o4d2K3.ttf)format("truetype");font-weight:300 700;font-stretch:92% 100%;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Google Sans Flex", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--font-variation-body:"ROND" 0, "wdth" 92;--font-mono:ui-monospace, "Cascadia Mono", "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#fff;--surface:#fff;--tint:#f5f7fa;--hover:#1f33520f;--selected:#1f33521a;--border:#1f335224;--backdrop:#0f172a66;--code-bg:#1e1e1e;--ink:#1f1f1f;--text-muted:#5f6672;--brand-start:#005a9e;--brand-mid:#0078d4;--brand-end:#0098e0;--brand-gradient:linear-gradient(90deg, var(--brand-start) 0%, var(--brand-mid) 55%, var(--brand-end) 100%);--accent:var(--brand-mid);--accent-hover:var(--brand-start);--accent-soft:#0078d41a;--accent-soft-strong:#0078d429;--danger:#d13438;--danger-soft:#d1343814;--danger-border:#d1343838;--success:#1a7f37;--success-soft:#1a7f371a;--warning:#bf8700;--warning-soft:#bf87001a;--warning-border:#bf870040;--on-brand-line:#fff3;--on-brand-fill:#ffffff1f;--on-brand-hover:#ffffff26;--radius:8px;--radius-lg:12px;--shadow:0 8px 24px #0f172a1f;--shadow-raised:0 0 2px #0000001f, 0 8px 16px #00000024;--shadow-pressed:0 0 2px #0000001f, 0 4px 8px #00000024;--motion-lift:.2s cubic-bezier(.33, 0, .1, 1);--text-body-size:17px;--text-body-line:26px;--text-label-size:15px;--text-label-line:22px;--text-caption-size:13px;--text-caption-line:18px;--text-title-size:19px;--text-title-line:26px;--text-heading-size:23px;--text-heading-line:30px;--motion-fast:.15s ease-out;--motion-enter:.3s ease-out;--motion-collapse:.35s cubic-bezier(.33, 1, .68, 1)}body{font-family:var(--font-sans);font-variation-settings:var(--font-variation-body);background:var(--bg);color:var(--ink);font-stretch:92%;line-height:var(--text-body-line);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:var(--text-body-size);font-weight:400}button,input,select,textarea,code,kbd,samp{font-family:inherit;font-stretch:inherit;font-variation-settings:inherit}pre{font-family:var(--font-mono);font-variation-settings:normal;font-stretch:100%}.app{height:100dvh;overflow:hidden}
