.sidebar[data-v-d30eab8c]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--sidebar-bg);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s ease;z-index:30}.sidebar--expanded[data-v-d30eab8c]{width:240px}.sidebar--icon[data-v-d30eab8c]{width:52px}.sidebar-nav[data-v-d30eab8c]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:14px 8px}.sidebar-sep[data-v-d30eab8c]{background:var(--border);height:1px;margin:10px 6px}.sidebar-title[data-v-d30eab8c]{color:var(--fg-3);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px 4px;text-transform:uppercase}.sidebar-item[data-v-d30eab8c]{align-items:center;background:none;border:0;border-radius:8px;color:var(--fg);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;text-align:left;text-decoration:none;transition:background .1s ease,color .1s ease;width:100%}.sidebar-item[data-v-d30eab8c]:hover{background:var(--bg-hover)}.sidebar-item--active[data-v-d30eab8c]{background:var(--accent-bg);color:var(--accent)}.sidebar-item--active .sidebar-icon[data-v-d30eab8c]{color:var(--accent)}.sidebar-icon[data-v-d30eab8c]{color:var(--fg-2);flex-shrink:0}.sidebar-label[data-v-d30eab8c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-count[data-v-d30eab8c]{background:var(--bg-hover);border-radius:999px;color:var(--fg-2);flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;min-width:20px;padding:1px 6px;text-align:center}.sidebar-item--active .sidebar-count[data-v-d30eab8c]{background:var(--accent-bg-strong);color:var(--accent)}.sidebar-filter-dot[data-v-d30eab8c]{background:var(--fg-3);border-radius:50%;flex-shrink:0;height:8px;margin:0 4px;width:8px}.sidebar-filter-dot--critical[data-v-d30eab8c]{background:var(--sev-critical)}.sidebar-filter-dot--review[data-v-d30eab8c]{background:var(--sev-review)}.sidebar-filter-dot--info[data-v-d30eab8c]{background:var(--sev-info)}.sidebar-filter-dot--stale[data-v-d30eab8c]{background:var(--sev-stale)}.sidebar--icon .sidebar-item[data-v-d30eab8c]{border-radius:10px;gap:0;height:36px;justify-content:center;margin:2px auto;padding:0;width:36px}.sidebar--icon .sidebar-icon[data-v-d30eab8c]{height:18px;width:18px}.sidebar--icon .sidebar-filter-dot[data-v-d30eab8c]{height:10px;margin:0;width:10px}.sidebar--icon .sidebar-filter[data-v-d30eab8c]{background:var(--bg-hover-subtle,transparent)}.sidebar--icon .sidebar-sep[data-v-d30eab8c]{margin:8px}.sidebar-foot[data-v-d30eab8c]{border-top:1px solid var(--border);padding:8px}.sidebar-user-row[data-v-d30eab8c]{align-items:center;display:flex;gap:10px;min-width:0;padding:2px}.sidebar-user-avatar[data-v-d30eab8c]{align-items:center;background:var(--accent-bg);border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.sidebar-user-meta[data-v-d30eab8c]{flex:1;min-width:0}.sidebar-user-name[data-v-d30eab8c]{font-size:12px;font-weight:600}.sidebar-user-name[data-v-d30eab8c],.sidebar-user-org[data-v-d30eab8c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-iconbtn[data-v-d30eab8c]{align-items:center;background:transparent;border-radius:8px;color:var(--fg-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .1s ease,color .1s ease;width:32px}.sidebar-collapse-iconbtn[data-v-d30eab8c]:hover{background:var(--bg-hover);color:var(--fg)}.sidebar--icon .sidebar-user-row[data-v-d30eab8c]{align-items:center;flex-direction:column;gap:6px}.sidebar--icon .sidebar-collapse-iconbtn[data-v-d30eab8c]{width:32px}.sidebar-backdrop[data-v-d30eab8c]{display:none}@media(max-width:768px){.sidebar[data-v-d30eab8c]{transform:translate(-100%);transition:transform .22s ease;z-index:80}.sidebar[data-v-d30eab8c],.sidebar--icon[data-v-d30eab8c]{width:280px}.sidebar--mobile-open[data-v-d30eab8c]{transform:translate(0)}.sidebar-collapse-iconbtn[data-v-d30eab8c]{display:none}.sidebar--mobile-open.sidebar--icon .sidebar-item[data-v-d30eab8c]{gap:10px;height:auto;justify-content:flex-start;margin:0;padding:7px 10px;width:auto}.sidebar--mobile-open.sidebar--icon .sidebar-icon[data-v-d30eab8c]{height:16px;width:16px}.sidebar--mobile-open.sidebar--icon .sidebar-filter-dot[data-v-d30eab8c]{height:8px;width:8px}.sidebar--mobile-open.sidebar--icon .sidebar-filter[data-v-d30eab8c]{background:transparent}.sidebar--mobile-open.sidebar--icon .sidebar-user-row[data-v-d30eab8c]{align-items:center;flex-direction:row;gap:10px}.sidebar--mobile-open.sidebar--icon .sidebar-sep[data-v-d30eab8c]{margin:10px 6px}.sidebar-backdrop[data-v-d30eab8c]{animation:sidebarBackdropIn-d30eab8c .15s ease forwards;background:#0006;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:70}}@keyframes sidebarBackdropIn-d30eab8c{0%{opacity:0}to{opacity:1}}.notif-root[data-v-fe402199]{display:inline-flex;position:relative}.notif-bell[data-v-fe402199]{align-items:center;background:transparent;border-radius:8px;color:var(--fg-muted);display:flex;height:30px;justify-content:center;position:relative;transition:background .1s ease,color .1s ease;width:30px}.notif-bell[data-v-fe402199]:hover{background:var(--card-soft);color:var(--fg)}.notif-badge[data-v-fe402199]{background:#e11d48;border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:3px;text-align:center;top:3px;white-space:nowrap}.notif-dropdown[data-v-fe402199]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 28px #00000029;display:flex;flex-direction:column;max-height:460px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:min(360px,90vw);z-index:200}.notif-head[data-v-fe402199]{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:10px 14px}.notif-head-title[data-v-fe402199]{font-size:13px;font-weight:600}.notif-head-btn[data-v-fe402199]{align-items:center;border-radius:6px;color:var(--fg-muted);display:inline-flex;font-size:11.5px;gap:4px;padding:3px 6px}.notif-head-btn[data-v-fe402199]:hover{background:var(--card-soft);color:var(--fg)}.notif-list[data-v-fe402199]{flex:1;list-style:none;margin:0;overflow-y:auto;padding:4px 0}.notif-item[data-v-fe402199]{border-radius:0;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .1s ease}.notif-item[data-v-fe402199]:hover{background:var(--card-soft)}.notif-item[data-v-fe402199]:focus{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.notif-item--unread[data-v-fe402199]{background:#2563eb08}.notif-dot[data-v-fe402199]{background:transparent;border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;width:7px}.notif-dot--on[data-v-fe402199]{background:var(--accent,#2563eb)}.notif-item-main[data-v-fe402199]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notif-item-title[data-v-fe402199]{color:var(--fg);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-body[data-v-fe402199]{color:var(--fg-muted);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-meta[data-v-fe402199]{color:var(--fg-quiet);font-size:11px}.notif-empty[data-v-fe402199]{align-items:center;color:var(--fg-muted);display:flex;font-size:12.5px;gap:6px;justify-content:center;padding:30px 14px}.notif-spin[data-v-fe402199]{animation:notif-spin-fe402199 .8s linear infinite}@keyframes notif-spin-fe402199{to{transform:rotate(1turn)}}.notif-foot[data-v-fe402199]{border-top:1px solid var(--card-border);padding:8px 14px}.notif-all[data-v-fe402199]{align-items:center;border-radius:6px;color:var(--accent,#2563eb);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;padding:6px;transition:background .1s ease;width:100%}.notif-all[data-v-fe402199]:hover{background:var(--card-soft)}.notif-fade-enter-active[data-v-fe402199],.notif-fade-leave-active[data-v-fe402199]{transition:opacity .12s ease,transform .12s ease}.notif-fade-enter-from[data-v-fe402199],.notif-fade-leave-to[data-v-fe402199]{opacity:0;transform:translateY(-4px)}.topbar[data-v-cebc5bc0]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--bar-bg);border-bottom:1px solid var(--card-border);gap:16px;height:52px;left:0;padding:0 16px 0 calc(var(--sidebar-current-w, 240px) + 16px);position:fixed;right:0;top:0;transition:padding .2s ease;z-index:20}.topbar[data-v-cebc5bc0],.topbar-left[data-v-cebc5bc0]{align-items:center;display:flex}.topbar-left[data-v-cebc5bc0]{gap:12px;min-width:0}.topbar-logo[data-v-cebc5bc0]{color:var(--fg);flex-shrink:0}.topbar-crumbs[data-v-cebc5bc0],.topbar-logo[data-v-cebc5bc0]{align-items:center;display:flex}.topbar-crumbs[data-v-cebc5bc0]{color:var(--fg-muted);font-size:13px;gap:8px;min-width:0}.topbar-crumbs-sep[data-v-cebc5bc0]{color:var(--fg-quiet);flex-shrink:0;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-crumb[data-v-cebc5bc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-crumb--active[data-v-cebc5bc0],.topbar-crumb-ws[data-v-cebc5bc0]{color:var(--fg);font-weight:500}.topbar-crumb-ws[data-v-cebc5bc0]{align-items:center;background:transparent;border-radius:8px;display:inline-flex;font-size:13px;gap:8px;height:30px;padding:0 8px 0 6px;transition:background .12s ease;white-space:nowrap}.topbar-crumb-ws[data-v-cebc5bc0]:hover{background:var(--bg-hover)}.topbar-crumb-ws-avatar[data-v-cebc5bc0]{align-items:center;background:linear-gradient(135deg,var(--accent),#5ac8fa);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.topbar-crumb-ws-name[data-v-cebc5bc0]{overflow:hidden;text-overflow:ellipsis}.topbar-crumb-ws-caret[data-v-cebc5bc0]{color:var(--fg-muted);flex-shrink:0}.topbar-search[data-v-cebc5bc0]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;display:flex;gap:6px;padding:0 10px 0 6px;position:relative;transition:border .15s ease,box-shadow .15s ease,width .18s ease,padding .18s ease,background .15s ease;width:min(360px,40vw)}.topbar-search[data-v-cebc5bc0]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-strong)}.topbar-search-trigger[data-v-cebc5bc0]{align-items:center;background:transparent;border-radius:6px;color:var(--fg-muted);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.topbar-search-trigger[data-v-cebc5bc0]:hover{color:var(--fg)}.topbar-search-input[data-v-cebc5bc0]{background:transparent;border:0;color:var(--fg);flex:1;font-size:13px;height:32px;min-width:0;outline:0}.topbar-search-input[data-v-cebc5bc0]::-moz-placeholder{color:var(--fg-quiet)}.topbar-search-input[data-v-cebc5bc0]::placeholder{color:var(--fg-quiet)}.topbar-search-kbd[data-v-cebc5bc0]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:5px;color:var(--fg-quiet);flex-shrink:0;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:11px;font-weight:600;padding:2px 6px}.topbar-search-results[data-v-cebc5bc0]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;max-height:60vh;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.tsr-group[data-v-cebc5bc0]{color:var(--fg-quiet);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:6px 12px 4px;text-transform:uppercase}.tsr-item[data-v-cebc5bc0]{align-items:flex-start;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 12px;text-align:left;transition:background .08s ease;width:100%}.tsr-item[data-v-cebc5bc0]:hover{background:var(--card-soft)}.tsr-item-title[data-v-cebc5bc0]{color:var(--fg);font-size:13px}.tsr-item-meta[data-v-cebc5bc0],.tsr-item-title[data-v-cebc5bc0]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsr-item-meta[data-v-cebc5bc0]{color:var(--fg-quiet);font-size:11.5px}@media(max-width:900px){.topbar-search[data-v-cebc5bc0]{background:transparent;border-color:transparent;box-shadow:none;padding:0;width:36px}.topbar-search[data-v-cebc5bc0]:focus-within{box-shadow:none}.topbar-search-input[data-v-cebc5bc0],.topbar-search-kbd[data-v-cebc5bc0]{display:none}.topbar-search-trigger[data-v-cebc5bc0]{border-radius:8px;color:var(--fg-muted);height:32px;width:36px}.topbar-search-trigger[data-v-cebc5bc0]:hover{background:var(--card-soft);color:var(--fg)}.topbar-search--open[data-v-cebc5bc0]{background:var(--bg-elevated);border-color:var(--card-border);left:calc(var(--sidebar-current-w, 240px) + 16px);padding:0 10px 0 6px;position:absolute;right:96px;top:10px;width:auto;z-index:30}.topbar-search--open .topbar-search-input[data-v-cebc5bc0]{display:block}}@media(max-width:640px){.topbar-right .topbar-icon-btn--desk[data-v-cebc5bc0]{display:none}}.topbar-right[data-v-cebc5bc0]{gap:4px;margin-left:auto}.topbar-icon-btn[data-v-cebc5bc0],.topbar-right[data-v-cebc5bc0]{align-items:center;display:flex}.topbar-icon-btn[data-v-cebc5bc0]{background:transparent;border-radius:8px;color:var(--fg-muted);height:30px;justify-content:center;transition:background .1s ease,color .1s ease;width:30px}.topbar-icon-btn[data-v-cebc5bc0]:hover{background:var(--card-soft);color:var(--fg)}.topbar-icon-btn.is-active[data-v-cebc5bc0]{background:var(--accent-bg);color:var(--accent)}.topbar-user[data-v-cebc5bc0]{margin-left:4px;position:relative}.topbar-avatar[data-v-cebc5bc0]{align-items:center;background:var(--accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;transition:box-shadow .12s ease,filter .12s ease;width:30px}.topbar-avatar[data-v-cebc5bc0]:hover{filter:brightness(1.08)}.topbar-avatar[aria-expanded=true][data-v-cebc5bc0]{box-shadow:0 0 0 3px var(--accent-bg-strong)}.topbar-user-menu[data-v-cebc5bc0]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 8px 24px #00000024;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.tum-head[data-v-cebc5bc0]{gap:10px;padding:6px 8px 8px}.tum-avatar[data-v-cebc5bc0],.tum-head[data-v-cebc5bc0]{align-items:center;display:flex}.tum-avatar[data-v-cebc5bc0]{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.tum-id[data-v-cebc5bc0]{display:flex;flex-direction:column;min-width:0}.tum-name[data-v-cebc5bc0]{color:var(--fg);font-size:13px;font-weight:600}.tum-name[data-v-cebc5bc0],.tum-sub[data-v-cebc5bc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tum-sub[data-v-cebc5bc0]{color:var(--fg-quiet);font-size:11.5px;max-width:190px}.tum-sep[data-v-cebc5bc0]{background:var(--card-border);height:1px;margin:4px 0}.tum-item[data-v-cebc5bc0]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--fg);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:8px;text-align:left;text-decoration:none;transition:background .08s ease;width:100%}.tum-item[data-v-cebc5bc0]:hover{background:var(--card-soft)}.tum-item--danger[data-v-cebc5bc0]{color:#e11d48}.tum-item--danger[data-v-cebc5bc0]:hover{background:#e11d4814}.topbar-hamburger[data-v-cebc5bc0]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--fg-muted);cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;width:34px}.topbar-hamburger[data-v-cebc5bc0]:hover{background:var(--bg-elevated);color:var(--fg)}@media(max-width:768px){.topbar-hamburger[data-v-cebc5bc0]{display:inline-flex}.topbar[data-v-cebc5bc0]{gap:10px;padding:0 12px}.topbar-crumb-ws-name[data-v-cebc5bc0]{display:none}.topbar-crumbs[data-v-cebc5bc0]{gap:4px}}@media(max-width:720px){.topbar-crumbs[data-v-cebc5bc0]{display:none}.topbar-search[data-v-cebc5bc0]{flex:1;width:auto}}.demo-banner[data-v-eef24e42]{align-items:center;background:var(--sev-info-bg);border-bottom:1px solid var(--accent-bg-strong);color:var(--sev-info);display:flex;font-size:12px;gap:10px;left:var(--sidebar-w,240px);padding:8px 16px;position:fixed;right:var(--rail-w,0);top:52px;transition:left .2s ease,right .2s ease;z-index:15}.demo-banner-icon[data-v-eef24e42]{flex-shrink:0}.demo-banner-text[data-v-eef24e42]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-banner-cta[data-v-eef24e42]{color:var(--sev-info);flex-shrink:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.demo-banner-cta[data-v-eef24e42]:hover{text-decoration-thickness:2px}@media(max-width:720px){.demo-banner[data-v-eef24e42]{left:var(--sidebar-w,52px);right:0}}.app-rail-card[data-v-8b1426d5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;padding:14px}.app-rail-card-h[data-v-8b1426d5]{color:var(--fg-3);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.app-rail[data-v-cf252ee4]{background:var(--bg-elevated);border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:var(--rail-w)}.app-rail-scroll[data-v-cf252ee4]{flex:1;overflow-y:auto;padding:14px}@media(max-width:1280px){.app-rail[data-v-cf252ee4]{display:none}}.rail-list[data-v-168b9ad3]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.rail-row[data-v-168b9ad3]{align-items:center;border-radius:6px;color:inherit;display:flex;gap:8px;padding:6px 4px;text-decoration:none;transition:background .08s ease}.rail-row--link[data-v-168b9ad3]{cursor:pointer}.rail-row[data-v-168b9ad3]:hover{background:var(--bg-hover)}.rail-time[data-v-168b9ad3]{color:var(--fg);flex-shrink:0;font-size:12px;font-weight:500;width:40px}.rail-dot[data-v-168b9ad3]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.rail-inbox-icon[data-v-168b9ad3]{color:var(--fg-2);flex-shrink:0}.rail-main[data-v-168b9ad3]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.rail-title[data-v-168b9ad3]{color:var(--fg);font-size:12.5px;font-weight:500}.rail-meta[data-v-168b9ad3],.rail-title[data-v-168b9ad3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-empty[data-v-168b9ad3]{color:var(--fg-quiet);display:flex;gap:6px;padding:6px 4px}.rail-empty[data-v-168b9ad3],.rail-foot-link[data-v-168b9ad3]{align-items:center;font-size:12px}.rail-foot-link[data-v-168b9ad3]{color:var(--accent);display:inline-flex;font-weight:500;gap:4px;margin-top:8px;text-decoration:none}.rail-foot-link[data-v-168b9ad3]:hover{text-decoration:underline}.cp-backdrop[data-v-3937f567]{align-items:flex-start;animation:cp-fade-in-3937f567 .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-top:14vh;position:fixed;z-index:200}@keyframes cp-fade-in-3937f567{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-panel[data-v-3937f567]{background:var(--card-bg);box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;max-height:70vh;overflow:hidden;width:min(640px,92vw)}.cp-input-row[data-v-3937f567]{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:10px;padding:14px 16px}.cp-input-icon[data-v-3937f567]{color:var(--fg-muted);flex-shrink:0}.cp-input[data-v-3937f567]{background:transparent;border:0;color:var(--fg);flex:1;font-size:16px;outline:0}.cp-input[data-v-3937f567]::-moz-placeholder{color:var(--fg-quiet)}.cp-input[data-v-3937f567]::placeholder{color:var(--fg-quiet)}.cp-list[data-v-3937f567]{flex:1;overflow-y:auto;padding:4px 0 8px}.cp-group-title[data-v-3937f567]{color:var(--fg-quiet);font-size:10px;font-weight:700;letter-spacing:.06em;padding:12px 16px 4px;text-transform:uppercase}.cp-row[data-v-3937f567]{align-items:center;color:var(--fg);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:9px 16px;transition:background .08s ease}.cp-row-icon[data-v-3937f567]{color:var(--fg-muted);flex-shrink:0}.cp-row-label[data-v-3937f567]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row--active[data-v-3937f567]{background:#2563eb1a}.cp-row--active[data-v-3937f567],.cp-row--active .cp-row-icon[data-v-3937f567]{color:var(--accent,#2563eb)}.cp-empty[data-v-3937f567]{padding:40px 24px;text-align:center}.cp-empty-title[data-v-3937f567]{color:var(--fg);font-size:14px;font-weight:600}.cp-empty-desc[data-v-3937f567]{color:var(--fg-muted);font-size:12px;margin-top:4px}.cp-footer[data-v-3937f567]{align-items:center;background:var(--card-soft);border-top:1px solid var(--card-border);color:var(--fg-muted);display:flex;font-size:11px;gap:14px;padding:8px 16px}.cp-hint[data-v-3937f567]{align-items:center;display:inline-flex;gap:4px}.cp-hint--ai[data-v-3937f567]{color:var(--fg-muted)}.cp-spacer[data-v-3937f567]{flex:1}.cp-kbd[data-v-3937f567]{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;color:var(--fg-muted);display:inline-flex;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:10px;font-weight:600;justify-content:center;min-width:18px;padding:1px 5px}.cp-kbd--soft[data-v-3937f567]{background:var(--card-soft)}.cp-row--active .cp-kbd--soft[data-v-3937f567]{background:#2563eb29;border-color:#2563eb3d;color:var(--accent,#2563eb)}.ks-backdrop[data-v-ea1f7eff]{align-items:center;animation:ks-fade-in-ea1f7eff .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}@keyframes ks-fade-in-ea1f7eff{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ks-panel[data-v-ea1f7eff]{background:var(--card-bg);box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(700px,96vw)}.ks-header[data-v-ea1f7eff]{align-items:center;border-bottom:1px solid var(--card-border);display:flex;gap:8px;padding:14px 18px}.ks-header-icon[data-v-ea1f7eff]{color:var(--fg-muted);flex-shrink:0}.ks-title[data-v-ea1f7eff]{color:var(--fg);flex:1;font-size:15px;font-weight:600;margin:0}.ks-close[data-v-ea1f7eff]{height:28px;justify-content:center;padding:6px;width:28px}.ks-search-row[data-v-ea1f7eff]{border-bottom:1px solid var(--card-border);padding:12px 18px;position:relative}.ks-search-icon[data-v-ea1f7eff]{color:var(--fg-muted);left:30px;position:absolute;top:50%;transform:translateY(-50%)}.ks-search-input[data-v-ea1f7eff]{background:var(--card-soft);border:1px solid transparent;border-radius:8px;color:var(--fg);font-size:13px;outline:none;padding:8px 12px 8px 32px;transition:border .15s ease,background .15s ease;width:100%}.ks-search-input[data-v-ea1f7eff]:focus{background:var(--card-bg);border-color:var(--card-border)}.ks-search-input[data-v-ea1f7eff]::-moz-placeholder{color:var(--fg-quiet)}.ks-search-input[data-v-ea1f7eff]::placeholder{color:var(--fg-quiet)}.ks-body[data-v-ea1f7eff]{align-content:start;display:grid;flex:1;gap:22px 28px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:18px}.ks-group[data-v-ea1f7eff]{display:flex;flex-direction:column;gap:8px}.ks-group-title[data-v-ea1f7eff]{color:var(--fg-quiet);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.ks-item[data-v-ea1f7eff]{align-items:center;display:flex;gap:8px}.ks-item-label[data-v-ea1f7eff]{color:var(--fg);flex:1;font-size:13px;min-width:0}.ks-item-keys[data-v-ea1f7eff]{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.ks-empty[data-v-ea1f7eff]{color:var(--fg-muted);font-size:13px;grid-column:1/-1;padding:24px;text-align:center}.ks-kbd[data-v-ea1f7eff]{align-items:center;background:var(--card-soft);border:1px solid var(--card-border);border-radius:5px;color:var(--fg);display:inline-flex;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:11px;font-weight:600;justify-content:center;min-width:22px;padding:2px 6px}@media(max-width:640px){.ks-body[data-v-ea1f7eff]{grid-template-columns:1fr}}.toast-stack[data-v-ca6da074]{bottom:20px;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;position:fixed;right:20px;z-index:1000}.toast[data-v-ca6da074]{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 10px 30px -6px #0000001f,0 0 0 1px #00000005;color:var(--fg);cursor:pointer;display:inline-flex;font-size:13px;gap:10px;max-width:420px;min-width:260px;padding:10px 12px;pointer-events:auto}.toast--success[data-v-ca6da074]{border-left:3px solid #10b981}.toast--success .toast-icon[data-v-ca6da074]{color:#10b981}.toast--warn[data-v-ca6da074]{border-left:3px solid #d97706}.toast--warn .toast-icon[data-v-ca6da074]{color:#d97706}.toast--error[data-v-ca6da074]{border-left:3px solid #dc2626}.toast--error .toast-icon[data-v-ca6da074]{color:#dc2626}.toast--info[data-v-ca6da074]{border-left:3px solid #2563eb}.toast--info .toast-icon[data-v-ca6da074]{color:#2563eb}.toast-icon[data-v-ca6da074]{flex-shrink:0}.toast-text[data-v-ca6da074]{flex:1;line-height:1.4}.toast-x[data-v-ca6da074]{align-items:center;border-radius:4px;color:var(--fg-muted);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .08s ease;width:22px}.toast-x[data-v-ca6da074]:hover{background:var(--card-soft);color:var(--fg)}.toast-enter-active[data-v-ca6da074],.toast-leave-active[data-v-ca6da074]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-ca6da074],.toast-leave-to[data-v-ca6da074]{opacity:0;transform:translate(20px)}.cfm-overlay[data-v-52fcca2c]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.cfm-card[data-v-52fcca2c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 16px 40px #0003;overflow:hidden;width:min(420px,94vw)}.cfm-body[data-v-52fcca2c]{display:flex;gap:12px;padding:20px 20px 8px}.cfm-icon[data-v-52fcca2c]{align-items:center;background:var(--card-soft);border-radius:10px;color:var(--fg-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cfm-icon--danger[data-v-52fcca2c]{background:#dc26261a;color:#dc2626}.cfm-text[data-v-52fcca2c]{min-width:0}.cfm-title[data-v-52fcca2c]{color:var(--fg);font-size:15px;font-weight:600;margin-bottom:4px}.cfm-message[data-v-52fcca2c]{color:var(--fg-muted);font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.cfm-foot[data-v-52fcca2c]{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px 18px}.btn--danger[data-v-52fcca2c]{background:#dc2626;border:1px solid #dc2626;color:#fff}.btn--danger[data-v-52fcca2c]:hover{background:#b91c1c;border-color:#b91c1c}.cfm-enter-active[data-v-52fcca2c],.cfm-leave-active[data-v-52fcca2c]{transition:opacity .15s ease}.cfm-enter-from[data-v-52fcca2c],.cfm-leave-to[data-v-52fcca2c]{opacity:0}.ws-shell[data-v-54b9cdd5]{--sidebar-w:240px;--rail-w:0px;background:var(--page-bg);color:var(--fg);min-height:100vh}.ws-shell--sidebar-icon[data-v-54b9cdd5]{--sidebar-w:52px}.ws-shell--rail-open[data-v-54b9cdd5]{--rail-w:320px}.ws-main[data-v-54b9cdd5]{bottom:0;left:var(--sidebar-w);overflow:hidden;position:fixed;right:var(--rail-w);top:52px;transition:left .2s ease,right .2s ease,top .2s ease}.ws-main--with-banner[data-v-54b9cdd5]{top:85px}.ws-main-scroll[data-v-54b9cdd5]{height:100%;overflow-y:auto}.ws-rail[data-v-54b9cdd5]{background:var(--bg-elevated);border-left:1px solid var(--border);bottom:0;overflow-y:auto;position:fixed;right:0;top:52px;transition:width .2s ease;width:var(--rail-w)}@media(max-width:1280px){.ws-shell--rail-open[data-v-54b9cdd5]{--rail-w:0px}.ws-rail[data-v-54b9cdd5]{display:none}}@media(max-width:768px){.ws-shell[data-v-54b9cdd5]{--sidebar-w:0px}}
