.search-trigger[data-v-ae0301eb]{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-text) 2.5%,transparent),color-mix(in srgb,var(--brand-text) .8%,transparent));border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-text) 3%,transparent);color:var(--brand-text-muted);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 8px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.search-trigger[data-v-ae0301eb]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 8%,transparent),color-mix(in srgb,var(--brand-primary) 2%,transparent));border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-text) 6%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent),0 4px 16px color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-text)}.search-trigger[data-v-ae0301eb]:focus-visible{outline:2px solid var(--brand-accent,var(--brand-primary));outline-offset:2px}.search-trigger__icon[data-v-ae0301eb]{align-items:center;color:color-mix(in srgb,var(--brand-primary) 70%,transparent);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:color .25s,transform .25s;width:16px}.search-trigger:hover .search-trigger__icon[data-v-ae0301eb]{color:var(--brand-primary);transform:scale(1.05)}.search-trigger__text[data-v-ae0301eb]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-trigger__kbds[data-v-ae0301eb]{align-items:center;display:flex;gap:4px}.search-trigger__kbd[data-v-ae0301eb]{align-items:center;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);border-radius:4px;color:color-mix(in srgb,var(--brand-primary) 85%,transparent);display:inline-flex;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:2px 5px;transition:all .25s}.search-trigger:hover .search-trigger__kbd[data-v-ae0301eb]{background:color-mix(in srgb,var(--brand-primary) 20%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-primary)}.search-trigger.is-compact[data-v-ae0301eb]{border-radius:999px;gap:0;height:38px;justify-content:center;padding:0;width:auto;width:38px}.search-trigger.is-compact .search-trigger__icon[data-v-ae0301eb]{height:18px;width:18px}.the-header[data-v-651c2d2a]{left:var(--lp-aside-w,0);width:calc(100% - var(--lp-aside-w, 0px))}.the-header-detail[data-v-651c2d2a]{--brand-header-border:transparent}.the-header[data-v-651c2d2a] .the-header-bookmark-btn.n-button{--n-color:#fff;--n-color-hover:#f4f4f5;--n-color-pressed:#e4e4e7;--n-color-focus:#fff;--n-text-color:#18181b;--n-text-color-hover:#09090b;--n-text-color-pressed:#09090b;--n-text-color-focus:#18181b;--n-border:1px solid #d4d4d8;--n-border-hover:1px solid #a1a1aa;--n-border-pressed:1px solid #a1a1aa;--n-border-focus:1px solid #a1a1aa}.lp-pro-bar[data-v-b1770edc]{background:linear-gradient(180deg,#0a0f1a,#131a27);color:#fff;font-family:Noto Sans TC,Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:40px;left:var(--lp-aside-w,0);position:fixed;top:0;width:calc(100% - var(--lp-aside-w, 0px));z-index:30}.lp-pro-bar[data-v-b1770edc]:before{background:linear-gradient(90deg,transparent,hsla(39,42%,71%,.7) 50%,transparent);top:0}.lp-pro-bar[data-v-b1770edc]:after,.lp-pro-bar[data-v-b1770edc]:before{content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.lp-pro-bar[data-v-b1770edc]:after{background:linear-gradient(90deg,transparent,hsla(39,42%,71%,.35) 50%,transparent);bottom:0}@media print{.lp-pro-bar[data-v-b1770edc]{display:none!important}}.lp-pro-bar-inner[data-v-b1770edc]{align-items:center;color:#fff;display:flex;font-size:13px;gap:14px;height:100%;justify-content:space-between;line-height:1.4;padding:0 24px 0 32px;position:relative}@media (max-width:767px){.lp-pro-bar-inner[data-v-b1770edc]{padding:0 16px}}.lp-pro-bar-tag[data-v-b1770edc]{align-items:center;background:#d4be9626;border:1px solid hsla(39,42%,71%,.35);border-radius:9999px;color:var(--brand-primary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.4px;line-height:1.4;padding:2px 10px;text-decoration:none;transition:background .15s ease,transform .15s ease,border-color .15s ease}.lp-pro-bar-tag[data-v-b1770edc]:hover{background:#d4be9640;border-color:#d4be968c;transform:translateY(-1px)}.lp-pro-bar-text-desktop[data-v-b1770edc]{align-items:center;color:inherit;cursor:pointer;display:none;flex:1 1 auto;gap:10px;justify-content:center;min-width:0;opacity:.96;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.lp-pro-bar-text-desktop[data-v-b1770edc]:hover{opacity:1}@media (min-width:768px){.lp-pro-bar-text-desktop[data-v-b1770edc]{display:inline-flex}}.lp-pro-bar-text-mobile[data-v-b1770edc]{align-items:center;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:12px;gap:6px;justify-content:center;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.lp-pro-bar-text-mobile[data-v-b1770edc]{display:none}}.lp-pro-bar-emoji[data-v-b1770edc]{flex-shrink:0;font-size:14px;line-height:1}.lp-pro-bar-pretitle[data-v-b1770edc]{align-items:center;background:#d4be9626;border:1px solid hsla(39,42%,71%,.35);border-radius:9999px;color:var(--brand-primary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.4;padding:1px 8px}.lp-pro-bar-headline[data-v-b1770edc]{background:linear-gradient(90deg,#fdf3e0,#d5bf97,#f0e4ce);-webkit-background-clip:text;background-clip:text;color:transparent;flex-shrink:0;font-weight:700}.lp-pro-bar-divider[data-v-b1770edc]{color:#ffffff40;flex-shrink:0;margin:0 2px}.lp-pro-bar-subline[data-v-b1770edc]{color:#fff9;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-pro-bar-subline-divider[data-v-b1770edc]{display:none}@media (min-width:1280px){.lp-pro-bar-subline-divider[data-v-b1770edc]{display:inline}}@media (max-width:1279px){.lp-pro-bar-subline[data-v-b1770edc]{display:none}}.lp-pro-bar-actions[data-v-b1770edc]{gap:10px}.lp-pro-bar-actions[data-v-b1770edc],.lp-pro-bar-cta[data-v-b1770edc]{align-items:center;display:inline-flex;flex-shrink:0}.lp-pro-bar-cta[data-v-b1770edc]{background:linear-gradient(135deg,#fdf3e0,#d5bf97,#f0e4ce);border-radius:6px;box-shadow:0 2px 10px #d4be9659;color:#0a0f1a;font-size:12px;font-weight:700;gap:4px;line-height:1;padding:4px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.lp-pro-bar-cta[data-v-b1770edc]:hover{box-shadow:0 4px 16px #d4be968c;filter:brightness(1.04);transform:translateY(-1px)}.lp-pro-bar-cta-label-desktop[data-v-b1770edc]{display:none}.lp-pro-bar-cta-label-mobile[data-v-b1770edc]{display:inline}@media (min-width:768px){.lp-pro-bar-cta-label-desktop[data-v-b1770edc]{display:inline}.lp-pro-bar-cta-label-mobile[data-v-b1770edc]{display:none}}.lp-pro-bar-cta-arrow[data-v-b1770edc]{font-size:13px;line-height:1;transition:transform .15s ease}.lp-pro-bar-cta:hover .lp-pro-bar-cta-arrow[data-v-b1770edc]{transform:translate(2px)}.lp-pro-bar-close[data-v-b1770edc]{align-items:center;background:transparent;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:background .15s ease,color .15s ease;width:24px}.lp-pro-bar-close[data-v-b1770edc]:hover{background:#ffffff14;color:#fff}.lp-fade-in[data-v-b1770edc]{animation:lp-fade-in-b1770edc .2s ease}@keyframes lp-fade-in-b1770edc{0%{opacity:0}to{opacity:.96}}@media (prefers-reduced-motion:reduce){.lp-fade-in[data-v-b1770edc]{animation:none}.lp-pro-bar-close[data-v-b1770edc],.lp-pro-bar-cta[data-v-b1770edc],.lp-pro-bar-cta-arrow[data-v-b1770edc],.lp-pro-bar-tag[data-v-b1770edc],.lp-pro-bar-text-desktop[data-v-b1770edc]{transition:none}.lp-pro-bar-cta[data-v-b1770edc]:hover,.lp-pro-bar-cta:hover .lp-pro-bar-cta-arrow[data-v-b1770edc],.lp-pro-bar-tag[data-v-b1770edc]:hover{transform:none}}.mobile-tab-bar[data-v-f5f48cbe]{background:transparent;border-bottom:1px solid var(--brand-border);height:var(--lp-mtab-h,40px);overscroll-behavior-x:contain;padding:0 6px}.mobile-tab-bar[data-v-f5f48cbe],.mobile-tab-bar__rail[data-v-f5f48cbe]{align-items:center;display:flex;gap:4px}.mobile-tab-bar__rail[data-v-f5f48cbe]{flex:1 1 auto;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mobile-tab-bar__rail[data-v-f5f48cbe]::-webkit-scrollbar{display:none}.mtab[data-v-f5f48cbe]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--brand-radius-md,8px);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:5px;height:28px;max-width:46vw;padding:0 8px;transition:var(--brand-transition-colors,all .15s);white-space:nowrap}.mtab[data-v-f5f48cbe]:hover{background:var(--brand-tab-hover-bg,var(--brand-surface-2));color:var(--brand-text)}.mtab.is-active[data-v-f5f48cbe]{background:var(--brand-tab-active-bg,var(--brand-surface-2));border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--brand-text);font-weight:600}.mtab__icon[data-v-f5f48cbe]{align-items:center;color:inherit;display:inline-flex;flex-shrink:0}.mtab.is-active .mtab__icon[data-v-f5f48cbe]{color:var(--brand-primary)}.mtab__title[data-v-f5f48cbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtab__close[data-v-f5f48cbe]{align-items:center;border-radius:var(--brand-radius-sm,6px);color:var(--brand-text-muted);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-right:-4px;opacity:.7;transition:var(--brand-transition-colors,all .15s);width:18px}.mtab__close[data-v-f5f48cbe]:hover{background:var(--brand-border);color:var(--brand-text);opacity:1}.mobile-tab-bar__new[data-v-f5f48cbe]{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-sm,6px);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--brand-transition-colors,all .15s);width:28px}.mobile-tab-bar__new[data-v-f5f48cbe]:hover{background:var(--brand-tab-hover-bg,var(--brand-surface-2));color:var(--brand-text)}@media (min-width:768px){.mobile-tab-bar[data-v-f5f48cbe]{display:none}}.cmdk-item[data-v-6808dbe1]{align-items:center;border-radius:var(--brand-radius-md);color:var(--brand-text);cursor:pointer;display:flex;gap:var(--brand-space-3);padding:var(--brand-space-3) var(--brand-space-4);transition:background-color var(--brand-duration-fast) var(--brand-ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmdk-item--selected[data-v-6808dbe1]{background:var(--brand-cmdk-item-selected-bg)}.cmdk-item--selected.cmdk-item[data-v-6808dbe1]:active{background:var(--brand-cmdk-item-selected-bg-strong)}.cmdk-item--disabled[data-v-6808dbe1]{cursor:default;opacity:.55}.cmdk-item__icon[data-v-6808dbe1]{align-items:center;color:var(--brand-text-subtle);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.cmdk-item--selected .cmdk-item__icon[data-v-6808dbe1]{color:var(--brand-primary)}.cmdk-item__iconify[data-v-6808dbe1]{background-color:currentColor;display:inline-block;height:18px;mask:radial-gradient(circle,currentColor 30%,transparent 31%);-webkit-mask:radial-gradient(circle,currentColor 30%,transparent 31%);width:18px}.cmdk-item__icon--bullet[data-v-6808dbe1]:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.5;width:6px}.cmdk-item__body[data-v-6808dbe1]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmdk-item__label[data-v-6808dbe1]{color:var(--brand-text);font-size:14px;font-weight:500}.cmdk-item__desc[data-v-6808dbe1],.cmdk-item__label[data-v-6808dbe1]{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item__desc[data-v-6808dbe1]{color:var(--brand-text-subtle);font-size:12px}.cmdk-item__chip[data-v-6808dbe1]{background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text-subtle);flex-shrink:0;font-size:11px;font-weight:500;padding:2px 6px}.cmdk-item--selected .cmdk-item__chip[data-v-6808dbe1]{background:var(--brand-surface);color:var(--brand-text-muted)}.cmdk-item__enter[data-v-6808dbe1]{color:var(--brand-primary);flex-shrink:0;font-size:12px;font-weight:600}.cmdk-group[data-v-23feef89]{padding:var(--brand-space-2) 0}.cmdk-group+.cmdk-group[data-v-23feef89]{border-top:1px solid var(--brand-border)}.cmdk-group__header[data-v-23feef89]{align-items:center;color:var(--brand-cmdk-group-label);display:flex;font-size:11px;font-weight:600;gap:var(--brand-space-2);letter-spacing:.04em;padding:var(--brand-space-2) var(--brand-space-4);text-transform:uppercase}.cmdk-group__icon[data-v-23feef89]{align-items:center;display:inline-flex;height:14px;width:14px}.cmdk-group__label[data-v-23feef89]{flex:1}.cmdk-group__loading[data-v-23feef89]{animation:cmdk-loading-pulse-23feef89 1.2s ease-in-out infinite;color:var(--brand-primary)}@keyframes cmdk-loading-pulse-23feef89{0%,to{opacity:.4}50%{opacity:1}}.cmdk-group__body[data-v-23feef89]{display:flex;flex-direction:column;gap:2px;padding:0 var(--brand-space-2)}.cmdk-group__empty[data-v-23feef89]{color:var(--brand-text-subtle);font-size:13px;padding:var(--brand-space-3) var(--brand-space-4)}.cmdk-overlay[data-v-42b25084]{align-items:flex-start;animation:cmdk-fade-in-42b25084 var(--brand-cmdk-duration) var(--brand-cmdk-ease);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-left:var(--brand-space-4);padding-right:var(--brand-space-4);padding-top:12vh;position:fixed;z-index:var(--brand-z-cmdk,100)}.cmdk-backdrop[data-v-42b25084]{backdrop-filter:blur(var(--brand-cmdk-backdrop-blur));-webkit-backdrop-filter:blur(var(--brand-cmdk-backdrop-blur));background:var(--brand-cmdk-backdrop);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes cmdk-fade-in-42b25084{0%{opacity:0}to{opacity:1}}.cmdk-panel[data-v-42b25084]{animation:cmdk-scale-in-42b25084 var(--brand-cmdk-duration) var(--brand-cmdk-ease);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-elevated);display:flex;flex-direction:column;max-height:var(--brand-cmdk-max-height);max-width:var(--brand-cmdk-max-width);overflow:hidden;position:relative;width:100%}@keyframes cmdk-scale-in-42b25084{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-search[data-v-42b25084]{align-items:center;border-bottom:1px solid var(--brand-border);display:flex;gap:var(--brand-space-3);padding:var(--brand-space-3) var(--brand-space-4)}.cmdk-search__icon[data-v-42b25084]{align-items:center;color:var(--brand-text-subtle);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.cmdk-search__input[data-v-42b25084]{background:transparent;border:none;color:var(--brand-text);flex:1;font-family:var(--brand-font-sans);font-size:15px;line-height:1.5;min-width:0;outline:none;padding:var(--brand-space-1) 0}.cmdk-search__input[data-v-42b25084]::-moz-placeholder{color:var(--brand-text-subtle)}.cmdk-search__input[data-v-42b25084]::placeholder{color:var(--brand-text-subtle)}.cmdk-search__close[data-v-42b25084]{align-items:center;background:transparent;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text-subtle);cursor:pointer;display:inline-flex;font-size:11px;gap:var(--brand-space-2);padding:4px 8px;transition:var(--brand-transition-colors)}.cmdk-search__close[data-v-42b25084]:hover{background:var(--brand-surface-2);color:var(--brand-text)}.cmdk-list[data-v-42b25084]{flex:1;min-height:0;overflow-y:auto;padding:var(--brand-space-2) 0}.cmdk-empty[data-v-42b25084]{padding:var(--brand-space-8) var(--brand-space-4);text-align:center}.cmdk-empty__icon[data-v-42b25084]{color:var(--brand-text-subtle);display:inline-block;height:32px;margin-bottom:var(--brand-space-3);width:32px}.cmdk-empty__title[data-v-42b25084]{color:var(--brand-text);font-size:14px;font-weight:500;margin:0 0 var(--brand-space-2)}.cmdk-empty__hint[data-v-42b25084]{color:var(--brand-text-subtle);font-size:12px;line-height:1.6;margin:0}.cmdk-footer[data-v-42b25084]{align-items:center;background:var(--brand-surface-2);border-top:1px solid var(--brand-border);color:var(--brand-text-subtle);display:flex;font-size:11px;gap:var(--brand-space-4);padding:var(--brand-space-2) var(--brand-space-4)}.cmdk-footer__hint[data-v-42b25084]{align-items:center;display:inline-flex;gap:var(--brand-space-1)}.cmdk-footer__hint--end[data-v-42b25084]{margin-left:auto}.cmdk-kbd[data-v-42b25084]{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);display:inline-flex;font-family:var(--brand-font-sans);font-size:10px;font-weight:500;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}@media (max-width:640px){.cmdk-overlay[data-v-42b25084]{padding-left:0;padding-right:0;padding-top:0}.cmdk-panel[data-v-42b25084]{border:none;border-radius:0;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.cmdk-overlay[data-v-42b25084],.cmdk-panel[data-v-42b25084]{animation:none}}.app-tab-item[data-v-b6798a78]{align-items:center;background:transparent;border-radius:var(--brand-radius-md);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:0;height:var(--brand-tab-item-height);max-width:var(--brand-tab-item-max-width);min-width:var(--brand-tab-item-min-width);padding:0 var(--brand-tab-item-padding-x);position:relative;text-decoration:none;transition:var(--brand-tab-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-tab-item[data-v-b6798a78]:hover{background:var(--brand-tab-hover-bg);color:var(--brand-text)}.app-tab-item.is-active[data-v-b6798a78]{background:var(--brand-tab-active-bg);color:var(--brand-text);flex-shrink:0;font-weight:600;max-width:var(--brand-tab-item-active-max-width)}.app-tab-item.is-pinned[data-v-b6798a78]{padding-left:calc(var(--brand-tab-item-padding-x) + 4px)}.app-tab-item.is-dragging[data-v-b6798a78]{background:var(--brand-tab-drag-bg);opacity:.55;outline:1px dashed var(--brand-tab-drag-outline);outline-offset:-2px}.app-tab-item__pin-bar[data-v-b6798a78]{background:var(--brand-tab-pinned-bar);border-radius:var(--brand-radius-full);height:60%;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.app-tab-item__icon[data-v-b6798a78]{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;margin-right:6px}.app-tab-item__title[data-v-b6798a78]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab-item__action[data-v-b6798a78]{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-left:0;opacity:0;overflow:hidden;transition:width .12s ease,margin .12s ease,opacity .12s ease,background .12s ease,color .12s ease;width:0}.app-tab-item.is-active .app-tab-item__action[data-v-b6798a78],.app-tab-item:hover .app-tab-item__action[data-v-b6798a78],.app-tab-item__action[data-v-b6798a78]:focus-visible{margin-left:2px;opacity:.85;width:18px}.app-tab-item__action[data-v-b6798a78]:hover{background:var(--brand-tab-active-bg);color:var(--brand-text);opacity:1}.app-tab-item__pin-btn.is-pinned[data-v-b6798a78]{color:var(--brand-primary,var(--brand-text));margin-left:2px;opacity:.9;width:18px}.tab-menu[data-v-cd7e7fae]{flex-shrink:0;position:relative}.tab-menu[data-v-cd7e7fae],.tab-menu__trigger[data-v-cd7e7fae]{align-items:center;display:inline-flex}.tab-menu__trigger[data-v-cd7e7fae]{background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);cursor:pointer;gap:3px;height:24px;padding:0 6px;transition:var(--brand-tab-transition)}.tab-menu__trigger.is-open[data-v-cd7e7fae],.tab-menu__trigger[data-v-cd7e7fae]:hover{background:var(--brand-tab-hover-bg);color:var(--brand-text)}.tab-menu__count[data-v-cd7e7fae]{font-size:11px;font-weight:600;line-height:1}.tab-menu__panel[data-v-cd7e7fae]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);box-shadow:0 10px 30px #0000002e,0 2px 8px #0000001a;max-height:60vh;max-width:320px;min-width:240px;overflow-y:auto;padding:4px;position:fixed;z-index:80}.tab-menu__head[data-v-cd7e7fae]{color:var(--brand-text-subtle);font-size:11px;font-weight:600;padding:6px 8px 4px}.tab-menu__item[data-v-cd7e7fae]{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;text-align:left;text-decoration:none;transition:var(--brand-tab-transition);width:100%}.tab-menu__item[data-v-cd7e7fae]:hover{background:var(--brand-tab-hover-bg)}.tab-menu__item.is-active[data-v-cd7e7fae]{background:var(--brand-tab-active-bg);font-weight:600}.tab-menu__item-icon[data-v-cd7e7fae]{color:var(--brand-text-muted);display:inline-flex;flex-shrink:0}.tab-menu__item-title[data-v-cd7e7fae]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-menu__item-close[data-v-cd7e7fae]{align-items:center;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;transition:opacity .12s ease,background .12s ease;width:18px}.tab-menu__item:hover .tab-menu__item-close[data-v-cd7e7fae]{opacity:.7}.tab-menu__item-close[data-v-cd7e7fae]:hover{background:var(--brand-border);opacity:1}.session-menu[data-v-011ccd74]{flex-shrink:0;position:relative}.session-menu[data-v-011ccd74],.session-menu__trigger[data-v-011ccd74]{align-items:center;display:inline-flex}.session-menu__trigger[data-v-011ccd74]{background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);cursor:pointer;gap:4px;height:24px;padding:0 7px;transition:var(--brand-tab-transition)}.session-menu__trigger.is-open[data-v-011ccd74],.session-menu__trigger[data-v-011ccd74]:hover{background:var(--brand-tab-hover-bg);color:var(--brand-text)}.session-menu__label[data-v-011ccd74]{font-size:11px;font-weight:600;line-height:1}.session-menu__panel[data-v-011ccd74]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);box-shadow:0 10px 30px #0000002e,0 2px 8px #0000001a;max-height:64vh;max-width:360px;min-width:288px;overflow-y:auto;padding:8px;position:fixed;z-index:80}.session-menu__save[data-v-011ccd74]{display:flex;gap:6px;margin-bottom:6px}.session-menu__input[data-v-011ccd74]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text);flex:1 1 auto;font-family:inherit;font-size:12px;min-width:0;padding:5px 8px}.session-menu__input[data-v-011ccd74]:focus{border-color:var(--brand-primary);outline:none}.session-menu__btn[data-v-011ccd74]{background:transparent;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text);cursor:pointer;flex:none;font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px;transition:var(--brand-tab-transition)}.session-menu__btn--primary[data-v-011ccd74]{background:var(--brand-primary);border-color:transparent;color:var(--brand-primary-fg)}.session-menu__btn--primary[data-v-011ccd74]:hover{filter:brightness(.96)}.session-menu__btn[data-v-011ccd74]:disabled{cursor:default;opacity:.55}.session-menu__canvas[data-v-011ccd74]{align-items:center;background:transparent;border:1px dashed var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 8px;transition:var(--brand-tab-transition);width:100%}.session-menu__canvas[data-v-011ccd74]:hover{background:var(--brand-tab-hover-bg);color:var(--brand-text)}.session-menu__canvas[data-v-011ccd74]:disabled{cursor:default;opacity:.55}.session-menu__head[data-v-011ccd74]{color:var(--brand-text-subtle);font-size:11px;font-weight:600;padding:8px 4px 4px}.session-menu__empty[data-v-011ccd74]{color:var(--brand-text-muted);font-size:12px;line-height:1.6;padding:8px 6px 10px}.session-menu__item[data-v-011ccd74]{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:7px;padding:6px;text-align:left;transition:var(--brand-tab-transition);width:100%}.session-menu__item[data-v-011ccd74]:hover{background:var(--brand-tab-hover-bg)}.session-menu__item-icon[data-v-011ccd74]{color:var(--brand-text-muted);display:inline-flex;flex-shrink:0}.session-menu__item-name[data-v-011ccd74]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-menu__item-meta[data-v-011ccd74]{color:var(--brand-text-subtle);flex:none;font-size:11px}.session-menu__item-del[data-v-011ccd74]{align-items:center;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;transition:opacity .12s ease,background .12s ease;width:18px}.session-menu__item:hover .session-menu__item-del[data-v-011ccd74]{opacity:.7}.session-menu__item-del[data-v-011ccd74]:hover{background:var(--brand-border);opacity:1}.app-tab-bar[data-v-bacbbf30]{align-items:center;background:transparent;border-bottom:none;display:flex;height:var(--brand-tab-bar-height);overflow:hidden;padding:0 var(--brand-space-2)}.app-tab-bar__inner[data-v-bacbbf30]{align-content:center;align-items:center;display:flex;flex:1 1 auto;gap:var(--brand-tab-item-gap);height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--brand-border) transparent;scrollbar-width:thin}.app-tab-bar__inner[data-v-bacbbf30]::-webkit-scrollbar{height:3px}.app-tab-bar__inner[data-v-bacbbf30]::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:var(--brand-radius-full)}.app-tab-bar__new-btn[data-v-bacbbf30]{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-sm);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--brand-tab-transition);width:24px}.app-tab-bar__new-btn[data-v-bacbbf30]:hover{background:var(--brand-tab-hover-bg);color:var(--brand-text)}@media (max-width:767px){.app-tab-bar[data-v-bacbbf30]{display:none}}.integrated-topbar[data-v-55058e57]{align-items:center;background:linear-gradient(90deg,transparent 0,hsla(39,42%,71%,.35) 50%,transparent 100%) bottom /100% 1px no-repeat,linear-gradient(180deg,var(--brand-surface) 0,var(--brand-bg) 100%);color:var(--brand-text);gap:var(--brand-integrated-topbar-gap);height:var(--brand-integrated-topbar-height);left:0;padding:0 var(--brand-integrated-topbar-padding-x);pointer-events:auto;position:fixed;transition:background-color var(--brand-duration-base) var(--brand-ease-standard),backdrop-filter var(--brand-duration-base) var(--brand-ease-standard);width:100%;z-index:40}@media (min-width:768px){.integrated-topbar[data-v-55058e57]{left:64px;padding:0 24px;width:calc(100% - 64px)}}@media (min-width:1280px){.integrated-topbar[data-v-55058e57]{left:200px;width:calc(100% - 200px)}}.integrated-topbar.is-user-collapsed[data-v-55058e57]{left:64px;width:calc(100% - 64px)}.integrated-topbar.is-user-expanded[data-v-55058e57]{left:200px;width:calc(100% - 200px)}.integrated-topbar__toggle[data-v-55058e57]{align-items:center;background:transparent;border:none;border-radius:var(--brand-integrated-topbar-toggle-radius);color:var(--brand-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--brand-integrated-topbar-toggle-size);justify-content:center;opacity:.7;transition:var(--brand-transition-colors),opacity var(--brand-duration-fast) var(--brand-ease-standard);width:var(--brand-integrated-topbar-toggle-size)}.integrated-topbar__toggle[data-v-55058e57]:hover{background:var(--brand-integrated-topbar-toggle-hover-bg);opacity:1}.integrated-topbar__tabs[data-v-55058e57]{align-items:center;display:flex;flex:1 1 auto;height:100%;min-width:0;overflow:hidden}.integrated-topbar__tabs[data-v-55058e57] .app-tab-bar{background:transparent;border-bottom:none;height:100%;padding:0}.integrated-topbar__actions[data-v-55058e57]{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--brand-integrated-topbar-actions-gap)}.integrated-topbar__collapse[data-v-55058e57]{align-items:center;background:transparent;border:none;border-radius:var(--brand-integrated-topbar-toggle-radius);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--brand-integrated-topbar-toggle-size);justify-content:center;transition:var(--brand-transition-colors),opacity var(--brand-duration-fast) var(--brand-ease-standard);width:var(--brand-integrated-topbar-toggle-size)}.integrated-topbar__collapse[data-v-55058e57]:hover{background:var(--brand-integrated-topbar-toggle-hover-bg);color:var(--brand-text)}.integrated-topbar[data-v-55058e57] .integrated-topbar__bookmark-btn.n-button{--n-color:#fff;--n-color-hover:#f4f4f5;--n-color-pressed:#e4e4e7;--n-color-focus:#fff;--n-text-color:#18181b;--n-text-color-hover:#09090b;--n-text-color-pressed:#09090b;--n-text-color-focus:#18181b;--n-border:1px solid #d4d4d8;--n-border-hover:1px solid #a1a1aa;--n-border-pressed:1px solid #a1a1aa;--n-border-focus:1px solid #a1a1aa}.app-floating-ai-slot[data-v-0e0db26e]{bottom:var(--brand-floating-ai-offset-bottom);pointer-events:none;position:fixed;right:var(--brand-floating-ai-offset-right);z-index:var(--brand-z-overlay)}.app-floating-ai-slot__btn[data-v-0e0db26e]{align-items:center;background:var(--brand-floating-ai-bg);border:1px solid var(--brand-floating-ai-border);border-radius:var(--brand-radius-full);box-shadow:var(--brand-floating-ai-shadow);color:var(--brand-floating-ai-icon-color);cursor:not-allowed;display:inline-flex;height:var(--brand-floating-ai-size);justify-content:center;opacity:var(--brand-floating-ai-disabled-opacity);pointer-events:auto;transition:var(--brand-tab-transition);width:var(--brand-floating-ai-size)}.app-floating-ai-slot__btn[data-v-0e0db26e]:not(:disabled){cursor:pointer;opacity:1}.app-floating-ai-slot__btn[data-v-0e0db26e]:not(:disabled):hover{box-shadow:var(--brand-shadow-lg);transform:translateY(-1px)}@media (max-width:767px){.app-floating-ai-slot[data-v-0e0db26e]{bottom:16px;right:16px}.app-floating-ai-slot__btn[data-v-0e0db26e]{height:48px;width:48px}}@media print{.app-floating-ai-slot[data-v-0e0db26e]{display:none}}.app-shell-root[data-v-d17d445d],.app-shell-root__cmdk-mount[data-v-d17d445d]{pointer-events:none}.kb-cdock[data-v-7442a8b2]{bottom:96px;position:fixed;right:24px;z-index:var(--brand-z-overlay,50)}.kb-cdock__pill[data-v-7442a8b2]{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-full,999px);box-shadow:var(--brand-shadow-elevated,0 8px 24px rgba(0,0,0,.18));color:var(--brand-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;padding:10px 16px;transition:var(--brand-transition-colors,all .15s)}.kb-cdock__pill[data-v-7442a8b2]:hover{background:var(--brand-surface-2);box-shadow:var(--brand-shadow-elevated,0 10px 28px rgba(0,0,0,.24))}.kb-cdock__pill[data-v-7442a8b2]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.kb-cdock__label[data-v-7442a8b2]{line-height:1}.kb-cdock__badge[data-v-7442a8b2]{align-items:center;background:var(--brand-primary);border-radius:var(--brand-radius-full,999px);color:var(--brand-primary-fg);display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.kb-cdock__preview[data-v-7442a8b2]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md,8px);bottom:calc(100% + 8px);box-shadow:var(--brand-shadow-elevated,0 8px 24px rgba(0,0,0,.18));max-width:300px;min-width:220px;padding:8px;position:absolute;right:0}.kb-cdock__preview-head[data-v-7442a8b2]{color:var(--brand-text-subtle,var(--brand-text-muted));font-size:.6875rem;font-weight:600;padding:0 4px 6px}.kb-cdock__preview-item[data-v-7442a8b2]{align-items:center;border-radius:var(--brand-radius-sm,6px);color:var(--brand-text);display:flex;font-size:.75rem;gap:6px;padding:4px}.kb-cdock__preview-type[data-v-7442a8b2]{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:var(--brand-radius-full,999px);flex:none;font-size:.625rem;font-weight:600;padding:1px 6px}.kb-cdock__preview-label[data-v-7442a8b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.kb-cdock[data-v-7442a8b2]{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:16px}.kb-cdock__preview[data-v-7442a8b2]{display:none}}.lp-layout-default[data-v-933a1392]{background-color:var(--brand-bg);--lp-aside-w:0px;--lp-header-h:64px;--lp-mtab-h:40px}@media (min-width:768px){.lp-layout-default[data-v-933a1392]{--lp-aside-w:64px;--lp-header-h:44px;--lp-mtab-h:0px}}@media (min-width:1280px){.lp-layout-default[data-v-933a1392]{--lp-aside-w:200px}}.lp-layout-default.is-user-collapsed[data-v-933a1392]{--lp-aside-w:64px}.lp-layout-default.is-user-expanded[data-v-933a1392]{--lp-aside-w:200px}@media (max-width:767px){.lp-layout-default.is-user-collapsed[data-v-933a1392],.lp-layout-default.is-user-expanded[data-v-933a1392]{--lp-aside-w:0px}}.lp-default-main[data-v-933a1392]{padding-left:var(--lp-aside-w);padding-top:calc(var(--lp-header-h) + var(--lp-announce-h, 40px) + var(--lp-mtab-h, 0px));transition:padding-left .3s}.lp-default-min-h[data-v-933a1392]{min-height:calc(100dvh - var(--lp-header-h) - var(--lp-mtab-h, 0px) - 60px - var(--lp-announce-h, 40px))}@media (min-width:768px){.lp-default-min-h[data-v-933a1392]{min-height:calc(100dvh - var(--lp-header-h) - var(--lp-announce-h, 40px))}}.lp-mobile-tab-bar[data-v-933a1392]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--brand-surface,var(--brand-bg)) 90%,transparent);left:0;position:fixed;right:0;top:calc(var(--lp-announce-h, 40px) + var(--lp-header-h));z-index:29}.lp-layout-default.lp-mode-transparent .lp-default-main[data-v-933a1392]{padding-top:0}.lp-layout-default.lp-mode-flat-header header.fixed,.lp-layout-default.lp-mode-flat-header header.fixed.z-10,.lp-layout-default.lp-mode-transparent header.fixed,.lp-layout-default.lp-mode-transparent header.fixed.z-10{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:none;box-shadow:none;transition:background-color .3s var(--ease-gentle,ease),backdrop-filter .3s var(--ease-gentle,ease);z-index:50}.lp-layout-default.lp-mode-flat-header .integrated-topbar,.lp-layout-default.lp-mode-transparent .integrated-topbar{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:color-mix(in srgb,var(--brand-surface) 82%,transparent);border-bottom:none;box-shadow:0 1px color-mix(in srgb,var(--brand-border) 60%,transparent);transition:background-color .3s var(--ease-gentle,ease),backdrop-filter .3s var(--ease-gentle,ease);z-index:50}body.lp-scrolled .lp-layout-default.lp-mode-flat-header .integrated-topbar,body.lp-scrolled .lp-layout-default.lp-mode-flat-header header.fixed,body.lp-scrolled .lp-layout-default.lp-mode-flat-header header.fixed.z-10,body.lp-scrolled .lp-layout-default.lp-mode-transparent .integrated-topbar,body.lp-scrolled .lp-layout-default.lp-mode-transparent header.fixed,body.lp-scrolled .lp-layout-default.lp-mode-transparent header.fixed.z-10{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:var(--brand-header-scroll-bg,hsla(240,7%,97%,.78))}
