@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;800&family=JetBrains+Mono:wght@500;700&display=swap";.auth-page[data-v-8c00abe1]{display:flex;align-items:center;justify-content:center;padding:32px;position:relative;min-height:100vh;background:#fff;color:#000}.auth-locale-btn[data-v-8c00abe1]{position:absolute;top:32px;right:32px;display:inline-flex;align-items:center;gap:10px;z-index:2;border-radius:4px;background:#fff;border:1px solid #d7d7d7;color:#000;padding:10px 12px;font-size:12px!important}.locale-btn-current[data-v-8c00abe1]{font-weight:700}.locale-btn-next[data-v-8c00abe1]{color:var(--text-soft);font-size:11px!important}.auth-stage[data-v-8c00abe1]{width:min(480px,100%);margin:auto}.auth-card[data-v-8c00abe1]{position:relative;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:620px;overflow:hidden;border:1px solid #111111;border-radius:6px;background:#fff;box-shadow:0 18px 48px #00000014;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card[data-v-8c00abe1]:hover{transform:none;border-color:#111;box-shadow:0 18px 48px #00000014}.auth-card.registration-card[data-v-8c00abe1]{min-height:780px}.auth-card[data-v-8c00abe1]:before{content:"";position:absolute;inset:14px;border:1px solid #ececec;border-radius:3px;pointer-events:none}.auth-logo[data-v-8c00abe1]{width:min(280px,88%);height:auto;display:block;object-fit:contain;margin-bottom:6px}.system-name[data-v-8c00abe1]{text-align:center;font-family:var(--font-display);color:#000;margin-bottom:18px;font-family:var(--font-body);font-size:13px!important;font-weight:500;color:#555;line-height:1.5}.auth-locale-btn[data-v-8c00abe1]:focus-visible,.submit-btn[data-v-8c00abe1]:focus-visible,.text-btn[data-v-8c00abe1]:focus-visible,.input[data-v-8c00abe1]:focus-visible{outline:2px solid #000000;outline-offset:2px}.remember-password input[data-v-8c00abe1]:focus-visible{outline:2px solid #000000;outline-offset:2px}.form-grid[data-v-8c00abe1]{width:100%;display:grid;gap:18px}.form-grid label[data-v-8c00abe1]{display:grid;gap:8px;color:#222;font-size:13px!important;font-weight:700}.form-grid .remember-password[data-v-8c00abe1]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.remember-password input[data-v-8c00abe1]{width:16px;height:16px;margin:0;accent-color:#000000;cursor:pointer}.field-hint[data-v-8c00abe1]{color:#666;font-size:11px!important;font-weight:500;line-height:1.5}.input[data-v-8c00abe1]{min-height:48px;border-radius:4px;border:1px solid #cfcfcf;background:#fff;color:#000;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.input[data-v-8c00abe1]:focus{border-color:#000;box-shadow:inset 0 0 0 1px #000}.input[data-v-8c00abe1]::placeholder{color:#8a8a8a}.submit-btn[data-v-8c00abe1]{margin-top:8px;width:100%;min-height:50px;border-radius:4px;background:#000;color:#fff;border:1px solid #000000;box-shadow:none;letter-spacing:0}.submit-btn[data-v-8c00abe1]:hover{background:#222;transform:none;box-shadow:none}.submit-btn[data-v-8c00abe1]:disabled{background:#efefef;color:#8a8a8a;border-color:#d7d7d7}.sub-actions[data-v-8c00abe1]{display:flex;justify-content:space-between;gap:16px;padding-top:2px}.sub-actions .text-btn[data-v-8c00abe1]{color:#333;font-size:13px!important}.sub-actions .text-btn[data-v-8c00abe1]:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.sub-actions.single[data-v-8c00abe1]{justify-content:flex-end}.review-submitted[data-v-8c00abe1]{width:100%;display:grid;justify-items:center;gap:16px;text-align:center}.submitted-icon[data-v-8c00abe1]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eef8f4;border:1px solid #a7d9ca;color:#087f63;font-size:24px!important;font-weight:700}.review-submitted h1[data-v-8c00abe1]{margin:0;font-family:var(--font-display);font-size:24px!important;color:#111}.review-submitted>p[data-v-8c00abe1]{margin:0;max-width:360px;color:#555;line-height:1.7}.submitted-summary[data-v-8c00abe1]{width:100%;margin:4px 0;padding:0;border:1px solid #dddddd;border-radius:4px;background:#fafafa}.submitted-summary>div[data-v-8c00abe1]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px}.submitted-summary>div+div[data-v-8c00abe1]{border-top:1px solid #e5e5e5}.submitted-summary dt[data-v-8c00abe1],.submitted-summary dd[data-v-8c00abe1]{margin:0}.submitted-summary dt[data-v-8c00abe1]{color:#666}.submitted-summary dd[data-v-8c00abe1]{min-width:0;overflow-wrap:anywhere;color:#111;font-weight:700}.feedback[data-v-8c00abe1]{width:100%;margin-top:20px;padding:13px 14px;border-radius:4px;background:#f7f7f7;border:1px solid #d7d7d7;color:#111;line-height:1.6}.feedback.error[data-v-8c00abe1]{background:#fff7f7;border-color:#f0b8b8;color:#b42318}@media(max-width:780px){.auth-page[data-v-8c00abe1]{padding:18px}.auth-locale-btn[data-v-8c00abe1]{top:18px;right:18px}.auth-card[data-v-8c00abe1]{min-height:auto;padding:32px 24px}.auth-card.registration-card[data-v-8c00abe1]{min-height:auto}.auth-card[data-v-8c00abe1]:before{inset:10px}}.modal-mask[data-v-57590596]{position:fixed;inset:0;background:#2028335c;display:grid;place-items:center;padding:24px;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel[data-v-57590596]{--lab-ink: #202833;--lab-muted: #66717f;--lab-border: rgba(45, 52, 61, .12);--lab-border-strong: rgba(45, 52, 61, .18);--lab-accent: #516579;--lab-accent-soft: rgba(81, 101, 121, .1);--lab-shadow: 0 22px 58px rgba(22, 28, 36, .16);width:min(560px,100%);padding:26px;border:1px solid var(--lab-border);border-radius:24px;background:linear-gradient(180deg,#fffffcfa,#faf8f1f5);box-shadow:var(--lab-shadow)}.modal-head[data-v-57590596]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.modal-head h3[data-v-57590596]{margin:14px 0 8px;color:var(--lab-ink);font-family:var(--font-display);font-size:30px;font-weight:880;letter-spacing:-.055em;line-height:1.05}.modal-head p[data-v-57590596]{margin:0;color:var(--lab-muted);font-weight:620;line-height:1.7}.modal-head .pill[data-v-57590596]{border-color:#5165792e;background:var(--lab-accent-soft);color:var(--lab-accent);box-shadow:none}.modal-head .text-btn[data-v-57590596]{padding:8px 12px;border:1px solid var(--lab-border);border-radius:999px;background:#ffffffa3;color:var(--lab-accent);font-weight:800;box-shadow:none}.form-grid[data-v-57590596]{display:grid;gap:16px}.form-grid label[data-v-57590596]{display:grid;gap:10px}.form-grid label span[data-v-57590596]{color:var(--lab-ink);font-weight:760;letter-spacing:-.02em}.form-grid .input[data-v-57590596],.form-grid .textarea[data-v-57590596]{border:1px solid var(--lab-border-strong);border-radius:14px;background:#ffffffc7;color:var(--lab-ink);box-shadow:none}.form-grid .input[data-v-57590596]:focus,.form-grid .textarea[data-v-57590596]:focus{border-color:#5165796b;box-shadow:0 0 0 4px #51657914,0 8px 22px #232a340f}.compact[data-v-57590596]{min-height:116px}.danger-box[data-v-57590596]{display:grid;gap:8px;padding:18px;border-radius:18px;background:#b91c1c0e;border:1px solid rgba(185,28,28,.16);color:var(--lab-muted);line-height:1.7}.danger-box strong[data-v-57590596]{color:#9f1d1d}.action-row[data-v-57590596]{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.action-row .ghost-btn[data-v-57590596],.action-row .primary-btn[data-v-57590596],.danger-btn[data-v-57590596]{min-height:44px;border-radius:14px;padding:12px 18px;font-weight:820;box-shadow:none}.action-row .ghost-btn[data-v-57590596]{border:1px solid var(--lab-border);background:#ffffff9e;color:var(--lab-accent)}.action-row .primary-btn[data-v-57590596]{border:1px solid #26313e;background:linear-gradient(135deg,#26313e,#465566);color:#f8f5ec}.danger-btn[data-v-57590596]{border:1px solid #9f1d1d;background:linear-gradient(135deg,#9f1d1d,#c24b43);color:#fff7f2}.action-row .ghost-btn[data-v-57590596]:hover,.action-row .primary-btn[data-v-57590596]:hover,.danger-btn[data-v-57590596]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #232a341a}@media(max-width:640px){.modal-mask[data-v-57590596]{padding:16px}.modal-head[data-v-57590596],.action-row[data-v-57590596]{flex-direction:column;align-items:stretch}}.sidebar-chatgpt[data-v-d716bc0d]{position:relative;width:260px;height:100vh;background-color:#fafafa;border-right:1px solid rgba(17,24,39,.08);display:flex;flex-direction:column;transition:width .34s cubic-bezier(.16,1,.3,1),background-color .2s ease;overflow:hidden;flex-shrink:0}.sidebar-chatgpt.resizing[data-v-d716bc0d]{transition:none;-webkit-user-select:none;user-select:none}.sidebar-chatgpt.collapsed[data-v-d716bc0d]{width:68px}.sidebar-resize-handle[data-v-d716bc0d]{position:absolute;top:0;right:-4px;z-index:120;width:8px;height:100%;cursor:ew-resize;touch-action:none}.sidebar-resize-handle[data-v-d716bc0d]:after{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:1px;border-radius:999px;background:#11182700;transition:background-color .18s ease,box-shadow .18s ease}.sidebar-resize-handle[data-v-d716bc0d]:hover:after,.sidebar-chatgpt.resizing .sidebar-resize-handle[data-v-d716bc0d]:after{background:#11182738;box-shadow:0 0 0 3px #1118270f}.sidebar-header[data-v-d716bc0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;transition:padding .34s cubic-bezier(.16,1,.3,1)}.sidebar-chatgpt.collapsed .sidebar-header[data-v-d716bc0d]{flex-direction:column;justify-content:flex-start;padding:14px 10px}.new-chat-btn[data-v-d716bc0d]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;height:40px;padding:0 13px;background:transparent;border:1px solid rgba(17,24,39,.1);border-radius:10px;color:#111827;font-weight:500;flex:1;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:0 8px 20px #11182708;transition:width .34s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.new-chat-btn[data-v-d716bc0d]:hover{background:#fff;border-color:#1118272e;box-shadow:0 12px 26px #1118270f}.sidebar-chatgpt.collapsed .new-chat-btn[data-v-d716bc0d]{width:40px;height:40px;flex:0 0 40px;justify-content:center;gap:0;padding:0}.icon[data-v-d716bc0d]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;line-height:1;font-size:17px!important}.label[data-v-d716bc0d]{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translate(0);transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sidebar-chatgpt.collapsed .label[data-v-d716bc0d]{opacity:0;transform:translate(-6px);width:0}.collapse-btn[data-v-d716bc0d]{background:transparent;border:1px solid transparent;cursor:pointer;width:40px;height:40px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#68717d;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.collapse-btn[data-v-d716bc0d]:hover{background:#fff;border-color:#1118271a;color:#111827}.collapse-btn .icon[data-v-d716bc0d]{font-size:15px!important;transition:transform .24s cubic-bezier(.16,1,.3,1)}.sidebar-chatgpt.collapsed .collapse-btn:hover .icon[data-v-d716bc0d]{transform:translate(1px)}.sidebar-chatgpt:not(.collapsed) .collapse-btn:hover .icon[data-v-d716bc0d]{transform:translate(-1px)}.sidebar-history-group[data-v-d716bc0d]{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:opacity .22s ease}.history-group-header[data-v-d716bc0d]{padding:12px 14px 8px;font-size:12px!important;color:#6b7280;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.history-group-header[data-v-d716bc0d]:hover{color:#111827}.history-group-header span[data-v-d716bc0d]{font-size:12px!important}.collapse-icon[data-v-d716bc0d]{font-size:10px!important;transition:transform .2s}.collapse-icon.rotated[data-v-d716bc0d]{transform:rotate(-90deg)}.sidebar-history-content[data-v-d716bc0d]{flex:1;overflow-y:auto;padding:4px 10px 10px;display:flex;flex-direction:column;gap:4px}.empty-history[data-v-d716bc0d]{color:#666;font-size:12px!important;text-align:center;margin-top:20px}.history-item-wrapper[data-v-d716bc0d]{position:relative;display:flex;align-items:center;border-radius:8px;z-index:1;transition:background-color .16s ease}.history-item-wrapper[data-v-d716bc0d]:hover{background:#f0f0f0}.history-item-wrapper.has-menu[data-v-d716bc0d]{z-index:100}.history-item-wrapper:hover .history-actions[data-v-d716bc0d],.history-item-wrapper.has-menu .history-actions[data-v-d716bc0d]{display:flex}.history-item-wrapper[data-v-d716bc0d]:has(>.router-link-active){background:#eee}.history-item[data-v-d716bc0d]{flex:1;display:block;padding:10px 11px;color:#374151;text-decoration:none;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.history-item.router-link-active[data-v-d716bc0d]{font-weight:500;color:#111827}.history-actions[data-v-d716bc0d]{display:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;padding-left:5px;border-radius:4px}.dots-btn[data-v-d716bc0d]{background:transparent;border:none;font-size:14px;font-weight:700;cursor:pointer;color:#6b7280;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.dots-btn[data-v-d716bc0d]:hover{background:#dedede;color:#111827}.dropdown-menu[data-v-d716bc0d]{position:absolute;top:100%;right:0;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:8px;box-shadow:0 16px 36px #1118271a;display:flex;flex-direction:column;padding:4px;z-index:50;min-width:100px}.dropdown-item[data-v-d716bc0d]{background:transparent;border:none;text-align:left;padding:8px 12px;font-size:13px!important;color:#374151;border-radius:6px;cursor:pointer;white-space:nowrap}.dropdown-item[data-v-d716bc0d]:hover{background:#f4f4f4}.dropdown-item.danger[data-v-d716bc0d]{color:#ef4444}.dropdown-item.danger[data-v-d716bc0d]:hover{background:#fee2e2}.sidebar-footer[data-v-d716bc0d]{padding:12px;border-top:1px solid rgba(17,24,39,.08);display:flex;flex-direction:column;gap:10px;transition:padding .34s cubic-bezier(.16,1,.3,1)}.sidebar-chatgpt.collapsed .sidebar-footer[data-v-d716bc0d]{padding:12px 10px;align-items:center}.admin-nav-link[data-v-d716bc0d]{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#374151;transition:background-color .18s ease,border-color .18s ease}.admin-nav-link[data-v-d716bc0d]:hover,.admin-nav-link.router-link-active[data-v-d716bc0d]{background:#fff;border-color:#1118271a}.admin-nav-link.compact[data-v-d716bc0d]{width:40px;height:40px;justify-content:center;padding:0}.admin-nav-icon[data-v-d716bc0d]{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;font-size:18px!important}.admin-nav-copy[data-v-d716bc0d]{display:grid;min-width:0;gap:2px}.admin-nav-copy strong[data-v-d716bc0d],.admin-nav-copy small[data-v-d716bc0d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-copy strong[data-v-d716bc0d]{font-weight:600}.admin-nav-copy small[data-v-d716bc0d]{color:#6b7280;font-size:11px!important}.locale-toggle[data-v-d716bc0d]{font-size:11px!important;color:#6b7280;cursor:pointer;text-align:center;padding:5px 8px;border-radius:8px}.locale-toggle span[data-v-d716bc0d]{font-size:11px!important}.locale-toggle[data-v-d716bc0d]:hover{background:#eee}.user-profile[data-v-d716bc0d]{display:flex;align-items:center;gap:10px}.collapsed-profile[data-v-d716bc0d]{justify-content:center}.user-avatar[data-v-d716bc0d]{width:32px;height:32px;border-radius:50%;background:#e6e6e6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px!important;color:#111827;flex-shrink:0}.user-name[data-v-d716bc0d]{flex:1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-d716bc0d]{background:transparent;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:12px!important;cursor:pointer}.logout-btn[data-v-d716bc0d]:hover{background:#ebebeb}@media(max-width:760px){.sidebar-chatgpt[data-v-d716bc0d],.sidebar-chatgpt.collapsed[data-v-d716bc0d]{width:68px!important;flex-basis:68px}.sidebar-header[data-v-d716bc0d]{flex-direction:column;justify-content:flex-start;padding:14px 10px}.new-chat-btn[data-v-d716bc0d]{width:40px;height:40px;flex:0 0 40px;justify-content:center;gap:0;padding:0}.new-chat-btn .label[data-v-d716bc0d],.collapse-btn[data-v-d716bc0d],.sidebar-history-group[data-v-d716bc0d],.sidebar-resize-handle[data-v-d716bc0d],.locale-toggle[data-v-d716bc0d],.admin-nav-copy[data-v-d716bc0d],.user-name[data-v-d716bc0d],.logout-btn[data-v-d716bc0d]{display:none}.sidebar-footer[data-v-d716bc0d]{align-items:center;padding:12px 10px}.admin-nav-link[data-v-d716bc0d]{width:40px;height:40px;justify-content:center;padding:0}.user-profile[data-v-d716bc0d]{justify-content:center}}.app-layout[data-v-ac80a222]{display:flex;flex-direction:row;height:100vh;overflow:hidden;background:var(--bg);padding:0;gap:0}.main-column[data-v-ac80a222]{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto;margin:0}.content-area[data-v-ac80a222]{min-width:0;padding:0}.workbench-chatgpt[data-v-4412c34b]{display:flex;flex-direction:column;height:100vh;padding:0 20px;align-items:center;justify-content:center}.chat-spacer[data-v-4412c34b]{flex:1}.chat-main-container[data-v-4412c34b]{width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:28px}.chat-brand[data-v-4412c34b]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:780px}.chat-logo[data-v-4412c34b]{width:min(440px,76vw);height:auto;display:block;object-fit:contain}.chat-greeting[data-v-4412c34b]{font-size:20px!important;font-weight:600;color:#111;margin:0;text-align:center}.chat-intro[data-v-4412c34b]{position:relative;max-width:720px;margin:0;padding-top:14px;color:#4b5563;font-size:15px!important;font-weight:400;line-height:1.75;text-align:center}.chat-intro[data-v-4412c34b]:before{content:"";position:absolute;top:0;left:50%;width:72px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(17,24,39,.28),transparent)}.chat-input-container[data-v-4412c34b]{width:100%;display:flex;flex-direction:column;gap:14px}.chat-input-wrapper[data-v-4412c34b]{position:relative;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:18px 20px 14px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 26px #0f172a0f}.chat-input-wrapper[data-v-4412c34b]:focus-within{border-color:#0f172a38;box-shadow:0 14px 34px #0f172a14}.example-topics[data-v-4412c34b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.example-topic[data-v-4412c34b]{width:100%;min-height:62px;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:#ffffffdb;color:#58616d;padding:14px 16px;text-align:left;line-height:1.45;font-weight:400;box-shadow:0 10px 24px #1118270d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.example-topic[data-v-4412c34b]:hover{transform:translateY(-1px);border-color:#1118273d;background:#fff;color:#3f4752;box-shadow:0 14px 30px #11182714}.example-topic[data-v-4412c34b]:focus-visible{outline:2px solid rgba(17,24,39,.32);outline-offset:3px}.chat-textarea[data-v-4412c34b]{width:100%;border:none;background:transparent;resize:none;min-height:72px;max-height:300px;outline:none;line-height:1.55;padding:0;margin:0;display:block;color:#111827;font-size:16px!important}.chat-textarea[data-v-4412c34b]::placeholder{color:#9ca3af}.chat-input-main[data-v-4412c34b]{display:flex;align-items:flex-start;gap:16px;min-width:0}.chat-input-footer[data-v-4412c34b]{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:40px}.chat-footer-spacer[data-v-4412c34b]{flex:1 1 auto;min-width:12px}.chat-parameter-panel[data-v-4412c34b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.chat-setting-item[data-v-4412c34b]{display:flex;align-items:center;min-width:0}.select-setting[data-v-4412c34b]{flex:0 1 auto;gap:7px}.model-select-setting[data-v-4412c34b]{width:178px}.depth-select-setting[data-v-4412c34b]{width:128px}.setting-label[data-v-4412c34b]{font-size:10px!important;font-weight:400;letter-spacing:0;color:#526071;white-space:nowrap}.parameter-dropdown[data-v-4412c34b]{flex:1;position:relative;display:block;min-width:0}.parameter-trigger[data-v-4412c34b]{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;height:36px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-size:10px!important;font-weight:400;line-height:1;outline:none;padding:0 34px 0 11px;text-align:left;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.depth-dropdown .parameter-trigger[data-v-4412c34b]{min-width:0}.parameter-trigger[data-v-4412c34b]:hover,.parameter-trigger.open[data-v-4412c34b]{border-color:#0f172a47;box-shadow:0 7px 16px #0f172a14}.parameter-trigger[data-v-4412c34b]:focus-visible{border-color:#0f172a70;box-shadow:0 0 0 3px #0f172a14,0 7px 16px #0f172a14}.trigger-value[data-v-4412c34b]{font-size:10px!important;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-arrow[data-v-4412c34b]{content:"";position:absolute;top:0;right:0;width:30px;height:100%;border-left:1px solid rgba(15,23,42,.08);border-radius:0 8px 8px 0;background:linear-gradient(45deg,transparent 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,transparent 50%),#f9fafb;background-position:10px 13px,15px 13px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;pointer-events:none;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.parameter-trigger:hover .trigger-arrow[data-v-4412c34b],.parameter-trigger.open .trigger-arrow[data-v-4412c34b]{border-color:#0f172a24;background:linear-gradient(45deg,transparent 50%,#111827 50%),linear-gradient(135deg,#111827 50%,transparent 50%),#f3f4f6;background-position:10px 14px,15px 14px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%}.parameter-menu[data-v-4412c34b]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:100%;min-width:100%;padding:6px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-menu[data-v-4412c34b],.depth-menu[data-v-4412c34b]{width:100%}.parameter-option[data-v-4412c34b]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;border:0;border-radius:10px;background:transparent;color:#425063;cursor:pointer;font-size:10px!important;font-weight:400;gap:12px;padding:0 9px;text-align:left;transition:background .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}.parameter-option+.parameter-option[data-v-4412c34b]{margin-top:3px}.parameter-option[data-v-4412c34b]:hover,.parameter-option[data-v-4412c34b]:focus-visible{background:#eff6ff;color:#1d4ed8;outline:none;transform:translate(1px)}.parameter-option.selected[data-v-4412c34b]{background:linear-gradient(180deg,#dbeafe,#eff6ff);color:#1d4ed8}.parameter-option.locked[data-v-4412c34b]{color:#7a8492;background:linear-gradient(180deg,#f8fafceb,#f1f5f9eb)}.parameter-option.locked[data-v-4412c34b]:hover,.parameter-option.locked[data-v-4412c34b]:focus-visible{background:#eef6ff;color:#1d4ed8}.option-text[data-v-4412c34b]{font-size:10px!important;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-meta[data-v-4412c34b]{font-size:10px!important;font-weight:400;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.option-status[data-v-4412c34b]{color:#94a3b8;font-size:10px!important;font-weight:400;white-space:nowrap}.option-check[data-v-4412c34b]{color:#2563eb;font-size:10px!important;font-weight:400;line-height:1;opacity:0;transform:scale(.8);transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}.parameter-option.selected .option-check[data-v-4412c34b]{opacity:1;transform:scale(1)}.parameter-option.locked .option-check[data-v-4412c34b]{display:none}.dropdown-pop-enter-active[data-v-4412c34b],.dropdown-pop-leave-active[data-v-4412c34b]{transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.dropdown-pop-enter-from[data-v-4412c34b],.dropdown-pop-leave-to[data-v-4412c34b]{opacity:0;transform:translateY(-4px) scale(.98)}.chat-submit-btn[data-v-4412c34b]{width:44px;height:44px;flex:0 0 44px;border:none;background:#71717a;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);font-weight:700;box-shadow:0 10px 20px #0000002e}.chat-submit-btn[data-v-4412c34b]:not(:disabled):hover{transform:translateY(-1px);background:#52525b;box-shadow:0 14px 26px #0000003d}.chat-submit-btn[data-v-4412c34b]:focus-visible{outline:2px solid rgba(33,116,255,.42);outline-offset:3px}.chat-submit-btn[data-v-4412c34b]:disabled{background:#e5e5e5;color:#a3a3a3;cursor:not-allowed;box-shadow:none}.chat-submit-btn span[data-v-4412c34b]{font-size:20px!important;line-height:1}.chat-error[data-v-4412c34b]{text-align:center;color:#ef4444;font-size:13px}@media(max-width:820px){.chat-main-container[data-v-4412c34b]{padding:0 12px}.example-topics[data-v-4412c34b]{grid-template-columns:1fr}.chat-logo[data-v-4412c34b]{width:min(360px,78vw)}.chat-input-footer[data-v-4412c34b]{align-items:stretch}.chat-footer-spacer[data-v-4412c34b]{display:none}.chat-parameter-panel[data-v-4412c34b]{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.select-setting[data-v-4412c34b]{flex:1 1 145px}.parameter-dropdown[data-v-4412c34b]{flex:1}.parameter-trigger[data-v-4412c34b],.depth-dropdown .parameter-trigger[data-v-4412c34b]{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.chat-parameter-panel[data-v-4412c34b],.parameter-trigger[data-v-4412c34b],.trigger-arrow[data-v-4412c34b],.parameter-option[data-v-4412c34b],.option-check[data-v-4412c34b],.dropdown-pop-enter-active[data-v-4412c34b],.dropdown-pop-leave-active[data-v-4412c34b],.chat-submit-btn[data-v-4412c34b]{transition:none}.parameter-trigger[data-v-4412c34b]:hover,.parameter-trigger.open[data-v-4412c34b],.parameter-option[data-v-4412c34b]:hover,.parameter-option[data-v-4412c34b]:focus-visible,.chat-submit-btn[data-v-4412c34b]:not(:disabled):hover{transform:none}}.modal-mask[data-v-cb6aa39a]{position:fixed;inset:0;background:#2028335c;display:grid;place-items:center;padding:24px;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel[data-v-cb6aa39a]{--lab-ink: #202833;--lab-muted: #66717f;--lab-faint: #8a919b;--lab-border: rgba(45, 52, 61, .12);--lab-border-strong: rgba(45, 52, 61, .18);--lab-accent: #516579;--lab-accent-soft: rgba(81, 101, 121, .1);--lab-warm: #b7a37d;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--lab-border);border-radius:24px;background:linear-gradient(180deg,#fffffcfa,#faf8f1f5);box-shadow:0 24px 64px #161c2429}.modal-header[data-v-cb6aa39a]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.modal-header h2[data-v-cb6aa39a]{margin:14px 0 8px;color:var(--lab-ink);font-family:var(--font-display);font-size:clamp(30px,4vw,42px);font-weight:900;letter-spacing:-.065em;line-height:1.02}.modal-header p[data-v-cb6aa39a]{max-width:650px;margin:0;color:var(--lab-muted);font-weight:620;line-height:1.65}.modal-header .pill[data-v-cb6aa39a]{width:fit-content;border-color:#5165792e;background:var(--lab-accent-soft);color:var(--lab-accent);box-shadow:none}.header-actions[data-v-cb6aa39a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-actions .ghost-btn[data-v-cb6aa39a],.header-actions .text-btn[data-v-cb6aa39a]{min-height:40px;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:820;box-shadow:none}.header-actions .ghost-btn[data-v-cb6aa39a]{border:1px solid var(--lab-border);background:#ffffff9e;color:var(--lab-accent)}.header-actions .text-btn[data-v-cb6aa39a]{border:1px solid transparent;color:var(--lab-muted)}.header-actions .ghost-btn[data-v-cb6aa39a]:hover,.header-actions .text-btn[data-v-cb6aa39a]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #232a3414}.modal-grid[data-v-cb6aa39a]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.info-card[data-v-cb6aa39a]{border:1px solid var(--lab-border);border-radius:18px;padding:22px;background:linear-gradient(180deg,#fffffcc7,#f7f4ebad);box-shadow:0 14px 34px #232a340e}.info-card h3[data-v-cb6aa39a]{margin:0 0 18px;color:var(--lab-ink);font-size:20px;font-weight:840;letter-spacing:-.035em}.info-list[data-v-cb6aa39a],.stage-list[data-v-cb6aa39a],.timeline[data-v-cb6aa39a]{display:flex;flex-direction:column;gap:14px}.info-row[data-v-cb6aa39a],.stage-row[data-v-cb6aa39a]{display:flex;gap:14px;align-items:flex-start}.info-row[data-v-cb6aa39a]{justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed var(--lab-border-strong)}.info-row span[data-v-cb6aa39a]{color:var(--lab-muted);font-weight:700}.info-row strong[data-v-cb6aa39a]{max-width:62%;color:var(--lab-ink);text-align:right;line-height:1.55}.stage-leading[data-v-cb6aa39a]{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:14px;flex:0 0 auto;border:1px solid transparent;font-family:var(--font-mono);font-weight:850}.stage-leading.completed[data-v-cb6aa39a]{border-color:#427a5f29;background:#427a5f1f;color:#2f6d52}.stage-leading.current[data-v-cb6aa39a]{border-color:#b7a37d33;background:#b7a37d29;color:#806333}.stage-leading.locked[data-v-cb6aa39a],.stage-leading.pending[data-v-cb6aa39a]{border-color:#5165791f;background:#51657914;color:var(--lab-faint)}.stage-title[data-v-cb6aa39a]{color:var(--lab-ink);font-weight:760;letter-spacing:-.02em}.stage-desc[data-v-cb6aa39a]{font-size:13px;color:var(--lab-muted);line-height:1.6}.timeline-item[data-v-cb6aa39a]{position:relative;padding-left:20px;color:var(--lab-muted);font-weight:620;line-height:1.7}.timeline-item[data-v-cb6aa39a]:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:999px;background:var(--lab-warm);box-shadow:0 0 0 4px #b7a37d1f}.full[data-v-cb6aa39a]{width:100%}@media(max-width:900px){.modal-grid[data-v-cb6aa39a]{grid-template-columns:1fr}.modal-header[data-v-cb6aa39a]{flex-direction:column}.header-actions[data-v-cb6aa39a]{width:100%;justify-content:flex-start}}@media(max-width:640px){.modal-mask[data-v-cb6aa39a]{padding:16px}.modal-panel[data-v-cb6aa39a]{padding:22px}.info-row[data-v-cb6aa39a]{flex-direction:column;gap:6px}.info-row strong[data-v-cb6aa39a]{max-width:none;text-align:left}}.history-page[data-v-fca92d93]{--lab-ink: #202833;--lab-muted: #66717f;--lab-faint: #8a919b;--lab-border: rgba(45, 52, 61, .12);--lab-border-strong: rgba(45, 52, 61, .18);--lab-panel: rgba(255, 255, 252, .84);--lab-paper: #f7f4eb;--lab-accent: #516579;--lab-accent-soft: rgba(81, 101, 121, .1);--lab-warm: #b7a37d;--lab-shadow: 0 18px 45px rgba(35, 42, 52, .08);display:flex;flex-direction:column;gap:34px;color:var(--lab-ink)}.history-hero[data-v-fca92d93]{padding:8px 24px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.history-hero[data-v-fca92d93]:hover{transform:none;box-shadow:none}.history-hero h1[data-v-fca92d93]{max-width:820px;margin:18px 0 16px;color:var(--lab-ink);font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.05;letter-spacing:-.055em}.history-hero p[data-v-fca92d93]{max-width:760px;margin:0;color:#566073;font-size:clamp(16px,1.6vw,21px);font-weight:650;line-height:1.55;letter-spacing:-.03em}.history-hero .pill[data-v-fca92d93]{width:fit-content;border-color:#5165792e;background:var(--lab-accent-soft);color:var(--lab-accent);box-shadow:none}.hero-stat[data-v-fca92d93]{min-width:168px;padding:20px 22px;border:1px solid var(--lab-border);border-radius:24px;background:linear-gradient(180deg,#fffffceb,#faf8f1e0),var(--lab-panel);box-shadow:0 16px 38px #232a3412}.hero-stat span[data-v-fca92d93]{color:var(--lab-muted);font-weight:780;letter-spacing:-.02em}.hero-stat strong[data-v-fca92d93]{display:block;margin-top:10px;color:var(--lab-ink);font-family:var(--font-display);font-size:40px;font-weight:900;letter-spacing:-.08em}.history-table-card[data-v-fca92d93]{padding:24px;border:1px solid var(--lab-border);border-radius:24px;background:linear-gradient(180deg,#fffffcf5,#faf8f1f0),var(--lab-panel);box-shadow:var(--lab-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.table-toolbar[data-v-fca92d93]{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:-24px -24px 24px;padding:16px 18px;border-bottom:1px solid var(--lab-border);background:linear-gradient(90deg,#5165791a,#b7a37d17)}.table-kicker[data-v-fca92d93]{color:var(--lab-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.table-count[data-v-fca92d93]{margin-top:5px;color:var(--lab-muted);font-weight:780;letter-spacing:-.03em}.toolbar-search[data-v-fca92d93]{width:min(420px,100%);min-height:46px;border:1px solid var(--lab-border-strong);border-radius:999px;background:#ffffffb8;color:var(--lab-ink);box-shadow:none;font-weight:650}.toolbar-search[data-v-fca92d93]:focus{border-color:#5165796b;box-shadow:0 0 0 4px #51657914,0 8px 22px #232a340f}.table-wrap[data-v-fca92d93]{overflow:auto;border:1px solid var(--lab-border);border-radius:18px;background:#fffffca3}.history-table[data-v-fca92d93]{width:100%;border-collapse:collapse;min-width:940px}.history-table th[data-v-fca92d93],.history-table td[data-v-fca92d93]{text-align:left;padding:17px 16px;border-bottom:1px solid var(--lab-border);vertical-align:middle}.history-table th[data-v-fca92d93]{background:#5165790b;color:var(--lab-muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.history-table tbody tr[data-v-fca92d93]{transition:background .18s ease}.history-table tbody tr[data-v-fca92d93]:hover{background:#5165790b}.history-table tbody tr:last-child td[data-v-fca92d93]{border-bottom:0}.plan-name-cell[data-v-fca92d93]{max-width:220px;color:var(--lab-ink);font-weight:850;letter-spacing:-.035em}.plan-topic-cell[data-v-fca92d93]{max-width:360px;color:var(--lab-muted);font-weight:600;line-height:1.55}.date-cell[data-v-fca92d93]{color:var(--lab-faint);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.status-badge[data-v-fca92d93]{border:1px solid rgba(81,101,121,.14);box-shadow:none;font-weight:850}.status-badge.in-progress[data-v-fca92d93]{background:#b7a37d24;color:#806333}.status-badge.completed[data-v-fca92d93]{background:#427a5f1f;color:#2f6d52}.status-badge.failed[data-v-fca92d93]{background:#b91c1c14;color:#9f1d1d}.status-badge.stopped[data-v-fca92d93]{background:#5165791a;color:var(--lab-accent)}.action-group[data-v-fca92d93]{display:flex;gap:9px;flex-wrap:wrap}.small-btn[data-v-fca92d93]{min-height:38px;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:820;box-shadow:none}.action-group .primary-btn[data-v-fca92d93]{border:1px solid #26313e;background:linear-gradient(135deg,#26313e,#465566);color:#f8f5ec}.action-group .ghost-btn[data-v-fca92d93]{border:1px solid var(--lab-border);background:#ffffff9e;color:var(--lab-accent)}.action-group .primary-btn[data-v-fca92d93]:hover,.action-group .ghost-btn[data-v-fca92d93]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #232a3414}.danger-outline[data-v-fca92d93]{color:#9f1d1d;border-color:#b91c1c2e;background:#b91c1c0a}@media(max-width:720px){.history-page[data-v-fca92d93]{gap:24px}.history-hero[data-v-fca92d93]{flex-direction:column;align-items:flex-start;padding:4px 8px 8px}.hero-stat[data-v-fca92d93]{width:100%}.table-toolbar[data-v-fca92d93]{align-items:flex-start;flex-direction:column}.toolbar-search[data-v-fca92d93]{width:100%}}.process-page[data-v-f8c76611]{display:flex;flex-direction:column;gap:20px}.glass-panel[data-v-f8c76611]{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffd1,#ffffffb3),radial-gradient(circle at top left,rgba(255,255,255,.75),transparent 36%);border:1px solid rgba(255,255,255,.62);box-shadow:0 24px 60px #0f172a12,inset 0 1px #ffffffb8,inset 0 -1px #ffffff47;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.glass-panel[data-v-f8c76611]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 40%),radial-gradient(circle at 85% 18%,rgba(196,218,255,.24),transparent 22%)}.glass-panel[data-v-f8c76611]>*{position:relative;z-index:1}.stage-strip[data-v-f8c76611],.strategy-card[data-v-f8c76611],.side-card[data-v-f8c76611],.review-card[data-v-f8c76611],.result-card[data-v-f8c76611]{padding:24px}.stage-strip[data-v-f8c76611]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage-chip[data-v-f8c76611]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fff9,#ffffff70);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.stage-chip.completed[data-v-f8c76611]{border-color:#0f766e29;background:linear-gradient(180deg,#f0fdfadb,#ffffff9e)}.stage-chip.current[data-v-f8c76611]{border-color:#3b82f638;box-shadow:inset 0 1px #fffc,0 20px 34px #3b82f614}.stage-chip.locked[data-v-f8c76611]{opacity:.88}.stage-chip.selectable[data-v-f8c76611]{cursor:pointer}.stage-chip.selectable[data-v-f8c76611]:hover,.stage-chip.selectable[data-v-f8c76611]:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 18px 30px #0f172a12}.stage-chip.viewed[data-v-f8c76611]{border-color:#0f172a29;box-shadow:inset 0 1px #ffffffd1,0 18px 32px #0f172a14}.stage-index[data-v-f8c76611]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);font-family:var(--font-display);font-weight:800;color:var(--text-main)}.stage-copy[data-v-f8c76611]{min-width:0}.stage-label[data-v-f8c76611]{font-weight:800}.stage-desc[data-v-f8c76611]{margin-top:4px;color:var(--text-soft);font-size:13px}.stage-view-indicator[data-v-f8c76611]{margin-top:8px;font-size:12px;color:var(--text-faint)}.content-grid[data-v-f8c76611]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.82fr);gap:20px;align-items:stretch}.stage-main-panel[data-v-f8c76611],.side-card[data-v-f8c76611]{height:100%}.content-grid>.stage-main-panel[data-v-f8c76611],.content-grid>.side-card[data-v-f8c76611]{height:min(78vh,860px);min-height:640px}.stage-main-panel[data-v-f8c76611]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.stage-main-scroll[data-v-f8c76611]{flex:1;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(122,142,168,.72) rgba(226,232,240,.4)}.card-head[data-v-f8c76611],.result-head[data-v-f8c76611]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-kicker[data-v-f8c76611]{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card-note[data-v-f8c76611],.subtle-note[data-v-f8c76611]{color:var(--text-faint);font-size:12px}.strategy-card h3[data-v-f8c76611],.side-card h3[data-v-f8c76611],.review-card h3[data-v-f8c76611],.result-card h3[data-v-f8c76611]{margin:6px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em}.context-summary[data-v-f8c76611]{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff9,#f5f8fc9e);border:1px solid rgba(255,255,255,.72)}.summary-head[data-v-f8c76611]{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.summary-head strong[data-v-f8c76611]{font-size:15px}.summary-head span[data-v-f8c76611]{font-size:12px;color:var(--text-soft)}.summary-grid[data-v-f8c76611]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-cell[data-v-f8c76611]{padding:14px 16px;border-radius:16px;background:#ffffffa3;border:1px solid rgba(255,255,255,.72)}.summary-cell span[data-v-f8c76611]{display:block;font-size:12px;color:var(--text-faint);margin-bottom:8px}.summary-cell strong[data-v-f8c76611]{display:block;font-size:14px;line-height:1.7}.stack-section[data-v-f8c76611]{margin-top:18px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffffa8,#ffffff80);border:1px solid rgba(255,255,255,.72)}.section-header[data-v-f8c76611]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.panel-kicker[data-v-f8c76611]{font-size:11px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.section-header h4[data-v-f8c76611]{margin:6px 0 0;font-size:22px;font-family:var(--font-display);letter-spacing:-.03em}.slim-btn[data-v-f8c76611]{padding:11px 16px}.upload-dropzone[data-v-f8c76611]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:148px;padding:22px;border-radius:24px;border:1px dashed rgba(15,23,42,.14);background:linear-gradient(180deg,#ffffffbd,#f8fafc9e),radial-gradient(circle at top right,rgba(191,219,254,.3),transparent 26%);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.upload-dropzone.active[data-v-f8c76611],.upload-dropzone.filled[data-v-f8c76611]{border-color:#3b82f642;transform:translateY(-1px);box-shadow:0 18px 34px #3b82f614}.hidden-input[data-v-f8c76611]{display:none}.drop-icon[data-v-f8c76611]{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#0f172aeb,#2f486ce6);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.08em}.drop-copy strong[data-v-f8c76611]{display:block;font-size:17px;margin-bottom:8px}.drop-copy p[data-v-f8c76611]{margin:0;color:var(--text-soft);line-height:1.75}.file-meta[data-v-f8c76611]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.file-chip[data-v-f8c76611],.info-tile[data-v-f8c76611]{padding:14px 16px;border-radius:16px;background:#ffffffa3;border:1px solid rgba(255,255,255,.72)}.file-chip span[data-v-f8c76611],.info-tile span[data-v-f8c76611]{display:block;font-size:12px;color:var(--text-faint);margin-bottom:8px}.file-chip strong[data-v-f8c76611],.info-tile strong[data-v-f8c76611]{display:block;font-size:14px;line-height:1.65;word-break:break-word}.selection-stack[data-v-f8c76611]{display:grid;grid-template-columns:1fr;gap:16px}.selection-panel[data-v-f8c76611]{padding:18px;border-radius:18px;background:#fff9;border:1px solid rgba(255,255,255,.74)}.selection-title[data-v-f8c76611]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.selection-title strong[data-v-f8c76611]{font-size:15px}.selection-title span[data-v-f8c76611]{color:var(--text-soft);font-size:12px}.chip-grid[data-v-f8c76611]{display:flex;flex-wrap:wrap;gap:10px}.chip-grid.compact .select-chip[data-v-f8c76611]{min-width:120px}.select-chip[data-v-f8c76611]{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:12px 16px;background:#ffffffb3;color:var(--text-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.select-chip.active[data-v-f8c76611]{color:var(--text-main);border-color:#3b82f63d;background:linear-gradient(180deg,#eff6ffe0,#ffffffb8);box-shadow:0 12px 24px #3b82f614}.target-chip.active[data-v-f8c76611]{border-color:#0f766e38;box-shadow:0 12px 24px #0f766e14}.optimization-bar[data-v-f8c76611]{align-items:center}.launch-bar[data-v-f8c76611]{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.helper-text[data-v-f8c76611]{width:100%;color:var(--text-soft);font-size:13px;line-height:1.75}.overview-grid[data-v-f8c76611]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.overview-item[data-v-f8c76611]{padding:14px 16px;border-radius:16px;background:#fff9;border:1px solid rgba(255,255,255,.72)}.overview-item.full[data-v-f8c76611]{grid-column:1 / -1}.overview-item span[data-v-f8c76611]{display:block;font-size:12px;color:var(--text-faint);margin-bottom:8px}.overview-item strong[data-v-f8c76611]{display:block;line-height:1.7;word-break:break-word}.path-line[data-v-f8c76611]{font-family:var(--font-mono);font-size:12px}.mini-section[data-v-f8c76611]{margin-top:18px}.mini-title[data-v-f8c76611]{font-size:13px;font-weight:800;margin-bottom:12px}.action-stack[data-v-f8c76611]{display:flex;flex-direction:column;gap:10px}.full-btn[data-v-f8c76611]{width:100%;justify-content:center}.stop-btn[data-v-f8c76611]{border-color:#b91c1c2e;color:var(--danger)}.chip-list[data-v-f8c76611]{display:flex;flex-wrap:wrap;gap:10px}.mini-chip[data-v-f8c76611]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;color:var(--text-soft);border:1px solid rgba(15,23,42,.08);background:#ffffff9e}.mini-chip.active[data-v-f8c76611]{color:var(--text-main);border-color:#0f766e2e;background:#f0fdfae6}.resource-callout[data-v-f8c76611]{padding:16px;border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f4f8fca3);border:1px solid rgba(255,255,255,.74)}.resource-top[data-v-f8c76611]{display:flex;justify-content:space-between;gap:12px;align-items:center}.resource-top span[data-v-f8c76611]{font-size:12px;color:var(--text-soft)}.resource-callout p[data-v-f8c76611]{margin:10px 0 14px;color:var(--text-soft);line-height:1.75}.resource-actions[data-v-f8c76611]{display:flex;flex-wrap:wrap;gap:10px}.log-scroll[data-v-f8c76611],.result-scroll[data-v-f8c76611],.log-tail[data-v-f8c76611]{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(122,142,168,.72) rgba(226,232,240,.4)}.log-scroll[data-v-f8c76611]{max-height:260px;padding-right:6px}.mini-item[data-v-f8c76611]{padding:12px 14px;border-radius:14px;background:#ffffff8f;border:1px solid rgba(255,255,255,.68);color:var(--text-soft);font-size:13px;line-height:1.7}.mini-item+.mini-item[data-v-f8c76611]{margin-top:10px}.review-copy[data-v-f8c76611]{color:var(--text-soft);line-height:1.75}.review-field[data-v-f8c76611]{display:block;margin-top:16px}.review-field span[data-v-f8c76611]{display:block;margin-bottom:10px;font-weight:700}.review-textarea[data-v-f8c76611]{min-height:160px}.review-actions[data-v-f8c76611]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.review-drawer[data-v-f8c76611]{display:flex;flex-direction:column;gap:0}.review-overview-grid[data-v-f8c76611]{margin-top:16px}.review-drawer-actions[data-v-f8c76611]{margin-top:20px}.stop-modal-mask[data-v-f8c76611]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(248,113,113,.16),transparent 22%),radial-gradient(circle at 82% 16%,rgba(251,191,36,.12),transparent 22%),#080f1c7a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.data-loading-backdrop[data-v-f8c76611]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f8fafcd6,#e2e8f0b8),#0f172a52;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.data-loading-modal[data-v-f8c76611]{width:min(440px,100%);padding:30px 28px 26px;border-radius:24px;border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 34px 90px #0f172a33,inset 0 1px #ffffffd1}.data-loading-orbit[data-v-f8c76611]{position:relative;width:76px;height:76px;margin:0 auto 20px;display:grid;place-items:center}.orbit-ring[data-v-f8c76611],.orbit-core[data-v-f8c76611]{position:absolute;border-radius:999px}.orbit-ring[data-v-f8c76611]{inset:0;border:2px solid rgba(15,23,42,.08)}.ring-one[data-v-f8c76611]{border-top-color:#2563ebb8;border-right-color:#0f766e85;animation:loadingOrbit-f8c76611 1.05s linear infinite}.ring-two[data-v-f8c76611]{inset:12px;border-bottom-color:#0f172a80;border-left-color:#2563eb61;animation:loadingOrbit-f8c76611 1.45s linear infinite reverse}.orbit-core[data-v-f8c76611]{width:18px;height:18px;background:#0f172a;box-shadow:0 0 0 8px #0f172a14;animation:loadingPulse-f8c76611 1.2s ease-in-out infinite}.data-loading-copy[data-v-f8c76611]{text-align:center}.data-loading-kicker[data-v-f8c76611]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-loading-copy h2[data-v-f8c76611]{margin:14px 0 8px;color:#0f172a;font-family:var(--font-display);font-size:24px;line-height:1.18;letter-spacing:0}.data-loading-copy p[data-v-f8c76611]{margin:0;color:#64748b;font-size:14px!important;line-height:1.7}.data-loading-bar[data-v-f8c76611]{position:relative;height:4px;margin-top:22px;overflow:hidden;border-radius:999px;background:#0f172a14}.data-loading-bar span[data-v-f8c76611]{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#0f172a,#2563eb,#0f766e);animation:loadingBar-f8c76611 1.25s cubic-bezier(.16,1,.3,1) infinite}.stop-modal[data-v-f8c76611]{width:min(720px,100%);padding:28px;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0f172a38,inset 0 1px #ffffffbd}.stop-modal-orb[data-v-f8c76611]{position:absolute;width:180px;height:180px;border-radius:999px;filter:blur(10px);opacity:.65;pointer-events:none}.stop-modal-orb-left[data-v-f8c76611]{top:-56px;left:-44px;background:radial-gradient(circle,#f8717142,#f8717100)}.stop-modal-orb-right[data-v-f8c76611]{right:-60px;bottom:-70px;background:radial-gradient(circle,#fbbf2438,#fbbf2400)}.stop-modal-head[data-v-f8c76611]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.stop-modal-icon-wrap[data-v-f8c76611]{display:inline-flex;padding:10px;border-radius:22px;background:linear-gradient(180deg,#ffffffc2,#fff4f49e);border:1px solid rgba(248,113,113,.2);box-shadow:inset 0 1px #ffffffd6,0 18px 30px #f871711a}.stop-modal-icon[data-v-f8c76611]{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-family:var(--font-display);font-size:28px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 16px 28px #b91c1c38}.modal-close-btn[data-v-f8c76611]{padding-top:6px}.stop-modal-copy[data-v-f8c76611]{margin-top:16px}.danger-kicker[data-v-f8c76611]{color:var(--danger)}.stop-modal-copy h3[data-v-f8c76611]{margin:8px 0 10px;font-family:var(--font-display);font-size:34px;line-height:1.06;letter-spacing:-.04em}.stop-modal-copy p[data-v-f8c76611]{margin:0;color:var(--text-soft);line-height:1.8;max-width:620px}.review-field[data-v-f8c76611]{margin-top:20px;display:grid;gap:10px}.review-field span[data-v-f8c76611]{font-size:13px;font-weight:700;color:var(--text-soft)}.review-textarea[data-v-f8c76611]{min-height:180px}.stop-modal-grid[data-v-f8c76611]{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stop-info-card[data-v-f8c76611]{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#ffffff8f);border:1px solid rgba(255,255,255,.76);box-shadow:inset 0 1px #ffffffc7}.stop-info-card span[data-v-f8c76611]{display:block;margin-bottom:8px;color:var(--text-faint);font-size:12px}.stop-info-card strong[data-v-f8c76611]{display:block;line-height:1.7;word-break:break-word}.stop-warning-box[data-v-f8c76611]{margin-top:16px;display:grid;gap:8px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#fef2f2e6,#ffffffa8);border:1px solid rgba(248,113,113,.18);color:var(--text-soft);line-height:1.75}.stop-warning-box strong[data-v-f8c76611]{color:var(--danger)}.stop-modal-actions[data-v-f8c76611]{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.danger-action-btn[data-v-f8c76611]{border:none;border-radius:16px;padding:14px 20px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c 68%,#7f1d1d);box-shadow:0 18px 30px #b91c1c38,inset 0 1px #ffffff3d;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.danger-action-btn[data-v-f8c76611]:hover{transform:translateY(-1px);box-shadow:0 24px 36px #b91c1c42,inset 0 1px #ffffff47}.danger-action-btn[data-v-f8c76611]:disabled{opacity:.7;cursor:not-allowed;transform:none}.results-grid[data-v-f8c76611]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric-row[data-v-f8c76611]{display:flex;flex-wrap:wrap;gap:8px}.metric-pill[data-v-f8c76611]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);font-size:12px;color:var(--text-soft)}.metric-pill.active[data-v-f8c76611]{color:var(--success)}.result-scroll[data-v-f8c76611]{margin-top:16px;max-height:640px;padding-right:6px}.stage-main-panel>.result-scroll.stage-main-scroll[data-v-f8c76611]{flex:1;min-height:0;max-height:none}.stage-main-panel>.idea-stack.stage-main-scroll[data-v-f8c76611]{justify-content:flex-start}.side-card[data-v-f8c76611]{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(122,142,168,.72) rgba(226,232,240,.4)}.side-card[data-v-f8c76611]::-webkit-scrollbar,.stage-main-scroll[data-v-f8c76611]::-webkit-scrollbar{width:8px}.side-card[data-v-f8c76611]::-webkit-scrollbar-thumb,.stage-main-scroll[data-v-f8c76611]::-webkit-scrollbar-thumb{background:#7a8ea8b8;border-radius:999px}.side-card[data-v-f8c76611]::-webkit-scrollbar-track,.stage-main-scroll[data-v-f8c76611]::-webkit-scrollbar-track{background:#e2e8f066;border-radius:999px}.markdown-block[data-v-f8c76611]{color:var(--text-main);line-height:1.85}.markdown-block[data-v-f8c76611] h1,.markdown-block[data-v-f8c76611] h2,.markdown-block[data-v-f8c76611] h3{margin:1.1em 0 .45em;font-family:var(--font-display);letter-spacing:-.03em}.markdown-block[data-v-f8c76611] p,.markdown-block[data-v-f8c76611] li,.markdown-block[data-v-f8c76611] blockquote{margin:0 0 .9em}.markdown-block[data-v-f8c76611] ul,.markdown-block[data-v-f8c76611] ol{padding-left:20px}.markdown-block[data-v-f8c76611] code{font-family:var(--font-mono);background:#0f172a0f;border-radius:8px;padding:.12em .4em}.markdown-block[data-v-f8c76611] .md-code,.markdown-block[data-v-f8c76611] .md-table{padding:14px;border-radius:16px;background:#f8fafce0;border:1px solid rgba(15,23,42,.08);overflow:auto}.panel-title[data-v-f8c76611]{font-size:13px;font-weight:800;color:var(--text-soft);margin-bottom:12px}.node-trace[data-v-f8c76611],.idea-pane[data-v-f8c76611],.summary-box[data-v-f8c76611],.log-panel[data-v-f8c76611]{margin-top:18px;padding:16px;border-radius:18px;background:#ffffff94;border:1px solid rgba(255,255,255,.72)}.trace-item[data-v-f8c76611]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06)}.trace-item[data-v-f8c76611]:last-child{border-bottom:none;padding-bottom:0}.trace-depth[data-v-f8c76611]{width:40px;flex:0 0 40px;display:inline-flex;justify-content:center;padding:6px 0;border-radius:999px;background:#ffffffb8;font-family:var(--font-mono);font-size:12px}.trace-item p[data-v-f8c76611],.conversation-item p[data-v-f8c76611],.report-banner p[data-v-f8c76611]{margin:6px 0 0;color:var(--text-soft);line-height:1.75}.idea-stack[data-v-f8c76611],.optimization-result-view[data-v-f8c76611]{display:flex;flex-direction:column;gap:16px}.optimization-markdown-panel[data-v-f8c76611],.mechanism-analysis-panel[data-v-f8c76611]{flex:0 0 auto}.markdown-block[data-v-f8c76611] .md-table table{width:100%;border-collapse:collapse;font-size:13px}.markdown-block[data-v-f8c76611] .md-table th,.markdown-block[data-v-f8c76611] .md-table td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.markdown-block[data-v-f8c76611] .md-table th{color:var(--text-main);background:#0f172a0a}.markdown-block[data-v-f8c76611] .md-image{margin:10px 0 18px}.markdown-block[data-v-f8c76611] .md-image img{display:block;width:min(100%,680px);height:auto;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff}.idea-pane.accent[data-v-f8c76611]{background:linear-gradient(180deg,#fbf7efc2,#ffffffbd)}.idea-pane.expert-feedback[data-v-f8c76611],.summary-box.expert-feedback[data-v-f8c76611]{background:linear-gradient(180deg,#eff6ffd1,#ffffffc2);border-color:#2563eb2e}.feedback-output-divider[data-v-f8c76611]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:18px 0 2px;color:var(--text-soft);font-size:13px;font-weight:800}.feedback-output-divider span[data-v-f8c76611]{height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.38),transparent)}.feedback-output-divider strong[data-v-f8c76611]{padding:6px 10px;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(37,99,235,.16);color:#1d4ed8}.optimization-grid[data-v-f8c76611]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-banner[data-v-f8c76611]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(135deg,#eff6ffd1,#ffffffb8);border:1px solid rgba(59,130,246,.12)}.log-tail[data-v-f8c76611]{max-height:280px;border-radius:14px;background:#0d1524eb;color:#dbeafe;padding:12px 14px}.log-line[data-v-f8c76611]{font-family:var(--font-mono);font-size:12px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.conversation-list[data-v-f8c76611]{display:flex;flex-direction:column;gap:12px}.conversation-item[data-v-f8c76611]{padding:16px;border-radius:18px;background:#ffffff94;border:1px solid rgba(255,255,255,.72)}.conversation-head[data-v-f8c76611]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-soft)}.conversation-stage[data-v-f8c76611]{padding:6px 10px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(15,23,42,.08)}.empty-state[data-v-f8c76611],.empty-note[data-v-f8c76611]{color:var(--text-soft);line-height:1.75}.stage-title-row[data-v-f8c76611]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stage-title-row h3[data-v-f8c76611]{margin:0}.thinking-inline-toggle[data-v-f8c76611]{border:1px solid rgba(17,24,39,.1);border-radius:999px;background:#ffffffd1;color:#5b6572;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:0 11px;font-size:12px!important;font-weight:500;box-shadow:0 8px 20px #1118270a;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.thinking-inline-toggle span[data-v-f8c76611]:last-child{font-size:12px!important;animation:thinkingBlink-f8c76611 1.4s ease-in-out infinite}.thinking-inline-toggle[data-v-f8c76611]:hover,.thinking-inline-toggle[data-v-f8c76611]:focus-visible{transform:translateY(-1px);color:#111827;background:#fff;border-color:#1118272e;box-shadow:0 12px 26px #11182712}.thinking-inline-toggle[data-v-f8c76611]:focus-visible{outline:2px solid rgba(17,24,39,.28);outline-offset:3px}.thinking-dot[data-v-f8c76611]{width:6px;height:6px;border-radius:999px;background:#111827;box-shadow:0 0 #11182729;animation:thinkingDot-f8c76611 1.4s ease-in-out infinite}.modal-float-enter-active[data-v-f8c76611],.modal-float-leave-active[data-v-f8c76611]{transition:opacity .3s ease,transform .3s ease}.modal-float-enter-from[data-v-f8c76611],.modal-float-leave-to[data-v-f8c76611]{opacity:0}.modal-float-enter-from .stop-modal[data-v-f8c76611],.modal-float-leave-to .stop-modal[data-v-f8c76611]{transform:translateY(20px) scale(.96)}@media(max-width:1280px){.stage-strip[data-v-f8c76611],.results-grid[data-v-f8c76611],.content-grid[data-v-f8c76611],.summary-grid[data-v-f8c76611],.file-meta[data-v-f8c76611],.optimization-grid[data-v-f8c76611]{grid-template-columns:1fr}}@media(max-width:840px){.stage-strip[data-v-f8c76611],.strategy-card[data-v-f8c76611],.side-card[data-v-f8c76611],.review-card[data-v-f8c76611],.result-card[data-v-f8c76611]{padding:18px}.upload-dropzone[data-v-f8c76611],.report-banner[data-v-f8c76611],.summary-head[data-v-f8c76611],.section-header[data-v-f8c76611]{grid-template-columns:1fr;display:grid}.upload-dropzone[data-v-f8c76611]{justify-items:start}.drop-icon[data-v-f8c76611]{width:64px;height:64px}.stop-modal[data-v-f8c76611]{padding:22px}.stop-modal-copy h3[data-v-f8c76611]{font-size:28px}.stop-modal-grid[data-v-f8c76611]{grid-template-columns:1fr}.stop-modal-actions[data-v-f8c76611]{flex-direction:column-reverse}.stop-modal-actions .ghost-btn[data-v-f8c76611],.stop-modal-actions .danger-action-btn[data-v-f8c76611]{width:100%}}.process-page[data-v-f8c76611]{box-sizing:border-box;gap:24px;padding:28px 48px 32px;--process-workspace-height: calc(100vh - 164px) }.timeline-header[data-v-f8c76611]{width:100%;max-width:1360px;margin:0 auto 8px;overflow-x:auto;overflow-y:hidden}.timeline-container[data-v-f8c76611]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(8px,1.4vw,22px);align-items:center;min-width:840px}.timeline-node[data-v-f8c76611]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:6px 0;opacity:.45;transition:opacity .22s ease,transform .22s ease;cursor:default;outline:none;isolation:isolate}.timeline-node[data-v-f8c76611]:before{content:"";position:absolute;inset:-6px -8px;z-index:-1;border-radius:999px;background:linear-gradient(135deg,#0f172a1f,#3b82f629);opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.timeline-node.selectable[data-v-f8c76611]{cursor:pointer}.timeline-node.selectable[data-v-f8c76611]:hover,.timeline-node.selectable[data-v-f8c76611]:focus-visible{opacity:.78;transform:translateY(-1px)}.timeline-node.selectable[data-v-f8c76611]:focus-visible:before{opacity:.55;transform:scale(1)}.timeline-node.completed[data-v-f8c76611],.timeline-node.current[data-v-f8c76611],.timeline-node.viewed[data-v-f8c76611]{opacity:1}.timeline-node.viewed[data-v-f8c76611]:before{opacity:1;transform:scale(1);background:linear-gradient(135deg,#0f172a1a,#3b82f624)}.timeline-node.current .timeline-circle[data-v-f8c76611]{background:#000;color:#fff;border-color:#000}.timeline-node.viewed .timeline-circle[data-v-f8c76611]{border-color:#0f172a;box-shadow:0 0 0 4px #0f172a14,0 10px 20px #0f172a24}.timeline-node.viewed .timeline-label[data-v-f8c76611]{color:#0f172a;font-weight:800}.timeline-node.stage-clicked[data-v-f8c76611]{animation:timelinePress-f8c76611 .36s cubic-bezier(.16,1,.3,1)}.timeline-node.stage-clicked[data-v-f8c76611]:before{animation:timelineClickRing-f8c76611 .36s cubic-bezier(.16,1,.3,1)}.timeline-node.stage-clicked .timeline-circle[data-v-f8c76611]{animation:timelineCirclePop-f8c76611 .36s cubic-bezier(.16,1,.3,1)}.timeline-circle[data-v-f8c76611]{width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-weight:700;background:#fff;flex-shrink:0;font-size:12px!important}.timeline-label[data-v-f8c76611]{font-weight:600;color:#333;font-size:13px!important;white-space:nowrap}.timeline-arrow[data-v-f8c76611]{position:absolute;left:calc(100% + 2px);top:50%;width:clamp(14px,1.4vw,22px);display:flex;align-items:center;justify-content:center;opacity:.15;margin:0;pointer-events:none;transform:translateY(-50%)}.timeline-arrow svg[data-v-f8c76611]{width:16px;height:16px}@keyframes timelinePress-f8c76611{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-2px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes timelineClickRing-f8c76611{0%{opacity:.2;transform:scale(.82);box-shadow:0 0 #3b82f63d}45%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 8px #3b82f624}to{opacity:1;transform:scale(1);box-shadow:0 0 0 14px #3b82f600}}@keyframes timelineCirclePop-f8c76611{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes loadingOrbit-f8c76611{to{transform:rotate(360deg)}}@keyframes loadingPulse-f8c76611{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1);opacity:1}}@keyframes loadingBar-f8c76611{0%{transform:translate(-100%)}to{transform:translate(264%)}}@keyframes spin-f8c76611{to{transform:rotate(360deg)}}@keyframes thinkingBlink-f8c76611{0%,to{opacity:.46}50%{opacity:1}}@keyframes thinkingDot-f8c76611{0%,to{opacity:.42;transform:scale(.74);box-shadow:0 0 #11182729}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #1118270d}}@media(prefers-reduced-motion:reduce){.timeline-node.stage-clicked[data-v-f8c76611],.timeline-node.stage-clicked[data-v-f8c76611]:before,.timeline-node.stage-clicked .timeline-circle[data-v-f8c76611],.thinking-inline-toggle span[data-v-f8c76611]:last-child,.thinking-dot[data-v-f8c76611]{animation:none}}.process-split-layout[data-v-f8c76611]{display:grid;grid-template-columns:7fr 3fr;gap:24px;height:var(--process-workspace-height);min-height:640px;align-items:stretch;transition:grid-template-columns .34s cubic-bezier(.16,1,.3,1),gap .34s cubic-bezier(.16,1,.3,1)}.process-split-layout.conversation-hidden[data-v-f8c76611]{grid-template-columns:minmax(0,1fr);gap:0}.split-left-pane[data-v-f8c76611]{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.pane-scroll-area[data-v-f8c76611]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.stage-output-view[data-v-f8c76611]{flex:1;min-height:0;background:#fff;border-radius:12px;padding:24px 30px;display:flex;flex-direction:column;box-sizing:border-box}.stage-output-view .result-scroll[data-v-f8c76611]{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:14px}.bounded-output[data-v-f8c76611]{max-height:none;overflow:hidden}.stage-content-scroll[data-v-f8c76611]{flex:1;min-height:0;margin-top:16px;overflow-y:auto;padding-right:14px;scrollbar-width:thin;scrollbar-color:rgba(122,142,168,.72) rgba(226,232,240,.4)}.stage-content-scroll[data-v-f8c76611]::-webkit-scrollbar{width:8px}.stage-content-scroll[data-v-f8c76611]::-webkit-scrollbar-thumb{background:#7a8ea8b8;border-radius:999px}.stage-content-scroll[data-v-f8c76611]::-webkit-scrollbar-track{background:#e2e8f066;border-radius:999px}.experiment-sections .summary-box[data-v-f8c76611]:first-child,.stage-content-scroll .idea-pane[data-v-f8c76611]:first-child{margin-top:0}.chat-console-wrapper[data-v-f8c76611]{margin-top:12px;flex-shrink:0}.chat-console-inner[data-v-f8c76611]{background:#fdfdfd;border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #00000008}.chat-console-inner.optimization-console[data-v-f8c76611]{border-radius:16px;padding:10px 14px;gap:8px}.optimization-selectors[data-v-f8c76611]{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}.opt-group[data-v-f8c76611]{display:flex;flex-direction:column;gap:8px}.opt-title[data-v-f8c76611]{font-size:12px!important;color:#666;font-weight:600}.optimization-console .optimization-selectors[data-v-f8c76611]{gap:8px;padding-bottom:10px}.optimization-console .opt-group[data-v-f8c76611]{gap:6px}.optimization-console .opt-title[data-v-f8c76611]{font-size:11px!important}.optimization-console .chip-grid[data-v-f8c76611]{gap:6px}.optimization-console .chip-grid.compact .select-chip[data-v-f8c76611]{min-width:88px}.optimization-console .select-chip[data-v-f8c76611]{padding:7px 10px;font-size:12px!important;line-height:1.2}.chatbox-wrapper[data-v-f8c76611]{display:flex;flex-direction:row;align-items:flex-end;gap:16px}.optimization-console .chatbox-wrapper[data-v-f8c76611]{gap:10px}.chatbox-addon[data-v-f8c76611]{flex-shrink:0;position:relative}.upload-btn[data-v-f8c76611]{width:36px;height:36px;border-radius:50%;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px!important}.upload-btn[data-v-f8c76611]:hover{background:#f1f1f1}.optimization-console .upload-btn[data-v-f8c76611],.optimization-console .chat-submit-btn[data-v-f8c76611]{width:32px;height:32px}.optimization-console .upload-btn[data-v-f8c76611]{font-size:18px!important}.chatbox-body[data-v-f8c76611]{flex:1;display:flex;align-items:center;min-height:48px}.optimization-console .chatbox-body[data-v-f8c76611]{min-height:34px}.chatbox-textarea[data-v-f8c76611]{width:100%;border:none;background:transparent;resize:none;min-height:48px;max-height:180px;outline:none;font-size:14px!important;line-height:1.5}.review-input-panel[data-v-f8c76611]{width:100%;min-height:82px;padding:10px 12px 8px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,#fffffff5,#f8fafcdb);box-shadow:inset 0 1px #ffffffdb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.review-input-panel.empty[data-v-f8c76611]{border-color:#2563eb57;box-shadow:inset 0 1px #ffffffeb,0 0 0 4px #3b82f614,0 12px 26px #2563eb14}.review-input-panel[data-v-f8c76611]:focus-within{border-color:#0f172a52;box-shadow:inset 0 1px #ffffffeb,0 0 0 4px #0f172a14}.review-input-hint[data-v-f8c76611]{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#0f172a;font-size:12px!important;line-height:1.35}.review-input-panel:not(.empty) .review-input-hint[data-v-f8c76611]{color:#64748b}.review-input-dot[data-v-f8c76611]{width:8px;height:8px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #2563eb1f;flex:0 0 auto}.review-textarea-active[data-v-f8c76611]{min-height:42px}.review-textarea-active[data-v-f8c76611]::placeholder{color:#64748b;opacity:1}.review-action-hint[data-v-f8c76611]{display:block;margin-top:6px;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1.45}.review-input-panel.empty .review-action-hint[data-v-f8c76611]{color:#64748b}.chatbox-content-display[data-v-f8c76611]{width:100%;display:flex;flex-direction:column;justify-content:center;gap:4px}.status-placeholder[data-v-f8c76611],.upload-placeholder[data-v-f8c76611]{color:#888;font-size:13px!important}.optimization-console .file-chip[data-v-f8c76611]{padding:8px 10px;border-radius:12px}.optimization-console .file-chip strong[data-v-f8c76611]{font-size:12px;line-height:1.35}.optimization-console .file-chip span[data-v-f8c76611],.optimization-console .helper-text[data-v-f8c76611],.optimization-console .status-placeholder[data-v-f8c76611],.optimization-console .upload-placeholder[data-v-f8c76611]{font-size:11px!important;line-height:1.4}.chatbox-actions[data-v-f8c76611]{display:flex;gap:10px;flex-shrink:0}.optimization-console .chatbox-actions[data-v-f8c76611]{gap:8px}.chat-submit-btn[data-v-f8c76611]{width:36px;height:36px;border-radius:50%;background:#000;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.chat-submit-btn.loading[data-v-f8c76611]{background:#111827}.chat-submit-btn .spinner[data-v-f8c76611]{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:spin-f8c76611 .72s linear infinite}.chat-submit-btn.ghost[data-v-f8c76611]{background:transparent;border:1px solid #ccc;color:#333}.chat-submit-btn.stop[data-v-f8c76611]{background:#ef4444}.chat-submit-btn[data-v-f8c76611]:disabled{opacity:.5;cursor:not-allowed}.chat-submit-btn.loading[data-v-f8c76611]:disabled{opacity:.82}.split-right-pane[data-v-f8c76611]{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #e5e5e5;padding-left:24px;box-sizing:border-box}.right-pane-scroll[data-v-f8c76611]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.right-widget[data-v-f8c76611]{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;gap:12px;background:transparent;border:1px solid #e5e5e5;border-radius:12px;padding:18px;overflow:hidden}.right-widget h4[data-v-f8c76611]{margin:0;font-size:14px!important;font-weight:700}.widget-head-flex[data-v-f8c76611]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.widget-list-scroll[data-v-f8c76611]{flex:1;min-height:0;overflow-y:auto;padding-right:14px;scrollbar-width:thin;scrollbar-color:rgba(122,142,168,.72) rgba(226,232,240,.4)}.widget-list-scroll[data-v-f8c76611]::-webkit-scrollbar{width:8px}.widget-list-scroll[data-v-f8c76611]::-webkit-scrollbar-thumb{background:#7a8ea8b8;border-radius:999px}.widget-list-scroll[data-v-f8c76611]::-webkit-scrollbar-track{background:#e2e8f066;border-radius:999px}.compact-item[data-v-f8c76611]{padding:10px}.log-tail[data-v-f8c76611]{background:#fdfdfd!important;color:#333!important;border:1px solid rgba(0,0,0,.06);padding:12px!important}.log-line[data-v-f8c76611]{color:#444!important}@media(max-width:1024px){.process-page[data-v-f8c76611]{padding:24px 24px 32px;--process-workspace-height: auto}.timeline-header[data-v-f8c76611]{max-width:100%}.timeline-container[data-v-f8c76611]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px;min-width:760px}.timeline-arrow[data-v-f8c76611]{display:flex;width:14px}.process-split-layout[data-v-f8c76611]{grid-template-columns:1fr;height:auto;min-height:0}.split-right-pane[data-v-f8c76611]{border-left:none;padding-left:0;margin-top:24px}}.traceback-page[data-v-13622322]{display:flex;flex-direction:column;gap:12px}.traceback-progress-panel[data-v-13622322],.traceback-chain-panel[data-v-13622322]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.traceback-panel-head h3[data-v-13622322]{margin:0;font-family:var(--font-display)}.traceback-message[data-v-13622322]{padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px}.traceback-message.error[data-v-13622322]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.traceback-progress-panel[data-v-13622322]{padding:10px 14px}.traceback-progress-head[data-v-13622322]{display:flex;justify-content:space-between;gap:12px;align-items:center}.traceback-progress-head h3[data-v-13622322]{margin:0;font-family:var(--font-display);color:#111827}.traceback-progress-head strong[data-v-13622322]{font-family:var(--font-mono);color:#111827;border:1px solid #d1d5db;border-radius:999px;padding:3px 9px}.traceback-progress-bar[data-v-13622322]{height:7px;margin:8px 0;border-radius:999px;background:#eef2f7;overflow:hidden}.traceback-progress-bar span[data-v-13622322]{display:block;height:100%;border-radius:inherit;background:#111827;transition:width .28s ease}.traceback-progress-steps[data-v-13622322]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.traceback-progress-step[data-v-13622322]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af;min-width:0;text-align:center}.traceback-progress-step span[data-v-13622322]{width:9px;height:9px;border-radius:50%;border:1px solid currentColor;background:#fff}.traceback-progress-step.done[data-v-13622322]{color:#111827}.traceback-progress-step.done span[data-v-13622322]{background:#111827}.traceback-progress-step.active p[data-v-13622322]{font-weight:800}.traceback-progress-step p[data-v-13622322]{margin:0;line-height:1.25;overflow-wrap:anywhere;max-width:220px}.traceback-chain-panel[data-v-13622322]{display:flex;flex-direction:column;height:min(820px,calc(100vh - 185px));min-height:420px;padding:18px;overflow:hidden}.traceback-panel-head[data-v-13622322]{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.traceback-panel-actions[data-v-13622322]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compact-btn[data-v-13622322]{padding:7px 11px;border-radius:8px}.traceback-scroll-body[data-v-13622322]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable}.traceback-status[data-v-13622322],.traceback-count[data-v-13622322]{border:1px solid #d1d5db;border-radius:999px;padding:5px 10px;color:#374151;font-weight:700}.traceback-empty[data-v-13622322]{color:#6b7280;line-height:1.7;padding:22px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px}.traceback-empty.compact[data-v-13622322]{padding:14px}.traceback-chain-list[data-v-13622322]{display:flex;flex-direction:column;gap:12px}.traceback-chain-card[data-v-13622322]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.traceback-chain-title[data-v-13622322]{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 12px;border:0;background:#f9fafb;color:#111827;text-align:left;border-bottom:1px solid #e5e7eb}.traceback-chain-title[data-v-13622322]:hover{background:#f3f4f6}.traceback-chain-title strong[data-v-13622322]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traceback-chain-title em[data-v-13622322]{color:#111827;font-style:normal;font-weight:800;white-space:nowrap}.traceback-chain-title small[data-v-13622322]{color:#6b7280;border:1px solid #d1d5db;border-radius:999px;padding:4px 8px;white-space:nowrap}.chain-expand-icon[data-v-13622322]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d1d5db;border-radius:50%;font-size:20px!important;line-height:1;transition:transform .18s ease,background .18s ease}.chain-expand-icon.open[data-v-13622322]{transform:rotate(90deg);background:#111827;color:#fff;border-color:#111827}.chain-index[data-v-13622322]{font-weight:800;color:#111827;white-space:nowrap}.traceback-chain-body[data-v-13622322]{display:flex;flex-direction:column;gap:12px;max-height:min(560px,calc(100vh - 460px));overflow-y:auto;padding:12px}.chain-progress-row[data-v-13622322]{padding:12px;border-top:1px solid #e5e7eb;background:#fff}.chain-progress-meta[data-v-13622322]{display:flex;justify-content:space-between;gap:12px;color:#374151;font-weight:700}.chain-progress-bar[data-v-13622322]{height:8px;margin:10px 0;border-radius:999px;background:#eef2f7;overflow:hidden}.chain-progress-bar span[data-v-13622322]{display:block;height:100%;background:#111827;border-radius:inherit;transition:width .28s ease}.chain-progress-steps[data-v-13622322]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chain-progress-steps>div[data-v-13622322]{display:flex;align-items:center;gap:6px;color:#9ca3af}.chain-progress-steps span[data-v-13622322]{width:9px;height:9px;border-radius:50%;border:1px solid currentColor;background:#fff;flex:0 0 auto}.chain-progress-steps p[data-v-13622322]{margin:0;overflow-wrap:anywhere}.chain-progress-steps .done[data-v-13622322]{color:#111827}.chain-progress-steps .done span[data-v-13622322]{background:#111827}.chain-progress-steps .active p[data-v-13622322]{font-weight:800}.trace-layer[data-v-13622322]{position:relative;padding-left:18px}.trace-layer[data-v-13622322]:before{content:"";position:absolute;left:4px;top:26px;bottom:-8px;width:1px;background:#d1d5db}.trace-layer[data-v-13622322]:last-of-type:before{content:none}.trace-layer h4[data-v-13622322],.traceback-reasoning h4[data-v-13622322]{margin:0 0 8px;font-family:var(--font-display);color:#111827}.trace-layer-item[data-v-13622322]{padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.trace-layer-item p[data-v-13622322]{margin:0 0 6px;color:#374151;line-height:1.55;overflow-wrap:anywhere}.trace-layer-item p[data-v-13622322]:last-child{margin-bottom:0}.trace-muted[data-v-13622322]{color:#6b7280;margin:0}.traceback-reasoning[data-v-13622322]{padding:12px;border-radius:8px;background:#f9fafb}.traceback-reasoning ol[data-v-13622322]{margin:0;padding-left:20px;color:#374151;line-height:1.7}@media(max-width:1100px){.traceback-progress-steps[data-v-13622322],.chain-progress-steps[data-v-13622322]{grid-template-columns:1fr}.traceback-chain-panel[data-v-13622322]{height:min(620px,70vh)}.traceback-chain-title[data-v-13622322]{grid-template-columns:auto auto minmax(0,1fr)}.traceback-chain-title em[data-v-13622322],.traceback-chain-title small[data-v-13622322]{grid-column:2 / -1}.traceback-chain-body[data-v-13622322]{max-height:420px}}.review-page[data-v-69db6092]{width:min(1180px,100%);margin:0 auto;padding:36px 32px 56px}.review-header[data-v-69db6092]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.review-pill[data-v-69db6092]{display:inline-flex;padding:6px 9px;border:1px solid #d7d7d7;border-radius:4px;color:#444;font-size:11px!important}.review-header h1[data-v-69db6092]{margin:14px 0 8px;font-family:var(--font-display);font-size:30px!important;line-height:1.2}.review-header p[data-v-69db6092]{max-width:760px;margin:0;color:var(--text-soft);line-height:1.7}.refresh-btn[data-v-69db6092],.secondary-btn[data-v-69db6092],.approve-btn[data-v-69db6092],.reject-confirm-btn[data-v-69db6092]{min-height:40px;padding:9px 14px;border-radius:4px;font-weight:600}.refresh-btn[data-v-69db6092]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #cfcfcf;background:#fff;color:#222}.refresh-btn[data-v-69db6092]:hover,.secondary-btn[data-v-69db6092]:hover{background:#f5f5f5}.refresh-btn[data-v-69db6092]:disabled,.secondary-btn[data-v-69db6092]:disabled,.approve-btn[data-v-69db6092]:disabled,.reject-confirm-btn[data-v-69db6092]:disabled{opacity:.55;cursor:not-allowed}.review-content[data-v-69db6092]{padding-top:24px}.review-toolbar[data-v-69db6092]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.filter-tabs[data-v-69db6092]{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));padding:3px;border:1px solid #d7d7d7;border-radius:6px;background:#f5f5f5}.filter-tabs button[data-v-69db6092]{min-height:36px;padding:7px 14px;border:0;border-radius:4px;background:transparent;color:#555;font-weight:600}.filter-tabs button.active[data-v-69db6092]{background:#fff;color:#111;box-shadow:0 1px 3px #0000001f}.request-count[data-v-69db6092]{color:#666}.notice[data-v-69db6092]{margin:0 0 18px;padding:12px 14px;border:1px solid;border-radius:4px;line-height:1.6}.notice.success[data-v-69db6092]{border-color:#a7d9ca;background:#f0faf7;color:#087f63}.notice.error[data-v-69db6092]{border-color:#efb4b4;background:#fff7f7;color:#b42318}.state-panel[data-v-69db6092]{display:grid;justify-items:center;gap:12px;min-height:260px;align-content:center;padding:32px;border:1px dashed #d5d5d5;border-radius:6px;text-align:center;color:#555}.state-panel h2[data-v-69db6092],.state-panel p[data-v-69db6092]{margin:0}.state-panel h2[data-v-69db6092]{color:#222;font-family:var(--font-display);font-size:18px!important}.spinner[data-v-69db6092]{width:24px;height:24px;border:2px solid #dddddd;border-top-color:#111;border-radius:50%;animation:spin-69db6092 .8s linear infinite}.state-symbol[data-v-69db6092]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d7d7d7;border-radius:50%;color:#555;font-weight:700}.error-state .state-symbol[data-v-69db6092]{border-color:#efb4b4;color:#b42318}.request-list[data-v-69db6092]{display:grid;gap:14px}.request-card[data-v-69db6092]{border:1px solid #dedede;border-radius:6px;background:#fff;overflow:hidden}.request-card-header[data-v-69db6092]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #ededed}.applicant-heading[data-v-69db6092]{display:flex;align-items:center;min-width:0;gap:12px}.applicant-avatar[data-v-69db6092]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#eee;color:#222;font-size:12px!important;font-weight:700}.applicant-heading h2[data-v-69db6092],.applicant-heading p[data-v-69db6092]{margin:0;overflow-wrap:anywhere}.applicant-heading h2[data-v-69db6092]{font-family:var(--font-display);font-size:17px!important}.applicant-heading p[data-v-69db6092]{margin-top:3px;color:#666;font-size:12px!important}.review-status[data-v-69db6092]{display:inline-flex;flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:12px!important;font-weight:700}.status-pending[data-v-69db6092]{background:#fff6e6;color:#985d05}.status-approved[data-v-69db6092]{background:#eef8f4;color:#087f63}.status-rejected[data-v-69db6092],.status-disabled[data-v-69db6092]{background:#f5f5f5;color:#555}.request-details[data-v-69db6092]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 20px 18px}.request-details>div[data-v-69db6092]{min-width:0;padding:14px 18px 0 0}.request-details dt[data-v-69db6092]{margin-bottom:6px;color:#777;font-size:11px!important}.request-details dd[data-v-69db6092]{margin:0;overflow-wrap:anywhere;color:#222;line-height:1.5}.request-actions[data-v-69db6092]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #ededed;background:#fafafa}.secondary-btn[data-v-69db6092]{border:1px solid #cfcfcf;background:#fff;color:#222}.approve-btn[data-v-69db6092]{border:1px solid #111111;background:#111;color:#fff}.approve-btn[data-v-69db6092]:hover{background:#333}.reject-btn[data-v-69db6092],.reject-confirm-btn[data-v-69db6092]{color:#b42318}.reject-confirm-btn[data-v-69db6092]{border:1px solid #b42318;background:#b42318;color:#fff}.modal-backdrop[data-v-69db6092]{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0006}.reject-dialog[data-v-69db6092]{width:min(460px,100%);padding:24px;border:1px solid #cccccc;border-radius:6px;background:#fff;box-shadow:0 20px 50px #0000002e}.reject-dialog h2[data-v-69db6092]{margin:0 0 8px;font-family:var(--font-display);font-size:20px!important}.reject-dialog>p[data-v-69db6092]{margin:0 0 20px;color:#666;line-height:1.6}.reject-dialog>.dialog-error[data-v-69db6092]{margin-bottom:16px;padding:10px 12px;border:1px solid #efb4b4;border-radius:4px;background:#fff7f7;color:#b42318}.reject-dialog label[data-v-69db6092]{display:grid;gap:8px;color:#333;font-weight:600}.reason-input[data-v-69db6092]{width:100%;resize:vertical;min-height:104px;padding:12px;border:1px solid #cfcfcf;border-radius:4px;color:#111}.reason-input[data-v-69db6092]:focus{outline:2px solid #111111;outline-offset:1px}.dialog-actions[data-v-69db6092]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@keyframes spin-69db6092{to{transform:rotate(360deg)}}@media(max-width:760px){.review-page[data-v-69db6092]{padding:24px 18px 40px}.review-header[data-v-69db6092],.review-toolbar[data-v-69db6092]{align-items:stretch;flex-direction:column}.refresh-btn[data-v-69db6092]{justify-content:center}.filter-tabs[data-v-69db6092]{width:100%}.request-details[data-v-69db6092]{grid-template-columns:1fr}.request-actions[data-v-69db6092],.dialog-actions[data-v-69db6092]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.request-card-header[data-v-69db6092]{align-items:flex-start}.request-actions[data-v-69db6092],.dialog-actions[data-v-69db6092]{grid-template-columns:1fr}}.password-page[data-v-ffc4d309]{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:84px 24px 40px;background:#fff;color:#111}.page-actions[data-v-ffc4d309]{position:absolute;top:24px;right:24px;display:flex;gap:8px}.utility-btn[data-v-ffc4d309]{min-height:38px;padding:8px 11px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;color:#333}.utility-btn[data-v-ffc4d309]:hover{background:#f5f5f5}.utility-btn[data-v-ffc4d309]:disabled{opacity:.55;cursor:not-allowed}.password-card[data-v-ffc4d309]{width:min(460px,100%);padding:34px;border:1px solid #111111;border-radius:6px;background:#fff;box-shadow:0 18px 48px #00000014}.password-logo[data-v-ffc4d309]{display:block;width:min(230px,78%);height:auto;margin:0 auto 20px;object-fit:contain}.password-heading[data-v-ffc4d309]{display:grid;justify-items:center;gap:10px;margin-bottom:24px;text-align:center}.security-mark[data-v-ffc4d309]{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6ad66;border-radius:50%;background:#fff8eb;color:#8a5700;font-weight:800}.password-heading h1[data-v-ffc4d309],.password-heading p[data-v-ffc4d309]{margin:0}.password-heading h1[data-v-ffc4d309]{font-family:var(--font-display);font-size:24px!important}.password-heading p[data-v-ffc4d309]{color:#555;line-height:1.65}.password-form[data-v-ffc4d309]{display:grid;gap:17px}.password-form label[data-v-ffc4d309]{display:grid;gap:8px;color:#222;font-weight:700}.password-form small[data-v-ffc4d309]{color:#666;font-size:11px!important;font-weight:500;line-height:1.5}.password-input[data-v-ffc4d309]{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfcfcf;border-radius:4px;background:#fff;color:#111}.password-input[data-v-ffc4d309]:focus{outline:2px solid #111111;outline-offset:1px}.form-message[data-v-ffc4d309]{margin:0;padding:11px 12px;border:1px solid #efb4b4;border-radius:4px;background:#fff7f7;color:#b42318;line-height:1.55}.save-password-btn[data-v-ffc4d309]{min-height:48px;margin-top:3px;border:1px solid #111111;border-radius:4px;background:#111;color:#fff;font-weight:700}.save-password-btn[data-v-ffc4d309]:hover{background:#333}.save-password-btn[data-v-ffc4d309]:disabled{border-color:#d7d7d7;background:#efefef;color:#888;cursor:not-allowed}@media(max-width:560px){.password-page[data-v-ffc4d309]{padding:76px 16px 24px}.page-actions[data-v-ffc4d309]{top:16px;right:16px}.password-card[data-v-ffc4d309]{padding:28px 22px}}:root{color-scheme:light;--bg: #ffffff;--bg-muted: #f9f9f9;--bg-soft: #ffffff;--surface: #ffffff;--surface-strong: #ffffff;--surface-tint: #ffffff;--line: #e5e5e5;--line-strong: #d1d5db;--text: #000000;--text-main: #000000;--text-soft: #333333;--text-faint: #666666;--primary: #000000;--primary-soft: #333333;--accent: #000000;--accent-soft: #f0f0f0;--success: #10a37f;--warning: #b45309;--danger: #ef4444;--shadow-lg: none;--shadow-md: none;--shadow-sm: none;--radius-xl: 12px;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--font-display: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;font-size:14px!important}html,body,#app{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#c9d2dc;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#98a5b4}.page-shell{min-height:100vh;position:relative}.page-shell:before{content:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section-title{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.04em;margin:0}.section-desc{color:var(--text-soft);line-height:1.7;margin:0}.soft-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.soft-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#0f172a1f}.tag{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--bg-muted);color:var(--text-soft);font-size:12px;border:1px solid var(--line)}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.in-progress{background:#b453091f;color:var(--warning)}.status-badge.completed{background:#0f766e1f;color:var(--success)}.status-badge.pending{background:#94a3b82e;color:#475569}.status-badge.review-pending{background:#3b82f61f;color:#1d4ed8}.status-badge.failed{background:#b91c1c1f;color:var(--danger)}.status-badge.stopped{background:#47556924;color:#334155}.primary-btn,.ghost-btn,.text-btn{border:none;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.primary-btn{background:linear-gradient(135deg,var(--primary),var(--primary-soft));color:#fff;padding:14px 20px;font-weight:700;letter-spacing:.01em;box-shadow:var(--shadow-sm)}.primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.primary-btn:disabled,.ghost-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ghost-btn{background:#ffffffe0;color:var(--text-main);padding:13px 18px;border:1px solid var(--line-strong)}.ghost-btn:hover{background:var(--bg-muted)}.text-btn{background:transparent;color:var(--text-soft);padding:0;font-weight:600}.text-btn:hover{color:var(--text-main)}.mono{font-family:var(--font-mono)}.input,.textarea,.select{width:100%;border:1px solid var(--line-strong);background:#fffffff0;color:var(--text-main);border-radius:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:#9a6a1b6b;box-shadow:0 0 0 4px #9a6a1b14;transform:translateY(-1px)}.textarea{resize:vertical;min-height:140px}.fade-up{animation:fadeUp .55s ease}.float-in{animation:floatIn .8s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
