.auth-bar[data-v-158b5a82]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.preview-pill[data-v-158b5a82]{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.preview-exit[data-v-158b5a82]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;padding:.15rem .45rem;font-size:.75rem}.preview-exit[data-v-158b5a82]:hover{background:var(--border)}.status[data-v-158b5a82]{color:var(--text-muted);font-size:.85rem}.btn[data-v-158b5a82]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;padding:.4rem .8rem;font-size:.9rem;text-decoration:none}.btn[data-v-158b5a82]:hover{background:var(--border)}.sidebar[data-v-32fb8ffe]{left:0;top:var(--app-header-offset);background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:50;flex-direction:column;width:240px;min-height:0;padding:1rem 0 0;transition:transform .2s;display:flex;position:fixed;bottom:0;overflow:hidden;transform:translate(-100%)}@media (width>=900px){.sidebar[data-v-32fb8ffe]{transform:none}}.sidebar.open[data-v-32fb8ffe]{transform:translate(0);box-shadow:4px 0 20px #0000004d}.sidebar-nav-placeholder[data-v-32fb8ffe]{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:1rem 1.25rem;display:flex}.sidebar-nav-loading-text[data-v-32fb8ffe]{color:var(--text-muted);font-size:.85rem}.nav[data-v-32fb8ffe]{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.nav-group[data-v-32fb8ffe]{margin-bottom:.15rem}.nav-group-toggle[data-v-32fb8ffe]{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:.2rem;padding:.45rem 1rem .45rem .75rem;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.nav-group-toggle[data-v-32fb8ffe]:hover{color:var(--text);background:#ffffff0a}.nav-group-chevron[data-v-32fb8ffe]{flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;transition:transform .15s;display:flex}.nav-group-chevron--collapsed[data-v-32fb8ffe]{transform:rotate(-90deg)}.nav-group-chevron-svg[data-v-32fb8ffe]{width:100%;height:100%}.nav-group-title[data-v-32fb8ffe]{flex:1;min-width:0}.nav-group-items[data-v-32fb8ffe]{flex-direction:column;gap:.25rem;padding-bottom:.25rem;display:flex}.nav-group-items .nav-link[data-v-32fb8ffe]{padding-left:1.5rem}.sidebar-version[data-v-32fb8ffe]{box-sizing:border-box;min-height:var(--shell-footer-min-height,3.5rem);padding:var(--shell-footer-pad-y,.75rem) var(--shell-footer-pad-x,1.25rem);border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;flex-shrink:0;align-items:center;margin-top:auto;font-size:.75rem;line-height:1.25;display:flex}.nav-link[data-v-32fb8ffe]{color:var(--text);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.95rem;text-decoration:none;display:flex}.nav-link[data-v-32fb8ffe]:hover{color:var(--accent);background:#ffffff0d}.nav-link.active[data-v-32fb8ffe]{border-left-color:var(--accent);color:var(--accent);background:#58a6ff1a}.nav-link-disabled[data-v-32fb8ffe]{cursor:not-allowed;opacity:.55;pointer-events:none}.nav-icon[data-v-32fb8ffe]{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.nav-icon svg[data-v-32fb8ffe]{width:100%;height:100%}.hamburger[data-v-32fb8ffe]{left:1rem;top:calc(var(--electron-tab-offset,0px) + 1rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:60;flex-direction:column;justify-content:center;gap:5px;padding:0;display:flex;position:fixed}@media (width>=900px){.hamburger[data-v-32fb8ffe]{display:none}}.hamburger-bar[data-v-32fb8ffe]{background:currentColor;border-radius:1px;width:20px;height:2px;margin:0 auto;display:block}.sidebar-backdrop[data-v-32fb8ffe]{z-index:45;background:#0006;position:fixed;inset:0}@media (width>=900px){.sidebar-backdrop[data-v-32fb8ffe]{display:none}}.nav-context-backdrop{z-index:9998;background:0 0;position:fixed;inset:0}.nav-context-menu{z-index:9999;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;margin:0;padding:.35rem 0;list-style:none;position:fixed;box-shadow:0 4px 24px #00000059}.nav-context-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;display:block}.nav-context-item:hover{color:var(--accent);background:#ffffff14}.toast[data-v-17d10779]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:1000;align-items:center;gap:1rem;max-width:320px;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #0000004d}.toast-message[data-v-17d10779]{color:var(--text);flex:1;margin:0;font-size:.9rem}.toast-btn[data-v-17d10779]{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;flex-shrink:0;padding:.45rem .9rem;font-size:.875rem;font-weight:500}.toast-btn[data-v-17d10779]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toast-enter-active[data-v-17d10779],.toast-leave-active[data-v-17d10779]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-17d10779],.toast-leave-to[data-v-17d10779]{opacity:0;transform:translateY(.5rem)}.banner[data-v-e9d3b191]{color:var(--text-muted);z-index:999;font-size:.8rem;position:fixed;bottom:5rem;right:1.5rem}.banner.muted[data-v-e9d3b191]{opacity:.9}.toast[data-v-e9d3b191]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:1000;align-items:flex-start;gap:1rem;max-width:380px;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #0000004d}.toast-err[data-v-e9d3b191]{flex-direction:column;align-items:stretch}.err-body[data-v-e9d3b191]{flex:1;min-width:0}.err-detail[data-v-e9d3b191]{color:var(--text-muted);word-break:break-word;margin:.35rem 0 0;font-size:.8rem}.hint[data-v-e9d3b191]{color:var(--text-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.4}.hint code[data-v-e9d3b191]{font-size:.7rem}.toast-manual[data-v-e9d3b191]{flex-direction:column;align-items:stretch}.toast-actions[data-v-e9d3b191]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toast-message[data-v-e9d3b191]{color:var(--text);flex:1;margin:0;font-size:.9rem}.toast-btn[data-v-e9d3b191]{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;flex-shrink:0;align-self:flex-start;padding:.45rem .9rem;font-size:.875rem;font-weight:500}.toast-btn[data-v-e9d3b191]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toast-btn.secondary[data-v-e9d3b191]{color:var(--text);border-color:var(--border);background:0 0;align-self:flex-end}.toast-btn.secondary[data-v-e9d3b191]:hover{background:var(--border)}.toast-enter-active[data-v-e9d3b191],.toast-leave-active[data-v-e9d3b191]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-e9d3b191],.toast-leave-to[data-v-e9d3b191]{opacity:0;transform:translateY(.5rem)}.dialog-backdrop[data-v-aa4efb3f]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-aa4efb3f]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:1.5rem 1.75rem;box-shadow:0 8px 32px #0006}.dialog-card-wide[data-v-aa4efb3f]{max-width:520px}.dialog-textarea-wrap[data-v-aa4efb3f]{margin-bottom:1.25rem}.dialog-textarea-label[data-v-aa4efb3f]{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}.dialog-textarea[data-v-aa4efb3f]{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;min-height:5rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem;line-height:1.45}.dialog-textarea[data-v-aa4efb3f]:focus{border-color:var(--accent);outline:none}.dialog-input-wrap[data-v-aa4efb3f]{margin-bottom:1.25rem}.dialog-input[data-v-aa4efb3f]{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);padding:.5rem .65rem;font-family:ui-monospace,monospace;font-size:.95rem}.dialog-input[data-v-aa4efb3f]:focus{border-color:var(--accent);outline:none}.dialog-checkbox-wrap[data-v-aa4efb3f]{margin-bottom:1.25rem}.dialog-checkbox-label[data-v-aa4efb3f]{color:var(--text);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.dialog-checkbox[data-v-aa4efb3f]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.15rem}.dialog-gemini-row[data-v-aa4efb3f]{margin-bottom:1rem}.dialog-btn-gemini[data-v-aa4efb3f]{justify-content:center;width:100%}.dialog-title[data-v-aa4efb3f]{color:var(--text);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.dialog-message[data-v-aa4efb3f]{color:var(--text-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.dialog-actions[data-v-aa4efb3f]{justify-content:flex-end;gap:.75rem;display:flex}.dialog-btn[data-v-aa4efb3f]{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.dialog-btn-primary[data-v-aa4efb3f]{background:var(--accent);color:#fff;border-color:var(--accent)}.dialog-btn-primary[data-v-aa4efb3f]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dialog-btn-secondary[data-v-aa4efb3f]{background:var(--bg);color:var(--text);border-color:var(--border)}.dialog-btn-secondary[data-v-aa4efb3f]:hover{background:var(--border)}.dialog-enter-active[data-v-aa4efb3f],.dialog-leave-active[data-v-aa4efb3f]{transition:opacity .2s}.dialog-enter-active .dialog-card[data-v-aa4efb3f],.dialog-leave-active .dialog-card[data-v-aa4efb3f]{transition:transform .2s}.dialog-enter-from[data-v-aa4efb3f],.dialog-leave-to[data-v-aa4efb3f]{opacity:0}.dialog-enter-from .dialog-card[data-v-aa4efb3f],.dialog-leave-to .dialog-card[data-v-aa4efb3f]{transform:scale(.96)}.tab-bar[data-v-ff074128]{background:var(--card);border-bottom:1px solid var(--border);z-index:100;align-items:center;gap:.5rem;min-width:0;height:40px;padding:0 .25rem;display:flex;position:fixed;top:0;left:0;right:0}.tab-bar-tabs[data-v-ff074128]{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.tab-bar-nav[data-v-ff074128]{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-shrink:0;align-items:center;gap:.15rem;padding:0 .35rem;display:flex}.tab-nav-btn[data-v-ff074128]{border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tab-nav-btn[data-v-ff074128]:hover:not(:disabled){background:var(--border);color:var(--text)}.tab-nav-btn[data-v-ff074128]:disabled{opacity:.35;cursor:not-allowed}.tab-nav-icon[data-v-ff074128]{width:1.15rem;height:1.15rem}.tab[data-v-ff074128]{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;min-width:0;max-width:180px;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.tab[data-v-ff074128]:hover{background:var(--border);color:var(--text)}.tab.active[data-v-ff074128]{background:var(--accent);color:#fff}.tab-app[data-v-ff074128]{max-width:none;padding:.35rem .6rem;font-weight:600}.tab-app[data-v-ff074128]:hover{background:var(--border);color:var(--text)}.tab-app-icon[data-v-ff074128]{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.tab-title[data-v-ff074128]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-close[data-v-ff074128]{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1.1rem;line-height:1}.tab-close[data-v-ff074128]:hover{opacity:1}.catalog-git-footer[data-v-4f2bf831]{box-sizing:border-box;background:0 0;border:none;flex-shrink:0;width:100%;margin-top:auto;padding:0;font-size:.8125rem}.catalog-git-footer--fixed[data-v-4f2bf831]{z-index:48;width:100%;max-width:none;margin-top:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #00000047}@media (width>=900px){.catalog-git-footer--fixed[data-v-4f2bf831]{width:auto;left:240px;right:0}}.catalog-git-row[data-v-4f2bf831]{box-sizing:border-box;width:100%;min-height:var(--shell-footer-min-height,3.5rem);padding:var(--shell-footer-pad-y,.75rem) var(--shell-footer-pad-x,1.25rem);border-top:1px solid var(--border);background:color-mix(in srgb, var(--sidebar-bg) 88%, var(--card));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;line-height:1.25;display:flex}.catalog-git-label[data-v-4f2bf831]{color:var(--text-muted);white-space:nowrap;font-weight:600}.catalog-git-status[data-v-4f2bf831]{min-width:10rem;color:var(--text);flex:1;line-height:1.35}.catalog-git-status.muted[data-v-4f2bf831]{color:var(--text-muted)}.catalog-git-actions[data-v-4f2bf831]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.commit-input[data-v-4f2bf831]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);min-width:10rem;max-width:20rem;color:var(--text);flex:1;padding:.3rem .5rem;font-family:inherit;font-size:.8125rem}.commit-input[data-v-4f2bf831]:disabled{opacity:.55}.btn[data-v-4f2bf831]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-family:inherit;font-size:.8125rem;display:inline-flex}.btn .btn-icon[data-v-4f2bf831]{flex-shrink:0;width:1rem;height:1rem;display:block}.btn-primary .btn-icon[data-v-4f2bf831]{color:inherit}.btn-sm[data-v-4f2bf831]{font-size:.8rem}.btn-primary[data-v-4f2bf831]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-4f2bf831]:disabled{opacity:.55;cursor:not-allowed}.catalog-git-msg[data-v-4f2bf831]{box-sizing:border-box;width:100%;padding:.35rem var(--shell-footer-pad-x,1.25rem) var(--shell-footer-pad-y,.75rem);border-top:1px solid var(--border);background:color-mix(in srgb, var(--sidebar-bg) 88%, var(--card));margin:0;font-size:.75rem;line-height:1.35}.catalog-git-msg.error[data-v-4f2bf831]{color:var(--danger,#f85149)}.catalog-git-msg.ok[data-v-4f2bf831]{color:var(--success,#3fb950)}.chat-mention-input[data-v-4d834961]{position:relative}.mention-menu[data-v-4d834961]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);z-index:5;max-height:12rem;margin-bottom:.35rem;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000059}.mention-option[data-v-4d834961]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.45rem .65rem;font-size:.85rem;display:flex}.mention-option[data-v-4d834961]:hover,.mention-option.active[data-v-4d834961]{background:#58a6ff1f}.mention-kind[data-v-4d834961]{text-transform:uppercase;color:var(--text-muted);min-width:3.5rem;font-size:.7rem}.mention-label[data-v-4d834961]{color:var(--accent);font-weight:500}.mention-sub[data-v-4d834961]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-textarea[data-v-4d834961]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;min-height:4.5rem;padding:.65rem .75rem;font-size:.9rem}.chat-textarea[data-v-4d834961]:disabled{opacity:.6}.chat-panel[data-v-c66ef39c]{top:var(--electron-tab-offset,0px);border-left:1px solid var(--border);background:var(--sidebar-bg);z-index:60;flex-direction:column;width:min(400px,100vw);transition:transform .2s;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.chat-panel.open[data-v-c66ef39c]{transform:translate(0)}.chat-header[data-v-c66ef39c]{box-sizing:border-box;min-height:var(--header-band);border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;padding:1rem;display:flex}.chat-title[data-v-c66ef39c]{font-size:1rem;font-weight:600}.chat-activity[data-v-c66ef39c]{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.75rem 1rem;display:flex;overflow-y:auto}.chat-empty[data-v-c66ef39c]{color:var(--text-muted);font-size:.85rem;line-height:1.45}.chat-msg[data-v-c66ef39c]{font-size:.88rem;line-height:1.4}.chat-msg-user[data-v-c66ef39c]{border-radius:var(--radius);background:#58a6ff26;align-self:flex-end;max-width:92%;padding:.5rem .65rem}.chat-msg-assistant[data-v-c66ef39c]{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);align-self:flex-start;max-width:92%;padding:.5rem .65rem}.chat-msg-time[data-v-c66ef39c]{color:var(--text-muted);margin-bottom:.2rem;font-size:.7rem;display:block}.chat-msg-text[data-v-c66ef39c]{white-space:pre-wrap;margin:0}.chat-plan[data-v-c66ef39c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.65rem .75rem}.chat-plan-title[data-v-c66ef39c]{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.chat-plan-steps[data-v-c66ef39c]{margin:0;padding-left:1.2rem;font-size:.85rem}.chat-plan-step[data-v-c66ef39c]{margin-bottom:.35rem}.step-detail[data-v-c66ef39c]{color:var(--text-muted);font-size:.8rem;display:block}.step-error-text[data-v-c66ef39c]{color:var(--danger);font-size:.8rem;display:block}.step-done[data-v-c66ef39c]{color:var(--success)}.step-error[data-v-c66ef39c]{color:var(--danger)}.step-running[data-v-c66ef39c]{color:var(--accent)}.chat-plan-actions[data-v-c66ef39c]{gap:.5rem;margin-top:.65rem;display:flex}.chat-activity-entry[data-v-c66ef39c]{color:var(--text-muted);font-size:.8rem}.activity-success[data-v-c66ef39c]{color:var(--success)}.activity-error[data-v-c66ef39c]{color:var(--danger)}.activity-step[data-v-c66ef39c]{color:var(--text)}.chat-error[data-v-c66ef39c]{color:var(--danger);font-size:.85rem}.chat-loading[data-v-c66ef39c]{color:var(--accent);font-size:.85rem}.chat-footer[data-v-c66ef39c]{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.plan-toggle[data-v-c66ef39c]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.chat-footer-actions[data-v-c66ef39c]{align-items:center;gap:.5rem;display:flex}.chat-footer-actions .chat-icon-btn[data-v-c66ef39c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-footer-actions .chat-icon-btn svg[data-v-c66ef39c]{width:1.1rem;height:1.1rem}.chat-footer-actions .chat-icon-btn[data-v-c66ef39c]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.chat-btn[data-v-c66ef39c]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;display:inline-flex}.chat-btn-primary[data-v-c66ef39c]{background:var(--accent);border-color:var(--accent);color:#0f1419;font-weight:600}.chat-btn[data-v-c66ef39c]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-c66ef39c]{width:1rem;height:1rem}.chat-toggle[data-v-e7f574e9]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-toggle[data-v-e7f574e9]:hover,.chat-toggle.active[data-v-e7f574e9]{color:var(--accent);border-color:var(--accent);background:#58a6ff1a}.chat-toggle-icon[data-v-e7f574e9]{width:1.2rem;height:1.2rem}.app[data-v-119effae]{background:var(--bg);min-height:100vh;color:var(--text);--electron-tab-offset:0px;--header-band:calc(1rem + 1.75rem + 2px + 1rem + 1px);--app-header-offset:calc(var(--electron-tab-offset) + var(--header-band));padding-top:var(--app-header-offset);flex-direction:column;display:flex}.app.with-tabs[data-v-119effae]{--electron-tab-offset:40px;--app-header-offset:calc(var(--electron-tab-offset) + var(--header-band))}.header[data-v-119effae]{top:var(--electron-tab-offset,0px);box-sizing:border-box;border-bottom:1px solid var(--border);width:100%;min-height:var(--header-band);z-index:65;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1rem 4.5rem;display:flex;position:fixed;left:0;right:0}@media (width>=900px){.header[data-v-119effae]{padding-left:1.5rem}}.brand[data-v-119effae]{align-items:center;gap:1rem;display:flex}.brand-logo[data-v-119effae]{width:auto;height:1.75rem;margin-bottom:2px;display:block}.brand-text[data-v-119effae]{margin:0;font-size:1rem;font-weight:600}.main[data-v-119effae]{flex-direction:column;flex:1;min-height:0;margin-left:0;padding:1.5rem;display:flex}.main[data-v-119effae]>*{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=900px){.main[data-v-119effae]{margin-left:240px}.app.with-chat-panel .main[data-v-119effae]{margin-right:min(400px,100vw)}}.app.with-catalog-git-footer .main[data-v-119effae]{padding-bottom:6.5rem}:root{--bg:#0f1419;--sidebar-bg:#0a0e13;--card:#1a2332;--border:#2d3a4f;--text:#e6edf3;--text-muted:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--danger:#f85149;--danger-hover:#ff7b72;--success:#3fb950;--radius:8px;--collections-page-max-width:1200px;--shell-footer-pad-y:.75rem;--shell-footer-pad-x:1.25rem;--shell-footer-min-height:3.5rem}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}select{appearance:none}.app-floating-tooltip{z-index:100000;border:1px solid var(--border,#2d3a4f);max-width:min(320px,100vw - 16px);color:var(--text,#e6edf3);pointer-events:none;opacity:0;white-space:normal;text-align:center;background:#21262d;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;line-height:1.35;transition:opacity .12s;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000059}.app-floating-tooltip.visible{opacity:1}.app-floating-tooltip.below{transform:translate(-50%)}.app-tooltip-wrap{vertical-align:middle;display:inline-flex}
