@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300..900;1,8..60,300..900&display=swap";.chrome[data-v-015bcee4]{height:var(--chrome-h);background:var(--chrome);box-shadow:inset 0 -1px 0 var(--border);z-index:10;flex-shrink:0;align-items:center;gap:0;padding:0 12px;display:flex;position:relative}.chrome-brand[data-v-015bcee4]{flex-shrink:0;align-items:center;gap:7px;padding-right:12px;display:flex}.chrome-palette[data-v-015bcee4]{flex-shrink:0}.chrome-title[data-v-015bcee4]{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.chrome-chat[data-v-015bcee4]{color:var(--ink3);flex-shrink:0}.chrome-divider[data-v-015bcee4]{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 10px}.chrome-spacer[data-v-015bcee4]{flex:1}.chrome-rail-toggle[data-v-015bcee4]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink2);cursor:pointer;transition:background var(--trans), color var(--trans);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:flex}.chrome-rail-toggle[data-v-015bcee4]:hover{background:var(--sunken);color:var(--ink)}.wn-overlay[data-v-6b2cd3b0]{z-index:2000;background:#1f1e1b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wn-modal[data-v-6b2cd3b0]{background:var(--surface,#fff);border:1px solid var(--border,#e8e4d9);border-radius:var(--r-lg,14px);width:100%;max-width:480px;font-family:var(--font-sans,system-ui, "PingFang SC", sans-serif);overflow:hidden;box-shadow:0 20px 40px #1f1e1b1f,0 8px 16px #1f1e1b0f}.wn-header[data-v-6b2cd3b0]{background:var(--chrome,#efebe0);border-bottom:1px solid var(--border,#e8e4d9);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 18px;display:flex}.wn-header-left[data-v-6b2cd3b0]{flex:1}.wn-badge-row[data-v-6b2cd3b0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wn-badge[data-v-6b2cd3b0]{background:var(--accent,#c96442);color:#fff;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:600}.wn-new-label[data-v-6b2cd3b0]{color:var(--accent,#c96442);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.wn-title[data-v-6b2cd3b0]{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--ink,#1f1e1b);margin:0;font-size:20px;font-weight:500;line-height:1.2}.wn-date[data-v-6b2cd3b0]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink3,#8a857b);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11.5px}.wn-body[data-v-6b2cd3b0]{max-height:320px;padding:16px 24px 0;overflow-y:auto}.wn-body[data-v-6b2cd3b0]::-webkit-scrollbar{width:3px}.wn-body[data-v-6b2cd3b0]::-webkit-scrollbar-thumb{background:var(--border,#e8e4d9);border-radius:2px}.wn-group[data-v-6b2cd3b0]{margin-bottom:16px}.wn-group-label[data-v-6b2cd3b0]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3,#8a857b);border-bottom:1px solid var(--border-soft,#efebe0);margin-bottom:8px;padding-bottom:6px;font-size:10px;font-weight:600}.wn-list[data-v-6b2cd3b0]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wn-item[data-v-6b2cd3b0]{align-items:baseline;gap:8px;display:flex}.wn-tag[data-v-6b2cd3b0]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.03em;border-radius:99px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.wn-tag--feat[data-v-6b2cd3b0]{color:#3b6bb8;background:#e4ecfa}.wn-tag--fix[data-v-6b2cd3b0]{background:var(--accent-soft,#f5e6df);color:var(--accent,#c96442)}.wn-tag--refactor[data-v-6b2cd3b0]{color:#5e8c7e;background:#e3ede7}.wn-tag--chore[data-v-6b2cd3b0]{background:var(--sunken,#f2f0e8);color:var(--ink3,#8a857b)}.wn-text[data-v-6b2cd3b0]{color:var(--ink2,#5a554d);flex:1;font-size:13px;line-height:1.55}.wn-footer[data-v-6b2cd3b0]{border-top:1px solid var(--border-soft,#efebe0);background:var(--bg,#faf9f5);justify-content:flex-end;margin-top:16px;padding:14px 24px 16px;display:flex}.wn-btn-primary[data-v-6b2cd3b0]{background:var(--accent,#c96442);color:#fff;border-radius:var(--r,10px);font-size:13px;font-weight:500;font-family:var(--font-sans,system-ui);cursor:pointer;transition:background var(--trans,.15s ease);border:none;padding:8px 22px}.wn-btn-primary[data-v-6b2cd3b0]:hover{background:var(--accent-h,#b5572d)}.wn-fade-enter-active[data-v-6b2cd3b0],.wn-fade-leave-active[data-v-6b2cd3b0]{transition:opacity .18s}.wn-fade-enter-from[data-v-6b2cd3b0],.wn-fade-leave-to[data-v-6b2cd3b0]{opacity:0}.sb-session-item[data-v-84b30f52]{cursor:pointer;width:100%;font-family:var(--font-sans);transition:background var(--trans);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.sb-session-item[data-v-84b30f52]:hover{background:var(--sunken)}.sb-session-item:hover .sb-session-time[data-v-84b30f52]{display:none}.sb-session-item:hover .sb-session-more-btn[data-v-84b30f52],.sb-session-item.sb-session-menu-open .sb-session-more-btn[data-v-84b30f52]{display:flex}.sb-session-item.sb-session-menu-open .sb-session-time[data-v-84b30f52]{display:none}.sb-session-pinned[data-v-84b30f52]{opacity:1}.sb-session-active[data-v-84b30f52]{background:var(--sunken)}.sb-session-more-btn[data-v-84b30f52]{cursor:pointer;width:20px;height:20px;color:var(--ink3);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .12s,background .12s;display:none}.sb-session-more-btn[data-v-84b30f52]:hover{color:var(--ink);background:var(--border)}.sb-session-menu[data-v-84b30f52]{z-index:5;background:var(--surface);border:1px solid var(--border);min-width:116px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 2px);right:4px}.sb-session-menu-item[data-v-84b30f52]{cursor:pointer;width:100%;color:var(--ink);text-align:left;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sb-session-menu-item[data-v-84b30f52]:hover{background:var(--sunken)}.sb-session-menu-danger[data-v-84b30f52]:hover{color:#dc2626;background:#dc262614}.sb-session-menu-icon[data-v-84b30f52]{text-align:center;flex-shrink:0;width:14px}.sb-session-rename-input[data-v-84b30f52]{border:none;border-bottom:1px solid var(--accent);min-width:0;color:var(--ink);font-size:12px;font-family:var(--font-sans);background:0 0;outline:none;flex:1;padding:0 2px}.sb-session-dot[data-v-84b30f52]{border:1px solid var(--ink3);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.sb-session-active .sb-session-dot[data-v-84b30f52]{background:var(--accent);border-color:var(--accent)}.sb-session-dot-pinned[data-v-84b30f52]{background:var(--accent)!important;border-color:var(--accent)!important}.sb-session-name[data-v-84b30f52]{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.sb-session-active .sb-session-name[data-v-84b30f52]{color:var(--ink);font-weight:500}.sb-session-time[data-v-84b30f52]{color:var(--ink3);white-space:nowrap;flex-shrink:0;font-size:11px}.rb-overlay[data-v-f8240258]{z-index:2000;background:#1f1e1b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rb-modal[data-v-f8240258]{background:var(--surface,#fff);border:1px solid var(--border,#e8e4d9);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-xl,0 20px 40px #1f1e1b1f);width:100%;max-width:380px;font-family:var(--font-sans,system-ui, "PingFang SC", sans-serif);overflow:hidden}.rb-header[data-v-f8240258]{border-bottom:1px solid var(--border-soft,#efebe0);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.rb-title[data-v-f8240258]{color:var(--ink);margin:0;font-size:14px;font-weight:500}.rb-close[data-v-f8240258]{cursor:pointer;color:var(--ink3);background:0 0;border:none;border-radius:4px;width:22px;height:22px;font-size:16px;line-height:1}.rb-close[data-v-f8240258]:hover{background:var(--sunken);color:var(--ink)}.rb-body[data-v-f8240258]{max-height:320px;padding:8px 10px;overflow-y:auto}.rb-empty[data-v-f8240258]{text-align:center;color:var(--ink3);padding:24px 8px;font-size:12.5px}.rb-list[data-v-f8240258]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rb-item[data-v-f8240258]{border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.rb-item[data-v-f8240258]:hover{background:var(--sunken)}.rb-item-name[data-v-f8240258]{min-width:0;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.rb-item-time[data-v-f8240258]{color:var(--ink3);white-space:nowrap;flex-shrink:0;font-size:11px}.rb-restore-btn[data-v-f8240258]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:11.5px;font-family:var(--font-sans);border-radius:6px;flex-shrink:0;padding:3px 10px}.rb-restore-btn[data-v-f8240258]:hover{border-color:var(--accent);color:var(--accent)}.rb-fade-enter-active[data-v-f8240258],.rb-fade-leave-active[data-v-f8240258]{transition:opacity .15s}.rb-fade-enter-from[data-v-f8240258],.rb-fade-leave-to[data-v-f8240258]{opacity:0}.sidebar[data-v-e459b1a0]{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.sidebar-collapsed[data-v-e459b1a0]{width:var(--rail-collapsed-w);align-items:center;gap:4px;padding:10px 0}.sb-project-header[data-v-e459b1a0]{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:7px;padding:10px 14px 6px;display:flex}.sb-project-icon[data-v-e459b1a0]{color:var(--accent);flex-shrink:0;font-size:14px}.sb-project-hname[data-v-e459b1a0]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.sb-switch-btn[data-v-e459b1a0]{cursor:pointer;width:24px;height:24px;color:var(--ink3);transition:background var(--trans), color var(--trans);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-switch-btn[data-v-e459b1a0]:hover{background:var(--sunken);color:var(--ink2)}.sb-l1-session[data-v-e459b1a0]{padding-left:8px}.sb-header[data-v-e459b1a0]{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.sb-brand[data-v-e459b1a0]{color:var(--ink);font-size:18px;font-weight:600}.sb-header-actions[data-v-e459b1a0]{gap:4px;display:flex}.sb-icon-btn[data-v-e459b1a0]{cursor:pointer;width:28px;height:28px;color:var(--ink3);transition:background var(--trans), color var(--trans);font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sb-icon-btn[data-v-e459b1a0]:hover{background:var(--sunken);color:var(--ink2)}.sb-expand[data-v-e459b1a0]{margin-bottom:4px}.sb-nav-c-active[data-v-e459b1a0]{background:var(--sunken)!important;color:var(--ink)!important}.sb-section[data-v-e459b1a0]{flex-shrink:0;padding:0 10px 8px}.sb-new-task[data-v-e459b1a0]{border-radius:var(--r);background:var(--ink-btn);width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-btn-fg);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);transition:background var(--trans);text-align:left;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.sb-new-task[data-v-e459b1a0]:hover{background:var(--ink-btn-hi)}.sb-new-task[data-v-e459b1a0]:disabled,.sb-icon-btn[data-v-e459b1a0]:disabled{opacity:.48;cursor:not-allowed}.sb-v4-activity-entry[data-v-e459b1a0]{margin-top:8px}.sb-new-plus[data-v-e459b1a0]{font-size:16px;line-height:1}.sb-role-note[data-v-e459b1a0]{border:1px solid var(--border);background:var(--sunken);color:var(--ink3);margin:0 10px 8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.sb-role-note-denied[data-v-e459b1a0]{color:#9f3a2d;background:#fff3f1;border-color:#efc6bb}.sb-v4-role-cards[data-v-e459b1a0]{gap:8px;display:grid}.sb-role-card[data-v-e459b1a0]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 10px}.sb-role-card-title[data-v-e459b1a0]{color:var(--ink);font-size:12.5px;font-weight:700}.sb-role-card p[data-v-e459b1a0]{color:var(--ink3);margin:4px 0 8px;font-size:11.5px;line-height:1.45}.sb-role-actions[data-v-e459b1a0]{flex-wrap:wrap;gap:6px;display:flex}.sb-role-actions button[data-v-e459b1a0]{border:1px solid var(--border);background:var(--sunken);color:var(--ink2);font:inherit;cursor:pointer;border-radius:6px;padding:4px 7px;font-size:11px}.sb-role-actions button[data-v-e459b1a0]:disabled{opacity:.5;cursor:not-allowed}.sb-nav[data-v-e459b1a0]{flex-shrink:0;padding:0 10px 8px}.sb-nav-item[data-v-e459b1a0]{border-radius:var(--r);width:100%;color:var(--ink2);cursor:pointer;font-size:13.5px;font-family:var(--font-sans);transition:background var(--trans), color var(--trans);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.sb-nav-item[data-v-e459b1a0]:hover{background:var(--sunken)}.sb-nav-item-locked[data-v-e459b1a0],.sb-nav-item-locked[data-v-e459b1a0]:hover{color:var(--ink3);cursor:not-allowed;opacity:.72;background:0 0}.sb-nav-active[data-v-e459b1a0]{font-weight:500;background:var(--sunken)!important;color:var(--ink)!important}.sb-nav-icon[data-v-e459b1a0]{text-align:center;width:18px;font-size:14px}.sb-nav-label[data-v-e459b1a0]{flex:1}.sb-nav-lock[data-v-e459b1a0]{flex-shrink:0;font-size:12px}.sb-nav-badge[data-v-e459b1a0]{background:var(--sunken);color:var(--ink3);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.sb-nav-active .sb-nav-badge[data-v-e459b1a0]{background:var(--border)}.sb-gs-subnav[data-v-e459b1a0]{border-top:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:1px;padding:6px 8px;display:flex}.sb-gs-tab[data-v-e459b1a0]{border-radius:var(--r,8px);color:var(--ink2);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:left;transition:background var(--trans), color var(--trans);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.sb-gs-tab[data-v-e459b1a0]:hover{background:var(--sunken);color:var(--ink)}.sb-gs-tab-active[data-v-e459b1a0]{background:var(--accent-soft);color:var(--accent);font-weight:500}.sb-group[data-v-e459b1a0]{border-top:1px solid var(--border-soft);flex-shrink:0;padding:8px 10px}.sb-group-flex[data-v-e459b1a0]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sb-group-title[data-v-e459b1a0]{padding:0 4px 6px}.sb-recent-empty[data-v-e459b1a0]{color:var(--ink3);padding:4px 6px;font-size:12px}.sb-recent-error[data-v-e459b1a0]{color:#9f3a2d}.sb-recent-list[data-v-e459b1a0]{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sb-recent-item[data-v-e459b1a0]{cursor:pointer;width:100%;font-family:var(--font-sans);transition:background var(--trans);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px;display:flex}.sb-recent-item[data-v-e459b1a0]:hover,.sb-recent-active[data-v-e459b1a0]{background:var(--sunken)}.sb-recent-icon[data-v-e459b1a0]{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.sb-recent-dot[data-v-e459b1a0]{border:1.5px solid var(--ink3);border-radius:50%;width:6px;height:6px;display:block}.sb-recent-title[data-v-e459b1a0]{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:12.5px;overflow:hidden}.sb-rename-input[data-v-e459b1a0]{min-width:0;font-size:12.5px;font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:5px;outline:none;flex:1;padding:1px 5px}.sb-pin-btn[data-v-e459b1a0]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:1px 3px;font-size:10px;line-height:1;display:none}.sb-pin-btn-on[data-v-e459b1a0]{opacity:.8;display:block!important}.sb-recent-item:hover .sb-pin-btn[data-v-e459b1a0]{display:block}.sb-pin-icon[data-v-e459b1a0]{text-align:center;flex-shrink:0;width:16px;font-size:11px}.sb-expand-btn[data-v-e459b1a0]{cursor:pointer;width:16px;height:16px;color:var(--ink3);transition:background var(--trans), transform .15s;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sb-expand-btn[data-v-e459b1a0]:hover{background:var(--border);color:var(--ink2)}.sb-expand-btn-open[data-v-e459b1a0]{transform:rotate(0)}.sb-expand-btn:not(.sb-expand-btn-open) svg[data-v-e459b1a0]{transform:rotate(-90deg)}.sb-project-block[data-v-e459b1a0]{flex-direction:column;display:flex}.sb-session-list[data-v-e459b1a0]{flex-direction:column;gap:1px;padding-bottom:4px;padding-left:18px;display:flex}.sb-session-more[data-v-e459b1a0]{color:var(--ink3);padding:2px 6px;font-size:11px}.sb-trash-link[data-v-e459b1a0]{cursor:pointer;color:var(--ink3);font-size:11px;font-family:var(--font-sans);background:0 0;border:none;align-self:flex-start;margin:2px 6px 4px;padding:2px 4px}.sb-trash-link[data-v-e459b1a0]:hover{color:var(--ink2);text-decoration:underline}.sb-footer[data-v-e459b1a0]{border-top:1px solid var(--border-soft);flex-shrink:0;padding:8px 10px;position:relative}.sb-user-wrap[data-v-e459b1a0]{position:relative}.sb-user[data-v-e459b1a0]{border-radius:var(--r);cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;transition:background var(--trans);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.sb-user[data-v-e459b1a0]:hover{background:var(--sunken)}.sb-avatar[data-v-e459b1a0]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sb-avatar-sm[data-v-e459b1a0]{width:28px;height:28px;margin-top:4px}.sb-user-info[data-v-e459b1a0]{flex:1;min-width:0}.sb-user-name[data-v-e459b1a0]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sb-user-version[data-v-e459b1a0]{color:var(--ink3);font-size:11px}.sb-chevron[data-v-e459b1a0]{color:var(--ink3);flex-shrink:0;transition:transform .15s}.sb-chevron-open[data-v-e459b1a0]{transform:rotate(180deg)}.sb-account-menu[data-v-e459b1a0]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);z-index:200;min-width:180px;padding:6px 0;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.sb-acct-section[data-v-e459b1a0]{padding:8px 14px 6px}.sb-acct-name[data-v-e459b1a0]{color:var(--ink);font-size:13px;font-weight:600}.sb-acct-email[data-v-e459b1a0]{color:var(--ink3);word-break:break-all;margin-top:2px;font-size:11px}.sb-acct-divider[data-v-e459b1a0]{background:var(--border);height:1px;margin:4px 0}.sb-acct-item[data-v-e459b1a0]{width:100%;color:var(--ink2);cursor:pointer;font-size:13px;font-family:var(--font-sans);transition:background var(--trans), color var(--trans);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 14px;display:flex}.sb-acct-item[data-v-e459b1a0]:hover{background:var(--sunken);color:var(--ink)}.sb-acct-appearance[data-v-e459b1a0]{-webkit-user-select:none;user-select:none}.sb-acct-value[data-v-e459b1a0]{color:var(--ink3);margin-left:auto;font-size:11px}.sb-acct-caret[data-v-e459b1a0]{color:var(--ink3);flex-shrink:0;transition:transform .15s}.sb-acct-caret.open[data-v-e459b1a0]{transform:rotate(180deg)}.sb-version-btn[data-v-e459b1a0]{cursor:pointer;color:var(--ink3);font-size:10px;font-family:var(--font-mono,monospace);transition:color var(--trans), background var(--trans);white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 5px;line-height:1.4;position:relative}.sb-version-btn[data-v-e459b1a0]:hover{background:var(--sunken);color:var(--ink2)}.sb-version-has-update[data-v-e459b1a0]{color:var(--accent)!important}.sb-version-dot[data-v-e459b1a0]{border:1px solid var(--surface);background:#e74c3c;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.sb-acct-version-tag[data-v-e459b1a0]{color:var(--ink3);font-size:10px;font-family:var(--font-mono,monospace);margin-left:auto}.sb-acct-update-badge[data-v-e459b1a0]{color:#fff;background:#e74c3c;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.sb-acct-logout[data-v-e459b1a0]{color:#c0392b}.sb-acct-logout[data-v-e459b1a0]:hover{color:#c0392b!important;background:#fef2f2!important}[data-theme=dark] .sb-acct-logout[data-v-e459b1a0]:hover{background:#c0392b26!important}.sb-theme-sub[data-v-e459b1a0]{padding:2px 0 2px 36px}.sb-theme-opt[data-v-e459b1a0]{width:100%;color:var(--ink2);cursor:pointer;font-size:12.5px;font-family:var(--font-sans);transition:color var(--trans);background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px 6px 0;display:flex}.sb-theme-opt[data-v-e459b1a0]:hover{color:var(--ink)}.sb-theme-opt.active[data-v-e459b1a0]{color:var(--accent);font-weight:500}.sb-theme-check[data-v-e459b1a0]{width:14px;color:var(--accent);font-size:11px}.sb-flex[data-v-e459b1a0]{flex:1}.sb-nav-collapsed[data-v-e459b1a0]{flex-direction:column;align-items:center;gap:4px;display:flex}.modal-overlay[data-v-e459b1a0]{z-index:100;background:#14120e52;justify-content:center;align-items:flex-start;padding:24px 0;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-e459b1a0]{background:var(--bg,var(--surface));border-radius:var(--r-xl,12px);width:360px;max-width:90vw;box-shadow:var(--shadow-xl,var(--shadow-lg));margin:auto 0;padding:32px}.modal h3[data-v-e459b1a0]{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.modal .btn-row[data-v-e459b1a0]{gap:10px;display:flex}.modal .btn[data-v-e459b1a0]{border-radius:var(--r);cursor:pointer;text-align:left;border:none;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.modal .btn-ghost[data-v-e459b1a0]{border:1.5px solid var(--border);color:var(--ink2);background:0 0}.modal .btn-ghost[data-v-e459b1a0]:hover{background:var(--sunken)}.cs-graph[data-v-252b0f46]{flex-direction:column;gap:12px;display:flex}.cs-graph-empty[data-v-252b0f46]{color:#8b949e;margin:4px 0;font-size:12px;line-height:1.6}.cs-graph-status[data-v-252b0f46]{color:#5b2d0e;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.cs-graph-count[data-v-252b0f46]{color:#8b949e;font-weight:400}.cs-node-ro[data-v-252b0f46]{background:#fbfaf7;border:1px solid #e8e4d9;border-radius:6px;margin-bottom:6px;padding:8px 10px}.cs-node-ro-top[data-v-252b0f46]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-node-ro-id[data-v-252b0f46]{font-size:13px;font-weight:600}.cs-node-ro-type[data-v-252b0f46]{color:#6b4d2e;background:#efe9df;border-radius:4px;padding:1px 6px;font-size:11px}.cs-node-ro-actor[data-v-252b0f46]{color:#57606a;margin-left:auto;font-size:12px}.cs-node-ro-sub[data-v-252b0f46]{color:#8b6f4e;margin-top:3px;font-size:11px}.cs-acc[data-v-4c4557e0]{flex-direction:column;gap:8px;display:flex}.cs-acc-empty[data-v-4c4557e0]{color:#8b949e;font-size:12px;line-height:1.6}.cs-acc-pending[data-v-4c4557e0]{color:#9a6700;background:#fff4e0;border:1px solid #f0d9a8;border-radius:6px;padding:6px 10px;font-size:12px}.cs-acc-role[data-v-4c4557e0]{background:#fbfaf7;border:1px solid #e8e4d9;border-radius:6px;padding:8px 10px}.cs-acc-role-name[data-v-4c4557e0]{margin-bottom:4px;font-size:13px;font-weight:600}.cs-acc-line[data-v-4c4557e0]{align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.cs-acc-status[data-v-4c4557e0]{color:#57606a;min-width:96px}.cs-acc-actions[data-v-4c4557e0]{flex-wrap:wrap;gap:4px;display:flex}.cs-acc-action[data-v-4c4557e0]{color:#1a7f37;background:#e6f4ea;border-radius:10px;padding:1px 7px;font-size:11px}:root{--cs-primary:var(--accent);--cs-primary-bg:var(--accent-soft);--cs-primary-border:var(--accent-h);--cs-success:var(--success);--cs-success-bg:var(--success-soft);--cs-success-border:var(--success);--cs-warning:var(--warning);--cs-warning-bg:var(--warning-soft);--cs-warning-border:var(--warning);--cs-danger:var(--danger);--cs-danger-bg:var(--danger-soft);--cs-danger-border:var(--danger);--cs-border:var(--border);--cs-bg-subtle:var(--sunken);--cs-text:var(--ink);--cs-text-muted:var(--ink3);--cs-radius-sm:var(--r-sm);--cs-radius-md:var(--r-sm);--cs-radius-lg:var(--r);--cs-gap-block:10px}.cs-block-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--cs-bg-subtle);color:var(--cs-text);align-items:center;padding:12px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.cs-block-header:hover:not(.is-open){background:var(--sunken)}.cs-block-header.is-open{background:var(--cs-primary-bg);color:var(--cs-primary);border-bottom:1px solid var(--cs-primary-border)}.cs-block-num{background:var(--cs-border);width:20px;height:20px;color:var(--cs-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cs-block-header.is-open .cs-block-num{background:var(--cs-primary);color:#fff}.cs-block-summary{color:var(--cs-text-muted);border:1px solid var(--cs-border);background:#fff;border-radius:10px;margin-left:auto;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:400}.cs-block-header.is-open .cs-block-summary{color:var(--cs-primary);border-color:var(--cs-primary-border);background:#ffffffb3}.cs-block-chevron{color:var(--cs-text-muted);flex-shrink:0;font-size:10px}.cs-block-label{flex:1}.cs-block-body{background:#fff;padding:16px}.cs-field{margin-bottom:12px}.cs-label{color:var(--cs-text-muted);margin-bottom:4px;font-size:12px;display:block}.cs-input{border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);box-sizing:border-box;width:100%;padding:5px 8px;font-size:13px}.cs-input:focus{border-color:var(--cs-primary);box-shadow:var(--focus-ring,0 0 0 3px #c9644226);outline:none}.cs-input.has-error{border-color:var(--cs-danger)}.cs-select{border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);background:#fff;width:100%;padding:5px 8px;font-size:13px}.cs-row-item{border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);background:#fff;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.cs-btn-add{border:1px dashed var(--cs-border);border-radius:var(--cs-radius-md);cursor:pointer;width:100%;color:var(--cs-text-muted);background:0 0;padding:6px;font-size:12px}.cs-btn-add:hover{border-color:var(--cs-primary);color:var(--cs-primary)}.cs-btn-del{cursor:pointer;color:var(--cs-danger);background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1}.cs-error-msg{color:var(--cs-danger);margin-top:3px;font-size:11px}.cs-role-avatar{background:var(--cs-primary-bg);width:28px;height:28px;color:var(--cs-primary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.cs-scope-pill{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.cs-scope-pill.hq{background:var(--cs-primary-bg);color:var(--cs-primary)}.cs-scope-pill.region{background:var(--cs-success-bg);color:var(--cs-success)}.cs-scope-pill.store{background:var(--cs-bg-subtle);color:var(--cs-text-muted);border:1px solid var(--cs-border)}.csa-root[data-v-6b973bf6]{gap:var(--cs-gap-block,10px);flex-direction:column;display:flex}.csa-card[data-v-6b973bf6]{border:1px solid var(--cs-border,#d0d7de);border-radius:var(--cs-radius-md,6px);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000d}.cs-block-progress[data-v-6b973bf6]{white-space:nowrap;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:12px}.cs-progress-filled[data-v-6b973bf6]{color:#1a7f37;background:#e6f4ea}.cs-progress-pending[data-v-6b973bf6]{color:#9a6700;background:#fff4e0}.cs-progress-empty[data-v-6b973bf6]{color:#8b949e;background:#f3f4f6}.cs-block-progress+.cs-block-summary[data-v-6b973bf6]{margin-left:8px}.rdp-overlay[data-v-e0104cc4]{z-index:1000;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.rdp-panel[data-v-e0104cc4]{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.rdp-panel--fs[data-v-e0104cc4]{flex:1;width:100%;max-width:none}.rdp-panel--inline[data-v-e0104cc4]{flex:1;min-height:0}.rdp-header[data-v-e0104cc4]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.rdp-title[data-v-e0104cc4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.rdp-badge[data-v-e0104cc4]{background:var(--bg-2);color:var(--text-2);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.rdp-badge--edited[data-v-e0104cc4]{color:#856404;background:#fff3cd}.rdp-actions[data-v-e0104cc4]{flex-shrink:0;align-items:center;gap:2px;display:flex}.rdp-btn[data-v-e0104cc4]{cursor:pointer;width:26px;height:26px;color:var(--text-2);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.rdp-btn[data-v-e0104cc4]:hover:not(:disabled){background:var(--bg-2);color:var(--text)}.rdp-btn[data-v-e0104cc4]:disabled{opacity:.4;cursor:default}.rdp-btn--active[data-v-e0104cc4]{color:var(--accent)}.rdp-body[data-v-e0104cc4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.xhs-photo-box[data-v-aeaea1bf]{box-sizing:border-box;width:100%;margin-bottom:40px;transition:height .15s;position:relative}.xhs-photo-slot[data-v-aeaea1bf]{cursor:pointer;opacity:.7;width:100%;height:100%;color:var(--text);box-sizing:border-box;border:4px dashed #ffffff80;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:48px;transition:opacity .2s;display:flex}.xhs-photo-slot[data-v-aeaea1bf]:hover{opacity:1}.xhs-photo-img[data-v-aeaea1bf]{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.xhs-placeholder-hint[data-v-aeaea1bf]{font-size:36px}.xhs-photobox-toolbar[data-v-aeaea1bf]{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.xhs-frame-size-btn[data-v-aeaea1bf],.xhs-frame-remove-btn[data-v-aeaea1bf]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;padding:8px 20px;font-size:24px;line-height:1.4}.xhs-frame-size-btn.active[data-v-aeaea1bf]{background:var(--accent,#ff6b35);font-weight:700}.xhs-frame-remove-btn[data-v-aeaea1bf]{background:#0006}.xhs-card[data-v-45725fcc]{box-sizing:border-box;width:1080px;height:1440px;color:var(--text,#fff);justify-content:center;align-items:center;padding:90px 80px;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.xhs-card-cover[data-v-45725fcc],.xhs-card-checklist[data-v-45725fcc],.xhs-card-tips[data-v-45725fcc],.xhs-card-qa[data-v-45725fcc],.xhs-card-ending[data-v-45725fcc],.xhs-card-generic[data-v-45725fcc]{z-index:1;width:100%;position:relative}.xhs-bg-mask[data-v-45725fcc]{z-index:0;background:linear-gradient(#0000008c 0%,#0006 55%,#00000040 100%);position:absolute;inset:0}.xhs-vintage-noise[data-v-45725fcc]{mix-blend-mode:overlay;z-index:0;position:absolute;inset:0}.xhs-heading-magazine[data-v-45725fcc]{border-bottom:2px solid var(--accent,#ff6b35);padding-bottom:24px;font-family:Georgia,Songti SC,serif}.xhs-card-heading[data-v-45725fcc]{color:var(--text);text-align:center;letter-spacing:-.5px;margin:0 0 56px;font-size:64px;font-weight:800;line-height:1.25}.xhs-num-circle[data-v-45725fcc]{background:var(--accent,#ff6b35);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;min-width:68px;height:68px;font-size:36px;font-weight:800;line-height:1;display:inline-flex}.xhs-card-cover[data-v-45725fcc]{text-align:center}.xhs-cover-emoji[data-v-45725fcc]{margin-bottom:48px;font-size:120px;line-height:1;display:block}.xhs-cover-heading[data-v-45725fcc]{color:var(--text);letter-spacing:-1px;margin:0 0 32px;font-size:80px;font-weight:900;line-height:1.15}.xhs-cover-subheading[data-v-45725fcc]{color:var(--text);opacity:.9;margin:0 0 20px;font-size:52px;font-weight:600}.xhs-cover-detail[data-v-45725fcc]{color:var(--text-sub,#fffc);margin:0;font-size:40px;line-height:1.5}.xhs-checklist-items[data-v-45725fcc]{margin:0;padding:0;list-style:none}.xhs-checklist-item[data-v-45725fcc]{align-items:flex-start;gap:28px;margin-bottom:40px;display:flex}.xhs-item-text[data-v-45725fcc]{color:var(--text);flex:1;font-size:44px;line-height:1.45}.xhs-item-icon[data-v-45725fcc]{margin-right:8px}.xhs-tips-list[data-v-45725fcc]{margin:0;padding:0;list-style:none}.xhs-tip-item[data-v-45725fcc]{align-items:flex-start;gap:28px;margin-bottom:44px;display:flex}.xhs-tip-text[data-v-45725fcc]{color:var(--text);flex:1;font-size:44px;line-height:1.45}.xhs-qa-pair[data-v-45725fcc]{margin-bottom:52px}.xhs-qa-q[data-v-45725fcc]{color:var(--text);align-items:flex-start;gap:24px;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.4;display:flex}.xhs-qa-a[data-v-45725fcc]{color:var(--text-sub,#ffffffd9);margin:0;padding-left:92px;font-size:40px;line-height:1.5}.xhs-card-ending[data-v-45725fcc]{text-align:center}.xhs-ending-icon[data-v-45725fcc]{margin-bottom:40px;font-size:96px}.xhs-ending-cta[data-v-45725fcc]{color:var(--text);margin:0 0 32px;font-size:52px;font-weight:600;line-height:1.45}.xhs-ending-account[data-v-45725fcc]{color:var(--text-sub,#fffc);margin:0;font-size:40px}.xhs-illustration-icon[data-v-45725fcc]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:40px;font-size:96px;line-height:1;display:flex}.xhs-card.xhs-card--capturing[data-v-45725fcc] .xhs-photobox-toolbar{display:none}.xhs-card--registry[data-v-45725fcc]{box-sizing:border-box;width:1080px;height:1440px;font-family:var(--xhs-ed-body-font);color:var(--xhs-ed-text,#fff);position:relative;overflow:hidden}.xhs-ed-bg-mask[data-v-45725fcc]{z-index:0;position:absolute;inset:0}.xhs-ed-content[data-v-45725fcc]{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.xhs-ed-marker[data-v-45725fcc]{font-family:var(--xhs-ed-marker-font);letter-spacing:4px;color:var(--xhs-ed-text-sub);align-self:flex-start;font-size:28px}.xhs-ed-hairline[data-v-45725fcc]{background:var(--xhs-ed-hairline);width:64px;height:1px;margin:20px 0 var(--xhs-ed-marker-offset)}.xhs-ed-text-block[data-v-45725fcc]{gap:var(--xhs-ed-block-gap);flex-direction:column;display:flex}.xhs-ed-anchor-bottom-left[data-v-45725fcc]{text-align:left;justify-content:flex-end;align-items:flex-start}.xhs-ed-anchor-center[data-v-45725fcc]{text-align:center;justify-content:center;align-items:center}.xhs-ed-anchor-center .xhs-ed-text-block[data-v-45725fcc]{align-items:center}.xhs-ed-heading[data-v-45725fcc]{font-family:var(--xhs-ed-headline-font);font-size:var(--xhs-ed-heading-size);font-weight:var(--xhs-ed-heading-weight);letter-spacing:var(--xhs-ed-heading-spacing);line-height:var(--xhs-ed-heading-line-height);color:var(--xhs-ed-text);margin:0}.xhs-ed-sub[data-v-45725fcc]{color:var(--xhs-ed-text);opacity:.92;margin:0;font-size:42px}.xhs-ed-detail[data-v-45725fcc]{font-family:var(--xhs-ed-body-font);font-size:var(--xhs-ed-body-size);font-weight:var(--xhs-ed-body-weight,400);line-height:var(--xhs-ed-body-line-height);color:var(--xhs-ed-text-sub);margin:0}.xhs-ed-list[data-v-45725fcc]{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.xhs-ed-list-item[data-v-45725fcc]{font-family:var(--xhs-ed-body-font);font-size:var(--xhs-ed-body-size);font-weight:var(--xhs-ed-body-weight,400);line-height:var(--xhs-ed-body-line-height);color:var(--xhs-ed-text)}.xhs-ed-list-icon[data-v-45725fcc]{margin-right:12px}.xhs-ed-list--grid[data-v-45725fcc]{grid-template-columns:repeat(var(--xhs-ed-list-columns,1), 1fr);gap:var(--xhs-ed-block-gap);display:grid}.xhs-ed-list--divided .xhs-ed-list-item[data-v-45725fcc]{border-bottom:1px solid var(--xhs-ed-hairline);padding-bottom:14px}.xhs-ed-qa[data-v-45725fcc]{margin-bottom:8px}.xhs-ed-qa-q[data-v-45725fcc]{font-family:var(--xhs-ed-headline-font);color:var(--xhs-ed-text);margin:0 0 10px;font-size:40px;font-weight:700}.xhs-ed-qa-a[data-v-45725fcc]{font-family:var(--xhs-ed-body-font);font-size:var(--xhs-ed-body-size);font-weight:var(--xhs-ed-body-weight,400);line-height:var(--xhs-ed-body-line-height);color:var(--xhs-ed-text-sub);margin:0}.xhs-ed-qa--badge .xhs-ed-qa-q[data-v-45725fcc]{align-items:center;gap:14px;display:flex}.xhs-ed-qa--badge .xhs-ed-qa-q[data-v-45725fcc]:before{content:"Q";background:var(--xhs-ed-accent);color:#fff;width:44px;min-width:44px;height:44px;font-size:24px;font-weight:800;font-family:var(--xhs-ed-marker-font);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xhs-ed-watermark[data-v-45725fcc]{z-index:0;font-family:var(--xhs-ed-marker-font);font-weight:800;font-size:var(--xhs-ed-watermark-size,360px);color:var(--xhs-ed-watermark-color,#0000000f);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;bottom:16px;right:24px}.xhs-ed-footer[data-v-45725fcc]{z-index:2;height:var(--xhs-ed-footer-height,96px);padding:0 var(--xhs-ed-footer-padding-x,72px);box-sizing:border-box;background:var(--xhs-ed-footer-bg,transparent);color:var(--xhs-ed-footer-text,inherit);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.xhs-ed-footer-label[data-v-45725fcc]{font-family:var(--xhs-ed-marker-font);letter-spacing:2px;text-transform:uppercase;color:var(--xhs-ed-footer-text);font-size:24px}.xhs-ed-footer-marker[data-v-45725fcc]{font-family:var(--xhs-ed-marker-font);letter-spacing:2px;color:var(--xhs-ed-footer-text-sub);font-size:24px;font-weight:800}.xhs-carousel[data-v-4f36a745]{flex-direction:column;align-items:center;gap:12px;display:flex}.xhs-carousel-stage[data-v-4f36a745]{width:324px;height:432px;position:relative;overflow:hidden}.xhs-card-scaler[data-v-4f36a745]{transform-origin:0 0;width:1080px;height:1440px;transform:scale(.3)}.xhs-nav-btn[data-v-4f36a745]{color:#fff;cursor:pointer;z-index:2;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.xhs-nav-btn[data-v-4f36a745]:disabled{opacity:.25;cursor:default}.xhs-nav-prev[data-v-4f36a745]{left:4px}.xhs-nav-next[data-v-4f36a745]{right:4px}.xhs-thumbs[data-v-4f36a745]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.xhs-thumb[data-v-4f36a745]{cursor:pointer;color:#374151;background:#e5e7eb;border:2px solid #0000;border-radius:4px;width:24px;height:24px;font-size:11px;position:relative}.xhs-thumb.active[data-v-4f36a745]{color:#ff6b35;background:#fff0e8;border-color:#ff6b35;font-weight:700}.xhs-thumb.selected[data-v-4f36a745]{color:#fff;background:#ff6b35;border-color:#ff6b35;font-weight:700}.xhs-thumb-check[data-v-4f36a745]{color:#fff;background:#ff6b35;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.xhs-article-panel[data-v-25c7c5cb]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.xhs-series-tag[data-v-25c7c5cb]{color:#ff6b35;background:#fff0e8;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.xhs-article-title[data-v-25c7c5cb]{color:#111;margin:0;font-size:18px;font-weight:700;line-height:1.4}.xhs-article-body[data-v-25c7c5cb]{color:#374151;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.xhs-tags[data-v-25c7c5cb]{flex-wrap:wrap;gap:6px;display:flex}.xhs-tag[data-v-25c7c5cb]{color:#ff6b35;font-size:13px;font-weight:500}.xhs-export-bar[data-v-25f112bd]{background:#fafafa;border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:16px;display:flex}.xhs-export-qr-wrap[data-v-25f112bd]{flex-direction:column;align-items:center;gap:6px;display:flex}.xhs-qr-canvas-wrap canvas[data-v-25f112bd]{border-radius:4px}.xhs-qr-hint[data-v-25f112bd]{color:#6b7280;text-align:center;margin:0;font-size:11px}.xhs-export-actions[data-v-25f112bd]{flex-wrap:wrap;gap:8px;display:flex}.xhs-export-btn[data-v-25f112bd]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;font-size:13px}.xhs-export-btn[data-v-25f112bd]:disabled{opacity:.5;cursor:default}.xhs-export-btn-primary[data-v-25f112bd]{color:#fff;background:#ff6b35;border-color:#ff6b35;font-weight:600}.xhs-export-btn-primary[data-v-25f112bd]:disabled{background:#fbb99a;border-color:#fbb99a}.xhs-upload-done-hint[data-v-25f112bd]{color:#059669;text-align:center;margin:0;font-size:12px}.ap-overlay[data-v-2a99531b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ap-panel[data-v-2a99531b]{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-height:70vh;display:flex;overflow:hidden}.ap-header[data-v-2a99531b]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.ap-close[data-v-2a99531b]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:20px;line-height:1}.ap-sources[data-v-2a99531b]{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 0;display:grid}.ap-source-box[data-v-2a99531b]{color:#374151;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:12px 6px;font-size:13px;transition:border-color .15s,color .15s}.ap-source-box.active[data-v-2a99531b]{color:#ff6b35;border-color:#ff6b35;font-weight:600}.ap-panel-body[data-v-2a99531b]{padding:12px 16px 16px;overflow-y:auto}.ap-state[data-v-2a99531b]{text-align:center;color:#6b7280;padding:40px;font-size:14px}.ap-error[data-v-2a99531b]{color:#dc2626}.ap-grid[data-v-2a99531b]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ap-thumb[data-v-2a99531b]{aspect-ratio:3/4;object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;transition:border-color .15s}.ap-thumb[data-v-2a99531b]:hover{border-color:#ff6b35}.ap-upload-btn[data-v-2a99531b]{text-align:center;color:#6b7280;cursor:pointer;border:1px dashed #d1d5db;border-radius:6px;padding:28px 12px;font-size:13px;transition:border-color .15s;display:block}.ap-upload-btn[data-v-2a99531b]:hover{color:#ff6b35;border-color:#ff6b35}.ap-search[data-v-2a99531b]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;height:32px;margin-bottom:10px;padding:0 10px;font-size:13px}.ap-ekb-item[data-v-2a99531b]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ap-ekb-name[data-v-2a99531b]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ap-ekb-select[data-v-2a99531b]{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.ap-ekb-select[data-v-2a99531b]:hover{color:#ff6b35;border-color:#ff6b35}.xhs-bg-switcher[data-v-53c558f6]{align-items:center;gap:8px;display:flex}.xhs-bg-swatch[data-v-53c558f6]{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 0 0 1px #0000001a}.xhs-bg-swatch[data-v-53c558f6]:hover{transform:scale(1.08)}.xhs-bg-swatch.active[data-v-53c558f6]{border-color:#ff6b35;box-shadow:0 0 0 1px #ff6b35}.xhs-bg-swatch-check[data-v-53c558f6]{color:#fff;text-shadow:0 0 2px #0009;font-size:12px;font-weight:700}.xhs-family-switcher[data-v-c0cd301c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xhs-family-chip[data-v-c0cd301c]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 14px;font-size:12.5px}.xhs-family-chip[data-v-c0cd301c]:hover{background:#f9fafb}.xhs-family-chip.active[data-v-c0cd301c]{color:#8a6d3b;background:#faf6ee;border-color:#c9a876;font-weight:600}.xhs-generator[data-v-440bd2d4]{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.xhs-gen-toolbar[data-v-440bd2d4]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.xhs-gen-batch-toolbar[data-v-440bd2d4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xhs-gen-batch-btn[data-v-440bd2d4]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:12.5px}.xhs-gen-batch-btn[data-v-440bd2d4]:hover:not(:disabled){background:#f9fafb}.xhs-gen-batch-btn[data-v-440bd2d4]:disabled{opacity:.45;cursor:not-allowed}.xhs-gen-batch-btn.active[data-v-440bd2d4]{color:#ff6b35;background:#fff0e8;border-color:#ff6b35}.xhs-gen-new-btn[data-v-440bd2d4]{color:#ff6b35;border-color:#ff6b35;font-weight:600}.xhs-gen-new-btn[data-v-440bd2d4]:hover:not(:disabled){background:#fff0e8}.xhs-gen-batch-count[data-v-440bd2d4]{color:#6b7280;white-space:nowrap;font-size:12.5px}.xhs-gen-layout[data-v-440bd2d4]{align-items:flex-start;gap:24px;display:flex}.xhs-gen-left[data-v-440bd2d4]{flex-shrink:0}.xhs-gen-right[data-v-440bd2d4]{flex:1;max-height:460px;overflow-y:auto}.xhs-gen-export-bar[data-v-440bd2d4]{margin-top:auto}.xhs-gen-error[data-v-440bd2d4]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.xhs-gen-error-msg[data-v-440bd2d4]{color:#dc2626;margin:0;font-size:14px}.xhs-gen-retry-btn[data-v-440bd2d4]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:6px;padding:8px 20px;font-size:14px}.xhs-gen-hidden-cards[data-v-440bd2d4]{pointer-events:none;position:absolute;top:0;left:-9999px}.xhs-hidden-card-wrapper[data-v-440bd2d4]{width:1080px;height:1440px;overflow:hidden}.mde-wrap[data-v-073a5f15]{flex:1;min-height:0;padding:12px 14px;font-size:14px;line-height:1.6;overflow:auto}.mde-wrap[data-v-073a5f15] .milkdown{background:var(--bg);color:var(--text);font-family:inherit}.mde-wrap[data-v-073a5f15] .ProseMirror{outline:none;min-height:100%}.mde-wrap[data-v-073a5f15] .ProseMirror p{margin:0 0 8px}.mde-wrap[data-v-073a5f15] .ProseMirror h1{margin:16px 0 8px;font-size:1.5em;font-weight:700}.mde-wrap[data-v-073a5f15] .ProseMirror h2{margin:14px 0 6px;font-size:1.25em;font-weight:600}.mde-wrap[data-v-073a5f15] .ProseMirror h3{margin:12px 0 4px;font-size:1.1em;font-weight:600}.mde-wrap[data-v-073a5f15] .ProseMirror table{border-collapse:collapse;width:100%;margin:8px 0}.mde-wrap[data-v-073a5f15] .ProseMirror th,.mde-wrap[data-v-073a5f15] .ProseMirror td{border:1px solid var(--border);padding:5px 9px;font-size:13px}.mde-wrap[data-v-073a5f15] .ProseMirror th{background:var(--bg-2);font-weight:600}.mde-wrap[data-v-073a5f15] .ProseMirror code{background:var(--bg-2);border-radius:3px;padding:1px 4px;font-size:.9em}.mde-wrap[data-v-073a5f15] .ProseMirror pre{background:var(--bg-2);border-radius:6px;padding:10px 12px;font-size:13px;overflow-x:auto}.mde-wrap[data-v-073a5f15] .ProseMirror img{border-radius:4px;max-width:100%}.mde-wrap[data-v-073a5f15] .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:8px 0;padding-left:12px}.dr-body[data-v-43edf867]{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px;overflow:hidden auto}.dr-md[data-v-43edf867] table{border-collapse:collapse;width:100%;margin:0}.dr-md[data-v-43edf867] th,.dr-md[data-v-43edf867] td{border:1px solid var(--border);padding:5px 9px;font-size:13px}.dr-md[data-v-43edf867] th{background:var(--bg-2);font-weight:600}.dr-md[data-v-43edf867] tr:nth-child(2n) td{background:var(--bg-1,#f9f9f9)}.dr-md[data-v-43edf867] img{max-width:100%;height:auto}.dr-image-body[data-v-43edf867]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.dr-img[data-v-43edf867]{border-radius:4px;max-width:100%}.dr-ocr[data-v-43edf867]{font-size:12px}.dr-ocr-title[data-v-43edf867]{margin-bottom:4px;font-weight:600}.dr-pdf-body[data-v-43edf867]{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.dr-pdf-toolbar[data-v-43edf867]{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.dr-pdf-filename[data-v-43edf867]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--ink));flex:1;font-size:13px;font-weight:650;overflow:hidden}.dr-pdf-return[data-v-43edf867]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.dr-pdf-return[data-v-43edf867]:hover{text-decoration:underline}.dr-pdf-frame[data-v-43edf867]{background:#fff;border:none;flex:1;width:100%;min-height:0}.dr-pdf-empty[data-v-43edf867]{color:var(--text-2,var(--ink2));flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dr-html-tabs[data-v-43edf867]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.dr-tab[data-v-43edf867]{cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:12px}.dr-tab.active[data-v-43edf867]{background:var(--bg-2);color:var(--text)}.dr-tabs-spacer[data-v-43edf867]{flex:1}.dr-vp-btn[data-v-43edf867]{cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.dr-html-body[data-v-43edf867]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dr-frame-wrap[data-v-43edf867]{flex:1;position:relative;overflow:hidden}.dr-frame-mobile-wrap[data-v-43edf867]{justify-content:center;display:flex;overflow:auto}.dr-frame[data-v-43edf867]{border:none;width:100%;height:100%}.dr-frame-mobile[data-v-43edf867]{flex-shrink:0;width:390px;height:844px}.dr-html-source[data-v-43edf867]{flex:1;overflow:auto}.dr-html-source pre[data-v-43edf867]{white-space:pre-wrap;word-break:break-all;margin:0;padding:10px;font-size:12px}.dr-html-fallback[data-v-43edf867]{background:var(--bg);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dr-html-fallback-box[data-v-43edf867]{background:var(--bg-2);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.dr-html-fallback-hint[data-v-43edf867]{color:var(--text-2);font-size:11px}.dr-html-fallback-btn[data-v-43edf867]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:12px}.dr-svg[data-v-43edf867]{flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.dr-edit-body[data-v-43edf867]{flex-direction:column;flex:1;min-height:0;display:flex}.dr-edit-textarea[data-v-43edf867]{resize:none;background:var(--bg);color:var(--text);border:none;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.6}.gsr-panel[data-v-add0280c]{flex-direction:column;gap:8px;padding:12px 14px 16px;display:flex}.gsr-section-label[data-v-add0280c]{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.gsr-header-row[data-v-add0280c]{justify-content:space-between;align-items:center;display:flex}.gsr-de-list[data-v-add0280c]{flex-wrap:wrap;gap:5px;display:flex}.gsr-de-item[data-v-add0280c]{border:1.5px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:12px;font-family:var(--font-sans);transition:background var(--trans), border-color var(--trans), color var(--trans);border-radius:20px;padding:4px 10px}.gsr-de-item[data-v-add0280c]:hover{background:var(--sunken);color:var(--ink)}.gsr-de-item.active[data-v-add0280c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.gsr-mode-row[data-v-add0280c]{gap:4px;display:flex}.gsr-mode-btn[data-v-add0280c]{border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:12px;font-family:var(--font-sans);transition:background var(--trans), border-color var(--trans);flex:1;padding:5px 8px}.gsr-mode-btn.active[data-v-add0280c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.gsr-textarea[data-v-add0280c]{border:1px solid var(--border);border-radius:var(--r);width:100%;font-size:11.5px;font-family:var(--font-sans);color:var(--ink);background:var(--sunken);resize:vertical;box-sizing:border-box;outline:none;padding:8px 10px;line-height:1.55}.gsr-textarea[data-v-add0280c]:focus{border-color:var(--accent)}.gsr-input[data-v-add0280c]{border:1px solid var(--border);border-radius:var(--r);width:100%;font-size:12.5px;font-family:var(--font-sans);color:var(--ink);background:var(--sunken);box-sizing:border-box;outline:none;padding:6px 10px}.gsr-input[data-v-add0280c]:focus{border-color:var(--accent)}.gsr-inline[data-v-add0280c]{width:100%;margin-bottom:4px}.gsr-form[data-v-add0280c]{flex-direction:column;gap:6px;display:flex}.gsr-add-form[data-v-add0280c]{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r);margin-bottom:4px;padding:10px}.gsr-btn-row[data-v-add0280c]{gap:6px;margin-top:2px;display:flex}.gsr-row[data-v-add0280c]{align-items:center;gap:6px;display:flex}.gsr-btn-primary[data-v-add0280c]{border-radius:var(--r);background:var(--accent);color:#fff;font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--trans);border:none;flex:1;padding:6px 12px;font-weight:600}.gsr-btn-primary[data-v-add0280c]:hover:not(:disabled){background:var(--accent-h)}.gsr-btn-primary[data-v-add0280c]:disabled{opacity:.5;cursor:not-allowed}.gsr-btn-secondary[data-v-add0280c]{border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);color:var(--ink2);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--trans);flex:1;padding:6px 12px}.gsr-btn-secondary[data-v-add0280c]:hover{background:var(--sunken)}.gsr-btn-secondary[data-v-add0280c]:disabled{opacity:.5;cursor:not-allowed}.gsr-verify-row[data-v-add0280c]{align-items:center;gap:6px;margin-top:4px;display:flex}.gsr-verify-row .gsr-input[data-v-add0280c]{flex:1}.gsr-verify-row .gsr-btn-secondary[data-v-add0280c]{flex:none}.gsr-err[data-v-add0280c]{color:var(--ws-color-danger,#cf1322);background:var(--ws-color-danger-bg,#fff1f0);border-radius:var(--r);margin-top:6px;padding:8px;font-size:12px}.gsr-verify-result[data-v-add0280c]{border-radius:var(--r);margin-top:6px;padding:8px 10px;font-size:12px}.gsr-verify-result.pass[data-v-add0280c]{color:var(--ws-color-success,#52c41a);background:var(--ws-color-success-bg,#f6ffed)}.gsr-verify-result.fail[data-v-add0280c]{color:var(--ws-color-danger,#cf1322);background:var(--ws-color-danger-bg,#fff1f0)}.gsr-btn-warn[data-v-add0280c]{border-radius:var(--r);border:1.5px solid var(--ws-color-warning,#faad14);background:var(--surface);color:var(--ws-color-warning,#b7791f);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--trans);flex:1;padding:6px 12px}.gsr-btn-warn[data-v-add0280c]:hover:not(:disabled){background:var(--ws-color-warning-bg,#fffbe6)}.gsr-btn-warn[data-v-add0280c]:disabled{opacity:.5;cursor:not-allowed}.gsr-btn-add[data-v-add0280c]{border:1.5px solid var(--border);background:var(--surface);color:var(--ink2);font-size:11.5px;font-family:var(--font-sans);cursor:pointer;transition:background var(--trans);border-radius:20px;padding:3px 10px}.gsr-btn-add[data-v-add0280c]:hover{background:var(--sunken);color:var(--ink)}.gsr-badge-db[data-v-add0280c]{background:var(--ws-color-success-bg,#f6ffed);color:var(--ws-color-success,#52c41a);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.gsr-badge-file[data-v-add0280c]{background:var(--sunken);color:var(--ink3);border-radius:10px;padding:1px 6px;font-size:10px}.gsr-version-list[data-v-add0280c]{flex-direction:column;gap:3px;display:flex}.gsr-version-item[data-v-add0280c]{background:var(--sunken);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.gsr-version-ts[data-v-add0280c]{color:var(--ink3);font-family:monospace;font-size:11px}.gsr-version-restore[data-v-add0280c]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:11px;font-family:var(--font-sans);border-radius:4px;padding:2px 8px}.gsr-version-restore[data-v-add0280c]:hover{color:var(--accent);border-color:var(--accent)}.gsr-rule-list[data-v-add0280c],.gsr-kb-list[data-v-add0280c]{flex-direction:column;gap:4px;display:flex}.gsr-rule-item[data-v-add0280c]{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.gsr-rule-cat[data-v-add0280c]{color:var(--accent);font-size:10px;font-weight:600}.gsr-rule-label[data-v-add0280c]{color:var(--ink);font-size:12.5px;font-weight:500}.gsr-rule-pattern[data-v-add0280c]{color:var(--ink2);font-size:11.5px;line-height:1.4}.gsr-rule-actions[data-v-add0280c]{gap:4px;margin-top:2px;display:flex}.gsr-kb-item[data-v-add0280c]{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;padding:7px 8px;display:flex;position:relative}.gsr-kb-label[data-v-add0280c]{color:var(--ink);padding-right:22px;font-size:12.5px;font-weight:500}.gsr-kb-content[data-v-add0280c]{color:var(--ink2);font-size:11.5px;line-height:1.4}.gsr-kb-item .gsr-act-del[data-v-add0280c]{position:absolute;top:6px;right:6px}.gsr-act-btn[data-v-add0280c]{border:1px solid var(--border);color:var(--ink3);cursor:pointer;font-size:11px;font-family:var(--font-sans);transition:background var(--trans), color var(--trans);background:0 0;border-radius:4px;padding:2px 6px}.gsr-act-btn[data-v-add0280c]:hover{background:var(--sunken);color:var(--ink)}.gsr-act-del[data-v-add0280c]:hover{background:var(--ws-color-danger-bg,#fff1f0)!important;color:var(--ws-color-danger,#cf1322)!important;border-color:var(--ws-color-danger,#cf1322)!important}.gsr-empty[data-v-add0280c]{color:var(--ink3);text-align:center;padding:12px 0;font-size:12px;font-style:italic}.gsr-preview-box[data-v-add0280c]{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r);margin-top:4px;padding:10px}.gsr-preview-text[data-v-add0280c]{color:var(--ink2);white-space:pre-wrap;font-size:11.5px;line-height:1.55;font-family:var(--font-sans);margin:6px 0 0}.gsr-preview-item[data-v-add0280c]{color:var(--ink2);border-bottom:1px dashed var(--border);padding:4px 0;font-size:11.5px}.gsr-preview-item[data-v-add0280c]:last-child{border-bottom:none}.gsr-result-ok[data-v-add0280c]{color:var(--ws-color-success,#52c41a);background:var(--ws-color-success-bg,#f6ffed);border-radius:var(--r);padding:8px;font-size:12px}.gsr-result-err[data-v-add0280c]{color:var(--ws-color-danger,#cf1322);background:var(--ws-color-danger-bg,#fff1f0);border-radius:var(--r);padding:8px;font-size:12px}.amp[data-v-44e82b24]{flex-direction:column;gap:12px;display:flex;position:relative}.amp-loading[data-v-44e82b24],.amp-empty-text[data-v-44e82b24]{color:var(--ink3);font-size:12.5px}.amp-error[data-v-44e82b24]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:12.5px}.eyebrow[data-v-44e82b24]{color:var(--ink3);letter-spacing:0;font-size:10.5px}.amp-empty-state[data-v-44e82b24]{flex-direction:column;gap:8px;display:flex}.amp-new-group[data-v-44e82b24]{gap:8px;display:flex}.amp-group-bar[data-v-44e82b24]{align-items:center;gap:10px;display:flex}.amp-group-name[data-v-44e82b24]{color:var(--ink);font-size:13px;font-weight:600}.amp-group-select[data-v-44e82b24]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:12.5px}.amp-btn--add[data-v-44e82b24]{margin-left:auto}.pill[data-v-44e82b24]{border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.pill--readonly[data-v-44e82b24]{background:var(--sunken,#f2f0e8);color:var(--ink3)}.amp-btn[data-v-44e82b24]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border-radius:6px;padding:6px 14px}.amp-btn--primary[data-v-44e82b24]{background:var(--accent,#c96442);color:#fff;border-color:var(--accent,#c96442)}.amp-btn[data-v-44e82b24]:disabled,.amp-btn--primary[data-v-44e82b24]:disabled{opacity:.5;cursor:not-allowed}.amp-btn--danger[data-v-44e82b24]{color:#b91c1c;border-color:#fecaca}.amp-input[data-v-44e82b24]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12.5px}.reco-panel[data-v-44e82b24]{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--accent-soft,#f5e6df);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.reco-panel-head[data-v-44e82b24]{align-items:center;gap:8px;font-size:13px;display:flex}.chat-avatar[data-v-44e82b24]{background:var(--accent,#c96442);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.reco-meta-line[data-v-44e82b24],.reco-suggest-line[data-v-44e82b24]{color:var(--ink2);font-size:12px}.reco-suggest-line[data-v-44e82b24]{color:var(--ink);font-weight:600}.reco-platform-grid[data-v-44e82b24]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:4px;display:grid}.reco-pcol[data-v-44e82b24]{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rp-head[data-v-44e82b24]{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pf-dot[data-v-44e82b24]{background:var(--accent,#c96442);border-radius:50%;width:6px;height:6px;display:inline-block}.reco-sub-item[data-v-44e82b24]{border-top:1px dashed var(--border-soft);padding-top:6px}.reco-sub-item[data-v-44e82b24]:first-of-type{border-top:none;padding-top:0}.rs-name[data-v-44e82b24]{color:var(--ink);font-size:12px;font-weight:600}.rs-tags[data-v-44e82b24]{flex-wrap:wrap;gap:4px;margin:3px 0;display:flex}.rs-desc[data-v-44e82b24]{color:var(--ink3);font-size:11px;line-height:1.5}.reco-why[data-v-44e82b24]{color:var(--ink2);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:8px;font-size:11.5px;line-height:1.6}.tag-type[data-v-44e82b24]{background:var(--green-soft,#e3ede7);color:var(--green,#5e8c7e)}.tag-purpose[data-v-44e82b24]{background:var(--accent-soft,#f5e6df);color:var(--accent,#c96442)}.adjust-box[data-v-44e82b24]{border:1px dashed var(--border);background:var(--sunken,#f2f0e8);border-radius:10px;gap:10px;padding:12px 14px;display:flex}.ab-icon[data-v-44e82b24]{color:var(--ink3);font-size:18px}.ab-title[data-v-44e82b24]{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:700}.ab-desc[data-v-44e82b24]{color:var(--ink2);font-size:11.5px;line-height:1.55}.ab-note[data-v-44e82b24]{color:var(--accent,#c96442);margin-top:4px;font-size:11px;font-weight:600}.matrix-result-head[data-v-44e82b24]{align-items:baseline;gap:8px;display:flex}.matrix-result-head h4[data-v-44e82b24]{color:var(--ink);margin:0;font-size:13.5px;font-weight:700}.matrix-result-head span[data-v-44e82b24]{color:var(--ink3);font-size:11px}.platform-group[data-v-44e82b24]{flex-direction:column;gap:8px;display:flex}.platform-group h4[data-v-44e82b24]{color:var(--ink2);margin:0;font-size:12.5px;font-weight:700}.card-grid[data-v-44e82b24]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.acc-card2[data-v-44e82b24]{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;transition:border-color .12s}.acc-card2[data-v-44e82b24]:hover{border-color:var(--accent,#c96442)}.acc-card2.selected[data-v-44e82b24]{border-color:var(--accent,#c96442);background:var(--accent-soft,#f5e6df)}.acc-card2.status-todo-card[data-v-44e82b24]{border-style:dashed}.ac2-name[data-v-44e82b24]{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700}.ac2-desc[data-v-44e82b24]{color:var(--ink3);min-height:34px;margin-bottom:9px;font-size:11.5px;line-height:1.55}.ac2-tags[data-v-44e82b24]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.ac2-foot[data-v-44e82b24]{justify-content:space-between;align-items:center;display:flex}.ac2-owner[data-v-44e82b24]{color:var(--ink3);font-size:11.5px}.status-built[data-v-44e82b24]{background:var(--green-soft,#e3ede7);color:var(--green,#5e8c7e)}.status-pending[data-v-44e82b24]{color:#92700c;background:#fdf3d9}.status-todo[data-v-44e82b24]{background:var(--sunken,#f2f0e8);color:var(--ink3)}.detail-drawer[data-v-44e82b24]{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dd-head[data-v-44e82b24]{justify-content:space-between;align-items:center;display:flex}.dd-close[data-v-44e82b24]{color:var(--ink3);cursor:pointer;background:0 0;border:none;font-size:12px}.dd-grid[data-v-44e82b24]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dd-grid>div[data-v-44e82b24]{flex-direction:column;gap:3px;display:flex}.dd-grid span[data-v-44e82b24]{color:var(--ink3);font-size:10.5px}.dd-grid b[data-v-44e82b24]{color:var(--ink);font-size:12.5px}.dd-input[data-v-44e82b24]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;padding:5px 7px;font-size:12.5px}.dd-note[data-v-44e82b24]{color:var(--ink3);font-size:11px}.dd-actions[data-v-44e82b24]{gap:8px;display:flex}.pf-overlay[data-v-44e82b24]{z-index:50;background:#1f1e1b59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-modal[data-v-44e82b24]{background:var(--surface);border-radius:var(--r-lg,14px);width:min(720px,92vw);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.pf-head[data-v-44e82b24]{justify-content:space-between;align-items:center;display:flex}.form-cols[data-v-44e82b24]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-col h4[data-v-44e82b24]{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.form-col h4.existing[data-v-44e82b24]{color:var(--ink2)}.form-col h4.added[data-v-44e82b24]{color:var(--accent,#c96442)}.pill.new[data-v-44e82b24]{background:var(--accent,#c96442);color:#fff;font-size:9.5px}.field[data-v-44e82b24]{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field label[data-v-44e82b24]{color:var(--ink3);font-size:11px}.box-input[data-v-44e82b24]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:7px;width:100%;padding:7px 9px;font-size:12.5px}.chips[data-v-44e82b24]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-44e82b24]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11.5px}.chip.on[data-v-44e82b24]{background:var(--accent,#c96442);color:#fff;border-color:var(--accent,#c96442)}.avatar-row[data-v-44e82b24]{align-items:center;gap:10px;display:flex}.avatar-box[data-v-44e82b24]{background:var(--sunken,#f2f0e8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .2s;display:flex}.avatar-box.pulsed[data-v-44e82b24]{background:var(--green-soft,#e3ede7);color:var(--green,#5e8c7e);transform:scale(1.06)}.pf-brief-preview[data-v-44e82b24]{color:var(--ink2);background:var(--sunken,#f2f0e8);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.6}.form-actions[data-v-44e82b24]{justify-content:flex-end;gap:10px;display:flex}.shm-backdrop[data-v-efdee67b]{z-index:200;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.shm-panel[data-v-efdee67b]{background:var(--surface,#fff);flex-direction:column;gap:12px;width:min(420px,92vw);height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.shm-head[data-v-efdee67b]{justify-content:space-between;align-items:center;display:flex}.shm-head h2[data-v-efdee67b]{margin:0;font-size:16px}.shm-close[data-v-efdee67b]{cursor:pointer;color:var(--ink2,#666);background:0 0;border:none;font-size:20px;line-height:1}.shm-error[data-v-efdee67b]{color:#c0392b;font-size:13px}.shm-empty[data-v-efdee67b]{color:var(--ink2,#888);font-size:13px}.shm-timeline[data-v-efdee67b]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shm-event[data-v-efdee67b]{border:1px solid var(--border,#eee);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.shm-event-status[data-v-efdee67b]{align-items:center;gap:6px;font-weight:600;display:flex}.shm-status-chip[data-v-efdee67b]{background:var(--surface2,#f2f2f2);border-radius:999px;padding:2px 8px;font-size:12px}.shm-status-chip--to[data-v-efdee67b]{background:var(--accent-soft,#e6f0ff)}.shm-arrow[data-v-efdee67b]{color:var(--ink2,#999)}.shm-event-meta[data-v-efdee67b]{color:var(--ink2,#888);gap:10px;font-size:12px;display:flex}.shm-reason[data-v-efdee67b]{color:var(--ink1,#444);margin:0}.sct[data-v-ca135dc1]{flex-direction:column;gap:10px;height:100%;display:flex}.sct-toolbar[data-v-ca135dc1]{flex-shrink:0;align-items:center;gap:10px;display:flex}.sct-filter-btn[data-v-ca135dc1]{border:1.5px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);border-radius:999px;padding:6px 14px}.sct-filter-btn--active[data-v-ca135dc1]{border-color:var(--accent,#c96442);color:var(--accent,#c96442);background:color-mix(in srgb, var(--accent,#c96442) 8%, transparent)}.sct-loading[data-v-ca135dc1],.sct-empty[data-v-ca135dc1]{color:var(--ink3);font-size:12.5px}.sct-sub[data-v-ca135dc1]{color:var(--ink3);margin-left:auto;font-size:11.5px}.sct-error[data-v-ca135dc1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.sct-table-wrap[data-v-ca135dc1]{border:1px solid var(--border);border-radius:8px;flex:1;overflow:auto}.sct-table[data-v-ca135dc1]{border-collapse:collapse;width:100%;min-width:720px}.sct-pagination[data-v-ca135dc1]{color:var(--ink3);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.sct-pagination button[data-v-ca135dc1]{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink2);cursor:pointer;padding:0 10px}.sct-pagination button[data-v-ca135dc1]:disabled{opacity:.45;cursor:not-allowed}.sct-thead--sticky th[data-v-ca135dc1]{z-index:1;position:sticky;top:0}.sct-acct-head[data-v-ca135dc1],.sct-date-head[data-v-ca135dc1]{background:var(--sunken,#f4f7fb);color:var(--ink);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.sct-acct-head[data-v-ca135dc1]{z-index:2;min-width:120px;left:0}.sct-date-head[data-v-ca135dc1]{text-align:center;min-width:96px}.sct-date-head--today[data-v-ca135dc1]{color:var(--accent,#1b4fd8)}.sct-date-num[data-v-ca135dc1]{color:var(--ink3);font-size:11px}.sct-acct-cell[data-v-ca135dc1]{border-bottom:1px solid var(--border-soft);background:var(--surface);z-index:1;padding:8px 10px;position:sticky;left:0}.sct-account[data-v-ca135dc1]{color:var(--ink);font-size:12.5px;font-weight:600}.sct-platform[data-v-ca135dc1]{color:var(--ink3);font-size:11px}.sct-cell[data-v-ca135dc1]{border-bottom:1px solid var(--border-soft);border-left:1px solid var(--border-soft);vertical-align:top;padding:4px}.sct-chip[data-v-ca135dc1]{background:var(--sunken,#eef2f7);border-radius:6px;padding:5px 7px}.sct-chip-topic[data-v-ca135dc1]{color:var(--ink);font-size:11.5px;line-height:1.3}.sct-chip-status-row[data-v-ca135dc1]{justify-content:space-between;align-items:center;gap:4px;margin-top:2px;display:flex}.sct-chip-status[data-v-ca135dc1]{color:var(--ink3);font-size:10.5px}.sct-chip-history-btn[data-v-ca135dc1]{color:var(--ink3);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:9.5px;line-height:1.5}.sct-chip-history-btn[data-v-ca135dc1]:hover{color:var(--ink);border-color:var(--ink3)}.sct-chip--approved[data-v-ca135dc1]{background:#dcfce7}.sct-chip--approved .sct-chip-status[data-v-ca135dc1]{color:#166534}.sct-chip--rejected[data-v-ca135dc1]{background:#fee2e2}.sct-chip--rejected .sct-chip-status[data-v-ca135dc1]{color:#b91c1c}.sct-chip--published[data-v-ca135dc1]{background:#e0e7ff}.sct-chip--published .sct-chip-status[data-v-ca135dc1]{color:#3730a3}.sct-chip--generation_failed[data-v-ca135dc1]{background:#fee2e2}.sct-chip--generation_failed .sct-chip-status[data-v-ca135dc1]{color:#b91c1c;font-weight:600}.sct-chip-check[data-v-ca135dc1]{cursor:pointer;position:absolute;top:4px;right:4px}.sct-chip[data-v-ca135dc1]{position:relative}.sct-generate-btn[data-v-ca135dc1]{border:1.5px solid var(--accent,#c96442);background:var(--accent,#c96442);color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);border-radius:999px;padding:6px 14px}.sct-generate-btn[data-v-ca135dc1]:disabled{opacity:.45;cursor:not-allowed;background:var(--surface);color:var(--ink3);border-color:var(--border)}.sct-gen-form[data-v-ca135dc1]{border:1.5px solid var(--accent,#c96442);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sct-gen-title[data-v-ca135dc1]{color:var(--ink);font-size:13.5px;font-weight:700}.sct-gen-targets[data-v-ca135dc1]{flex-wrap:wrap;gap:6px;display:flex}.sct-gen-target-chip[data-v-ca135dc1]{background:var(--sunken,#eef2f7);color:var(--ink2);border-radius:999px;padding:2px 8px;font-size:11px}.sct-gen-label[data-v-ca135dc1]{color:var(--ink2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.sct-gen-label--inline[data-v-ca135dc1]{flex-direction:row;align-items:center;gap:6px}.sct-gen-textarea[data-v-ca135dc1],.sct-gen-input[data-v-ca135dc1]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);resize:vertical;border-radius:6px;padding:6px 8px;font-size:12.5px}.sct-gen-error[data-v-ca135dc1]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:6px 8px;font-size:12px}.sct-job-state[data-v-ca135dc1]{background:var(--sunken);color:var(--ink2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 9px;font-size:11.5px;display:flex}.sct-gen-actions[data-v-ca135dc1]{gap:8px;display:flex}.sct-gen-submit[data-v-ca135dc1]{border:1px solid var(--accent,#c96442);background:var(--accent,#c96442);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-size:12.5px;font-weight:600}.sct-gen-submit[data-v-ca135dc1]:disabled{opacity:.5;cursor:not-allowed}.sct-gen-cancel[data-v-ca135dc1]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:12.5px;font-weight:600}.brp[data-v-7c5091df]{flex-direction:column;gap:14px;display:flex}.brp-loading[data-v-7c5091df],.brp-empty[data-v-7c5091df]{color:var(--ink3);padding:12px 0;font-size:13px}.brp-error[data-v-7c5091df]{color:var(--red,#ef4444);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.brp-stats[data-v-7c5091df]{flex-wrap:wrap;gap:8px;display:flex}.brp-stat[data-v-7c5091df]{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-sans);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:8px 14px;transition:border-color .12s;display:flex}.brp-stat[data-v-7c5091df]:hover{border-color:var(--ink3)}.brp-stat--active[data-v-7c5091df]{border-color:var(--accent,#c96442);box-shadow:0 0 0 1px var(--accent,#c96442)}.brp-stat-num[data-v-7c5091df]{color:var(--ink);font-size:18px;font-weight:700}.brp-stat-label[data-v-7c5091df]{color:var(--ink3);font-size:11px}.brp-stat--green .brp-stat-num[data-v-7c5091df]{color:#166534}.brp-stat--red .brp-stat-num[data-v-7c5091df]{color:#b91c1c}.brp-stat--amber .brp-stat-num[data-v-7c5091df]{color:#92400e}.brp-role-hint[data-v-7c5091df]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12.5px}.brp-list[data-v-7c5091df]{flex-direction:column;gap:10px;display:flex}.brp-item[data-v-7c5091df]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.brp-item-head[data-v-7c5091df]{align-items:center;gap:8px;display:flex}.brp-item-badge[data-v-7c5091df]{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.brp-item-badge--passed[data-v-7c5091df]{color:#166534;background:#dcfce7}.brp-item-badge--blocked[data-v-7c5091df]{color:#b91c1c;background:#fee2e2}.brp-item-badge--edited[data-v-7c5091df]{color:#92400e;background:#fef3c7}.brp-item-badge--pending[data-v-7c5091df]{color:#4b5563;background:#e5e7eb}.brp-manual-badge[data-v-7c5091df]{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.brp-item-id[data-v-7c5091df]{color:var(--ink3);margin-left:auto;font-family:monospace;font-size:11px}.brp-item-content[data-v-7c5091df]{color:var(--ink2);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:160px;margin:0;padding:8px;font-size:12px;overflow:auto}.brp-reject-reason[data-v-7c5091df]{color:#b91c1c;font-size:12px}.brp-item-actions[data-v-7c5091df]{gap:8px;display:flex}.brp-btn[data-v-7c5091df]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);border-radius:6px;padding:6px 12px}.brp-btn[data-v-7c5091df]:disabled{opacity:.5;cursor:not-allowed}.brp-btn--approve[data-v-7c5091df]{color:#166534;border-color:#166534}.brp-btn--approve[data-v-7c5091df]:hover:not(:disabled){background:#dcfce7}.brp-btn--edit[data-v-7c5091df]{color:#92400e;border-color:#92400e}.brp-btn--edit[data-v-7c5091df]:hover:not(:disabled){background:#fef3c7}.brp-btn--reject[data-v-7c5091df]{color:#b91c1c;border-color:#b91c1c}.brp-btn--reject[data-v-7c5091df]:hover:not(:disabled){background:#fee2e2}.brp-btn--resubmit[data-v-7c5091df]{border-color:var(--accent,#c96442);color:var(--accent,#c96442)}.brp-btn--resubmit[data-v-7c5091df]:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c96442) 10%, transparent)}.brp-btn--primary[data-v-7c5091df]{border-color:var(--accent,#c96442);color:#fff;background:var(--accent,#c96442)}.brp-edit-box[data-v-7c5091df]{flex-direction:column;gap:6px;display:flex}.brp-edit-textarea[data-v-7c5091df]{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;padding:8px;font-family:monospace;font-size:12px}.brp-edit-actions[data-v-7c5091df]{gap:8px;display:flex}.brp-item-error[data-v-7c5091df]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:6px 8px;font-size:12px}.v4-precheck-banner[data-v-7c5091df]{color:#8a6015;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.6}.v4-precheck-icon[data-v-7c5091df]{margin-right:4px}.v4-precheck-label[data-v-7c5091df]{font-weight:700}.v4-precheck-item[data-v-7c5091df]{white-space:pre-wrap}.v4-work-explain[data-v-7c5091df]{color:var(--ink3);background:var(--bg);border-radius:8px;gap:7px;padding:8px 11px;font-size:12px;line-height:1.55;display:flex}.v4-work-explain .we-icon[data-v-7c5091df]{flex-shrink:0}.v4-hook-row[data-v-7c5091df]{align-items:center;gap:8px;font-size:11.5px;display:flex}.v4-hook-toggle[data-v-7c5091df]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.v4-hook-review[data-v-7c5091df]{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.v4-gauge-bar[data-v-7c5091df]{border-radius:6px;height:8px;display:flex;overflow:hidden}.v4-gauge-seg[data-v-7c5091df]{height:100%;transition:width .2s}.v4-gauge-seg--pass[data-v-7c5091df]{background:#4caf50}.v4-gauge-seg--hold[data-v-7c5091df]{background:#d64545}.v4-gauge-seg--edit[data-v-7c5091df]{background:#b8862e}.v4-gauge-clear[data-v-7c5091df]{color:var(--accent,#c96442);cursor:pointer;font-size:11.5px;font-family:var(--font-sans);background:0 0;border:none;align-self:center;margin-left:auto;padding:4px 6px}.v4-gauge-clear[data-v-7c5091df]:hover{text-decoration:underline}.xhs-thumb[data-v-7c5091df]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:8px;transition:border-color .12s,box-shadow .12s;display:flex}.xhs-thumb[data-v-7c5091df]:hover{border-color:var(--accent,#c96442)}.xhs-thumb--blocked[data-v-7c5091df]{border-color:#d64545}.xhs-thumb--expanded[data-v-7c5091df]{border-color:var(--accent,#c96442);box-shadow:0 0 0 1px var(--accent,#c96442)}.xhs-thumb-flag[data-v-7c5091df]{color:#b91c1c;background:#fee2e2;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.xhs-thumb-row[data-v-7c5091df]{align-items:flex-start;gap:12px;display:flex}.xhs-thumb-frame[data-v-7c5091df]{border-radius:8px;flex-shrink:0;width:162px;height:203px;overflow:hidden}.xhs-thumb-scaler[data-v-7c5091df]{transform-origin:0 0;pointer-events:none;width:1080px;height:1350px;transform:scale(.15)}.xhs-thumb-meta[data-v-7c5091df]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.xhs-thumb-title[data-v-7c5091df]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.xhs-thumb-sub[data-v-7c5091df]{color:var(--ink3);font-size:11.5px}.xhs-expand[data-v-7c5091df]{border-top:1px dashed var(--border);gap:16px;margin-top:4px;padding:12px;display:flex}.xhs-expand-frame[data-v-7c5091df]{border-radius:10px;flex-shrink:0;width:302px;height:378px;overflow:hidden}.xhs-expand-scaler[data-v-7c5091df]{transform-origin:0 0;pointer-events:none;width:1080px;height:1350px;transform:scale(.28)}.xhs-expand-text[data-v-7c5091df]{flex-direction:column;gap:8px;min-width:0;display:flex}.xhs-expand-heading[data-v-7c5091df]{color:var(--ink);margin:0;font-size:14px;font-weight:700}.xhs-expand-body[data-v-7c5091df]{color:var(--ink2);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}.xhs-expand-topics[data-v-7c5091df]{flex-wrap:wrap;gap:6px;display:flex}.xhs-expand-topic[data-v-7c5091df]{color:var(--accent,#c96442);font-size:11px}.month-calendar[data-v-44bd0731]{gap:10px;display:grid}.month-toolbar[data-v-44bd0731],.month-nav[data-v-44bd0731],.month-detail-head[data-v-44bd0731],.month-detail-row[data-v-44bd0731]{justify-content:space-between;align-items:center;gap:10px;display:flex}.month-toolbar[data-v-44bd0731]{color:var(--ink3);font-size:12px}.month-nav button[data-v-44bd0731]{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer}.month-nav strong[data-v-44bd0731]{text-align:center;min-width:120px;color:var(--ink);font-size:14px}.month-weekdays[data-v-44bd0731],.month-grid[data-v-44bd0731]{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.month-weekdays[data-v-44bd0731]{color:var(--ink3);text-align:center;font-size:11px}.month-weekdays span[data-v-44bd0731]{border-bottom:1px solid var(--border);padding:7px}.month-grid[data-v-44bd0731]{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:780px}.month-day[data-v-44bd0731]{text-align:left;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:116px;color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;padding:7px;display:flex;overflow:hidden}.month-day.blank[data-v-44bd0731]{background:var(--sunken);cursor:default}.month-day.selected[data-v-44bd0731]{box-shadow:inset 0 0 0 2px var(--accent)}.month-day-number[data-v-44bd0731]{color:var(--ink3);font-size:11px}.month-item[data-v-44bd0731]{border-left:3px solid var(--border);background:var(--sunken);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;font-size:10.5px;overflow:hidden}.month-item.status-published[data-v-44bd0731],.month-item.status-approved[data-v-44bd0731]{border-left-color:#3f8c62}.month-item.status-generating[data-v-44bd0731],.month-item.status-pending_confirm[data-v-44bd0731]{border-left-color:#c96442}.month-item.status-rejected[data-v-44bd0731],.month-item.status-generation_failed[data-v-44bd0731]{border-left-color:#b54035}.month-more[data-v-44bd0731]{color:var(--ink3);font-size:10px}.month-detail[data-v-44bd0731]{border:1px solid var(--border);background:var(--surface);padding:12px}.month-detail-head[data-v-44bd0731]{border-bottom:1px solid var(--border-soft);padding-bottom:8px}.month-detail-row[data-v-44bd0731]{border-bottom:1px solid var(--border-soft);padding:9px 0}.month-detail-row>div[data-v-44bd0731]{gap:3px;min-width:0;display:grid}.month-detail-row strong[data-v-44bd0731]{font-size:12.5px}.month-detail-row span[data-v-44bd0731]{color:var(--ink3);font-size:11px}.month-status[data-v-44bd0731]{flex-shrink:0}.month-state[data-v-44bd0731]{color:var(--ink3);padding:16px;font-size:12.5px}.month-error[data-v-44bd0731]{color:#b54035;background:#fff3f1;border:1px solid #efb8ae}.pll[data-v-fc73b93b]{flex-direction:column;gap:10px;display:flex}.pll-loading[data-v-fc73b93b],.pll-empty[data-v-fc73b93b]{color:var(--ink3);font-size:12.5px}.pll-error[data-v-fc73b93b]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.pll-permission-hint[data-v-fc73b93b]{color:#8a6015;background:#fef9c3;border:1px solid #fde68a;padding:8px 10px;font-size:12px}.pll-list[data-v-fc73b93b]{flex-direction:column;gap:8px;display:flex}.pll-item[data-v-fc73b93b]{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.pll-item-main[data-v-fc73b93b]{align-items:center;gap:10px;display:flex}.pll-account[data-v-fc73b93b]{color:var(--ink3);font-family:monospace;font-size:12px}.pll-date[data-v-fc73b93b]{color:var(--ink);font-size:12.5px}.pll-status[data-v-fc73b93b]{background:var(--sunken,#eef2f7);color:var(--ink2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pll-status--published[data-v-fc73b93b]{color:#166534;background:#dcfce7}.pll-status--skipped[data-v-fc73b93b]{color:#4b5563;background:#e5e7eb}.pll-btn[data-v-fc73b93b]{color:#166534;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:1px solid #166534;border-radius:6px;padding:5px 12px}.pll-btn[data-v-fc73b93b]:disabled{opacity:.5;cursor:not-allowed}.publish-workspace[data-v-4052c8cf]{gap:14px;display:grid}.publish-package-bar[data-v-4052c8cf]{border:1px solid var(--border);background:var(--sunken);align-items:center;gap:14px;padding:12px;display:flex}.publish-package-bar>div[data-v-4052c8cf]{flex:1;min-width:0}.publish-package-bar strong[data-v-4052c8cf]{font-size:13px}.publish-package-bar p[data-v-4052c8cf]{color:var(--ink3);margin:4px 0 0;font-size:11.5px}.publish-package-bar button[data-v-4052c8cf],.publish-record button[data-v-4052c8cf]{background:var(--accent);color:#fff;cursor:pointer;border:0;min-height:34px;padding:0 13px;font-weight:600}.publish-package-bar a[data-v-4052c8cf]{color:var(--accent);white-space:nowrap;font-size:12px}.publish-record[data-v-4052c8cf]{border-top:1px solid var(--border);grid-template-columns:120px minmax(220px,1fr) 190px minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.publish-record h3[data-v-4052c8cf]{grid-column:1/-1;margin:0;font-size:13px}.publish-record label[data-v-4052c8cf]{color:var(--ink2);gap:5px;font-size:11px;display:grid}.publish-record input[data-v-4052c8cf],.publish-record select[data-v-4052c8cf]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:35px;color:var(--ink);padding:0 8px}.publish-error[data-v-4052c8cf],.publish-success[data-v-4052c8cf]{padding:9px 10px;font-size:12px}.publish-error[data-v-4052c8cf]{color:#9f2f28;background:#fff3f1;border:1px solid #efb8ae}.publish-success[data-v-4052c8cf]{color:#236743;background:#f1faf4;border:1px solid #b9ddc5}.publish-permission-hint[data-v-4052c8cf]{color:#8a6015;background:#fef9c3;border:1px solid #fde68a;padding:9px 10px;font-size:12px}.library-workspace[data-v-8ff8e84e]{color:var(--ink,#27231f);flex-direction:column;gap:12px;display:flex}.library-workspace--page[data-v-8ff8e84e]{background:var(--bg,#faf9f5);height:100%;padding:28px 34px;overflow:auto}.library-page-head[data-v-8ff8e84e]{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:flex}.library-page-head h1[data-v-8ff8e84e]{margin:0;font-size:28px}.library-page-head p[data-v-8ff8e84e]{color:var(--ink2,#716b63);margin:7px 0 0}.library-completion[data-v-8ff8e84e]{grid-template-columns:1fr auto;gap:7px;width:230px;font-size:12px;display:grid}.library-completion>div[data-v-8ff8e84e]{background:#e9e4dc;grid-column:1/-1;height:6px;overflow:hidden}.library-completion i[data-v-8ff8e84e]{background:#c96442;height:100%;display:block}.library-completion button[data-v-8ff8e84e]{color:#b94f2f;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;font-weight:700}.library-tabs[data-v-8ff8e84e],.library-toolbar[data-v-8ff8e84e],.library-upload-row[data-v-8ff8e84e],.library-list[data-v-8ff8e84e],.library-empty[data-v-8ff8e84e],.library-error[data-v-8ff8e84e],.import-list[data-v-8ff8e84e]{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.library-tabs[data-v-8ff8e84e]{border-bottom:1px solid var(--border,#e5dfd5);gap:6px;display:flex}.library-tabs button[data-v-8ff8e84e]{color:var(--ink2,#6f6961);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:700}.library-tabs button.active[data-v-8ff8e84e]{color:#b94f2f;border-color:#c96442}.library-toolbar[data-v-8ff8e84e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-toolbar select[data-v-8ff8e84e]{border:1px solid var(--border,#ddd7ce);background:var(--surface,#fff);min-width:128px;min-height:36px;color:inherit;padding:0 10px}.reference-filter[data-v-8ff8e84e]{color:var(--ink2,#6f6961);align-items:center;gap:5px;font-size:12px;display:flex}.icon-button[data-v-8ff8e84e]{border:1px solid var(--border,#ddd7ce);background:var(--surface,#fff);cursor:pointer;width:36px;height:36px}.library-upload-row[data-v-8ff8e84e]{align-items:center;gap:10px;min-height:34px;display:flex}.upload-button[data-v-8ff8e84e]{color:#b64e2e;cursor:pointer;background:#fbefe9;border:1px dashed #d96b4a;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.upload-button input[data-v-8ff8e84e]{display:none}.permission-hint[data-v-8ff8e84e]{color:var(--ink3,#817a72);font-size:12px}.library-list[data-v-8ff8e84e]{border:1px solid var(--border,#e5dfd5);background:var(--surface,#fff);flex-direction:column;display:flex}.library-item[data-v-8ff8e84e]{border-bottom:1px solid #eee9e1;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.library-item[data-v-8ff8e84e]:last-child{border-bottom:0}.asset-icon[data-v-8ff8e84e]{color:#bf5737;background:#f5eee8;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.asset-body[data-v-8ff8e84e]{min-width:0}.asset-title-line[data-v-8ff8e84e]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-body p[data-v-8ff8e84e]{color:#79726a;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:12px;overflow:hidden}.asset-meta[data-v-8ff8e84e]{color:#8a837b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.tag[data-v-8ff8e84e],.meta-pill[data-v-8ff8e84e],.reference-pill[data-v-8ff8e84e],.status[data-v-8ff8e84e]{background:#f2efe9;padding:2px 7px;font-size:11px}.reference-pill[data-v-8ff8e84e]{color:#176d62;background:#e6f4f1}.status[data-v-8ff8e84e]{color:#8a5d00;background:#fff2d8}.status--approved[data-v-8ff8e84e]{color:#08783b;background:#e7f7eb}.status--failed[data-v-8ff8e84e],.status--rejected[data-v-8ff8e84e]{color:#a02d25;background:#fde8e7}.status--archived[data-v-8ff8e84e]{color:#686868;background:#efefef}.asset-actions[data-v-8ff8e84e]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.asset-actions button[data-v-8ff8e84e],.asset-actions a[data-v-8ff8e84e],.asset-editor button[data-v-8ff8e84e],.import-list button[data-v-8ff8e84e]{color:#514b45;cursor:pointer;background:#fff;border:1px solid #d8d1c7;min-height:30px;padding:0 9px;font-size:12px;text-decoration:none}.asset-actions .danger[data-v-8ff8e84e]{color:#b42318;border-color:#efb1ab}.asset-editor[data-v-8ff8e84e]{gap:7px;margin-top:9px;display:grid}.asset-editor textarea[data-v-8ff8e84e],.asset-editor input[data-v-8ff8e84e]{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #d8d1c7;padding:8px}.asset-editor>div[data-v-8ff8e84e]{gap:6px;display:flex}.library-empty[data-v-8ff8e84e]{color:#827b72;background:#fff;border:1px dashed #dcd6cc;place-items:center;min-height:180px;display:grid}.library-error[data-v-8ff8e84e],.action-error[data-v-8ff8e84e]{color:#a32121}.library-error[data-v-8ff8e84e]{background:#fff1f1;border:1px solid #f0a3a3;padding:10px}.action-error[data-v-8ff8e84e]{margin-top:6px;font-size:11px;display:block}.import-list[data-v-8ff8e84e]{margin-top:12px}.import-list h2[data-v-8ff8e84e]{font-size:17px}.import-list article[data-v-8ff8e84e]{border-bottom:1px solid #eae5dd;align-items:center;gap:12px;padding:11px 0;display:flex}.import-list article>div[data-v-8ff8e84e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.import-list article strong[data-v-8ff8e84e]{text-overflow:ellipsis;overflow:hidden}.import-list article span[data-v-8ff8e84e],.import-list article small[data-v-8ff8e84e]{color:#777067}.import-list article p[data-v-8ff8e84e]{color:#b42318}.library-workspace--panel[data-v-8ff8e84e]{gap:10px}.library-workspace--panel .library-tabs[data-v-8ff8e84e]{overflow-x:auto}.library-workspace--panel .library-tabs button[data-v-8ff8e84e]{white-space:nowrap;padding:8px 9px;font-size:12px}.library-workspace--panel .library-item[data-v-8ff8e84e]{grid-template-columns:34px minmax(0,1fr);padding:10px}.library-workspace--panel .asset-icon[data-v-8ff8e84e]{width:34px;height:34px}.library-workspace--panel .asset-actions[data-v-8ff8e84e]{grid-column:2;justify-content:flex-start}.library-workspace--panel .asset-body p[data-v-8ff8e84e]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.library-workspace--panel .library-toolbar select[data-v-8ff8e84e]{flex:1;min-width:90px}@media (width<=700px){.library-workspace--page[data-v-8ff8e84e]{padding:20px 14px}.library-page-head[data-v-8ff8e84e]{flex-direction:column;align-items:stretch}.library-completion[data-v-8ff8e84e]{width:100%}.library-item[data-v-8ff8e84e]{grid-template-columns:36px minmax(0,1fr)}.asset-actions[data-v-8ff8e84e]{grid-column:2;justify-content:flex-start}.library-tabs[data-v-8ff8e84e]{overflow-x:auto}.library-tabs button[data-v-8ff8e84e]{white-space:nowrap}}.drp[data-v-3b620960]{flex-direction:column;gap:12px;display:flex}.drp-loading[data-v-3b620960],.drp-empty[data-v-3b620960]{color:var(--ink3);font-size:12.5px}.drp-error[data-v-3b620960]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:12.5px}.drp-group-select[data-v-3b620960]{font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:12.5px}.drp-metrics[data-v-3b620960]{flex-wrap:wrap;gap:10px;display:flex}.drp-metric-card[data-v-3b620960]{background:var(--sunken,#f4f7fb);text-align:center;border-radius:8px;flex:1;min-width:90px;padding:10px 12px}.drp-metric-num[data-v-3b620960]{color:var(--ink);font-size:18px;font-weight:700}.drp-metric-label[data-v-3b620960]{color:var(--ink3);margin-top:2px;font-size:11px}.drp-by-account-title[data-v-3b620960]{color:var(--ink2);margin-bottom:6px;font-size:12.5px;font-weight:600}.drp-table[data-v-3b620960]{border-collapse:collapse;width:100%}.drp-table th[data-v-3b620960],.drp-table td[data-v-3b620960]{text-align:left;border-bottom:1px solid var(--border-soft);padding:6px 8px;font-size:12px}.drp-table th[data-v-3b620960]{color:var(--ink3);font-weight:600}.drp-table td[data-v-3b620960]{color:var(--ink)}.metrics-import[data-v-e2328bef]{gap:14px;display:grid}.metrics-template[data-v-e2328bef]{border:1px solid var(--border);background:var(--sunken);justify-content:space-between;gap:20px;padding:12px;display:flex}.metrics-template strong[data-v-e2328bef]{color:var(--ink);font-size:13px}.metrics-template p[data-v-e2328bef]{color:var(--ink3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.metrics-template a[data-v-e2328bef]{color:var(--accent);flex-shrink:0;font-size:12px}.metrics-form[data-v-e2328bef]{grid-template-columns:minmax(180px,1fr) 150px 150px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.metrics-form label[data-v-e2328bef]{color:var(--ink2);gap:5px;font-size:11.5px;display:grid}.metrics-form input[data-v-e2328bef]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;height:36px;color:var(--ink);padding:0 9px}.metrics-form button[data-v-e2328bef]{background:var(--accent);color:#fff;cursor:pointer;border:0;height:36px;padding:0 15px;font-weight:600}.metrics-form button[data-v-e2328bef]:disabled{opacity:.5;cursor:not-allowed}.metrics-error[data-v-e2328bef],.metrics-result[data-v-e2328bef]{padding:9px 11px;font-size:12px}.metrics-error[data-v-e2328bef]{color:#9f2f28;background:#fff3f1;border:1px solid #efb8ae}.metrics-result[data-v-e2328bef]{color:#236743;background:#f1faf4;border:1px solid #b9ddc5}.review-report[data-v-65d470a4]{gap:12px;display:grid}.review-state[data-v-65d470a4],.review-note[data-v-65d470a4]{color:var(--ink3);font-size:12px}.review-error[data-v-65d470a4]{color:#9f2f28;background:#fff3f1;border:1px solid #efb8ae;padding:10px;font-size:12px}.review-empty[data-v-65d470a4]{color:var(--ink3);justify-content:space-between;align-items:center;gap:20px;font-size:12.5px;display:flex}.review-empty p[data-v-65d470a4]{margin:0}.review-empty button[data-v-65d470a4],.review-head button[data-v-65d470a4]{background:var(--accent);color:#fff;cursor:pointer;border:0;min-height:34px;padding:0 13px;font-weight:600}.review-empty button[data-v-65d470a4]:disabled,.review-head button[data-v-65d470a4]:disabled{opacity:.5;cursor:not-allowed}.review-head[data-v-65d470a4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.review-head>div[data-v-65d470a4]{align-items:center;gap:8px;display:flex}.review-head span[data-v-65d470a4]{color:var(--ink3);font-size:11px}section[data-v-65d470a4]{border:1px solid var(--border);background:var(--surface);padding:12px}section h3[data-v-65d470a4]{margin:0 0 7px;font-size:13px}section p[data-v-65d470a4],section li[data-v-65d470a4]{color:var(--ink2);font-size:12.5px;line-height:1.65}section p[data-v-65d470a4],section ul[data-v-65d470a4]{margin:0}.rr[data-v-3c097498]{width:var(--right-w);background:var(--surface);border-left:1px solid var(--border);height:100%;transition:width var(--trans);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.rr.rr-collapsed[data-v-3c097498]{border-left:none;width:0;min-width:0;padding:0;overflow:hidden}.rr-header[data-v-3c097498]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.rr-icon-btn[data-v-3c097498]{cursor:pointer;width:28px;height:28px;color:var(--ink3);transition:background var(--trans), color var(--trans);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.rr-icon-btn[data-v-3c097498]:hover{background:var(--sunken);color:var(--ink2)}.rr-section[data-v-3c097498]{padding:8px 14px}.rr-body-scroll[data-v-3c097498]{flex:1;min-height:0;overflow-y:auto}.rr-section-label[data-v-3c097498]{margin-bottom:8px}.rr-docs-header[data-v-3c097498]{align-items:center;gap:4px;margin-bottom:8px;display:flex}.rr-docs-header .rr-section-label[data-v-3c097498]{flex:1;margin-bottom:0}.rr-upload-progress[data-v-3c097498]{color:var(--ink3);font-size:10px}.rr-divider[data-v-3c097498]{background:var(--border);flex-shrink:0;height:1px;margin:0}.rr-card-assistant[data-v-3c097498]{background:var(--sunken);border-radius:var(--r);align-items:center;gap:10px;padding:10px 12px;display:flex}.rr-asst-dot[data-v-3c097498]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rr-asst-icon[data-v-3c097498]{font-size:16px}.rr-asst-info[data-v-3c097498]{flex:1;min-width:0}.rr-asst-name[data-v-3c097498]{color:var(--ink);font-size:13px;font-weight:600}.rr-asst-desc[data-v-3c097498]{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rr-asst-links[data-v-3c097498]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rr-asst-link[data-v-3c097498]{border:1.5px solid var(--border);background:var(--surface);color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.rr-asst-link[data-v-3c097498]:hover{background:var(--accent-soft);border-color:var(--accent)}.rr-asst-link-icon[data-v-3c097498]{font-size:13px}.rr-asst-link-ext[data-v-3c097498]{opacity:.5;flex-shrink:0}.rr-doc-search[data-v-3c097498]{box-sizing:border-box;border:1px solid var(--border,#e3e0da);width:100%;color:var(--ink);background:var(--bg,#fff);border-radius:6px;outline:none;margin-bottom:6px;padding:4px 8px;font-size:12px}.rr-doc-search[data-v-3c097498]:focus{border-color:var(--accent,#e8623a)}.rr-upload-notice[data-v-3c097498]{color:#888;background:#f7f5f1;border-radius:4px;margin-bottom:4px;padding:3px 8px;font-size:11px;line-height:1.4}.rr-v4panel[data-v-3c097498]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rr-v4panel-head[data-v-3c097498]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.rr-v4panel-head h3[data-v-3c097498]{color:var(--ink);margin:3px 0 0;font-size:15px}.rr-v4panel-body[data-v-3c097498]{flex:1;min-height:0;padding:12px;overflow:auto}.rr-tabs[data-v-3c097498]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rr-tab[data-v-3c097498]{border:1px solid var(--border);background:var(--surface);color:var(--ink2);font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.rr-tab.active[data-v-3c097498]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.rr-v4panel-empty[data-v-3c097498]{color:var(--ink3);padding:12px 14px;font-size:12.5px}.rr-empty-docs[data-v-3c097498]{color:var(--ink3);text-align:center;flex-direction:column;gap:5px;padding:16px 8px;font-size:12px;display:flex}.rr-empty-docs-title[data-v-3c097498]{color:var(--ink2);font-size:13px;font-weight:600}.rr-empty-docs-hint[data-v-3c097498]{color:var(--ink3);font-size:12px;line-height:1.5}.rr-empty-docs-example[data-v-3c097498]{color:var(--ink3);background:var(--sunken);border-radius:6px;margin-top:4px;padding:4px 10px;font-size:11px;font-style:italic}.rr-docs-list[data-v-3c097498]{flex-direction:column;gap:2px;display:flex}.rr-doc-item[data-v-3c097498]{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;transition:background var(--trans);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.rr-doc-item[data-v-3c097498]:hover{background:var(--sunken)}.rr-doc-icon[data-v-3c097498]{color:var(--ink3);flex-shrink:0}.rr-doc-label[data-v-3c097498]{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.rr-doc-new[data-v-3c097498]{background:var(--accent-soft);color:var(--accent);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.rr-doc-item-active[data-v-3c097498]{background:var(--sunken)}.rr-doc-chevron[data-v-3c097498]{color:var(--ink3);flex-shrink:0;transition:transform .15s}.rr-doc-chevron-open[data-v-3c097498]{transform:rotate(180deg)}.rr-doc-skill-badge[data-v-3c097498]{background:var(--accent-soft);color:var(--accent);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.rr-folder[data-v-3c097498]{flex-direction:column;display:flex}.rr-folder-row[data-v-3c097498]{cursor:pointer;width:100%;font-family:var(--font-sans);transition:background var(--trans);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.rr-folder-row[data-v-3c097498]:hover{background:var(--sunken)}.rr-folder-chevron[data-v-3c097498]{color:var(--ink3);flex-shrink:0;transition:transform .15s}.rr-folder-chevron-open[data-v-3c097498]{transform:rotate(0)!important}.rr-folder-chevron[data-v-3c097498]:not(.rr-folder-chevron-open){transform:rotate(-90deg)}.rr-folder-icon[data-v-3c097498]{color:var(--ink3);flex-shrink:0}.rr-folder-name[data-v-3c097498]{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.rr-folder-count[data-v-3c097498]{color:var(--ink3);background:var(--sunken);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.rr-folder-files[data-v-3c097498]{border-left:1.5px solid var(--border-soft);flex-direction:column;gap:1px;margin-left:8px;padding-left:8px;display:flex}.rr-doc-item-nested[data-v-3c097498]{padding-left:6px!important}.rr-doc-wrap[data-v-3c097498]{cursor:pointer}.rr-doc-del[data-v-3c097498]{width:16px;height:16px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:none}.rr-doc-wrap:hover .rr-doc-del[data-v-3c097498]{display:flex}.rr-doc-del[data-v-3c097498]:hover{background:var(--border);color:var(--ink)}.rr-section-instr[data-v-3c097498]{padding:10px 14px 12px}.rr-instr-header[data-v-3c097498]{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.rr-instr-text[data-v-3c097498]{color:var(--ink2);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.rr-instr-empty[data-v-3c097498]{color:var(--ink3);font-size:11px;font-style:italic}.rr-instr-textarea[data-v-3c097498]{border:1px solid var(--border);border-radius:var(--r);width:100%;font-size:11.5px;font-family:var(--font-sans);color:var(--ink);background:var(--sunken);resize:vertical;transition:border-color var(--trans);outline:none;padding:8px 10px;line-height:1.55}.rr-instr-textarea[data-v-3c097498]:focus{border-color:var(--accent)}.rr-instr-textarea[data-v-3c097498]:disabled{opacity:.6}.rr-instr-actions[data-v-3c097498]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rr-instr-btn[data-v-3c097498]{border:1px solid var(--border);background:var(--surface);font-size:11px;font-family:var(--font-sans);color:var(--ink2);cursor:pointer;transition:background var(--trans), color var(--trans), border-color var(--trans);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.rr-instr-btn[data-v-3c097498]:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.rr-instr-btn[data-v-3c097498]:disabled{opacity:.45;cursor:not-allowed}.rr-instr-btn-accent[data-v-3c097498]{border-color:var(--accent);color:var(--accent);font-weight:500}.rr-instr-btn-accent[data-v-3c097498]:hover:not(:disabled){background:var(--accent-soft)}.rr-instr-btn-save[data-v-3c097498]{background:var(--ink);color:#fff;border-color:var(--ink)}.rr-instr-btn-save[data-v-3c097498]:hover:not(:disabled){background:var(--ink2);border-color:var(--ink2)}@keyframes spin-3c097498{to{transform:rotate(360deg)}}.rr-instr-spin[data-v-3c097498]{animation:.7s linear infinite spin-3c097498;display:inline-block}.rr-instr-btn-listening[data-v-3c097498]{animation:1.2s ease-in-out infinite mic-pulse-3c097498;border-color:var(--accent)!important;color:var(--accent)!important;background:#c964421a!important}@keyframes mic-pulse-3c097498{0%,to{opacity:1}50%{opacity:.5}}.rdp-panel blockquote{color:inherit;background:#c9644214;border-left:3px solid #c96442;border-radius:0 4px 4px 0;margin:8px 0;padding:6px 12px}.ca-save-bar{background:var(--surface-2,#f4f4f5);border-bottom:1px solid var(--border,#e4e4e7);padding:4px 12px;font-size:12px}.ca-save-bar--error,.ca-save-bar--conflict{background:#ef444414}.ca-save-label{color:var(--text-muted,#71717a)}.ca-save-action{cursor:pointer;color:var(--accent,#c96442)}.ca-reload-btn{color:var(--accent,#c96442);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ca-accordion-wrap{max-height:60vh;overflow-y:auto}.ca-create-pkg{border-bottom:1px solid var(--border,#e4e4e7);background:var(--surface-1,#fafafa);padding:14px 14px 10px}.ca-create-pkg-title{color:var(--text,#18181b);margin-bottom:10px;font-size:12px;font-weight:600}.ca-create-pkg-form{flex-direction:column;gap:6px;display:flex}.ca-field-label{color:var(--text-muted,#71717a);margin-bottom:1px;font-size:11px}.ca-field-input{border:1px solid var(--border,#e4e4e7);color:var(--text,#18181b);background:var(--surface-0,#fff);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-size:12px}.ca-field-input:focus{border-color:var(--accent,#c96442)}.ca-field-select{cursor:pointer}.ca-create-error{color:#ef4444;font-size:11px}.ca-create-btn{background:var(--accent,#c96442);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .15s}.ca-create-btn:disabled{opacity:.45;cursor:not-allowed}.ca-create-btn:not(:disabled):hover{opacity:.88}.ca-pkg-banner{background:var(--surface-2,#f4f4f5);border-bottom:1px solid var(--border,#e4e4e7);align-items:center;gap:8px;padding:6px 12px;display:flex}.ca-pkg-label{color:var(--text-muted,#71717a);flex-shrink:0;font-size:11px}.ca-pkg-id{color:var(--text,#18181b);background:var(--surface-0,#fff);border:1px solid var(--border,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;min-width:0;padding:1px 5px;font-size:11px;overflow:hidden}.ca-pkg-copy{border:1px solid var(--border,#e4e4e7);background:var(--surface-0,#fff);color:var(--text-muted,#71717a);cursor:pointer;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:11px;transition:all .15s}.ca-pkg-copy:hover{border-color:var(--accent,#c96442);color:var(--accent,#c96442)}.ca-pkg-copy--ok{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.rdp-copy-toast{background:var(--ink);color:var(--bg);pointer-events:none;z-index:10;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.copy-toast-fade-enter-active,.copy-toast-fade-leave-active{transition:opacity .2s}.copy-toast-fade-enter-from,.copy-toast-fade-leave-to{opacity:0}@media print{body *{visibility:hidden}.dock-print-area,.dock-print-area *{visibility:visible}.dock-print-area{width:100%;position:absolute;top:0;left:0}}.todo-board[data-v-7f3498b6]{color:var(--ws-color-text,#1a1a1a);background:var(--ws-page-bg,#f4f7fb);flex:1;padding:32px}.todo-board-title[data-v-7f3498b6]{margin-bottom:16px;font-size:18px;font-weight:600}.todo-board-list[data-v-7f3498b6]{color:var(--ws-color-text-2,#666);padding:0;line-height:2;list-style:none}.ws-shell[data-v-e5a1ef75]{flex:1;min-height:0;display:flex;overflow:hidden}.ws-shell-center[data-v-e5a1ef75]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ws-doc-split-slot[data-v-e5a1ef75]:empty{display:none}.ws-doc-split-slot[data-v-e5a1ef75]{flex-shrink:0;min-height:0;display:flex;overflow:hidden}.ws-shell-center[data-v-e5a1ef75] .view-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ws-zone-panel[data-v-e5a1ef75]{width:var(--ws-zone-w);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ws-col-handle[data-v-e5a1ef75]{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;width:12px;position:relative}.ws-col-handle[data-v-e5a1ef75]:after{content:"";background:var(--border);width:2px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:5px}.ws-col-handle[data-v-e5a1ef75]:hover:after,.ws-col-handle--active[data-v-e5a1ef75]:after{background:var(--accent);width:2px}.ws-shell-error-block{color:#cf1322;background:#fff1f0;border:1.5px solid #ffa39e;border-radius:6px;justify-content:center;align-items:center;margin:8px;padding:16px;font-size:13px;display:flex}.v4-topbar[data-v-e4107ba5]{height:var(--chrome-h);background:var(--chrome);box-shadow:inset 0 -1px 0 var(--border);flex-shrink:0;align-items:center;padding:0 12px;display:flex}.v4-topbar-brand[data-v-e4107ba5]{flex-shrink:0;align-items:center;gap:7px;display:flex}.v4-topbar-palette[data-v-e4107ba5]{flex-shrink:0}.v4-topbar-title[data-v-e4107ba5]{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.v4-topbar-spacer[data-v-e4107ba5]{flex:1}.v4-topbar-rail-toggle[data-v-e4107ba5]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink2);cursor:pointer;transition:background var(--trans), color var(--trans);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v4-topbar-rail-toggle[data-v-e4107ba5]:hover{background:var(--sunken);color:var(--ink)}.v4-topbar-memory-toggle[data-v-e4107ba5]{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink2);cursor:pointer;transition:background var(--trans), color var(--trans);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:14px;display:flex}.v4-topbar-memory-toggle[data-v-e4107ba5]:hover{background:var(--sunken);color:var(--ink)}.v4-topbar-memory-toggle.active[data-v-e4107ba5]{background:var(--sunken);border-color:var(--accent)}.fb-backdrop[data-v-d4f8b227]{z-index:1000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fb-modal[data-v-d4f8b227]{background:var(--surface);border-radius:16px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #0000002e}.fb-header[data-v-d4f8b227]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.fb-title[data-v-d4f8b227]{color:var(--ink);font-size:15px;font-weight:600}.fb-close[data-v-d4f8b227]{cursor:pointer;width:24px;height:24px;color:var(--ink3);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:13px;display:flex}.fb-close[data-v-d4f8b227]:hover{background:var(--sunken);color:var(--ink)}.fb-body[data-v-d4f8b227]{padding:16px 20px}.fb-type-row[data-v-d4f8b227]{gap:8px;margin-bottom:12px;display:flex}.fb-type-btn[data-v-d4f8b227]{border:1px solid var(--border);cursor:pointer;color:var(--ink2);font-size:12.5px;font-family:var(--font-sans);background:0 0;border-radius:20px;padding:5px 12px;transition:all .15s}.fb-type-btn[data-v-d4f8b227]:hover{border-color:var(--accent);color:var(--accent)}.fb-type-active[data-v-d4f8b227]{border-color:var(--accent);color:var(--accent);background:#c9644214}.fb-textarea-wrap[data-v-d4f8b227]{position:relative}.fb-textarea[data-v-d4f8b227]{box-sizing:border-box;border:1px solid var(--border);width:100%;font-size:13.5px;font-family:var(--font-sans);color:var(--ink);background:var(--sunken);resize:none;border-radius:10px;outline:none;padding:10px 40px 10px 12px;line-height:1.55}.fb-textarea[data-v-d4f8b227]:focus{border-color:var(--accent);background:var(--surface)}.fb-textarea[data-v-d4f8b227]::placeholder{color:var(--ink3)}.fb-mic-btn[data-v-d4f8b227]{cursor:pointer;width:26px;height:26px;color:var(--ink3);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;bottom:10px;right:10px}.fb-mic-btn[data-v-d4f8b227]:hover{background:var(--sunken);color:var(--accent)}.fb-mic-listening[data-v-d4f8b227]{color:var(--accent);animation:1.2s ease-in-out infinite mic-pulse-d4f8b227}@keyframes mic-pulse-d4f8b227{0%,to{opacity:1}50%{opacity:.4}}.fb-hint[data-v-d4f8b227]{color:var(--ink3);margin-top:6px;font-size:11.5px}.fb-footer[data-v-d4f8b227]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.fb-cancel[data-v-d4f8b227]{border:1px solid var(--border);cursor:pointer;color:var(--ink2);font-size:13px;font-family:var(--font-sans);background:0 0;border-radius:8px;padding:7px 16px}.fb-cancel[data-v-d4f8b227]:hover{background:var(--sunken)}.fb-submit[data-v-d4f8b227]{background:var(--accent);color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);border:none;border-radius:8px;padding:7px 18px;transition:opacity .15s}.fb-submit[data-v-d4f8b227]:hover:not(:disabled){opacity:.85}.fb-submit[data-v-d4f8b227]:disabled{opacity:.5;cursor:not-allowed}.fb-success[data-v-d4f8b227]{text-align:center;color:var(--accent);border-top:1px solid var(--border);padding:10px;font-size:13px}.fb-fade-enter-active[data-v-d4f8b227],.fb-fade-leave-active[data-v-d4f8b227]{transition:opacity .2s}.fb-fade-enter-from[data-v-d4f8b227],.fb-fade-leave-to[data-v-d4f8b227]{opacity:0}.global-feedback-btn[data-v-22cbc87b]{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink2);cursor:pointer;box-shadow:var(--shadow-xl);z-index:500;transition:background var(--trans), color var(--trans), transform .15s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.global-feedback-btn[data-v-22cbc87b]:hover{background:var(--accent);color:#fff;transform:scale(1.06)}.cmd-backdrop[data-v-96e1381f]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmd-panel[data-v-96e1381f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:540px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);overflow:hidden}.cmd-input-wrap[data-v-96e1381f]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.cmd-search-icon[data-v-96e1381f]{color:var(--ink3);flex-shrink:0}.cmd-input[data-v-96e1381f]{font-size:15px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.cmd-input[data-v-96e1381f]::placeholder{color:var(--ink3)}.cmd-esc-hint[data-v-96e1381f]{color:var(--ink3);background:var(--sunken);border:1px solid var(--border);cursor:pointer;font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.cmd-results[data-v-96e1381f]{max-height:360px;padding:6px 0;overflow-y:auto}.cmd-empty[data-v-96e1381f]{color:var(--ink3);text-align:center;padding:20px;font-size:13px}.cmd-item[data-v-96e1381f]{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 16px;transition:background 80ms;display:flex}.cmd-item-active[data-v-96e1381f]{background:var(--accent-soft)}.cmd-item-icon[data-v-96e1381f]{text-align:center;flex-shrink:0;width:20px;font-size:14px}.cmd-item-label[data-v-96e1381f]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.cmd-item-sub[data-v-96e1381f]{color:var(--ink3);flex-shrink:0;font-size:11px}.cmd-footer[data-v-96e1381f]{border-top:1px solid var(--border);color:var(--ink3);gap:16px;padding:8px 16px;font-size:11px;display:flex}.cmd-footer-kbd[data-v-96e1381f]{margin-left:auto}.cmd-fade-enter-active[data-v-96e1381f],.cmd-fade-leave-active[data-v-96e1381f]{transition:opacity .15s,transform .15s}.cmd-fade-enter-from[data-v-96e1381f],.cmd-fade-leave-to[data-v-96e1381f]{opacity:0;transform:scale(.97)translateY(-8px)}.ocm-backdrop[data-v-7c634033]{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ocm-panel[data-v-7c634033]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:480px;max-width:100%;box-shadow:var(--shadow-xl);padding:28px 28px 20px}.ocm-header[data-v-7c634033]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.ocm-logo[data-v-7c634033]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.ocm-title[data-v-7c634033]{color:var(--ink);font-size:18px;font-weight:700}.ocm-subtitle[data-v-7c634033]{color:var(--ink3);margin-top:2px;font-size:13px}.ocm-body[data-v-7c634033]{margin-bottom:24px}.ocm-body p[data-v-7c634033]{color:var(--ink2);margin-bottom:10px;font-size:14px;line-height:1.7}.ocm-step[data-v-7c634033]{gap:14px;margin-bottom:16px;display:flex}.ocm-step[data-v-7c634033]:last-child{margin-bottom:0}.ocm-step-num[data-v-7c634033]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.ocm-step-body[data-v-7c634033]{flex:1}.ocm-step-title[data-v-7c634033]{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.ocm-step-desc[data-v-7c634033]{color:var(--ink2);font-size:12.5px;line-height:1.6}.ocm-footer[data-v-7c634033]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ocm-btn[data-v-7c634033]{background:var(--accent);color:#fff;border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;padding:10px 24px;transition:background .15s}.ocm-btn[data-v-7c634033]:hover{background:var(--accent-h)}.ocm-skip[data-v-7c634033]{color:var(--ink3);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none}.ocm-skip[data-v-7c634033]:hover{color:var(--ink2)}.ocm-dots[data-v-7c634033]{justify-content:center;gap:6px;display:flex}.ocm-dot[data-v-7c634033]{background:var(--border-strong,var(--border));cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.ocm-dot.on[data-v-7c634033]{background:var(--accent);transform:scale(1.3)}.ocm-fade-enter-active[data-v-7c634033],.ocm-fade-leave-active[data-v-7c634033]{transition:opacity .2s,transform .2s}.ocm-fade-enter-from[data-v-7c634033],.ocm-fade-leave-to[data-v-7c634033]{opacity:0;transform:scale(.96)}.company-onboarding-mask[data-v-96d69e34]{z-index:9990;background:#1816137a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-onboarding[data-v-96d69e34]{border:1px solid var(--border,#e6e0d5);color:#27231f;background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(880px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0003}header[data-v-96d69e34]{border-bottom:1px solid #e8e2d8;justify-content:space-between;gap:20px;padding:28px 32px 22px;display:flex}header p[data-v-96d69e34]{color:#c95f3d;margin:0 0 8px;font-weight:700}header h1[data-v-96d69e34]{margin:0 0 8px;font-size:28px}header span[data-v-96d69e34]{color:#706a62}.icon-button[data-v-96d69e34]{color:#6b655d;background:#fff;border:1px solid #ded8cd;border-radius:6px;width:42px;height:42px;font-size:28px}.stepper[data-v-96d69e34]{grid-template-columns:repeat(3,1fr);padding:24px 48px 10px;display:grid}.stepper div[data-v-96d69e34]{color:#918a80;justify-items:center;gap:7px;display:grid;position:relative}.stepper div[data-v-96d69e34]:before{content:"";z-index:0;background:#e1ddd5;width:100%;height:2px;position:absolute;top:19px;right:50%}.stepper div[data-v-96d69e34]:first-child:before{display:none}.stepper b[data-v-96d69e34]{z-index:1;background:#fff;border:3px solid #ddd8cf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stepper .active[data-v-96d69e34],.stepper .done[data-v-96d69e34]{color:#c95f3d}.stepper .active b[data-v-96d69e34]{color:#fff;background:#cf633e;border-color:#f4d3c7}.stepper .done b[data-v-96d69e34]{color:#fff;background:#45ad55;border-color:#45ad55}main[data-v-96d69e34]{padding:24px 32px 32px;overflow:auto}.form-grid[data-v-96d69e34],.account-grid[data-v-96d69e34]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.form-grid.compact[data-v-96d69e34]{margin:26px 0}.step-section[data-v-96d69e34]{gap:20px;display:grid}label[data-v-96d69e34]{color:#544e47;gap:8px;font-weight:700;display:grid}input[data-v-96d69e34],select[data-v-96d69e34],textarea[data-v-96d69e34]{color:#27231f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd9cf;border-radius:6px;padding:0 14px}input[data-v-96d69e34],select[data-v-96d69e34]{height:48px}textarea[data-v-96d69e34]{resize:vertical;padding:12px}.section-heading[data-v-96d69e34]{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading h2[data-v-96d69e34],.step-section h2[data-v-96d69e34]{margin:0;font-size:18px}.section-heading p[data-v-96d69e34]{color:#857f77;margin:4px 0 0}.section-heading button[data-v-96d69e34]{color:#625c55;background:0 0;border:0;padding:8px}.chips[data-v-96d69e34]{flex-wrap:wrap;gap:10px;display:flex}.chips>button[data-v-96d69e34],.chip-custom[data-v-96d69e34]{color:#514b44;background:#fff;border:1px solid #ddd7ce;border-radius:22px;min-height:40px;padding:0 18px;font-weight:700}.chips>button.selected[data-v-96d69e34],.chip-custom[data-v-96d69e34]{color:#b84e2d;background:#fff2ec;border-color:#ce633f}.chip-custom[data-v-96d69e34]{align-items:center;gap:10px;display:inline-flex}.chip-custom button[data-v-96d69e34]{color:inherit;background:0 0;border:0}.custom-input[data-v-96d69e34]{max-width:420px}.goal-field[data-v-96d69e34]{max-width:520px}.dropzone[data-v-96d69e34]{text-align:center;cursor:pointer;background:#fff5ef;border:2px dashed #d36a46;border-radius:6px;align-content:center;place-items:center;min-height:190px;padding:24px;position:relative}.dropzone input[data-v-96d69e34]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone b[data-v-96d69e34]{color:#fff;background:#cf633e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.dropzone span[data-v-96d69e34]{color:#7e766d;font-weight:400}.file-section[data-v-96d69e34]{gap:10px;display:grid}.file-heading[data-v-96d69e34]{justify-content:space-between;align-items:center;display:flex}.file-heading button[data-v-96d69e34],.file-actions button[data-v-96d69e34]{color:#b84e2d;background:0 0;border:0}.file-list[data-v-96d69e34]{color:#5d574f;gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-list li[data-v-96d69e34]{border:1px solid #e6dfd5;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.file-list li>div[data-v-96d69e34]:first-child{min-width:0;display:grid}.file-list strong[data-v-96d69e34]{text-overflow:ellipsis;overflow:hidden}.file-list span[data-v-96d69e34],.file-list small[data-v-96d69e34]{color:#827a71;font-size:13px}.file-list small[data-v-96d69e34]{color:#a91f1f}.file-actions[data-v-96d69e34]{align-items:center;gap:6px;display:flex}.error[data-v-96d69e34]{color:#a91f1f;background:#fff1f1;border:1px solid #f1a4a4;padding:10px 12px}footer[data-v-96d69e34]{background:#fff;border-top:1px solid #e8e2d8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:18px 32px;display:grid}.primary[data-v-96d69e34],.secondary[data-v-96d69e34]{border-radius:6px;min-height:44px;padding:0 20px;font-weight:700}.primary[data-v-96d69e34]{color:#fff;background:#cf633e;border:0}.secondary[data-v-96d69e34]{color:#322e29;background:#fff;border:0}button[data-v-96d69e34]{cursor:pointer}button[data-v-96d69e34]:disabled{opacity:.55;cursor:default}@media (width<=700px){.company-onboarding-mask[data-v-96d69e34]{padding:0}.company-onboarding[data-v-96d69e34]{border-radius:0;height:100vh;max-height:none}header[data-v-96d69e34]{padding:20px}.stepper[data-v-96d69e34]{padding:18px 12px 6px}.stepper span[data-v-96d69e34]{font-size:12px}.form-grid[data-v-96d69e34],.account-grid[data-v-96d69e34]{grid-template-columns:1fr}main[data-v-96d69e34]{padding:20px}footer[data-v-96d69e34]{grid-template-columns:1fr 1fr;padding:12px}.primary[data-v-96d69e34],.secondary[data-v-96d69e34]{padding:0 10px}footer span[data-v-96d69e34]{display:none}}.queue-panel[data-v-abffdcda]{padding:8px 0}.queue-empty[data-v-abffdcda]{color:var(--ink2,#999);padding:8px 12px;font-size:13px}.queue-list[data-v-abffdcda]{flex-direction:column;gap:10px;display:flex}.queue-item[data-v-abffdcda]{background:var(--surface,#fff);border:1px solid var(--border,#e0e0e0);border-radius:6px;padding:10px 12px}.queue-meta[data-v-abffdcda]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.badge[data-v-abffdcda]{background:var(--bg2,#f4f4f4);color:var(--ink2,#666);border-radius:10px;padding:1px 6px;font-size:11px}.risk-high[data-v-abffdcda]{color:#c0392b;background:#fde8e8}.risk-medium[data-v-abffdcda]{color:#b7770d;background:#fef3e2}.risk-low[data-v-abffdcda]{color:#27ae60;background:#e8f5e9}.queue-content[data-v-abffdcda]{color:var(--ink,#222);margin:4px 0 8px;font-size:13px;line-height:1.5}.edit-area[data-v-abffdcda]{box-sizing:border-box;border:1px solid var(--border,#e0e0e0);resize:vertical;border-radius:4px;width:100%;padding:6px;font-size:13px}.queue-actions[data-v-abffdcda]{gap:6px;display:flex}.btn-approve[data-v-abffdcda],.btn-edit[data-v-abffdcda],.btn-reject[data-v-abffdcda],.btn-cancel[data-v-abffdcda]{cursor:pointer;border:none;border-radius:4px;padding:3px 10px;font-size:12px}.btn-approve[data-v-abffdcda]{color:#fff;background:#27ae60}.btn-edit[data-v-abffdcda]{background:var(--bg2,#f0f0f0);color:var(--ink,#222)}.btn-reject[data-v-abffdcda]{color:#fff;background:#e74c3c}.btn-cancel[data-v-abffdcda]{background:var(--bg2,#f0f0f0);color:var(--ink2,#666)}.ms-root[data-v-4bfdede0]{background:var(--surface,#fff);border-left:1px solid var(--border,#e0e0e0);flex-direction:column;min-width:260px;height:100%;padding:12px;display:flex;overflow-y:auto}.ms-header[data-v-4bfdede0]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ms-title[data-v-4bfdede0]{color:var(--ink,#222);flex:1;font-size:13px;font-weight:600}.pending-btn[data-v-4bfdede0]{border:1px solid var(--border,#e0e0e0);cursor:pointer;color:#b7770d;background:#fef3e2;border-radius:12px;padding:2px 8px;font-size:12px}.pending-badge[data-v-4bfdede0]{color:#fff;background:#e67e22;border-radius:8px;margin-left:3px;padding:0 5px;font-size:11px;display:inline-block}.reload-btn[data-v-4bfdede0]{cursor:pointer;color:var(--ink2,#999);background:0 0;border:none;font-size:16px}.queue-section[data-v-4bfdede0]{border:1px solid var(--border,#e0e0e0);background:var(--bg2,#fafafa);border-radius:6px;margin-bottom:12px;padding:8px}.ms-empty[data-v-4bfdede0]{color:var(--ink2,#999);padding:8px 0;font-size:13px;line-height:1.6}.ms-sections[data-v-4bfdede0]{flex-direction:column;gap:18px;display:flex}.ms-section[data-v-4bfdede0]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-4bfdede0]{color:var(--ink,#333);border-bottom:1px solid var(--border,#eee);padding-bottom:4px;font-size:12px;font-weight:700}.ms-groups[data-v-4bfdede0]{flex-direction:column;gap:14px;display:flex}.ms-group[data-v-4bfdede0]{flex-direction:column;gap:6px;display:flex}.group-title[data-v-4bfdede0]{color:var(--ink2,#888);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600}.mem-item[data-v-4bfdede0]{background:var(--bg2,#f9f9f9);border:1px solid var(--border,#eee);border-radius:6px;padding:8px 30px 8px 10px;position:relative}.mem-content[data-v-4bfdede0]{color:var(--ink,#222);font-size:13px;line-height:1.5;display:block}.mem-meta[data-v-4bfdede0]{align-items:center;gap:6px;margin-top:4px;display:flex}.src-badge[data-v-4bfdede0]{background:var(--bg,#eee);color:var(--ink2,#888);border-radius:8px;padding:1px 5px;font-size:10px}.src-auto_extracted[data-v-4bfdede0]{color:#1565c0;background:#e3f2fd}.stale-badge[data-v-4bfdede0]{color:#b7770d;background:#fef3e2;border-radius:8px;padding:1px 5px;font-size:10px}.mem-time[data-v-4bfdede0]{color:var(--ink2,#aaa);font-size:11px}.correct-link[data-v-4bfdede0]{cursor:pointer;color:var(--accent,#c96442);background:0 0;border:none;margin-left:auto;padding:0;font-size:11px}.correct-link[data-v-4bfdede0]:hover{text-decoration:underline}.archive-btn[data-v-4bfdede0]{cursor:pointer;color:var(--ink2,#ccc);background:0 0;border:none;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.archive-btn[data-v-4bfdede0]:hover{color:#e74c3c}.edit-area[data-v-4bfdede0]{box-sizing:border-box;border:1px solid var(--border,#e0e0e0);resize:vertical;border-radius:4px;width:100%;padding:6px;font-size:13px}.mem-edit-actions[data-v-4bfdede0]{gap:6px;margin-top:6px;display:flex}.btn-save[data-v-4bfdede0],.btn-cancel2[data-v-4bfdede0]{cursor:pointer;border:none;border-radius:4px;padding:3px 10px;font-size:12px}.btn-save[data-v-4bfdede0]{color:#fff;background:#27ae60}.btn-cancel2[data-v-4bfdede0]{background:var(--bg2,#f0f0f0);color:var(--ink2,#666)}.app-upgrade-notice[data-v-ae4b90eb]{z-index:10000;background:#1918156b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-upgrade-notice__panel[data-v-ae4b90eb]{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--ink);border-radius:8px;padding:24px;box-shadow:0 18px 48px #1918152e}.app-upgrade-notice__panel p[data-v-ae4b90eb]{color:var(--ink2);margin:8px 0 20px}.app-upgrade-notice__panel button[data-v-ae4b90eb]{background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 18px}.v4-mem-overlay[data-v-ae4b90eb]{z-index:5000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.v4-mem-panel[data-v-ae4b90eb]{background:var(--surface);flex-direction:column;width:340px;max-width:92vw;height:100vh;display:flex;box-shadow:-8px 0 40px #0000002e}.v4-mem-header[data-v-ae4b90eb]{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.v4-mem-title[data-v-ae4b90eb]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.v4-mem-close[data-v-ae4b90eb]{width:30px;height:30px;color:var(--ink3,var(--ink2));cursor:pointer;transition:background var(--trans), color var(--trans);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.v4-mem-close[data-v-ae4b90eb]:hover{background:var(--sunken);color:var(--ink2)}.v4-mem-body[data-v-ae4b90eb]{flex:1;overflow-y:auto}.v4-mem-slide-enter-active[data-v-ae4b90eb]{transition:transform .25s,opacity .25s}.v4-mem-slide-leave-active[data-v-ae4b90eb]{transition:transform .2s,opacity .2s}.v4-mem-slide-enter-from[data-v-ae4b90eb],.v4-mem-slide-leave-to[data-v-ae4b90eb]{opacity:0;transform:translate(40px)}:root{--bg:#faf9f5;--surface:#fff;--sunken:#f2f0e8;--chrome:#efebe0;--border:#e8e4d9;--border-soft:#efebe0;--ink:#1f1e1b;--ink2:#5a554d;--ink3:#8a857b;--ink-btn:#fff;--ink-btn-hi:#f7f4ea;--ink-btn-fg:#1f1e1b;--accent:#c96442;--accent-h:#b5572d;--accent-soft:#f5e6df;--success:#5e8c7e;--success-soft:#e3ede7;--warning:#c08a3e;--warning-soft:#f6e9d8;--info:#8c6e8a;--info-soft:#f0e8ee;--danger:#c0392b;--danger-soft:#f7e4e1;--neutral-strong:#736b5e;--neutral-soft:#eceae3;--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--red:var(--danger);--focus-ring:0 0 0 3px #c9644226;--font-serif:ui-serif, "Source Serif 4", "Source Serif Pro", "Tiempos", Georgia, serif;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", system-ui, "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:32px;--lh-hero:1.15;--fw-hero:500;--ls-hero:-.015em;--fs-h1:28px;--lh-h1:1.2;--fw-h1:500;--ls-h1:-.015em;--fs-h2:15px;--fw-h2:500;--fs-body:13px;--lh-body:1.55;--fw-body:400;--fs-body-sm:12px;--fw-body-sm:400;--fs-caption:11.5px;--lh-caption:1.5;--fs-label:10px;--fw-label:600;--ls-label:.06em;--fs-meta:10.5px;--fw-meta:400;--fs-micro:10px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--sidebar-w:236px;--right-w:288px;--rail-collapsed-w:52px;--chrome-h:42px;--shadow:0 1px 2px #1f1e1b0f, 0 1px 3px #1f1e1b0a;--shadow-lg:0 4px 12px #1f1e1b14, 0 2px 4px #1f1e1b0a;--shadow-xl:0 20px 40px #1f1e1b1f, 0 8px 16px #1f1e1b0f;--composer-shadow:0 2px 8px #1f1e1b0f, 0 0 0 1px var(--border);--trans:.15s ease}.assistant-product{--a-color:#c96442}.assistant-research{--a-color:#c08a3e}.assistant-cs{--a-color:#5e8c7e}.assistant-data{--a-color:#8c6e8a}.assistant-eng{--a-color:#736b5e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{font-size:13px}body{font-size:13px;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.label-upper{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}[data-theme=dark]{--bg:#1a1917;--surface:#242220;--sunken:#1a1917;--chrome:#2a2825;--border:#3a3733;--border-soft:#2e2c2a;--ink:#f5f0e8;--ink2:#b8b0a6;--ink3:#6b6560;--ink-btn:#2a2825;--ink-btn-hi:#323028;--ink-btn-fg:#f5f0e8;--accent:#d97a56;--accent-h:#c96442;--accent-soft:#3a2218;--success:#6fa090;--success-soft:#1a2e29;--warning:#d4a257;--warning-soft:#332615;--info:#a084a0;--info-soft:#2e2530;--danger:#e05245;--danger-soft:#3a1e1a;--neutral-strong:#9a9284;--neutral-soft:#2e2c28;--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--red:var(--danger);--shadow:0 1px 2px #0000004d, 0 1px 3px #0003;--shadow-lg:0 4px 12px #0006, 0 2px 4px #0003;--shadow-xl:0 20px 40px #00000080, 0 8px 16px #0000004d;--composer-shadow:0 2px 8px #0000004d, 0 0 0 1px var(--border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink3)}.md-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.md-table-wrap table{min-width:max-content;margin:0}.md-code-wrap{margin:10px 0;position:relative}.md-code-wrap pre{background:var(--sunken);border:1px solid var(--border);font-family:var(--font-mono);border-radius:7px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.md-code-wrap pre code.hljs{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.md-copy-btn{font-size:11px;font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border);color:var(--ink3);cursor:pointer;opacity:0;border-radius:4px;padding:2px 8px;line-height:1.6;transition:opacity .15s,color .15s;position:absolute;top:7px;right:8px}.md-code-wrap:hover .md-copy-btn{opacity:1}.md-copy-btn.copied{color:var(--green);border-color:var(--green)}.md-preview-btn{font-size:11px;font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border);color:var(--ink3);cursor:pointer;opacity:0;border-radius:4px;padding:2px 8px;line-height:1.6;transition:opacity .15s,color .15s;position:absolute;top:7px;right:56px}.md-code-wrap:hover .md-preview-btn{opacity:1}.md-preview-btn.md-preview-active{color:var(--accent);border-color:var(--accent);opacity:1}.md-preview-frame{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;height:300px;min-height:120px;margin:6px 0 4px;display:block}.hljs{color:var(--ink)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:sienna;font-weight:600}.hljs-string,.hljs-attr,.hljs-selector-attr{color:#2e7d32}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:#0277bd}.hljs-comment,.hljs-quote{color:var(--ink3);font-style:italic}.hljs-title,.hljs-section{color:#6f42c1;font-weight:600}.hljs-type,.hljs-class .hljs-title{color:sienna}.hljs-meta{color:var(--ink2)}.hljs-symbol,.hljs-bullet{color:#0277bd}.hljs-deletion{color:#b31d28;background:#ffdce0}.hljs-addition{color:#22863a;background:#cdffd8}:root{--ws-color-primary:var(--accent);--ws-color-primary-light:var(--accent-soft);--ws-color-primary-dark:var(--accent-h);--ws-color-text:var(--ink);--ws-color-text-secondary:var(--ink2);--ws-color-text-muted:var(--ink3);--ws-color-bg:var(--bg);--ws-color-card:var(--surface);--ws-color-surface-raised:var(--surface);--ws-color-border:var(--border);--ws-color-border-light:var(--border-soft);--ws-color-success:var(--success);--ws-color-success-bg:var(--success-soft);--ws-color-warning:var(--warning);--ws-color-warning-bg:var(--warning-soft);--ws-color-danger:var(--danger);--ws-color-danger-bg:var(--danger-soft);--ws-font-sm:11.5px;--ws-font-base:13.5px;--ws-font-lg:15px;--ws-radius-sm:var(--r-sm,6px);--ws-radius-card:var(--r);--ws-radius-node:var(--r-sm);--ws-shadow-card:var(--shadow,0 1px 2px #1f1e1b0f, 0 1px 3px #1f1e1b0a);--ws-shadow-hover:var(--shadow-lg);--ws-space-sm:8px;--ws-space-md:16px;--ws-space-lg:24px;--ws-primary-900:var(--accent-h,#b5572d);--ws-primary-700:var(--accent-h,#b5572d);--ws-primary:var(--accent,#c96442);--ws-primary-300:var(--accent,#c96442);--ws-primary-100:var(--accent-soft,#f5e6df);--ws-primary-50:var(--accent-soft,#f5e6df);--ws-dark:var(--ink,#1f1e1b);--ws-nav-bg:var(--ink,#1f1e1b);--ws-text-1:var(--ink,#1f1e1b);--ws-text-2:var(--ink2,#5a554d);--ws-text-3:var(--ink3,#8a857b);--ws-border:var(--border,#e8e4d9);--ws-surface-0:var(--bg,#faf9f5);--ws-surface-1:var(--surface,#fff);--ws-surface-2:var(--sunken,#f2f0e8);--ws-success:var(--success,#5e8c7e);--ws-success-light:var(--success-soft,#e3ede7);--ws-warning:var(--warning,#c08a3e);--ws-warning-light:var(--warning-soft,#f6e9d8);--ws-error:var(--danger,#c0392b);--ws-error-light:var(--danger-soft,#f7e4e1);--ws-node-done:var(--ws-success);--ws-node-done-bg:var(--ws-success-light);--ws-node-running:var(--ws-primary);--ws-node-running-bg:var(--ws-primary-50);--ws-node-paused:var(--ws-warning);--ws-node-paused-bg:var(--ws-warning-light);--ws-node-pending:var(--ws-border);--ws-node-pending-bg:var(--ws-surface-0);--ws-font:"Inter", -apple-system, sans-serif;--ws-size-display:28px;--ws-size-h1:22px;--ws-size-h2:18px;--ws-size-h3:15px;--ws-size-body:14px;--ws-size-body-sm:13px;--ws-size-caption:12px;--ws-nav-width:200px;--ws-right-panel:320px;--ws-radius:var(--r,10px);--ws-radius-lg:var(--r-lg,14px);--ws-shadow-panel:var(--shadow-lg,0 4px 12px #1f1e1b14, 0 2px 4px #1f1e1b0a);--ws-shadow-running:0 4px 14px #c9644233}
