.user-menu[data-v-4f74d705]{position:relative;z-index:var(--z-menu)}.user-menu__link[data-v-4f74d705],.user-menu__logged-in>button[data-v-4f74d705]{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;text-decoration:none;cursor:pointer}.user-menu__logged-in>button[data-v-4f74d705]:focus-visible,.user-menu__link[data-v-4f74d705]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:4px;border-radius:4px}.user-menu__dropdown[data-v-4f74d705]{position:absolute;top:100%;right:0;margin-top:.35rem;min-width:112px;list-style:none;padding:.45rem 0;z-index:var(--z-menu);border:1px solid var(--color-control-separator);border-radius:8px;background-color:var(--color-user-menu-bg);box-shadow:var(--findings-shadow)}.user-menu__dropdown li+li[data-v-4f74d705]{margin-top:.25rem}.user-menu__dropdown li button[data-v-4f74d705]{width:100%;min-height:32px;border:none;background:none;color:inherit;cursor:pointer;font:inherit;padding:.45rem .8rem;text-align:left}.user-menu__dropdown li button[data-v-4f74d705]:hover,.user-menu__dropdown li button[data-v-4f74d705]:focus-visible{background:var(--surface-tab-hover-bg);outline:none}@media (max-width: 720px){.user-menu__logged-in>button[data-v-4f74d705]{max-width:7rem}}@media (max-width: 420px){.user-menu__logged-in>button[data-v-4f74d705]{max-width:4.25rem}}.header-nav[data-v-11cfc65a]{width:100%;top:0;background-color:var(--color-header-bg);box-shadow:0 1px 3px #00000040;z-index:1000}.header-nav__container[data-v-11cfc65a]{margin-inline:auto;padding-inline:.9rem;padding-top:.2rem;padding-bottom:.2rem;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.header-nav__logo[data-v-11cfc65a]{flex:0 1 auto;min-width:0;font-size:2rem;font-weight:600;color:var(--color-font);text-decoration:none;display:flex;align-items:center;gap:.5rem}.header-nav__logo-img[data-v-11cfc65a]{height:48px;width:auto;max-width:160px;display:block}.header-nav__status[data-v-11cfc65a]{flex:0 0 auto;margin:0;font-size:1.1rem;font-weight:700;line-height:1.1;white-space:nowrap}.header-nav__links[data-v-11cfc65a]{flex:0 1 auto;min-width:0;display:flex;margin-right:.5rem;gap:2rem;font-size:1rem;font-weight:500;align-items:center}.header-nav__link[data-v-11cfc65a]{cursor:pointer}button[data-v-11cfc65a]{padding:.5em 1em;background:var(--color-header-bg);color:var(--color-font);border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.header-nav__theme-toggle[data-v-11cfc65a]{flex:0 0 auto}@media (max-width: 720px){.header-nav__container[data-v-11cfc65a]{height:3.75rem;gap:.6rem;padding-inline:.65rem}.header-nav__logo-img[data-v-11cfc65a]{height:40px;max-width:122px}.header-nav__status[data-v-11cfc65a]{font-size:.95rem}.header-nav__links[data-v-11cfc65a]{gap:.65rem;margin-right:0;font-size:.92rem}button[data-v-11cfc65a]{padding:.35em .45em}}@media (max-width: 420px){.header-nav__container[data-v-11cfc65a]{gap:.45rem;padding-inline:.5rem}.header-nav__logo-img[data-v-11cfc65a]{height:36px;max-width:112px}.header-nav__status[data-v-11cfc65a]{font-size:.9rem}.header-nav__links[data-v-11cfc65a]{gap:.4rem}}.chat-message-body[data-v-e7753d18],.chat-message-body__text[data-v-e7753d18]{width:100%}.chat-message-body__text[data-v-e7753d18] p,.chat-message-body__text[data-v-e7753d18] ul,.chat-message-body__text[data-v-e7753d18] ol,.chat-message-body__text[data-v-e7753d18] blockquote,.chat-message-body__text[data-v-e7753d18] pre,.chat-message-body__text[data-v-e7753d18] table{margin-top:0;margin-bottom:.75em}.chat-message-body__text[data-v-e7753d18] p:last-child,.chat-message-body__text[data-v-e7753d18] ul:last-child,.chat-message-body__text[data-v-e7753d18] ol:last-child,.chat-message-body__text[data-v-e7753d18] blockquote:last-child,.chat-message-body__text[data-v-e7753d18] pre:last-child,.chat-message-body__text[data-v-e7753d18] table:last-child{margin-bottom:0}.chat-message-body__text[data-v-e7753d18] ul,.chat-message-body__text[data-v-e7753d18] ol{padding-left:1.25rem}.chat-message-body__text[data-v-e7753d18] li+li{margin-top:.28em}.artifact-dataframe[data-v-b0c92688]{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0}.artifact-dataframe__toolbar[data-v-b0c92688]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--color-control-separator, #ddd)}.artifact-dataframe--preview .artifact-dataframe__toolbar[data-v-b0c92688]{padding:8px 12px}.artifact-dataframe__meta[data-v-b0c92688]{flex:1 1 230px;display:flex;min-width:0;flex-wrap:wrap;gap:3px 14px;font-size:.82rem;line-height:1.35;opacity:.8}.artifact-dataframe__meta span[data-v-b0c92688]{white-space:nowrap}.artifact-dataframe--preview .artifact-dataframe__meta[data-v-b0c92688]{font-size:.72rem}.artifact-dataframe__tools[data-v-b0c92688]{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-left:auto;min-width:0}.artifact-dataframe__search[data-v-b0c92688]{flex:0 1 200px;width:clamp(140px,20vw,200px);min-width:0}.artifact-dataframe__search[data-v-b0c92688]{height:30px;border:1px solid var(--color-control-separator, #ddd);border-radius:8px;background:var(--color-text-area, #fff);color:inherit;font:inherit;font-size:.82rem;padding:0 10px;outline:none}.artifact-dataframe__search[data-v-b0c92688]:focus{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--color-control-separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.artifact-dataframe__tool-button[data-v-b0c92688]{flex:0 0 auto;height:30px;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:8px;background:var(--artifact-control-bg, rgba(0, 0, 0, .04));color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:0 10px;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.artifact-dataframe__tool-button[data-v-b0c92688]:hover:not(:disabled),.artifact-dataframe__tool-button[data-v-b0c92688]:focus-visible:not(:disabled){background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));transform:var(--button-hover-transform, translateY(-1px))}.artifact-dataframe__tool-button[data-v-b0c92688]:disabled{cursor:not-allowed;opacity:.48}.artifact-dataframe__secondary-toolbar[data-v-b0c92688]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:0 16px 10px;border-bottom:1px solid var(--color-control-separator, #ddd)}.artifact-dataframe__pager[data-v-b0c92688]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;white-space:nowrap}.artifact-dataframe__pager-button[data-v-b0c92688]{padding:0 9px}.artifact-dataframe__empty[data-v-b0c92688]{padding:16px;font-size:.92rem;opacity:.75}.artifact-dataframe__table-wrap[data-v-b0c92688]{flex:1;min-height:0;overflow:auto}.artifact-dataframe--thumb .artifact-dataframe__table-wrap[data-v-b0c92688]{overflow:hidden}.artifact-dataframe__table[data-v-b0c92688]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.artifact-dataframe--thumb .artifact-dataframe__table[data-v-b0c92688]{width:100%;min-width:100%;table-layout:fixed}.artifact-dataframe__th[data-v-b0c92688],.artifact-dataframe__td[data-v-b0c92688]{padding:10px 12px;border-bottom:1px solid var(--color-control-separator, #ddd);border-right:1px solid var(--color-control-separator, #eee);text-align:left;vertical-align:top;white-space:nowrap;font-size:.88rem}.artifact-dataframe--preview .artifact-dataframe__th[data-v-b0c92688],.artifact-dataframe--preview .artifact-dataframe__td[data-v-b0c92688]{padding:6px 8px;font-size:.72rem}.artifact-dataframe--thumb .artifact-dataframe__th[data-v-b0c92688],.artifact-dataframe--thumb .artifact-dataframe__td[data-v-b0c92688]{padding:2px 4px;font-size:.56rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.artifact-dataframe__th[data-v-b0c92688]{position:sticky;top:0;z-index:1;background:var(--artifact-table-header-bg, var(--color-control-bg, #fff));font-weight:600}.artifact-dataframe__sort-button[data-v-b0c92688]{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:left}.artifact-dataframe__sort-button[data-v-b0c92688]:hover,.artifact-dataframe__sort-button[data-v-b0c92688]:focus-visible{color:var(--brand-primary, inherit)}.artifact-dataframe__sort-indicator[data-v-b0c92688]{display:inline-flex;width:.75rem;flex:0 0 .75rem;justify-content:center;font-size:.68rem;opacity:.72}.artifact-dataframe--thumb .artifact-dataframe__th[data-v-b0c92688]{position:static}.artifact-dataframe__td[data-v-b0c92688]{max-width:340px;overflow:hidden;text-overflow:ellipsis}.artifact-dataframe__table tbody tr[data-v-b0c92688]:hover{background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.artifact-dataframe--thumb .artifact-dataframe__th[data-v-b0c92688],.artifact-dataframe--thumb .artifact-dataframe__td[data-v-b0c92688]{max-width:none}@media (max-width: 720px){.artifact-dataframe__toolbar[data-v-b0c92688]{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:10px}.artifact-dataframe__meta[data-v-b0c92688]{flex:0 0 auto}.artifact-dataframe__tools[data-v-b0c92688]{flex:0 0 auto;justify-content:flex-start;margin-left:0;width:100%}.artifact-dataframe__search[data-v-b0c92688]{flex:1 1 0;width:auto;min-width:0}.artifact-dataframe__secondary-toolbar[data-v-b0c92688]{align-items:center;flex-direction:row;justify-content:flex-end}}@container (max-width: 520px){.artifact-dataframe__toolbar[data-v-b0c92688]{align-items:stretch;flex-direction:column;justify-content:flex-start}.artifact-dataframe__meta[data-v-b0c92688]{flex:0 0 auto}.artifact-dataframe__tools[data-v-b0c92688]{flex:0 0 auto;justify-content:flex-start;margin-left:0;width:100%}.artifact-dataframe__search[data-v-b0c92688]{flex:1 1 0;width:auto;min-width:0}.artifact-dataframe__secondary-toolbar[data-v-b0c92688]{align-items:center;justify-content:flex-end}}@container (max-width: 340px){.artifact-dataframe__tools[data-v-b0c92688]{align-items:center}.artifact-dataframe__search[data-v-b0c92688]{flex:1 1 0;width:auto;min-width:0}.artifact-dataframe__tool-button[data-v-b0c92688]{align-self:auto}}.artifact-plotly[data-v-f9285d06]{height:100%;width:100%;min-height:0}.artifact-plotly__plot[data-v-f9285d06]{height:100%;width:100%}.artifact-plotly--thumb .artifact-plotly__plot[data-v-f9285d06]{min-height:100px}.artifact-plotly--preview .artifact-plotly__plot[data-v-f9285d06]{min-height:220px}.artifact-plotly--full .artifact-plotly__plot[data-v-f9285d06]{min-height:320px}.artifact-unsupported[data-v-6a2ecbb0]{padding:16px}.artifact-unsupported__title[data-v-6a2ecbb0]{margin:0 0 8px;font-size:1rem}.artifact-unsupported__text[data-v-6a2ecbb0]{margin:0 0 10px;opacity:.85}.artifact-unsupported__type[data-v-6a2ecbb0]{margin:0;padding:10px 12px;border-radius:8px;background:#0000000d;overflow:auto}.output-type-pill[data-v-11a925a4]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:999px;background:var(--artifact-control-bg, rgba(0, 0, 0, .04));color:color-mix(in srgb,var(--color-font) 82%,transparent);font-weight:640;line-height:1;white-space:nowrap}.output-type-pill--regular[data-v-11a925a4]{min-height:24px;padding:0 10px;font-size:.76rem}.output-type-pill--compact[data-v-11a925a4]{min-height:22px;padding:0 9px;font-size:.72rem}.output-type-pill--tiny[data-v-11a925a4]{min-height:17px;padding:0 6px;font-size:.61rem}.artifact-viewer[data-v-e964fad1]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--artifact-viewer-bg, var(--color-control-bg, #fff));border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:12px;overflow:hidden}.artifact-viewer--thumb[data-v-e964fad1],.artifact-viewer--preview[data-v-e964fad1]{border-radius:10px}.artifact-viewer__header[data-v-e964fad1]{flex:0 0 auto;padding:11px 14px 10px;border-bottom:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));background:var(--artifact-viewer-header-bg, var(--color-control-bg, #fff))}.artifact-viewer--preview .artifact-viewer__header[data-v-e964fad1]{padding:6px 8px}.artifact-viewer__header-top[data-v-e964fad1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding-right:0}.artifact-viewer--preview .artifact-viewer__header-top[data-v-e964fad1]{padding-right:0}.artifact-viewer__title-block[data-v-e964fad1]{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.artifact-viewer__title[data-v-e964fad1]{margin:0;font-size:1rem;font-weight:600;min-width:0}.artifact-viewer--preview .artifact-viewer__title[data-v-e964fad1]{font-size:clamp(.6rem,.95vw,.78rem);line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.artifact-viewer__pin-button[data-v-e964fad1]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));background:var(--artifact-control-bg, rgba(0, 0, 0, .04));border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}.artifact-viewer__pin-button[data-v-e964fad1]:hover:not(:disabled){background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));transform:translateY(-1px)}.artifact-viewer__pin-button[data-v-e964fad1]:disabled{cursor:default;opacity:.65}.artifact-viewer__pin-button--active[data-v-e964fad1]{background:var(--artifact-control-active-bg, rgba(0, 0, 0, .1));border-color:var(--artifact-control-active-border, rgba(0, 0, 0, .28))}.artifact-viewer__pin-button--summary[data-v-e964fad1]{margin-top:1px}.artifact-viewer__pin-icon[data-v-e964fad1]{width:16px;height:16px;pointer-events:none}.artifact-viewer--preview .artifact-viewer__pin-button[data-v-e964fad1]{width:26px;height:26px}.artifact-viewer--preview .artifact-viewer__pin-icon[data-v-e964fad1]{width:13px;height:13px}.artifact-viewer__summary[data-v-e964fad1]{flex:1 1 auto;min-width:0;margin:0;font-size:.9rem;line-height:1.38;opacity:.88}.artifact-viewer__summary-row[data-v-e964fad1]{display:flex;align-items:flex-start;gap:12px;min-width:0;padding-right:0}.artifact-viewer__body[data-v-e964fad1]{flex:1;min-height:0;overflow:hidden;background:var(--artifact-viewer-body-bg, transparent)}.artifact-card[data-v-e1efc367]{display:block;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:12px;background:var(--artifact-card-bg, var(--color-control-bg, #fff));overflow:hidden;box-shadow:var(--artifact-surface-shadow, 0 2px 8px rgba(0, 0, 0, .08));min-width:0}.artifact-card--clickable[data-v-e1efc367]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.artifact-card--clickable[data-v-e1efc367]:hover{transform:translateY(-1px);box-shadow:var(--artifact-surface-shadow-hover, 0 4px 14px rgba(0, 0, 0, .12))}.artifact-card__preview[data-v-e1efc367]{height:clamp(230px,28vw,300px);min-height:230px;overflow:hidden;background:var(--artifact-card-preview-bg, transparent)}@media (max-width: 720px){.artifact-card__preview[data-v-e1efc367]{height:220px;min-height:220px}}.chat-message-artifacts[data-v-f3d6c362]{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding:11px 0 1px;border-top:1px solid color-mix(in srgb,var(--color-control-separator) 78%,transparent);width:100%;min-width:0}.chat-message-artifacts__header[data-v-f3d6c362]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.chat-message-artifacts__heading[data-v-f3d6c362]{min-width:0;color:var(--color-font);font-size:.78rem;font-weight:760;line-height:1.2}.chat-message-artifacts__meta[data-v-f3d6c362]{flex:0 0 auto;color:var(--color-text-muted, var(--color-font));font-size:.72rem;font-weight:650;line-height:1.2;opacity:.72}.chat-message-artifacts__grid[data-v-f3d6c362]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;width:100%;min-width:0}.chat-message-artifacts__grid[data-v-f3d6c362]>*{min-width:0;width:100%}.chat-message-artifacts__loading[data-v-f3d6c362]{box-sizing:border-box;width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;border:1px solid var(--artifact-card-border, var(--color-control-separator));border-radius:10px;background:color-mix(in srgb,var(--artifact-card-bg, var(--color-control-bg)) 64%,transparent);color:var(--color-text-muted, var(--color-font));font-size:.8rem;opacity:.78}@media (max-width: 720px){.chat-message-artifacts__grid[data-v-f3d6c362]{grid-template-columns:minmax(0,1fr);gap:8px}}.chat-message[data-v-b28e044b]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;width:min(100%,1040px);margin-inline:auto;padding:6px 0 10px;text-align:left}.chat-message+.chat-message[data-v-b28e044b]{margin-top:8px}.chat-message[data-v-b28e044b]:before{content:"";position:absolute;top:42px;bottom:-10px;left:14px;width:1px;background:color-mix(in srgb,var(--color-control-separator) 70%,transparent)}.chat-message[data-v-b28e044b]:last-of-type:before{display:none}.chat-message--continuation[data-v-b28e044b]{padding-top:0;margin-top:-4px}.chat-message--continuation[data-v-b28e044b]:before{display:none}.chat-message--continuation .chat-message__marker[data-v-b28e044b]{visibility:hidden}.chat-message--continuation .chat-message__surface[data-v-b28e044b]{padding-top:0}.chat-message__marker[data-v-b28e044b]{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--artifact-card-border, var(--color-control-separator));border-radius:999px;background:var(--workspace-center-bg, var(--color-chat-bg));box-shadow:0 0 0 4px var(--workspace-center-bg, var(--color-chat-bg))}.chat-message__type-mark[data-v-b28e044b]{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--color-font) 8%,transparent);color:color-mix(in srgb,var(--color-font) 78%,transparent);font-size:.64rem;font-weight:800;line-height:1}.chat-message-normal-airea .chat-message__type-mark[data-v-b28e044b]{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:color-mix(in srgb,var(--brand-primary) 62%,var(--color-font))}.chat-message-normal-user .chat-message__type-mark[data-v-b28e044b]{background:color-mix(in srgb,var(--color-font) 10%,transparent)}.error-message .chat-message__type-mark[data-v-b28e044b]{background:color-mix(in srgb,var(--seg-error-bg, #b33) 16%,transparent);color:var(--seg-error-bg, #b33)}.chat-message__content[data-v-b28e044b]{min-width:0}.chat-message__meta[data-v-b28e044b]{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding-right:4px}.chat-message__speaker[data-v-b28e044b]{flex:0 0 auto;color:var(--color-font);font-size:.76rem;font-weight:700;line-height:1.2}.chat-message__surface[data-v-b28e044b]{width:100%;min-width:0;box-sizing:border-box;padding:2px 0 0;color:var(--color-font);font-size:.92rem;line-height:1.46}.chat-message-normal-user .chat-message__surface[data-v-b28e044b]{padding:9px 12px;border:1px solid var(--artifact-card-border, var(--color-control-separator));border-left:3px solid color-mix(in srgb,var(--brand-primary) 42%,var(--color-control-separator));border-radius:8px;background:color-mix(in srgb,var(--color-bubble-user-bg) 72%,transparent)}.chat-message-normal-airea .chat-message__surface[data-v-b28e044b]{padding-right:10px}.chat-message-normal-airea.chat-message--with-artifacts .chat-message__surface[data-v-b28e044b]{padding:2px 10px 0 0}.error-message .chat-message__surface[data-v-b28e044b]{padding:9px 12px;border:1px solid color-mix(in srgb,var(--seg-error-bg, #b33) 34%,var(--color-control-separator));border-left:3px solid var(--seg-error-bg, #b33);border-radius:8px;background:var(--color-bubble-user-error-bg)}.error-message .chat-message__marker[data-v-b28e044b]{border-color:color-mix(in srgb,var(--seg-error-bg, #b33) 34%,var(--color-control-separator));background:var(--color-bubble-user-error-bg)}.timestamp[data-v-b28e044b]{flex:0 0 auto;font-size:.72rem;color:var(--color-text-muted, #888);opacity:.72}.copy-md-button[data-v-b28e044b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted, var(--color-font));cursor:pointer;font-size:1rem;line-height:1;opacity:0;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.copy-md-button svg[data-v-b28e044b]{width:15px;height:15px}.chat-message:hover .copy-md-button[data-v-b28e044b],.copy-md-button[data-v-b28e044b]:focus-visible,.copy-md-button--copied[data-v-b28e044b],.copy-md-button--error[data-v-b28e044b]{opacity:1}.copy-md-button[data-v-b28e044b]:hover{background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));border-color:var(--artifact-card-border, var(--color-control-separator));color:var(--color-font);transform:translateY(-1px)}.copy-md-button--copied[data-v-b28e044b]{color:var(--brand-primary, currentColor)}.copy-md-button--error[data-v-b28e044b]{color:var(--seg-error-bg, currentColor)}@media (max-width: 720px){.chat-message[data-v-b28e044b]{grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:4px 0 8px}.chat-message[data-v-b28e044b]:before{left:11px;top:36px}.chat-message__marker[data-v-b28e044b]{width:24px;height:24px;box-shadow:0 0 0 3px var(--workspace-center-bg, var(--color-chat-bg))}.chat-message__type-mark[data-v-b28e044b]{width:17px;height:17px;font-size:.58rem}.chat-message__meta[data-v-b28e044b]{min-height:24px}.chat-message__surface[data-v-b28e044b],.chat-message-normal-airea.chat-message--with-artifacts .chat-message__surface[data-v-b28e044b]{padding-right:0}.copy-md-button[data-v-b28e044b]{opacity:1}.chat-message--continuation[data-v-b28e044b]{margin-top:-3px}}.execution-stage-node[data-v-2c47f6a7]{display:inline-flex;align-items:center;gap:7px;min-width:0}.execution-stage-node__icon[data-v-2c47f6a7]{width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-font) 28%,transparent);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-font) 72%,transparent);background:color-mix(in srgb,var(--color-control-bg, #fff) 58%,transparent);box-shadow:0 7px 16px -15px #000000c7;line-height:1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.execution-stage-node__mark[data-v-2c47f6a7]{position:relative;display:block;box-sizing:border-box}.execution-stage-node--planning .execution-stage-node__mark[data-v-2c47f6a7]{width:13px;height:13px;border:2px solid currentColor;border-radius:999px}.execution-stage-node--planning .execution-stage-node__mark[data-v-2c47f6a7]:before{content:"";position:absolute;width:5px;height:5px;border-radius:999px;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.execution-stage-node--review .execution-stage-node__mark[data-v-2c47f6a7]{width:9px;height:9px;border:2px solid currentColor;border-radius:2px;transform:rotate(45deg)}.execution-stage-node__label[data-v-2c47f6a7]{font-size:13px;font-weight:620;color:color-mix(in srgb,var(--color-font) 78%,transparent);white-space:nowrap;transition:opacity .14s ease,font-weight .14s ease,color .14s ease}.execution-stage-node--idle .execution-stage-node__icon[data-v-2c47f6a7]{opacity:.82}.execution-stage-node--pending .execution-stage-node__icon[data-v-2c47f6a7]{opacity:.86}.execution-stage-node--running .execution-stage-node__icon[data-v-2c47f6a7]{border-color:color-mix(in srgb,var(--brand-accent) 52%,var(--color-font));background:color-mix(in srgb,var(--brand-accent) 8%,var(--color-control-bg, #fff));color:color-mix(in srgb,var(--brand-accent) 78%,var(--color-font));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 10%,transparent),0 7px 16px -13px #000000c7;animation:execution-stage-ring-2c47f6a7 1.45s ease-in-out infinite}.execution-stage-node--running .execution-stage-node__label[data-v-2c47f6a7]{color:var(--color-font);font-weight:720}.execution-stage-node--completed .execution-stage-node__icon[data-v-2c47f6a7]{background:color-mix(in srgb,var(--color-control-bg, #fff) 68%,var(--color-font) 6%);border-color:color-mix(in srgb,var(--color-font) 24%,transparent)}.execution-stage-node--completed .execution-stage-node__label[data-v-2c47f6a7]{font-weight:660}.execution-stage-node--failed .execution-stage-node__icon[data-v-2c47f6a7]{border-color:var(--seg-error-border, #d24545);color:#d24545;background:color-mix(in srgb,var(--seg-error-bg, rgba(210, 69, 69, .12)) 42%,transparent)}.execution-stage-node--failed .execution-stage-node__label[data-v-2c47f6a7]{font-weight:720}@keyframes execution-stage-ring-2c47f6a7{0%,to{transform:scale(1);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 8%,transparent),0 7px 16px -13px #000000c7}50%{transform:scale(1);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 13%,transparent),0 7px 16px -13px #000000c7}}@media (prefers-reduced-motion: reduce){.execution-stage-node--running .execution-stage-node__icon[data-v-2c47f6a7]{animation:none}}.execution-task-icon[data-v-e2be8149]{--execution-task-type-color: color-mix(in srgb, var(--color-font) 70%, transparent);--execution-task-surface: color-mix(in srgb, var(--color-control-bg, #fff) 94%, var(--color-font) 6%);width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--execution-task-type-color) 44%,var(--color-control-separator, #ddd));display:inline-flex;align-items:center;justify-content:center;background:var(--execution-task-surface);color:var(--execution-task-type-color);box-shadow:0 5px 12px -10px #000000bf;line-height:1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease,border-color .14s ease,color .14s ease}.execution-task-icon--small[data-v-e2be8149]{width:19px;height:19px}.execution-task-icon__mark[data-v-e2be8149],.execution-task-icon__mark[data-v-e2be8149]:before,.execution-task-icon__mark[data-v-e2be8149]:after{box-sizing:border-box}.execution-task-icon--query[data-v-e2be8149]{--execution-task-type-color: color-mix(in srgb, #5f8fe9 68%, var(--color-font))}.execution-task-icon--compute[data-v-e2be8149]{--execution-task-type-color: color-mix(in srgb, #8d7be8 62%, var(--color-font))}.execution-task-icon--plot[data-v-e2be8149]{--execution-task-type-color: color-mix(in srgb, #14a179 60%, var(--color-font))}.execution-task-icon__mark[data-v-e2be8149]{position:relative;display:block}.execution-task-icon--query .execution-task-icon__mark[data-v-e2be8149]{width:12px;height:11px;border:2px solid currentColor;border-radius:2px;opacity:1;background:linear-gradient(currentColor,currentColor) 50% 0 / 1.5px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 1.5px no-repeat}.execution-task-icon--compute .execution-task-icon__mark[data-v-e2be8149]{width:13px;height:12px;border:0;font-size:9px;font-weight:780;line-height:12px;letter-spacing:0;opacity:1}.execution-task-icon--compute .execution-task-icon__mark[data-v-e2be8149]:before{content:"fx";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.execution-task-icon--plot .execution-task-icon__mark[data-v-e2be8149]{width:13px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;opacity:1}.execution-task-icon--plot .execution-task-icon__mark[data-v-e2be8149]:before{content:"";position:absolute;left:3px;bottom:2px;width:2.5px;height:4px;border-radius:999px 999px 0 0;background:currentColor;box-shadow:4px -2px 0 currentColor,8px -5px 0 currentColor}.execution-task-icon--unknown .execution-task-icon__mark[data-v-e2be8149]{width:6px;height:6px;border-radius:999px;background:currentColor}.execution-task-icon--pending[data-v-e2be8149]{opacity:.62;color:color-mix(in srgb,var(--execution-task-type-color) 58%,var(--color-font));background:color-mix(in srgb,var(--color-control-bg, #fff) 92%,transparent)}.execution-task-icon--running[data-v-e2be8149]{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--execution-task-type-color) 76%,transparent);background:color-mix(in srgb,var(--execution-task-type-color) 14%,var(--color-control-bg, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--execution-task-type-color) 13%,transparent),0 8px 16px -11px #000c;animation:execution-task-ring-e2be8149 1.45s ease-in-out infinite}.execution-task-icon--completed[data-v-e2be8149]{opacity:1;background:color-mix(in srgb,var(--execution-task-type-color) 12%,var(--color-control-bg, #fff));border-color:color-mix(in srgb,var(--execution-task-type-color) 46%,transparent)}.execution-task-icon--failed[data-v-e2be8149]{border-color:#d24545;color:#d24545;background:#d2454529;opacity:1;box-shadow:0 0 0 3px #d245451f,0 8px 16px -11px #000c}@keyframes execution-task-ring-e2be8149{0%,to{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--execution-task-type-color) 10%,transparent),0 8px 16px -11px #000c}50%{transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--execution-task-type-color) 16%,transparent),0 8px 16px -11px #000c}}@media (prefers-reduced-motion: reduce){.execution-task-icon--running[data-v-e2be8149]{animation:none}}.execution-task-stack[data-v-8e70d2a8]{position:relative;min-width:30px}.execution-task-stack__icons[data-v-8e70d2a8]{display:inline-flex;align-items:center;min-height:26px;padding-left:0}.execution-task-stack__layer[data-v-8e70d2a8]{position:relative;flex:0 0 auto}.execution-task-stack__layer+.execution-task-stack__layer[data-v-8e70d2a8]{margin-left:-7px}.execution-task-stack__overflow[data-v-8e70d2a8]{flex:0 0 auto;margin-left:5px;font-size:11px;line-height:1;color:color-mix(in srgb,var(--color-font) 72%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--color-control-bg, #fff) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-control-separator, #ddd) 78%,transparent);border-radius:999px;padding:3px 6px;box-shadow:0 5px 12px -10px #000000b8}.execution-depth-group[data-v-d48eaf29]{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:7px 11px 7px 12px;border-radius:13px;border:1px solid var(--color-control-separator, rgba(0, 0, 0, .12));background:color-mix(in srgb,var(--color-control-bg, #fff) 58%,transparent);box-shadow:0 8px 18px -16px #000000b3;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.execution-depth-group__header[data-v-d48eaf29]{display:inline-flex;align-items:center}.execution-depth-group__label[data-v-d48eaf29]{font-size:12px;font-weight:680;color:color-mix(in srgb,var(--color-font) 82%,transparent);white-space:nowrap}.execution-depth-group--pending[data-v-d48eaf29]{opacity:.76}.execution-depth-group--running[data-v-d48eaf29]{border-color:color-mix(in srgb,var(--brand-accent) 44%,var(--color-control-separator));background:color-mix(in srgb,var(--brand-accent) 5%,var(--color-control-bg, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-accent) 10%,transparent),0 9px 18px -16px #000000d1}.execution-depth-group--completed[data-v-d48eaf29]{background:color-mix(in srgb,var(--color-control-bg, #fff) 70%,var(--color-font) 5%);border-color:color-mix(in srgb,var(--color-control-separator) 74%,var(--color-font) 12%)}.execution-depth-group--failed[data-v-d48eaf29]{border-color:var(--seg-error-border, rgba(210, 69, 69, .45));background:color-mix(in srgb,var(--seg-error-bg, rgba(210, 69, 69, .12)) 36%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-error-border, #d24545) 18%,transparent),0 0 0 3px var(--seg-error-ring, rgba(210, 69, 69, .12))}.execution-progress-bar-shell[data-v-f9e451c0]{width:95%;margin:0 auto 10px;overflow-x:auto;overflow-y:visible;padding:8px 0 9px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:0 0 auto}.execution-progress-bar-shell--embedded[data-v-f9e451c0]{width:100%;margin:8px 0 0;padding:7px 0 4px}.execution-progress-bar-shell[data-v-f9e451c0]::-webkit-scrollbar{height:var(--scrollbar-size);background:var(--scrollbar-track)}.execution-progress-bar-shell[data-v-f9e451c0]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.execution-progress-bar-shell[data-v-f9e451c0]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:1px solid var(--scrollbar-thumb-border)}.execution-progress-bar-shell[data-v-f9e451c0]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.execution-progress-bar[data-v-f9e451c0]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 6px 13px;white-space:nowrap;flex:0 0 auto;width:max-content;min-width:95%}.execution-progress-bar-shell--embedded .execution-progress-bar[data-v-f9e451c0]{justify-content:flex-start;width:max-content;min-width:0;padding:7px 2px 10px}.execution-progress-bar[data-v-f9e451c0]>*{flex:0 0 auto}.execution-progress-bar__connector[data-v-f9e451c0]{width:16px;height:1px;background:color-mix(in srgb,var(--color-font) 18%,transparent);opacity:.72;flex:0 0 auto}.messages[data-v-74a0a2e3]{width:100%;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:0 16px 18px;margin-bottom:0;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.messages[data-v-74a0a2e3]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.messages[data-v-74a0a2e3]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.messages[data-v-74a0a2e3]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb)}.messages[data-v-74a0a2e3]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.chat-run-message[data-v-74a0a2e3]{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;width:min(100%,1040px);margin-inline:auto;padding:6px 0 10px;text-align:left}.chat-run-message[data-v-74a0a2e3]:before{display:none}.chat-run-message__marker[data-v-74a0a2e3]{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--color-control-separator));border-radius:999px;background:var(--workspace-center-bg, var(--color-chat-bg));box-shadow:0 0 0 4px var(--workspace-center-bg, var(--color-chat-bg))}.chat-run-message__type-mark[data-v-74a0a2e3]{position:relative;display:block;width:11px;height:11px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 74%,var(--color-font));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 12%,transparent);animation:chat-run-marker-74a0a2e3 1.45s ease-in-out infinite}.chat-run-message__content[data-v-74a0a2e3]{min-width:0}.chat-run-message__meta[data-v-74a0a2e3]{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding-right:4px}.chat-run-message__speaker[data-v-74a0a2e3]{flex:0 0 auto;color:var(--color-font);font-size:.76rem;font-weight:700;line-height:1.2}.chat-run-message__status[data-v-74a0a2e3]{flex:0 0 auto;color:var(--color-text-muted, #888);font-size:.72rem;opacity:.74}.chat-run-message__surface[data-v-74a0a2e3]{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px 11px;border:1px solid var(--artifact-card-border, var(--color-control-separator));border-radius:10px;background:color-mix(in srgb,var(--color-control-bg) 50%,transparent);box-shadow:0 8px 18px -17px #000000c7}.chat-run-message__summary[data-v-74a0a2e3]{display:flex;align-items:center;gap:10px;min-width:0}.chat-run-message__activity[data-v-74a0a2e3]{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 74%,var(--color-font));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 12%,transparent)}.chat-run-message__summary-copy[data-v-74a0a2e3]{min-width:0;color:color-mix(in srgb,var(--color-font) 82%,transparent);font-size:.84rem;font-weight:560;line-height:1.35;overflow-wrap:anywhere}@keyframes chat-run-marker-74a0a2e3{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.08);opacity:1}}.fade-enter-active[data-v-74a0a2e3],.fade-leave-active[data-v-74a0a2e3]{transition:all .3s ease}.fade-enter-from[data-v-74a0a2e3],.fade-leave-to[data-v-74a0a2e3]{opacity:0;transform:translateY(10px)}@media (max-width: 720px){.messages[data-v-74a0a2e3]{width:100%;padding:0 6px 14px;margin-bottom:0}.chat-run-message[data-v-74a0a2e3]{grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:4px 0 8px}.chat-run-message[data-v-74a0a2e3]:before{left:11px;top:36px}.chat-run-message__marker[data-v-74a0a2e3]{width:24px;height:24px;box-shadow:0 0 0 3px var(--workspace-center-bg, var(--color-chat-bg))}.chat-run-message__type-mark[data-v-74a0a2e3]{width:9px;height:9px}.chat-run-message__meta[data-v-74a0a2e3]{min-height:24px}.chat-run-message__surface[data-v-74a0a2e3]{padding:9px 10px 10px}}@media (prefers-reduced-motion: reduce){.chat-run-message__type-mark[data-v-74a0a2e3]{animation:none}}.chat-input[data-v-a0bb9521]{width:100%;min-width:13rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-control-separator) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-control-bg) 82%,var(--workspace-center-bg));box-shadow:0 10px 24px -22px #000000d1,inset 0 1px color-mix(in srgb,#fff 32%,transparent);padding:6px}.chat-input[data-v-a0bb9521]:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--color-control-separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent),0 10px 24px -22px #000000d1,inset 0 1px color-mix(in srgb,#fff 32%,transparent)}.chat-input__body[data-v-a0bb9521]{display:flex;align-items:flex-end;gap:6px;min-width:0}.chat-input__textarea[data-v-a0bb9521]{flex:1 1 auto;min-width:0;min-height:34px;max-height:150px;box-sizing:border-box;resize:none;overflow-y:auto;border:0;border-radius:9px;background:transparent;color:var(--color-font);box-shadow:none;font:inherit;font-size:.98rem;line-height:1.42;padding:7px 8px;outline:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.chat-input__textarea[data-v-a0bb9521]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.chat-input__textarea[data-v-a0bb9521]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.chat-input__textarea[data-v-a0bb9521]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius)}.chat-input__textarea[data-v-a0bb9521]:focus{background:color-mix(in srgb,var(--color-text-area) 62%,transparent)}.chat-input__button[data-v-a0bb9521]{flex:0 0 auto;width:34px;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-button-send) 84%,var(--color-control-bg));color:var(--color-font);cursor:pointer;font:inherit;line-height:1;padding:0;box-shadow:0 6px 14px -13px #000000bf;transition:transform .1s ease,background-color .2s ease,opacity .2s ease}.chat-input__button[data-v-a0bb9521]:hover:not(:disabled),.chat-input__button[data-v-a0bb9521]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-button-send-hover) 86%,var(--color-control-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-control-separator));transform:translateY(-1px)}.chat-input__button-icon[data-v-a0bb9521]{width:15px;height:15px}.chat-input__textarea[data-v-a0bb9521]:disabled,.chat-input__button[data-v-a0bb9521]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.chat-input[data-v-a0bb9521]{min-width:0;padding:6px}.chat-input__textarea[data-v-a0bb9521]{min-height:34px;padding:7px}.chat-input__button[data-v-a0bb9521]{width:34px;height:34px;min-height:34px}}.chat-footer[data-v-9005d1bb]{flex:0 0 auto;width:85%;max-width:960px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:.4rem 0 0;padding-bottom:.75rem;color:var(--color-font);font-size:.68rem;gap:.2rem .8rem}.chat-footer__section[data-v-9005d1bb]{margin:0}.chat-footer__credits[data-v-9005d1bb]{flex:1;min-width:120px;text-align:right;line-height:1;opacity:.72}.chat-footer__credits p[data-v-9005d1bb]{margin:0}.chat-footer__link[data-v-9005d1bb]{border:0;background:transparent;color:#007acc;cursor:pointer;font:inherit;padding:0;text-decoration:none}.chat-footer__link[data-v-9005d1bb]:hover,.chat-footer__link[data-v-9005d1bb]:focus-visible{text-decoration:underline}.chat-footer__disclaimer[data-v-9005d1bb]{text-align:center}.chat-footer__disclaimer-content[data-v-9005d1bb]{position:fixed;left:clamp(16px,18vw,280px);bottom:clamp(104px,15vh,144px);width:min(360px,calc(100vw - 32px));border:1px solid var(--findings-card-border);border-radius:8px;background:var(--findings-card-bg);box-shadow:var(--findings-shadow);color:var(--color-font);font-size:.76rem;line-height:1.45;padding:.75rem;text-align:left;z-index:var(--z-floating-panel)}.chat-footer__disclaimer-content p[data-v-9005d1bb]{margin:0}@media (max-width: 720px){.chat-footer[data-v-9005d1bb]{width:100%;padding-bottom:.4rem}.chat-footer__credits[data-v-9005d1bb]{flex-basis:100%;text-align:center}.chat-footer__disclaimer-content[data-v-9005d1bb]{left:16px;bottom:128px}}@media (max-width: 480px){.chat-footer[data-v-9005d1bb]{gap:.15rem .55rem;font-size:.66rem}.chat-footer__credits[data-v-9005d1bb]{display:none}}.shared-empty-state[data-v-57489cda]{display:flex;align-items:center;justify-content:center;min-height:180px;width:100%}.shared-empty-state__card[data-v-57489cda]{width:100%;border:1px dashed var(--findings-card-border-strong, var(--color-control-separator, #d9d9d9));border-radius:14px;background:var(--findings-card-bg, var(--color-control-bg, #fff));box-shadow:var(--findings-shadow, none);padding:24px;text-align:center}.shared-empty-state__title[data-v-57489cda]{margin:0 0 8px;font-size:1rem;font-weight:600}.shared-empty-state__text[data-v-57489cda]{margin:0;opacity:.75;line-height:1.45}.shared-icon-button[data-v-2ddc594c]{width:var(--shared-icon-button-size);height:var(--shared-icon-button-size);border:1px solid var(--color-control-separator, #ddd);border-radius:999px;background:var(--color-control-bg, #fff);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}.shared-icon-button[data-v-2ddc594c]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));border-color:var(--findings-card-border-strong, var(--color-control-separator, #ccc));transform:translateY(-1px)}.shared-icon-button[data-v-2ddc594c]:disabled{cursor:not-allowed;opacity:.55}.shared-loading-spinner[data-v-3f05150e]{width:var(--shared-loading-spinner-size);height:var(--shared-loading-spinner-size);border-radius:999px;border:var(--shared-loading-spinner-thickness) solid var(--shared-loading-spinner-track, rgba(0, 0, 0, .12));border-top-color:var(--shared-loading-spinner-color, rgba(0, 0, 0, .55));display:inline-flex;flex:0 0 auto;animation:shared-loading-spin-3f05150e .8s linear infinite}@keyframes shared-loading-spin-3f05150e{to{transform:rotate(360deg)}}.shared-modal-shell[data-v-b93cd62d]{background:var(--modal-backdrop, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal)}.shared-modal-shell[data-v-b93cd62d]:not(.shared-modal-shell--contained){position:fixed;top:0;right:0;bottom:0;left:0}.shared-modal-shell--contained[data-v-b93cd62d]{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;z-index:var(--z-contained-modal, 700)}.shared-modal-shell__dialog[data-v-b93cd62d]{position:relative;width:min(1100px,95vw);height:min(85vh,900px);background:var(--color-control-bg, #fff);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000047}.shared-modal-shell--contained .shared-modal-shell__dialog[data-v-b93cd62d]{width:min(1100px,calc(100% - 16px));height:min(85vh,calc(100% - 8px))}.shared-modal-shell__close[data-v-b93cd62d]{position:absolute;top:12px;right:12px;z-index:1;font-size:16px}.chat-panel[data-v-c360e55a]{box-sizing:border-box;flex:1;display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-start;align-items:center;min-height:0;min-width:0;overflow:hidden}.chat-loading-state[data-v-c360e55a]{width:95%;flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.chat-loading-text[data-v-c360e55a]{margin:0;font-size:.95rem;opacity:.75}.chat-empty-state[data-v-c360e55a]{flex:1 1 0;min-height:0;width:85%;max-width:720px}.exploration-readonly[data-v-c360e55a]{box-sizing:border-box;width:min(calc(100% - 32px),760px);flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px 0}.exploration-readonly__content[data-v-c360e55a]{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-control-separator) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-control-bg) 72%,var(--workspace-center-bg));box-shadow:0 14px 34px -30px #000000b8;padding:22px 24px}.exploration-readonly__eyebrow[data-v-c360e55a]{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--color-font) 52%,transparent);font-size:.68rem;font-weight:760;letter-spacing:.06em;line-height:1;text-transform:uppercase}.exploration-readonly__title[data-v-c360e55a]{margin:0;color:color-mix(in srgb,var(--color-font) 88%,transparent);font-size:1.02rem;font-weight:720;line-height:1.24}.exploration-readonly__text[data-v-c360e55a]{max-width:560px;margin:9px 0 0;color:color-mix(in srgb,var(--color-font) 68%,transparent);font-size:.88rem;line-height:1.48}.chat-controls[data-v-c360e55a]{flex:0 0 auto;width:min(calc(100% - 32px),960px);min-width:0;display:flex;justify-content:left;align-items:center;gap:16px;margin-top:0;position:relative}.chat-controls[data-v-c360e55a]>*:last-child{flex:1 1 auto;min-width:0}@media (max-width: 480px){.chat-controls[data-v-c360e55a]{width:calc(100% - 12px)}}.analysis-rail-menu__backdrop[data-v-f20d6649]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu-backdrop);background:transparent}.analysis-rail-menu[data-v-f20d6649]{position:fixed;z-index:var(--z-menu);box-sizing:border-box;padding:7px;border:1px solid var(--findings-card-border-strong, var(--color-control-separator));border-radius:10px;background:var(--findings-card-bg, var(--color-control-bg));color:var(--color-font);box-shadow:var(--findings-shadow, 0 14px 34px rgba(0, 0, 0, .18))}.analysis-rail-menu__header[data-v-f20d6649]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-bottom:6px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator))}.analysis-rail-menu__title-wrap[data-v-f20d6649]{min-width:0;display:flex;flex-direction:column;gap:1px}.analysis-rail-menu__eyebrow[data-v-f20d6649]{color:color-mix(in srgb,var(--color-font) 48%,transparent);font-size:.62rem;font-weight:760;letter-spacing:.06em;line-height:1;text-transform:uppercase}.analysis-rail-menu__title[data-v-f20d6649]{overflow:hidden;color:color-mix(in srgb,var(--color-font) 88%,transparent);font-size:.78rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analysis-rail-menu__close[data-v-f20d6649]{width:20px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;opacity:.65}.analysis-rail-menu__close[data-v-f20d6649]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));opacity:1}.analysis-rail-menu__error[data-v-f20d6649]{margin:6px 0 0;color:var(--seg-error-bg, #b42318);font-size:.72rem;line-height:1.35}.analysis-rail-menu__form[data-v-f20d6649],.analysis-rail-menu__actions[data-v-f20d6649]{display:flex;flex-direction:column;gap:6px;padding-top:7px}.analysis-rail-menu__label[data-v-f20d6649]{color:color-mix(in srgb,var(--color-font) 54%,transparent);font-size:.68rem;font-weight:690;line-height:1;text-transform:uppercase}.analysis-rail-menu__inline-form[data-v-f20d6649]{display:flex;gap:6px}.analysis-rail-menu__input[data-v-f20d6649],.analysis-rail-menu__select[data-v-f20d6649]{box-sizing:border-box;min-width:0;flex:1 1 auto;min-height:29px;border:1px solid var(--findings-card-border-strong, var(--color-control-separator));border-radius:7px;background:var(--color-input-bg, var(--color-control-bg));color:var(--color-font);font:inherit;font-size:.74rem;padding:0 8px}.analysis-rail-menu__select[data-v-f20d6649]{cursor:pointer}.analysis-rail-menu__primary[data-v-f20d6649],.analysis-rail-menu__item[data-v-f20d6649]{min-height:29px;border:0;border-radius:7px;color:var(--color-font);cursor:pointer;font:inherit;font-size:.74rem}.analysis-rail-menu__primary[data-v-f20d6649]{flex:0 0 auto;background:var(--findings-button-bg, rgba(0, 0, 0, .05));font-weight:720;padding:0 9px}.analysis-rail-menu__primary[data-v-f20d6649]:hover:not(:disabled),.analysis-rail-menu__item[data-v-f20d6649]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08))}.analysis-rail-menu__item[data-v-f20d6649]{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;background:transparent;text-align:left;padding:0 7px}.analysis-rail-menu__item--danger[data-v-f20d6649]{color:var(--color-danger, #b42318);font-weight:650}.analysis-rail-menu__item--danger[data-v-f20d6649]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #b42318) 8%,transparent)}.analysis-rail-menu__item[data-v-f20d6649]:disabled,.analysis-rail-menu__primary[data-v-f20d6649]:disabled,.analysis-rail-menu__confirm-secondary[data-v-f20d6649]:disabled,.analysis-rail-menu__confirm-danger[data-v-f20d6649]:disabled,.analysis-rail-menu__input[data-v-f20d6649]:disabled,.analysis-rail-menu__select[data-v-f20d6649]:disabled{cursor:not-allowed;opacity:.55}.analysis-rail-menu__item-icon[data-v-f20d6649]{position:relative;width:12px;height:12px;flex:0 0 12px;opacity:.75}.analysis-rail-menu__item-icon--plus[data-v-f20d6649]:before,.analysis-rail-menu__item-icon--plus[data-v-f20d6649]:after{content:"";position:absolute;border-radius:999px;background:currentColor}.analysis-rail-menu__item-icon--plus[data-v-f20d6649]:before{left:2px;right:2px;top:6px;height:1.5px}.analysis-rail-menu__item-icon--plus[data-v-f20d6649]:after{top:2px;bottom:2px;left:6px;width:1.5px}.analysis-rail-menu__item-icon--edit[data-v-f20d6649]{border-bottom:1.5px solid currentColor;transform:rotate(-38deg)}.analysis-rail-menu__item-icon--trash[data-v-f20d6649]{border:1.5px solid currentColor;border-top:0;border-radius:0 0 2px 2px}.analysis-rail-menu__item-icon--trash[data-v-f20d6649]:before{content:"";position:absolute;left:1px;right:1px;top:-3px;height:1.5px;border-radius:999px;background:currentColor}.analysis-rail-menu__item-icon--archive[data-v-f20d6649],.analysis-rail-menu__item-icon--restore[data-v-f20d6649]{border-bottom:1.5px solid currentColor}.analysis-rail-menu__item-icon--share[data-v-f20d6649]:before,.analysis-rail-menu__item-icon--share[data-v-f20d6649]:after{content:"";position:absolute;border:1.5px solid currentColor;border-radius:999px}.analysis-rail-menu__item-icon--share[data-v-f20d6649]:before{left:0;top:2px;width:6px;height:6px}.analysis-rail-menu__item-icon--share[data-v-f20d6649]:after{right:0;bottom:1px;width:5px;height:5px}.analysis-rail-menu__item-icon--archive[data-v-f20d6649]:before,.analysis-rail-menu__item-icon--restore[data-v-f20d6649]:before{content:"";position:absolute;left:6px;top:1px;width:1.5px;height:8px;border-radius:999px;background:currentColor}.analysis-rail-menu__item-icon--archive[data-v-f20d6649]:after,.analysis-rail-menu__item-icon--restore[data-v-f20d6649]:after{content:"";position:absolute;left:4px;top:5px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.analysis-rail-menu__item-icon--restore[data-v-f20d6649]{transform:rotate(180deg)}.analysis-rail-menu__divider[data-v-f20d6649]{height:1px;margin:4px 0;background:var(--findings-card-border, var(--color-control-separator))}.analysis-rail-menu__confirm[data-v-f20d6649]{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--color-danger, #b42318) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-danger, #b42318) 5%,transparent);padding:9px}.analysis-rail-menu__confirm-text[data-v-f20d6649]{min-width:0;display:grid;gap:4px}.analysis-rail-menu__confirm-text strong[data-v-f20d6649]{color:color-mix(in srgb,var(--color-font) 88%,transparent);font-size:.76rem;line-height:1.24}.analysis-rail-menu__confirm-text span[data-v-f20d6649]{color:color-mix(in srgb,var(--color-font) 64%,transparent);font-size:.72rem;line-height:1.34}.analysis-rail-menu__confirm-actions[data-v-f20d6649]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.analysis-rail-menu__confirm-secondary[data-v-f20d6649],.analysis-rail-menu__confirm-danger[data-v-f20d6649]{min-height:27px;border-radius:7px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:720;padding:0 .58rem}.analysis-rail-menu__confirm-secondary[data-v-f20d6649]{border:1px solid var(--findings-card-border-strong, var(--color-control-separator));background:transparent;color:inherit}.analysis-rail-menu__confirm-secondary[data-v-f20d6649]:hover:not(:disabled),.analysis-rail-menu__confirm-secondary[data-v-f20d6649]:focus-visible:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08))}.analysis-rail-menu__confirm-danger[data-v-f20d6649]{border:1px solid color-mix(in srgb,var(--color-danger, #b42318) 42%,transparent);background:color-mix(in srgb,var(--color-danger, #b42318) 10%,transparent);color:var(--color-danger, #b42318)}.analysis-rail-menu__confirm-danger[data-v-f20d6649]:hover:not(:disabled),.analysis-rail-menu__confirm-danger[data-v-f20d6649]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-danger, #b42318) 15%,transparent);border-color:color-mix(in srgb,var(--color-danger, #b42318) 56%,transparent)}.analysis-rail-menu__link[data-v-f20d6649]{align-self:flex-start;border:0;background:transparent;color:color-mix(in srgb,var(--color-font) 62%,transparent);cursor:pointer;font:inherit;font-size:.72rem;padding:0}.analysis-rail-menu__link[data-v-f20d6649]:hover:not(:disabled){color:var(--color-font)}.tab[data-v-10503a03]{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;gap:6px;min-height:32px;border:1px solid transparent;background:transparent;color:inherit;padding:6px 7px 6px calc(29px + (var(--rail-depth, 0) * 14px));border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:visible;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tab[data-v-10503a03]:not(.is-collapsed){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:center}.tab[data-v-10503a03]:hover:not(.is-disabled){background:var(--surface-tab-hover-bg);transform:none}.tab[data-v-10503a03]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.tab.is-active[data-v-10503a03],.tab.is-active[data-v-10503a03]:hover:not(.is-disabled){background:var(--surface-tab-active-bg);border-color:color-mix(in srgb,var(--surface-tab-active-border) 58%,transparent);box-shadow:none}.tab.is-disabled[data-v-10503a03]{opacity:.6;cursor:not-allowed}.tab.is-hidden-share[data-v-10503a03]{opacity:.58}.text[data-v-10503a03]{grid-column:1;flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:row;align-items:center;overflow:hidden;opacity:1;transform:translate(0);transition:opacity .15s ease-out,transform .15s ease-out;transition-delay:80ms}.tab.is-collapsed .text[data-v-10503a03]{opacity:0;transform:translate(-6px);transition-delay:0ms;pointer-events:none}.title[data-v-10503a03]{display:block;min-width:0;max-width:100%;color:color-mix(in srgb,var(--color-font) 80%,transparent);font-size:12.25px;font-weight:575;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.is-active .title[data-v-10503a03]{color:color-mix(in srgb,var(--color-font) 91%,transparent);font-weight:650}.tab-meta-cluster[data-v-10503a03]{grid-column:2;flex:0 0 auto;min-width:30px;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;justify-self:end;overflow:visible}.meta[data-v-10503a03]{flex:0 0 auto;width:30px;font-size:10.5px;font-weight:400;opacity:.52;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-indicator[data-v-10503a03]{flex:0 0 auto;min-width:21px;height:16px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--color-font) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-font) 52%,transparent);font-size:9.5px;font-weight:720;line-height:1;padding:0 4px;cursor:help}.status-meta[data-v-10503a03]{flex:0 0 34px;width:34px;display:inline-flex;align-items:center;justify-content:flex-end}.status-meta__dot[data-v-10503a03]{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-font) 28%,transparent)}.status-meta--running .status-meta__dot[data-v-10503a03]{background:var(--seg-active-bg);animation:tabPulse-10503a03 1.25s ease-in-out infinite}.status-meta--error .status-meta__dot[data-v-10503a03]{background:var(--seg-error-bg)}.status-meta--unread .status-meta__dot[data-v-10503a03]{background:var(--seg-unread-bg)}.status-meta__text[data-v-10503a03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-indicator__icon[data-v-10503a03]{position:relative;width:8px;height:8px;flex:0 0 8px}.share-indicator__icon[data-v-10503a03],.share-indicator__count[data-v-10503a03]{pointer-events:none}.share-indicator__icon[data-v-10503a03]:before,.share-indicator__icon[data-v-10503a03]:after{content:"";position:absolute;border:1.4px solid currentColor;border-radius:999px}.share-indicator__icon[data-v-10503a03]:before{left:0;top:1px;width:4px;height:4px}.share-indicator__icon[data-v-10503a03]:after{right:0;bottom:0;width:3.5px;height:3.5px}.tab.is-collapsed[data-v-10503a03]{flex-direction:column;justify-content:center;min-height:50px;padding:6px 3px;gap:4px;background:transparent;border-color:transparent}.tab.is-collapsed[data-v-10503a03]:hover:not(.is-disabled){background:color-mix(in srgb,var(--surface-tab-hover-bg) 82%,transparent)}.tab.is-collapsed.is-active[data-v-10503a03],.tab.is-collapsed.is-active[data-v-10503a03]:hover:not(.is-disabled){background:var(--surface-tab-active-bg);border-color:color-mix(in srgb,var(--surface-tab-active-border) 46%,transparent)}.dot[data-v-10503a03]{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-font) 18%,transparent)}.compact-status-meta[data-v-10503a03]{min-height:12px;display:inline-flex;align-items:center;justify-content:center}.collapsed-label[data-v-10503a03]{box-sizing:border-box;display:block;max-width:50px;padding:0 1px;color:var(--color-font);font-size:9.5px;font-weight:610;line-height:1.1;opacity:.76;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tab.is-collapsed.is-active .collapsed-label[data-v-10503a03]{font-weight:680;opacity:.9}.collapsed-meta[data-v-10503a03]{display:block;min-height:12px;color:color-mix(in srgb,var(--color-font) 46%,transparent);font-size:9px;font-weight:500;line-height:1.1;text-align:center;white-space:nowrap}.tab[data-v-10503a03]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:transparent;opacity:.95}.tab.status-running .dot[data-v-10503a03]{background:var(--seg-active-bg)}.tab.status-running[data-v-10503a03]:before{background:var(--seg-active-bg)}.tab.status-error .dot[data-v-10503a03]{background:var(--seg-error-bg)}.tab.status-error[data-v-10503a03]:before{background:var(--seg-error-bg)}.tab.status-idle .dot[data-v-10503a03]{background:color-mix(in srgb,var(--color-font) 20%,transparent)}.tab.status-idle[data-v-10503a03]:before{background:transparent}.tab.status-unread .dot[data-v-10503a03]{background:var(--seg-unread-bg)}.tab.status-unread[data-v-10503a03]:before{background:var(--seg-unread-bg)}.tab[data-v-10503a03]:not(.is-collapsed):before{background:transparent}.tab.is-collapsed[data-v-10503a03]:before{background:transparent}.badge[data-v-10503a03]{font-size:12px;opacity:.75;flex:0 0 auto}.tab.status-running .dot[data-v-10503a03]{animation:tabPulse-10503a03 1.25s ease-in-out infinite}@keyframes tabPulse-10503a03{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.tab.status-running .dot[data-v-10503a03],.status-meta--running .status-meta__dot[data-v-10503a03]{animation:none!important}.text[data-v-10503a03],.meta[data-v-10503a03]{transition:none!important;transition-delay:0ms!important;transform:none!important}}.analysis-rail-tree[data-v-24c1f1cd]{width:100%;box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column}.analysis-rail-tree[data-v-24c1f1cd]>*+*{margin-top:3px}.analysis-rail-tree__folder[data-v-24c1f1cd]{width:100%;box-sizing:border-box;min-width:0}.folder-row[data-v-24c1f1cd]{box-sizing:border-box;width:100%;min-width:0;min-height:29px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer;padding:0 4px 0 calc(12px + (var(--rail-depth, 0) * 14px));position:relative;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.folder-row[data-v-24c1f1cd]:hover{background:var(--surface-tab-hover-bg)}.folder-row.is-drop-target[data-v-24c1f1cd]{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface-tab-hover-bg));border-color:color-mix(in srgb,var(--brand-accent) 34%,transparent)}.folder-row.is-drop-before[data-v-24c1f1cd]:before,.folder-row.is-drop-after[data-v-24c1f1cd]:after{content:"";position:absolute;left:calc(8px + (var(--rail-depth, 0) * 14px));right:7px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 72%,transparent);pointer-events:none}.folder-row.is-drop-before[data-v-24c1f1cd]:before{top:-2px}.folder-row.is-drop-after[data-v-24c1f1cd]:after{bottom:-2px}.folder-row__main[data-v-24c1f1cd]{min-width:0;min-height:29px;flex:1 1 auto;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:5px 0;text-align:left}.folder-row__main[data-v-24c1f1cd]:focus-visible,.rail-section__icon-btn[data-v-24c1f1cd]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.folder-row__chevron[data-v-24c1f1cd]{flex:0 0 auto;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.5;transform:rotate(45deg);transition:transform .14s ease}.folder-row__chevron--open[data-v-24c1f1cd]{transform:rotate(135deg)}.folder-row__icon[data-v-24c1f1cd]{flex:0 0 auto;width:13px;height:9px;border:1.5px solid color-mix(in srgb,var(--color-font) 58%,transparent);border-radius:2px;position:relative}.folder-row__icon[data-v-24c1f1cd]:before{content:"";position:absolute;top:-4px;left:-1.5px;width:7px;height:4px;border:1.5px solid color-mix(in srgb,var(--color-font) 58%,transparent);border-bottom:0;border-radius:2px 2px 0 0}.folder-row__name[data-v-24c1f1cd]{min-width:0;flex:1 1 auto;overflow:hidden;color:color-mix(in srgb,var(--color-font) 84%,transparent);font-size:12.5px;font-weight:725;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.folder-row__count[data-v-24c1f1cd]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;margin-left:5px;border:1px solid color-mix(in srgb,var(--color-font) 13%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-font) 5%,transparent);color:color-mix(in srgb,var(--color-font) 54%,transparent);font-size:9.5px;font-weight:710;line-height:1;padding:0 5px;cursor:help}.folder-row__actions[data-v-24c1f1cd]{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.folder-row:hover .folder-row__actions[data-v-24c1f1cd],.folder-row:focus-within .folder-row__actions[data-v-24c1f1cd]{opacity:1;pointer-events:auto}.rail-section__icon-btn[data-v-24c1f1cd]{position:relative;width:20px;height:20px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.72;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.rail-section__icon-btn[data-v-24c1f1cd]:hover,.rail-section__icon-btn[data-v-24c1f1cd]:focus-visible{background:var(--surface-tab-hover-bg);border-color:color-mix(in srgb,var(--surface-tab-border) 76%,transparent);opacity:1}.rail-section__icon-btn--folder[data-v-24c1f1cd]{color:color-mix(in srgb,var(--color-font) 66%,transparent)}.rail-section__icon-btn--analysis[data-v-24c1f1cd]{color:color-mix(in srgb,var(--brand-accent) 70%,var(--color-font))}.rail-section__icon-btn--analysis[data-v-24c1f1cd]:hover,.rail-section__icon-btn--analysis[data-v-24c1f1cd]:focus-visible{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface-tab-hover-bg));border-color:color-mix(in srgb,var(--brand-accent) 34%,transparent)}.rail-section__icon-analysis[data-v-24c1f1cd],.rail-section__icon-folder[data-v-24c1f1cd]{position:relative;display:block;width:13px;height:13px}.rail-section__icon-analysis[data-v-24c1f1cd]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:17px;font-weight:720;line-height:1;transform:translateY(-1px)}.rail-section__icon-folder[data-v-24c1f1cd]:before,.rail-section__icon-folder[data-v-24c1f1cd]:after{content:"";position:absolute}.rail-section__icon-folder[data-v-24c1f1cd]{width:14px;height:11px;border:1.4px solid currentColor;border-radius:2px;transform:translateY(1px)}.rail-section__icon-folder[data-v-24c1f1cd]:before{left:-1.4px;top:-4px;width:7px;height:4px;border:1.4px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.rail-section__icon-folder[data-v-24c1f1cd]:after{right:-5px;top:-6px;width:8px;height:8px;border-radius:999px;background:var(--surface-rail-bg);box-shadow:inset 0 0 0 1.3px currentColor}.rail-section__icon-btn--folder .rail-section__icon-folder[data-v-24c1f1cd]{margin-right:3px;margin-top:1px}.rail-section__icon-btn--folder .rail-section__icon-folder[data-v-24c1f1cd]:after{content:"+";display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:8px;font-weight:800;line-height:1}.rail-panel[data-v-24c1f1cd]{width:100%;box-sizing:border-box;min-width:0;min-height:0;display:grid;grid-template-rows:1fr;overflow:hidden}.rail-panel--nested[data-v-24c1f1cd]{width:100%;box-sizing:border-box;min-width:0;margin:0}.rail-panel--nested>.analysis-rail-tree[data-v-24c1f1cd]{min-width:0;min-height:0;padding-top:3px}.rail-panel-enter-active[data-v-24c1f1cd],.rail-panel-leave-active[data-v-24c1f1cd]{display:grid;overflow:hidden;transform-origin:50% 0;transition:grid-template-rows .19s ease,opacity .15s ease,transform .17s ease}.rail-panel-enter-from[data-v-24c1f1cd],.rail-panel-leave-to[data-v-24c1f1cd]{grid-template-rows:0fr;opacity:0;transform:translateY(-2px)}.rail-panel-enter-to[data-v-24c1f1cd],.rail-panel-leave-from[data-v-24c1f1cd]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.rail-panel-enter-active[data-v-24c1f1cd],.rail-panel-leave-active[data-v-24c1f1cd],.folder-row__chevron[data-v-24c1f1cd],.folder-row__actions[data-v-24c1f1cd]{transition:none!important}}.analysis-share-modal[data-v-7fe9e0c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop, rgba(0, 0, 0, .45))}.analysis-share-modal__dialog[data-v-7fe9e0c6]{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border, var(--color-control-separator, #ddd));border-radius:12px;background:var(--modal-bg, var(--color-control-bg, #fff));box-shadow:var(--modal-shadow, 0 18px 50px rgba(0, 0, 0, .28));color:var(--color-font)}.analysis-share-modal__header[data-v-7fe9e0c6]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--modal-divider, var(--color-control-separator, #ddd))}.analysis-share-modal__heading[data-v-7fe9e0c6]{min-width:0}.analysis-share-modal__heading h2[data-v-7fe9e0c6]{margin:0;font-size:1.02rem;line-height:1.2}.analysis-share-modal__heading p[data-v-7fe9e0c6]{margin:5px 0 0;color:color-mix(in srgb,var(--color-font) 62%,transparent);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-share-modal__close[data-v-7fe9e0c6]{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--modal-input-border, var(--color-control-separator, #ddd));border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1}.analysis-share-modal__notice[data-v-7fe9e0c6],.analysis-share-modal__error[data-v-7fe9e0c6],.analysis-share-modal__success[data-v-7fe9e0c6]{margin:0;font-size:.82rem;line-height:1.35}.analysis-share-modal__notice[data-v-7fe9e0c6]{padding:10px 18px;border-bottom:1px solid var(--modal-divider, var(--color-control-separator, #ddd));color:color-mix(in srgb,var(--color-font) 68%,transparent)}.analysis-share-modal__tabs[data-v-7fe9e0c6]{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px 18px 0}.analysis-share-modal__tab[data-v-7fe9e0c6]{min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--color-font) 72%,transparent);cursor:pointer;font:inherit;font-size:.82rem}.analysis-share-modal__tab[data-v-7fe9e0c6]:hover,.analysis-share-modal__tab[data-v-7fe9e0c6]:focus-visible{background:var(--surface-tab-hover-bg, rgba(0, 0, 0, .04))}.analysis-share-modal__tab--active[data-v-7fe9e0c6]{border-color:var(--findings-card-border-strong, var(--color-control-separator, #ddd));background:var(--surface-tab-active-bg, rgba(0, 0, 0, .06));color:inherit;font-weight:700}.analysis-share-modal__body[data-v-7fe9e0c6]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 18px}.analysis-share-modal__section[data-v-7fe9e0c6]{min-width:0;display:flex;flex-direction:column;gap:10px}.analysis-share-modal__field[data-v-7fe9e0c6]{display:flex;flex-direction:column;gap:6px;color:color-mix(in srgb,var(--color-font) 72%,transparent);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analysis-share-modal__field input[data-v-7fe9e0c6]{box-sizing:border-box;width:100%;min-height:36px;border:1px solid var(--modal-input-border, var(--color-control-separator, #ddd));border-radius:8px;background:var(--modal-input-bg, var(--color-control-bg, #fff));color:var(--color-font);font:inherit;font-size:.9rem;font-weight:400;letter-spacing:0;padding:0 10px;text-transform:none}.analysis-share-modal__target-list[data-v-7fe9e0c6]{min-width:0;max-height:260px;display:flex;flex-direction:column;gap:6px;overflow:auto;padding-right:2px}.analysis-share-modal__target[data-v-7fe9e0c6],.analysis-share-modal__org-option[data-v-7fe9e0c6]{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid var(--modal-input-border, var(--color-control-separator, #ddd));border-radius:8px;background:transparent;color:inherit;padding:9px 10px;text-align:left}.analysis-share-modal__target[data-v-7fe9e0c6]{cursor:pointer}.analysis-share-modal__target[data-v-7fe9e0c6]:hover,.analysis-share-modal__target[data-v-7fe9e0c6]:focus-visible,.analysis-share-modal__target--selected[data-v-7fe9e0c6]{border-color:var(--findings-accent, var(--color-control-separator, #ddd));background:var(--findings-accent-soft, rgba(0, 0, 0, .06))}.analysis-share-modal__target-name[data-v-7fe9e0c6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.2;white-space:nowrap}.analysis-share-modal__target-meta[data-v-7fe9e0c6],.analysis-share-modal__muted[data-v-7fe9e0c6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--color-font) 58%,transparent);font-size:.8rem;line-height:1.3}.analysis-share-modal__muted[data-v-7fe9e0c6]{margin:8px 0}.analysis-share-modal__existing[data-v-7fe9e0c6]{margin-top:16px;padding-top:14px;border-top:1px solid var(--modal-divider, var(--color-control-separator, #ddd))}.analysis-share-modal__existing h3[data-v-7fe9e0c6]{margin:0 0 8px;color:color-mix(in srgb,var(--color-font) 70%,transparent);font-size:.74rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.analysis-share-modal__share-list[data-v-7fe9e0c6]{display:flex;flex-direction:column;gap:6px}.analysis-share-modal__share-row[data-v-7fe9e0c6]{box-sizing:border-box;min-height:42px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--modal-input-border, var(--color-control-separator, #ddd));border-radius:8px;padding:7px 8px 7px 10px}.analysis-share-modal__share-row--confirming[data-v-7fe9e0c6]{border-color:color-mix(in srgb,var(--color-danger, #b42318) 24%,var(--modal-input-border, var(--color-control-separator, #ddd)));background:color-mix(in srgb,var(--color-danger, #b42318) 4%,transparent)}.analysis-share-modal__share-row-main[data-v-7fe9e0c6]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-share-modal__share-row-text[data-v-7fe9e0c6]{min-width:0;display:flex;flex-direction:column;gap:2px}.analysis-share-modal__share-row-title[data-v-7fe9e0c6]{overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--color-font) 82%,transparent);font-size:.82rem;font-weight:710;line-height:1.2;white-space:nowrap}.analysis-share-modal__share-row-meta[data-v-7fe9e0c6]{color:color-mix(in srgb,var(--color-font) 54%,transparent);font-size:.74rem;line-height:1.2}.analysis-share-modal__revoke[data-v-7fe9e0c6]{flex:0 0 auto;min-height:28px;border:1px solid color-mix(in srgb,var(--color-danger, #b42318) 24%,transparent);border-radius:7px;background:transparent;color:var(--color-danger, #b42318);cursor:pointer;font:inherit;font-size:.76rem;font-weight:720;padding:0 .55rem}.analysis-share-modal__revoke[data-v-7fe9e0c6]:hover:not(:disabled),.analysis-share-modal__revoke[data-v-7fe9e0c6]:focus-visible{background:color-mix(in srgb,var(--color-danger, #b42318) 9%,transparent)}.analysis-share-modal__revoke-confirm[data-v-7fe9e0c6]{display:grid;gap:9px;border-top:1px solid color-mix(in srgb,var(--color-danger, #b42318) 18%,transparent);padding:9px 0 1px}.analysis-share-modal__revoke-confirm-text[data-v-7fe9e0c6]{min-width:0;display:grid;gap:3px}.analysis-share-modal__revoke-confirm-text strong[data-v-7fe9e0c6]{color:color-mix(in srgb,var(--color-font) 86%,transparent);font-size:.82rem;line-height:1.25}.analysis-share-modal__revoke-confirm-text span[data-v-7fe9e0c6]{color:color-mix(in srgb,var(--color-font) 62%,transparent);font-size:.78rem;line-height:1.35}.analysis-share-modal__revoke-confirm-actions[data-v-7fe9e0c6]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.analysis-share-modal__confirm-button[data-v-7fe9e0c6],.analysis-share-modal__confirm-danger[data-v-7fe9e0c6]{min-height:28px;font-size:.78rem}.analysis-share-modal__confirm-danger[data-v-7fe9e0c6]{border:1px solid color-mix(in srgb,var(--color-danger, #b42318) 40%,transparent);border-radius:7px;background:color-mix(in srgb,var(--color-danger, #b42318) 10%,transparent);color:var(--color-danger, #b42318);cursor:pointer;font:inherit;font-weight:760;padding:0 .68rem}.analysis-share-modal__confirm-danger[data-v-7fe9e0c6]:hover:not(:disabled),.analysis-share-modal__confirm-danger[data-v-7fe9e0c6]:focus-visible{background:color-mix(in srgb,var(--color-danger, #b42318) 15%,transparent);border-color:color-mix(in srgb,var(--color-danger, #b42318) 54%,transparent)}.analysis-share-modal__footer[data-v-7fe9e0c6]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--modal-divider, var(--color-control-separator, #ddd))}.analysis-share-modal__error[data-v-7fe9e0c6]{color:var(--color-danger, #b42318)}.analysis-share-modal__success[data-v-7fe9e0c6]{color:var(--color-success, var(--color-font))}.analysis-share-modal__actions[data-v-7fe9e0c6]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-left:auto}.analysis-share-modal__secondary[data-v-7fe9e0c6],.analysis-share-modal__primary[data-v-7fe9e0c6]{min-height:32px;border:1px solid var(--modal-input-border, var(--color-control-separator, #ddd));border-radius:7px;padding:0 .75rem;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.analysis-share-modal__secondary[data-v-7fe9e0c6]{background:transparent}.analysis-share-modal__primary[data-v-7fe9e0c6]{background:var(--findings-accent-soft, rgba(0, 0, 0, .08))}.analysis-share-modal__secondary[data-v-7fe9e0c6]:disabled,.analysis-share-modal__primary[data-v-7fe9e0c6]:disabled,.analysis-share-modal__revoke[data-v-7fe9e0c6]:disabled,.analysis-share-modal__confirm-danger[data-v-7fe9e0c6]:disabled{cursor:default;opacity:.55}@media (max-width: 560px){.analysis-share-modal[data-v-7fe9e0c6]{padding:12px}.analysis-share-modal__tabs[data-v-7fe9e0c6]{grid-template-columns:1fr}.analysis-share-modal__footer[data-v-7fe9e0c6]{align-items:stretch;flex-direction:column}.analysis-share-modal__actions[data-v-7fe9e0c6]{width:100%}.analysis-share-modal__secondary[data-v-7fe9e0c6],.analysis-share-modal__primary[data-v-7fe9e0c6]{flex:1}}.rail[data-v-91255041]{height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-right:1px solid var(--surface-rail-border);background:var(--surface-rail-bg);padding:8px;overflow:hidden;transition:box-shadow .22s ease-out}.rail.is-expanded[data-v-91255041]{box-shadow:8px 0 18px #0000001a}.rail.is-collapsed[data-v-91255041]{padding-right:4px}.rail-top[data-v-91255041]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:8px;width:100%;flex:0 0 auto}.rail.is-expanded .rail-top[data-v-91255041]{padding:1px 1px 5px;border-bottom:1px solid color-mix(in srgb,var(--surface-rail-border) 82%,transparent)}.rail.is-collapsed .rail-top[data-v-91255041]{justify-content:center;flex-wrap:wrap;gap:5px;margin-bottom:10px}.rail-control-btn[data-v-91255041]{box-sizing:border-box;width:28px;height:28px;flex:0 0 28px;border-radius:7px}.rail-control-btn .panel-toggle-button__chevron[data-v-91255041]{width:7px;height:7px}.rail-new-session-btn[data-v-91255041]{font-size:16px;font-weight:700}.rail-heading[data-v-91255041]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px;padding-left:2px}.rail-heading__eyebrow[data-v-91255041]{color:color-mix(in srgb,var(--color-font) 44%,transparent);font-size:9px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.rail-heading__title[data-v-91255041]{color:color-mix(in srgb,var(--color-font) 88%,transparent);font-size:14px;font-weight:760;line-height:1.1}.rail-body[data-v-91255041]{flex:1 1 0;min-height:0;overflow:hidden}.rail-section[data-v-91255041]{height:100%;min-height:0;display:flex;flex-direction:column}.rail-section--secondary[data-v-91255041]{flex:0 0 auto;height:auto;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-font) 14%,transparent)}.rail-section--secondary.rail-section--open[data-v-91255041]{flex:1 1 0;min-height:112px}.rail-section--archived.rail-section--open[data-v-91255041]{flex:0 1 auto;min-height:0;max-height:clamp(76px,24%,180px)}.rail-section--shared.rail-section--open[data-v-91255041]{flex:0 1 auto;min-height:0;max-height:clamp(132px,42%,360px);overflow:hidden}.rail-section__header[data-v-91255041]{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:1px solid transparent;border-radius:7px;padding:4px 5px 5px 8px;color:color-mix(in srgb,var(--color-font) 84%,transparent);font-size:12.5px;font-weight:760;line-height:1;text-transform:none;cursor:default;transition:background .15s ease,color .15s ease}.rail-section__header--root[data-v-91255041]{cursor:pointer}.rail-section__header--root[data-v-91255041]:hover{background:var(--surface-tab-hover-bg)}.rail-section__label[data-v-91255041]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-section__label-button[data-v-91255041]{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:inherit}.rail-section__label-button[data-v-91255041]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.rail-section__header-actions[data-v-91255041]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.rail-section__count[data-v-91255041]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;margin-left:5px;border:1px solid color-mix(in srgb,var(--color-font) 13%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-font) 5%,transparent);color:color-mix(in srgb,var(--color-font) 58%,transparent);font-size:9.5px;font-weight:720;line-height:1;padding:0 5px;cursor:help}.rail-section__text-btn[data-v-91255041]{width:24px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--color-font) 50%,transparent);cursor:pointer;font:inherit;font-size:10.5px;font-weight:680;line-height:1;padding:0}.rail-section__text-btn[data-v-91255041]:hover:not(:disabled),.rail-section__text-btn[data-v-91255041]:focus-visible{background:color-mix(in srgb,var(--surface-tab-hover-bg) 78%,transparent);color:color-mix(in srgb,var(--color-font) 78%,transparent)}.rail-section__text-btn[data-v-91255041]:disabled{cursor:default;opacity:.48}.rail-section__visibility-icon[data-v-91255041]{position:relative;width:14px;height:10px;border:1.5px solid currentColor;border-radius:999px/78%;opacity:.78}.rail-section__visibility-icon[data-v-91255041]:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.rail-section__visibility-icon[data-v-91255041]:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;border-radius:999px;background:currentColor;opacity:0;transform:translateY(-50%) rotate(-32deg)}.rail-section__visibility-icon--active[data-v-91255041]:after{opacity:.9}.rail-section__icon-btn[data-v-91255041]{width:20px;height:20px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.72;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.rail-section__icon-btn[data-v-91255041]:hover,.rail-section__icon-btn[data-v-91255041]:focus-visible{background:var(--surface-tab-hover-bg);border-color:color-mix(in srgb,var(--surface-tab-border) 76%,transparent);opacity:1}.rail-section__icon-btn--folder[data-v-91255041]{color:color-mix(in srgb,var(--color-font) 66%,transparent)}.rail-section__icon-btn--analysis[data-v-91255041]{color:color-mix(in srgb,var(--brand-accent) 70%,var(--color-font))}.rail-section__icon-btn--analysis[data-v-91255041]:hover,.rail-section__icon-btn--analysis[data-v-91255041]:focus-visible{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface-tab-hover-bg));border-color:color-mix(in srgb,var(--brand-accent) 34%,transparent)}.rail-section__icon-analysis[data-v-91255041],.rail-section__icon-folder[data-v-91255041]{position:relative;display:block;width:13px;height:13px}.rail-section__icon-analysis[data-v-91255041]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:17px;font-weight:720;line-height:1;transform:translateY(-1px)}.rail-section__icon-folder[data-v-91255041]:before,.rail-section__icon-folder[data-v-91255041]:after{content:"";position:absolute}.rail-section__icon-folder[data-v-91255041]{width:14px;height:11px;border:1.4px solid currentColor;border-radius:2px;transform:translateY(1px)}.rail-section__icon-folder[data-v-91255041]:before{left:-1.4px;top:-4px;width:7px;height:4px;border:1.4px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.rail-section__icon-folder[data-v-91255041]:after{right:-5px;top:-6px;width:8px;height:8px;border-radius:999px;background:var(--surface-rail-bg);box-shadow:inset 0 0 0 1.3px currentColor}.rail-section__icon-btn--folder .rail-section__icon-folder[data-v-91255041]{margin-right:3px;margin-top:1px}.rail-section__icon-btn--folder .rail-section__icon-folder[data-v-91255041]:after{content:"+";display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:8px;font-weight:800;line-height:1}.folder-row[data-v-91255041],.virtual-folder-row[data-v-91255041]{box-sizing:border-box;width:100%;min-width:0;min-height:29px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;padding:6px 8px;padding-left:calc(8px + (var(--rail-depth, 0) * 14px));cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.folder-row[data-v-91255041]{padding:0 4px 0 calc(12px + (var(--rail-depth, 0) * 14px));position:relative}.virtual-folder-row[data-v-91255041]{padding:6px 8px}.virtual-folder-row--root[data-v-91255041]{min-height:32px;padding:6px 8px;color:color-mix(in srgb,var(--color-font) 84%,transparent)}.virtual-folder-row--shared-root[data-v-91255041]{align-items:stretch;justify-content:space-between;gap:6px;padding:0 6px 0 0}.virtual-folder-row__main[data-v-91255041]{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.virtual-folder-row--shared-root .virtual-folder-row__main[data-v-91255041]{align-self:stretch;padding:6px 0 6px 8px}.virtual-folder-row--shared-root .rail-section__text-btn[data-v-91255041]{align-self:center}.virtual-folder-row__main[data-v-91255041]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.virtual-folder-row--sub[data-v-91255041]{min-height:28px;padding-left:20px}.virtual-folder-row--branch[data-v-91255041]{color:color-mix(in srgb,var(--color-font) 78%,transparent)}.virtual-folder-row--nested[data-v-91255041]{min-height:25px;padding-left:36px}.folder-row[data-v-91255041]:hover,.virtual-folder-row[data-v-91255041]:hover{background:var(--surface-tab-hover-bg)}.rail-section__header--droppable.is-drop-target[data-v-91255041],.folder-row.is-drop-target[data-v-91255041]{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface-tab-hover-bg));border-color:color-mix(in srgb,var(--brand-accent) 34%,transparent)}.folder-row.is-drop-before[data-v-91255041]:before,.folder-row.is-drop-after[data-v-91255041]:after{content:"";position:absolute;left:calc(8px + (var(--rail-depth, 0) * 14px));right:7px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 72%,transparent);pointer-events:none}.folder-row.is-drop-before[data-v-91255041]:before{top:-2px}.folder-row.is-drop-after[data-v-91255041]:after{bottom:-2px}.folder-row__main[data-v-91255041]{min-width:0;min-height:29px;flex:1 1 auto;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:5px 0;text-align:left}.folder-row__main[data-v-91255041]:focus-visible,.rail-section__icon-btn[data-v-91255041]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.folder-row__chevron[data-v-91255041]{flex:0 0 auto;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.5;transform:rotate(45deg);transition:transform .14s ease}.folder-row__chevron--open[data-v-91255041]{transform:rotate(135deg)}.folder-row__icon[data-v-91255041]{flex:0 0 auto;width:13px;height:9px;border:1.5px solid color-mix(in srgb,var(--color-font) 58%,transparent);border-radius:2px;position:relative}.folder-row__icon[data-v-91255041]:before{content:"";position:absolute;top:-4px;left:-1.5px;width:7px;height:4px;border:1.5px solid color-mix(in srgb,var(--color-font) 58%,transparent);border-bottom:0;border-radius:2px 2px 0 0}.folder-row__name[data-v-91255041],.virtual-folder-row__name[data-v-91255041]{min-width:0;flex:1 1 auto;overflow:hidden;color:color-mix(in srgb,var(--color-font) 84%,transparent);font-size:12.5px;font-weight:725;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.virtual-folder-row--root .virtual-folder-row__name[data-v-91255041]{color:color-mix(in srgb,var(--color-font) 84%,transparent);font-weight:760}.folder-row__count[data-v-91255041]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;margin-left:5px;border:1px solid color-mix(in srgb,var(--color-font) 13%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-font) 5%,transparent);color:color-mix(in srgb,var(--color-font) 54%,transparent);font-size:9.5px;font-weight:710;line-height:1;padding:0 5px;cursor:help}.folder-row__actions[data-v-91255041]{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.folder-row:hover .folder-row__actions[data-v-91255041],.folder-row:focus-within .folder-row__actions[data-v-91255041]{opacity:1;pointer-events:auto}.rail-note[data-v-91255041]{padding:8px;color:color-mix(in srgb,var(--color-font) 52%,transparent);font-size:12px;line-height:1.3}.rail-panel[data-v-91255041]{flex:1 1 0;min-width:0;min-height:0;display:grid;grid-template-rows:1fr;overflow:hidden}.rail-panel--secondary[data-v-91255041]{flex:1 1 auto}.rail-panel--nested[data-v-91255041]{flex:0 0 auto;width:100%;box-sizing:border-box;min-width:0}.rail-panel-enter-active[data-v-91255041],.rail-panel-leave-active[data-v-91255041]{display:grid;overflow:hidden;transform-origin:50% 0;transition:grid-template-rows .19s ease,opacity .15s ease,transform .17s ease}.rail-panel-enter-from[data-v-91255041],.rail-panel-leave-to[data-v-91255041]{grid-template-rows:0fr;opacity:0;transform:translateY(-2px)}.rail-panel-enter-to[data-v-91255041],.rail-panel-leave-from[data-v-91255041]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.tabs[data-v-91255041]{position:relative;display:flex;flex-direction:column;gap:0;height:100%;min-width:0;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:1px 3px 2px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.tabs[data-v-91255041]>*+*{margin-top:3px}.rail-section>.tabs[data-v-91255041]{flex:1 1 0;height:auto;padding-left:4px}.rail-section>.rail-panel>.tabs[data-v-91255041]{flex:1 1 0;height:auto;min-height:0;padding-left:4px}.rail-section--secondary>.tabs[data-v-91255041]{flex:1 1 auto;height:auto;min-height:0}.rail-section--secondary>.rail-panel>.tabs[data-v-91255041]{flex:1 1 auto;height:auto;min-height:0}.tabs--archived[data-v-91255041]{margin-top:3px}.tabs--shared[data-v-91255041]{margin-top:2px}.tabs--shared[data-v-91255041]>*+*{margin-top:1px}.tabs--nested[data-v-91255041]{width:100%;box-sizing:border-box;min-width:0;height:auto;max-height:none;overflow:visible;padding:3px 0 0;scrollbar-gutter:auto}.tabs--nested[data-v-91255041]>*+*{margin-top:2px}.tabs--virtual[data-v-91255041]{padding-right:0}.rail.is-expanded .tabs[data-v-91255041]{padding-right:7px}.rail.is-expanded .tabs--virtual[data-v-91255041]{padding-right:0}.rail.is-collapsed .tabs[data-v-91255041]{padding-right:1px}.tabs--compact[data-v-91255041]{align-items:stretch;height:auto;max-height:none;overflow-y:hidden;padding:0 0 2px}.tabs--compact[data-v-91255041]>*+*{margin-top:5px}.tabs[data-v-91255041]::-webkit-scrollbar{width:var(--scrollbar-size);height:0}.tabs[data-v-91255041]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tabs[data-v-91255041]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}.tabs[data-v-91255041]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.rail-list-move[data-v-91255041],.rail-prune-move[data-v-91255041]{transition:transform .18s ease}.rail-list-enter-active[data-v-91255041],.rail-list-leave-active[data-v-91255041]{box-sizing:border-box;overflow:hidden;transition:height .18s ease,margin-top .18s ease,opacity .15s ease,transform .16s ease;min-height:0!important}.rail-list-enter-from[data-v-91255041],.rail-list-leave-to[data-v-91255041]{height:0;margin-top:0;opacity:0;transform:translateY(-4px)}.rail-list-enter-to[data-v-91255041],.rail-list-leave-from[data-v-91255041]{height:var(--rail-row-height);margin-top:var(--rail-row-gap);opacity:1;transform:translateY(0)}.rail-prune-enter-active[data-v-91255041]{transition:opacity .15s ease,transform .15s ease}.rail-prune-enter-from[data-v-91255041]{opacity:0;transform:scale(.98)}.rail-prune-enter-to[data-v-91255041]{opacity:1;transform:scale(1)}.rail-prune-leave-active[data-v-91255041]{position:absolute;left:0;right:0;pointer-events:none;transform-origin:50% 50%;transition:opacity .17s ease,transform .17s ease}.rail-prune-leave-from[data-v-91255041]{opacity:1;transform:scale(1)}.rail-prune-leave-to[data-v-91255041]{opacity:0;transform:scale(.88)}@media (prefers-reduced-motion: reduce){.rail-panel-enter-active[data-v-91255041],.rail-panel-leave-active[data-v-91255041],.rail-list-enter-active[data-v-91255041],.rail-list-leave-active[data-v-91255041],.rail-list-move[data-v-91255041],.rail-prune-move[data-v-91255041]{transition:none!important}}.sessions-panel[data-v-282e7b3d]{height:100%;width:100%;overflow:hidden}.findings-summary-evidence[data-v-e445f5ba]{min-width:0;margin-top:7px}.findings-summary-evidence__content[data-v-e445f5ba]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 0 2px;scrollbar-width:none}.findings-summary-evidence__content[data-v-e445f5ba]::-webkit-scrollbar{display:none}.findings-summary-evidence__label[data-v-e445f5ba]{flex:0 0 auto;font-size:.68rem;font-weight:650;line-height:1.2;opacity:.72}.findings-summary-evidence__row[data-v-e445f5ba]{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-width:0}.findings-summary-evidence__chip[data-v-e445f5ba]{position:relative;flex:0 0 auto;width:26px;height:20px;display:inline-flex;align-items:stretch;justify-content:stretch;padding:0;border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));border-radius:5px;background:var(--findings-thumb-bg, var(--color-control-bg, #fff));color:inherit;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #00000014;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.findings-summary-evidence__chip[data-v-e445f5ba]:hover,.findings-summary-evidence__chip[data-v-e445f5ba]:focus-visible{border-color:var(--findings-card-border-strong, var(--color-control-separator, #ddd));box-shadow:0 2px 6px #00000024;transform:translateY(-1px)}.findings-summary-evidence__chip--removed[data-v-e445f5ba]{border-style:dashed;opacity:.58}.findings-summary-evidence__chip--removed[data-v-e445f5ba]:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--findings-warning-border, rgba(180, 120, 0, .42));transform:rotate(-28deg);pointer-events:none}.findings-summary-evidence__chip--loading[data-v-e445f5ba]{cursor:default}.findings-summary-evidence__thumb[data-v-e445f5ba]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;pointer-events:none}.findings-summary-evidence__placeholder[data-v-e445f5ba]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;background:color-mix(in srgb,var(--findings-thumb-bg, var(--color-control-bg, #fff)) 86%,var(--color-font) 14%)}.findings-summary-evidence__placeholder span[data-v-e445f5ba]{border-radius:999px;background:color-mix(in srgb,var(--findings-thumb-bg, var(--color-control-bg, #fff)) 62%,var(--color-font) 38%);opacity:.45}.findings-summary-evidence[data-v-e445f5ba] .artifact-viewer{flex:1;width:100%;height:100%;border:0;border-radius:0}.findings-summary-evidence[data-v-e445f5ba] .artifact-dataframe--thumb .artifact-dataframe__th,.findings-summary-evidence[data-v-e445f5ba] .artifact-dataframe--thumb .artifact-dataframe__td{padding:0;font-size:.28rem;line-height:1.05}.findings-summary-evidence[data-v-e445f5ba] .artifact-plotly--thumb .artifact-plotly__plot{min-height:20px}.findings-summary-card[data-v-d4207a12]{height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column}.findings-summary-card--collapsed[data-v-d4207a12]{height:auto}.findings-summary-card__header[data-v-d4207a12]{padding:0;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:color-mix(in srgb,var(--findings-summary-header-bg, var(--findings-card-header-bg, transparent)) 58%,transparent)}.findings-summary-card--collapsed .findings-summary-card__header[data-v-d4207a12]{border-bottom-color:color-mix(in srgb,var(--findings-card-border, var(--color-control-separator, #ddd)) 66%,transparent)}.findings-summary-card__header-main[data-v-d4207a12]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 2px}.findings-summary-card__title-row[data-v-d4207a12]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.findings-summary-card__toggle[data-v-d4207a12]{min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.findings-summary-card__toggle[data-v-d4207a12]:hover,.findings-summary-card__toggle[data-v-d4207a12]:focus-visible{color:color-mix(in srgb,var(--color-font) 90%,transparent);transform:none}.findings-summary-card__chevron[data-v-d4207a12]{flex:0 0 auto;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.68;transform:rotate(-45deg);transition:transform .14s ease}.findings-summary-card__chevron--open[data-v-d4207a12]{transform:rotate(45deg)}.findings-summary-card__title[data-v-d4207a12]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;opacity:.76}.findings-summary-card__state-pill[data-v-d4207a12]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--findings-warning-border, rgba(180, 120, 0, .28));border-radius:999px;background:var(--findings-warning-bg, rgba(180, 120, 0, .12));color:inherit;font-size:.62rem;font-weight:650;line-height:1;padding:.16rem .38rem;white-space:nowrap}.findings-summary-card__generate-button[data-v-d4207a12]{flex:0 0 auto;border:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));background:var(--findings-button-bg, rgba(0, 0, 0, .04));color:inherit;border-radius:7px;min-height:26px;padding:0 .58rem;font-size:.78rem;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease,border-color .12s ease}.findings-summary-card__generate-button[data-v-d4207a12]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));border-color:var(--findings-accent, var(--color-control-separator, #ddd));transform:translateY(-1px)}.findings-summary-card__generate-button--attention[data-v-d4207a12]{background:var(--findings-warning-bg, rgba(180, 120, 0, .12));border-color:var(--findings-warning-border, rgba(180, 120, 0, .34));box-shadow:0 0 0 1px color-mix(in srgb,var(--findings-warning-border, rgba(180, 120, 0, .34)) 32%,transparent) inset}.findings-summary-card__generate-button[data-v-d4207a12]:disabled{cursor:default;opacity:.65}.findings-summary-card__body[data-v-d4207a12]{flex:1;min-height:0;overflow:auto;padding:12px 2px 16px;background:transparent}.findings-summary-card__markdown[data-v-d4207a12]{line-height:1.6;color:inherit}.findings-summary-card__markdown[data-v-d4207a12] h1,.findings-summary-card__markdown[data-v-d4207a12] h2,.findings-summary-card__markdown[data-v-d4207a12] h3,.findings-summary-card__markdown[data-v-d4207a12] h4{margin:0 0 .7em;line-height:1.25}.findings-summary-card__markdown[data-v-d4207a12] h1{font-size:1.3rem}.findings-summary-card__markdown[data-v-d4207a12] h2{font-size:1.1rem}.findings-summary-card__markdown[data-v-d4207a12] h3{font-size:.98rem}.findings-summary-card__markdown[data-v-d4207a12] p{margin:0 0 .9em}.findings-summary-card__markdown[data-v-d4207a12] ul,.findings-summary-card__markdown[data-v-d4207a12] ol{margin:0 0 1em 1.2em;padding:0}.findings-summary-card__markdown[data-v-d4207a12] li{margin:.18em 0}.findings-summary-card__markdown[data-v-d4207a12] blockquote{margin:0 0 1em;padding:.6em .9em;border-left:3px solid var(--findings-accent, var(--color-control-separator, #ddd));background:var(--findings-accent-soft, rgba(0, 0, 0, .03));border-radius:0 8px 8px 0}.findings-summary-card__markdown[data-v-d4207a12] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.12em .35em;border-radius:6px;background:var(--findings-accent-soft, rgba(0, 0, 0, .05))}.findings-summary-card__markdown[data-v-d4207a12] pre{margin:0 0 1em;padding:.9em 1em;overflow:auto;border-radius:10px;background:var(--findings-accent-soft, rgba(0, 0, 0, .05))}.findings-summary-card__markdown[data-v-d4207a12] pre code{padding:0;background:transparent}.findings-summary-card__markdown[data-v-d4207a12] table{width:100%;border-collapse:collapse;margin:0 0 1em}.findings-summary-card__markdown[data-v-d4207a12] th,.findings-summary-card__markdown[data-v-d4207a12] td{border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));padding:.5em .65em;text-align:left;vertical-align:top}.findings-summary-card__markdown[data-v-d4207a12] th{background:var(--findings-card-header-bg, rgba(0, 0, 0, .04))}.findings-summary-card__markdown[data-v-d4207a12] a{color:var(--findings-accent, inherit);text-decoration:underline}.findings-summary-card__body[data-v-d4207a12]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.findings-summary-card__body[data-v-d4207a12]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-summary-card__body[data-v-d4207a12]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-summary-card__body[data-v-d4207a12]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:1px solid var(--scrollbar-thumb-border)}.findings-summary-card__body[data-v-d4207a12]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.findings-artifact-thumb[data-v-32857b73]{width:130px;height:130px;cursor:pointer;outline:none;min-width:0;min-height:0}.findings-artifact-thumb__mini[data-v-32857b73]{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));border-radius:12px;background:var(--findings-thumb-bg, var(--color-control-bg, #fff));overflow:hidden;box-shadow:var(--artifact-surface-shadow, 0 2px 8px rgba(0, 0, 0, .08));transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.findings-artifact-thumb__unpin-button[data-v-32857b73]{position:absolute;top:5px;right:5px;z-index:2;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:999px;background:var(--artifact-viewer-bg, var(--color-control-bg, #fff));color:inherit;cursor:pointer;opacity:0;transform:translateY(-2px);transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}.findings-artifact-thumb:hover .findings-artifact-thumb__unpin-button[data-v-32857b73],.findings-artifact-thumb:focus-within .findings-artifact-thumb__unpin-button[data-v-32857b73]{opacity:1;transform:translateY(0)}.findings-artifact-thumb__unpin-button[data-v-32857b73]:hover,.findings-artifact-thumb__unpin-button[data-v-32857b73]:focus-visible{background:color-mix(in srgb,var(--artifact-viewer-bg, var(--color-control-bg, #fff)) 88%,var(--color-font, #2b2f33) 12%);border-color:var(--findings-card-border-strong, var(--color-control-separator, #ddd))}.findings-artifact-thumb__unpin-icon[data-v-32857b73]{width:13px;height:13px;pointer-events:none}.findings-artifact-thumb:hover .findings-artifact-thumb__mini[data-v-32857b73],.findings-artifact-thumb:focus-within .findings-artifact-thumb__mini[data-v-32857b73]{transform:translateY(-1px);border-color:var(--findings-card-border-strong, var(--color-control-separator, #ddd));box-shadow:var(--artifact-surface-shadow-hover, 0 4px 14px rgba(0, 0, 0, .12))}.findings-artifact-thumb--new-since-summary .findings-artifact-thumb__mini[data-v-32857b73]{border-color:var(--findings-warning-border, var(--findings-card-border-strong, #d8a43a));box-shadow:0 0 0 1px color-mix(in srgb,var(--findings-warning-border, rgba(180, 120, 0, .34)) 40%,transparent) inset,var(--artifact-surface-shadow, 0 2px 8px rgba(0, 0, 0, .08))}.findings-artifact-thumb__mini-title[data-v-32857b73]{flex:0 0 auto;padding:6px 8px;font-size:.68rem;line-height:1.2;border-top:1px solid var(--findings-user-border, var(--findings-card-border));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--findings-user-bg, var(--findings-thumb-title-bg))}.findings-artifact-thumb__mini-render[data-v-32857b73]{flex:1;min-height:0;overflow:hidden;background:var(--findings-thumb-bg, var(--color-control-bg, #fff))}@media (hover: none){.findings-artifact-thumb__unpin-button[data-v-32857b73]{opacity:1;transform:translateY(0)}}.findings-artifact-rail[data-v-3154a78e]{height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column}.findings-artifact-rail--collapsed[data-v-3154a78e]{height:auto}.findings-artifact-rail__header[data-v-3154a78e]{flex:0 0 auto;min-height:34px;padding:0;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:color-mix(in srgb,var(--findings-card-header-bg, transparent) 58%,transparent)}.findings-artifact-rail--collapsed .findings-artifact-rail__header[data-v-3154a78e]{border-bottom-color:color-mix(in srgb,var(--findings-card-border, var(--color-control-separator, #ddd)) 66%,transparent)}.findings-artifact-rail__toggle[data-v-3154a78e]{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:8px 2px;text-align:left}.findings-artifact-rail__toggle[data-v-3154a78e]:hover,.findings-artifact-rail__toggle[data-v-3154a78e]:focus-visible{background:var(--surface-tab-hover-bg, rgba(0, 0, 0, .04));transform:none}.findings-artifact-rail__chevron[data-v-3154a78e]{flex:0 0 auto;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.68;transform:rotate(-45deg);transition:transform .14s ease}.findings-artifact-rail__chevron--open[data-v-3154a78e]{transform:rotate(45deg)}.findings-artifact-rail__title[data-v-3154a78e]{margin:0;min-width:0;display:inline-flex;align-items:baseline;gap:.38rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;opacity:.72}.findings-artifact-rail__count[data-v-3154a78e]{flex:0 0 auto;color:color-mix(in srgb,var(--color-font) 46%,transparent);letter-spacing:0;font-size:.72rem;font-weight:680;line-height:1}.findings-artifact-rail__grid[data-v-3154a78e]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 2px 14px;display:grid;grid-template-columns:repeat(auto-fill,130px);grid-auto-rows:130px;gap:12px;justify-content:start;align-content:start;background:transparent}.findings-artifact-rail__empty[data-v-3154a78e]{min-height:84px;padding:18px 16px 16px 18px;max-width:260px;font-size:.84rem;line-height:1.35;font-weight:400;opacity:.62}.findings-artifact-rail__grid[data-v-3154a78e]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-3154a78e]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-3154a78e]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-3154a78e]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb)}.findings-artifact-rail__grid[data-v-3154a78e]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.findings-panel__content[data-v-f4304d7b]{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding:0 10px 10px;overflow:hidden;background:var(--findings-shell-bg, var(--color-control-bg, #fff))}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-f4304d7b]{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-f4304d7b]:before{top:2px;height:4px;opacity:.95;background:var(--color-control-separator)}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-f4304d7b]:after{opacity:1}.findings-panel__artifacts-pane[data-v-f4304d7b]{flex:0 0 auto;min-height:0;overflow:visible;border-radius:0}.findings-panel__section-pane--collapsed[data-v-f4304d7b]{flex:0 0 auto}.findings-panel__vertical-resizer[data-v-f4304d7b]{flex:0 0 8px;height:8px;cursor:row-resize;position:relative;z-index:5}.findings-panel__vertical-resizer[data-v-f4304d7b]:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-control-separator) 85%,transparent);opacity:.68;transition:opacity .16s ease-out,background .16s ease-out,height .16s ease-out,top .16s ease-out}.findings-panel__vertical-resizer[data-v-f4304d7b]:after{content:"";position:absolute;left:50%;top:50%;width:32px;height:3px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,var(--color-control-separator) 1px,transparent 1.5px) center / 7px 3px repeat-x;opacity:.72;transition:opacity .16s ease-out,transform .16s ease-out}.findings-panel__vertical-resizer[data-v-f4304d7b]:hover,.findings-panel__vertical-resizer[data-v-f4304d7b]:active{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.findings-panel__vertical-resizer[data-v-f4304d7b]:hover:before,.findings-panel__vertical-resizer[data-v-f4304d7b]:active:before{top:2px;height:4px;opacity:.95;background:var(--color-control-separator)}.findings-panel__vertical-resizer[data-v-f4304d7b]:hover:after,.findings-panel__vertical-resizer[data-v-f4304d7b]:active:after{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.findings-panel__summary-pane[data-v-f4304d7b]{flex:1;min-height:0;overflow:visible;border-radius:0}.findings-panel__key-context-pane[data-v-f4304d7b]{flex:0 0 auto;min-height:0;max-height:190px;border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column}.findings-panel__key-context-pane--collapsed[data-v-f4304d7b]{max-height:none}.findings-panel__section-header[data-v-f4304d7b]{flex:0 0 auto;min-height:34px;padding:0;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:color-mix(in srgb,var(--findings-card-header-bg, transparent) 58%,transparent)}.findings-panel__key-context-pane--collapsed .findings-panel__section-header[data-v-f4304d7b]{border-bottom-color:color-mix(in srgb,var(--findings-card-border, var(--color-control-separator, #ddd)) 66%,transparent)}.findings-panel__section-toggle[data-v-f4304d7b]{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:8px 2px;text-align:left}.findings-panel__section-toggle[data-v-f4304d7b]:hover,.findings-panel__section-toggle[data-v-f4304d7b]:focus-visible{background:var(--surface-tab-hover-bg, rgba(0, 0, 0, .04));transform:none}.findings-panel__section-chevron[data-v-f4304d7b]{flex:0 0 auto;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.68;transform:rotate(-45deg);transition:transform .14s ease}.findings-panel__section-chevron--open[data-v-f4304d7b]{transform:rotate(45deg)}.findings-panel__section-title[data-v-f4304d7b]{margin:0;min-width:0;display:inline-flex;align-items:baseline;gap:.38rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;opacity:.72}.findings-panel__section-count[data-v-f4304d7b]{flex:0 0 auto;color:color-mix(in srgb,var(--color-font) 46%,transparent);letter-spacing:0;font-size:.72rem;font-weight:680;line-height:1}.findings-panel__key-context-list[data-v-f4304d7b]{flex:1;min-height:0;overflow:auto;padding:10px 2px 12px;display:flex;flex-direction:column;gap:8px}.findings-panel__key-context-item[data-v-f4304d7b]{margin:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--findings-card-border) 68%,transparent)}.findings-panel__key-context-item[data-v-f4304d7b]:last-child{padding-bottom:0;border-bottom:0}.findings-panel__key-context-type[data-v-f4304d7b]{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--color-font) 54%,transparent);font-size:.62rem;font-weight:760;letter-spacing:.05em;line-height:1;text-transform:uppercase}.findings-panel__key-context-item p[data-v-f4304d7b],.findings-panel__key-context-empty[data-v-f4304d7b]{margin:0;color:color-mix(in srgb,var(--color-font) 72%,transparent);font-size:.8rem;line-height:1.38}.findings-panel__key-context-empty[data-v-f4304d7b]{padding:12px 2px;opacity:.72}.findings-panel__key-context-list[data-v-f4304d7b]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.findings-panel__key-context-list[data-v-f4304d7b]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-panel__key-context-list[data-v-f4304d7b]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-panel__key-context-list[data-v-f4304d7b]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:1px solid var(--scrollbar-thumb-border)}.findings-panel[data-v-6604b9c9]{--findings-collapsed-width: 64px;--findings-control-size: 27px;position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-font);background:var(--findings-shell-bg, var(--workspace-findings-bg, var(--color-control-bg, #fff)));border-left:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));box-shadow:inset 1px 0 #ffffff0a}.findings-panel--collapsed[data-v-6604b9c9]{align-items:center;justify-content:flex-start}.findings-panel__collapsed[data-v-6604b9c9]{box-sizing:border-box;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:calc(24px + var(--findings-control-size)) 8px 12px;gap:12px;background:var(--findings-shell-bg, var(--color-control-bg, #fff))}.findings-panel__control-button[data-v-6604b9c9]{width:var(--findings-control-size);height:var(--findings-control-size);flex:0 0 var(--findings-control-size)}.findings-panel__control-button .panel-toggle-button__chevron[data-v-6604b9c9]{width:7px;height:7px}.findings-panel__toggle[data-v-6604b9c9]{position:absolute;top:8px;right:calc((var(--findings-collapsed-width) - var(--findings-control-size)) / 2);z-index:3}.findings-panel__collapsed-label-wrap[data-v-6604b9c9]{display:flex;flex-direction:column;align-items:center;gap:8px}.findings-panel__collapsed-label[data-v-6604b9c9]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.findings-panel__collapsed-count[data-v-6604b9c9]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--findings-accent-soft, rgba(0, 0, 0, .08));border:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.findings-panel__header[data-v-6604b9c9]{flex:0 0 auto;min-height:36px;padding:5px calc(var(--findings-collapsed-width) + 4px) 5px 12px;background:var(--findings-header-bg, transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--findings-card-border, var(--color-control-separator, #ddd)) 84%,transparent)}.findings-panel__title[data-v-6604b9c9]{margin:0;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;animation:findings-title-reveal-6604b9c9 .12s ease-out .15s forwards}@keyframes findings-title-reveal-6604b9c9{to{opacity:.62}}@media (prefers-reduced-motion: reduce){.findings-panel__title[data-v-6604b9c9]{opacity:.62}}.findings-panel__header-actions[data-v-6604b9c9]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:max-content}.findings-panel__action-button[data-v-6604b9c9]{min-height:25px;border:1px solid color-mix(in srgb,var(--findings-card-border-strong, var(--color-control-separator, #ddd)) 78%,transparent);border-radius:7px;padding:0 .56rem;background:transparent;color:inherit;font-size:.75rem;font-weight:680;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.findings-panel__action-button[data-v-6604b9c9]:hover:not(:disabled),.findings-panel__action-button[data-v-6604b9c9]:focus-visible:not(:disabled){border-color:var(--findings-accent, var(--color-control-separator, #ddd));background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));transform:none}.findings-panel__action-button[data-v-6604b9c9]:disabled{cursor:default;opacity:.5}.findings-panel__action-message[data-v-6604b9c9]{flex:0 0 auto;margin:8px 10px 0;border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--findings-card-bg, var(--color-control-bg, #fff)) 74%,transparent);color:color-mix(in srgb,var(--color-font) 76%,transparent);font-size:.78rem;line-height:1.35}.findings-panel__loading[data-v-6604b9c9],.findings-panel__error[data-v-6604b9c9],.findings-panel__placeholder[data-v-6604b9c9]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:12px;background:var(--findings-shell-bg, var(--color-control-bg, #fff))}.findings-panel__loading[data-v-6604b9c9]{flex-direction:column;gap:12px}.findings-panel__spinner[data-v-6604b9c9]{--shared-loading-spinner-track: var(--findings-accent-soft, rgba(0, 0, 0, .12));--shared-loading-spinner-color: var(--findings-accent, rgba(0, 0, 0, .55))}.findings-panel__loading-text[data-v-6604b9c9],.findings-panel__error-text[data-v-6604b9c9]{margin:0;opacity:.75}.artifact-lineage-workspace[data-v-0812e1f4]{display:grid;grid-template-rows:minmax(180px,var(--artifact-lineage-graph-height, .9fr)) 8px minmax(300px,1.1fr);gap:0;height:100%;min-height:0;box-sizing:border-box;padding:12px 12px 18px;color:var(--color-font);background:var(--modal-bg, var(--color-control-bg, #fff))}.artifact-lineage-workspace--resizing-graph[data-v-0812e1f4]{cursor:row-resize}.artifact-lineage-workspace--resizing-preview[data-v-0812e1f4]{cursor:col-resize}.artifact-lineage-workspace__graph-panel[data-v-0812e1f4],.artifact-lineage-workspace__inspect-shell[data-v-0812e1f4]{min-height:0;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:12px;background:var(--artifact-card-bg, var(--color-control-bg, #fff));overflow:hidden}.artifact-lineage-workspace__graph-panel[data-v-0812e1f4],.artifact-lineage-workspace__inspect-shell[data-v-0812e1f4]{display:flex;flex-direction:column}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]{position:relative;z-index:5}.artifact-lineage-workspace__split-resizer--horizontal[data-v-0812e1f4]{cursor:row-resize}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]{cursor:col-resize}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:before{content:"";position:absolute;border-radius:999px;background:color-mix(in srgb,var(--color-control-separator) 85%,transparent);opacity:.68;transition:opacity .16s ease-out,background .16s ease-out,transform .16s ease-out}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:after{content:"";position:absolute;opacity:.72;transition:opacity .16s ease-out,transform .16s ease-out}.artifact-lineage-workspace__split-resizer--horizontal[data-v-0812e1f4]:before{left:0;right:0;top:3px;height:2px}.artifact-lineage-workspace__split-resizer--horizontal[data-v-0812e1f4]:after{left:50%;top:50%;width:32px;height:3px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,var(--color-control-separator) 1px,transparent 1.5px) center / 7px 3px repeat-x}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]:before{top:0;bottom:0;left:3px;width:2px}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]:after{left:50%;top:50%;width:3px;height:32px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,var(--color-control-separator) 1px,transparent 1.5px) center / 3px 7px repeat-y}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:hover,.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:active,.artifact-lineage-workspace--resizing .artifact-lineage-workspace__split-resizer[data-v-0812e1f4]{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:hover:before,.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:active:before,.artifact-lineage-workspace--resizing .artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:before{opacity:.95;background:var(--color-control-separator)}.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:hover:after,.artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:active:after,.artifact-lineage-workspace--resizing .artifact-lineage-workspace__split-resizer[data-v-0812e1f4]:after{opacity:1}.artifact-lineage-workspace__section-header[data-v-0812e1f4]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));background:var(--artifact-viewer-header-bg, var(--color-control-bg, #fff))}.artifact-lineage-workspace__section-title[data-v-0812e1f4]{display:flex;flex-direction:column;min-width:0;gap:2px}.artifact-lineage-workspace__section-title--lineage[data-v-0812e1f4]{flex-direction:row;align-items:baseline;gap:8px}.artifact-lineage-workspace__section-title--selected[data-v-0812e1f4]{align-items:center;flex-direction:row;flex:1 1 auto;gap:9px}.artifact-lineage-workspace__selected-name[data-v-0812e1f4]{flex:0 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:.84rem;font-weight:650;line-height:1.2;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.artifact-lineage-workspace__section-title h3[data-v-0812e1f4],.artifact-lineage-workspace__detail-block h4[data-v-0812e1f4]{margin:0}.artifact-lineage-workspace__section-title h3[data-v-0812e1f4]{flex:0 0 auto;font-size:.96rem;font-weight:700;line-height:1.2}.artifact-lineage-workspace__section-title>span[data-v-0812e1f4]:not(.artifact-lineage-workspace__selected-name):not(.output-type-pill){font-size:.72rem;opacity:.72}.artifact-lineage-workspace__parent-chip[data-v-0812e1f4]{border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:8px;background:var(--artifact-control-bg, rgba(0, 0, 0, .04));color:inherit;cursor:pointer;font:inherit;transition:background .14s ease,border-color .14s ease,transform .14s ease,opacity .14s ease}.artifact-lineage-workspace__parent-chip[data-v-0812e1f4]:hover{background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));transform:var(--button-hover-transform, translateY(-1px))}.artifact-lineage-workspace__state[data-v-0812e1f4]{flex:1;min-height:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:.9rem;opacity:.82}.artifact-lineage-workspace__state p[data-v-0812e1f4],.artifact-lineage-workspace__preview-placeholder p[data-v-0812e1f4],.artifact-lineage-workspace__detail-block p[data-v-0812e1f4]{margin:0}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]::-webkit-scrollbar,.artifact-lineage-workspace__details-panel[data-v-0812e1f4]::-webkit-scrollbar,.artifact-lineage-workspace[data-v-0812e1f4] .artifact-dataframe__table-wrap::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]::-webkit-scrollbar-track,.artifact-lineage-workspace__details-panel[data-v-0812e1f4]::-webkit-scrollbar-track,.artifact-lineage-workspace[data-v-0812e1f4] .artifact-dataframe__table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track)}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]::-webkit-scrollbar-thumb,.artifact-lineage-workspace__details-panel[data-v-0812e1f4]::-webkit-scrollbar-thumb,.artifact-lineage-workspace[data-v-0812e1f4] .artifact-dataframe__table-wrap::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius)}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]::-webkit-scrollbar-thumb:hover,.artifact-lineage-workspace__details-panel[data-v-0812e1f4]::-webkit-scrollbar-thumb:hover,.artifact-lineage-workspace[data-v-0812e1f4] .artifact-dataframe__table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.artifact-lineage-workspace__graph-scroll[data-v-0812e1f4]::-webkit-scrollbar-button,.artifact-lineage-workspace__details-panel[data-v-0812e1f4]::-webkit-scrollbar-button,.artifact-lineage-workspace[data-v-0812e1f4] .artifact-dataframe__table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}.artifact-lineage-workspace__layers[data-v-0812e1f4]{position:relative;display:flex;align-items:flex-start;gap:26px;box-sizing:border-box;min-width:max-content;padding:10px 16px 12px}.artifact-lineage-workspace__edge-layer[data-v-0812e1f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.artifact-lineage-workspace__edge[data-v-0812e1f4]{fill:none;stroke:color-mix(in srgb,var(--color-control-separator) 78%,transparent);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.78;transition:opacity .14s ease,stroke .14s ease,stroke-width .14s ease}.artifact-lineage-workspace__edge--selected[data-v-0812e1f4]{stroke:color-mix(in srgb,var(--artifact-control-active-border, var(--brand-accent)) 72%,var(--color-font) 10%);stroke-width:1.8;opacity:.92}.artifact-lineage-workspace__edge--muted[data-v-0812e1f4]{opacity:.24}.artifact-lineage-workspace__layer[data-v-0812e1f4]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:190px}.artifact-lineage-workspace__layer-label[data-v-0812e1f4]{font-size:.7rem;font-weight:650;opacity:.68;text-transform:uppercase;letter-spacing:0}.artifact-lineage-workspace__node[data-v-0812e1f4]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;min-height:132px;width:100%;padding:0;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:12px;background:var(--findings-thumb-bg, var(--artifact-viewer-bg, var(--color-control-bg, #fff)));color:inherit;cursor:pointer;text-align:left;overflow:hidden;box-shadow:var(--artifact-surface-shadow, 0 2px 8px rgba(0, 0, 0, .08));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.artifact-lineage-workspace__node[data-v-0812e1f4]:hover{border-color:var(--findings-card-border-strong, var(--color-control-separator, #ddd));box-shadow:var(--artifact-surface-shadow-hover, 0 4px 14px rgba(0, 0, 0, .12));transform:var(--button-hover-transform, translateY(-1px))}.artifact-lineage-workspace__node--selected[data-v-0812e1f4]{border-color:var(--artifact-control-active-border, color-mix(in srgb, var(--brand-accent) 44%, transparent));background:var(--artifact-control-active-bg, rgba(110, 168, 230, .14));box-shadow:0 0 0 1px color-mix(in srgb,var(--artifact-control-active-border, var(--brand-accent)) 30%,transparent) inset,var(--artifact-surface-shadow, none)}.artifact-lineage-workspace__node--path[data-v-0812e1f4]:not(.artifact-lineage-workspace__node--selected){border-color:color-mix(in srgb,var(--artifact-control-active-border, var(--brand-accent)) 34%,var(--artifact-card-border, var(--color-control-separator, #ddd)));background:color-mix(in srgb,var(--artifact-control-active-bg, rgba(110, 168, 230, .14)) 44%,var(--findings-thumb-bg, var(--artifact-viewer-bg, var(--color-control-bg, #fff))))}.artifact-lineage-workspace__node--muted[data-v-0812e1f4]{opacity:.56;box-shadow:none}.artifact-lineage-workspace__node--muted[data-v-0812e1f4]:hover{opacity:1}.artifact-lineage-workspace__node-preview[data-v-0812e1f4]{flex:0 0 64px;width:100%;min-height:0;display:flex;overflow:hidden;pointer-events:none;background:var(--findings-thumb-bg, var(--color-control-bg, #fff))}.artifact-lineage-workspace__node-preview[data-v-0812e1f4] .artifact-viewer{flex:1;width:100%;height:100%;border:0;border-radius:0}.artifact-lineage-workspace__node-preview[data-v-0812e1f4] .artifact-dataframe--thumb .artifact-dataframe__th,.artifact-lineage-workspace__node-preview[data-v-0812e1f4] .artifact-dataframe--thumb .artifact-dataframe__td{padding:0 5px 0 3px;font-size:.38rem;line-height:1.05}.artifact-lineage-workspace__node-preview[data-v-0812e1f4] .artifact-plotly--thumb .artifact-plotly__plot{min-height:64px}.artifact-lineage-workspace__node-placeholder[data-v-0812e1f4]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:18px;background:color-mix(in srgb,var(--findings-thumb-bg, var(--color-control-bg, #fff)) 86%,var(--color-font) 14%)}.artifact-lineage-workspace__node-placeholder span[data-v-0812e1f4]{border-radius:999px;background:color-mix(in srgb,var(--findings-thumb-bg, var(--color-control-bg, #fff)) 62%,var(--color-font) 38%);opacity:.45}.artifact-lineage-workspace__node-title[data-v-0812e1f4]{flex:0 0 calc((.68rem * 1.16 * 2) + 10px);width:100%;height:calc((.68rem * 1.16 * 2) + 10px);min-width:0;box-sizing:border-box;padding:6px 12px 4px 8px;border-top:1px solid var(--findings-user-border, var(--findings-card-border));background:var(--findings-user-bg, var(--findings-thumb-title-bg));font-size:.68rem;font-weight:700;line-height:1.16;overflow:hidden}.artifact-lineage-workspace__node-title-text[data-v-0812e1f4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:calc(.68rem * 1.16 * 2);overflow:hidden;overflow-wrap:anywhere}.artifact-lineage-workspace__node-meta-row[data-v-0812e1f4]{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px 7px 8px;font-size:.62rem;opacity:.72}.artifact-lineage-workspace__node-meta-row>span[data-v-0812e1f4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-lineage-workspace__node-metric[data-v-0812e1f4]{flex:0 0 auto;max-width:48%;text-align:right;font-variant-numeric:tabular-nums}.artifact-lineage-workspace__inspect-panel[data-v-0812e1f4]{flex:1;display:grid;grid-template-columns:minmax(290px,var(--artifact-lineage-preview-width, 1.05fr)) 8px minmax(280px,.95fr);gap:0;min-height:0;overflow:hidden}.artifact-lineage-workspace__preview-panel[data-v-0812e1f4]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.artifact-lineage-workspace__viewer[data-v-0812e1f4]{flex:1;min-height:0;border:0;border-radius:0}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-plotly--full .artifact-plotly__plot{min-height:260px}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__toolbar{gap:6px 10px;padding:9px 12px}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__meta{flex:1 1 auto;gap:2px 12px;font-size:.76rem;line-height:1.25}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__tools{gap:6px}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__search,.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__tool-button{height:28px;font-size:.76rem}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__search,.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__tool-button{padding:0 9px}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__secondary-toolbar{padding:0 12px 8px}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__pager{font-size:.72rem}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__th,.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__td{padding:8px 10px;font-size:.8rem}.artifact-lineage-workspace__viewer[data-v-0812e1f4] .artifact-dataframe__table-wrap{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.artifact-lineage-workspace__preview-placeholder[data-v-0812e1f4]{flex:1;min-height:0;display:grid;place-items:center;padding:20px;color:inherit;font-size:.86rem;opacity:.72;text-align:center}.artifact-lineage-workspace__details-panel[data-v-0812e1f4]{position:relative;overflow:auto;min-height:0;padding:0 14px 12px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.artifact-lineage-workspace__detail-block[data-v-0812e1f4]{display:flex;flex-direction:column;gap:7px;padding:10px 0;border-bottom:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd))}.artifact-lineage-workspace__detail-block[data-v-0812e1f4]:last-child{border-bottom:0}.artifact-lineage-workspace__detail-block h4[data-v-0812e1f4],.artifact-lineage-workspace__detail-block summary[data-v-0812e1f4]{position:sticky;top:0;z-index:3;padding:3px 0 4px;background:var(--artifact-card-bg, var(--color-control-bg, #fff));font-size:.76rem;font-weight:700}.artifact-lineage-workspace__detail-block p[data-v-0812e1f4],.artifact-lineage-workspace__step-list[data-v-0812e1f4],.artifact-lineage-workspace__note-list[data-v-0812e1f4]{font-size:.8rem;line-height:1.42;opacity:.86}.artifact-lineage-workspace__detail-block--steps[data-v-0812e1f4]{display:block}.artifact-lineage-workspace__detail-block--steps summary[data-v-0812e1f4]{cursor:pointer}.artifact-lineage-workspace__detail-block--steps[open] summary[data-v-0812e1f4]{margin-bottom:8px}.artifact-lineage-workspace__step-list[data-v-0812e1f4],.artifact-lineage-workspace__note-list[data-v-0812e1f4]{margin:0;padding-left:18px}.artifact-lineage-workspace__step-list li+li[data-v-0812e1f4],.artifact-lineage-workspace__note-list li+li[data-v-0812e1f4]{margin-top:6px}.artifact-lineage-workspace__parent-chip-list[data-v-0812e1f4]{display:flex;flex-wrap:wrap;gap:6px}.artifact-lineage-workspace__parent-chip[data-v-0812e1f4]{max-width:100%;min-width:0;padding:5px 8px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.artifact-lineage-workspace[data-v-0812e1f4]{grid-template-rows:minmax(170px,var(--artifact-lineage-graph-height, .75fr)) 8px minmax(430px,1.25fr)}.artifact-lineage-workspace__inspect-panel[data-v-0812e1f4]{grid-template-columns:1fr;grid-template-rows:minmax(150px,var(--artifact-lineage-preview-height, .8fr)) 8px minmax(150px,1fr)}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]{cursor:row-resize}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]:before{left:0;right:0;top:3px;bottom:auto;width:auto;height:2px}.artifact-lineage-workspace__split-resizer--vertical[data-v-0812e1f4]:after{left:50%;top:50%;width:32px;height:3px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-control-separator) 1px,transparent 1.5px) center / 7px 3px repeat-x}}.artifact-modal-workspace[data-v-d437a7b2]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-font);background:var(--modal-bg, var(--color-control-bg, #fff))}.artifact-modal-workspace__toolbar[data-v-d437a7b2]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:7px 58px 6px 18px;border-bottom:1px solid var(--modal-divider, var(--color-control-separator, #ddd));background:var(--artifact-viewer-header-bg, var(--color-control-bg, #fff))}.artifact-modal-workspace__heading[data-v-d437a7b2]{display:flex;align-items:center;gap:9px;min-width:0}.artifact-modal-workspace__heading h2[data-v-d437a7b2]{min-width:0;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-modal-workspace__mode-switch[data-v-d437a7b2]{flex:0 0 auto;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));border-radius:10px;background:var(--artifact-control-bg, rgba(0, 0, 0, .04))}.artifact-modal-workspace__mode-button[data-v-d437a7b2]{height:30px;min-width:72px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:0 10px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.artifact-modal-workspace__mode-button[data-v-d437a7b2]:hover{background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08))}.artifact-modal-workspace__mode-button--active[data-v-d437a7b2]{background:var(--artifact-control-active-bg, rgba(110, 168, 230, .16));box-shadow:0 0 0 1px color-mix(in srgb,var(--artifact-control-active-border, var(--brand-accent)) 34%,transparent) inset}.artifact-modal-workspace__body[data-v-d437a7b2]{flex:1;min-height:0;padding:10px;overflow:hidden}.artifact-modal-workspace__body--lineage[data-v-d437a7b2]{padding:0}@media (max-width: 720px){.artifact-modal-workspace__toolbar[data-v-d437a7b2]{align-items:stretch;flex-direction:column;gap:9px;padding:9px 52px 8px 14px}.artifact-modal-workspace__heading[data-v-d437a7b2]{align-items:flex-start;gap:6px}.artifact-modal-workspace__heading h2[data-v-d437a7b2]{white-space:normal}.artifact-modal-workspace__mode-switch[data-v-d437a7b2]{align-self:flex-start}}.main-layout[data-v-101bd7e4]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--color-chat-bg)}.main-layout__header[data-v-101bd7e4]{flex:0 0 auto;z-index:20}.main-layout__body[data-v-101bd7e4]{flex:1 1 0;min-height:0;min-width:0;display:flex;position:relative;overflow:hidden;background:var(--workspace-flow-bg, var(--color-chat-bg))}.main-layout__sidebar[data-v-101bd7e4]{flex:0 0 auto;min-width:0;overflow:hidden;background:var(--workspace-sidebar-bg, var(--color-control-bg));border-right:1px solid var(--color-control-separator);transition:width .22s ease-out}.main-layout__sidebar--resizing[data-v-101bd7e4]{transition:none}.main-layout__sidebar--collapsed[data-v-101bd7e4]{width:80px}.main-layout__sidebar--expanded[data-v-101bd7e4]{width:280px}.main-layout__sessions-resizer[data-v-101bd7e4]{position:relative;z-index:4;flex:0 0 5px;width:5px;margin-left:-3px;cursor:col-resize;background:transparent}.main-layout__sessions-resizer[data-v-101bd7e4]:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;border-radius:999px;background:transparent;transition:background .14s ease,opacity .14s ease,width .14s ease}.main-layout__sessions-resizer[data-v-101bd7e4]:hover:before{left:2px;width:2px;background:color-mix(in srgb,var(--color-control-separator) 82%,transparent)}.main-layout__workspace[data-v-101bd7e4]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-center-bg, var(--color-chat-bg))}.main-layout__session-strip[data-v-101bd7e4]{box-sizing:border-box;flex:0 0 auto;min-width:0;display:flex;align-items:center;min-height:38px;padding:5px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-control-separator) 82%,transparent);background:linear-gradient(90deg,var(--workspace-center-bg, var(--color-chat-bg)) 0%,var(--workspace-findings-bg, var(--color-chat-bg)) 100%)}.main-layout__session-title[data-v-101bd7e4]{min-width:0;margin:0;color:color-mix(in srgb,var(--color-font) 86%,transparent);font-size:.86rem;font-weight:720;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-layout__workspace-body[data-v-101bd7e4]{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.main-layout__center[data-v-101bd7e4]{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--workspace-center-bg, var(--color-chat-bg))}.main-layout__chat-surface[data-v-101bd7e4]{position:relative;box-sizing:border-box;display:flex;height:100%;min-height:0;min-width:0;padding:0 16px 16px;overflow:hidden}.main-layout__findings[data-v-101bd7e4]{flex:0 0 auto;min-width:0;min-height:0;overflow:hidden;background:var(--workspace-findings-bg, var(--color-control-bg));border-left:1px solid var(--color-control-separator);transition:width .22s ease-out}.main-layout__findings--resizing[data-v-101bd7e4]{transition:none}.main-layout__findings-resizer[data-v-101bd7e4]{flex:0 0 8px;width:8px;cursor:col-resize;background:transparent;position:relative;z-index:10}.main-layout__findings-resizer[data-v-101bd7e4]:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--color-control-separator) 85%,transparent);opacity:.68;transition:opacity .16s ease-out,background .16s ease-out,width .16s ease-out,left .16s ease-out}.main-layout__findings-resizer[data-v-101bd7e4]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:32px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,var(--color-control-separator) 1px,transparent 1.5px) center / 3px 7px repeat-y;opacity:.72;transition:opacity .16s ease-out,transform .16s ease-out}.main-layout__findings-resizer[data-v-101bd7e4]:hover,.main-layout__findings-resizer[data-v-101bd7e4]:active{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.main-layout__findings-resizer[data-v-101bd7e4]:hover:before,.main-layout__findings-resizer[data-v-101bd7e4]:active:before{left:2px;width:4px;opacity:.95;background:var(--color-control-separator)}.main-layout__findings-resizer[data-v-101bd7e4]:hover:after,.main-layout__findings-resizer[data-v-101bd7e4]:active:after{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.main-layout__findings--collapsed[data-v-101bd7e4]{width:64px}@media (max-width: 900px){.main-layout__body[data-v-101bd7e4]{box-sizing:border-box;padding-left:80px;padding-right:64px}.main-layout__sidebar[data-v-101bd7e4]{position:absolute;top:0;bottom:0;left:0;z-index:var(--z-workspace-overlay-panel, var(--z-floating-panel))}.main-layout__sidebar--expanded[data-v-101bd7e4]{width:min(260px,calc(100vw - 48px));box-shadow:12px 0 28px #00000029}.main-layout__findings-resizer[data-v-101bd7e4]{display:none}.main-layout__findings[data-v-101bd7e4]{position:absolute;top:0;right:0;bottom:0;z-index:var(--z-workspace-overlay-panel, var(--z-floating-panel))}.main-layout__findings--expanded[data-v-101bd7e4]{width:min(360px,calc(100vw - 48px))!important;box-shadow:-12px 0 28px #00000029}}@media (max-width: 768px){.main-layout__session-strip[data-v-101bd7e4]{min-height:34px;padding:4px 12px}.main-layout__session-title[data-v-101bd7e4]{font-size:.82rem}.main-layout__chat-surface[data-v-101bd7e4]{padding:0 10px 10px}.main-layout__findings--expanded[data-v-101bd7e4]{width:min(340px,calc(100vw - 48px))!important}}@media (max-width: 520px){.main-layout__chat-surface[data-v-101bd7e4]{padding:0 8px 8px}}.auth-form{color:var(--color-font)}.auth-form__header{margin-bottom:24px}.auth-form__eyebrow{margin:0 0 8px;color:var(--brand-accent);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-form__title{margin:0;font-size:1.35rem;font-weight:760;line-height:1.2}.auth-form__description{margin:10px 0 0;color:var(--color-font-hover);font-size:.94rem;line-height:1.45}.auth-form__body{display:grid;gap:16px}.auth-form__actions{display:grid;gap:12px;margin-top:6px}.auth-field{display:grid;gap:7px}.auth-field__label{font-size:.82rem;font-weight:680}.auth-input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--modal-input-border);border-radius:8px;background:var(--modal-input-bg);color:var(--color-font);font:inherit;padding:10px 12px;outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-input:focus{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--modal-input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.auth-input:disabled{cursor:not-allowed;opacity:.7}.auth-button{min-height:44px;border:1px solid color-mix(in srgb,var(--brand-primary) 82%,transparent);border-radius:8px;background:var(--brand-primary);color:#fff;cursor:pointer;font:inherit;font-weight:720;padding:10px 14px;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out,opacity .15s ease-out}.auth-button:hover:not(:disabled),.auth-button:focus-visible:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:disabled{cursor:not-allowed;opacity:.58}.auth-button--secondary{background:transparent;border-color:var(--modal-input-border);color:var(--color-font)}.auth-button--secondary:hover:not(:disabled),.auth-button--secondary:focus-visible:not(:disabled){background:var(--findings-button-hover-bg);border-color:var(--findings-card-border-strong)}.auth-error{margin:0;border:1px solid color-mix(in srgb,#dc2626 34%,transparent);border-radius:8px;background:color-mix(in srgb,#dc2626 12%,transparent);color:color-mix(in srgb,#dc2626 82%,var(--color-font));font-size:.88rem;line-height:1.4;padding:10px 12px}.auth-form__fine-print{margin:0;color:var(--color-font-hover);font-size:.78rem;line-height:1.45}.auth-terms{display:grid;gap:16px}.auth-terms__notice{margin:0;border:1px solid var(--findings-card-border);border-radius:8px;background:var(--findings-card-inner-bg);color:var(--color-font);font-size:.86rem;line-height:1.55;padding:12px 16px;border-left:4px solid var(--brand-accent)}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--color-font);font-size:.9rem;line-height:1.4}.auth-checkbox input{margin-top:.2em}.auth-entry[data-v-5f268ba8]{min-height:100vh;background:linear-gradient(145deg,color-mix(in srgb,var(--color-header-bg) 92%,transparent),transparent 42%),var(--color-chat-bg);color:var(--color-font);display:flex;flex-direction:column}.auth-entry--overlay[data-v-5f268ba8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:color-mix(in srgb,var(--modal-backdrop) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-entry__header[data-v-5f268ba8]{min-height:72px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--color-control-separator);background:color-mix(in srgb,var(--color-header-bg) 88%,transparent)}.auth-entry__logo[data-v-5f268ba8]{width:126px;height:auto;display:block}.auth-entry__header-center[data-v-5f268ba8]{color:var(--color-font-hover);font-size:.92rem;font-weight:700}.auth-entry__theme-toggle[data-v-5f268ba8]{justify-self:end;width:40px;height:40px;border:1px solid var(--color-control-separator);border-radius:8px;background:var(--color-control-bg);color:var(--color-font);cursor:pointer;font:inherit}.auth-entry__main[data-v-5f268ba8]{flex:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,460px);align-items:center;gap:clamp(32px,6vw,88px);width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px 0}.auth-entry--overlay .auth-entry__main[data-v-5f268ba8]{display:block;width:min(440px,100%);margin:0;padding:0}.auth-entry__intro[data-v-5f268ba8]{max-width:580px}.auth-entry__eyebrow[data-v-5f268ba8]{margin:0 0 12px;color:var(--brand-accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-entry__title[data-v-5f268ba8]{margin:0;max-width:520px;font-size:3.4rem;font-weight:780;line-height:1}.auth-entry__copy[data-v-5f268ba8]{margin:18px 0 0;max-width:520px;color:var(--color-font-hover);font-size:1.02rem;line-height:1.55}.auth-entry__card[data-v-5f268ba8]{width:100%;box-sizing:border-box;border:1px solid var(--modal-border);border-radius:8px;background:var(--modal-bg);box-shadow:var(--modal-shadow);padding:clamp(24px,4vw,34px)}.auth-entry--overlay .auth-entry__card[data-v-5f268ba8]{border-radius:12px;padding:clamp(24px,4vw,32px)}.auth-entry__lock-brand[data-v-5f268ba8]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.auth-entry__lock-logo[data-v-5f268ba8]{width:108px;height:auto;display:block}.auth-entry__lock-status[data-v-5f268ba8]{border:1px solid var(--modal-input-border);border-radius:999px;background:var(--modal-surface-soft);color:var(--color-font-hover);font-size:.74rem;font-weight:760;padding:6px 10px}@media (max-width: 840px){.auth-entry__header[data-v-5f268ba8]{grid-template-columns:1fr auto}.auth-entry__header-center[data-v-5f268ba8]{display:none}.auth-entry__main[data-v-5f268ba8]{grid-template-columns:1fr;align-items:start;width:min(560px,calc(100% - 32px));padding:36px 0}.auth-entry__intro[data-v-5f268ba8]{max-width:none}.auth-entry__title[data-v-5f268ba8]{font-size:2.4rem}}.home[data-v-31047c75]{min-height:100vh}.home__workspace[data-v-31047c75]{height:100vh;height:100dvh;min-height:0;overflow:hidden}.home__workspace--locked[data-v-31047c75]{max-height:100vh;max-height:100dvh;overflow:hidden}html,body,textarea,input,button,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;color:var(--color-font)}button{transition:var(--button-hover-transition)}button:hover:not(:disabled){transform:var(--button-hover-transform)}body.is-resizing-findings .main-layout__findings-resizer{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}body.is-resizing-findings .main-layout__findings-resizer:before{left:2px;width:4px;opacity:.95;background:var(--color-control-separator)}body.is-resizing-findings .main-layout__findings-resizer:after{opacity:1}body.is-resizing-findings,body.is-resizing-findings *,body.is-resizing-sessions,body.is-resizing-sessions *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing-sessions .main-layout__sessions-resizer:before{left:1px;width:3px;opacity:.95;background:var(--color-control-separator)}body.is-resizing-findings-vertical,body.is-resizing-findings-vertical *{cursor:row-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing-findings-vertical .findings-panel__vertical-resizer{background:color-mix(in srgb,var(--color-control-separator) 16%,transparent)}body.is-resizing-findings-vertical .findings-panel__vertical-resizer:before{top:2px;height:4px;opacity:.85;background:var(--color-control-separator)}body.is-resizing-findings-vertical .findings-panel__vertical-resizer:after{opacity:.95}.panel-toggle-button{box-sizing:border-box;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-toggle-border, var(--color-control-separator));border-radius:8px;background:var(--panel-toggle-bg, var(--color-control-bg));color:var(--panel-toggle-color, var(--color-font));cursor:pointer;font:inherit;line-height:1;transition:var(--button-hover-transition)}.panel-toggle-button:hover{background:var(--panel-toggle-hover-bg, var(--panel-toggle-bg, var(--color-control-bg)));border-color:var(--panel-toggle-hover-border, var(--panel-toggle-border));color:var(--panel-toggle-hover-color, var(--panel-toggle-color, var(--color-font)));transform:var(--button-hover-transform)}.panel-toggle-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.panel-toggle-button__chevron{display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor}.panel-toggle-button__chevron--left{transform:rotate(225deg)}.panel-toggle-button__chevron--right{transform:rotate(45deg)}:root{--button-hover-transform: translateY(-1px);--button-hover-transition: background .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease, color .14s ease, opacity .14s ease, transform .14s ease;--z-app: 0;--z-header: 100;--z-floating-panel: 300;--z-contained-modal: 700;--z-workspace-overlay-panel: 900;--z-modal-backdrop: 8000;--z-modal: 8100;--z-menu-backdrop: 9000;--z-menu: 9100;--z-toast: 10000;--brand-primary: #1e4ba8;--brand-primary-hover: #173d8b;--brand-accent: #6ea8e6;--brand-accent-soft: #e6f0fb;--brand-charcoal: #2b2f33;--color-header-bg: #f8f9fa;--color-user-menu-bg: #f1f3f5;--color-control-bg: #ffffff;--color-control-separator: rgba(43, 47, 51, .12);--color-chat-bg: #fbfcfd;--workspace-flow-bg: linear-gradient( 90deg, #eef0f2 0%, #fbfcfd 43%, #f4f6f8 72%, #ffffff 100% );--workspace-sidebar-bg: #eef0f2;--workspace-center-bg: #fbfcfd;--workspace-findings-bg: #f4f6f8;--color-bubble-airea-bg: #ffffff;--color-bubble-user-bg: #eef0f3;--color-bubble-user-error-bg: #fff1f1;--color-bubble-status-bg: #f6f8fa;--color-text-area: #ffffff;--color-button-send: #edf0f3;--color-button-send-hover: #e2e6eb;--color-button-reset: #ffffff;--color-button-reset-hover: #eef4fc;--shared-loading-spinner-track: rgba(0, 0, 0, .12);--shared-loading-spinner-color: rgba(0, 0, 0, .55);--panel-toggle-bg: rgba(255, 255, 255, .78);--panel-toggle-border: rgba(43, 47, 51, .12);--panel-toggle-color: rgba(43, 47, 51, .74);--panel-toggle-hover-bg: #f7f8fa;--panel-toggle-hover-border: rgba(30, 75, 168, .24);--panel-toggle-hover-color: var(--brand-primary);--scrollbar-size: 6px;--scrollbar-radius: 3px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--scrollbar-thumb-border: rgba(0, 0, 0, .1);--color-font: var(--brand-charcoal);--color-font-hover: rgba(43, 47, 51, .72);--color-danger: #b42318;--seg-pending-bg: transparent;--seg-pending-border: rgba(43, 47, 51, .18);--seg-done-bg: rgba(110, 168, 230, .32);--seg-done-border: rgba(110, 168, 230, .62);--seg-active-bg: rgba(30, 75, 168, .92);--seg-active-border: rgba(30, 75, 168, 1);--seg-active-ring: rgba(30, 75, 168, .18);--seg-error-bg: rgba(220, 38, 38, .14);--seg-error-border: rgba(220, 38, 38, .55);--seg-error-ring: rgba(220, 38, 38, .14);--surface-rail-bg: linear-gradient(180deg, #eef0f2 0%, #e9ecef 100%);--surface-rail-border: rgba(43, 47, 51, .08);--surface-tab-bg: rgba(255, 255, 255, .88);--surface-tab-border: rgba(43, 47, 51, .08);--surface-tab-hover-bg: #f7f8fa;--surface-tab-active-bg: linear-gradient(180deg, #ffffff 0%, #f4f6f8 100%);--surface-tab-active-border: rgba(30, 75, 168, .36);--surface-tab-active-shadow: 0 0 0 2px rgba(30, 75, 168, .08), 0 6px 16px -12px rgba(22, 31, 50, .42);--surface-ghost-bg: rgba(255, 255, 255, .65);--surface-ghost-border: rgba(43, 47, 51, .08);--seg-unread-bg: rgba(30, 75, 168, .14);--seg-unread-border: rgba(30, 75, 168, .42);--seg-unread-ring: rgba(30, 75, 168, .12);--modal-backdrop: rgba(21, 27, 38, .5);--modal-bg: #ffffff;--modal-border: rgba(43, 47, 51, .1);--modal-shadow: 0 22px 60px rgba(22, 31, 50, .16);--modal-divider: rgba(43, 47, 51, .08);--modal-surface-soft: #f7faff;--modal-surface-soft-border: rgba(43, 47, 51, .08);--modal-input-bg: #ffffff;--modal-input-border: rgba(43, 47, 51, .12);--modal-pill-bg: #ffffff;--modal-pill-border: rgba(43, 47, 51, .1);--modal-pill-hover-bg: #f6f9fe;--modal-pill-selected-bg: rgba(110, 168, 230, .18);--modal-pill-selected-border: rgba(30, 75, 168, .32);--findings-shell-bg: #f4f6f8;--findings-header-bg: #f7f8fa;--findings-card-bg: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--findings-card-inner-bg: #f6f7f9;--findings-card-header-bg: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);--findings-card-border: rgba(43, 47, 51, .1);--findings-card-border-strong: rgba(43, 47, 51, .16);--findings-thumb-bg: #ffffff;--findings-thumb-title-bg: #f6f7f9;--findings-evidence-bg: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);--findings-evidence-header-bg: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);--findings-evidence-inner-bg: #f4f6f8;--findings-summary-bg: #ffffff;--findings-summary-header-bg: linear-gradient(180deg, #ffffff 0%, #f8f9fb 100%);--findings-summary-body-bg: #ffffff;--findings-button-bg: rgba(43, 47, 51, .045);--findings-button-hover-bg: rgba(43, 47, 51, .08);--findings-warning-bg: rgba(180, 120, 0, .1);--findings-warning-border: rgba(180, 120, 0, .26);--artifact-card-bg: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--artifact-card-border: rgba(43, 47, 51, .12);--artifact-card-preview-bg: #f7f8fa;--artifact-viewer-bg: #ffffff;--artifact-viewer-header-bg: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);--artifact-viewer-body-bg: #ffffff;--artifact-control-bg: rgba(43, 47, 51, .045);--artifact-control-hover-bg: rgba(43, 47, 51, .08);--artifact-control-active-bg: rgba(30, 75, 168, .1);--artifact-control-active-border: rgba(30, 75, 168, .28);--artifact-table-header-bg: #f8f9fb;--artifact-surface-shadow: 0 2px 8px rgba(0, 0, 0, .08);--artifact-surface-shadow-hover: 0 4px 14px rgba(0, 0, 0, .12);--findings-shadow: 0 8px 18px -10px rgba(22, 31, 50, .28);--findings-shadow-hover: 0 10px 24px -10px rgba(22, 31, 50, .36);--findings-panel-shadow: -8px 0 24px rgba(22, 31, 50, .06)}[data-theme=dark]{--color-header-bg: rgb(24, 25, 26);--color-user-menu-bg: #1f1f21;--color-control-bg: #1c1d1f;--color-control-separator: rgba(255, 255, 255, .1);--workspace-flow-bg: linear-gradient( 90deg, #18191b 0%, #202123 43%, #232427 70%, #26272a 100% );--workspace-sidebar-bg: #18191b;--workspace-center-bg: #202123;--workspace-findings-bg: #232427;--color-chat-bg: #202123;--color-bubble-airea-bg: #242528;--color-bubble-user-bg: #2a2b2e;--color-bubble-user-error-bg: #422323;--color-bubble-status-bg: #242528;--color-text-area: #242528;--color-button-send: #2c2d31;--color-button-send-hover: #34363a;--color-button-reset: #333;--color-button-reset-hover: #555;--shared-loading-spinner-track: rgba(255, 255, 255, .16);--shared-loading-spinner-color: rgba(255, 255, 255, .62);--panel-toggle-bg: rgba(255, 255, 255, .05);--panel-toggle-border: rgba(255, 255, 255, .11);--panel-toggle-color: rgba(191, 193, 196, .88);--panel-toggle-hover-bg: rgba(255, 255, 255, .085);--panel-toggle-hover-border: rgba(255, 255, 255, .18);--panel-toggle-hover-color: #ffffffcc;--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .28);--scrollbar-thumb-border: rgba(255, 255, 255, .08);--color-font: #bfc1c4;--color-font-hover: #ffffffaa;--color-danger: #f87171;--seg-pending-bg: transparent;--seg-pending-border: rgba(255, 255, 255, .24);--seg-done-bg: rgba(229, 231, 235, .5);--seg-done-border: rgba(229, 231, 235, .68);--seg-active-bg: rgba(236, 237, 240, .86);--seg-active-border: rgba(236, 237, 240, .86);--seg-active-ring: rgba(236, 237, 240, .18);--seg-error-bg: rgba(248, 113, 113, .92);--seg-error-border: rgba(248, 113, 113, .96);--seg-error-ring: rgba(248, 113, 113, .28);--surface-rail-bg: linear-gradient(180deg, #18191b 0%, #17181a 100%);--surface-rail-border: rgba(255, 255, 255, .1);--surface-tab-bg: rgba(255, 255, 255, .05);--surface-tab-border: rgba(255, 255, 255, .1);--surface-tab-hover-bg: rgba(255, 255, 255, .08);--surface-tab-active-bg: linear-gradient( 180deg, rgba(255, 255, 255, .105) 0%, rgba(255, 255, 255, .07) 100% );--surface-tab-active-border: rgba(255, 255, 255, .22);--surface-tab-active-shadow: 0 0 0 2px rgba(255, 255, 255, .075), 0 8px 18px -13px rgba(0, 0, 0, .9);--surface-ghost-bg: rgba(255, 255, 255, .04);--surface-ghost-border: rgba(255, 255, 255, .1);--seg-unread-bg: rgba(191, 193, 196, .62);--seg-unread-border: rgba(255, 255, 255, .56);--seg-unread-ring: rgba(255, 255, 255, .12);--modal-backdrop: rgba(0, 0, 0, .6);--modal-bg: rgba(20, 24, 30, .96);--modal-border: rgba(255, 255, 255, .1);--modal-shadow: 0 22px 60px rgba(0, 0, 0, .45);--modal-divider: rgba(255, 255, 255, .08);--modal-surface-soft: rgba(255, 255, 255, .06);--modal-surface-soft-border: rgba(255, 255, 255, .1);--modal-input-bg: rgba(255, 255, 255, .06);--modal-input-border: rgba(255, 255, 255, .14);--modal-pill-bg: rgba(255, 255, 255, .08);--modal-pill-border: rgba(255, 255, 255, .14);--modal-pill-hover-bg: rgba(255, 255, 255, .11);--modal-pill-selected-bg: rgba(255, 255, 255, .12);--modal-pill-selected-border: rgba(255, 255, 255, .24);--findings-shell-bg: #222326;--findings-header-bg: #252629;--findings-card-bg: linear-gradient(180deg, #292a2d 0%, #242528 100%);--findings-card-inner-bg: #222326;--findings-card-header-bg: linear-gradient(180deg, #2d2e31 0%, #27282b 100%);--findings-card-border: rgba(255, 255, 255, .095);--findings-card-border-strong: rgba(255, 255, 255, .16);--findings-thumb-bg: #28292c;--findings-thumb-title-bg: #232427;--findings-evidence-bg: linear-gradient(180deg, #292a2d 0%, #232427 100%);--findings-evidence-header-bg: linear-gradient(180deg, #2d2e31 0%, #28292c 100%);--findings-evidence-inner-bg: #222326;--findings-summary-bg: linear-gradient(180deg, #2c2d30 0%, #26272a 100%);--findings-summary-header-bg: linear-gradient(180deg, #303135 0%, #2a2b2e 100%);--findings-summary-body-bg: #26272a;--findings-button-bg: rgba(255, 255, 255, .055);--findings-button-hover-bg: rgba(255, 255, 255, .09);--findings-accent: rgba(229, 231, 235, .64);--findings-accent-soft: rgba(255, 255, 255, .055);--findings-warning-bg: rgba(255, 255, 255, .055);--findings-warning-border: rgba(220, 180, 104, .3);--artifact-card-bg: linear-gradient(180deg, #26272a 0%, #222326 100%);--artifact-card-border: rgba(255, 255, 255, .105);--artifact-card-preview-bg: #222326;--artifact-viewer-bg: #232427;--artifact-viewer-header-bg: linear-gradient(180deg, #2b2c2f 0%, #252629 100%);--artifact-viewer-body-bg: #222326;--artifact-control-bg: rgba(255, 255, 255, .055);--artifact-control-hover-bg: rgba(255, 255, 255, .085);--artifact-control-active-bg: rgba(255, 255, 255, .115);--artifact-control-active-border: rgba(255, 255, 255, .24);--artifact-table-header-bg: #292a2d;--artifact-surface-shadow: 0 8px 16px -11px rgba(0, 0, 0, .74), 0 0 0 1px rgba(255, 255, 255, .025);--artifact-surface-shadow-hover: 0 12px 24px -13px rgba(0, 0, 0, .86), 0 0 0 1px rgba(255, 255, 255, .04);--findings-shadow: 0 10px 22px -12px rgba(0, 0, 0, .72);--findings-shadow-hover: 0 12px 28px -12px rgba(0, 0, 0, .82);--findings-panel-shadow: -10px 0 28px rgba(0, 0, 0, .22)}@media (prefers-reduced-motion: reduce){:root{--button-hover-transform: none}*{animation:none!important;transition:none!important}}
