#app{font-family:var(--sc-font);font-size:14px;max-width:1200px;margin:0 auto;padding:0 20px;min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary)}#app[data-bp=md]{padding-left:12px;padding-right:12px}#app[data-bp=xs]{padding-left:8px;padding-right:8px}header{margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.back-button{margin-bottom:1rem;height:var(--sc-ctrl-h);padding:0 14px;background:transparent;color:var(--sc-text-main);border:1px solid var(--sc-faint);border-radius:var(--sc-r);cursor:pointer}.back-button:hover{background:var(--sc-hover)}.session-button{display:block;width:100%;padding:1rem;margin:.5rem 0;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-line);border-radius:var(--sc-r-card);cursor:pointer;text-align:left}.session-button:hover{background:var(--sc-hover)}.empty-state{text-align:center;padding:2rem;color:var(--sc-muted);background:var(--sc-row);border-radius:var(--sc-r-card);margin:1rem 0}#app.embed-mode{padding-left:8px;padding-right:8px}.embed-version-badge{position:fixed;bottom:4px;right:8px;font-size:10px;color:var(--sc-faint);pointer-events:none;z-index:100;font-variant-numeric:tabular-nums}.dynamic-gem-type-card[data-v-94867d70]{border:1px solid var(--gem-type-border,var(--sc-line));border-radius:var(--sc-r-card);background:var(--gem-type-bg,var(--gem-bg));box-shadow:var(--sc-shadow-card);margin-bottom:12px;min-width:240px;max-width:320px;flex-shrink:0;overflow:hidden}@keyframes gem-flash-94867d70{0%{background-color:var(--gem-type-bg)}25%{background-color:var(--sc-flash)}50%{background-color:var(--sc-accent-soft)}75%{background-color:var(--sc-flash)}to{background-color:var(--gem-type-bg)}}.gem-card--flashing[data-v-94867d70]{animation:gem-flash-94867d70 .8s ease-in-out;border-color:var(--sc-hl-border)!important}@keyframes gem-item-flash-94867d70{0%{background-color:transparent}25%{background-color:var(--sc-flash)}50%{background-color:var(--sc-accent-soft)}75%{background-color:var(--sc-flash)}to{background-color:transparent}}.gem-item--flashing[data-v-94867d70]{animation:gem-item-flash-94867d70 .8s ease-in-out;background-color:var(--sc-flash)!important}.dynamic-gem-type-card[data-v-94867d70]:hover{border-color:var(--gem-type-color,var(--sc-line-strong))}.dynamic-gem-type-card.collapsed[data-v-94867d70]{cursor:pointer}.dynamic-gem-type-card.collapsed[data-v-94867d70]:hover{border-color:var(--gem-type-color,var(--sc-line-strong))}.gem-type-header[data-v-94867d70]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;background:var(--gem-type-bg,var(--gem-header-bg));border-bottom:1px solid var(--gem-type-border,var(--gem-border))}.dynamic-gem-type-card:not(.collapsed) .gem-type-header[data-v-94867d70]:hover,.gem-type-header[data-v-94867d70]:hover{background:var(--gem-item-hover)}.dynamic-gem-type-card.collapsed .gem-type-header[data-v-94867d70]:hover{background:transparent}.gem-type-info[data-v-94867d70]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.gem-type-text[data-v-94867d70]{flex:1;min-width:0}.gem-type-title[data-v-94867d70]{font-size:14px;font-weight:600;color:var(--gem-type-color,var(--gem-text));margin:0}.gem-type-actions[data-v-94867d70]{display:flex;align-items:center;gap:6px}.gem-type-count[data-v-94867d70]{background:var(--sc-surface);color:var(--sc-muted);border:1px solid var(--sc-line);padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;min-width:24px;text-align:center;height:22px;line-height:20px}.gem-type-toggle[data-v-94867d70]{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sc-r-btn);color:var(--sc-text-main)}.gem-type-toggle[data-v-94867d70]:hover{background:var(--sc-hover)}.toggle-icon[data-v-94867d70]{display:inline-block;transition:transform .15s ease;font-size:12px}.toggle-icon.rotated[data-v-94867d70]{transform:rotate(-90deg)}.gem-type-content[data-v-94867d70]{background:var(--gem-type-bg,var(--gem-bg));display:flex;flex-direction:column;height:280px}.gem-items-scroll-area[data-v-94867d70]{flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.gem-items-scroll-area[data-v-94867d70]::-webkit-scrollbar{width:4px}.gem-items-scroll-area[data-v-94867d70]::-webkit-scrollbar-track{background:transparent}.gem-items-scroll-area[data-v-94867d70]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.gem-items-scroll-area[data-v-94867d70]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.gem-type-footer[data-v-94867d70]{flex-shrink:0;padding:4px 12px;border-top:1px solid var(--sc-line);min-height:20px;display:flex;align-items:center;justify-content:center}.gem-items-grid[data-v-94867d70]{display:flex;flex-direction:column;gap:8px}.gem-item[data-v-94867d70]{position:relative;padding:8px 12px 8px 16px;border:1px solid var(--sc-line);border-radius:var(--sc-r);background:var(--sc-surface);cursor:pointer}.gem-item.hovered[data-v-94867d70],.gem-item[data-v-94867d70]:hover{border-color:var(--gem-type-color,var(--sc-line-strong));background:var(--gem-item-hover)}.gem-item-content[data-v-94867d70]{position:relative}.gem-item-title[data-v-94867d70]{font-size:13px;margin-bottom:4px;line-height:1.4}.title-main[data-v-94867d70]{font-weight:600;color:var(--gem-type-color,var(--gem-text))}.title-hebrew[data-v-94867d70]{font-weight:400;color:var(--sc-muted);font-size:12px;margin-left:4px;direction:rtl;unicode-bidi:embed}.gem-item-summary[data-v-94867d70]{font-size:12px;color:var(--sc-muted);line-height:1.3;margin-bottom:4px}.gem-item-action[data-v-94867d70]{font-size:11.5px;color:var(--sc-accent-text);font-weight:500;background:var(--sc-accent-soft);padding:2px 8px;border-radius:99px;margin-top:4px;display:inline-block}.action-label[data-v-94867d70]{font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.5px}.gem-item-indicator[data-v-94867d70]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gem-type-color,var(--sc-faint));opacity:.8}.gem-show-more[data-v-94867d70]{text-align:center;width:100%}.gem-footer-spacer[data-v-94867d70]{height:8px}.show-more-btn[data-v-94867d70]{background:transparent;border:1px solid var(--gem-type-color,var(--sc-faint));color:var(--gem-type-color,var(--sc-text-main));height:26px;padding:0 12px;border-radius:var(--sc-r);font-size:12px;font-weight:500;cursor:pointer}.show-more-btn[data-v-94867d70]:hover{background:var(--sc-hover)}.custom-type .gem-type-header[data-v-94867d70]{background:color-mix(in srgb,var(--gem-type-color,var(--sc-muted)) 14%,transparent)}.empty[data-v-94867d70]{opacity:.6}.empty .gem-type-content[data-v-94867d70]{padding:24px 16px;text-align:center;color:var(--sc-faint);font-size:13px}@media (max-width:768px){.dynamic-gem-type-card[data-v-94867d70]{min-width:220px;max-width:100%}.gem-type-header[data-v-94867d70]{padding:8px 12px}.gem-type-content[data-v-94867d70]{padding:10px}.gem-item[data-v-94867d70]{padding:8px 10px 8px 14px}}[data-bp=xs] .dynamic-gem-type-card[data-v-94867d70]{min-width:200px}[data-bp=xs] .gem-type-content[data-v-94867d70]{height:240px}.gem-tooltip[data-v-f552257e]{background:var(--sc-surface-2);color:var(--sc-text);padding:0;border-radius:10px;box-shadow:var(--sc-shadow-menu);border:1px solid var(--sc-line);font-size:14px;line-height:1.5;opacity:0;transform:scale(.97);transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.gem-tooltip.positioned[data-v-f552257e]{opacity:1;transform:scale(1)}.gem-tooltip-arrow[data-v-f552257e]{position:absolute;width:10px;height:10px;background:var(--sc-surface-2);border:1px solid var(--sc-line);z-index:999999;transform:rotate(45deg)}.gem-tooltip-arrow.gem-arrow-right[data-v-f552257e]{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none!important;border-right:none!important}.gem-tooltip-arrow.gem-arrow-left[data-v-f552257e]{right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none!important;border-left:none!important}.gem-tooltip-arrow.gem-arrow-top[data-v-f552257e]{bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);border-left:none!important;border-top:none!important}.gem-tooltip-arrow.gem-arrow-bottom[data-v-f552257e]{top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);border-right:none!important;border-bottom:none!important}.tooltip-content[data-v-f552257e]{padding:12px 14px;position:relative;z-index:1;border-radius:10px}.tooltip-header[data-v-f552257e]{margin-bottom:8px}.tooltip-title[data-v-f552257e]{font-weight:600;font-size:14px;color:var(--sc-text);margin-bottom:2px}.tooltip-type[data-v-f552257e]{font-size:11.5px;color:var(--gem-accent-color,var(--sc-muted));text-transform:uppercase;letter-spacing:.5px;font-weight:500}.tooltip-original-title[data-v-f552257e]{color:var(--sc-muted);font-style:italic;margin-bottom:8px;font-size:13px;direction:rtl;text-align:right}.tooltip-quote[data-v-f552257e]{margin-bottom:12px;padding:10px 14px;background:var(--sc-hover);border-radius:var(--sc-r-sm);border-left:4px solid var(--gem-accent-color,var(--sc-accent));position:relative}.quote-icon[data-v-f552257e]{position:absolute;top:-2px;left:8px;font-size:24px;color:var(--gem-accent-color,var(--sc-accent));opacity:.6;font-family:serif}.quote-text[data-v-f552257e]{font-style:italic;color:var(--sc-text);padding-left:16px;line-height:1.5;font-size:13px}.tooltip-summary[data-v-f552257e]{color:var(--sc-text-main);margin-bottom:8px;line-height:1.5;font-size:13px}.tooltip-next-step[data-v-f552257e]{margin-bottom:12px;padding:10px 14px;background:var(--sc-hover);border-radius:var(--sc-r-sm);border:1px solid var(--gem-accent-color,var(--sc-line));position:relative}.next-step-label[data-v-f552257e]:before{content:"•";color:var(--gem-accent-color,var(--sc-accent));margin-right:6px;font-size:16px;vertical-align:middle}.next-step-label[data-v-f552257e]{font-size:11.5px;color:var(--gem-accent-color,var(--sc-accent));text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.next-step-text[data-v-f552257e]{color:var(--sc-text);font-size:13px}.tooltip-citation[data-v-f552257e]{margin-top:12px;padding-top:8px;border-top:1px solid var(--sc-line);font-size:12px;color:var(--sc-muted)}.citation-label[data-v-f552257e]{font-weight:500}.citation-id[data-v-f552257e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--gem-accent-bg,var(--sc-hover));padding:2px 6px;border-radius:4px;margin-left:4px;color:var(--gem-accent-color,var(--sc-accent-text));font-weight:600}.tooltip-source-path[data-v-f552257e]{margin-top:12px;padding-top:8px;border-top:1px solid var(--sc-line);font-size:12px;line-height:1.4}.source-path-label[data-v-f552257e]{font-weight:600;color:var(--sc-muted);display:block;margin-bottom:4px}.source-path-text[data-v-f552257e]{display:block;line-height:1.5}.tooltip-custom-fields[data-v-f552257e]{margin-top:8px;padding-top:8px;border-top:1px solid var(--sc-line)}.custom-field[data-v-f552257e]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.field-label[data-v-f552257e]{color:var(--sc-muted);font-weight:500;margin-right:8px;flex-shrink:0}.field-value[data-v-f552257e]{color:var(--sc-text);text-align:right;word-break:break-word}@media (max-width:768px){.gem-tooltip[data-v-f552257e]{max-width:calc(100vw - 16px)!important;font-size:12px}.tooltip-content[data-v-f552257e]{padding:10px 12px}.tooltip-title[data-v-f552257e]{font-size:13px}}[data-bp=xs] .gem-tooltip[data-v-f552257e]{max-width:calc(100vw - 16px)!important}.gems-container[data-v-50be9a87],.project-gems-widget[data-v-50be9a87]{width:100%;margin-bottom:12px;border-radius:var(--sc-r-card);background:var(--sc-page);border:1px solid var(--sc-line)}.project-gems-widget[data-v-50be9a87]{border:1px solid var(--sc-accent);overflow:hidden}.project-gems-widget--hidden[data-v-50be9a87]{display:none}.gems-loading[data-v-50be9a87],.project-gems-loading[data-v-50be9a87]{display:flex;align-items:center;justify-content:center;padding:24px;gap:12px;background:var(--sc-surface);border-radius:var(--sc-r-card);margin:12px;border:1px solid var(--sc-line);box-shadow:var(--sc-shadow-card)}.gems-loading-spinner[data-v-50be9a87],.project-gems-loading-spinner[data-v-50be9a87]{width:20px;height:20px;border:2px solid var(--sc-line-strong);border-top:2px solid var(--sc-accent);border-radius:50%;animation:spin-50be9a87 1s linear infinite}@keyframes spin-50be9a87{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gems-loading-text[data-v-50be9a87],.project-gems-loading-text[data-v-50be9a87]{color:var(--sc-text-main);font-size:13px}.gems-error[data-v-50be9a87],.project-gems-error[data-v-50be9a87]{display:flex;align-items:center;padding:16px;gap:12px;background:var(--sc-surface);border:1px solid var(--sc-danger);border-radius:var(--sc-r-card);margin:12px;box-shadow:var(--sc-shadow-card)}.gems-error-icon[data-v-50be9a87],.project-gems-error-icon[data-v-50be9a87]{font-size:20px}.gems-error-content[data-v-50be9a87],.project-gems-error-content[data-v-50be9a87]{flex:1}.gems-error-title[data-v-50be9a87],.project-gems-error-title[data-v-50be9a87]{font-weight:600;color:var(--sc-danger);margin-bottom:4px}.gems-error-message[data-v-50be9a87],.project-gems-error-message[data-v-50be9a87]{color:var(--sc-text-main);font-size:13px;margin-bottom:12px}.gems-error-retry[data-v-50be9a87],.project-gems-error-retry[data-v-50be9a87]{background:var(--sc-danger);color:var(--sc-on-accent);border:none;border-radius:var(--sc-r);height:var(--sc-ctrl-h);padding:0 14px;font-size:13px;font-weight:500;cursor:pointer}.gems-error-retry[data-v-50be9a87]:hover:not(:disabled),.project-gems-error-retry[data-v-50be9a87]:hover:not(:disabled){background:var(--sc-danger-strong)}.gems-error-retry[data-v-50be9a87]:disabled,.project-gems-error-retry[data-v-50be9a87]:disabled{opacity:.4;cursor:not-allowed}.gems-empty[data-v-50be9a87],.project-gems-empty[data-v-50be9a87]{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--sc-surface);border-radius:var(--sc-r-card);margin:12px;color:var(--sc-text-main)}.gems-empty-icon[data-v-50be9a87],.project-gems-empty-icon[data-v-50be9a87]{font-size:32px;margin-bottom:12px;opacity:.6;filter:grayscale(.3)}.gems-empty-text[data-v-50be9a87],.project-gems-empty-text[data-v-50be9a87]{font-size:13px;text-align:center;color:var(--sc-text-main);font-weight:500}.gems-content[data-v-50be9a87],.project-gems-content[data-v-50be9a87]{position:relative}.gems-header[data-v-50be9a87],.project-gems-header[data-v-50be9a87]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--sc-line);background:var(--sc-surface);border-radius:var(--sc-r-card) var(--sc-r-card) 0 0}.gems-title[data-v-50be9a87],.project-gems-title[data-v-50be9a87]{font-size:14px;font-weight:600;color:var(--sc-text);margin:0;display:flex;align-items:center;gap:8px}.gems-count[data-v-50be9a87],.project-gems-count[data-v-50be9a87]{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--sc-muted)}.gems-actions[data-v-50be9a87],.project-gems-actions[data-v-50be9a87]{display:flex;gap:8px}.gems-action-btn[data-v-50be9a87],.project-gems-action-btn[data-v-50be9a87]{background:transparent;border:1px solid var(--sc-faint);border-radius:var(--sc-r);color:var(--sc-text-main);height:var(--sc-ctrl-h);padding:0 14px;font-size:13px;font-weight:500;cursor:pointer}.gems-action-btn[data-v-50be9a87]:hover:not(:disabled),.project-gems-action-btn[data-v-50be9a87]:hover:not(:disabled){background:var(--sc-hover)}.gems-action-btn[data-v-50be9a87]:disabled,.project-gems-action-btn[data-v-50be9a87]:disabled{opacity:.4;cursor:not-allowed}.gems-scroll-container[data-v-50be9a87],.project-gems-scroll-container[data-v-50be9a87]{overflow-x:auto;padding:12px 16px;background:var(--sc-surface);scrollbar-width:none;-ms-overflow-style:none}.gems-scroll-container[data-v-50be9a87]::-webkit-scrollbar,.project-gems-scroll-container[data-v-50be9a87]::-webkit-scrollbar{display:none}.gems-cards[data-v-50be9a87],.project-gems-cards[data-v-50be9a87]{display:flex;gap:12px;min-width:-moz-min-content;min-width:min-content}.gems-scroll-indicators[data-v-50be9a87],.project-gems-scroll-indicators[data-v-50be9a87]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 8px}.gems-scroll-btn[data-v-50be9a87],.project-gems-scroll-btn[data-v-50be9a87]{background:var(--sc-surface-2);border:1px solid var(--sc-line);border-radius:50%;width:var(--sc-ctrl-h);height:var(--sc-ctrl-h);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:var(--sc-text-main);pointer-events:auto;box-shadow:var(--sc-shadow-card)}.gems-scroll-btn[data-v-50be9a87]:hover:not(:disabled),.project-gems-scroll-btn[data-v-50be9a87]:hover:not(:disabled){background:var(--sc-hover)}.gems-scroll-btn[data-v-50be9a87]:disabled,.project-gems-scroll-btn[data-v-50be9a87]:disabled{opacity:.3;cursor:not-allowed}@keyframes gems-container-flash-50be9a87{0%{background-color:transparent;box-shadow:0 0 0 transparent}50%{background-color:var(--sc-flash);box-shadow:0 0 0 2px var(--sc-hl-border)}to{background-color:transparent;box-shadow:0 0 0 transparent}}.gems-container-flash[data-v-50be9a87]{animation:gems-container-flash-50be9a87 .6s ease-in-out}.sr-only[data-v-50be9a87]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gems-live-region[data-v-50be9a87],.project-gems-live-region[data-v-50be9a87]{font-size:0;line-height:0}@media (max-width:768px){.gems-header[data-v-50be9a87],.project-gems-header[data-v-50be9a87]{flex-direction:column;gap:8px;align-items:stretch}.gems-actions[data-v-50be9a87],.project-gems-actions[data-v-50be9a87]{justify-content:center}.gems-scroll-container[data-v-50be9a87],.project-gems-scroll-container[data-v-50be9a87]{padding:10px 12px}.gems-cards[data-v-50be9a87],.project-gems-cards[data-v-50be9a87]{gap:10px}}[data-bp=xs] .gems-header[data-v-50be9a87],[data-bp=xs] .project-gems-header[data-v-50be9a87]{flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px 12px}[data-bp=xs] .gems-actions[data-v-50be9a87],[data-bp=xs] .project-gems-actions[data-v-50be9a87]{justify-content:flex-end}[data-bp=xs] .gems-action-btn[data-v-50be9a87],[data-bp=xs] .project-gems-action-btn[data-v-50be9a87]{padding:0 10px}[data-bp=xs] .gems-scroll-container[data-v-50be9a87],[data-bp=xs] .project-gems-scroll-container[data-v-50be9a87]{padding:8px 10px}.project-card[data-v-25986faa]{width:100%;border-radius:var(--sc-r-card);border:1px solid var(--sc-line);box-shadow:var(--project-card-shadow);margin-bottom:0;transition:border-color .15s ease;background:var(--sc-surface);position:relative}.project-card[data-v-25986faa]:hover{border-color:var(--sc-line-strong)}.project-header[data-v-25986faa]{position:sticky;top:var(--app-header-height,56px);z-index:100;background:var(--sc-surface);border-radius:var(--sc-r-card) var(--sc-r-card) 0 0;color:var(--sc-text)}.project-header.is-stuck[data-v-25986faa]{box-shadow:0 1px 0 var(--sc-line)}.project-header-content[data-v-25986faa]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;margin:0 auto;position:relative;z-index:1}.project-title-row[data-v-25986faa]{display:flex;align-items:center;gap:6px;min-width:0}.project-expand-button[data-v-25986faa]{background:transparent;border:none;color:var(--sc-text-main);font-size:11px;cursor:pointer;padding:0 8px;height:var(--sc-ctrl-h);min-width:var(--sc-ctrl-h);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;border-radius:var(--sc-r-btn);flex:none}.project-expand-button[data-v-25986faa]:hover{background:var(--sc-hover)}.project-title[data-v-25986faa]{font-size:16px;font-weight:600;color:var(--sc-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-actions[data-v-25986faa]{display:flex;align-items:center;gap:8px;flex:none}.org-selector[data-v-25986faa]{background:var(--sc-input-bg);border:1px solid var(--sc-input-border);border-radius:var(--sc-r-sm);height:var(--sc-ctrl-h);padding:0 10px;font-size:13px;cursor:pointer;color:var(--sc-text);position:relative;z-index:10;max-width:200px}.org-selector[data-v-25986faa]:hover{border-color:var(--sc-line-strong)}.org-selector[data-v-25986faa]:focus{outline:none;border-color:var(--sc-accent)}.project-gems-button[data-v-25986faa]{background:transparent;border:0;border-radius:var(--sc-r-btn);padding:0 8px;font-size:16px;cursor:pointer;transition:background-color .15s ease;min-width:var(--sc-ctrl-h);height:var(--sc-ctrl-h);display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.project-gems-button[data-v-25986faa]:hover{background:var(--sc-hover)}.project-gems-button.active[data-v-25986faa]{background:var(--sc-accent-soft);color:var(--sc-accent-text)}.project-category-controls[data-v-25986faa]{display:none;position:absolute;top:100%;right:12px;margin-top:6px;gap:8px;z-index:10;opacity:0;transition:opacity .15s ease}.project-card:hover .project-category-controls[data-v-25986faa]{display:flex;opacity:1}.category-control-btn[data-v-25986faa]{background:var(--sc-surface-2);border:1px solid var(--sc-faint);border-radius:var(--sc-r);height:28px;padding:0 10px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;color:var(--sc-text-main)}.category-control-btn[data-v-25986faa]:hover{background:var(--sc-hover)}.collapse-all-btn[data-v-25986faa]:hover,.expand-all-btn[data-v-25986faa]:hover{border-color:var(--sc-accent);color:var(--sc-accent-text)}@media (max-width:768px){.project-header[data-v-25986faa]{top:var(--app-header-height,52px)}.project-header-content[data-v-25986faa]{padding:8px 10px}}.highlight-flash[data-v-25986faa]{animation:highlightPulse-25986faa 2s ease-out}@keyframes highlightPulse-25986faa{0%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}50%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}to{background-color:transparent;box-shadow:none}}.count-indicator[data-v-25986faa]{color:var(--sc-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;margin-left:6px}[data-bp=xs] .project-header-content[data-v-25986faa]{padding:6px 8px;gap:4px}[data-bp=xs] .project-title[data-v-25986faa]{font-size:14px}[data-bp=xs] .org-selector[data-v-25986faa]{max-width:110px;padding:0 6px}[data-bp=xs] .project-category-controls[data-v-25986faa]{right:8px}[data-bp=xs] .category-control-btn[data-v-25986faa]{padding:0 8px}.category-card[data-v-44a41d06]{border:1px solid var(--category-card-border);border-radius:var(--sc-r-card);padding:8px;background:var(--category-card-bg);box-shadow:var(--sc-shadow-card)}.category-card[data-v-44a41d06]:hover{border-color:var(--sc-line-strong);background:var(--category-card-bg)}.category-header[data-v-44a41d06]{margin-bottom:8px}.category-header-row[data-v-44a41d06]{display:flex;align-items:center;gap:6px;min-width:0}.category-expand-button[data-v-44a41d06]{background:transparent;border:none;color:var(--sc-text-main);font-size:11px;cursor:pointer;padding:0 8px;min-width:var(--sc-ctrl-h);height:var(--sc-ctrl-h);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;border-radius:var(--sc-r-btn);flex-shrink:0}.category-expand-button[data-v-44a41d06]:hover{background:var(--sc-hover)}.category-title[data-v-44a41d06]{font-size:14px;font-weight:600;color:var(--sc-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-indicator[data-v-44a41d06]{color:var(--sc-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;margin-left:6px}.highlight-flash[data-v-44a41d06]{animation:highlightPulse-44a41d06 2s ease-out}@keyframes highlightPulse-44a41d06{0%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}50%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}to{background-color:transparent;box-shadow:none}}[data-bp=xs] .category-card[data-v-44a41d06]{padding:6px}[data-bp=xs] .category-title[data-v-44a41d06]{font-size:13px}.category-grid[data-v-6ab752d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-left:16px;padding-right:16px;padding-bottom:16px}.session-card[data-v-2c63f79c]{padding:0;border:0 solid var(--color-border);border-radius:var(--sc-r-btn);background:transparent;margin-bottom:0}.session-button[data-v-2c63f79c]{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:1px solid var(--sc-line);border-radius:var(--sc-r-btn);background:var(--sc-row);color:var(--sc-text);font:inherit;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.session-button[data-v-2c63f79c]:hover{background:var(--sc-hover);border-color:var(--sc-line-strong)}.session-button[data-v-2c63f79c]:active{background:var(--sc-hover)}.main-row[data-v-2c63f79c]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.session-name[data-v-2c63f79c]{font-weight:600;font-size:14px;line-height:1.3;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;min-width:0}.session-total-lines[data-v-2c63f79c]{color:var(--sc-muted);flex:none;font-variant-numeric:tabular-nums}.meta-row[data-v-2c63f79c]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.session-date[data-v-2c63f79c]{color:var(--sc-muted)}.session-id[data-v-2c63f79c]{color:var(--sc-accent-text);font-weight:500}.session-id-clickable[data-v-2c63f79c]{cursor:pointer;transition:color .15s ease,background-color .15s ease;padding:2px 4px;border-radius:var(--sc-r-sm)}.session-id-clickable[data-v-2c63f79c]:hover{color:var(--sc-accent-text);background-color:var(--sc-accent-soft)}.session-id-with-features[data-v-2c63f79c]{display:flex;align-items:center;gap:6px}.gem-indicator[data-v-2c63f79c]{font-size:13px}.session-card.highlighted[data-v-2c63f79c]{animation:highlight-flash-2c63f79c 4s ease-out}@keyframes highlight-flash-2c63f79c{0%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}to{background-color:transparent;box-shadow:none}}[data-bp=xs] .session-button[data-v-2c63f79c]{padding:8px 10px}[data-bp=xs] .session-name[data-v-2c63f79c]{font-size:13px}.session-count-settings[data-v-7fb300ac]{position:relative;display:inline-block}.settings-dropdown[data-v-7fb300ac]{position:relative}.settings-trigger[data-v-7fb300ac]{display:flex;align-items:center;gap:8px;height:var(--sc-ctrl-h);padding:0 12px;background:transparent;border:1px solid var(--sc-faint);border-radius:var(--sc-r);cursor:pointer;font-size:13px;color:var(--sc-text-main);transition:background-color .15s ease;min-width:160px}.settings-trigger[data-v-7fb300ac]:hover{background:var(--sc-hover)}.settings-trigger[data-v-7fb300ac]:disabled{opacity:.4;cursor:not-allowed}.settings-icon[data-v-7fb300ac]{font-size:15px}.settings-label[data-v-7fb300ac]{flex:1;text-align:left;font-weight:500}.dropdown-arrow[data-v-7fb300ac]{font-size:10px;transition:transform .15s ease;color:var(--sc-muted)}.dropdown-arrow.is-open[data-v-7fb300ac]{transform:rotate(180deg)}.settings-menu[data-v-7fb300ac]{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;overflow:hidden;animation:slideDown-7fb300ac .15s ease}@keyframes slideDown-7fb300ac{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-header[data-v-7fb300ac]{padding:8px 10px 6px;font-size:11px;font-weight:600;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sc-line);margin-bottom:4px}.settings-option[data-v-7fb300ac]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:none;border:none;border-radius:var(--sc-r);text-align:left;cursor:pointer;font-size:13px;color:var(--sc-text);transition:background-color .15s ease}.settings-option[data-v-7fb300ac]:hover{background:var(--sc-hover)}.settings-option.is-active[data-v-7fb300ac]{background:var(--sc-accent-soft);color:var(--sc-accent-text);font-weight:500}.option-label[data-v-7fb300ac]{flex:1}.check-icon[data-v-7fb300ac]{color:var(--sc-accent-text);font-weight:700;font-size:14px}.settings-backdrop[data-v-7fb300ac]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}.embedded-mode .embedded-header[data-v-7fb300ac]{padding:8px 14px 4px;font-size:11px;font-weight:600;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.5px}.embedded-mode .dropdown-item[data-v-7fb300ac]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;background:none;border:none;border-radius:var(--sc-r);text-align:left;cursor:pointer;font-size:13px;color:var(--sc-text);transition:background .15s ease}.embedded-mode .dropdown-item[data-v-7fb300ac]:hover{background:var(--sc-hover)}.embedded-mode .dropdown-item.is-active[data-v-7fb300ac]{background:var(--sc-accent-soft);color:var(--sc-accent-text);font-weight:500}.embedded-mode .check-icon[data-v-7fb300ac]{color:var(--sc-accent-text);font-weight:700}@media (max-width:768px){.settings-trigger[data-v-7fb300ac]{min-width:140px}.settings-menu[data-v-7fb300ac]{min-width:200px}}[data-bp=xs] .settings-trigger[data-v-7fb300ac]{min-width:0;padding:0 8px}[data-bp=xs] .dropdown-arrow[data-v-7fb300ac],[data-bp=xs] .settings-label[data-v-7fb300ac]{display:none}[data-bp=xs] .settings-option[data-v-7fb300ac]{padding:12px 14px}.settings-menu[data-v-83e336cc]{position:relative;display:flex;align-items:center}.settings-btn[data-v-83e336cc]{padding:0}.gear-icon[data-v-83e336cc]{width:17px;height:17px}.dropdown[data-v-83e336cc]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;z-index:1000;animation:dropdownSlide-83e336cc .15s ease}@keyframes dropdownSlide-83e336cc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-83e336cc]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--sc-r);background:none;color:var(--sc-text);font-size:13px;cursor:pointer;text-align:left}.dropdown-item[data-v-83e336cc]:hover{background:var(--sc-hover)}.item-icon[data-v-83e336cc]{font-size:15px;flex-shrink:0}.item-label[data-v-83e336cc]{flex:1;font-weight:500}.theme-indicator[data-v-83e336cc]{width:32px;height:22px;border-radius:11px;background:var(--sc-switch-off);position:relative;flex-shrink:0}.theme-indicator.active[data-v-83e336cc]{background:var(--sc-accent)}.theme-dot[data-v-83e336cc]{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.theme-indicator.active .theme-dot[data-v-83e336cc]{transform:translateX(10px)}.dropdown-divider[data-v-83e336cc]{margin:4px 0;border:none;border-top:1px solid var(--sc-line)}.settings-backdrop[data-v-83e336cc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}[data-bp=xs] .settings-backdrop[data-v-83e336cc]{background:var(--sc-backdrop);z-index:10000}[data-bp=xs] .dropdown-item[data-v-83e336cc]{padding:12px 10px}.user-menu[data-v-7f69138e]{position:relative;display:flex;align-items:center}.user-button[data-v-7f69138e]{padding:0;overflow:hidden}.user-avatar[data-v-7f69138e]{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-avatar-placeholder[data-v-7f69138e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--sc-accent);color:var(--sc-on-accent);font-weight:600;font-size:11px}.dropdown-menu[data-v-7f69138e]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;z-index:1000}.user-info[data-v-7f69138e]{padding:8px 10px}.user-name[data-v-7f69138e]{font-weight:600;font-size:13px;color:var(--sc-text);margin-bottom:2px}.user-email[data-v-7f69138e]{font-size:12px;color:var(--sc-muted)}.menu-divider[data-v-7f69138e]{margin:4px 0;border:none;border-top:1px solid var(--sc-line)}.menu-item[data-v-7f69138e]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--sc-r);background:none;color:var(--sc-text);font-size:13px;cursor:pointer;text-align:left}.menu-item[data-v-7f69138e]:hover{background:var(--sc-hover)}.menu-icon[data-v-7f69138e]{font-size:15px}.menu-backdrop[data-v-7f69138e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}[data-bp=xs] .menu-backdrop[data-v-7f69138e]{background:var(--sc-backdrop);z-index:10000}[data-bp=xs] .menu-item[data-v-7f69138e]{padding:12px 10px}.app-header[data-v-8556685e]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--sc-surface);border-bottom:1px solid var(--sc-line)}.app-header-inner[data-v-8556685e]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:6px 16px}.app-header-brand[data-v-8556685e]{font-size:16px;font-weight:600;color:var(--sc-text);text-decoration:none;white-space:nowrap;flex-shrink:0}.app-header-brand[data-v-8556685e]:hover{color:var(--sc-accent)}.app-header-center[data-v-8556685e]{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.app-header-actions[data-v-8556685e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.app-header-spacer[data-v-8556685e]{flex-shrink:0}@media (max-width:768px){.app-header-inner[data-v-8556685e]{gap:8px;padding:6px 12px}}[data-bp=xs] .app-header-brand[data-v-8556685e]{display:none}[data-bp=xs] .app-header-inner[data-v-8556685e]{gap:6px;padding:6px 8px}[data-bp=xs] .app-header-center[data-v-8556685e]{gap:6px}.search-result-row[data-v-21ce525b]{display:grid;grid-template-columns:130px 1.2fr 1.7fr 3.4fr 204px 100px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--sc-line);cursor:pointer;transition:background .15s ease}.search-result-row[data-v-21ce525b]:hover{background:var(--sc-hover)}.search-result-row.selected[data-v-21ce525b]{background:var(--sc-accent-soft)}.search-result-row[data-v-21ce525b]:last-child{border-bottom:none}.result-cell[data-v-21ce525b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--sc-text)}.clickable-cell[data-v-21ce525b]{cursor:pointer;transition:background-color .15s ease;border-radius:var(--sc-r-sm)}.clickable-cell[data-v-21ce525b]:hover{background:var(--sc-accent-soft)}.result-cell.date-absolute-cell[data-v-21ce525b]{font-size:12px;color:var(--sc-muted);font-variant-numeric:tabular-nums}.result-cell.date-ago-cell[data-v-21ce525b]{font-size:12px;color:var(--sc-muted)}.result-cell.uid-cell[data-v-21ce525b]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.session-uid[data-v-21ce525b],.type-badge[data-v-21ce525b]{color:var(--sc-accent-text);font-weight:600}.type-uid[data-v-21ce525b]{font-size:16px}.result-cell[data-v-21ce525b] mark.full-match{background-color:var(--sc-mark-bg);color:var(--sc-mark-text);font-weight:600;padding:0;border-radius:0}.result-cell[data-v-21ce525b] mark.partial-match{background-color:var(--sc-hl-bg);color:inherit;font-weight:500;padding:0;border-radius:0}.result-cell[data-v-21ce525b] mark{background-color:var(--sc-mark-bg);color:var(--sc-mark-text);font-weight:600;padding:0;border-radius:0}.search-result-row.category-type[data-v-21ce525b],.search-result-row.project-type[data-v-21ce525b]{background:var(--sc-row);border-left:3px solid var(--sc-accent)}.search-result-row.category-type[data-v-21ce525b]:hover,.search-result-row.project-type[data-v-21ce525b]:hover{background:var(--sc-hover)}@media (max-width:999px){.search-result-row[data-v-21ce525b]{grid-template-columns:100px 1fr 1.2fr 2fr 70px;gap:8px}.search-result-row .date-ago-cell[data-v-21ce525b]{display:none}}[data-bp=xs] .search-result-row[data-v-21ce525b]{grid-template-columns:1fr 1fr auto;grid-template-areas:"session session uid" "project category date";gap:4px 8px;padding:10px 12px}[data-bp=xs] .search-result-row .session-cell[data-v-21ce525b]{grid-area:session;font-weight:600}[data-bp=xs] .search-result-row .uid-cell[data-v-21ce525b]{grid-area:uid}[data-bp=xs] .search-result-row .project-cell[data-v-21ce525b]{grid-area:project;font-size:12px;color:var(--sc-muted)}[data-bp=xs] .search-result-row .category-cell[data-v-21ce525b]{grid-area:category;font-size:12px;color:var(--sc-muted)}[data-bp=xs] .search-result-row .date-absolute-cell[data-v-21ce525b]{grid-area:date;text-align:right}.search-results-dropdown[data-v-5ee64022]{position:fixed;top:calc(var(--app-header-height, 56px) + 4px);left:0;right:0;margin:0 auto;width:min(1100px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;padding:0;z-index:1000;animation:slideDown-5ee64022 .15s ease;display:flex;flex-direction:column}@keyframes slideDown-5ee64022{0%{opacity:0}to{opacity:1}}.results-header[data-v-5ee64022]{display:grid;grid-template-columns:130px 1.2fr 1.7fr 3.4fr 204px 100px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--sc-line);background:var(--sc-surface-2);font-weight:600;font-size:11.5px;color:var(--sc-muted);position:sticky;top:0;z-index:1}.header-cell[data-v-5ee64022]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-cell.uid-header[data-v-5ee64022]{text-align:right}.results-list[data-v-5ee64022]{overflow:visible;display:flex;flex-direction:column}.results-spacer[data-v-5ee64022]{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:4px 0}.spacer-line[data-v-5ee64022]{flex:1;height:1px;background:var(--sc-line)}.spacer-text[data-v-5ee64022]{font-size:11px;font-weight:600;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.results-footer[data-v-5ee64022]{padding:8px 12px;border-top:1px solid var(--sc-line);background:var(--sc-surface-2);text-align:center;font-size:12px;color:var(--sc-muted);font-weight:500;font-variant-numeric:tabular-nums}.result-count[data-v-5ee64022]{font-style:normal;font-weight:600;color:var(--sc-text)}.empty-state[data-v-5ee64022]{padding:32px 20px;text-align:center;color:var(--sc-muted);font-size:13px}.empty-state p[data-v-5ee64022]{margin:0}@media (max-width:999px){.results-header[data-v-5ee64022]{grid-template-columns:100px 1fr 1.2fr 2fr 70px;gap:8px}.results-header .header-cell[data-v-5ee64022]:nth-child(5){display:none}}[data-bp=xs] .results-header[data-v-5ee64022]{display:none}.global-search[data-v-48114406]{position:relative;width:100%;max-width:500px;margin:0 20px}.search-input-wrapper[data-v-48114406]{position:relative;display:flex;align-items:center}.search-icon[data-v-48114406]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--icon-color);pointer-events:none;z-index:1}.search-input[data-v-48114406]{width:100%;height:var(--sc-ctrl-h);box-sizing:border-box;padding:0 34px;border:1px solid var(--sc-input-border);border-radius:var(--sc-r-sm);font-size:13px;background:var(--sc-input-bg);color:var(--sc-text);transition:border-color .15s}.search-input[data-v-48114406]::-moz-placeholder{color:var(--placeholder-color)}.search-input[data-v-48114406]::placeholder{color:var(--placeholder-color)}.search-input[data-v-48114406]:focus{outline:none;border-color:var(--sc-accent)}.clear-button[data-v-48114406]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:14px;line-height:1;color:var(--icon-color);cursor:pointer;padding:4px 6px;border-radius:var(--sc-r-sm);transition:background .15s}.clear-button[data-v-48114406]:hover{background:var(--sc-hover)}@media (max-width:768px){.global-search[data-v-48114406]{margin:0 10px;max-width:none}}@media (hover:none) and (pointer:coarse){.search-input[data-v-48114406]{font-size:16px}}[data-bp=xs] .global-search[data-v-48114406]{margin:0 6px;min-width:0;flex:1}[data-bp=xs] .search-input[data-v-48114406]{padding:0 28px}.org-switcher[data-v-18d7e0d2]{position:relative;display:flex;align-items:center}.org-button[data-v-18d7e0d2]{display:flex;align-items:center;gap:6px;height:var(--sc-ctrl-h);padding:0 10px;border-radius:var(--sc-r-btn);border:0;background:transparent;color:var(--sc-text-main);cursor:pointer;transition:background-color .15s ease;font-size:13px;font-weight:500;max-width:250px}.org-button[data-v-18d7e0d2]:hover{background:var(--sc-hover)}.org-icon[data-v-18d7e0d2]{font-size:15px}.org-name[data-v-18d7e0d2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-18d7e0d2]{font-size:9px;color:var(--sc-muted)}.dropdown-menu[data-v-18d7e0d2]{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;max-width:calc(100vw - 24px);max-height:400px;overflow-y:auto;z-index:1000}.org-section[data-v-18d7e0d2]{padding:2px 0}.section-label[data-v-18d7e0d2]{padding:8px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--sc-muted);letter-spacing:.5px}.menu-item[data-v-18d7e0d2]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--sc-r);background:none;color:var(--sc-text);font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease;position:relative}.menu-item[data-v-18d7e0d2]:hover{background:var(--sc-hover)}.menu-item.active[data-v-18d7e0d2]{background:var(--sc-accent-soft);color:var(--sc-accent-text);font-weight:600}.menu-item.create-team[data-v-18d7e0d2]{color:var(--sc-accent-text);font-weight:500}.menu-icon[data-v-18d7e0d2]{font-size:15px;min-width:20px;text-align:center}.menu-text[data-v-18d7e0d2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon[data-v-18d7e0d2]{font-size:13px;color:var(--sc-accent-text);font-weight:700}.menu-divider[data-v-18d7e0d2]{margin:6px 0;border:none;border-top:1px solid var(--sc-line)}.menu-backdrop[data-v-18d7e0d2]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}.modal-title[data-v-18d7e0d2]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--sc-m-text)}.modal-input[data-v-18d7e0d2]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--sc-m-border);border-radius:var(--sc-r);font-size:14px;color:var(--sc-m-text);background:var(--sc-m-input);transition:border-color .15s ease}.modal-input[data-v-18d7e0d2]:focus{outline:none;border-color:var(--sc-m-text);background:var(--sc-m-bg)}.modal-input[data-v-18d7e0d2]::-moz-placeholder{color:var(--sc-m-muted)}.modal-input[data-v-18d7e0d2]::placeholder{color:var(--sc-m-muted)}.error-message[data-v-18d7e0d2]{margin-top:8px;padding:8px 12px;background:transparent;border:1px solid var(--sc-danger);border-radius:var(--sc-r);color:var(--sc-danger);font-size:13px}.modal-actions[data-v-18d7e0d2]{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.btn-primary[data-v-18d7e0d2],.btn-secondary[data-v-18d7e0d2]{height:var(--sc-ctrl-h);padding:0 14px;border-radius:var(--sc-r);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease;border:1px solid transparent}.btn-primary[data-v-18d7e0d2]{background:var(--sc-accent);color:var(--sc-on-accent)}.btn-primary[data-v-18d7e0d2]:hover:not(:disabled){background:var(--sc-accent-hover)}.btn-primary[data-v-18d7e0d2]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-18d7e0d2]{background:var(--sc-m-bg);border-color:var(--sc-m-border);color:var(--sc-m-text)}.btn-secondary[data-v-18d7e0d2]:hover{background:var(--sc-m-input)}[data-bp=xs] .dropdown-arrow[data-v-18d7e0d2],[data-bp=xs] .org-name[data-v-18d7e0d2]{display:none}[data-bp=xs] .org-button[data-v-18d7e0d2]{padding:0 8px}[data-bp=xs] .modal-actions .btn-primary[data-v-18d7e0d2],[data-bp=xs] .modal-actions .btn-secondary[data-v-18d7e0d2]{flex:1}.bottom-header{position:fixed;bottom:0;left:0;width:100%;height:50px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000}.bottom-header .brand{font-size:16px;font-weight:600;color:var(--color-text-primary);text-decoration:none}.bottom-header .static-label{font-size:16px;color:var(--color-text-secondary)}.bottom-header .header-button{background:var(--sc-accent);border:none;color:var(--sc-on-accent);height:var(--sc-ctrl-h);padding:0 14px;border-radius:var(--sc-r);cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.bottom-header .header-button:hover{background:var(--sc-accent-hover)}.bottom-footer{position:fixed;bottom:0;left:0;right:0;height:72px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;z-index:9998;padding:0}.create-session-footer,.footer-content{width:100%;max-width:1200px;padding:0 20px}.create-session-footer{display:flex;gap:12px}.create-session-footer input{flex:1;height:var(--sc-ctrl-h);padding:0 10px;font-size:13px;border:1px solid var(--sc-input-border);border-radius:var(--sc-r-sm);outline:none;transition:border .2s ease;background:var(--sc-input-bg);color:var(--color-text-primary)}.create-session-footer input:focus{border-color:var(--color-brand)}.create-session-footer .create-btn{background:var(--sc-accent);border:none;height:var(--sc-ctrl-h);padding:0 16px;border-radius:var(--sc-r);color:var(--sc-on-accent);font-weight:500;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .2s ease}.create-session-footer .create-btn:hover{background:var(--sc-accent-hover)}.create-session-footer .create-btn:disabled{opacity:.4;cursor:not-allowed}[data-bp=xs] .bottom-footer{height:60px}[data-bp=xs] .create-session-footer,[data-bp=xs] .footer-content{padding:0 12px;gap:8px}.root[data-v-6257049c]{padding-bottom:84px}.artifacts-link[data-v-6257049c]{font-size:18px;text-decoration:none;height:var(--sc-ctrl-h);min-width:var(--sc-ctrl-h);padding:0 8px;border-radius:var(--sc-r-btn);transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;margin-right:auto}.artifacts-link[data-v-6257049c]:hover{background-color:var(--sc-hover)}.main-content[data-v-6257049c]{padding-top:8px;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.project-grid[data-v-6257049c]{display:flex;flex-direction:column;gap:16px}.session-stack[data-v-6257049c],.sessions-container[data-v-6257049c]{display:flex;flex-direction:column;gap:8px}.sessions-container.scrollable[data-v-6257049c]{max-height:var(--dynamic-max-height,400px)!important;overflow-y:auto;padding-right:8px;margin-right:-8px}.sessions-container.scrollable[data-v-6257049c]::-webkit-scrollbar{width:6px}.sessions-container.scrollable[data-v-6257049c]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.sessions-container.scrollable[data-v-6257049c]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.sessions-container.scrollable[data-v-6257049c]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sessions-container.scrollable[data-v-6257049c]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.no-sessions-message[data-v-6257049c]{text-align:center;color:var(--sc-muted);font-size:14px;margin:40px 0}.category-collapse[data-v-6257049c],.category-show-more[data-v-6257049c]{display:flex;justify-content:center;margin:16px 0 8px;padding:10px}.category-collapse-btn[data-v-6257049c],.category-show-more-btn[data-v-6257049c]{display:flex;align-items:center;gap:8px;height:var(--sc-ctrl-h);padding:0 16px;background:transparent;border:1px solid var(--sc-faint);border-radius:var(--sc-r);cursor:pointer;font-size:13px;font-weight:500;color:var(--sc-text-main);transition:background-color .15s ease;min-width:200px;justify-content:center}.category-collapse-btn[data-v-6257049c]:hover,.category-show-more-btn[data-v-6257049c]:hover{background:var(--sc-hover)}.load-more-btn[data-v-6257049c]:hover:not(:disabled){background:var(--sc-accent);color:var(--sc-on-accent)}.load-more-btn[data-v-6257049c]:disabled{opacity:.4;cursor:not-allowed}.collapse-icon[data-v-6257049c],.show-more-icon[data-v-6257049c]{font-size:14px}.collapse-text[data-v-6257049c],.show-more-text[data-v-6257049c]{font-weight:500}.collapse-arrow[data-v-6257049c],.show-more-arrow[data-v-6257049c]{font-size:12px;opacity:.7}.loading-spinner[data-v-6257049c]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-6257049c 1s linear infinite}@keyframes spin-6257049c{to{transform:rotate(1turn)}}.toast-notification[data-v-6257049c]{position:fixed;top:60px;right:20px;background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--sc-line);padding:10px 14px;border-radius:var(--sc-r);box-shadow:var(--sc-shadow-menu);z-index:9998;font-size:13px;max-width:300px;word-wrap:break-word}@media (max-width:768px){.main-content[data-v-6257049c]{padding-left:12px;padding-right:12px}.category-collapse-btn[data-v-6257049c],.category-show-more-btn[data-v-6257049c]{min-width:180px;padding:10px 16px;font-size:13px}.project-grid[data-v-6257049c]{gap:12px}}@media (max-width:480px){.main-content[data-v-6257049c]{padding-left:10px;padding-right:10px}.category-collapse-btn[data-v-6257049c],.category-show-more-btn[data-v-6257049c]{min-width:160px;padding:8px 14px;font-size:12px}}.highlight-flash[data-v-6257049c]{animation:highlightPulse-6257049c 4s ease-in-out}@keyframes highlightPulse-6257049c{0%{background-color:transparent}15%{background-color:var(--sc-flash);box-shadow:0 0 20px var(--sc-flash)}to{background-color:transparent;box-shadow:none}}[data-bp=xs] .main-content[data-v-6257049c]{padding-left:10px;padding-right:10px}[data-bp=xs] .toast-notification[data-v-6257049c]{left:10px;right:10px;max-width:none}[data-bp=xs] .category-collapse-btn[data-v-6257049c],[data-bp=xs] .category-show-more-btn[data-v-6257049c]{min-width:0;width:100%}[data-bp=xs] .collapse-arrow[data-v-6257049c],[data-bp=xs] .show-more-arrow[data-v-6257049c]{display:none}:root{--sc-font:"Inter","Noto Sans Hebrew",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sc-accent:#7b61ff;--sc-accent-hover:#9280fc;--sc-on-accent:#fff;--sc-theme-main:#5727e7;--sc-accent-soft:rgba(123,97,255,.18);--sc-accent-text:#b9a9ff;--sc-r-sm:6px;--sc-r:8px;--sc-r-btn:10px;--sc-r-card:12px;--sc-r-modal:24px;--sc-modal-pad:32px;--sc-modal-pad-m:24px;--sc-ctrl-h:32px;--sc-shadow-pop:0 0 20px 0 rgba(27,27,32,.1);--sc-shadow-big:0 12px 30px rgba(27,27,32,.1);--sc-m-bg:#fff;--sc-m-text:#1b1b20;--sc-m-muted:rgba(27,27,32,.65);--sc-m-line:rgba(27,27,32,.1);--sc-m-border:rgba(27,27,32,.3);--sc-m-input:#faf9fe;--sc-backdrop:rgba(27,27,32,.65);--sc-mark-bg:rgba(255,235,59,.45);--sc-mark-text:#1a1a1a;--sc-hl-bg:rgba(255,235,59,.08);--sc-hl-border:rgba(255,214,0,.3);--sc-flash:rgba(255,228,77,.22);--sc-danger:#ef4444;--sc-danger-strong:#ed0006;--sc-success:#22a76c;--sc-warning:#f9a000;color-scheme:dark;--sc-page:#191820;--sc-surface:#201e29;--sc-surface-2:#292735;--sc-row:hsla(0,0%,100%,.03);--sc-text:#e9e9eb;--sc-text-main:#c7c4d4;--sc-muted:rgba(225,223,236,.5);--sc-faint:rgba(225,223,236,.3);--sc-line:rgba(201,198,221,.1);--sc-line-strong:rgba(201,198,221,.2);--sc-hover:rgba(201,198,221,.1);--sc-input-bg:rgba(201,198,221,.1);--sc-input-border:transparent;--sc-switch-off:rgba(225,223,236,.3);--sc-star:#ffe44d;--sc-clock:rgba(225,223,236,.5);--sc-shadow-card:0 1px 2px rgba(0,0,0,.25);--sc-shadow-menu:0 12px 30px rgba(0,0,0,.45);--sc-scroll-thumb:#565664;--sc-scroll-thumb-quiet:rgba(201,198,221,.18)}:root[data-theme=light]{color-scheme:light;--sc-page:#fbfbfd;--sc-surface:#fff;--sc-surface-2:#fff;--sc-row:#f9f9fc;--sc-text:#1b1b20;--sc-text-main:#353539;--sc-muted:rgba(27,27,32,.65);--sc-faint:rgba(27,27,32,.3);--sc-line:rgba(27,27,32,.1);--sc-line-strong:rgba(27,27,32,.2);--sc-hover:rgba(27,27,32,.06);--sc-input-bg:#faf9fe;--sc-input-border:rgba(27,27,32,.3);--sc-switch-off:rgba(27,27,32,.3);--sc-star:#f9a000;--sc-clock:rgba(27,27,32,.5);--sc-accent-text:#5b44e0;--sc-hl-bg:rgba(255,214,0,.12);--sc-flash:rgba(255,214,0,.22);--sc-shadow-card:0 1px 2px rgba(27,27,32,.06);--sc-shadow-menu:0 0 20px 0 rgba(27,27,32,.12);--sc-scroll-thumb:#b4b4c0;--sc-scroll-thumb-quiet:rgba(27,27,32,.18)}:root{--color-background:var(--sc-page);--color-background-secondary:var(--sc-row);--color-surface:var(--sc-surface);--color-surface-hover:var(--sc-hover);--color-text-primary:var(--sc-text);--color-text-secondary:var(--sc-text-main);--color-text-muted:var(--sc-muted);--color-border:var(--sc-line);--color-border-hover:var(--sc-line-strong);--color-brand:var(--sc-accent);--color-brand-hover:var(--sc-accent-hover);--color-brand-bg-hover:var(--sc-accent-soft);--header-bg:var(--sc-surface);--header-gradient:var(--sc-accent);--card-shadow:var(--sc-shadow-card);--card-shadow-hover:var(--sc-shadow-pop);--session-card-bg:var(--sc-surface);--session-card-shadow:var(--sc-shadow-card);--session-card-shadow-hover:var(--sc-shadow-pop);--category-card-bg:var(--sc-surface);--category-card-border:var(--sc-line);--category-card-hover-bg:var(--sc-hover);--project-card-shadow:var(--sc-shadow-card);--toast-bg:var(--sc-surface-2);--toast-text:var(--sc-text);--code-bg:var(--sc-hover);--code-text:var(--sc-text);--scrollbar-bg:transparent;--scrollbar-track:transparent;--scrollbar-thumb:var(--sc-scroll-thumb-quiet);--scrollbar-thumb-hover:var(--sc-accent);--gem-border:var(--sc-line);--gem-bg:var(--sc-surface);--gem-text:var(--sc-text);--gem-header-bg:var(--sc-row);--gem-item-hover:var(--sc-hover);--gem-tooltip-bg:var(--sc-surface-2);--gem-tooltip-text:var(--sc-text);--gem-tooltip-shadow:var(--sc-shadow-menu);--theme-toggle-bg:transparent;--theme-toggle-bg-hover:var(--sc-hover);--theme-toggle-border:var(--sc-line);--theme-toggle-icon:var(--sc-text-main);--theme-toggle-shadow:transparent;--theme-toggle-shadow-hover:transparent;--border-color:var(--sc-line);--border-light:var(--sc-line);--border-hover:var(--sc-line-strong);--text-primary:var(--sc-text);--text-secondary:var(--sc-text-main);--text-color:var(--sc-text);--color-text:var(--sc-text);--color-heading:var(--sc-text);--color-text-soft:var(--sc-text-main);--bg-primary:var(--sc-page);--bg-secondary:var(--sc-surface);--bg-tertiary:var(--sc-row);--bg-hover:var(--sc-hover);--hover-bg:var(--sc-hover);--hover-bg-selected:var(--sc-accent-soft);--card-bg:var(--sc-surface);--card-hover-bg:var(--sc-hover);--page-bg:var(--sc-page);--input-bg:var(--sc-input-bg);--placeholder-color:var(--sc-faint);--accent-color:var(--sc-accent);--accent-purple:var(--sc-accent);--accent-bg:var(--sc-accent-soft);--primary-color:var(--sc-accent);--primary-color-alpha:var(--sc-accent-soft);--icon-color:var(--sc-text-main);--color-error:var(--sc-danger);--error-color:var(--sc-danger);--color-error-hover:var(--sc-danger-strong);--color-warning:var(--sc-warning);--search-highlight-bg:var(--sc-mark-bg)}body,html{margin:0}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--sc-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--sc-faint)}input::placeholder,textarea::placeholder{color:var(--sc-faint)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--sc-accent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-moz-selection{background-color:var(--sc-accent);color:var(--sc-on-accent)}::selection{background-color:var(--sc-accent);color:var(--sc-on-accent)}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}.sc-btn{height:var(--sc-ctrl-h);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--sc-r);border:1px solid transparent;background:transparent;color:var(--sc-text-main);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none}.sc-btn svg{width:15px;height:15px;flex:none}.sc-btn--primary{background:var(--sc-accent);color:var(--sc-on-accent)}.sc-btn--primary:hover{background:var(--sc-accent-hover)}.sc-btn--ghost{background:transparent;border-color:var(--sc-faint);color:var(--sc-text-main)}.sc-btn--ghost:hover{background:var(--sc-hover)}.sc-btn--danger{background:transparent;border-color:var(--sc-danger);color:var(--sc-danger)}.sc-btn--danger:hover{background:rgba(239,68,68,.12)}.sc-ibtn{height:var(--sc-ctrl-h);min-width:var(--sc-ctrl-h);padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--sc-r-btn);background:transparent;color:var(--sc-text-main);font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer}.sc-ibtn:hover{background:var(--sc-hover)}.sc-ibtn svg{width:17px;height:17px;flex:none}.sc-ibtn.is-active,.sc-ibtn[aria-pressed=true]{background:var(--sc-accent-soft);color:var(--sc-accent-text)}.sc-btn.is-disabled,.sc-btn:disabled,.sc-ibtn:disabled{opacity:.4;cursor:not-allowed}.sc-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:99px;border:1px solid var(--sc-line);background:transparent;color:var(--sc-muted);font-size:11.5px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-input{height:var(--sc-ctrl-h);padding:0 10px;border-radius:var(--sc-r-sm);border:1px solid var(--sc-input-border);background:var(--sc-input-bg);color:var(--sc-text);font-size:13px;outline:none}.sc-input:focus{border-color:var(--sc-accent)}.sc-switch{position:relative;display:inline-block;width:32px;height:22px;flex:none;border-radius:11px;background:var(--sc-switch-off);cursor:pointer}.sc-switch:after{content:"";position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.sc-switch.is-on{background:var(--sc-accent)}.sc-switch.is-on:after{transform:translateX(10px)}.sc-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--sc-line);border-radius:var(--sc-r-btn)}.sc-seg>button{border:0;background:transparent;padding:4px 10px;border-radius:var(--sc-r);font-size:12px;color:var(--sc-text-main);cursor:pointer}.sc-seg>button:hover{background:var(--sc-hover)}.sc-seg>button.is-active,.sc-seg>button[aria-pressed=true]{background:var(--sc-accent);color:var(--sc-on-accent);font-weight:600}.sc-menu{background:var(--sc-surface-2);color:var(--sc-text);border:1px solid var(--sc-line);border-radius:var(--sc-r-card);box-shadow:var(--sc-shadow-menu);padding:6px}.sc-backdrop{position:fixed;inset:0;background:var(--sc-backdrop);display:flex;align-items:center;justify-content:center;padding:16px;z-index:10000}.sc-modal{width:460px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;background:var(--sc-m-bg);color:var(--sc-m-text);border-radius:var(--sc-r-modal);padding:var(--sc-modal-pad);box-shadow:var(--sc-shadow-big)}[data-bp=xs] .sc-backdrop{align-items:flex-end;padding:0}[data-bp=xs] .sc-modal{width:100%;padding:var(--sc-modal-pad-m);border-radius:var(--sc-r-modal) var(--sc-r-modal) 0 0}[data-bp=xs] .sc-sheet-xs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:70vh;overflow:auto;border-radius:var(--sc-r-modal) var(--sc-r-modal) 0 0!important;z-index:10001!important}