.kbd[data-v-8d6bc14c]{background:var(--p-surface-100, var(--surface-2));border:1px solid var(--p-surface-300, var(--border));border-radius:4px;padding:1px 6px;font-size:11px;font-family:inherit;color:var(--p-text-muted-color, var(--text-2));box-shadow:inset 0 -1px 0 var(--p-surface-300, var(--border))}.status-dot[data-v-0e3da713]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.tone-success[data-v-0e3da713]{background:var(--success)}.tone-warning[data-v-0e3da713]{background:var(--warning)}.tone-danger[data-v-0e3da713]{background:var(--danger)}.tone-info[data-v-0e3da713]{background:var(--info)}.tone-neutral[data-v-0e3da713]{background:var(--p-text-muted-color, var(--text-2))}.tone-ai[data-v-0e3da713]{background:var(--ai)}.pulse[data-v-0e3da713]{animation:status-dot-pulse-0e3da713 1.6s ease-in-out infinite}@keyframes status-dot-pulse-0e3da713{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pulse[data-v-0e3da713]{animation:none}}.sr-only[data-v-0e3da713]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar[data-v-1245275f]{display:flex;height:100%;flex-shrink:0;background:var(--p-content-background, var(--surface));border-right:1px solid var(--p-content-border-color, var(--border))}.rail[data-v-1245275f]{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 0 8px;gap:6px;background:var(--p-surface-50, var(--surface-2));border-right:1px solid var(--p-content-border-color, var(--border))}.logo[data-v-1245275f]{width:34px;height:34px;border-radius:10px;background:var(--p-primary-color, var(--primary));color:var(--p-primary-contrast-color, #fff);display:grid;place-items:center;font-weight:700;font-size:15px;border:none;cursor:pointer;font-family:inherit;margin-bottom:6px}.rail-modules[data-v-1245275f]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden;width:100%;scrollbar-width:none}.rail-bottom[data-v-1245275f]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--p-content-border-color, var(--border));width:100%}.rail-btn[data-v-1245275f]{position:relative;width:40px;height:40px;border-radius:10px;border:none;background:none;color:var(--p-text-muted-color, var(--text-2));display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background var(--dur-fast, .12s) var(--ease-out, ease),color var(--dur-fast, .12s) var(--ease-out, ease)}.rail-btn[data-v-1245275f]:hover{background:var(--p-surface-100, var(--surface-2));color:var(--p-text-color, var(--text))}.rail-btn.active[data-v-1245275f]{background:var(--p-highlight-background, color-mix(in srgb, var(--primary) 14%, transparent));color:var(--p-primary-color, var(--primary))}.rail-btn.active[data-v-1245275f]:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--p-primary-color, var(--primary))}.rail-btn.subtle[data-v-1245275f]{height:32px}.rail-badge[data-v-1245275f]{position:absolute;top:3px;right:3px}.rail-dot[data-v-1245275f]{position:absolute;top:6px;right:6px}.panel[data-v-1245275f]{width:208px;display:flex;flex-direction:column;min-width:0}.panel-head[data-v-1245275f]{display:flex;flex-direction:column;padding:12px 14px 8px;gap:1px}.brand-name[data-v-1245275f]{font-weight:700;font-size:14px}.tenant[data-v-1245275f]{font-size:11.5px;color:var(--p-text-muted-color, var(--text-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-btn[data-v-1245275f]{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:6px 9px;border-radius:8px;border:1px solid var(--p-content-border-color, var(--border));background:var(--p-surface-50, var(--surface-2));color:var(--p-text-muted-color, var(--text-2));cursor:pointer;font-family:inherit;font-size:12.5px;flex-shrink:0}.search-btn[data-v-1245275f]:hover{border-color:var(--p-primary-color, var(--primary))}.search-label[data-v-1245275f]{flex:1;text-align:left}.panel-scroll[data-v-1245275f]{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.module-head[data-v-1245275f]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px 6px;color:var(--p-primary-color, var(--primary))}.module-text[data-v-1245275f]{display:flex;flex-direction:column;min-width:0}.module-name[data-v-1245275f]{font-weight:700;font-size:13px;color:var(--p-text-color, var(--text))}.module-desc[data-v-1245275f]{font-size:11px;line-height:1.35;color:var(--p-text-muted-color, var(--text-2))}.group[data-v-1245275f]{margin-bottom:4px}.group-label[data-v-1245275f]{font-size:10.5px;font-weight:600;color:var(--p-text-muted-color, var(--text-2));text-transform:uppercase;letter-spacing:.4px;padding:10px 14px 3px}.nav-row[data-v-1245275f]{position:relative;display:flex;align-items:center}.nav-item[data-v-1245275f]{position:relative;display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:1px 8px;padding:7px 26px 7px 10px;border-radius:8px;color:var(--p-text-color, var(--text));text-decoration:none;font-size:13px;white-space:nowrap}.nav-item[data-v-1245275f]:hover{background:var(--p-surface-100, var(--surface-2))}.nav-item.active[data-v-1245275f]{background:var(--p-highlight-background, color-mix(in srgb, var(--primary) 12%, transparent));color:var(--p-primary-color, var(--primary));font-weight:600}.nav-icon[data-v-1245275f]{flex-shrink:0}.nav-label[data-v-1245275f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-sub[data-v-1245275f]{font-size:10.5px;color:var(--p-text-muted-color, var(--text-2));flex-shrink:0}.nav-badges[data-v-1245275f]{display:flex;align-items:center;gap:5px;flex-shrink:0}.fav-btn[data-v-1245275f]{position:absolute;right:12px;border:none;background:none;color:var(--p-text-muted-color, var(--text-2));cursor:pointer;padding:4px;border-radius:6px;opacity:0}.nav-row:hover .fav-btn[data-v-1245275f],.fav-btn[data-v-1245275f]:focus-visible,.fav-btn.active[data-v-1245275f]{opacity:1}.fav-btn.active[data-v-1245275f]{color:var(--warning)}.panel-empty[data-v-1245275f]{margin:12px 14px;font-size:12px;line-height:1.5;color:var(--p-text-muted-color, var(--text-2))}@media(max-width:768px){.sidebar[data-v-1245275f]{position:fixed;inset:0 auto 0 0;z-index:40}}.presence[data-v-52546f1a]{display:flex}.trigger[data-v-52546f1a]{display:flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--p-text-color, var(--text));font-family:inherit;font-size:13px}.trigger[data-v-52546f1a]:hover{background:var(--p-surface-100, var(--surface-2))}.lb[data-v-52546f1a]{white-space:nowrap;display:flex;align-items:baseline;gap:5px}.since[data-v-52546f1a]{font-size:10.5px;color:var(--p-text-muted-color, var(--text-2))}@media(max-width:768px){.lb[data-v-52546f1a]{display:none}}.icon-btn.is-active[data-v-9a4bb225]{background:var(--p-primary-color);color:var(--p-primary-contrast-color)}.icon-btn.is-active[data-v-9a4bb225]:hover{background:var(--p-primary-hover-color)}.empty[data-v-623d2b78]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 24px;text-align:center;color:var(--p-text-muted-color, var(--text-2))}.ill[data-v-623d2b78]{margin-bottom:6px}.ill-box[data-v-623d2b78]{fill:none;stroke:var(--p-content-border-color, var(--border));stroke-width:2}.ill-lid[data-v-623d2b78]{fill:none;stroke:var(--p-content-border-color, var(--border));stroke-width:2;stroke-linejoin:round}.ill-dot[data-v-623d2b78]{fill:none;stroke:var(--p-primary-color, var(--primary));stroke-width:2;opacity:.5}.ill-plus[data-v-623d2b78]{stroke:var(--p-primary-color, var(--primary));stroke-width:2;stroke-linecap:round;opacity:.7}h3[data-v-623d2b78]{margin:4px 0 0;color:var(--p-text-color, var(--text));font-size:15px;font-weight:600}p[data-v-623d2b78]{margin:0;max-width:360px;line-height:1.5;font-size:13px}.cta[data-v-623d2b78]{margin-top:10px;padding:8px 16px;border:none;border-radius:var(--p-content-border-radius, 8px);background:var(--p-primary-color, var(--primary));color:var(--p-primary-contrast-color, #fff);cursor:pointer;font-weight:600;font-size:13px;font-family:inherit}.cta[data-v-623d2b78]:hover{background:var(--p-primary-hover-color, var(--primary))}.sk-line[data-v-ffd0d08d]{display:flex}.sk-avatar-lines[data-v-ffd0d08d]{display:flex;gap:10px;align-items:center}.sk-lines[data-v-ffd0d08d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sk-card[data-v-ffd0d08d]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--p-content-border-color, var(--border));border-radius:var(--radius-lg, 14px)}.sk-table[data-v-ffd0d08d]{display:flex;flex-direction:column;gap:12px}.sk-row[data-v-ffd0d08d]{display:flex;align-items:center;gap:10px;height:22px}.bell-trigger[data-v-eac63035]{position:relative}.badge[data-v-eac63035]{position:absolute;top:2px;right:2px;pointer-events:none}.drawer-head[data-v-eac63035]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.loading-list[data-v-eac63035]{display:flex;flex-direction:column;gap:16px;padding:4px 2px}.day-group+.day-group[data-v-eac63035]{margin-top:18px}.day-group h4[data-v-eac63035]{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--p-text-muted-color, var(--text-2))}ul[data-v-eac63035]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}li[data-v-eac63035]{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:var(--radius-sm, 8px);cursor:pointer}li[data-v-eac63035]:hover{background:var(--p-surface-100, var(--surface-2))}li.unread[data-v-eac63035]{background:color-mix(in srgb,var(--p-primary-color, var(--primary)) 7%,transparent)}.ic[data-v-eac63035]{color:var(--p-text-muted-color, var(--text-2));flex-shrink:0;margin-top:2px}.txt[data-v-eac63035]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row1[data-v-eac63035]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.txt strong[data-v-eac63035]{font-size:13px}.txt small[data-v-eac63035]{font-size:12px;color:var(--p-text-muted-color, var(--text-2))}.kind[data-v-eac63035]{font-size:10.5px;color:var(--p-text-muted-color, var(--text-2));text-transform:uppercase;letter-spacing:.3px}time[data-v-eac63035]{font-size:11px;color:var(--p-text-muted-color, var(--text-2));white-space:nowrap;flex-shrink:0}.chip[data-v-121c9613]{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--p-primary-color, var(--primary));color:var(--p-primary-color, var(--primary));background:transparent;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.chip[data-v-121c9613]:hover{background:color-mix(in srgb,var(--p-primary-color, var(--primary)) 10%,transparent)}.chip.warn[data-v-121c9613]{border-color:var(--warning);color:var(--warning)}.lead[data-v-121c9613]{margin:0 0 10px;color:var(--p-text-muted-color, var(--text-2));font-size:13px}.progress[data-v-121c9613]{height:6px;border-radius:999px;background:var(--p-surface-100, var(--surface-2));overflow:hidden;margin-bottom:14px}.progress-fill[data-v-121c9613]{height:100%;border-radius:999px;background:var(--p-primary-color, var(--primary));transition:width var(--dur-base, .2s) var(--ease-out, ease)}@media(prefers-reduced-motion:reduce){.progress-fill[data-v-121c9613]{transition:none}}.steps[data-v-121c9613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}li[data-v-121c9613]{display:flex;align-items:center;gap:10px;padding:4px;border-radius:10px;background:var(--p-surface-50, var(--surface-2))}li.done[data-v-121c9613]{opacity:.65}.mark[data-v-121c9613]{width:20px;height:20px;border-radius:50%;border:2px solid var(--p-content-border-color, var(--border));display:grid;place-items:center;color:#fff;flex-shrink:0;margin-left:6px}li.done .mark[data-v-121c9613]{background:var(--success);border-color:var(--success)}.txt[data-v-121c9613]{display:flex;flex-direction:column;flex:1;min-width:0;padding:6px 10px 6px 0;text-decoration:none;color:inherit;border-radius:8px}.txt[data-v-121c9613]:hover{background:var(--p-surface-100, var(--surface-2))}.txt strong[data-v-121c9613]{font-size:13px;color:var(--p-text-color, var(--text))}li.done .txt strong[data-v-121c9613]{text-decoration:line-through}.txt small[data-v-121c9613]{color:var(--p-text-muted-color, var(--text-2));font-size:12px}.demo-cta[data-v-121c9613]{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:12px;border-radius:10px;border:1px dashed var(--p-content-border-color, var(--border))}.demo-head[data-v-121c9613]{display:flex;align-items:flex-start;gap:8px}.demo-icon[data-v-121c9613]{color:var(--ai);flex-shrink:0;margin-top:2px}.demo-txt[data-v-121c9613]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.demo-txt strong[data-v-121c9613]{font-size:12.5px}.demo-txt small[data-v-121c9613]{font-size:11.5px;color:var(--p-text-muted-color, var(--text-2))}.loading-list[data-v-121c9613]{display:flex;flex-direction:column;gap:16px;padding:4px 2px}.done-panel[data-v-121c9613]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:32px 12px}.done-icon[data-v-121c9613]{color:var(--ai);margin-bottom:6px}.done-panel h3[data-v-121c9613]{margin:0;font-size:15px}.done-panel p[data-v-121c9613]{margin:0;font-size:13px;color:var(--p-text-muted-color, var(--text-2));max-width:280px}.topbar[data-v-ba355e07]{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--p-content-background, var(--surface));border-bottom:1px solid var(--p-content-border-color, var(--border))}.left[data-v-ba355e07]{flex-shrink:0;min-width:0}.crumbs[data-v-ba355e07]{display:flex;align-items:center;gap:4px;min-width:0}.crumb[data-v-ba355e07]{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-module[data-v-ba355e07]{border:none;background:none;padding:4px 6px;border-radius:6px;color:var(--p-text-muted-color, var(--text-2));cursor:pointer;font-family:inherit}.crumb-module[data-v-ba355e07]:hover{background:var(--p-surface-100, var(--surface-2));color:var(--p-text-color, var(--text))}.crumb-sep[data-v-ba355e07]{color:var(--p-text-muted-color, var(--text-2));flex-shrink:0}.crumb-screen[data-v-ba355e07]{font-weight:600;color:var(--p-text-color, var(--text))}.center[data-v-ba355e07]{flex:1;display:flex;justify-content:center;min-width:0}.global-search[data-v-ba355e07]{display:flex;align-items:center;gap:8px;width:100%;max-width:440px;padding:6px 12px;border:1px solid var(--p-content-border-color, var(--border));border-radius:999px;background:var(--p-surface-50, var(--surface-2));color:var(--p-text-muted-color, var(--text-2));cursor:pointer;font-family:inherit;font-size:13px;transition:border-color var(--dur-fast, .12s) var(--ease-out, ease)}.global-search[data-v-ba355e07]:hover{border-color:var(--p-primary-color, var(--primary))}.global-search span[data-v-ba355e07]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right[data-v-ba355e07]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-dot[data-v-ba355e07]{margin:0 2px;cursor:default}.user-trigger[data-v-ba355e07]{border:none;background:none;cursor:pointer;padding:2px;border-radius:50%;display:grid;place-items:center}.user-menu-text[data-v-ba355e07]{display:flex;flex-direction:column}.user-menu-tenant[data-v-ba355e07]{font-weight:400;font-size:11.5px}.user-menu-head[data-v-ba355e07]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--p-text-muted-color, var(--text-2));border-bottom:1px solid var(--p-content-border-color, var(--border))}@media(max-width:768px){.center[data-v-ba355e07]{display:none}}.cmdk-backdrop[data-v-37ebc9ca]{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;z-index:3500}.cmdk[data-v-37ebc9ca]{width:620px;max-width:92vw;max-height:76vh;display:flex;flex-direction:column;background:var(--p-content-background, var(--surface));border:1px solid var(--p-content-border-color, var(--border));border-radius:var(--radius-lg, 14px);box-shadow:var(--elev-3);overflow:hidden}.cmdk-field[data-v-37ebc9ca]{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--p-content-border-color, var(--border));flex-shrink:0}.cmdk-search-icon[data-v-37ebc9ca]{color:var(--p-text-muted-color, var(--text-2));flex-shrink:0}.cmdk-field input[data-v-37ebc9ca]{flex:1;min-width:0;padding:15px 0;border:none;background:transparent;color:var(--p-text-color, var(--text));font-size:15px;font-family:inherit;outline:none}.cmdk-spinner[data-v-37ebc9ca]{width:14px;height:14px;border-radius:50%;border:2px solid var(--p-content-border-color, var(--border));border-top-color:var(--p-primary-color, var(--primary));animation:cmdk-spin-37ebc9ca .7s linear infinite;flex-shrink:0}@keyframes cmdk-spin-37ebc9ca{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cmdk-spinner[data-v-37ebc9ca]{animation-duration:1.4s}}.cmdk-list[data-v-37ebc9ca]{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.cmdk-group-label[data-v-37ebc9ca]{padding:10px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--p-text-muted-color, var(--text-2))}.cmdk-item[data-v-37ebc9ca]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer}.cmdk-item.active[data-v-37ebc9ca]{background:var(--p-surface-100, var(--surface-2))}.cmdk-item.disabled[data-v-37ebc9ca]{cursor:default;opacity:.45}.cmdk-icon[data-v-37ebc9ca]{color:var(--p-text-muted-color, var(--text-2));flex-shrink:0}.cmdk-title[data-v-37ebc9ca]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cmdk-subtitle[data-v-37ebc9ca]{font-size:11.5px;color:var(--p-text-muted-color, var(--text-2));flex-shrink:0}.cmdk-shortcut[data-v-37ebc9ca]{display:flex;gap:3px;flex-shrink:0}.cmdk-error[data-v-37ebc9ca],.cmdk-empty[data-v-37ebc9ca]{padding:28px 12px;text-align:center;color:var(--p-text-muted-color, var(--text-2));font-size:13px}.cmdk-retry[data-v-37ebc9ca]{margin-left:6px;border:none;background:none;color:var(--p-primary-color, var(--primary));font-weight:600;cursor:pointer;font:inherit;font-size:13px}.cmdk-hint[data-v-37ebc9ca]{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--p-content-border-color, var(--border));font-size:11.5px;color:var(--p-text-muted-color, var(--text-2));flex-shrink:0;flex-wrap:wrap}.cmdk-hint span[data-v-37ebc9ca]{display:inline-flex;align-items:center;gap:3px}.grow[data-v-37ebc9ca]{flex:1}@media(max-width:768px){.cmdk-hint span[data-v-37ebc9ca]:not(:last-child){display:none}}.msg[data-v-004d162d]{margin:0 0 14px;color:var(--p-text-muted-color, var(--text-2));line-height:1.4}.lb[data-v-004d162d]{display:block;font-size:13px;color:var(--p-text-muted-color, var(--text-2));margin-bottom:4px}.sheet-groups[data-v-1fc2bb48]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;max-height:58vh;overflow-y:auto;padding-right:4px}.sheet-group h4[data-v-1fc2bb48]{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--p-text-muted-color, var(--text-2))}.sheet-group ul[data-v-1fc2bb48]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sheet-group li[data-v-1fc2bb48]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;border-radius:var(--radius-sm, 6px);font-size:12.5px}.sheet-group li.disabled[data-v-1fc2bb48]{opacity:.45}.label[data-v-1fc2bb48]{color:var(--p-text-color, var(--text))}.keys[data-v-1fc2bb48]{display:flex;gap:3px;flex-shrink:0}.empty[data-v-1fc2bb48],.hint[data-v-1fc2bb48]{color:var(--p-text-muted-color, var(--text-2));font-size:12.5px}.hint[data-v-1fc2bb48]{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--p-content-border-color, var(--border));display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media(max-width:640px){.sheet-groups[data-v-1fc2bb48]{grid-template-columns:1fr}}.tour-root[data-v-4160aae2]{position:fixed;inset:0;z-index:3600}.tour-spot[data-v-4160aae2]{position:fixed;border-radius:var(--radius, 10px);box-shadow:0 0 0 9999px #080c189e;outline:2px solid var(--p-primary-color, var(--primary));outline-offset:2px;pointer-events:none;transition:top var(--dur-base, .2s) var(--ease-out, ease),left var(--dur-base, .2s) var(--ease-out, ease),width var(--dur-base, .2s) var(--ease-out, ease),height var(--dur-base, .2s) var(--ease-out, ease)}.tour-card[data-v-4160aae2]{position:fixed;width:320px;max-width:calc(100vw - 32px);background:var(--p-content-background, var(--surface));border:1px solid var(--p-content-border-color, var(--border));border-radius:var(--radius-lg, 14px);box-shadow:var(--elev-3);padding:18px 18px 14px;transition:top var(--dur-base, .2s) var(--ease-out, ease),left var(--dur-base, .2s) var(--ease-out, ease)}.tour-dismiss[data-v-4160aae2]{position:absolute;top:10px;right:10px;border:none;background:none;color:var(--p-text-muted-color, var(--text-2));cursor:pointer;padding:4px;border-radius:6px}.tour-dismiss[data-v-4160aae2]:hover{background:var(--p-surface-100, var(--surface-2));color:var(--p-text-color, var(--text))}.tour-count[data-v-4160aae2]{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--p-primary-color, var(--primary))}.tour-title[data-v-4160aae2]{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--p-text-color, var(--text))}.tour-body[data-v-4160aae2]{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--p-text-muted-color, var(--text-2))}.tour-actions[data-v-4160aae2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-nav[data-v-4160aae2]{display:flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.tour-spot[data-v-4160aae2],.tour-card[data-v-4160aae2]{transition:none}}.shell[data-v-d0d9c848]{display:flex;height:100vh}.main[data-v-d0d9c848]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;position:relative}.content[data-v-d0d9c848]{flex:1;overflow:hidden;min-height:0}.content[data-v-d0d9c848]:focus-visible{outline:none}.exit-focus[data-v-d0d9c848]{position:absolute;top:10px;right:14px;z-index:20;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--p-content-border-color, var(--border));border-radius:999px;background:var(--p-content-background, var(--surface));color:var(--p-text-muted-color, var(--text-2));box-shadow:var(--elev-2);cursor:pointer;font-size:12px;font-family:inherit}.exit-focus[data-v-d0d9c848]:hover{color:var(--p-text-color, var(--text))}.exit-focus .hint[data-v-d0d9c848]{font-family:var(--font-mono);color:var(--p-text-muted-color, var(--text-2));opacity:.7}.route-enter-active[data-v-d0d9c848],.route-leave-active[data-v-d0d9c848]{transition:opacity var(--dur-base, .2s) var(--ease-out, ease),transform var(--dur-base, .2s) var(--ease-out, ease)}.route-enter-from[data-v-d0d9c848]{opacity:0;transform:translateY(4px)}.route-leave-to[data-v-d0d9c848]{opacity:0}@media(prefers-reduced-motion:reduce){.route-enter-active[data-v-d0d9c848],.route-leave-active[data-v-d0d9c848]{transition:none}.route-enter-from[data-v-d0d9c848]{transform:none}}@media(max-width:768px){.shell[data-v-d0d9c848]{flex-direction:column;height:100vh}.content[data-v-d0d9c848]{flex:1;overflow:auto}}:root{--bg: #f5f7fb;--surface: #ffffff;--surface-2: #eef2f8;--border: #e3e8f0;--text: #0f172a;--text-2: #5b6b82;--primary: #2563eb;--primary-contrast: #ffffff;--success: #16a34a;--danger: #dc2626;--warning: #d97706;--radius: 8px;--shadow: 0 1px 3px rgb(15 23 42 / .08);--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ai: #0d9488;--ai-soft: #ccfbf1;--info: #0284c7;--elev-1: 0 1px 2px rgb(15 23 42 / .06), 0 1px 3px rgb(15 23 42 / .04);--elev-2: 0 4px 12px rgb(15 23 42 / .08), 0 1px 3px rgb(15 23 42 / .05);--elev-3: 0 12px 32px rgb(15 23 42 / .14), 0 2px 6px rgb(15 23 42 / .06);--radius-sm: 6px;--radius-lg: 14px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--bg: #0b1220;--surface: #111a2b;--surface-2: #182339;--border: #243149;--text: #e2e8f0;--text-2: #94a3b8;--primary: #3b82f6;--primary-contrast: #ffffff;--success: #16a34a;--danger: #dc2626;--warning: #d97706;--info: #0284c7;--shadow: 0 1px 3px rgb(0 0 0 / .4);--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ai: #2dd4bf;--ai-soft: #134e4a;--elev-1: 0 1px 2px rgb(0 0 0 / .5);--elev-2: 0 4px 12px rgb(0 0 0 / .5);--elev-3: 0 12px 32px rgb(0 0 0 / .6);--radius-sm: 6px;--radius-lg: 14px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1220;--surface: #111a2b;--surface-2: #182339;--border: #243149;--text: #e2e8f0;--text-2: #94a3b8;--primary: #3b82f6;--primary-contrast: #ffffff;--success: #16a34a;--danger: #dc2626;--warning: #d97706;--info: #0284c7;--shadow: 0 1px 3px rgb(0 0 0 / .4);--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ai: #2dd4bf;--ai-soft: #134e4a;--elev-1: 0 1px 2px rgb(0 0 0 / .5);--elev-2: 0 4px 12px rgb(0 0 0 / .5);--elev-3: 0 12px 32px rgb(0 0 0 / .6);--radius-sm: 6px;--radius-lg: 14px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}}*{box-sizing:border-box}body{margin:0;background:var(--p-content-background, var(--bg));color:var(--p-text-color, var(--text));font-family:var(--font);font-size:13.5px}.nums,.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.mono,.nums,.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.elev-1{box-shadow:var(--elev-1)}.elev-2{box-shadow:var(--elev-2)}.elev-3{box-shadow:var(--elev-3)}.hover-lift{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.hover-lift{transition:none}.hover-lift:hover{transform:none}}.enter-stagger>*{animation:enter-stagger-item var(--dur-base) var(--ease-out) both}@keyframes enter-stagger-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enter-stagger>*:nth-child(1){animation-delay:0ms}.enter-stagger>*:nth-child(2){animation-delay:30ms}.enter-stagger>*:nth-child(3){animation-delay:60ms}.enter-stagger>*:nth-child(4){animation-delay:90ms}.enter-stagger>*:nth-child(5){animation-delay:.12s}.enter-stagger>*:nth-child(6){animation-delay:.15s}.enter-stagger>*:nth-child(7){animation-delay:.18s}.enter-stagger>*:nth-child(8){animation-delay:.21s}.enter-stagger>*:nth-child(9){animation-delay:.24s}.enter-stagger>*:nth-child(10){animation-delay:.27s}.enter-stagger>*:nth-child(11){animation-delay:.3s}.enter-stagger>*:nth-child(12){animation-delay:.33s}.enter-stagger>*:nth-child(n+13){animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.enter-stagger>*{animation:none;opacity:1;transform:none}}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:1200px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}}.skip-link{position:fixed;top:-48px;left:12px;z-index:5000;padding:10px 16px;border-radius:var(--radius-sm, 6px);background:var(--p-primary-color, var(--primary));color:var(--p-primary-contrast-color, #fff);font-weight:600;font-size:13px;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:12px}
