.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-3cd9b277],.chat-message-body__text[data-v-3cd9b277]{width:100%}.artifact-dataframe[data-v-dda7c0e7]{display:flex;flex-direction:column;height:100%;min-height:0}.artifact-dataframe__toolbar[data-v-dda7c0e7]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-control-separator, #ddd)}.artifact-dataframe--preview .artifact-dataframe__toolbar[data-v-dda7c0e7]{padding:8px 12px}.artifact-dataframe__meta[data-v-dda7c0e7]{display:flex;min-width:0;gap:16px;font-size:.82rem;opacity:.8;white-space:nowrap}.artifact-dataframe--preview .artifact-dataframe__meta[data-v-dda7c0e7]{font-size:.72rem}.artifact-dataframe__tools[data-v-dda7c0e7]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.artifact-dataframe__search[data-v-dda7c0e7]{width:min(220px,24vw);min-width:120px;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-dda7c0e7]: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__export-button[data-v-dda7c0e7]{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__export-button[data-v-dda7c0e7]:hover:not(:disabled),.artifact-dataframe__export-button[data-v-dda7c0e7]:focus-visible:not(:disabled){background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));transform:var(--button-hover-transform, translateY(-1px))}.artifact-dataframe__export-button[data-v-dda7c0e7]:disabled{cursor:not-allowed;opacity:.48}.artifact-dataframe__empty[data-v-dda7c0e7]{padding:16px;font-size:.92rem;opacity:.75}.artifact-dataframe__table-wrap[data-v-dda7c0e7]{flex:1;min-height:0;overflow:auto}.artifact-dataframe--thumb .artifact-dataframe__table-wrap[data-v-dda7c0e7]{overflow:hidden}.artifact-dataframe__table[data-v-dda7c0e7]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.artifact-dataframe--thumb .artifact-dataframe__table[data-v-dda7c0e7]{width:100%;min-width:100%;table-layout:fixed}.artifact-dataframe__th[data-v-dda7c0e7],.artifact-dataframe__td[data-v-dda7c0e7]{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-dda7c0e7],.artifact-dataframe--preview .artifact-dataframe__td[data-v-dda7c0e7]{padding:6px 8px;font-size:.72rem}.artifact-dataframe--thumb .artifact-dataframe__th[data-v-dda7c0e7],.artifact-dataframe--thumb .artifact-dataframe__td[data-v-dda7c0e7]{padding:2px 4px;font-size:.56rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.artifact-dataframe__th[data-v-dda7c0e7]{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-dda7c0e7]{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-dda7c0e7]:hover,.artifact-dataframe__sort-button[data-v-dda7c0e7]:focus-visible{color:var(--brand-primary, inherit)}.artifact-dataframe__sort-indicator[data-v-dda7c0e7]{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-dda7c0e7]{position:static}.artifact-dataframe__td[data-v-dda7c0e7]{max-width:340px;overflow:hidden;text-overflow:ellipsis}.artifact-dataframe__table tbody tr[data-v-dda7c0e7]:hover{background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.artifact-dataframe--thumb .artifact-dataframe__th[data-v-dda7c0e7],.artifact-dataframe--thumb .artifact-dataframe__td[data-v-dda7c0e7]{max-width:none}@media (max-width: 720px){.artifact-dataframe__toolbar[data-v-dda7c0e7]{align-items:stretch;flex-direction:column;gap:10px}.artifact-dataframe__tools[data-v-dda7c0e7]{justify-content:flex-start;flex-wrap:wrap}.artifact-dataframe__search[data-v-dda7c0e7]{width:100%;min-width:0;flex:1 1 100%}}.artifact-plotly[data-v-24dfaa7d]{height:100%;width:100%;min-height:0}.artifact-plotly__plot[data-v-24dfaa7d]{height:100%;width:100%}.artifact-plotly--thumb .artifact-plotly__plot[data-v-24dfaa7d]{min-height:100px}.artifact-plotly--preview .artifact-plotly__plot[data-v-24dfaa7d]{min-height:220px}.artifact-plotly--full .artifact-plotly__plot[data-v-24dfaa7d]{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}.artifact-viewer[data-v-190d4888]{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-190d4888],.artifact-viewer--preview[data-v-190d4888]{border-radius:10px}.artifact-viewer__header[data-v-190d4888]{flex:0 0 auto;padding:16px;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-190d4888]{padding:6px 8px}.artifact-viewer__header-top[data-v-190d4888]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding-right:40px}.artifact-viewer--preview .artifact-viewer__header-top[data-v-190d4888]{padding-right:0}.artifact-viewer__title-block[data-v-190d4888]{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.artifact-viewer__title[data-v-190d4888]{margin:0;font-size:1rem;font-weight:600;min-width:0}.artifact-viewer--preview .artifact-viewer__title[data-v-190d4888]{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__type-badge[data-v-190d4888]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--artifact-card-border, var(--color-control-separator, #ddd));background:var(--artifact-control-bg, rgba(0, 0, 0, .04));white-space:nowrap;flex:0 0 auto}.artifact-viewer--preview .artifact-viewer__type-badge[data-v-190d4888]{font-size:.64rem;padding:.08rem .35rem}.artifact-viewer__pin-button[data-v-190d4888]{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-190d4888]:hover:not(:disabled){background:var(--artifact-control-hover-bg, rgba(0, 0, 0, .08));transform:translateY(-1px)}.artifact-viewer__pin-button[data-v-190d4888]:disabled{cursor:default;opacity:.65}.artifact-viewer__pin-button--active[data-v-190d4888]{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-icon[data-v-190d4888]{width:16px;height:16px;pointer-events:none}.artifact-viewer--preview .artifact-viewer__pin-button[data-v-190d4888]{width:26px;height:26px}.artifact-viewer--preview .artifact-viewer__pin-icon[data-v-190d4888]{width:13px;height:13px}.artifact-viewer__summary[data-v-190d4888]{margin:10px 0 0;font-size:.92rem;line-height:1.45;opacity:.9}.artifact-viewer__body[data-v-190d4888]{flex:1;min-height:0;overflow:hidden;background:var(--artifact-viewer-body-bg, transparent)}.artifact-card[data-v-0f08568b]{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-0f08568b]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.artifact-card--clickable[data-v-0f08568b]:hover{transform:translateY(-1px);box-shadow:var(--artifact-surface-shadow-hover, 0 4px 14px rgba(0, 0, 0, .12))}.artifact-card__preview[data-v-0f08568b]{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-0f08568b]{height:220px;min-height:220px}}.chat-message-artifacts[data-v-5a2069cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:10px;padding:1px;width:100%;min-width:0}.chat-message-artifacts[data-v-5a2069cd]>*{min-width:0;width:100%}@media (max-width: 720px){.chat-message-artifacts[data-v-5a2069cd]{grid-template-columns:minmax(0,1fr);gap:8px}}.avatar[data-v-c03375c4]{width:32px;height:32px;border-radius:50%;margin-right:.5rem;flex-shrink:0;padding-top:.25rem}.bubble[data-v-c03375c4]{display:flex;align-items:flex-start}.bubble-user[data-v-c03375c4]{flex-direction:row-reverse}.bubble-user .avatar[data-v-c03375c4]{margin-right:0;margin-left:.5rem}.content[data-v-c03375c4]{display:flex;flex-direction:column;flex:1;min-width:0}.error-message[data-v-c03375c4]{background-color:var(--color-bubble-user-error-bg);border-radius:20px;padding:10px 20px;margin:5px;text-align:left;max-width:80%;align-self:flex-end;box-shadow:0 2px 6px #00000080;line-height:1.25;font-size:100%}.chat-message-normal-user[data-v-c03375c4]{background-color:var(--color-bubble-user-bg);border-radius:20px;padding:10px 20px;margin:5px;text-align:left;max-width:80%;align-self:flex-end;box-shadow:0 2px 6px #00000080;line-height:1.25;font-size:100%}.chat-message-normal-airea[data-v-c03375c4]{background-color:var(--color-bubble-airea-bg);border-radius:20px;padding:10px 20px;margin:10px;text-align:left;max-width:80%;align-self:flex-start;box-shadow:0 2px 6px #00000080;line-height:1.25;font-size:100%}.chat-message-normal-airea.chat-message--with-artifacts[data-v-c03375c4]{max-width:min(92%,980px)}.timestamp[data-v-c03375c4]{display:block;font-size:.72rem;color:var(--color-text-muted, #888);margin-top:4px;opacity:.72;align-self:flex-start}.bubble-user .timestamp[data-v-c03375c4]{align-self:flex-end;text-align:right}.copy-md-button[data-v-c03375c4]{background:transparent;border:none;padding:0;margin-top:4px;cursor:pointer;font-size:1rem;line-height:1;color:var(--color-text-default);align-self:flex-end}.copy-md-button[data-v-c03375c4]:hover{opacity:.75}.copy-md-button--copied[data-v-c03375c4]{color:var(--brand-primary, currentColor)}.copy-md-button--error[data-v-c03375c4]{color:var(--seg-error-bg, currentColor)}@media (max-width: 720px){.avatar[data-v-c03375c4]{display:none}.error-message[data-v-c03375c4],.chat-message-normal-user[data-v-c03375c4],.chat-message-normal-airea[data-v-c03375c4],.chat-message-normal-airea.chat-message--with-artifacts[data-v-c03375c4]{max-width:100%;margin:6px 0;padding:10px 12px;border-radius:14px;box-shadow:0 2px 6px #0000002e;line-height:1.32}.bubble[data-v-c03375c4],.bubble-user[data-v-c03375c4]{flex-direction:row}}.messages[data-v-0c33731a]{width:97%;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.messages[data-v-0c33731a]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.messages[data-v-0c33731a]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.messages[data-v-0c33731a]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb)}.messages[data-v-0c33731a]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.fade-enter-active[data-v-0c33731a],.fade-leave-active[data-v-0c33731a]{transition:all .3s ease}.fade-enter-from[data-v-0c33731a],.fade-leave-to[data-v-0c33731a]{opacity:0;transform:translateY(10px)}@media (max-width: 720px){.messages[data-v-0c33731a]{width:100%;padding:8px 4px;margin-bottom:6px}}.chat-input[data-v-f06b4c9d]{width:100%;min-width:13rem;display:flex;align-items:center;justify-content:center;gap:8px}.chat-input__textarea[data-v-f06b4c9d]{flex:1 1 auto;min-width:0;min-height:42px;max-height:150px;box-sizing:border-box;resize:none;overflow:hidden;border:1px solid var(--modal-input-border);border-radius:8px;background:var(--color-text-area);color:var(--color-font);box-shadow:inset 0 1px 3px #0003;font:inherit;font-size:1rem;padding:11px 12px;outline:none}.chat-input__textarea[data-v-f06b4c9d]:focus{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--modal-input-border));box-shadow:inset 0 1px 3px #0000002e,0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.chat-input__button[data-v-f06b4c9d]{flex:0 0 auto;min-height:42px;border:1px solid transparent;border-radius:8px;background-color:var(--color-button-send);color:var(--color-font);cursor:pointer;font:inherit;font-weight:650;padding:.5rem 1rem;box-shadow:0 2px 4px #00000047;transition:transform .1s ease,background-color .2s ease,opacity .2s ease}.chat-input__button[data-v-f06b4c9d]:hover:not(:disabled),.chat-input__button[data-v-f06b4c9d]:focus-visible:not(:disabled){background-color:var(--color-button-send-hover);transform:translateY(-1px)}.chat-input__textarea[data-v-f06b4c9d]:disabled,.chat-input__button[data-v-f06b4c9d]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.chat-input[data-v-f06b4c9d]{min-width:0;gap:6px}.chat-input__textarea[data-v-f06b4c9d]{min-height:40px;padding:10px 11px}.chat-input__button[data-v-f06b4c9d]{min-height:40px;padding-inline:.75rem}}.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-8c36d89b]{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-8c36d89b]:not(.shared-modal-shell--contained){position:fixed;top:0;right:0;bottom:0;left:0}.shared-modal-shell--contained[data-v-8c36d89b]{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px}.shared-modal-shell__dialog[data-v-8c36d89b]{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-8c36d89b]{width:min(1100px,calc(100% - 16px));height:min(85vh,calc(100% - 8px))}.shared-modal-shell__close[data-v-8c36d89b]{position:absolute;top:12px;right:12px;z-index:1;font-size:16px}.execution-stage-node[data-v-769ff1b7]{display:inline-flex;align-items:center;gap:8px;min-width:0}.execution-stage-node__icon[data-v-769ff1b7]{width:30px;height:30px;border-radius:999px;border:2px solid rgba(0,0,0,.25);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.execution-stage-node__label[data-v-769ff1b7]{font-size:13px;white-space:nowrap;transition:opacity .14s ease,font-weight .14s ease}.execution-stage-node--idle .execution-stage-node__icon[data-v-769ff1b7]{opacity:.7}.execution-stage-node--pending .execution-stage-node__icon[data-v-769ff1b7]{opacity:.8}.execution-stage-node--running .execution-stage-node__icon[data-v-769ff1b7]{border-color:#0000008c;background:#0000000f;box-shadow:0 0 0 6px #0000000f;animation:execution-stage-pulse-769ff1b7 1s ease-in-out infinite}.execution-stage-node--running .execution-stage-node__label[data-v-769ff1b7]{font-weight:700}.execution-stage-node--completed .execution-stage-node__icon[data-v-769ff1b7]{background:#0000001a}.execution-stage-node--completed .execution-stage-node__label[data-v-769ff1b7]{font-weight:600}.execution-stage-node--failed .execution-stage-node__icon[data-v-769ff1b7]{border-color:#d24545;color:#d24545;background:#d245451f}.execution-stage-node--failed .execution-stage-node__label[data-v-769ff1b7]{font-weight:700}@keyframes execution-stage-pulse-769ff1b7{0%,to{transform:scale(1);box-shadow:0 0 #0000001f}50%{transform:scale(1.08);box-shadow:0 0 0 8px #0000000f}}.execution-task-icon[data-v-73df34c7]{width:26px;height:26px;border-radius:999px;border:2px solid rgba(0,0,0,.22);display:inline-flex;align-items:center;justify-content:center;background:var(--color-control-bg, #fff);box-shadow:0 2px 6px #0000001a;font-size:12px;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-73df34c7]{width:20px;height:20px;font-size:10px}.execution-task-icon__glyph[data-v-73df34c7]{display:inline-flex;align-items:center;justify-content:center}.execution-task-icon--query[data-v-73df34c7]{border-color:#5b8def;color:#5b8def}.execution-task-icon--compute[data-v-73df34c7]{border-color:#8b6ee8;color:#8b6ee8}.execution-task-icon--plot[data-v-73df34c7]{border-color:#1fa97a;color:#1fa97a}.execution-task-icon--pending[data-v-73df34c7]{opacity:.9;background:var(--color-control-bg, #fff)}.execution-task-icon--query.execution-task-icon--running[data-v-73df34c7]{background:#5b8def24}.execution-task-icon--compute.execution-task-icon--running[data-v-73df34c7]{background:#8b6ee824}.execution-task-icon--plot.execution-task-icon--running[data-v-73df34c7]{background:#1fa97a24}.execution-task-icon--running[data-v-73df34c7]{opacity:1;transform:scale(1.03);box-shadow:0 0 0 5px #0000000d,0 4px 10px #0000001f;animation:execution-task-pulse-73df34c7 .95s ease-in-out infinite}.execution-task-icon--query.execution-task-icon--completed[data-v-73df34c7]{background:#5b8def47}.execution-task-icon--compute.execution-task-icon--completed[data-v-73df34c7]{background:#8b6ee847}.execution-task-icon--plot.execution-task-icon--completed[data-v-73df34c7]{background:#1fa97a47}.execution-task-icon--completed[data-v-73df34c7]{opacity:1}.execution-task-icon--failed[data-v-73df34c7]{border-color:#d24545!important;color:#d24545!important;background:#d2454529!important;opacity:1}@keyframes execution-task-pulse-73df34c7{0%,to{transform:scale(1);box-shadow:0 0 #0000001a,0 2px 6px #0000001a}50%{transform:scale(1.08);box-shadow:0 0 0 6px #0000000d,0 5px 12px #00000024}}.execution-task-stack[data-v-321bf495],.execution-task-stack__icons[data-v-321bf495]{position:relative;height:36px;min-width:52px}.execution-task-stack__layer[data-v-321bf495]{position:absolute}.execution-task-stack__overflow[data-v-321bf495]{position:absolute;top:10px;font-size:11px;line-height:1;opacity:.78;white-space:nowrap;background:var(--color-control-bg, #fff);border:1px solid var(--color-control-separator, #ddd);border-radius:999px;padding:2px 6px;box-shadow:0 2px 6px #00000014}.execution-depth-group[data-v-50d3aa2d]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#00000008;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.execution-depth-group__header[data-v-50d3aa2d]{display:inline-flex;align-items:center}.execution-depth-group__label[data-v-50d3aa2d]{font-size:12px;font-weight:600;opacity:.84;white-space:nowrap}.execution-depth-group--running[data-v-50d3aa2d]{border-color:#00000038;box-shadow:0 0 0 1px #0000001a,0 0 0 6px #0000000a}.execution-depth-group--completed[data-v-50d3aa2d]{background:#0000000d}.execution-depth-group--failed[data-v-50d3aa2d]{border-color:#d2454573;background:#d245450d}.execution-progress-bar-shell[data-v-f40898b3]{width:95%;margin:0 auto 10px;overflow-x:auto;overflow-y:visible;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:0 0 auto}.execution-progress-bar-shell[data-v-f40898b3]::-webkit-scrollbar{height:var(--scrollbar-size);background:var(--scrollbar-track)}.execution-progress-bar-shell[data-v-f40898b3]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.execution-progress-bar-shell[data-v-f40898b3]::-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-f40898b3]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.execution-progress-bar[data-v-f40898b3]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 6px 14px;white-space:nowrap;flex:0 0 auto;width:max-content;min-width:95%}.execution-progress-bar[data-v-f40898b3]>*{flex:0 0 auto}.execution-progress-bar__connector[data-v-f40898b3]{width:18px;height:1px;background:#0000002e;flex:0 0 auto}.chat-panel[data-v-72f0113d]{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-72f0113d]{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-72f0113d]{margin:0;font-size:.95rem;opacity:.75}.chat-empty-state[data-v-72f0113d]{flex:1 1 0;min-height:0;width:85%;max-width:720px}.chat-controls[data-v-72f0113d]{flex:0 0 auto;width:85%;max-width:960px;min-width:0;display:flex;justify-content:left;align-items:center;gap:16px;margin-top:12px;position:relative}.chat-controls[data-v-72f0113d]>*:last-child{flex:1 1 auto;min-width:0}@media (max-width: 480px){.chat-controls[data-v-72f0113d]{width:100%}}.tab[data-v-3af00aba]{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--surface-tab-border);background:var(--surface-tab-bg);color:inherit;padding:10px 34px 10px 10px;border-radius:8px;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-3af00aba]:hover:not(.is-disabled){background:var(--surface-tab-hover-bg);transform:var(--button-hover-transform)}.tab[data-v-3af00aba]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.tab.is-active[data-v-3af00aba],.tab.is-active[data-v-3af00aba]:hover:not(.is-disabled){background:var(--surface-tab-active-bg);border-color:var(--surface-tab-active-border);box-shadow:var(--surface-tab-active-shadow, none)}.tab.is-disabled[data-v-3af00aba]{opacity:.6;cursor:not-allowed}.text[data-v-3af00aba]{flex:1;min-width:0;display:flex;flex-direction:column;opacity:1;transform:translate(0);transition:opacity .15s ease-out,transform .15s ease-out;transition-delay:80ms}.tab.is-collapsed .text[data-v-3af00aba]{opacity:0;transform:translate(-6px);transition-delay:0ms;pointer-events:none}.title[data-v-3af00aba]{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-3af00aba]{font-size:11px;font-weight:400;opacity:.48;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.is-collapsed[data-v-3af00aba]{flex-direction:column;justify-content:center;padding:7px 3px;gap:5px}.dot[data-v-3af00aba]{width:10px;height:10px;border-radius:999px;background:#0000002e}.collapsed-label[data-v-3af00aba]{box-sizing:border-box;display:block;max-width:46px;padding:0 1px;color:var(--color-font);font-size:10px;font-weight:650;line-height:1.1;opacity:.82;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tab[data-v-3af00aba]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent;opacity:.95}.tab.status-running .dot[data-v-3af00aba]{background:var(--seg-active-bg)}.tab.status-running[data-v-3af00aba]:before{background:var(--seg-active-bg)}.tab.status-error .dot[data-v-3af00aba]{background:var(--seg-error-bg)}.tab.status-error[data-v-3af00aba]:before{background:var(--seg-error-bg)}.tab.status-idle .dot[data-v-3af00aba]{background:#0000002e}.tab.status-idle[data-v-3af00aba]:before{background:#00000014}.tab.status-unread .dot[data-v-3af00aba]{background:var(--seg-unread-bg)}.tab.status-unread[data-v-3af00aba]:before{background:var(--seg-unread-bg)}.badge[data-v-3af00aba]{font-size:12px;opacity:.75;flex:0 0 auto}.tab.status-running .dot[data-v-3af00aba]{animation:tabPulse-3af00aba 1.25s ease-in-out infinite}@keyframes tabPulse-3af00aba{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.tab.status-running .dot[data-v-3af00aba]{animation:none!important}.text[data-v-3af00aba],.meta[data-v-3af00aba]{transition:none!important;transition-delay:0ms!important;transform:none!important}}.delete-btn[data-v-3af00aba]{position:absolute;right:10px;bottom:10px;width:18px;height:18px;border-radius:999px;border:1px solid var(--surface-tab-border);background:var(--surface-tab-bg);color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.tab:not(.is-collapsed):hover .delete-btn[data-v-3af00aba],.tab:not(.is-collapsed):focus-within .delete-btn[data-v-3af00aba]{opacity:1;pointer-events:auto;transform:translateY(0)}.delete-btn[data-v-3af00aba]:hover{background:color-mix(in srgb,var(--seg-error-bg) 16%,var(--surface-tab-hover-bg));border-color:color-mix(in srgb,var(--seg-error-border) 65%,var(--surface-tab-border))}.session-delete-confirm__backdrop[data-v-8dcfd7e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu-backdrop);background:transparent}.session-delete-confirm[data-v-8dcfd7e2]{position:fixed;z-index:var(--z-menu);box-sizing:border-box;padding:10px;border-radius:13px;border:1px solid var(--findings-card-border-strong, var(--color-control-separator));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))}.session-delete-confirm__arrow[data-v-8dcfd7e2]{position:absolute;top:-6px;right:18px;width:10px;height:10px;background:var(--findings-card-bg, var(--color-control-bg));border-left:1px solid var(--findings-card-border-strong, var(--color-control-separator));border-top:1px solid var(--findings-card-border-strong, var(--color-control-separator));transform:rotate(45deg)}.session-delete-confirm__header[data-v-8dcfd7e2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator))}.session-delete-confirm__title[data-v-8dcfd7e2]{font-size:.78rem;font-weight:700}.session-delete-confirm__close[data-v-8dcfd7e2]{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.65;font:inherit;line-height:1}.session-delete-confirm__close[data-v-8dcfd7e2]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));opacity:1}.session-delete-confirm__session-title[data-v-8dcfd7e2]{margin:9px 0 6px;font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-delete-confirm__text[data-v-8dcfd7e2],.session-delete-confirm__error[data-v-8dcfd7e2]{margin:0;font-size:.72rem;line-height:1.38}.session-delete-confirm__text[data-v-8dcfd7e2]{opacity:.76}.session-delete-confirm__error[data-v-8dcfd7e2]{margin-top:8px;color:var(--seg-error-bg, #b42318)}.session-delete-confirm__actions[data-v-8dcfd7e2]{display:flex;justify-content:flex-end;gap:7px;padding-top:12px}.session-delete-confirm__secondary[data-v-8dcfd7e2],.session-delete-confirm__danger[data-v-8dcfd7e2]{min-height:30px;border:0;border-radius:9px;padding:0 11px;font:inherit;font-size:.74rem;cursor:pointer}.session-delete-confirm__secondary[data-v-8dcfd7e2]{background:var(--findings-button-bg, rgba(0, 0, 0, .05));color:var(--color-font)}.session-delete-confirm__danger[data-v-8dcfd7e2]{background:var(--color-danger, #b42318);color:#fff}.session-delete-confirm__secondary[data-v-8dcfd7e2]:disabled,.session-delete-confirm__danger[data-v-8dcfd7e2]:disabled{opacity:.55;cursor:not-allowed}.rail[data-v-19ff7f8d]{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:10px;overflow:hidden;transition:box-shadow .22s ease-out}.rail.is-expanded[data-v-19ff7f8d]{box-shadow:8px 0 18px #0000001a}.rail.is-collapsed[data-v-19ff7f8d]{padding-right:2px}.rail-top[data-v-19ff7f8d]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;margin-bottom:10px;width:100%;flex:0 0 auto}.rail-control-btn[data-v-19ff7f8d]{box-sizing:border-box;width:27px;height:27px;flex:0 0 27px}.rail-control-btn .panel-toggle-button__chevron[data-v-19ff7f8d]{width:7px;height:7px}.rail-new-session-btn[data-v-19ff7f8d]{font-size:16px;font-weight:700}.rail-body[data-v-19ff7f8d]{flex:1 1 0;min-height:0;overflow:hidden}.tabs[data-v-19ff7f8d]{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:2px 4px 2px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.rail.is-expanded .tabs[data-v-19ff7f8d]{padding-right:10px}.rail.is-collapsed .tabs[data-v-19ff7f8d]{padding-right:1px}.tabs[data-v-19ff7f8d]::-webkit-scrollbar{width:var(--scrollbar-size);height:0}.tabs[data-v-19ff7f8d]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.tabs[data-v-19ff7f8d]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}.tabs[data-v-19ff7f8d]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.rail-bottom[data-v-19ff7f8d]{margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-rail-border)}.ghost[data-v-19ff7f8d]{width:100%;border:1px solid var(--surface-ghost-border);background:var(--surface-ghost-bg);color:inherit;border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.ghost[data-v-19ff7f8d]:hover{background:var(--surface-tab-hover-bg)}.tab-move[data-v-19ff7f8d]{transition:transform .22s ease}.tab-enter-active[data-v-19ff7f8d]{transition:opacity .16s ease,transform .16s ease}.tab-enter-from[data-v-19ff7f8d]{opacity:0;transform:translateY(6px)}.tab-enter-to[data-v-19ff7f8d]{opacity:1;transform:translateY(0)}.tab-leave-active[data-v-19ff7f8d]{position:absolute;left:0;right:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tab-leave-from[data-v-19ff7f8d]{opacity:1;transform:translate(0) scale(1)}.tab-leave-to[data-v-19ff7f8d]{opacity:0;transform:translate(-18px) scale(.98)}.sessions-panel[data-v-affa57e0]{height:100%;width:100%;overflow:hidden}.finding-tab-menu__backdrop[data-v-1b198149]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu-backdrop);background:transparent}.finding-tab-menu[data-v-1b198149]{position:fixed;z-index:var(--z-menu);padding:8px;border-radius:13px;border:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));background:var(--findings-card-bg, var(--color-control-bg, #fff));color:var(--color-font);box-shadow:var(--findings-shadow, 0 14px 34px rgba(0, 0, 0, .18))}.finding-tab-menu__arrow[data-v-1b198149]{position:absolute;top:-6px;right:18px;width:10px;height:10px;background:var(--findings-card-bg, var(--color-control-bg, #fff));border-left:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));border-top:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));transform:rotate(45deg)}.finding-tab-menu__header[data-v-1b198149]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #e2e2e2))}.finding-tab-menu__title[data-v-1b198149]{min-width:0;font-size:.74rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-tab-menu__close[data-v-1b198149]{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.65;font-size:.95rem;line-height:1}.finding-tab-menu__close[data-v-1b198149]:hover{background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08));opacity:1}.finding-tab-menu__actions[data-v-1b198149]{display:flex;flex-direction:column;gap:3px;padding-top:6px}.finding-tab-menu__action[data-v-1b198149]{width:100%;min-height:28px;border:0;border-radius:9px;background:transparent;color:var(--color-font);cursor:pointer;font-size:.76rem;text-align:left;padding:6px 8px;display:flex;align-items:center;gap:7px}.finding-tab-menu__action[data-v-1b198149]:hover:not(:disabled){background:var(--findings-button-hover-bg, rgba(0, 0, 0, .08))}.finding-tab-menu__action[data-v-1b198149]:disabled{opacity:.45;cursor:not-allowed}.finding-tab-menu__action-icon[data-v-1b198149]{width:14px;text-align:center;opacity:.78}.finding-tab-menu__action--danger[data-v-1b198149]{color:var(--color-danger, #b42318)}.finding-tab-menu__note[data-v-1b198149]{margin:6px 2px 0;font-size:.68rem;line-height:1.3;opacity:.65}.finding-tab-menu__rename[data-v-1b198149],.finding-tab-menu__confirm[data-v-1b198149]{padding-top:8px}.finding-tab-menu__label[data-v-1b198149],.finding-tab-menu__confirm-title[data-v-1b198149]{display:block;margin:0 0 6px;font-size:.76rem;font-weight:650}.finding-tab-menu__input[data-v-1b198149]{width:100%;box-sizing:border-box;height:30px;border:1px solid var(--findings-card-border-strong, var(--color-control-separator, #ddd));border-radius:9px;background:var(--color-control-bg, #fff);color:var(--color-font);padding:0 9px;font-size:.78rem;outline:none}.finding-tab-menu__input[data-v-1b198149]:focus{border-color:var(--findings-accent, var(--color-control-separator, #aaa));box-shadow:0 0 0 2px color-mix(in srgb,var(--findings-accent, #777) 18%,transparent)}.finding-tab-menu__confirm-text[data-v-1b198149]{margin:0 0 8px;font-size:.72rem;line-height:1.35;opacity:.76}.finding-tab-menu__button-row[data-v-1b198149]{display:flex;justify-content:flex-end;gap:6px;padding-top:8px}.finding-tab-menu__secondary[data-v-1b198149],.finding-tab-menu__primary[data-v-1b198149],.finding-tab-menu__danger-button[data-v-1b198149]{height:28px;border:0;border-radius:9px;padding:0 10px;font-size:.74rem;cursor:pointer}.finding-tab-menu__secondary[data-v-1b198149]{background:var(--findings-button-bg, rgba(0, 0, 0, .05));color:var(--color-font)}.finding-tab-menu__primary[data-v-1b198149]{background:var(--findings-accent, #4263eb);color:#fff}.finding-tab-menu__danger-button[data-v-1b198149]{background:var(--color-danger, #b42318);color:#fff}.finding-tab-menu__primary[data-v-1b198149]:disabled,.finding-tab-menu__danger-button[data-v-1b198149]:disabled{opacity:.45;cursor:not-allowed}.finding-tab-menu__secondary[data-v-1b198149]:hover,.finding-tab-menu__primary[data-v-1b198149]:hover:not(:disabled),.finding-tab-menu__danger-button[data-v-1b198149]:hover:not(:disabled){filter:brightness(.98)}.findings-tabs[data-v-55be0e4f]{flex:0 0 auto;padding:8px 12px 10px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:var(--findings-header-bg, transparent)}.findings-tabs__scroll[data-v-55be0e4f]{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding:3px 0 4px}.findings-tabs__scroll[data-v-55be0e4f]::-webkit-scrollbar{height:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-tabs__scroll[data-v-55be0e4f]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-tabs__scroll[data-v-55be0e4f]::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb)}.findings-tabs__tab-wrap[data-v-55be0e4f]{box-sizing:border-box;position:relative;flex:0 0 auto;height:var(--findings-control-size, 27px);max-width:170px;display:inline-flex;align-items:center;border:1px solid var(--panel-toggle-border, var(--color-control-separator, #ddd));border-radius:8px;background:var(--panel-toggle-bg, var(--color-control-bg));color:var(--panel-toggle-color, var(--color-font));transition:var(--button-hover-transition),box-shadow .14s ease}.findings-tabs__tab-wrap[data-v-55be0e4f]: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)}.findings-tabs__tab-wrap--active[data-v-55be0e4f],.findings-tabs__tab-wrap--active[data-v-55be0e4f]:hover{background:var(--surface-tab-active-bg, var(--findings-card-bg, var(--color-control-bg, #fff)));border-color:var( --surface-tab-active-border, var(--findings-accent, var(--color-control-separator, #aaa)) );box-shadow:var(--surface-tab-active-shadow, none);font-weight:700}.findings-tabs__tab-main[data-v-55be0e4f]{--button-hover-transform: none;min-width:0;max-width:132px;height:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px 0 12px;font-size:.78rem;font-weight:inherit;display:inline-flex;align-items:center}.findings-tabs__tab-main[data-v-55be0e4f]:disabled{cursor:not-allowed}.findings-tabs__tab-label[data-v-55be0e4f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-tabs__menu-button[data-v-55be0e4f]{--button-hover-transform: none;width:28px;height:100%;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.58;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:0 8px 8px 0;transition:opacity .14s ease,background .14s ease}.findings-tabs__tab-wrap:hover .findings-tabs__menu-button[data-v-55be0e4f],.findings-tabs__tab-wrap--active .findings-tabs__menu-button[data-v-55be0e4f]{opacity:.9}.findings-tabs__menu-button[data-v-55be0e4f]:hover:not(:disabled),.findings-tabs__menu-button[aria-expanded=true][data-v-55be0e4f]{background:#0000000f}.findings-tabs__menu-button[data-v-55be0e4f]:disabled{cursor:not-allowed;opacity:.35}.findings-tabs__add[data-v-55be0e4f]{flex:0 0 auto;width:var(--findings-control-size, 27px);height:var(--findings-control-size, 27px);border:1px solid var(--panel-toggle-border, var(--color-control-separator, #ddd));border-radius:8px;background:var(--panel-toggle-bg, var(--color-control-bg));color:var(--panel-toggle-color, var(--color-font));cursor:pointer;font-size:1.05rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:var(--button-hover-transition)}.findings-tabs__add[data-v-55be0e4f]:hover:not(:disabled){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)}.findings-tabs__add[data-v-55be0e4f]:disabled{opacity:.45;cursor:not-allowed}.findings-summary-evidence[data-v-f3e6589a]{min-width:0;margin-top:7px}.findings-summary-evidence__content[data-v-f3e6589a]{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-f3e6589a]::-webkit-scrollbar{display:none}.findings-summary-evidence__label[data-v-f3e6589a]{flex:0 0 auto;font-size:.68rem;font-weight:650;line-height:1.2;opacity:.72}.findings-summary-evidence__row[data-v-f3e6589a]{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-width:0}.findings-summary-evidence__chip[data-v-f3e6589a]{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-f3e6589a]:hover,.findings-summary-evidence__chip[data-v-f3e6589a]: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-f3e6589a]{border-style:dashed;opacity:.58}.findings-summary-evidence__chip--removed[data-v-f3e6589a]: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-f3e6589a]{cursor:default}.findings-summary-evidence__thumb[data-v-f3e6589a]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;pointer-events:none}.findings-summary-evidence__placeholder[data-v-f3e6589a]{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-f3e6589a]{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-f3e6589a] .artifact-viewer{flex:1;width:100%;height:100%;border:0;border-radius:0}.findings-summary-evidence[data-v-f3e6589a] .artifact-dataframe--thumb .artifact-dataframe__th,.findings-summary-evidence[data-v-f3e6589a] .artifact-dataframe--thumb .artifact-dataframe__td{padding:0;font-size:.28rem;line-height:1.05}.findings-summary-evidence[data-v-f3e6589a] .artifact-plotly--thumb .artifact-plotly__plot{min-height:20px}.findings-summary-card[data-v-aa3d48f9]{height:100%;min-height:0;border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));border-radius:14px;background:var(--findings-summary-bg, var(--findings-card-bg, var(--color-control-bg, #fff)));background-clip:padding-box;box-shadow:var(--findings-shadow, none);overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.findings-summary-card__header[data-v-aa3d48f9]{padding:10px 12px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:var(--findings-summary-header-bg, var(--findings-card-header-bg, transparent))}.findings-summary-card__header-main[data-v-aa3d48f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.findings-summary-card__title-row[data-v-aa3d48f9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.findings-summary-card__title[data-v-aa3d48f9]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.76}.findings-summary-card__state-pill[data-v-aa3d48f9]{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-aa3d48f9]{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:999px;padding:.38rem .72rem;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-aa3d48f9]: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-aa3d48f9]{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-aa3d48f9]:disabled{cursor:default;opacity:.65}.findings-summary-card__body[data-v-aa3d48f9]{flex:1;min-height:0;overflow:auto;padding:14px;background:var(--findings-summary-body-bg, var(--findings-card-bg, var(--color-control-bg, #fff)))}.findings-summary-card__markdown[data-v-aa3d48f9]{line-height:1.6;color:inherit}.findings-summary-card__markdown[data-v-aa3d48f9] h1,.findings-summary-card__markdown[data-v-aa3d48f9] h2,.findings-summary-card__markdown[data-v-aa3d48f9] h3,.findings-summary-card__markdown[data-v-aa3d48f9] h4{margin:0 0 .7em;line-height:1.25}.findings-summary-card__markdown[data-v-aa3d48f9] h1{font-size:1.3rem}.findings-summary-card__markdown[data-v-aa3d48f9] h2{font-size:1.1rem}.findings-summary-card__markdown[data-v-aa3d48f9] h3{font-size:.98rem}.findings-summary-card__markdown[data-v-aa3d48f9] p{margin:0 0 .9em}.findings-summary-card__markdown[data-v-aa3d48f9] ul,.findings-summary-card__markdown[data-v-aa3d48f9] ol{margin:0 0 1em 1.2em;padding:0}.findings-summary-card__markdown[data-v-aa3d48f9] li{margin:.18em 0}.findings-summary-card__markdown[data-v-aa3d48f9] 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-aa3d48f9] 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-aa3d48f9] 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-aa3d48f9] pre code{padding:0;background:transparent}.findings-summary-card__markdown[data-v-aa3d48f9] table{width:100%;border-collapse:collapse;margin:0 0 1em}.findings-summary-card__markdown[data-v-aa3d48f9] th,.findings-summary-card__markdown[data-v-aa3d48f9] 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-aa3d48f9] th{background:var(--findings-card-header-bg, rgba(0, 0, 0, .04))}.findings-summary-card__markdown[data-v-aa3d48f9] a{color:var(--findings-accent, inherit);text-decoration:underline}.findings-summary-card__body[data-v-aa3d48f9]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.findings-summary-card__body[data-v-aa3d48f9]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-summary-card__body[data-v-aa3d48f9]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-summary-card__body[data-v-aa3d48f9]::-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-aa3d48f9]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.findings-artifact-thumb[data-v-b76395d9]{width:130px;height:130px;cursor:pointer;outline:none;min-width:0;min-height:0}.findings-artifact-thumb__mini[data-v-b76395d9]{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-b76395d9]{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-b76395d9],.findings-artifact-thumb:focus-within .findings-artifact-thumb__unpin-button[data-v-b76395d9]{opacity:1;transform:translateY(0)}.findings-artifact-thumb__unpin-button[data-v-b76395d9]:hover,.findings-artifact-thumb__unpin-button[data-v-b76395d9]: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-b76395d9]{width:13px;height:13px;pointer-events:none}.findings-artifact-thumb:hover .findings-artifact-thumb__mini[data-v-b76395d9],.findings-artifact-thumb:focus-within .findings-artifact-thumb__mini[data-v-b76395d9]{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-b76395d9]{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-b76395d9]{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-b76395d9]{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-b76395d9]{opacity:1;transform:translateY(0)}}.findings-artifact-rail[data-v-96d36c44]{height:100%;min-height:0;border:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));border-radius:14px;background:var(--findings-evidence-bg, var(--findings-card-bg, var(--color-control-bg, #fff)));background-clip:padding-box;box-shadow:var(--findings-shadow, none);overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.findings-artifact-rail__header[data-v-96d36c44]{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));background:var(--findings-evidence-header-bg, var(--findings-card-header-bg, transparent))}.findings-artifact-rail__title[data-v-96d36c44]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.findings-artifact-rail__grid[data-v-96d36c44]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,130px);grid-auto-rows:130px;gap:12px;justify-content:start;align-content:start;background:var(--findings-evidence-inner-bg, var(--findings-card-inner-bg, var(--findings-card-bg, #fff)))}.findings-artifact-rail__empty[data-v-96d36c44]{padding:18px 16px;max-width:260px;font-size:.84rem;line-height:1.35;font-weight:400;opacity:.62}.findings-artifact-rail__grid[data-v-96d36c44]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-96d36c44]::-webkit-scrollbar{width:var(--scrollbar-size);background:var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-96d36c44]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.findings-artifact-rail__grid[data-v-96d36c44]::-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-96d36c44]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.findings-panel__content[data-v-747c9dc2]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden;background:var(--findings-shell-bg, var(--color-control-bg, #fff))}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-747c9dc2]{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-747c9dc2]:before{top:2px;height:4px;opacity:.95;background:var(--color-control-separator)}.findings-panel__content--resizing .findings-panel__vertical-resizer[data-v-747c9dc2]:after{opacity:1}.findings-panel__artifacts-pane[data-v-747c9dc2]{flex:0 0 auto;min-height:0;overflow:visible;border-radius:14px}.findings-panel__vertical-resizer[data-v-747c9dc2]{flex:0 0 8px;height:8px;cursor:row-resize;position:relative;z-index:5}.findings-panel__vertical-resizer[data-v-747c9dc2]: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-747c9dc2]: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-747c9dc2]:hover,.findings-panel__vertical-resizer[data-v-747c9dc2]:active{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.findings-panel__vertical-resizer[data-v-747c9dc2]:hover:before,.findings-panel__vertical-resizer[data-v-747c9dc2]:active:before{top:2px;height:4px;opacity:.95;background:var(--color-control-separator)}.findings-panel__vertical-resizer[data-v-747c9dc2]:hover:after,.findings-panel__vertical-resizer[data-v-747c9dc2]:active:after{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.findings-panel__summary-pane[data-v-747c9dc2]{flex:1;min-height:0;overflow:visible;border-radius:14px}.findings-panel[data-v-11c69c81]{--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:linear-gradient(180deg,var(--findings-header-bg, rgba(255, 255, 255, .72)) 0%,var(--findings-shell-bg, var(--color-control-bg, #fff)) 120px);border-left:1px solid var(--findings-card-border, var(--color-control-separator, #ddd));box-shadow:var(--findings-panel-shadow, none),inset 1px 0 #ffffff0a}.findings-panel--collapsed[data-v-11c69c81]{align-items:center;justify-content:flex-start}.findings-panel__collapsed[data-v-11c69c81]{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-11c69c81]{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-11c69c81]{width:7px;height:7px}.findings-panel__toggle[data-v-11c69c81]{position:absolute;top:12px;right:calc((var(--findings-collapsed-width) - var(--findings-control-size)) / 2);z-index:3}.findings-panel__collapsed-label-wrap[data-v-11c69c81]{display:flex;flex-direction:column;align-items:center;gap:8px}.findings-panel__collapsed-label[data-v-11c69c81]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.findings-panel__collapsed-count[data-v-11c69c81]{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-11c69c81]{flex:0 0 auto;padding:12px calc((var(--findings-collapsed-width) - var(--findings-control-size)) / 2) 6px 14px;background:var(--findings-header-bg, transparent);display:flex;align-items:center;justify-content:space-between;gap:10px}.findings-panel__title[data-v-11c69c81]{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:0;animation:findings-title-reveal-11c69c81 .12s ease-out .15s forwards}@keyframes findings-title-reveal-11c69c81{to{opacity:.62}}@media (prefers-reduced-motion: reduce){.findings-panel__title[data-v-11c69c81]{opacity:.62}}.findings-panel__loading[data-v-11c69c81],.findings-panel__error[data-v-11c69c81],.findings-panel__placeholder[data-v-11c69c81]{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-11c69c81]{flex-direction:column;gap:12px}.findings-panel__spinner[data-v-11c69c81]{--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-11c69c81],.findings-panel__error-text[data-v-11c69c81]{margin:0;opacity:.75}.main-layout[data-v-25762234]{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-25762234]{flex:0 0 auto;z-index:20}.main-layout__body[data-v-25762234]{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-25762234]{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--collapsed[data-v-25762234]{width:80px}.main-layout__sidebar--expanded[data-v-25762234]{width:260px}.main-layout__center[data-v-25762234]{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-25762234]{position:relative;box-sizing:border-box;display:flex;height:100%;min-height:0;min-width:0;padding:16px;overflow:hidden}.main-layout__findings[data-v-25762234]{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-25762234]{transition:none}.main-layout__findings-resizer[data-v-25762234]{flex:0 0 8px;width:8px;cursor:col-resize;background:transparent;position:relative;z-index:10}.main-layout__findings-resizer[data-v-25762234]: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-25762234]: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-25762234]:hover,.main-layout__findings-resizer[data-v-25762234]:active{background:color-mix(in srgb,var(--color-control-separator) 18%,transparent)}.main-layout__findings-resizer[data-v-25762234]:hover:before,.main-layout__findings-resizer[data-v-25762234]:active:before{left:2px;width:4px;opacity:.95;background:var(--color-control-separator)}.main-layout__findings-resizer[data-v-25762234]:hover:after,.main-layout__findings-resizer[data-v-25762234]:active:after{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.main-layout__findings--collapsed[data-v-25762234]{width:64px}@media (max-width: 900px){.main-layout__body[data-v-25762234]{box-sizing:border-box;padding-left:80px;padding-right:64px}.main-layout__sidebar[data-v-25762234]{position:absolute;top:0;bottom:0;left:0;z-index:var(--z-floating-panel)}.main-layout__sidebar--expanded[data-v-25762234]{width:min(260px,calc(100vw - 48px));box-shadow:12px 0 28px #00000029}.main-layout__findings-resizer[data-v-25762234]{display:none}.main-layout__findings[data-v-25762234]{position:absolute;top:0;right:0;bottom:0;z-index:var(--z-floating-panel)}.main-layout__findings--expanded[data-v-25762234]{width:min(360px,calc(100vw - 48px))!important;box-shadow:-12px 0 28px #00000029}}@media (max-width: 768px){.main-layout__chat-surface[data-v-25762234]{padding:10px}.main-layout__findings--expanded[data-v-25762234]{width:min(340px,calc(100vw - 48px))!important}}@media (max-width: 520px){.main-layout__chat-surface[data-v-25762234]{padding: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 *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}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-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);--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;--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}}
