html,body,#app{margin:0;height:100%}.btn[data-v-2829296e]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-full);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;letter-spacing:.01em;transition:background-color .16s ease,color .16s ease,filter .16s ease}.btn[data-v-2829296e] svg{flex-shrink:0;width:16px;height:16px}.btn-md[data-v-2829296e]{height:40px;padding:0 18px;font-size:14px}.btn-lg[data-v-2829296e]{height:44px;padding:0 20px;font-size:15px}.btn-sm[data-v-2829296e]{height:34px;padding:0 14px;font-size:13px}.btn-sm[data-v-2829296e] svg{width:15px;height:15px}.btn-block[data-v-2829296e]{width:100%}.btn-primary[data-v-2829296e]{color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.btn-primary[data-v-2829296e]:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary[data-v-2829296e]{color:var(--btn-secondary-fg);background:var(--btn-secondary-bg)}.btn-secondary[data-v-2829296e]:hover:not(:disabled),.btn-secondary[data-v-2829296e]:active:not(:disabled),.btn-secondary[data-v-2829296e]:focus-visible:not(:disabled){color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.btn-ghost[data-v-2829296e]{color:var(--btn-ghost-fg);background:transparent}.btn-ghost[data-v-2829296e]:hover:not(:disabled){background:var(--btn-ghost-hover);color:var(--btn-secondary-fg)}.btn-danger[data-v-2829296e]{color:var(--btn-danger-fg);background:var(--btn-danger-bg)}.btn-danger[data-v-2829296e]:hover:not(:disabled){background:var(--btn-danger-hover)}.btn[data-v-2829296e]:disabled,.btn[aria-disabled=true][data-v-2829296e]{cursor:not-allowed;opacity:.48;pointer-events:none}.login-page[data-v-438a9fbf]{display:grid;place-items:center;padding:var(--space-6);background-color:var(--color-bg);background-image:linear-gradient(var(--color-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-bg-grid) 1px,transparent 1px);background-size:28px 28px}.login-card__head[data-v-438a9fbf]{text-align:center}.star[data-v-438a9fbf]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:10px;background:linear-gradient(135deg,#c8ff3d,#e85d04 70%);color:#111}.login-card[data-v-438a9fbf]{width:min(400px,100%);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.login-card__head h1[data-v-438a9fbf]{margin:0;font-size:22px;font-weight:700}.login-card__head p[data-v-438a9fbf]{margin:var(--space-2) 0 0;font-size:14px;color:var(--color-text-muted)}.tabs[data-v-438a9fbf]{display:flex;gap:8px;margin:var(--space-6) 0 var(--space-5);padding:0;background:transparent;border-radius:0}.tabs button[data-v-438a9fbf]{flex:1;height:40px;border:none;border-radius:var(--radius-full);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-weight:600;cursor:pointer}.tabs button.active[data-v-438a9fbf]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none}.login-form[data-v-438a9fbf]{display:flex;flex-direction:column;gap:var(--space-4)}.field[data-v-438a9fbf]{display:flex;flex-direction:column;gap:6px}.field span[data-v-438a9fbf]{font-size:13px;color:var(--color-text-secondary)}.field input[data-v-438a9fbf]{height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.field input[data-v-438a9fbf]:focus{outline:none;border-color:var(--color-primary)}.error[data-v-438a9fbf]{margin:0;font-size:13px;color:var(--color-danger)}.hint[data-v-438a9fbf]{margin:0;font-size:13px;color:var(--color-primary)}@media (max-width: 767px){.login-page[data-v-438a9fbf]{padding:24px 16px calc(24px + env(safe-area-inset-bottom));align-items:flex-start;padding-top:48px}.login-card[data-v-438a9fbf]{padding:24px 18px;box-shadow:none}.tabs button[data-v-438a9fbf]{height:44px}}.sidebar[data-v-2a195538]{width:var(--sidebar-width);background:var(--color-surface-strong);color:var(--color-text-inverse);display:flex;flex-direction:column;padding:20px 16px;flex-shrink:0}.sidebar.compact[data-v-2a195538]{width:var(--sidebar-compact-width);align-items:center;padding:20px 10px}.product-name[data-v-2a195538]{width:100%;margin:0 0 18px;padding:0 12px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;text-align:left;cursor:pointer;line-height:1.3}.sidebar.compact .product-name[data-v-2a195538]{padding:0;text-align:center;font-size:13px;letter-spacing:.08em}.sidebar__nav[data-v-2a195538]{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-2a195538]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:12px;background:transparent;color:#ffffffad;cursor:pointer;text-align:left;font-size:14px}.sidebar.compact .nav-item[data-v-2a195538]{justify-content:center;padding:10px}.nav-item[data-v-2a195538]:hover{background:#ffffff14;color:#fff}.nav-item.active[data-v-2a195538]{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 #c8ff3d}.sidebar__footer[data-v-2a195538]{border-top:1px solid rgb(255 255 255 / .1);padding-top:var(--space-4)}.user[data-v-2a195538]{font-size:13px;margin-bottom:8px}.name[data-v-2a195538]{display:block}.meta[data-v-2a195538]{display:block;margin-top:2px;font-size:10px;letter-spacing:.08em;color:#c8ff3d}.logout[data-v-2a195538]{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:13px;padding:0}.mobile-topbar[data-v-e7312160]{min-height:var(--mobile-topbar-height);display:flex;align-items:center;gap:8px;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top));border-bottom:1px solid var(--color-border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.brand-mark[data-v-e7312160]{height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#111;display:inline-flex;align-items:center;font-size:16px;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer;line-height:1;flex-shrink:0}.right[data-v-e7312160]{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.right[data-v-e7312160] .pts{height:32px;padding:0 10px;border-radius:999px;background:#111;color:#c8ff3d;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;white-space:nowrap}.right[data-v-e7312160] .pts em{font-style:normal;font-size:11px;font-weight:600;color:#c8ff3db8}.bottom-nav[data-v-1da2a601]{position:fixed;left:0;right:0;bottom:0;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));display:flex;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:30;padding-bottom:env(safe-area-inset-bottom)}.tab[data-v-1da2a601]{flex:1;min-height:48px;border:none;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--color-text-muted);cursor:pointer;position:relative;touch-action:manipulation}.tab.active[data-v-1da2a601]{color:var(--color-primary);font-weight:700}.tab.active[data-v-1da2a601]:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 4px 4px;background:var(--color-primary)}.dialog-overlay[data-v-9ccfad66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1c191773;display:grid;place-items:center;padding:24px}.dialog[data-v-9ccfad66]{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:22px 22px 16px;background:#fff;border-radius:16px}.kicker[data-v-9ccfad66]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:700}.dialog h2[data-v-9ccfad66]{margin:0 0 8px;font-size:20px}.lead[data-v-9ccfad66]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.65}section[data-v-9ccfad66]{margin-bottom:16px}section h3[data-v-9ccfad66]{margin:0 0 8px;font-size:14px}ol[data-v-9ccfad66]{margin:0;padding-left:20px;font-size:13px;color:var(--color-text-secondary);line-height:1.7}.dl-row[data-v-9ccfad66]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.muted[data-v-9ccfad66]{margin:10px 0 0;font-size:13px;color:var(--color-text-muted)}.actions[data-v-9ccfad66]{display:flex;justify-content:flex-end;margin-top:8px}.client-shell[data-v-dede3a94]{display:flex;height:100dvh;overflow:hidden;background:var(--color-bg)}.client-shell.has-bottom-nav[data-v-dede3a94]{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.client-shell.chat-mode[data-v-dede3a94]{padding-bottom:0}.shell-main[data-v-dede3a94]{flex:1;min-width:0;display:flex;flex-direction:column}.shell-header[data-v-dede3a94]{min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--page-pad-x);border-bottom:1px solid var(--color-border);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-header__left[data-v-dede3a94]{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.header-back[data-v-dede3a94]{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;padding:0;border:0;background:transparent;font-size:15px;font-weight:700;color:var(--color-text);cursor:pointer}.header-back[data-v-dede3a94]:hover{color:var(--color-text)}.live[data-v-dede3a94]{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;color:var(--color-text-muted);font-family:var(--font-mono)}.live i[data-v-dede3a94]{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 4px #22c55e2e}.shell-header__title[data-v-dede3a94]{margin:0;font-size:18px;font-weight:700}.shell-header__sub[data-v-dede3a94]{margin:2px 0 0;font-size:13px;color:var(--color-text-muted)}.shell-header__right[data-v-dede3a94]{display:flex;align-items:center;gap:10px;flex-shrink:0}.window-select[data-v-dede3a94]{max-width:420px;min-width:200px;height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:#fff;padding:0 12px;font-size:12px}.tool-entry[data-v-dede3a94]{height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:#111;color:#c8ff3d;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tool-entry[data-v-dede3a94]:hover{filter:brightness(1.08)}.shell-body[data-v-dede3a94]{flex:1;min-height:0;min-width:0;display:flex;overflow-x:hidden}.shell-content[data-v-dede3a94]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.shell-page-back[data-v-dede3a94]{flex-shrink:0;align-self:flex-start;margin:10px var(--page-pad-x) 0;padding:0;min-height:36px;border:0;background:transparent;cursor:pointer}.has-bottom-nav[data-v-dede3a94] .inpage-back{display:none!important}.with-context .shell-content[data-v-dede3a94]{max-width:calc(100% - var(--context-width))}.icon-btn[data-v-dede3a94]{width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:grid;place-items:center;color:var(--color-text-secondary)}.context-drawer[data-v-dede3a94]{position:fixed;top:0;right:0;bottom:0;width:min(var(--context-width),92vw);z-index:50;box-shadow:var(--shadow-md)}.page-state[data-v-8662f7ff]{flex:1;display:grid;place-content:center;gap:var(--space-3);color:var(--color-text-muted);text-align:center;padding:var(--space-8)}.spinner[data-v-8662f7ff]{width:28px;height:28px;margin:0 auto;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8662f7ff .8s linear infinite}@keyframes spin-8662f7ff{to{transform:rotate(360deg)}}.empty-state[data-v-67b0a6d7]{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.empty-state h3[data-v-67b0a6d7]{margin:0 0 var(--space-2);font-size:16px;color:var(--color-text-secondary)}.empty-state p[data-v-67b0a6d7]{margin:0;font-size:14px}.dialog-overlay[data-v-a1c860e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4);overscroll-behavior:contain}.dialog[data-v-a1c860e7]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog.wide[data-v-a1c860e7]{width:min(560px,100%);max-height:min(90vh,760px);overflow-y:auto}.dialog h2[data-v-a1c860e7]{margin:0 0 var(--space-2);font-size:18px;line-height:1.4}.lead[data-v-a1c860e7]{margin:0 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.count-line[data-v-a1c860e7]{margin:0 0 14px;font-size:14px;color:var(--color-text)}.count-line b[data-v-a1c860e7]{font-weight:700}.field[data-v-a1c860e7]{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.field.checkbox[data-v-a1c860e7]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-text);cursor:pointer}.field.checkbox input[data-v-a1c860e7]{width:16px;height:16px;margin:0;cursor:pointer}.field input[data-v-a1c860e7],.field select[data-v-a1c860e7]{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff}.field textarea[data-v-a1c860e7]{min-height:72px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit;resize:vertical}.field-row[data-v-a1c860e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.field.half[data-v-a1c860e7]{margin-bottom:0}.hint[data-v-a1c860e7]{margin:0 0 16px;font-size:12px;color:var(--color-text-muted)}.actions[data-v-a1c860e7]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 720px){.field-row[data-v-a1c860e7]{grid-template-columns:1fr}}.queue-head[data-v-c279bc07]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.queue-head .kicker[data-v-c279bc07]{margin-right:auto;font-size:12px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.queue-actions[data-v-c279bc07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fold-row[data-v-c279bc07]{margin-top:12px;display:flex;justify-content:center}.hint[data-v-c279bc07]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted);line-height:1.5}.err[data-v-c279bc07]{margin:0 0 10px;font-size:13px;color:var(--color-danger)}.ok[data-v-c279bc07]{margin:0 0 10px;font-size:13px;color:#16a34a}.list[data-v-c279bc07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-c279bc07]{display:flex;flex-direction:column;min-width:0;min-height:168px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.topic-card .card-head[data-v-c279bc07]{width:100%}.topic-card .card-main>strong[data-v-c279bc07]{-webkit-line-clamp:2}.card.pending[data-v-c279bc07]{border-style:dashed;background:#fafaf7}.pulse[data-v-c279bc07]{display:inline-flex;align-items:center;gap:6px}.pulse i[data-v-c279bc07]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:blink-c279bc07 1s ease-in-out infinite}@keyframes blink-c279bc07{0%,to{opacity:.3}50%{opacity:1}}.card-main[data-v-c279bc07]{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;min-width:0;flex:1;padding:16px 16px 10px;border:0;background:transparent}.card>button.card-main[data-v-c279bc07]{cursor:pointer}.card-ops[data-v-c279bc07]{min-height:48px;padding:0 16px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind[data-v-c279bc07]{font-size:11px;letter-spacing:.06em;color:var(--btn-primary-fg);font-weight:700}.card-head[data-v-c279bc07]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plat[data-v-c279bc07]{font-size:11px;color:var(--color-text-muted);font-weight:600;white-space:nowrap}.card strong[data-v-c279bc07]{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-main>span[data-v-c279bc07]{font-size:12px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.time[data-v-c279bc07]{margin-top:auto;color:var(--color-text-secondary)!important;-webkit-line-clamp:2!important}.realign[data-v-c279bc07]{color:#b45309!important}.kw-block[data-v-c279bc07]{padding:0 16px 10px}.kw-head[data-v-c279bc07]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.kw-chips[data-v-c279bc07]{display:flex;flex-wrap:wrap;gap:6px}.kw-chip[data-v-c279bc07]{max-width:100%;border:1px solid var(--color-border);background:#fafaf7;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4;color:var(--color-text);cursor:pointer;white-space:nowrap}.kw-chip[data-v-c279bc07]:hover{border-color:#111}.point-list[data-v-c279bc07]{margin:0;padding-left:1.1em}.point-list li[data-v-c279bc07]{margin:.25em 0}.dialog-overlay[data-v-c279bc07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4);overscroll-behavior:contain;touch-action:none}.dialog[data-v-c279bc07]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog.wide[data-v-c279bc07]{width:min(560px,100%)}.topic-view-overlay[data-v-c279bc07]{align-items:center}.topic-view-dialog[data-v-c279bc07]{width:min(560px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}.topic-view-body[data-v-c279bc07]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 0 12px;padding-right:2px}.topic-view-dialog .actions[data-v-c279bc07]{flex-shrink:0}.dialog h2[data-v-c279bc07]{margin:0 0 var(--space-2);font-size:18px;line-height:1.4}.dialog .kicker[data-v-c279bc07]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:700}.dialog .meta[data-v-c279bc07]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.topic-facts[data-v-c279bc07]{margin:0 0 16px;display:grid;gap:10px}.topic-facts div[data-v-c279bc07]{display:grid;gap:2px}.topic-facts dt[data-v-c279bc07]{font-size:11px;color:var(--color-text-muted);font-weight:700}.topic-facts dd[data-v-c279bc07]{margin:0;font-size:13px;line-height:1.5}.topic-kw[data-v-c279bc07]{display:grid;gap:6px}.actions[data-v-c279bc07]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-c279bc07]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-c279bc07]{grid-template-columns:1fr}.card[data-v-c279bc07]{min-height:0}.queue-head[data-v-c279bc07]{margin-bottom:8px}}.desk[data-v-262c3253]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--page-pad-x) 88px}.hero-top[data-v-262c3253]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead[data-v-262c3253]{margin:0;max-width:42em;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.layout[data-v-262c3253]{margin-top:28px}.queue-head[data-v-262c3253]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.queue-head .kicker[data-v-262c3253]{margin-right:auto}.queue-head b[data-v-262c3253]{font-size:13px}.missions[data-v-262c3253]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.missions.stack[data-v-262c3253]{grid-template-columns:1fr}.mission[data-v-262c3253]{padding:18px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border);min-height:220px;display:flex;flex-direction:column;color:var(--color-text);cursor:pointer}.mission.done[data-v-262c3253]{opacity:.88}.badge.done[data-v-262c3253]{color:#16a34a}.task-block[data-v-262c3253]+.topic-block{margin-top:28px}.mission[data-v-262c3253]:hover{border-color:var(--color-border-strong)}.mission-top[data-v-262c3253]{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.08em}.no[data-v-262c3253]{font-family:var(--font-mono);color:var(--color-text-muted)}.badge[data-v-262c3253]{color:#16a34a;font-weight:700}.mission h2[data-v-262c3253]{margin:14px 0 8px;font-size:18px;line-height:1.35}.mission p[data-v-262c3253]{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.mission ul[data-v-262c3253]{margin:12px 0 0;padding-left:16px;font-size:12px;color:var(--color-text-muted)}.mission-cta-wrap[data-v-262c3253]{margin-top:auto;padding-top:16px;width:100%}.mission-cta[data-v-262c3253]{display:block;width:100%;box-sizing:border-box;padding:10px 22px;border-radius:var(--radius-full);border:0;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:14px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}@media (hover: hover){.mission-cta[data-v-262c3253]:hover{background:var(--btn-primary-hover)}}.resume[data-v-262c3253]{margin-top:28px}.work-row[data-v-262c3253]{display:grid;width:100%;text-align:left;gap:2px;padding:14px 16px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;cursor:pointer}.work-row strong[data-v-262c3253]{font-size:14px}.work-row span[data-v-262c3253]{font-size:12px;color:var(--color-text-muted)}.text-link[data-v-262c3253]{border:0;background:none;color:var(--color-primary);cursor:pointer;font-size:12px}@media (max-width: 900px){.missions[data-v-262c3253]{grid-template-columns:1fr}.hero h1[data-v-262c3253]{font-size:22px;line-height:1.3}.desk[data-v-262c3253]{padding:16px 16px 28px}.hero-top[data-v-262c3253]{align-items:stretch}.kicker[data-v-262c3253]{display:none}.layout[data-v-262c3253]{margin-top:10px}.queue-head[data-v-262c3253]{margin-bottom:8px}.mission[data-v-262c3253]{padding:16px;min-height:0}.mission h2[data-v-262c3253]{font-size:17px;margin-top:10px}.mission-cta[data-v-262c3253]{min-height:44px}.resume[data-v-262c3253]{margin-top:16px}}.desk[data-v-67d84db0]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--page-pad-x) 40px}.hero[data-v-67d84db0]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hero h1[data-v-67d84db0]{margin:6px 0;font-size:32px;display:flex;align-items:center;gap:8px}.hero h1[data-v-67d84db0]:before{content:"";width:8px;height:8px;border-radius:2px;background:#c8ff3d;box-shadow:0 0 0 4px #c8ff3d47;transform:rotate(12deg)}.lead[data-v-67d84db0]{margin:0;color:var(--color-text-secondary);font-size:14px}.hero-aside[data-v-67d84db0]{margin:0;font-size:12px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:8px}.hero-aside i[data-v-67d84db0]{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.hero-cards[data-v-67d84db0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:28px}.dark-card[data-v-67d84db0]{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#111;color:#fff;border-radius:18px;padding:22px 24px;min-height:188px}.dark-card.growth[data-v-67d84db0]{cursor:pointer}.dark-card.growth[data-v-67d84db0]:hover{filter:brightness(1.08)}.dark-card[data-v-67d84db0]:after{content:"";position:absolute;right:-40px;top:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(200 255 61 / .28),transparent 68%);pointer-events:none}.card-kicker[data-v-67d84db0]{margin:0 0 14px;font-size:11px;letter-spacing:.14em;color:#ffffff73;font-family:var(--font-mono)}.who[data-v-67d84db0]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.avatar[data-v-67d84db0]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#c8ff3d,#e85d04 75%);color:#111;display:grid;place-items:center;font-weight:800;font-size:20px}.who-name[data-v-67d84db0]{display:flex;align-items:baseline;gap:8px;min-width:0}.who-title[data-v-67d84db0]{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:#fff;min-width:0}.nick-edit[data-v-67d84db0]{flex-shrink:0;border:0;background:transparent;color:#ffffff9e;font-size:13px;font-weight:600;line-height:1;padding:0;cursor:pointer}.nick-edit[data-v-67d84db0]:hover{color:#c8ff3d}.who p[data-v-67d84db0]{margin:4px 0 0;font-size:12px;color:#ffffff8c}.id-stats[data-v-67d84db0]{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;margin-top:auto;padding-top:22px;position:relative;z-index:1}.id-stats[data-v-67d84db0]>*{flex:0 1 auto;min-width:0}.id-stats[data-v-67d84db0]>:last-child{flex:1 1 auto}.id-stats span[data-v-67d84db0]{display:block;font-size:11px;letter-spacing:.04em;color:#fff6}.id-stats b[data-v-67d84db0]{display:block;margin-top:6px;font-size:32px;color:#c8ff3d;line-height:1}.id-stats strong[data-v-67d84db0]{display:block;margin-top:8px;font-size:16px;font-weight:700}.stat-hit[data-v-67d84db0]{display:block;width:auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.stat-hit:hover b[data-v-67d84db0]{text-decoration:underline}.bp-pick[data-v-67d84db0]{display:block;width:100%;max-width:100%;margin-top:8px;padding:0 18px 0 0;border:0;background-color:transparent;color:#fff;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23c8ff3d' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.bp-pick option[data-v-67d84db0]{color:#111}.growth-arrow[data-v-67d84db0]{color:#ffffff9e;flex-shrink:0;width:16px;height:16px}.growth-top[data-v-67d84db0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;position:relative;z-index:1}.growth-top .card-kicker[data-v-67d84db0]{margin:0}.share-role[data-v-67d84db0]{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1}.share-role.share[data-v-67d84db0]{background:#ffffff1f;color:#ffffffdb}.share-role.promo[data-v-67d84db0]{background:#c8ff3d;color:#111}.map-block[data-v-67d84db0]{margin-bottom:22px}.map-label[data-v-67d84db0]{margin:0 0 10px;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:14px;font-weight:600}.map[data-v-67d84db0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.tile[data-v-67d84db0]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px 16px 16px;background:#fff;border:0;text-align:left;cursor:pointer;min-height:124px}.tile[data-v-67d84db0]:hover{background:#fafaf7}.tile-top[data-v-67d84db0]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tile strong[data-v-67d84db0]{font-size:14px}.tile em[data-v-67d84db0]{font-style:normal;font-size:12px;color:var(--color-text-muted);line-height:1.45}.tile-tag[data-v-67d84db0]{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.tile-tag.blue[data-v-67d84db0]{color:#2563eb}.tile-tag.violet[data-v-67d84db0]{color:#7c3aed}.tile-tag.orange[data-v-67d84db0]{color:#ea580c}.tile-tag.green[data-v-67d84db0]{color:#059669}.tile-tag.cyan[data-v-67d84db0]{color:#0891b2}.tile-tag.slate[data-v-67d84db0]{color:#57534e}.tile-tag.amber[data-v-67d84db0]{color:#d97706}.tile-tag.rose[data-v-67d84db0]{color:#e11d48}.arrow[data-v-67d84db0]{color:var(--color-text-muted);flex-shrink:0}.fold-more[data-v-67d84db0]{width:100%;padding:12px 16px;border:0;background:#fff;color:var(--color-text-secondary);font-size:13px;font-weight:600;text-align:center;cursor:pointer}.dialog-overlay[data-v-67d84db0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c191773;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.account-dialog[data-v-67d84db0]{width:min(420px,100%);max-height:min(90vh,560px);overflow-y:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:auto}.account-dialog h2[data-v-67d84db0]{margin:0 0 8px;font-size:18px}.dialog-lead[data-v-67d84db0]{margin:0 0 16px;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.dialog-field[data-v-67d84db0]{display:grid;gap:6px;margin-bottom:14px;font-size:13px}.dialog-field input[data-v-67d84db0]{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px}.dialog-err[data-v-67d84db0]{color:var(--color-danger);font-size:13px;margin:0 0 8px}.dialog-ok[data-v-67d84db0]{color:#16a34a;font-size:13px;margin:0 0 8px}.dialog-actions[data-v-67d84db0]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.aigc-dialog[data-v-67d84db0]{width:min(520px,100%);max-height:min(90vh,640px)}.aigc-card[data-v-67d84db0]{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc;cursor:pointer}.aigc-card.on[data-v-67d84db0]{border-color:#93c5fd;background:#eff6ff}.aigc-card input[data-v-67d84db0]{margin-top:3px;width:18px;height:18px;accent-color:#2563eb;flex:none}.aigc-card strong[data-v-67d84db0]{display:block;font-size:15px}.aigc-card p[data-v-67d84db0]{margin:8px 0;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.duty-link[data-v-67d84db0]{border:0;background:none;padding:0;color:#2563eb;font-size:13px;cursor:pointer}.duty-list[data-v-67d84db0]{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--color-text-secondary)}.duty-warn[data-v-67d84db0]{margin:0 0 12px;padding:12px 14px;background:#fef9c3;border-radius:10px;font-size:13px;line-height:1.65;color:#854d0e}.dialog-overlay.nested[data-v-67d84db0]{z-index:210}.meta-bar[data-v-67d84db0]{display:grid;grid-template-columns:88px 1fr 88px 1fr 88px auto;align-items:center;gap:0;margin-top:14px;padding:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:#fff;font-size:12px;color:var(--color-text-muted)}.meta-bar[data-v-67d84db0]>*{padding:12px 14px;border-right:1px solid var(--color-border)}.meta-bar[data-v-67d84db0]>*:last-child{border-right:0}.meta-bar b[data-v-67d84db0],.meta-bar time[data-v-67d84db0]{color:var(--color-text);font-weight:700;font-style:normal}@media (max-width: 1100px){.map[data-v-67d84db0],.meta-bar[data-v-67d84db0]{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.hero[data-v-67d84db0]{margin-bottom:8px}.hero h1[data-v-67d84db0],.kicker[data-v-67d84db0],.hero-aside[data-v-67d84db0],.lead[data-v-67d84db0]{display:none}.hero-cards[data-v-67d84db0],.map[data-v-67d84db0]{grid-template-columns:1fr}.desk[data-v-67d84db0]{padding:12px 16px 28px}.who-en[data-v-67d84db0],.card-kicker[data-v-67d84db0]{display:none}.growth-top[data-v-67d84db0]{margin-bottom:10px;justify-content:flex-end}.id-stats[data-v-67d84db0]{gap:12px;padding-top:14px}.id-stats b[data-v-67d84db0]{font-size:24px}.id-stats span[data-v-67d84db0]{font-size:11px}.dark-card[data-v-67d84db0]{min-height:176px;padding:16px;border-radius:16px}.who-title[data-v-67d84db0]{font-size:18px}.map-block[data-v-67d84db0]{margin-bottom:14px}.map[data-v-67d84db0]{border-radius:14px}.tile[data-v-67d84db0]{min-height:0;padding:14px 16px;gap:4px}.tile-tag[data-v-67d84db0]{display:none}.tile strong[data-v-67d84db0]{font-size:15px}.meta-bar[data-v-67d84db0]{display:none}}.dialog-overlay[data-v-02d3505f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-02d3505f]{position:relative;width:min(520px,100%);max-height:min(90vh,720px);overflow-y:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog.wide[data-v-02d3505f]{width:min(640px,100%)}.dialog-head[data-v-02d3505f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dialog-head h2[data-v-02d3505f]{margin:0 0 6px;font-size:18px}.lead[data-v-02d3505f]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.close[data-v-02d3505f]{width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:20px;line-height:1;color:var(--color-text-muted)}.draft-banner[data-v-02d3505f]{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.6;color:var(--color-primary);background:#ea580c14;border-radius:var(--radius-sm)}.draft-hint[data-v-02d3505f]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.err[data-v-02d3505f]{margin:0 0 12px;font-size:13px;color:var(--color-danger)}.modes[data-v-02d3505f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-card[data-v-02d3505f]{text-align:left;padding:18px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mode-card[data-v-02d3505f]:hover{border-color:var(--color-primary);background:#fff7ed;box-shadow:0 6px 18px #ea580c1f;transform:translateY(-1px)}.mode-card:hover .kind[data-v-02d3505f],.mode-card:hover strong[data-v-02d3505f]{color:var(--color-primary)}.mode-card[data-v-02d3505f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kind[data-v-02d3505f]{font-size:11px;letter-spacing:.06em;color:var(--color-primary);font-weight:700}.mode-card strong[data-v-02d3505f]{font-size:15px;color:var(--color-text)}.mode-card span[data-v-02d3505f]:last-child{font-size:13px;color:var(--color-text-muted);line-height:1.6}.form[data-v-02d3505f]{display:grid;gap:0}.back[data-v-02d3505f]{justify-self:start;margin-bottom:12px}.text-link[data-v-02d3505f]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:13px;padding:0}.text-link.inline[data-v-02d3505f]{display:inline;margin-left:8px}.field[data-v-02d3505f]{display:grid;gap:6px;margin-bottom:14px;font-size:13px;color:var(--color-text-secondary)}.field .q[data-v-02d3505f]{font-style:normal;font-size:13px;color:var(--color-text);line-height:1.5}.field .subhint[data-v-02d3505f]{font-size:12px;color:var(--color-text-muted);line-height:1.5}.field input[data-v-02d3505f],.field textarea[data-v-02d3505f]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit}.field input[data-v-02d3505f]{height:40px;padding:0 12px}.hint[data-v-02d3505f]{margin:0 0 14px;font-size:13px;color:var(--color-text-muted);line-height:1.6}.own-card[data-v-02d3505f]{margin:4px 0 16px;padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#fafaf7}.own-head[data-v-02d3505f]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.own-head strong[data-v-02d3505f]{font-size:14px;color:var(--color-text)}.own-head span[data-v-02d3505f]{font-size:12px;color:var(--color-text-muted);line-height:1.5}.own-card textarea[data-v-02d3505f]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit}.upload-row[data-v-02d3505f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.upload-btn[data-v-02d3505f]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.upload-btn[data-v-02d3505f]:hover{background:#fff7ed;border-color:var(--color-primary);color:var(--color-primary)}.upload-btn.disabled[data-v-02d3505f]{opacity:.55;cursor:not-allowed}.file-input-hidden[data-v-02d3505f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn.disabled .file-input-hidden[data-v-02d3505f]{cursor:not-allowed}.upload-hint[data-v-02d3505f]{font-size:12px;color:var(--color-text-muted)}.file-list[data-v-02d3505f]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.file-list li[data-v-02d3505f]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.file-list li.error[data-v-02d3505f]{color:var(--color-danger)}.file-list li.uploading[data-v-02d3505f]{color:#c2410c}.file-list em[data-v-02d3505f]{font-style:normal;color:var(--color-text-muted)}.file-list .link[data-v-02d3505f]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:13px;padding:0}.actions[data-v-02d3505f]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.skip-hint[data-v-02d3505f]{margin:0;flex:1;min-width:160px;font-size:13px;color:var(--color-primary)}.actions-right[data-v-02d3505f]{display:flex;gap:8px;margin-left:auto}@media (max-width: 720px){.modes[data-v-02d3505f]{grid-template-columns:1fr}.dialog[data-v-02d3505f]{padding:var(--space-4)}}.md-editor[data-v-3cdfd880]{display:grid;gap:10px}.tabs[data-v-3cdfd880]{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-sm);background:var(--color-surface-muted, #f5f5f4);border:1px solid var(--color-border);width:fit-content}.tabs button[data-v-3cdfd880]{border:0;background:transparent;padding:6px 14px;border-radius:calc(var(--radius-sm) - 2px);font-size:13px;color:var(--color-text-secondary);cursor:pointer}.tabs button.active[data-v-3cdfd880]{background:#fff;color:var(--color-text);box-shadow:0 1px 2px #0000000f}.md-textarea[data-v-3cdfd880]{width:100%;min-height:320px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;resize:vertical;color:var(--color-text);background:#fff}.md-textarea[data-v-3cdfd880]:focus{outline:2px solid rgb(234 88 12 / .25);border-color:var(--color-primary)}.markdown-body[data-v-3cdfd880]{padding:4px 2px;font-size:14px;line-height:1.75;color:var(--color-text);overflow-wrap:anywhere}.markdown-body.readonly[data-v-3cdfd880]{padding:0}.markdown-body[data-v-3cdfd880] .empty{margin:0;color:var(--color-text-muted);font-size:13px}.markdown-body[data-v-3cdfd880] h1,.markdown-body[data-v-3cdfd880] h2,.markdown-body[data-v-3cdfd880] h3,.markdown-body[data-v-3cdfd880] h4{margin:1.2em 0 .55em;line-height:1.35;color:var(--color-text)}.markdown-body[data-v-3cdfd880] h1{font-size:1.35em}.markdown-body[data-v-3cdfd880] h2{font-size:1.2em}.markdown-body[data-v-3cdfd880] h3{font-size:1.08em}.markdown-body[data-v-3cdfd880] h4{font-size:1em}.markdown-body[data-v-3cdfd880] h1:first-child,.markdown-body[data-v-3cdfd880] h2:first-child,.markdown-body[data-v-3cdfd880] h3:first-child,.markdown-body[data-v-3cdfd880] p:first-child{margin-top:0}.markdown-body[data-v-3cdfd880] p{margin:.65em 0}.markdown-body[data-v-3cdfd880] ul,.markdown-body[data-v-3cdfd880] ol{margin:.55em 0;padding-left:1.4em}.markdown-body[data-v-3cdfd880] li{margin:.25em 0}.markdown-body[data-v-3cdfd880] hr{margin:1.2em 0;border:0;border-top:1px solid var(--color-border)}.markdown-body[data-v-3cdfd880] blockquote{margin:.8em 0;padding:.2em 0 .2em 12px;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.markdown-body[data-v-3cdfd880] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;background:#f5f5f4;padding:.1em .35em;border-radius:4px}.markdown-body[data-v-3cdfd880] pre{margin:.8em 0;padding:12px 14px;overflow-x:auto;background:#f5f5f4;border-radius:var(--radius-sm)}.markdown-body[data-v-3cdfd880] pre code{padding:0;background:transparent}.markdown-body[data-v-3cdfd880] strong{font-weight:700;color:var(--color-text)}.markdown-body[data-v-3cdfd880] a{color:var(--color-primary)}.dialog-overlay[data-v-77ab11ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-77ab11ec]{width:min(720px,100%);max-height:min(92vh,900px);overflow-y:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.head[data-v-77ab11ec]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.head h2[data-v-77ab11ec]{margin:4px 0 0;font-size:18px}.kicker[data-v-77ab11ec]{margin:0;font-size:12px;color:var(--color-primary);font-weight:700}.cache-hint[data-v-77ab11ec]{margin:6px 0 0;font-size:12px;color:var(--color-text-muted)}.close[data-v-77ab11ec]{width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:20px}.lead[data-v-77ab11ec]{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--color-text-secondary)}.err[data-v-77ab11ec]{margin:0 0 10px;color:var(--color-danger);font-size:13px}.warn[data-v-77ab11ec]{margin:0 0 10px;font-size:13px;line-height:1.55;color:#b45309}.hint[data-v-77ab11ec]{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.mode-list[data-v-77ab11ec]{display:grid;gap:10px}.mode[data-v-77ab11ec]{text-align:left;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.mode strong[data-v-77ab11ec]{display:block;margin-bottom:4px}.mode span[data-v-77ab11ec]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}label[data-v-77ab11ec]{display:grid;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--color-text-muted)}input[data-v-77ab11ec],textarea[data-v-77ab11ec]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text)}input[type=checkbox][data-v-77ab11ec],input[type=radio][data-v-77ab11ec]{width:16px;height:16px;margin:3px 0 0;padding:0;flex:none;accent-color:#2563eb}.issue-list[data-v-77ab11ec]{display:grid;gap:0;margin:0 0 8px}.issue[data-v-77ab11ec],.scope-item[data-v-77ab11ec],.check[data-v-77ab11ec]{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start;margin:0;padding:12px 0;font-weight:400;color:var(--color-text)}.issue[data-v-77ab11ec]{border-bottom:1px solid var(--color-border)}.issue[data-v-77ab11ec]:last-child{border-bottom:0}.issue-body[data-v-77ab11ec],.scope-item span[data-v-77ab11ec]{min-width:0}.issue strong[data-v-77ab11ec],.scope-item strong[data-v-77ab11ec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.issue .tag[data-v-77ab11ec]{display:inline-block;padding:1px 6px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700;line-height:1.4}.issue em[data-v-77ab11ec],.now[data-v-77ab11ec],.src[data-v-77ab11ec]{display:block;margin-top:4px;font-style:normal;font-size:13px;font-weight:400;line-height:1.55;color:var(--color-text-secondary)}.issue em.open[data-v-77ab11ec],.issue.recommended strong[data-v-77ab11ec]{color:#c2410c}.q-card[data-v-77ab11ec]{display:grid;gap:6px;margin:0 0 16px}.q-field[data-v-77ab11ec]{margin:0;font-size:13px;font-weight:700;color:var(--color-text)}.q-now[data-v-77ab11ec],.q-why[data-v-77ab11ec]{margin:0;font-size:13px;font-weight:400;line-height:1.55;color:var(--color-text-secondary)}.scope[data-v-77ab11ec]{margin:16px 0}.scope h3[data-v-77ab11ec]{margin:0 0 8px;font-size:13px}.diff-fields p[data-v-77ab11ec]{margin:0 0 8px;font-size:13px;line-height:1.5}.diff-cols[data-v-77ab11ec]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.diff-cols section[data-v-77ab11ec]{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.diff-cols h3[data-v-77ab11ec]{margin:0 0 8px;font-size:12px;color:var(--color-text-muted)}.diff-cols p[data-v-77ab11ec]{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.actions[data-v-77ab11ec]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 720px){.diff-cols[data-v-77ab11ec]{grid-template-columns:1fr}}.dialog-overlay[data-v-172eca45]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-172eca45]{width:min(860px,100%);max-height:min(92vh,900px);overflow-y:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog-head[data-v-172eca45]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dialog-head h2[data-v-172eca45]{margin:0 0 6px;font-size:18px}.lead[data-v-172eca45]{margin:0;font-size:13px;color:var(--color-text-secondary)}.close[data-v-172eca45]{width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:20px;line-height:1;color:var(--color-text-muted)}.close[data-v-172eca45]:disabled{opacity:.5;cursor:not-allowed}.tabs[data-v-172eca45]{display:flex;gap:8px;margin:0 0 16px;padding:4px;background:#f5f4f1;border-radius:var(--radius-sm)}.tabs button[data-v-172eca45]{flex:1;height:36px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.tabs button.on[data-v-172eca45]{background:#fff;color:var(--color-text);box-shadow:0 1px 2px #0000000f}.err[data-v-172eca45]{margin:0;font-size:13px;color:var(--color-danger)}.err.block[data-v-172eca45]{margin-bottom:12px}.save-err[data-v-172eca45]{margin-top:10px}.edit-hint[data-v-172eca45]{margin:10px 0 0;font-size:12px;color:var(--color-text-muted)}.notice[data-v-172eca45]{margin:0 0 12px;font-size:13px;color:var(--color-primary)}.block+.block[data-v-172eca45]{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.block h3[data-v-172eca45]{margin:0 0 10px;font-size:12px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.raw-head[data-v-172eca45],.report-head[data-v-172eca45]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.raw-head h3[data-v-172eca45],.report-head h3[data-v-172eca45]{margin:0 0 6px}.raw-ops[data-v-172eca45],.report-ops[data-v-172eca45]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-tip[data-v-172eca45]{margin:0 0 10px}.ver-list[data-v-172eca45]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ver-list li[data-v-172eca45]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ver-list li.on[data-v-172eca45]{border-color:var(--color-primary)}.ver-list strong[data-v-172eca45]{display:block;font-size:13px}.ver-list span[data-v-172eca45]{font-size:12px;color:var(--color-text-muted)}.using[data-v-172eca45]{font-size:12px;color:var(--color-primary);font-weight:700}.pending-panel[data-v-172eca45]{background:#faf9f7;margin:0 -4px;padding:14px 12px!important;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.pending-head[data-v-172eca45]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pending-head h3[data-v-172eca45]{margin:0 0 6px;font-size:15px;letter-spacing:0;color:var(--color-text);font-weight:700}.pending-ops[data-v-172eca45]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.verdict[data-v-172eca45]{display:grid;gap:6px;padding:12px 14px;margin-bottom:14px;border-left:3px solid var(--color-border);background:#fff}.verdict.better[data-v-172eca45]{border-left-color:#2f6b4f}.verdict.worse[data-v-172eca45]{border-left-color:#a33b3b}.verdict.similar[data-v-172eca45]{border-left-color:#8a7a5c}.verdict strong[data-v-172eca45]{font-size:14px;color:var(--color-text)}.verdict span[data-v-172eca45]{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.reasons[data-v-172eca45]{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.diff-list[data-v-172eca45]{margin:0 0 14px}.diff-list h4[data-v-172eca45]{margin:0 0 8px;font-size:13px;color:var(--color-text)}.diff-item[data-v-172eca45]{padding:10px 0;border-top:1px dashed var(--color-border)}.diff-item header[data-v-172eca45]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.diff-item strong[data-v-172eca45]{font-size:13px}.diff-item em[data-v-172eca45]{font-style:normal;font-size:12px;color:var(--color-text-muted)}.diff-old[data-v-172eca45],.diff-new[data-v-172eca45]{margin:0 0 4px;font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.diff-old span[data-v-172eca45],.diff-new span[data-v-172eca45]{display:inline-block;min-width:18px;margin-right:6px;font-weight:700;color:var(--color-text-muted)}.preview-tabs[data-v-172eca45]{display:flex;gap:8px;margin:0 0 10px;padding:4px;background:#f5f4f1;border-radius:var(--radius-sm)}.preview-tabs button[data-v-172eca45]{flex:1;height:34px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.preview-tabs button.on[data-v-172eca45]{background:#fff;color:var(--color-text);box-shadow:0 1px 2px #0000000f}.text[data-v-172eca45]{margin:0;font-size:14px;line-height:1.7;color:var(--color-text);white-space:pre-wrap}.inputs[data-v-172eca45]{margin:12px 0 0;display:grid;gap:12px}.row[data-v-172eca45]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.row dt[data-v-172eca45]{font-size:13px;color:var(--color-text-muted);font-weight:600}.row dd[data-v-172eca45]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:var(--color-text)}.muted[data-v-172eca45]{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.6}.extra-block[data-v-172eca45]{margin-top:18px;padding-top:16px;border-top:1px dashed var(--color-border)}.extra-block h4[data-v-172eca45]{margin:0 0 8px;font-size:13px;color:var(--color-text)}.edit-grid[data-v-172eca45]{display:grid;gap:12px}.field[data-v-172eca45]{display:grid;gap:6px;font-size:13px;color:var(--color-text-secondary)}.field.tight[data-v-172eca45]{margin-top:10px}.field .q[data-v-172eca45]{font-style:normal;font-size:13px;color:var(--color-text);line-height:1.5}.field input[data-v-172eca45],.field textarea[data-v-172eca45]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit}.field input[data-v-172eca45]{height:40px;padding:0 12px}.upload-card[data-v-172eca45]{margin-top:4px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fafaf7}.upload-head[data-v-172eca45]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.upload-head strong[data-v-172eca45]{font-size:14px;color:var(--color-text)}.upload-head span[data-v-172eca45]{font-size:12px;color:var(--color-text-muted)}.upload-row[data-v-172eca45]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.upload-btn[data-v-172eca45]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-strong);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text);overflow:hidden}.upload-btn[data-v-172eca45]:hover{background:#fff7ed;border-color:var(--color-primary);color:var(--color-primary)}.upload-btn.disabled[data-v-172eca45]{opacity:.55;cursor:not-allowed}.file-input-hidden[data-v-172eca45]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.upload-btn.disabled .file-input-hidden[data-v-172eca45]{cursor:not-allowed}.upload-hint[data-v-172eca45]{font-size:12px;color:var(--color-text-muted)}.file-list[data-v-172eca45]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.file-list li[data-v-172eca45]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--color-border);font-size:13px}.file-list li.error[data-v-172eca45]{border-color:#dc262659;color:var(--color-danger)}.file-list em[data-v-172eca45]{font-style:normal;color:var(--color-text-muted);font-size:12px}.file-list .link[data-v-172eca45]{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:12px;padding:0}.raw-actions[data-v-172eca45]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions[data-v-172eca45]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width: 720px){.dialog[data-v-172eca45]{padding:var(--space-4)}.row[data-v-172eca45]{grid-template-columns:1fr;gap:4px}.raw-head[data-v-172eca45],.report-head[data-v-172eca45]{flex-direction:column;align-items:flex-start}}.toolbar[data-v-905d4f00]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lead[data-v-905d4f00]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:40em}.err[data-v-905d4f00]{margin:0 0 10px;font-size:13px;color:var(--color-danger)}.ok[data-v-905d4f00]{margin:0 0 10px;font-size:13px;color:#16a34a}.mt[data-v-905d4f00]{margin-top:12px}.list[data-v-905d4f00]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-905d4f00]{display:flex;flex-direction:column;min-width:0;min-height:220px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.card.pending[data-v-905d4f00]{border-style:dashed;background:#fafaf7}.card.current[data-v-905d4f00]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.card.temp-card[data-v-905d4f00]{border-style:dashed}.card-tags[data-v-905d4f00]{display:flex;align-items:center;justify-content:space-between;gap:8px}.using[data-v-905d4f00]{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-primary);background:#fff;border:1px solid var(--color-primary);border-radius:999px;padding:2px 8px}.card-main[data-v-905d4f00]{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;min-width:0;flex:1;padding:16px 16px 8px;border:0;background:transparent}.card-main.clickable[data-v-905d4f00]{cursor:pointer}.card-main.clickable:hover strong[data-v-905d4f00]{color:var(--color-primary)}.card-main[data-v-905d4f00]:disabled{cursor:default}.card-ops[data-v-905d4f00]{min-height:48px;padding:0 16px 14px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px}.card-ops[data-v-905d4f00] .btn{flex:1 1 0;width:auto;height:34px;min-width:0;padding:0 6px}.rename-row[data-v-905d4f00]{display:flex;align-items:center;gap:8px;width:100%}.rename-row input[data-v-905d4f00]{flex:1;min-width:0;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;font-size:14px}.kind[data-v-905d4f00]{font-size:11px;letter-spacing:.06em;color:var(--color-primary);font-weight:700}.kind.fail[data-v-905d4f00]{color:var(--color-danger)}.pulse[data-v-905d4f00]{display:inline-flex;align-items:center;gap:6px}.pulse i[data-v-905d4f00]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:blink-905d4f00 1s ease-in-out infinite}@keyframes blink-905d4f00{0%,to{opacity:.3}50%{opacity:1}}.card strong[data-v-905d4f00]{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-main>span[data-v-905d4f00]{font-size:12px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.time[data-v-905d4f00]{color:var(--color-text-secondary)!important;-webkit-line-clamp:1!important}.dialog-overlay[data-v-905d4f00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1c191773;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-905d4f00]{width:min(440px,100%);padding:22px 22px 16px;background:#fff;border-radius:16px}.dialog h2[data-v-905d4f00]{margin:0 0 8px;font-size:18px}.dialog-lead[data-v-905d4f00]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.65}.dialog-actions[data-v-905d4f00]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-905d4f00]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-905d4f00]{grid-template-columns:1fr}.card[data-v-905d4f00]{min-height:0}.toolbar[data-v-905d4f00]{flex-wrap:wrap}}.pagination[data-v-8847192d]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4)}.pagination__info[data-v-8847192d]{font-size:13px;color:var(--color-text-muted)}@media (max-width: 767px){.pagination[data-v-8847192d]{padding:12px 0 4px;gap:8px}.pagination[data-v-8847192d] .btn{min-height:40px;flex:1}}.section-tabs[data-v-d9e83b70]{display:flex;gap:var(--space-2);padding:0 var(--page-pad-x) var(--space-4);border-bottom:1px solid var(--color-border);overflow-x:auto}.section-tabs.flush[data-v-d9e83b70]{padding-left:0;padding-right:0}.section-tabs__item[data-v-d9e83b70]{height:36px;padding:0 14px;border:none;border-radius:var(--radius-full);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.section-tabs__item.active[data-v-d9e83b70]{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.refs[data-v-b4a33db2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip[data-v-b4a33db2]{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.4;background:var(--color-primary-soft, #eef4ff);color:var(--color-primary, #2457d6)}.chip.analysis[data-v-b4a33db2]{background:#f3eefc;color:#6b3fa0}.chip.positioning[data-v-b4a33db2]{background:#eef7f1;color:#2d6a4f}.chip.unused[data-v-b4a33db2]{background:#fff4e5;color:#9a6700}.hl-field[data-v-3853bd7f]{position:relative;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.hl-layer[data-v-3853bd7f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;pointer-events:none;z-index:0;white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-size:13px;line-height:1.55;color:var(--color-text);font-family:inherit}.is-line .hl-layer[data-v-3853bd7f]{white-space:nowrap;overflow:hidden;line-height:20px;padding:8px 10px}.hl-layer[data-v-3853bd7f] mark{background:#fecaca;color:#9f1239;border-radius:3px;font-style:inherit}.hl-input[data-v-3853bd7f]{position:relative;z-index:1;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;line-height:1.55;resize:vertical;background:var(--color-surface-subtle);color:var(--color-text);font-family:inherit}.hl-input.line[data-v-3853bd7f]{resize:none;height:36px}.hl-input.ghosted[data-v-3853bd7f]{color:transparent!important;caret-color:var(--color-text);background:transparent!important}.pop[data-v-3853bd7f]{position:absolute;z-index:5;width:220px;padding:10px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.pop-term[data-v-3853bd7f]{margin:0 0 4px;font-size:13px;font-weight:700}.pop-reason[data-v-3853bd7f]{margin:0 0 8px;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.pop-input[data-v-3853bd7f]{width:100%;height:32px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:6px;padding:0 8px;font-size:13px;box-sizing:border-box}.pop-ops[data-v-3853bd7f]{display:flex;justify-content:flex-end;gap:6px}.dialog-overlay[data-v-7736bece]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-7736bece]{width:min(880px,100%);max-height:88vh;overflow:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.script-head[data-v-7736bece]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.script-head h3[data-v-7736bece]{margin:0;font-size:13px;color:var(--color-text-muted);font-weight:600}.script-panel[data-v-7736bece]{margin-bottom:var(--space-4)}.script-meta[data-v-7736bece]{font-size:12px;color:var(--color-text-muted)}.graphic-full[data-v-7736bece]{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.pack-panel[data-v-7736bece]{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff7ed}.pack-panel .brief-label[data-v-7736bece]:first-of-type{margin-top:4px}.cover-panel[data-v-7736bece]{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.cover-panel .brief-label[data-v-7736bece]:first-of-type{margin-top:4px}.cover-panel .brief-input[data-v-7736bece]{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;line-height:1.55;resize:vertical;font-family:inherit;background:#fff}.graphic-full .brief-input[data-v-7736bece]{min-height:180px}.script-hl[data-v-7736bece]{background:#fff}.script-hl[data-v-7736bece] .hl-input{min-height:320px;background:#fff}.script-hl[data-v-7736bece] .hl-input.ghosted{background:transparent}.script-hl[data-v-7736bece] .hl-layer{background:#fff}.hit-list[data-v-7736bece]{margin:0 0 var(--space-4);padding-left:18px;font-size:13px;line-height:1.6;color:var(--color-text)}.analysis-overlay[data-v-7736bece]{z-index:70}.analysis-dialog[data-v-7736bece]{width:min(720px,100%);max-height:88vh;overflow:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.breakdown-dialog[data-v-7736bece]{width:min(760px,100%)}.bd-tabs[data-v-7736bece]{display:flex;gap:8px;margin:0 0 var(--space-4)}.bd-tab[data-v-7736bece]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--color-text-secondary)}.bd-tab.on[data-v-7736bece]{background:#111;color:#fff;border-color:#111}.bd-side[data-v-7736bece]{display:grid;gap:10px;margin:0 0 var(--space-4)}.bd-side .shot-card p[data-v-7736bece]{margin:0;font-size:13px;line-height:1.6}.analysis-text.money[data-v-7736bece]{font-weight:600}.analysis-block[data-v-7736bece]{margin-bottom:var(--space-5)}.analysis-block h3[data-v-7736bece]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--color-text)}.analysis-text[data-v-7736bece]{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:14px;line-height:1.7;white-space:pre-wrap}.shot-list[data-v-7736bece]{display:grid;gap:10px}.shot-card[data-v-7736bece]{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.shot-card strong[data-v-7736bece]{font-size:12px;color:var(--color-primary)}.head[data-v-7736bece]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--space-4)}.work-head[data-v-7736bece]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4)}.head-top[data-v-7736bece]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head-top .label[data-v-7736bece]{margin:0}.head-tools[data-v-7736bece]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.cond-dialog[data-v-7736bece]{width:min(520px,100%)}.cond-list[data-v-7736bece]{margin:0;display:grid;gap:10px}.cond-row[data-v-7736bece]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.cond-row dt[data-v-7736bece]{margin:0;font-size:12px;color:var(--color-text-muted);font-weight:600}.cond-row dd[data-v-7736bece]{margin:0;font-size:14px;line-height:1.65;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.label[data-v-7736bece]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:600}.dialog h2[data-v-7736bece]{margin:0;font-size:18px;line-height:1.45}.block[data-v-7736bece]{margin-bottom:var(--space-4)}.block h3[data-v-7736bece]{margin:0 0 8px;font-size:13px;color:var(--color-text-muted);font-weight:600}.plan-note[data-v-7736bece]{margin:0 0 var(--space-4);font-size:13px;color:var(--color-text-secondary);line-height:1.5}.page-card[data-v-7736bece]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.page-toolbar[data-v-7736bece]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page-toolbar h3[data-v-7736bece]{margin:0}.page-ops[data-v-7736bece]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.link[data-v-7736bece]{border:0;background:none;padding:0;color:var(--color-primary);font-size:12px;cursor:pointer}.link[data-v-7736bece]:disabled{opacity:.4;cursor:not-allowed}.link.danger[data-v-7736bece]{color:var(--color-danger)}.move-to[data-v-7736bece]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}.move-to select[data-v-7736bece]{height:24px;font-size:12px}.brief-label[data-v-7736bece]{display:block;margin:10px 0 6px;font-size:12px;color:var(--color-text-muted);font-weight:600}.filter-hint[data-v-7736bece]{margin:0 0 6px;font-size:12px;color:var(--color-text-muted);line-height:1.45}.brief-input[data-v-7736bece]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;line-height:1.55;resize:vertical;background:var(--color-surface-subtle);color:var(--color-text);font-family:inherit}.brief-input.line[data-v-7736bece]{resize:none;height:36px}.page-img[data-v-7736bece]{display:block;width:100%;margin-top:10px;border-radius:var(--radius-sm);background:#111}.page-actions[data-v-7736bece]{margin-top:10px}.cover-actions[data-v-7736bece]{display:flex;flex-wrap:wrap;gap:8px}.cover-img[data-v-7736bece]{max-height:420px;object-fit:contain;background:#111}.meta[data-v-7736bece]{margin:6px 0 0;font-size:12px;color:var(--color-text-muted)}.muted[data-v-7736bece]{color:var(--color-text-muted);font-size:13px}.err[data-v-7736bece]{color:var(--color-danger);font-size:13px}.ok[data-v-7736bece]{color:var(--color-primary);font-size:13px}.next[data-v-7736bece]{margin-top:var(--space-4);padding:16px;border-radius:var(--radius-md);background:#111;color:#fff}.next h3[data-v-7736bece]{margin:8px 0 6px;font-size:16px}.next p[data-v-7736bece]{margin:0;font-size:13px;color:#ffffffb3;line-height:1.5}.next .kicker[data-v-7736bece]{color:#c8ff3d}.next-actions[data-v-7736bece]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.next-actions.fill[data-v-7736bece]{flex-wrap:nowrap}.next-actions.fill[data-v-7736bece] .btn{flex:1 1 0;min-width:0}.next-extra[data-v-7736bece]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.actions[data-v-7736bece]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.actions[data-v-7736bece] .btn{flex:1 1 0;min-width:0}@media (max-width: 720px){.dialog[data-v-7736bece]{width:100%}.script-hl[data-v-7736bece] .hl-input{min-height:240px}.next-actions.fill[data-v-7736bece]{gap:6px}.next-actions.fill[data-v-7736bece] .btn{height:36px;padding:0 8px;font-size:12px}}.dialog-overlay[data-v-3425e34a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c191773;display:grid;place-items:center;padding:24px}.dialog-overlay.nested[data-v-3425e34a]{z-index:80}.dialog[data-v-3425e34a]{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:22px 22px 16px;background:#fff;border-radius:16px}.kicker[data-v-3425e34a]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:700}.dialog h2[data-v-3425e34a]{margin:0 0 14px;font-size:18px}.lead[data-v-3425e34a]{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary);line-height:1.65}.hint[data-v-3425e34a]{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.6}.link[data-v-3425e34a]{border:0;background:none;padding:0;color:#2563eb;font-size:13px;cursor:pointer}.duty ol[data-v-3425e34a]{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--color-text-secondary)}.warn[data-v-3425e34a]{margin:0 0 16px;padding:12px 14px;background:#fef9c3;border-radius:10px;font-size:13px;line-height:1.65;color:#854d0e}.err[data-v-3425e34a]{margin:10px 0 0;font-size:13px;color:var(--color-danger)}.actions[data-v-3425e34a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.dialog-overlay[data-v-7c35aafd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-7c35aafd]{width:min(560px,100%);max-height:min(90vh,760px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog h2[data-v-7c35aafd]{margin:0 0 var(--space-2);font-size:18px}.lead[data-v-7c35aafd]{margin:0 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.section[data-v-7c35aafd]{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.basis[data-v-7c35aafd]{margin:0 0 var(--space-4);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle, #fafaf8);display:grid;gap:6px}.basis p[data-v-7c35aafd]{margin:0;font-size:13px;line-height:1.5}.basis span[data-v-7c35aafd]{display:inline-block;min-width:4.5em;color:var(--color-text-muted);margin-right:8px}.angles[data-v-7c35aafd]{display:grid;gap:8px;margin-bottom:var(--space-4)}.angles .hint[data-v-7c35aafd]{margin:0}.grid[data-v-7c35aafd]{display:grid;gap:8px;margin-bottom:var(--space-4)}.opt[data-v-7c35aafd]{text-align:left;padding:14px 16px;min-height:56px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.opt.on[data-v-7c35aafd]{border-color:var(--color-primary);background:var(--color-primary-soft)}.opt[data-v-7c35aafd]:hover:not(:disabled):not(.on){border-color:var(--color-border-strong, #d6d3d1)}.opt[data-v-7c35aafd]:not(.on){background:#fff}.opt strong[data-v-7c35aafd]{display:block;margin-bottom:4px}.opt span[data-v-7c35aafd]{font-size:12px;color:var(--color-text-muted)}.upload[data-v-7c35aafd]{margin:0 0 var(--space-4)}.upload textarea[data-v-7c35aafd]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;line-height:1.55;resize:vertical}.file-list[data-v-7c35aafd]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.file-list li[data-v-7c35aafd]{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.file-list span[data-v-7c35aafd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list em[data-v-7c35aafd]{font-style:normal;color:var(--color-text-muted)}.file-list button[data-v-7c35aafd]{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.file-list li.file-item.done[data-v-7c35aafd]{border-color:#86efac;background:#f0fdf4}.file-list li.file-item.uploading[data-v-7c35aafd]{border-color:#fdba74;background:#fff7ed}.file-list li.file-item.error[data-v-7c35aafd]{border-color:#fca5a5;background:#fef2f2}.file-status[data-v-7c35aafd]{font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.file-list li.file-item.done .file-status[data-v-7c35aafd]{color:#15803d}.file-list li.file-item.uploading .file-status[data-v-7c35aafd]{color:#c2410c}.file-list li.file-item.error .file-status[data-v-7c35aafd]{color:#b91c1c}.upload-foot[data-v-7c35aafd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--color-text-muted)}.file-btn[data-v-7c35aafd]{position:relative;overflow:hidden;display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:600}.file-btn.disabled[data-v-7c35aafd]{opacity:.55;pointer-events:none;cursor:not-allowed}.file-input-hidden[data-v-7c35aafd]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.kind-row[data-v-7c35aafd]{display:flex;gap:8px;margin-bottom:12px}.kind-row.wrap[data-v-7c35aafd]{flex-wrap:wrap}.kind-row button[data-v-7c35aafd]{flex:1;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:600}.kind-row.wrap button[data-v-7c35aafd]{flex:1 1 calc(50% - 4px);min-width:0;font-size:13px}.kind-row button.on[data-v-7c35aafd]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent}.field[data-v-7c35aafd]{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.field select[data-v-7c35aafd],.field input[data-v-7c35aafd]{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff;color:var(--color-text, #1c1917)}.field input.editable-num[data-v-7c35aafd]{cursor:text;-webkit-user-select:text;user-select:text}.field textarea[data-v-7c35aafd]{min-height:72px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit;resize:vertical}.err[data-v-7c35aafd]{margin:0 0 8px;font-size:13px;color:var(--color-danger)}.hint[data-v-7c35aafd]{margin:0 0 16px;font-size:12px;color:var(--color-text-muted)}.duration-hint[data-v-7c35aafd],.hotspot-hint[data-v-7c35aafd]{margin-top:-6px;margin-bottom:12px}.bind-banner[data-v-7c35aafd]{margin:0 0 14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.bind-banner.on[data-v-7c35aafd]{border-color:var(--color-primary);background:var(--color-primary-soft)}.field.checkbox[data-v-7c35aafd]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field.checkbox input[data-v-7c35aafd]{width:16px;height:16px;margin:0}.actions[data-v-7c35aafd]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 860px){.dialog-overlay[data-v-7c35aafd]{place-items:start center;align-content:start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(var(--mobile-nav-height, 60px) + env(safe-area-inset-bottom,0px) + 16px)}.dialog[data-v-7c35aafd]{width:100%;max-height:none}}.error[data-v-8aa52702]{color:var(--color-danger);font-size:13px;margin:0 0 12px}.mt[data-v-8aa52702]{margin-top:12px}.list[data-v-8aa52702]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-8aa52702]{display:flex;flex-direction:column;min-width:0;min-height:168px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.card-main[data-v-8aa52702]{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;min-width:0;flex:1;padding:16px 16px 10px;border:0;background:transparent;cursor:pointer}.meta-row[data-v-8aa52702]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kind[data-v-8aa52702]{font-size:11px;letter-spacing:.06em;color:var(--color-primary);font-weight:700}.pills[data-v-8aa52702]{display:inline-flex;flex-wrap:wrap;gap:6px}.pills em[data-v-8aa52702]{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.pills .score[data-v-8aa52702]{background:#ecfccb;color:#3f6212}.card strong[data-v-8aa52702]{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.time[data-v-8aa52702]{font-size:12px;color:var(--color-text-muted);margin-top:auto}.card-ops[data-v-8aa52702]{min-height:52px;padding:0 16px 14px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.card-ops.pair[data-v-8aa52702]{justify-content:space-between;gap:12px}.card-ops.pair[data-v-8aa52702] .btn,.card-ops.triple[data-v-8aa52702] .btn{flex:1 1 0;min-width:0}.dialog-overlay[data-v-8aa52702]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-8aa52702]{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px 20px 16px}.dialog h2[data-v-8aa52702]{margin:0 0 8px;font-size:18px}.dialog .lead[data-v-8aa52702]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.dialog .actions[data-v-8aa52702]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-8aa52702]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-8aa52702]{grid-template-columns:1fr}.card[data-v-8aa52702]{min-height:0}.card-ops.pair[data-v-8aa52702] .btn,.card-ops.triple[data-v-8aa52702] .btn{min-height:40px}}.dialog-overlay[data-v-1910d43c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-1910d43c]{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog h2[data-v-1910d43c]{margin:0 0 var(--space-2);font-size:18px}.lead[data-v-1910d43c]{margin:0 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.field[data-v-1910d43c]{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.field select[data-v-1910d43c],.field input[data-v-1910d43c]{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff}.duration-hint[data-v-1910d43c]{margin-top:-6px;margin-bottom:12px}.err[data-v-1910d43c]{margin:0 0 8px;font-size:13px;color:var(--color-danger)}.hint[data-v-1910d43c]{margin:0 0 16px;font-size:12px;color:var(--color-text-muted)}.actions[data-v-1910d43c]{display:flex;justify-content:flex-end;gap:8px}.pipe[data-v-478538c4]{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none}.step[data-v-478538c4]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.step[data-v-478538c4]:not(:last-child):after{content:"›";margin:0 8px 0 4px;color:var(--color-border-strong)}.step i[data-v-478538c4]{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.step.done[data-v-478538c4]{color:var(--color-success)}.step.done i[data-v-478538c4]{background:var(--color-success)}.step.current[data-v-478538c4]{color:var(--color-info);font-weight:600}.step.current i[data-v-478538c4]{background:var(--color-info);box-shadow:0 0 0 3px var(--color-info-soft)}.step.error[data-v-478538c4]{color:var(--color-danger);font-weight:600}.step.error i[data-v-478538c4]{background:var(--color-danger)}.compact .step[data-v-478538c4]{font-size:11px}.compact .step[data-v-478538c4]:not(:last-child):after{margin:0 6px 0 2px}.mt[data-v-86aae254]{margin-top:12px}.list[data-v-86aae254]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.card[data-v-86aae254]{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;min-width:0;height:100%}.card.processing[data-v-86aae254]{border-color:#bfdbfe;background:var(--color-info-soft)}.card-main[data-v-86aae254]{text-align:left;padding:14px 14px 8px;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.card-top[data-v-86aae254]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card strong[data-v-86aae254]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4;min-width:0}.meta[data-v-86aae254]{font-size:12px;color:var(--color-text-muted)}.fact[data-v-86aae254]{font-size:12px;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.elapsed[data-v-86aae254]{font-size:12px;color:var(--color-info);font-variant-numeric:tabular-nums}.hint[data-v-86aae254]{font-size:13px;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.ttl[data-v-86aae254]{font-size:12px;color:var(--color-text-muted)}.ttl.warn[data-v-86aae254]{color:var(--color-warning);font-weight:600}.badge[data-v-86aae254]{flex-shrink:0;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap}.badge.info[data-v-86aae254]{background:var(--color-info-soft);color:var(--color-info)}.badge.success[data-v-86aae254]{background:var(--color-success-soft);color:var(--color-success)}.badge.warning[data-v-86aae254]{background:var(--color-warning-soft);color:var(--color-warning)}.badge.danger[data-v-86aae254]{background:var(--color-danger-soft);color:var(--color-danger)}.card-ops[data-v-86aae254]{min-height:48px;padding:0 14px 12px;margin-top:auto;display:flex;align-items:center;gap:8px}.card-ops.pair[data-v-86aae254]{justify-content:space-between;flex-wrap:nowrap;gap:12px}.card-ops.pair[data-v-86aae254] .btn{flex:1 1 0;min-width:0}.card-ops.triple[data-v-86aae254]{flex-wrap:wrap;justify-content:space-between}.card-ops.triple[data-v-86aae254] .btn{flex:1 1 calc(33.33% - 8px);min-width:0}.error[data-v-86aae254]{color:var(--color-danger)}.dialog-overlay[data-v-86aae254]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-86aae254]{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px 20px 16px}.dialog h2[data-v-86aae254]{margin:0 0 8px;font-size:18px}.dialog .lead[data-v-86aae254]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.dialog .actions[data-v-86aae254]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-86aae254]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-86aae254]{grid-template-columns:1fr}.card-ops.pair[data-v-86aae254] .btn,.card-ops.triple[data-v-86aae254] .btn{min-height:40px}.card-ops.triple[data-v-86aae254] .btn{flex:1 1 calc(50% - 8px)}}.dialog-overlay[data-v-7c9b1a1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1c191773;display:grid;place-items:center;padding:24px}.dialog[data-v-7c9b1a1a]{width:min(640px,100%);max-height:90vh;overflow-y:auto;padding:22px 22px 16px;background:#fff;border-radius:16px}.kicker[data-v-7c9b1a1a]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:700}.dialog h2[data-v-7c9b1a1a]{margin:0 0 8px;font-size:18px;line-height:1.4}.meta[data-v-7c9b1a1a]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.lead[data-v-7c9b1a1a]{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap}.recycle-video[data-v-7c9b1a1a]{width:100%;max-height:60vh;background:#111;border-radius:8px;margin-bottom:12px}.err[data-v-7c9b1a1a]{margin:0 0 12px;color:var(--color-danger)}.meta-list[data-v-7c9b1a1a]{display:grid;gap:8px;margin:0 0 16px}.meta-list div[data-v-7c9b1a1a]{display:grid;grid-template-columns:72px 1fr;gap:8px;font-size:13px}.meta-list dt[data-v-7c9b1a1a]{color:var(--color-text-muted)}.actions[data-v-7c9b1a1a]{display:flex;justify-content:flex-end}.list[data-v-e1e20aa1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-e1e20aa1]{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.card-main[data-v-e1e20aa1]{display:flex;flex-direction:column;gap:8px;padding:16px 16px 8px;min-width:0;flex:1;border:0;background:transparent;text-align:left;cursor:pointer}.card-main:hover strong[data-v-e1e20aa1]{color:var(--color-primary)}.preview[data-v-e1e20aa1]{font-size:13px;color:var(--color-text-secondary);font-style:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta-row[data-v-e1e20aa1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kind[data-v-e1e20aa1]{font-size:11px;letter-spacing:.06em;color:var(--color-primary);font-weight:700}.ttl[data-v-e1e20aa1]{font-size:12px;color:var(--color-text-muted)}.card strong[data-v-e1e20aa1]{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-e1e20aa1]{font-size:12px;color:var(--color-text-muted)}.card-ops[data-v-e1e20aa1]{min-height:52px;padding:0 16px 14px;display:flex;align-items:center;gap:8px}.card-ops.pair[data-v-e1e20aa1]{justify-content:space-between;flex-wrap:nowrap;gap:12px}.card-ops.pair[data-v-e1e20aa1] .btn{flex:1 1 0;min-width:0}.dialog-overlay[data-v-e1e20aa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-e1e20aa1]{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px 20px 16px}.dialog h2[data-v-e1e20aa1]{margin:0 0 8px;font-size:18px}.dialog .lead[data-v-e1e20aa1]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.dialog .actions[data-v-e1e20aa1]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-e1e20aa1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-e1e20aa1]{grid-template-columns:1fr}}.scanner[data-v-73ead758]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:0;background:#111;color:#fff;border-radius:18px;overflow:hidden}.scan-main[data-v-73ead758]{padding:22px 24px 20px;position:relative;overflow:hidden}.scan-main[data-v-73ead758]:after{content:"";position:absolute;right:-30px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(200 255 61 / .28),transparent 68%);pointer-events:none}.scan-kicker[data-v-73ead758]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em;color:#ffffff73;font-family:var(--font-mono);position:relative}.plats[data-v-73ead758]{display:flex;gap:6px;flex-wrap:wrap}.plats button[data-v-73ead758]{height:28px;padding:0 12px;border-radius:999px;border:0;background:var(--btn-on-dark-muted-bg);color:var(--btn-on-dark-muted-fg);cursor:pointer;font-size:12px;letter-spacing:0;font-weight:600;font-family:inherit}.plats button.on[data-v-73ead758]{background:var(--btn-on-dark-bg);color:var(--btn-on-dark-fg)}.scan-main h2[data-v-73ead758]{margin:14px 0 16px;font-size:22px;position:relative}.scan-box[data-v-73ead758]{display:flex;align-items:stretch;gap:10px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:8px 8px 8px 14px;position:relative}.scan-field[data-v-73ead758]{position:relative;flex:1;min-width:0}.hl-layer[data-v-73ead758]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;pointer-events:none;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;color:#fff;padding:0}.hl-layer mark[data-v-73ead758]{color:#fecaca;background:#ef444473;border-radius:2px;font-style:inherit}.scan-box textarea[data-v-73ead758]{position:relative;z-index:1;width:100%;min-height:64px;border:0;background:transparent;color:#fff;-webkit-text-fill-color:#fff;caret-color:#c8ff3d;resize:vertical;font-size:13px;line-height:1.5;outline:none;color-scheme:dark}.scan-box textarea.ghosted[data-v-73ead758]{color:transparent;-webkit-text-fill-color:transparent;caret-color:#c8ff3d}.scan-box textarea[data-v-73ead758]::placeholder{color:#ffffff73;-webkit-text-fill-color:rgb(255 255 255 / .45)}.scan-box textarea.ghosted[data-v-73ead758]::placeholder{color:transparent;-webkit-text-fill-color:transparent}.scan-actions[data-v-73ead758]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;flex-shrink:0}.scan-go[data-v-73ead758],.scan-opt[data-v-73ead758]{height:40px;padding:0 18px;border:0;border-radius:999px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:14px}.scan-go[data-v-73ead758]{background:var(--btn-on-dark-bg);color:var(--btn-on-dark-fg)}.scan-go[data-v-73ead758]:hover:not(:disabled){background:var(--btn-on-dark-hover)}.scan-opt[data-v-73ead758]{background:var(--btn-on-dark-muted-bg);color:var(--btn-on-dark-muted-fg)}.scan-opt[data-v-73ead758]:hover:not(:disabled){background:var(--btn-on-dark-bg);color:var(--btn-on-dark-fg)}.scan-go[data-v-73ead758]:disabled,.scan-opt[data-v-73ead758]:disabled{opacity:.6;cursor:default}.scan-err[data-v-73ead758]{margin:8px 0 0;font-size:12px;color:#fda4af;position:relative}.readout[data-v-73ead758]{padding:22px 22px 18px;background:#ffffff0a;border-left:1px solid rgb(255 255 255 / .06)}.read-kicker[data-v-73ead758]{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#fff6;font-family:var(--font-mono)}.read-kicker i[data-v-73ead758]{font-style:normal;color:#86efac;letter-spacing:0}.score[data-v-73ead758]{display:flex;align-items:baseline;gap:6px;margin:10px 0 4px}.score b[data-v-73ead758]{font-size:56px;line-height:1;color:#c8ff3d}.score small[data-v-73ead758]{color:#ffffff59}.score-cap[data-v-73ead758]{margin:0 0 16px;font-size:13px;color:#ffffffa6}.bars[data-v-73ead758]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bars li[data-v-73ead758]{display:grid;grid-template-columns:72px 1fr 28px;gap:8px;align-items:center;font-size:11px;color:#ffffff80}.bars b[data-v-73ead758]{font-weight:600;color:#ffffffb8;text-align:right}.bars i[data-v-73ead758]{display:block;height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.bars em[data-v-73ead758]{display:block;height:100%;background:#4ade80;border-radius:99px;font-style:normal}.bars em.clear[data-v-73ead758]{background:#86efac}.hits[data-v-73ead758]{margin:14px 0 0;padding-left:16px;font-size:12px;color:#ffffffb3;line-height:1.5}@media (max-width: 1200px){.scanner[data-v-73ead758]{grid-template-columns:1fr}}@media (max-width: 767px){.score b[data-v-73ead758]{font-size:36px}.scan-box[data-v-73ead758]{flex-direction:column;padding:12px}.scan-actions[data-v-73ead758]{width:100%}.scan-go[data-v-73ead758],.scan-opt[data-v-73ead758]{flex:1;height:44px;justify-content:center}.scan-main[data-v-73ead758]{padding:16px 16px 14px}.scan-main h2[data-v-73ead758]{font-size:20px}.plats[data-v-73ead758]{width:100%;overflow-x:auto;flex-wrap:nowrap}}.emphasis-editor[data-v-c8d742bc]{margin:2px 0 18px;overflow:hidden;border:1px solid #353a33;border-radius:7px;background:#171a16;color:#f4f4ed}.emphasis-toolbar[data-v-c8d742bc]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #353a33}.emphasis-toolbar>div[data-v-c8d742bc]:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:#f4b740}.emphasis-icon[data-v-c8d742bc]{flex:0 0 auto;color:#f4b740}.emphasis-toolbar span[data-v-c8d742bc]{min-width:0;display:grid;gap:2px}.emphasis-toolbar strong[data-v-c8d742bc]{color:#f7f7f2;font-size:13px;font-weight:700}.emphasis-toolbar small[data-v-c8d742bc]{color:#939a90;font-size:10px;font-weight:500}.emphasis-actions[data-v-c8d742bc]{display:flex;gap:6px}.emphasis-actions button[data-v-c8d742bc]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #454b43;border-radius:5px;background:#292d27;color:#e6e9e1;font-size:11px;font-weight:750;cursor:pointer}.emphasis-actions button[data-v-c8d742bc]:hover:not(:disabled){border-color:#f4b740;color:#f4b740}.emphasis-actions button[data-v-c8d742bc]:disabled{opacity:.38;cursor:default}.emphasis-character-grid[data-v-c8d742bc]{max-height:250px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow:auto;padding:14px 12px 10px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.emphasis-character[data-v-c8d742bc]{width:36px;height:40px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid #444941;border-radius:5px;background:#292d27;color:#e7e9e3;font-size:17px;font-weight:760;line-height:1;cursor:pointer}.emphasis-character[data-v-c8d742bc]:hover:not(:disabled){border-color:#ef5038}.emphasis-character.selected[data-v-c8d742bc]{border-color:#ef5038;background:#ef5038;color:#fff;box-shadow:0 0 0 2px #ef50382e}.emphasis-character.punctuation[data-v-c8d742bc]{border-color:transparent;background:transparent;color:#686e66;opacity:1;cursor:default}.emphasis-editor>p[data-v-c8d742bc]{margin:0;padding:0 12px 12px;color:#91998e;font-size:10px}.dialog-overlay[data-v-2a82d0cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-2a82d0cb]{width:min(560px,100%);max-width:100%;min-width:0;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:auto;max-height:min(92vh,860px)}.dialog h2[data-v-2a82d0cb]{margin:0 0 var(--space-2);font-size:18px;line-height:1.4}.lead[data-v-2a82d0cb]{margin:0 0 var(--space-3);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.warn[data-v-2a82d0cb]{margin:0 0 12px;font-size:13px;color:var(--color-danger)}.field[data-v-2a82d0cb]{display:grid;gap:6px;margin-bottom:12px;min-width:0;max-width:100%;font-size:13px;color:var(--color-text-secondary)}.field select[data-v-2a82d0cb],.text-input[data-v-2a82d0cb],.text-area[data-v-2a82d0cb]{width:100%;max-width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff;color:var(--color-text);box-sizing:border-box}.field select[data-v-2a82d0cb],.text-input[data-v-2a82d0cb]{height:40px}.text-area[data-v-2a82d0cb]{padding:10px 12px;line-height:1.55;resize:vertical;min-height:96px}.field select[data-v-2a82d0cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-2a82d0cb]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.embed-root[data-v-9b1c73a5]{display:contents}.section-label[data-v-9b1c73a5],.span-all[data-v-9b1c73a5],.pager[data-v-9b1c73a5]{grid-column:1 / -1}.more-btn[data-v-9b1c73a5]{grid-column:1 / -1;height:40px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.more-btn[data-v-9b1c73a5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.section-label[data-v-9b1c73a5]{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--color-text)}.mt[data-v-9b1c73a5]{margin-top:12px}.toolbar[data-v-9b1c73a5]{display:flex;justify-content:flex-end;margin-bottom:12px}.card[data-v-9b1c73a5]{display:flex;flex-direction:column;min-width:0;min-height:168px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.card.pending[data-v-9b1c73a5]{border-style:dashed;background:#fafaf7}.card.failed[data-v-9b1c73a5]{border-color:#e8b4b4}.card-main[data-v-9b1c73a5]{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;min-width:0;flex:1;padding:16px 16px 10px;border:0;background:transparent;cursor:pointer}.card-ops[data-v-9b1c73a5]{min-height:48px;padding:0 16px 14px;margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-ops.pair[data-v-9b1c73a5]{justify-content:space-between;flex-wrap:nowrap;gap:12px}.card-ops.pair[data-v-9b1c73a5] .btn{flex:1 1 0;min-width:0}.card-ops.triple[data-v-9b1c73a5]{flex-wrap:wrap;justify-content:space-between}.card-ops.triple[data-v-9b1c73a5] .btn{flex:1 1 calc(33.33% - 8px);min-width:0}.card-head[data-v-9b1c73a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kind[data-v-9b1c73a5]{font-size:11px;letter-spacing:.06em;color:var(--btn-primary-fg);font-weight:700}.kind.fail[data-v-9b1c73a5]{color:var(--color-danger)}.plat[data-v-9b1c73a5]{font-size:11px;color:var(--color-text-muted);font-weight:600}.card strong[data-v-9b1c73a5]{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-main>span[data-v-9b1c73a5]{font-size:12px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.err[data-v-9b1c73a5]{color:var(--color-danger)!important}.progress[data-v-9b1c73a5]{font-weight:700!important;color:var(--color-primary)!important;-webkit-line-clamp:2!important}.eta-sub[data-v-9b1c73a5]{font-weight:600!important;color:var(--color-text-secondary)!important;-webkit-line-clamp:1!important}.time[data-v-9b1c73a5]{margin-top:auto;color:var(--color-text-secondary)!important}.pulse[data-v-9b1c73a5]{display:inline-flex;align-items:center;gap:6px}.pulse i[data-v-9b1c73a5]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:blink-9b1c73a5 1s ease-in-out infinite}@keyframes blink-9b1c73a5{0%,to{opacity:.3}50%{opacity:1}}.dialog-overlay[data-v-9b1c73a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.player[data-v-9b1c73a5]{width:min(420px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.player h2[data-v-9b1c73a5]{margin:0 0 12px;font-size:16px}.player video[data-v-9b1c73a5]{width:100%;max-height:70vh;background:#111;border-radius:8px}.player .actions[data-v-9b1c73a5]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.dialog[data-v-9b1c73a5]{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px 20px 16px}.dialog h2[data-v-9b1c73a5]{margin:0 0 8px;font-size:18px}.dialog .lead[data-v-9b1c73a5]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.dialog .actions[data-v-9b1c73a5]{display:flex;justify-content:flex-end;gap:8px}.link[data-v-9b1c73a5]{font-size:13px;color:var(--color-primary)}@media (max-width: 1100px){.list[data-v-9b1c73a5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-9b1c73a5]{grid-template-columns:1fr}.card-ops.pair[data-v-9b1c73a5] .btn,.card-ops.triple[data-v-9b1c73a5] .btn{min-height:40px}.card-ops.triple[data-v-9b1c73a5] .btn{flex:1 1 calc(50% - 8px)}}.toolbar[data-v-e994daf5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar .inpage-back[data-v-e994daf5]{flex-shrink:0}.dialog.wide[data-v-e994daf5]{width:min(560px,100%);max-height:min(90vh,760px);overflow-y:auto}.meta-line[data-v-e994daf5]{margin:-8px 0 14px;font-size:13px;color:var(--color-text-muted)}.field textarea[data-v-e994daf5]{min-height:72px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:#fff;font-family:inherit;resize:vertical}.field-row[data-v-e994daf5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.field.half[data-v-e994daf5]{margin-bottom:0}.field.half input[data-v-e994daf5]{width:100%;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff}@media (max-width: 720px){.field-row[data-v-e994daf5]{grid-template-columns:1fr}}.toolbar[data-v-e994daf5] .section-tabs{border-bottom:0;padding:0;flex:1;min-width:0}.scope-switch[data-v-e994daf5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.temp-hint[data-v-e994daf5]{margin:-4px 0 14px;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.err[data-v-e994daf5]{margin:0 0 10px;font-size:13px;color:var(--color-danger)}.ok[data-v-e994daf5]{margin:0 0 10px;font-size:13px;color:#16a34a}.mt[data-v-e994daf5]{margin-top:12px}.quality-review-list[data-v-e994daf5]{margin-bottom:12px}.quality-review-card[data-v-e994daf5]{border-color:#f0c7c0;background:#fff8f6}.qr-title[data-v-e994daf5]{margin:0;font-size:13px;font-weight:700;color:var(--color-text)}.qr-score[data-v-e994daf5]{margin:0;font-size:14px;font-weight:600;color:#b45309}.qr-label[data-v-e994daf5]{margin:0;font-size:12px;color:var(--color-text-muted)}.qr-points[data-v-e994daf5]{margin:0;padding-left:1.2em;font-size:13px;line-height:1.55;color:var(--color-text)}.qr-points-empty[data-v-e994daf5]{margin:0;font-size:13px;color:var(--color-text-muted)}.qr-ttl[data-v-e994daf5]{margin-top:auto!important;color:var(--color-text-secondary)!important}.qr-note[data-v-e994daf5]{margin:0 16px 14px;font-size:12px;color:var(--color-text-muted);line-height:1.45}.work-section[data-v-e994daf5]{margin:0 0 20px}.section-switch[data-v-e994daf5]{display:flex;align-items:center;gap:8px;margin:0 0 12px}.section-switch__btn[data-v-e994daf5]{height:36px;padding:0 14px;border:none;border-radius:var(--radius-full);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.section-switch__btn.active[data-v-e994daf5]{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.section-label[data-v-e994daf5]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-text)}.more-btn[data-v-e994daf5]{display:block;width:100%;margin-top:10px;height:40px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.more-btn[data-v-e994daf5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.list[data-v-e994daf5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-e994daf5]{display:flex;flex-direction:column;min-width:0;min-height:168px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.topic-card[data-v-e994daf5]{min-height:168px}.topic-card .card-head[data-v-e994daf5]{width:100%}.topic-card .card-main>strong[data-v-e994daf5]{-webkit-line-clamp:2}.card-main .promise[data-v-e994daf5]{display:none}.point-list[data-v-e994daf5]{margin:0;padding-left:1.1em}.point-list li[data-v-e994daf5]{margin:.25em 0}.kw-block[data-v-e994daf5]{padding:0 16px 10px}.kw-head[data-v-e994daf5]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.kw-chips[data-v-e994daf5]{display:flex;flex-wrap:wrap;gap:6px}.kw-chip[data-v-e994daf5]{max-width:100%;border:1px solid var(--color-border);background:#fafaf7;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4;color:var(--color-text);cursor:pointer;white-space:nowrap}.kw-chip[data-v-e994daf5]:hover{border-color:#111}.topic-kw[data-v-e994daf5]{display:grid;gap:6px}.topic-kw .kw-head span[data-v-e994daf5]{font-weight:500}.card.pending[data-v-e994daf5]{border-style:dashed;background:#fafaf7}.pulse[data-v-e994daf5]{display:inline-flex;align-items:center;gap:6px}.pulse i[data-v-e994daf5]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:blink-e994daf5 1s ease-in-out infinite}@keyframes blink-e994daf5{0%,to{opacity:.3}50%{opacity:1}}.card-main[data-v-e994daf5]{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;min-width:0;flex:1;padding:16px 16px 10px;border:0;background:transparent;cursor:pointer}.card>.card-main[data-v-e994daf5]{cursor:default}.card>button.card-main[data-v-e994daf5]{cursor:pointer}.card>button.card-main.is-static[data-v-e994daf5]{cursor:default}.card-ops[data-v-e994daf5]{min-height:48px;padding:0 16px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-ops.pair[data-v-e994daf5],.card-ops.triple[data-v-e994daf5]{justify-content:space-between;flex-wrap:nowrap;gap:8px}.card-ops.pair[data-v-e994daf5] .btn,.card-ops.triple[data-v-e994daf5] .btn{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}.kind[data-v-e994daf5]{font-size:11px;letter-spacing:.06em;color:var(--btn-primary-fg);font-weight:700}.card-main>span.kind[data-v-e994daf5]{color:var(--btn-primary-fg);-webkit-line-clamp:1}.card-head[data-v-e994daf5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plat[data-v-e994daf5]{font-size:11px;color:var(--color-text-muted);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.wait-img[data-v-e994daf5]{font-style:normal;font-size:10px;font-weight:700;color:var(--color-primary);background:#fff;border:1px solid var(--color-primary);border-radius:999px;padding:1px 6px}.card strong[data-v-e994daf5]{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-main>span[data-v-e994daf5]{font-size:12px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.time[data-v-e994daf5]{margin-top:auto;color:var(--color-text-secondary)!important;-webkit-line-clamp:2!important}.realign[data-v-e994daf5]{color:#b45309!important;-webkit-line-clamp:2!important}.dialog-overlay[data-v-e994daf5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4);overscroll-behavior:contain;touch-action:none}.dialog[data-v-e994daf5]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog.wide[data-v-e994daf5]{width:min(560px,100%)}.topic-view-overlay[data-v-e994daf5]{align-items:center}.topic-view-dialog[data-v-e994daf5]{width:min(560px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}.topic-view-body[data-v-e994daf5]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 0 12px;padding-right:2px}.topic-view-dialog .actions[data-v-e994daf5]{flex-shrink:0}.confirm-replicate[data-v-e994daf5]{width:min(520px,100%)}.dialog h2[data-v-e994daf5]{margin:0 0 var(--space-2);font-size:18px;line-height:1.4}.dialog .kicker[data-v-e994daf5]{margin:0 0 6px;font-size:12px;color:var(--color-primary);font-weight:700}.dialog .meta[data-v-e994daf5]{margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.topic-facts[data-v-e994daf5]{margin:0 0 16px;display:grid;gap:10px}.topic-facts div[data-v-e994daf5]{display:grid;gap:2px}.topic-facts dt[data-v-e994daf5]{font-size:11px;color:var(--color-text-muted);font-weight:700}.topic-facts dd[data-v-e994daf5]{margin:0;font-size:13px;line-height:1.5}.lead[data-v-e994daf5]{margin:0 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.field[data-v-e994daf5]{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.field.checkbox[data-v-e994daf5]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-text);cursor:pointer}.field.checkbox input[data-v-e994daf5]{width:16px;height:16px;margin:0;cursor:pointer}.field input[data-v-e994daf5],.field select[data-v-e994daf5]{height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;background:#fff}.kind-row[data-v-e994daf5]{display:flex;gap:8px;margin-bottom:12px}.kind-row.wrap[data-v-e994daf5]{flex-wrap:wrap}.kind-row button[data-v-e994daf5]{flex:1;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:600}.kind-row.wrap button[data-v-e994daf5]{flex:1 1 calc(50% - 4px);min-width:0;font-size:13px}.kind-row button.on[data-v-e994daf5]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent}.field-label[data-v-e994daf5]{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.hint[data-v-e994daf5]{margin:0 0 16px;font-size:12px;color:var(--color-text-muted)}.duration-hint[data-v-e994daf5]{margin-top:-4px}.actions[data-v-e994daf5]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.list[data-v-e994daf5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.list[data-v-e994daf5]{grid-template-columns:1fr}.card[data-v-e994daf5]{min-height:0}.toolbar[data-v-e994daf5]{flex-wrap:wrap}.card-ops.pair[data-v-e994daf5] .btn{min-height:40px}}.empty[data-v-81b5d429]{margin:0;color:var(--color-text-muted);font-size:13px}.fields[data-v-81b5d429]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.row[data-v-81b5d429]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--color-border);align-items:start}.row.stack[data-v-81b5d429]{grid-column:1 / -1;grid-template-columns:92px minmax(0,1fr)}dt[data-v-81b5d429]{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.5}dd[data-v-81b5d429]{margin:0;font-size:14px;line-height:1.55;min-width:0;overflow-wrap:anywhere}a[data-v-81b5d429]{color:var(--color-primary)}.text[data-v-81b5d429]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.65;background:var(--color-surface-subtle);padding:10px 12px;border-radius:var(--radius-sm);max-height:280px;overflow:auto}.metrics[data-v-81b5d429]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.metric[data-v-81b5d429]{background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:8px 10px}.metric .k[data-v-81b5d429]{display:block;font-size:12px;color:var(--color-text-muted)}.metric .v[data-v-81b5d429]{font-size:16px;font-weight:600}.metric .v.empty[data-v-81b5d429]{font-weight:400;color:var(--color-text-muted);font-size:13px}.chips[data-v-81b5d429]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chips li[data-v-81b5d429]{font-size:12px;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.seg-head[data-v-81b5d429]{margin:0 0 8px;font-size:12px;color:var(--color-text-muted);display:flex;gap:10px;align-items:center}.linkish[data-v-81b5d429]{height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);cursor:pointer;font-size:12px;font-weight:600}.segments[data-v-81b5d429]{margin:0;padding-left:18px}.segments li[data-v-81b5d429]{margin:6px 0;font-size:13px;line-height:1.5}.time[data-v-81b5d429]{display:inline-block;min-width:88px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.table-wrap[data-v-81b5d429]{overflow:auto;max-width:100%}.fact-table[data-v-81b5d429]{width:100%;border-collapse:collapse;font-size:13px}.fact-table th[data-v-81b5d429],.fact-table td[data-v-81b5d429]{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--color-border);min-width:88px;max-width:360px}.fact-table th[data-v-81b5d429]{color:var(--color-text-muted);font-weight:600;font-size:12px}.fact-table .idx[data-v-81b5d429]{width:36px;min-width:36px;color:var(--color-text-muted)}@media (max-width: 900px){.fields[data-v-81b5d429],.row[data-v-81b5d429],.row.stack[data-v-81b5d429]{grid-template-columns:1fr}}.strip[data-v-420dce5b]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.card[data-v-420dce5b]{flex:0 0 240px;scroll-snap-align:start;text-align:left;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);cursor:pointer;min-height:118px;display:flex;flex-direction:column;gap:6px}.card[data-v-420dce5b]:hover,.card.active[data-v-420dce5b]{border-color:var(--color-primary);background:var(--color-primary-soft)}.card strong[data-v-420dce5b]{font-size:14px}.sum[data-v-420dce5b]{font-size:13px;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-420dce5b]{font-size:12px;color:var(--color-text-muted)}.cta[data-v-420dce5b]{margin-top:auto;font-size:12px;color:var(--color-primary)}.muted[data-v-420dce5b]{margin:0;color:var(--color-text-muted);font-size:13px}.overlay[data-v-420dce5b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-420dce5b]{width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dlg-head[data-v-420dce5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.dlg-head h3[data-v-420dce5b]{margin:0;font-size:16px}.dlg-body[data-v-420dce5b]{padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto}.dlg-body h4[data-v-420dce5b]{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.dlg-body section+section[data-v-420dce5b]{margin-top:var(--space-5)}.copy[data-v-420dce5b]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.7;background:var(--color-surface-subtle);padding:12px 14px;border-radius:var(--radius-sm)}.segs[data-v-420dce5b]{margin:0;padding-left:18px}.segs li[data-v-420dce5b]{margin:8px 0;font-size:14px;line-height:1.55}.time[data-v-420dce5b]{display:inline-block;min-width:96px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.layers[data-v-8bf9e0dc]{display:flex;flex-direction:column;gap:16px}.block[data-v-8bf9e0dc]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.block h3[data-v-8bf9e0dc]{margin:0 0 6px;font-size:15px}.block h4[data-v-8bf9e0dc]{margin:var(--space-4) 0 var(--space-2);font-size:13px;color:var(--color-text-secondary)}.hint[data-v-8bf9e0dc]{margin:0 0 var(--space-3);font-size:12px;color:var(--color-text-muted);line-height:1.5}.muted[data-v-8bf9e0dc]{margin:0;color:var(--color-text-muted);font-size:13px}.replicate-trigger[data-v-dfa3242d]{display:inline-flex}.page[data-v-fff3d37d]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8);width:100%}.head[data-v-fff3d37d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.head h2[data-v-fff3d37d]{margin:0 0 4px;font-size:20px}.head-actions[data-v-fff3d37d]{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.badge[data-v-fff3d37d]{font-size:12px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.badge.info[data-v-fff3d37d]{background:var(--color-info-soft);color:var(--color-info)}.badge.success[data-v-fff3d37d]{background:var(--color-success-soft);color:var(--color-success)}.badge.warning[data-v-fff3d37d]{background:var(--color-warning-soft);color:var(--color-warning)}.badge.danger[data-v-fff3d37d]{background:var(--color-danger-soft);color:var(--color-danger)}.wait[data-v-fff3d37d]{color:var(--color-info);font-size:13px;margin:8px 0 0;font-variant-numeric:tabular-nums}.elapsed-done[data-v-fff3d37d]{color:var(--color-text-secondary);font-size:13px;margin:8px 0 0;font-variant-numeric:tabular-nums}.empty-toggle[data-v-fff3d37d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary)}.sub[data-v-fff3d37d]{color:var(--color-text-muted);font-size:13px;margin:0}.sub a[data-v-fff3d37d]{color:var(--color-primary);margin-left:8px}.workspace[data-v-fff3d37d]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.main[data-v-fff3d37d],.aside[data-v-fff3d37d]{min-width:0;display:flex;flex-direction:column;gap:16px}.aside[data-v-fff3d37d]{position:sticky;top:12px;z-index:2;max-height:calc(100dvh - 88px);overflow:hidden}.aside-panel[data-v-fff3d37d]{flex:1 1 auto;min-height:0;overflow-y:auto}.block[data-v-fff3d37d]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.report-entry p[data-v-fff3d37d]{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary)}.form[data-v-fff3d37d]{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.form label[data-v-fff3d37d]{display:flex;flex-direction:column;gap:6px;font-size:13px}.form select[data-v-fff3d37d],.form input[data-v-fff3d37d]{height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.form select[data-v-fff3d37d]:disabled,.form input[data-v-fff3d37d]:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.lock-set[data-v-fff3d37d]{margin:0;padding:0;border:0;min-width:0}.lock-set[data-v-fff3d37d]:disabled{pointer-events:none}.aside-panel.locked[data-v-fff3d37d]{pointer-events:none;-webkit-user-select:none;user-select:none}.aside-panel.locked .form[data-v-fff3d37d],.aside-panel.locked .actions[data-v-fff3d37d]{opacity:.6}.actions[data-v-fff3d37d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.busy[data-v-fff3d37d]{margin:0;font-size:13px;color:var(--color-info)}.ok[data-v-fff3d37d]{color:var(--color-success)}.error[data-v-fff3d37d]{color:var(--color-danger)}.muted[data-v-fff3d37d]{color:var(--color-text-muted);font-size:13px}.dialog-overlay[data-v-fff3d37d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-fff3d37d]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog h2[data-v-fff3d37d]{margin:0 0 var(--space-2);font-size:18px}.lead[data-v-fff3d37d]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.gaps[data-v-fff3d37d]{margin:var(--space-3) 0 0;font-size:13px;color:var(--color-warning);line-height:1.5}.dialog-actions[data-v-fff3d37d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}@media (max-width: 1100px){.workspace[data-v-fff3d37d]{grid-template-columns:1fr}.aside[data-v-fff3d37d]{position:static;max-height:none;overflow:visible}}@media (max-width: 767px){.page[data-v-fff3d37d]{padding:12px 16px 28px}.head[data-v-fff3d37d]{flex-direction:column;margin-top:8px}.head h2[data-v-fff3d37d]{font-size:18px}.head-actions[data-v-fff3d37d]{width:100%;justify-content:flex-start}.head-actions[data-v-fff3d37d] .btn{min-height:40px}}.report[data-v-74daef83]{display:flex;flex-direction:column;gap:16px;width:100%;margin:0}.hero[data-v-74daef83]{padding:4px 0 8px}.kicker[data-v-74daef83]{margin:0 0 6px;font-size:12px;color:var(--color-text-muted);letter-spacing:.04em}.hero h2[data-v-74daef83]{margin:0;font-size:22px;line-height:1.35}.meta[data-v-74daef83]{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary)}.confidence[data-v-74daef83]{margin-top:8px}.basis-summary[data-v-74daef83]{margin:6px 0 8px;font-size:12px;color:var(--color-text-muted);max-width:52em}.basis[data-v-74daef83]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.basis li[data-v-74daef83]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px;color:var(--color-text-secondary)}.basis li b[data-v-74daef83]{font-weight:700;color:var(--color-text);min-width:5.5em}.basis li.ok b[data-v-74daef83]{color:#15803d}.card[data-v-74daef83]{padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card.highlight[data-v-74daef83]{background:var(--color-primary-soft);border-color:#fed7aa}.card h3[data-v-74daef83]{margin:0 0 12px;font-size:16px}.card p[data-v-74daef83],.card dd[data-v-74daef83],.card li[data-v-74daef83]{font-size:14px;line-height:1.7;color:var(--color-text)}.lead[data-v-74daef83]{margin:0;font-size:15px}.pairs[data-v-74daef83]{margin:0;display:grid;gap:12px}.pairs>div[data-v-74daef83]{display:grid;gap:4px}.pairs dt[data-v-74daef83]{font-size:12px;color:var(--color-text-muted)}.pairs dd[data-v-74daef83]{margin:0}.segments[data-v-74daef83],.bullets[data-v-74daef83],.angles[data-v-74daef83]{margin:0;padding:0;list-style:none;display:grid;gap:14px}.segments li[data-v-74daef83],.angles li[data-v-74daef83]{padding:12px 14px;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.segments header[data-v-74daef83]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hint[data-v-74daef83]{font-style:normal;font-size:12px;color:var(--color-text-muted)}.nested[data-v-74daef83]{margin-top:8px}.idx[data-v-74daef83]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--color-info-soft);color:var(--color-info);flex-shrink:0}.segments p[data-v-74daef83],.angles p[data-v-74daef83]{margin:0}.sub[data-v-74daef83]{color:var(--color-text-secondary)}.sub span[data-v-74daef83]{display:inline-block;min-width:64px;color:var(--color-text-muted);font-size:12px;margin-right:8px}.quote[data-v-74daef83]{margin-top:8px;padding:8px 10px;border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:13px}.angles strong[data-v-74daef83]{display:block;margin-bottom:6px;font-size:14px}.angle-hint[data-v-74daef83]{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}.angle-item[data-v-74daef83]{display:grid;gap:8px}.angle-btn[data-v-74daef83]{justify-self:start;height:34px;padding:0 14px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}.copy-head[data-v-74daef83]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.copy-head h3[data-v-74daef83]{margin:0}.copy-btn[data-v-74daef83]{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:13px;font-weight:600;cursor:pointer}.original[data-v-74daef83]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.75;color:var(--color-text)}.bullets[data-v-74daef83]{counter-reset:n}.bullets li[data-v-74daef83]{padding-left:22px;position:relative}.bullets li[data-v-74daef83]:before{counter-increment:n;content:counter(n) ".";position:absolute;left:0;color:var(--color-text-muted)}@media (max-width: 767px){.card[data-v-74daef83]{padding:14px}.hero h2[data-v-74daef83]{font-size:18px}.copy-head[data-v-74daef83]{flex-direction:column;align-items:stretch}.copy-btn[data-v-74daef83]{width:100%;height:40px}}.page[data-v-85ee88ae]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8);width:100%;display:flex;flex-direction:column;align-items:stretch}.page[data-v-85ee88ae]>*{width:100%;max-width:none}.bar[data-v-85ee88ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-4)}.bar-actions[data-v-85ee88ae]{display:flex;align-items:center;gap:8px;flex-shrink:0}.source[data-v-85ee88ae]{margin:0 0 8px;font-size:13px;color:var(--color-text-muted)}.elapsed[data-v-85ee88ae]{margin:0 0 16px;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.error[data-v-85ee88ae]{color:var(--color-danger)}.bar-msg[data-v-85ee88ae]{margin:0;flex:1;font-size:13px}.ok[data-v-85ee88ae]{color:var(--color-success);font-size:13px;margin:0 0 8px}.empty[data-v-85ee88ae]{color:var(--color-text-muted);font-size:14px}@media (max-width: 767px){.page[data-v-85ee88ae]{padding:12px 16px 28px}.bar[data-v-85ee88ae]{flex-wrap:wrap}.bar-actions[data-v-85ee88ae]{width:100%}.bar[data-v-85ee88ae] .btn{min-height:40px}.bar-actions[data-v-85ee88ae] .btn{flex:1}}.page[data-v-f4c8bfd5]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x);max-width:720px}.lead[data-v-f4c8bfd5]{margin:var(--space-3) 0 var(--space-4);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.field[data-v-f4c8bfd5]{display:grid;gap:6px;margin-bottom:var(--space-3);font-size:13px;color:var(--color-text-secondary)}.field select[data-v-f4c8bfd5],.field textarea[data-v-f4c8bfd5]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);background:var(--color-surface)}.row[data-v-f4c8bfd5]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--space-4)}.error[data-v-f4c8bfd5]{color:var(--color-danger);font-size:13px}.result[data-v-f4c8bfd5]{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-5)}.result.passed[data-v-f4c8bfd5]{background:#f0fdf4}.result.warning[data-v-f4c8bfd5]{background:var(--color-warning-soft)}.result.blocked[data-v-f4c8bfd5]{background:#fef2f2}.result h3[data-v-f4c8bfd5]{margin:0 0 var(--space-3);font-size:16px}.result ol[data-v-f4c8bfd5]{margin:0;padding-left:1.2em}.result li[data-v-f4c8bfd5]{margin-bottom:8px;font-size:14px;line-height:1.5}.result mark[data-v-f4c8bfd5]{padding:0 4px;border-radius:4px;background:#fecaca;color:#9f1239}.result em[data-v-f4c8bfd5]{display:block;font-style:normal;font-size:13px;color:var(--color-text-secondary);margin-top:2px}.ok[data-v-f4c8bfd5]{margin:0;font-size:14px}.disc[data-v-f4c8bfd5]{margin:var(--space-3) 0 0;font-size:12px;color:var(--color-text-muted)}.guide h3[data-v-f4c8bfd5]{font-size:15px;margin:0 0 var(--space-3)}.guide article[data-v-f4c8bfd5]{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.guide strong[data-v-f4c8bfd5]{display:block;margin-bottom:4px}.guide p[data-v-f4c8bfd5]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.6}@media (max-width: 767px){.page[data-v-f4c8bfd5]{padding:12px 16px 28px;max-width:none}.row[data-v-f4c8bfd5]{flex-direction:column;align-items:stretch}.row[data-v-f4c8bfd5] .btn{width:100%;min-height:44px}.field textarea[data-v-f4c8bfd5]{min-height:140px}}.page[data-v-41fd7e55]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x)}.head[data-v-41fd7e55]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.head h2[data-v-41fd7e55]{margin:0;font-size:20px}.badge[data-v-41fd7e55]{font-size:12px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.block[data-v-41fd7e55]{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.block h3[data-v-41fd7e55]{margin:0 0 var(--space-3);font-size:14px;color:var(--color-text-secondary)}.block p[data-v-41fd7e55],.block li[data-v-41fd7e55]{font-size:14px;line-height:1.6}pre[data-v-41fd7e55]{white-space:pre-wrap;font-size:13px;color:var(--color-text-secondary)}.page[data-v-e189a37c]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x)}.head[data-v-e189a37c]{margin:var(--space-4) 0}.head h2[data-v-e189a37c]{margin:0 0 var(--space-2)}.badge[data-v-e189a37c]{font-size:12px;color:var(--color-text-muted)}.block[data-v-e189a37c]{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.block h3[data-v-e189a37c]{margin:0 0 var(--space-3);font-size:14px}pre[data-v-e189a37c]{white-space:pre-wrap;font-size:12px;max-height:320px;overflow:auto}.version[data-v-e189a37c]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.version__meta[data-v-e189a37c]{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--space-2)}@media (max-width: 767px){.page[data-v-e189a37c]{padding:12px 16px 28px}}.page[data-v-a9841af5]{padding:var(--space-6)}.hint[data-v-a9841af5]{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.page[data-v-d4de7b21]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8);width:100%}.head[data-v-d4de7b21]{margin:var(--space-4) 0}.head h1[data-v-d4de7b21]{margin:0 0 8px;font-size:20px}.head p[data-v-d4de7b21]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6;max-width:640px}.panel[data-v-d4de7b21]{position:relative;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-4)}.row[data-v-d4de7b21]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.grid[data-v-d4de7b21]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field[data-v-d4de7b21]{display:grid;gap:6px;font-size:13px;color:var(--color-text-secondary);min-width:140px}.field input[data-v-d4de7b21],.field select[data-v-d4de7b21]{height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text)}.acts[data-v-d4de7b21]{display:flex;flex-wrap:wrap;gap:8px}.section[data-v-d4de7b21]{margin:var(--space-6) 0 0}.section h2[data-v-d4de7b21]{margin:0 0 var(--space-4);font-size:16px}.list[data-v-d4de7b21]{display:grid;gap:var(--space-3)}.card[data-v-d4de7b21]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:6px}.card strong[data-v-d4de7b21]{font-size:14px}.card__top[data-v-d4de7b21]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-primary)}.card p[data-v-d4de7b21]{margin:0;font-size:14px}.muted[data-v-d4de7b21]{font-size:12px;color:var(--color-text-muted)}.warn[data-v-d4de7b21]{margin:0;color:#b45309;font-size:13px}.ok[data-v-d4de7b21]{margin:0;color:#166534;font-size:13px}.err[data-v-d4de7b21]{margin:0;color:var(--color-danger);font-size:13px}.file[data-v-d4de7b21]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.bound[data-v-d4de7b21]{margin:0 0 var(--space-4);padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);font-size:13px;line-height:1.5}.bound button[data-v-d4de7b21]{border:0;background:transparent;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0}.toolbar[data-v-d4de7b21]{display:flex;justify-content:flex-end;margin:var(--space-4) 0}.chips[data-v-d4de7b21]{display:flex;gap:6px;flex-wrap:wrap}.chips button[data-v-d4de7b21]{border:0;background:var(--btn-secondary-bg);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--btn-secondary-fg)}.chips button.on[data-v-d4de7b21]{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.hist-body[data-v-d4de7b21]{margin-top:var(--space-2)}.bucket+.bucket[data-v-d4de7b21]{margin-top:20px}.bucket h3[data-v-d4de7b21]{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--color-text-muted)}.hist-grid[data-v-d4de7b21]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hist-item[data-v-d4de7b21]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);min-width:0;display:flex;flex-direction:column;gap:4px}.hist-item strong[data-v-d4de7b21]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.hist-item span[data-v-d4de7b21]{display:block;font-size:12px;color:var(--color-text-muted)}.preview[data-v-d4de7b21]{color:var(--color-text-secondary)!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hist-item em[data-v-d4de7b21]{font-style:normal;font-size:11px;color:var(--color-text-muted);margin-top:auto}.hist-acts[data-v-d4de7b21]{display:flex;gap:8px;margin-top:8px}@media (max-width: 1100px){.hist-grid[data-v-d4de7b21]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.grid[data-v-d4de7b21]{grid-template-columns:1fr 1fr}.hist-grid[data-v-d4de7b21]{grid-template-columns:1fr}.page[data-v-d4de7b21]{padding:12px 16px 28px}.head[data-v-d4de7b21]{margin:4px 0 12px}.head h1[data-v-d4de7b21]{font-size:18px}.acts[data-v-d4de7b21]{flex-direction:column}.acts[data-v-d4de7b21] .btn{width:100%;min-height:44px}.row[data-v-d4de7b21]{flex-direction:column;align-items:stretch}.field[data-v-d4de7b21]{min-width:0;width:100%}.chips[data-v-d4de7b21]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.page[data-v-a66d4737]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x)}.head[data-v-a66d4737]{margin:var(--space-4) 0}.head h2[data-v-a66d4737]{margin:0 0 var(--space-2)}.block[data-v-a66d4737]{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.block h3[data-v-a66d4737]{margin:0 0 var(--space-3);font-size:14px}.snap[data-v-a66d4737]{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:13px}.metrics[data-v-a66d4737]{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.lead[data-v-a66d4737]{font-size:15px;line-height:1.6}.muted[data-v-a66d4737]{color:var(--color-text-muted);font-size:13px}.err[data-v-a66d4737]{color:var(--color-danger);font-size:13px}.remix[data-v-a66d4737]{margin:8px 0 12px}ul[data-v-a66d4737]{margin:6px 0 12px;padding-left:18px}@media (max-width: 767px){.page[data-v-a66d4737]{padding:12px 16px 28px}.head[data-v-a66d4737]{margin:4px 0 12px}}.backdrop[data-v-6179dbf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.dialog[data-v-6179dbf2]{width:min(420px,100%);max-height:min(90vh,100%);overflow:auto;background:#fff;border-radius:var(--radius-lg);padding:20px;display:grid;gap:12px;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch}header[data-v-6179dbf2]{display:flex;justify-content:space-between;align-items:center}header h3[data-v-6179dbf2]{margin:0;font-size:18px}.x[data-v-6179dbf2]{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-muted)}.sku[data-v-6179dbf2]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5;word-break:break-word}.remark[data-v-6179dbf2]{margin:0;text-align:center;font-size:13px;font-weight:600;color:#c62828;line-height:1.5}.timer[data-v-6179dbf2]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.timer strong[data-v-6179dbf2]{font-variant-numeric:tabular-nums;color:#c2410c}.timer.urgent strong[data-v-6179dbf2]{color:var(--color-danger)}.qr-wrap[data-v-6179dbf2]{text-align:center}.qr[data-v-6179dbf2]{width:200px;height:200px;object-fit:contain;background:#f6f6f2;border-radius:var(--radius-md)}.hint[data-v-6179dbf2],.foot[data-v-6179dbf2]{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.warn[data-v-6179dbf2]{margin:0;color:var(--color-danger);font-size:13px}.upload[data-v-6179dbf2]{display:grid;gap:6px;font-size:13px;color:var(--color-text-secondary)}.preview[data-v-6179dbf2]{max-width:100%;max-height:160px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.err[data-v-6179dbf2]{margin:0;color:var(--color-danger);font-size:13px}.actions[data-v-6179dbf2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions[data-v-6179dbf2] .btn{width:100%}@media (max-width: 767px){.backdrop[data-v-6179dbf2]{align-items:flex-end;padding:0}.dialog[data-v-6179dbf2]{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.qr[data-v-6179dbf2]{width:min(200px,70vw);height:min(200px,70vw)}.actions[data-v-6179dbf2]{grid-template-columns:1fr}}.backdrop[data-v-45f72337]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.dialog[data-v-45f72337]{width:min(440px,100%);max-height:min(90vh,100%);overflow:auto;background:#fff;border-radius:var(--radius-lg);padding:20px;display:grid;gap:12px;box-shadow:var(--shadow-lg)}header[data-v-45f72337]{display:flex;justify-content:space-between;align-items:center}header h3[data-v-45f72337]{margin:0;font-size:18px}.x[data-v-45f72337]{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-muted)}.sku[data-v-45f72337]{margin:0;font-size:14px;color:var(--color-text-secondary)}.box[data-v-45f72337]{background:#f7f7f3;border-radius:var(--radius-md);padding:12px}.box h4[data-v-45f72337]{margin:0 0 6px;font-size:13px}.body[data-v-45f72337]{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary);white-space:pre-wrap}.file[data-v-45f72337]{display:inline-block;margin-top:8px;font-size:13px;color:var(--color-accent-blue)}.agree-row[data-v-45f72337]{display:flex;align-items:flex-start;gap:10px}.protocol[data-v-45f72337]{flex-shrink:0;margin-top:1px;border:0;padding:0;background:transparent;color:var(--color-accent-blue);font-size:13px;line-height:1.45;cursor:pointer;white-space:nowrap}.agree[data-v-45f72337]{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.agree input[data-v-45f72337]{margin-top:3px}.actions[data-v-45f72337]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions[data-v-45f72337] .btn{width:100%}.billing-page[data-v-3492e2da]{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8)}.billing-inner[data-v-3492e2da]{width:100%;max-width:none;margin:0;display:grid;gap:20px;align-content:start;min-width:0}.back[data-v-3492e2da]{justify-self:start}.hero[data-v-3492e2da]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.hero-copy[data-v-3492e2da]{min-width:0;flex:1 1 280px}.eyebrow[data-v-3492e2da]{margin:0 0 4px;font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.hero-title[data-v-3492e2da]{margin:0;font-size:clamp(22px,4vw,32px);line-height:1.2}.sub[data-v-3492e2da]{margin:8px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.55;max-width:520px}.badges[data-v-3492e2da]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;flex:0 1 auto}.badge[data-v-3492e2da]{font-size:11px;font-weight:700;padding:6px 10px;border-radius:var(--radius-full);background:#eef6ff;color:#1a5fb4;white-space:nowrap}.badge--ok[data-v-3492e2da]{background:#edf7ed;color:#2e7d32}.badge--link[data-v-3492e2da]{border:0;cursor:pointer;font:inherit}.badge--link[data-v-3492e2da]:hover{filter:brightness(.96)}.ok[data-v-3492e2da]{color:var(--color-success);margin:0;font-size:14px;line-height:1.5}.err[data-v-3492e2da]{color:var(--color-danger);margin:0;font-size:14px;line-height:1.5}.current-plan[data-v-3492e2da]{background:#111;color:#fff;border-radius:var(--radius-lg);padding:18px 20px}.current-kicker[data-v-3492e2da]{margin:0 0 10px;font-size:11px;letter-spacing:.12em;color:#ffffff73;font-weight:700}.current-body[data-v-3492e2da]{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-copy[data-v-3492e2da]{min-width:0}.current-copy h3[data-v-3492e2da]{margin:0;font-size:22px;line-height:1.25}.current-copy p[data-v-3492e2da]{margin:6px 0 0;font-size:14px;color:#ffffff9e}.current-empty[data-v-3492e2da]{margin:0;font-size:14px;color:#ffffff9e}.current-plan .status-pill--ok[data-v-3492e2da]{background:#c8ff3d;color:#111}.status-row[data-v-3492e2da]{display:none}.status-chip[data-v-3492e2da]{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;border:0;border-radius:14px;background:#111;color:#fff;text-align:left;cursor:default;font:inherit}button.status-chip[data-v-3492e2da]{cursor:pointer}.status-chip b[data-v-3492e2da]{font-size:13px;font-weight:700;line-height:1.2}.status-chip span[data-v-3492e2da]{margin-top:6px;font-size:13px;font-weight:700;color:#ffffff9e;line-height:1.35}.pending[data-v-3492e2da]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:#fff8e6;border:1px solid #f0dfa0;font-size:13px}.pending--action[data-v-3492e2da]{flex-wrap:nowrap}.pending--review[data-v-3492e2da]{background:#eef6ff;border-color:#c8d9ff}.pending--result[data-v-3492e2da]{flex-wrap:nowrap;align-items:center;padding:10px 14px;min-height:44px}.pending--reject[data-v-3492e2da]{background:#fdecea;border-color:#f5c2c0}.pending--ok[data-v-3492e2da]{background:#edf7ed;border-color:#b7e0b7}.pending-copy--inline[data-v-3492e2da]{display:flex;flex-direction:row;align-items:baseline;gap:8px;flex:0 1 auto;white-space:nowrap}.pending-copy--inline strong[data-v-3492e2da]{display:inline;font-size:14px}.audit-note[data-v-3492e2da]{margin:0;flex:1 1 auto;min-width:0;text-align:center;font-size:13px;font-weight:600;color:#c62828;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-note--ok[data-v-3492e2da]{color:#2e7d32}.reupload-btn[data-v-3492e2da]{flex-shrink:0;height:32px;padding:0 12px;white-space:nowrap}.status-pill[data-v-3492e2da]{flex-shrink:0;font-size:12px;font-weight:700;padding:6px 10px;border-radius:var(--radius-full);white-space:nowrap}.status-pill--review[data-v-3492e2da]{background:#d6e8ff;color:#1a5fb4}.status-pill--ok[data-v-3492e2da]{background:#c8e6c9;color:#2e7d32}.status-pill--reject[data-v-3492e2da]{background:#ffcdd2;color:#c62828}.pending-copy[data-v-3492e2da]{min-width:0;flex:1 1 auto;display:grid;gap:4px}.pending-copy strong[data-v-3492e2da]{display:block;font-size:14px}.pending-copy span[data-v-3492e2da]{color:var(--color-text-secondary);word-break:break-word;font-variant-numeric:tabular-nums}.pending-ops[data-v-3492e2da]{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 248px;width:248px}.pending-ops[data-v-3492e2da] .btn{width:100%;height:34px;min-width:0;padding:0 10px}.packs-section h2[data-v-3492e2da]{margin:0 0 12px;font-size:16px}.packs[data-v-3492e2da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pack-card[data-v-3492e2da]{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;display:grid;gap:8px;box-shadow:var(--shadow-sm);min-width:0}.pack-card.featured[data-v-3492e2da]{border-color:#c8d9ff;box-shadow:0 8px 24px #1a5fb414}.pack-no[data-v-3492e2da]{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--color-text-muted)}.pack-card h3[data-v-3492e2da]{margin:0;font-size:18px;line-height:1.3}.pack-desc[data-v-3492e2da]{margin:0;font-size:12px;color:var(--color-text-secondary);min-height:34px;line-height:1.45;white-space:pre-line}.pack-desc p[data-v-3492e2da]{margin:0}.pack-desc p+p[data-v-3492e2da]{margin-top:4px}.pack-features[data-v-3492e2da]{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:12px;color:var(--color-text);line-height:1.45}.pack-points[data-v-3492e2da]{font-size:clamp(20px,4vw,22px);font-weight:800}.pack-price[data-v-3492e2da]{font-size:15px;color:var(--color-text-secondary);margin-bottom:8px}.pack-free[data-v-3492e2da]{margin:0;font-size:13px;color:var(--color-text-muted)}.pack-meta[data-v-3492e2da]{margin:0 0 8px;font-size:12px;color:var(--color-text-muted);line-height:1.45}.rec[data-v-3492e2da]{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;color:#fff;background:var(--color-accent-blue);padding:3px 8px;border-radius:var(--radius-full)}.buy-btn.btn[data-v-3492e2da],.buy-btn[data-v-3492e2da] .btn{height:44px;font-size:14px;background:#e8e8e4;color:#333}.buy-btn.btn[data-v-3492e2da]:hover:not(:disabled),.buy-btn[data-v-3492e2da] .btn:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.buy-btn.btn[data-v-3492e2da]:disabled,.buy-btn[data-v-3492e2da] .btn:disabled{opacity:.55;cursor:not-allowed}.foot[data-v-3492e2da]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--color-border)}.foot p[data-v-3492e2da]{margin:0;font-size:12px;color:var(--color-text-muted);max-width:640px;line-height:1.55;flex:1 1 240px}@media (max-width: 1023px){.packs[data-v-3492e2da]{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-card.featured[data-v-3492e2da]{order:-1}}@media (max-width: 767px){.billing-page[data-v-3492e2da]{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.billing-inner[data-v-3492e2da]{gap:14px}.hero[data-v-3492e2da],.current-plan[data-v-3492e2da]{display:none}.status-row[data-v-3492e2da]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pending[data-v-3492e2da],.pending--action[data-v-3492e2da],.pending--review[data-v-3492e2da]{flex-wrap:wrap;align-items:stretch}.pending--result[data-v-3492e2da]{flex-wrap:nowrap;align-items:center;overflow-x:auto}.pending-ops[data-v-3492e2da]{flex:1 1 100%;width:100%}.packs[data-v-3492e2da]{grid-template-columns:1fr}.pack-desc[data-v-3492e2da]{min-height:0}.foot[data-v-3492e2da]{flex-direction:column;align-items:stretch}.foot[data-v-3492e2da] .btn{width:100%;justify-content:center}}@media (max-width: 360px){.badge[data-v-3492e2da]{flex-basis:100%}}.page[data-v-3687819b]{flex:1;min-height:0;overflow:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8)}.hero[data-v-3687819b]{margin:8px 0 16px}.eyebrow[data-v-3687819b]{margin:0 0 4px;font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.hero h1[data-v-3687819b]{margin:0;font-size:clamp(22px,4vw,32px)}.sub[data-v-3687819b]{margin:8px 0 0;color:var(--color-text-secondary);font-size:14px}.ok[data-v-3687819b]{color:var(--color-success);margin:0 0 10px;font-size:14px}.err[data-v-3687819b]{color:var(--color-danger);margin:0 0 10px;font-size:14px}.list[data-v-3687819b]{display:grid;gap:8px}.record[data-v-3687819b]{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:40px;border-radius:var(--radius-md);background:#fff8e6;border:1px solid #f0dfa0;flex-wrap:nowrap}.pending--review[data-v-3687819b]{background:#eef6ff;border-color:#c8d9ff}.pending--ok[data-v-3687819b]{background:#edf7ed;border-color:#b7e0b7}.pending--reject[data-v-3687819b]{background:#fdecea;border-color:#f5c2c0}.record-text[data-v-3687819b]{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:#222;font-variant-numeric:tabular-nums}.record-main[data-v-3687819b]{flex:0 1 auto;white-space:nowrap}.record-note[data-v-3687819b]{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-status[data-v-3687819b]{flex-shrink:0;white-space:nowrap}.record-status.is-ok[data-v-3687819b]{color:#2e7d32}.record-status.is-reject[data-v-3687819b]{color:#c62828}.record-status.is-review[data-v-3687819b]{color:#1a5fb4}.record-ops[data-v-3687819b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-btn[data-v-3687819b]{height:30px;padding:0 12px;white-space:nowrap}@media (max-width: 767px){.page[data-v-3687819b]{padding:12px 16px 28px}.record[data-v-3687819b]{overflow-x:auto}}.page[data-v-3f93358b]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x)}.summary[data-v-3f93358b]{display:flex;gap:var(--space-6);margin:var(--space-4) 0 var(--space-6)}.summary span[data-v-3f93358b]{display:block;font-size:12px;color:var(--color-text-muted)}.summary strong[data-v-3f93358b]{font-size:24px;color:var(--color-primary)}.table[data-v-3f93358b]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-3f93358b],.table td[data-v-3f93358b]{padding:10px 8px;border-bottom:1px solid var(--color-border);text-align:left}.plus[data-v-3f93358b]{color:var(--color-success)}.minus[data-v-3f93358b]{color:var(--color-danger)}@media (max-width: 767px){.table[data-v-3f93358b]{display:block;overflow-x:auto}.page[data-v-3f93358b]{padding:12px 16px 28px}.summary[data-v-3f93358b]{gap:16px}.summary strong[data-v-3f93358b]{font-size:22px}}.page[data-v-a2b37830]{padding:var(--page-pad-y) var(--page-pad-x)}@media (max-width: 767px){.page[data-v-a2b37830]{padding:12px 16px 28px}}.backdrop[data-v-f983255c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.dialog[data-v-f983255c]{width:min(440px,100%);max-height:min(90vh,100%);overflow:auto;background:#fff;border-radius:var(--radius-lg);padding:20px;display:grid;gap:12px;box-shadow:var(--shadow-lg)}header[data-v-f983255c]{display:flex;justify-content:space-between;align-items:center}header h3[data-v-f983255c]{margin:0;font-size:18px}.x[data-v-f983255c]{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-muted)}.box[data-v-f983255c]{background:#f7f7f3;border-radius:var(--radius-md);padding:12px}.box h4[data-v-f983255c]{margin:0 0 6px;font-size:13px}.body[data-v-f983255c]{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary);white-space:pre-wrap}.file[data-v-f983255c]{display:inline-block;margin-top:8px;font-size:13px;color:var(--color-accent-blue)}.agree[data-v-f983255c]{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.agree input[data-v-f983255c]{margin-top:3px}.actions[data-v-f983255c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions[data-v-f983255c] .btn{width:100%}.page[data-v-bc1e3712]{flex:1;min-height:0;width:100%;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8);display:grid;gap:16px;align-content:start}.mid-grid[data-v-bc1e3712],.table-grid[data-v-bc1e3712]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;min-width:0}.card[data-v-bc1e3712]{margin:0;padding:18px 20px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.card h2[data-v-bc1e3712],section h2[data-v-bc1e3712]{margin:0 0 10px;font-size:16px}.code[data-v-bc1e3712]{margin:0 0 12px;font-size:13px;word-break:break-all;color:var(--color-text-secondary);line-height:1.5}.ops[data-v-bc1e3712]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sub[data-v-bc1e3712],.hint[data-v-bc1e3712]{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.55}.hint[data-v-bc1e3712]{color:var(--color-success)}.wallet[data-v-bc1e3712]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.wallet div[data-v-bc1e3712]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;min-width:0}.wallet span[data-v-bc1e3712]{display:block;font-size:12px;color:var(--color-text-muted)}.wallet strong[data-v-bc1e3712]{display:block;margin-top:8px;font-size:22px;color:var(--color-accent-blue);word-break:break-all}.rates[data-v-bc1e3712]{margin:8px 0;padding-left:18px;font-size:14px}.hidden[data-v-bc1e3712]{display:none}.dialog-overlay[data-v-bc1e3712]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1c191773;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-bc1e3712]{width:min(440px,100%);padding:22px 22px 16px;background:#fff;border-radius:16px}.dialog h2[data-v-bc1e3712]{margin:0 0 8px;font-size:18px}.dialog-lead[data-v-bc1e3712]{margin:0 0 14px;font-size:14px;color:var(--color-text-secondary);line-height:1.65}.upload-box[data-v-bc1e3712]{display:grid;place-items:center;min-height:180px;margin-bottom:12px;border:1px dashed var(--color-border-strong);border-radius:12px;background:#fafaf7;cursor:pointer;overflow:hidden;color:var(--color-text-muted);font-size:13px}.upload-box img[data-v-bc1e3712]{width:100%;max-height:240px;object-fit:contain}.dialog-actions[data-v-bc1e3712]{display:flex;justify-content:flex-end;gap:8px}.row[data-v-bc1e3712]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;align-items:center}.row input[data-v-bc1e3712]{min-width:0;height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.table[data-v-bc1e3712]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.table th[data-v-bc1e3712],.table td[data-v-bc1e3712]{padding:10px 8px;border-bottom:1px solid var(--color-border);text-align:left}.ok[data-v-bc1e3712]{color:var(--color-success);margin:0}.err[data-v-bc1e3712]{color:var(--color-danger);margin:0}@media (max-width: 1100px){.mid-grid[data-v-bc1e3712],.table-grid[data-v-bc1e3712]{grid-template-columns:1fr}}@media (max-width: 768px){.wallet[data-v-bc1e3712]{grid-template-columns:1fr 1fr}.table[data-v-bc1e3712]{display:block;overflow-x:auto}.page[data-v-bc1e3712]{padding:12px 16px 28px}.row[data-v-bc1e3712]{grid-template-columns:1fr}.row[data-v-bc1e3712] .btn,.ops[data-v-bc1e3712] .btn,.dialog-actions[data-v-bc1e3712] .btn{width:100%;min-height:44px;justify-content:center}.dialog-actions[data-v-bc1e3712]{flex-direction:column-reverse}}.page[data-v-a05d4b55]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8);width:100%}.summary[data-v-a05d4b55]{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;justify-content:flex-start;margin-top:var(--space-4)}.summary>.card[data-v-a05d4b55]{flex:0 1 calc((100% - 32px) / 3);width:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3);min-width:0}.card[data-v-a05d4b55]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.summary>.card[data-v-a05d4b55]:not(.editing),.list .card[data-v-a05d4b55]:not(.editing){height:268px;overflow:hidden;cursor:pointer}.is-end[data-v-a05d4b55]{margin-left:auto}.page-banner[data-v-a05d4b55]{margin:0 0 12px;font-size:13px}.page-banner.ok[data-v-a05d4b55]{color:var(--color-success)}.page-banner.err[data-v-a05d4b55]{color:var(--color-danger)}.preview-line[data-v-a05d4b55]{margin:0;font-size:14px;color:var(--color-text);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:0}.ok[data-v-a05d4b55]{margin:8px 0 0;font-size:13px;color:var(--color-success)}.err[data-v-a05d4b55]{margin:8px 0 0;font-size:13px;color:var(--color-danger)}.payload[data-v-a05d4b55]{margin:4px 0 0;display:grid;gap:8px}.payload dt[data-v-a05d4b55]{font-size:11px;color:var(--color-text-muted);font-weight:700}.payload dd[data-v-a05d4b55]{margin:2px 0 0;font-size:13px;color:var(--color-text);line-height:1.55;white-space:pre-wrap}.kicker[data-v-a05d4b55]{margin:0;font-size:12px;color:var(--color-text-muted)}.page-lead[data-v-a05d4b55]{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:720px}.origin[data-v-a05d4b55],.hint[data-v-a05d4b55]{font-size:12px!important;color:var(--color-text-muted)}.hint[data-v-a05d4b55]{margin:0 0 12px}.versions[data-v-a05d4b55]{margin-top:var(--space-6)}.versions h2[data-v-a05d4b55]{margin:0 0 var(--space-3);font-size:16px}.list[data-v-a05d4b55]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:var(--space-4)}.list .card.editing[data-v-a05d4b55]{grid-column:1 / -1;height:auto;overflow:visible}.summary>.card.editing[data-v-a05d4b55]{height:auto;overflow:visible;max-width:100%;flex-basis:100%;width:100%}.card-top[data-v-a05d4b55]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card h3[data-v-a05d4b55]{margin:0;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card p[data-v-a05d4b55]{margin:0;font-size:13px;color:var(--color-text-muted)}.meta[data-v-a05d4b55]{min-height:36px;overflow:hidden}.origin[data-v-a05d4b55]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-a05d4b55]{display:flex;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap;min-height:32px}.badge[data-v-a05d4b55]{flex-shrink:0;font-size:12px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap}.badge.confirmed[data-v-a05d4b55],.badge.active[data-v-a05d4b55]{background:var(--color-success-soft);color:var(--color-success)}.badge.draft[data-v-a05d4b55],.badge.pending[data-v-a05d4b55]{background:var(--color-warning-soft);color:var(--color-warning)}.mt[data-v-a05d4b55]{margin-top:var(--space-4)}.edit-form[data-v-a05d4b55]{display:grid;gap:10px}.field[data-v-a05d4b55]{display:grid;gap:4px;font-size:12px;color:var(--color-text-secondary)}.field input[data-v-a05d4b55],.field textarea[data-v-a05d4b55]{width:100%;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);background:#fff;font-family:inherit;resize:vertical}.actions[data-v-a05d4b55]{display:flex;justify-content:flex-end;gap:8px}.dialog-overlay[data-v-a05d4b55]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-a05d4b55]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog h2[data-v-a05d4b55]{margin:0 0 var(--space-3);font-size:18px}.lead[data-v-a05d4b55]{margin:0 0 var(--space-3);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.err[data-v-a05d4b55]{margin:0 0 var(--space-3);font-size:13px;color:var(--color-danger)}.dialog-actions[data-v-a05d4b55]{display:flex;justify-content:flex-end;gap:var(--space-3)}.studio-overlay[data-v-a05d4b55]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c191773;display:grid;place-items:center;padding:24px}.studio[data-v-a05d4b55]{width:min(720px,100%);max-height:min(86vh,860px);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.studio-bar[data-v-a05d4b55]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.studio-bar h2[data-v-a05d4b55]{margin:4px 0 0;font-size:18px;line-height:1.35}.studio-body[data-v-a05d4b55]{flex:1;overflow-y:auto;padding:16px 20px}.studio-foot[data-v-a05d4b55]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--color-border)}@media (max-width: 1100px){.summary>.card[data-v-a05d4b55]{flex:0 1 calc(50% - 8px);width:calc(50% - 8px);max-width:calc(50% - 8px)}.list[data-v-a05d4b55]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.summary>.card[data-v-a05d4b55]{flex:1 1 100%;width:100%;max-width:100%}.list[data-v-a05d4b55]{grid-template-columns:1fr}.page[data-v-a05d4b55]{padding:12px 16px 28px}}.page[data-v-690facad]{flex:1;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x);max-width:640px}.form[data-v-690facad]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0 var(--space-8)}.form label[data-v-690facad]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-secondary)}.form textarea[data-v-690facad],.form input[data-v-690facad]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.ok[data-v-690facad]{color:var(--color-success);font-size:13px}h2[data-v-690facad]{font-size:15px;margin-bottom:var(--space-3)}.card[data-v-690facad]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.card__head[data-v-690facad]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);margin-bottom:var(--space-2)}.reply[data-v-690facad]{margin-top:var(--space-2);font-size:13px;color:var(--color-info)}.muted[data-v-690facad]{color:var(--color-text-muted);font-size:13px}@media (max-width: 767px){.page[data-v-690facad]{padding:12px 16px 28px;max-width:none}.form[data-v-690facad] .btn{width:100%;min-height:44px}}.desk[data-v-dbde5166]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--page-pad-x) 40px}.hero[data-v-dbde5166]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.hero h1[data-v-dbde5166]{margin:6px 0;font-size:32px;display:flex;align-items:center;gap:8px}.hero h1[data-v-dbde5166]:before{content:"";width:8px;height:8px;border-radius:2px;background:#c8ff3d;box-shadow:0 0 0 4px #c8ff3d47;transform:rotate(12deg)}.lead[data-v-dbde5166]{margin:0;color:var(--color-text-secondary);font-size:14px}.hero-aside[data-v-dbde5166]{margin:0;font-size:12px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.banner[data-v-dbde5166]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0;background:#111;color:#fff;border-radius:18px;overflow:hidden;margin-bottom:8px}.banner-copy[data-v-dbde5166]{position:relative;overflow:hidden;padding:22px 24px 20px;min-height:168px}.banner-copy[data-v-dbde5166]:after{content:"";position:absolute;right:-40px;top:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(200 255 61 / .28),transparent 68%);pointer-events:none}.card-kicker[data-v-dbde5166]{margin:0 0 12px;font-size:11px;letter-spacing:.14em;color:#ffffff73;font-family:var(--font-mono)}.banner-copy h2[data-v-dbde5166]{margin:0 0 8px;font-size:28px;position:relative;letter-spacing:-.02em}.banner-copy>p[data-v-dbde5166]{margin:0;font-size:13px;line-height:1.65;color:#ffffff9e;max-width:40em;position:relative}.banner-meta[data-v-dbde5166]{margin-top:18px!important;font-size:12px!important;color:#ffffff8c!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banner-meta b[data-v-dbde5166]{color:#fff;font-weight:700}.banner-meta i[data-v-dbde5166]{width:1px;height:10px;background:#fff3}.banner-steps[data-v-dbde5166]{list-style:none;margin:0;padding:18px 18px 16px;background:#ffffff0a;border-left:1px solid rgb(255 255 255 / .06);display:grid;gap:14px;align-content:center}.banner-steps li[data-v-dbde5166]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}.dot[data-v-dbde5166]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#ffffff1f;color:#ffffffb3}.banner-steps li.done .dot[data-v-dbde5166]{background:#86efac;color:transparent;box-shadow:inset 0 0 0 6px #86efac}.banner-steps li.current .dot[data-v-dbde5166]{background:#c8ff3d;color:transparent;box-shadow:inset 0 0 0 6px #c8ff3d}.banner-steps strong[data-v-dbde5166]{display:block;font-size:13px}.banner-steps em[data-v-dbde5166]{display:block;font-style:normal;font-size:11px;color:#ffffff73;margin-top:2px}.banner-steps small[data-v-dbde5166]{font-size:11px;color:#fff6}.banner-steps li.current small[data-v-dbde5166]{color:#c8ff3d}.banner-steps li.done small[data-v-dbde5166]{color:#86efac}.nav-tabs[data-v-dbde5166]{display:flex;gap:22px;margin:6px 0 16px;border-bottom:1px solid var(--color-border)}.nav-tabs button[data-v-dbde5166]{height:44px;padding:0;border:0;background:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--color-text-muted);position:relative}.nav-tabs button.on[data-v-dbde5166]{color:var(--color-text)}.nav-tabs button.on[data-v-dbde5166]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111;border-radius:2px}.nav-tabs b[data-v-dbde5166]{margin-left:6px;font-size:12px;font-weight:700;color:#e85d04}.msg[data-v-dbde5166]{margin:0 0 12px;color:var(--color-success);font-size:13px}.ingest-grid[data-v-dbde5166],.lower-grid[data-v-dbde5166]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}.write-card[data-v-dbde5166],.asset-card[data-v-dbde5166],.recent-card[data-v-dbde5166]{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:18px 18px 16px}.write-head[data-v-dbde5166],.preview-card header[data-v-dbde5166],.asset-card header[data-v-dbde5166],.recent-card header[data-v-dbde5166]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.write-head h3[data-v-dbde5166],.preview-card h3[data-v-dbde5166],.asset-card h3[data-v-dbde5166],.recent-card h3[data-v-dbde5166]{margin:0;font-size:15px}.write-head span[data-v-dbde5166],.preview-card header span[data-v-dbde5166],.asset-card header span[data-v-dbde5166]{font-size:12px;color:var(--color-text-muted)}.note[data-v-dbde5166]{border:1px solid var(--color-border);border-radius:14px;padding:12px 14px 10px;background:#fafaf7}.note.ready[data-v-dbde5166]{border-color:#86efac}.note-meta[data-v-dbde5166]{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:8px}.ready-tag[data-v-dbde5166]{color:#16a34a}.note textarea[data-v-dbde5166]{width:100%;min-height:168px;border:0;background:transparent;resize:vertical;font:inherit;font-size:14px;line-height:1.7;outline:none}.note-foot[data-v-dbde5166]{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--color-text-muted);margin-top:6px}.write-tools[data-v-dbde5166]{margin-top:14px}.chips[data-v-dbde5166]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chips>span[data-v-dbde5166]{font-size:12px;color:var(--color-text-muted)}.chip[data-v-dbde5166]{height:32px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font:inherit;font-size:12px;font-weight:600}.chip[data-v-dbde5166]:hover{background:var(--btn-secondary-bg)}.write-actions[data-v-dbde5166]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.write-go[data-v-dbde5166]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-list[data-v-dbde5166]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.file-list li[data-v-dbde5166]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f6f6f1;font-size:12px}.file-list span[data-v-dbde5166]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list em[data-v-dbde5166]{font-style:normal;color:var(--color-text-muted)}.file-list button[data-v-dbde5166]{width:28px;height:28px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--color-text-muted);border-radius:8px}.file-list button[data-v-dbde5166]:hover:not(:disabled){background:#fff;color:var(--color-text)}.sr-only[data-v-dbde5166]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.autosave[data-v-dbde5166]{margin:0;font-size:12px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px}.ingest-file[data-v-dbde5166]{height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:8px;font-size:14px}.ingest-file[data-v-dbde5166]:hover:not(:disabled){background:var(--btn-secondary-bg)}.ingest-file[data-v-dbde5166]:disabled{opacity:.55;cursor:default}.ingest-go[data-v-dbde5166]{height:40px;padding:0 18px;border:0;border-radius:999px;background:#e85d04;color:#fff;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px}.ingest-go[data-v-dbde5166]:hover:not(:disabled){background:#d14f00}.ingest-go[data-v-dbde5166]:disabled{opacity:.55;cursor:default}.file-hint[data-v-dbde5166]{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-muted);text-align:right}.preview-card[data-v-dbde5166]{background:#111;color:#fff;border-radius:16px;padding:18px 18px 14px}.preview-card header span[data-v-dbde5166]{color:#ffffff73}.preview-status[data-v-dbde5166]{margin:0 0 14px;font-size:13px;color:#ffffffb3;display:flex;align-items:center;gap:8px}.preview-status i[data-v-dbde5166]{width:7px;height:7px;border-radius:50%;background:#86efac}.preview-status b[data-v-dbde5166]{margin-left:auto;font-size:12px;font-weight:600;color:#ffffff80}.preview-card ol[data-v-dbde5166]{list-style:none;margin:0;padding:0;display:grid;gap:0}.preview-card li[data-v-dbde5166]{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid rgb(255 255 255 / .08)}.idx[data-v-dbde5166]{font-size:12px;font-weight:700;color:#ffffff59;padding-top:2px}.preview-card strong[data-v-dbde5166]{display:block;font-size:13px}.preview-card em[data-v-dbde5166]{display:block;font-style:normal;font-size:12px;color:#ffffff73;margin-top:4px;line-height:1.45}.preview-card small[data-v-dbde5166]{font-size:11px;color:#fff6;padding-top:2px}.preview-ai[data-v-dbde5166]{margin:12px 0 0;font-size:12px;color:#ffffff73}.asset-cols[data-v-dbde5166]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-cols span[data-v-dbde5166]{display:block;font-size:10px;letter-spacing:.12em;color:var(--color-text-muted);font-family:var(--font-mono)}.asset-cols strong[data-v-dbde5166]{display:block;margin:6px 0 4px;font-size:14px}.asset-cols p[data-v-dbde5166]{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.linkish[data-v-dbde5166]{margin-top:14px;border:0;background:none;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.recent-card ul[data-v-dbde5166]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.recent-card li[data-v-dbde5166]{padding:10px 12px;border-radius:12px;background:#f6f6f1;display:grid;gap:4px}.recent-card li strong[data-v-dbde5166]{font-size:13px}.recent-card li span[data-v-dbde5166]{font-size:11px;color:var(--color-text-muted)}.empty-recent[data-v-dbde5166]{margin:0;font-size:13px;color:var(--color-text-muted)}.toolbar[data-v-dbde5166]{display:flex;gap:var(--space-3);margin-bottom:14px;flex-wrap:wrap}.toolbar input[data-v-dbde5166]{flex:1;min-width:160px;height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fff}.list-wrap[data-v-dbde5166]{padding-bottom:8px}.list[data-v-dbde5166]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-dbde5166]{padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:16px;min-width:0;display:flex;flex-direction:column}.card.is-collapsed[data-v-dbde5166]{cursor:pointer;text-align:left}.card.is-collapsed[data-v-dbde5166]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.card.is-collapsed[data-v-dbde5166]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card__meta[data-v-dbde5166]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.tag[data-v-dbde5166],.status[data-v-dbde5166],.via[data-v-dbde5166],.unused[data-v-dbde5166]{font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-subtle)}.status[data-v-dbde5166]{color:var(--color-primary);background:var(--color-primary-soft)}.via[data-v-dbde5166]{color:var(--color-text-muted)}.unused[data-v-dbde5166]{color:#b45309;background:#fff7ed}.card h3[data-v-dbde5166]{margin:0 0 var(--space-2);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card p[data-v-dbde5166]{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card__stats[data-v-dbde5166]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:var(--space-3);font-size:12px;color:var(--color-text-muted)}.card__foot[data-v-dbde5166]{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--space-3);font-size:12px;color:var(--color-text-muted);gap:8px;flex-wrap:wrap}.unused-bar[data-v-dbde5166]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;flex-wrap:wrap}.from-bar[data-v-dbde5166],.report-group__head[data-v-dbde5166]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.from-bar[data-v-dbde5166]{padding:10px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe}.from-bar p[data-v-dbde5166],.report-group__head span[data-v-dbde5166]{margin:0;font-size:13px;color:var(--color-text-secondary)}.report-group[data-v-dbde5166]{margin-bottom:22px}.report-group__head strong[data-v-dbde5166]{font-size:15px}.unused-bar p[data-v-dbde5166]{margin:0;font-size:13px;color:#9a3412}.unused-bar b[data-v-dbde5166]{font-weight:700}.bp-pick[data-v-dbde5166]{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.bp-pick select[data-v-dbde5166]{height:32px;max-width:160px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;font-size:12px;padding:0 8px}.mt[data-v-dbde5166]{margin-top:var(--space-4);margin-right:var(--space-2)}.dialog-overlay[data-v-dbde5166]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1c191773;display:grid;place-items:center;padding:var(--space-4)}.dialog[data-v-dbde5166]{width:min(440px,100%);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog.warn[data-v-dbde5166]{border:1px solid var(--color-danger, #c2410c)}.dialog-step[data-v-dbde5166]{margin:0 0 8px;font-size:12px;letter-spacing:.04em;color:var(--color-text-muted)}.dialog h2[data-v-dbde5166]{margin:0 0 var(--space-3);font-size:18px}.dialog-lead[data-v-dbde5166]{margin:0 0 var(--space-3);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.dialog-err[data-v-dbde5166]{margin:0 0 var(--space-3);font-size:13px;color:var(--color-danger)}.dialog-actions[data-v-dbde5166]{display:flex;justify-content:flex-end;gap:var(--space-3)}.studio[data-v-dbde5166]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#f6f6f1;display:flex;flex-direction:column;min-height:100dvh}.studio-bar[data-v-dbde5166]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.studio-bar__main[data-v-dbde5166]{flex:1;min-width:180px}.studio-kicker[data-v-dbde5166]{margin:0 0 4px;font-size:11px;color:var(--color-text-muted);letter-spacing:.04em}.studio-title[data-v-dbde5166]{width:100%;border:0;padding:0;font:inherit;font-size:18px;font-weight:700;background:transparent}.studio-title[data-v-dbde5166]:focus{outline:none}.studio-bp[data-v-dbde5166]{margin-right:0}.studio-bar__ops[data-v-dbde5166]{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-toc[data-v-dbde5166]{display:flex;gap:8px;padding:10px 16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.studio-tags[data-v-dbde5166]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 0;font-size:12px;color:var(--color-text-muted)}.studio-toc__item[data-v-dbde5166]{flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.studio-toc__item.on[data-v-dbde5166]{background:#111;color:#fff;border-color:#111}.studio-pane-tabs[data-v-dbde5166]{display:none}.studio-split[data-v-dbde5166]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 16px 16px;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#fff}.studio-edit[data-v-dbde5166],.studio-preview[data-v-dbde5166]{min-width:0;min-height:0;display:flex;flex-direction:column}.studio-edit[data-v-dbde5166]{border-right:1px solid var(--color-border)}.studio-edit header[data-v-dbde5166],.studio-preview header[data-v-dbde5166]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 0}.studio-edit h3[data-v-dbde5166],.studio-preview h3[data-v-dbde5166]{margin:0;font-size:13px}.studio-edit header span[data-v-dbde5166],.studio-preview header span[data-v-dbde5166]{font-size:12px;color:var(--color-text-muted)}.studio-edit textarea[data-v-dbde5166]{flex:1;min-height:0;margin:12px 16px 16px;padding:14px;border:1px solid var(--color-border);border-radius:12px;font:inherit;font-size:14px;line-height:1.7;resize:none}.studio-preview__page[data-v-dbde5166]{flex:1;min-height:0;overflow:auto;margin:12px 16px 16px;padding:18px 20px;border-radius:12px;background:#fff;border:1px solid var(--color-border)}.studio-preview[data-v-dbde5166]{background:#fafaf6}.studio-preview__page h2[data-v-dbde5166]{margin:0 0 12px;font-size:20px}.studio-preview__page pre[data-v-dbde5166]{margin:0;font:inherit;font-size:15px;line-height:1.75;white-space:pre-wrap;color:var(--color-text)}.studio-pager[data-v-dbde5166]{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px 16px;font-size:13px;color:var(--color-text-secondary)}@media (max-width: 1100px){.banner[data-v-dbde5166]{grid-template-columns:1fr}.banner-steps[data-v-dbde5166]{border-left:0;border-top:1px solid rgb(255 255 255 / .06)}.ingest-grid[data-v-dbde5166],.lower-grid[data-v-dbde5166],.list[data-v-dbde5166]{grid-template-columns:1fr 1fr}.asset-cols[data-v-dbde5166]{grid-template-columns:1fr}}@media (max-width: 767px){.hero[data-v-dbde5166]{margin-bottom:8px}.hero h1[data-v-dbde5166],.kicker[data-v-dbde5166]{display:none}.hero-aside[data-v-dbde5166]{width:100%;font-size:12px}.banner-copy[data-v-dbde5166]{padding:16px 16px 14px;min-height:0}.banner-copy h2[data-v-dbde5166]{font-size:18px}.banner-steps[data-v-dbde5166]{padding:12px 16px 14px;gap:10px}.desk[data-v-dbde5166]{padding:12px 16px 28px}.ingest-grid[data-v-dbde5166],.lower-grid[data-v-dbde5166],.list[data-v-dbde5166]{grid-template-columns:1fr}.nav-tabs[data-v-dbde5166]{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs[data-v-dbde5166]::-webkit-scrollbar{display:none}.nav-tabs button[data-v-dbde5166]{height:44px;padding:0 14px;flex-shrink:0}.write-card[data-v-dbde5166],.asset-card[data-v-dbde5166],.recent-card[data-v-dbde5166],.preview-card[data-v-dbde5166]{padding:14px 14px 12px}.note textarea[data-v-dbde5166]{min-height:160px;font-size:16px}.write-actions[data-v-dbde5166]{flex-direction:column;align-items:stretch}.ingest-go[data-v-dbde5166]{width:100%;height:48px;justify-content:center}.asset-cols[data-v-dbde5166]{gap:16px}.studio-bar[data-v-dbde5166]{padding:10px 12px}.studio-bar__ops[data-v-dbde5166]{width:100%}.studio-bar__ops[data-v-dbde5166] .btn{flex:1}.studio-pane-tabs[data-v-dbde5166]{display:flex;margin:8px 12px 0;padding:4px;gap:4px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.studio-pane-tabs button[data-v-dbde5166]{flex:1;height:36px;border:0;border-radius:8px;background:transparent;font-size:14px;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.studio-pane-tabs button.on[data-v-dbde5166]{background:#111;color:#fff}.studio-split[data-v-dbde5166]{grid-template-columns:1fr;margin:8px 12px 12px}.studio-split.edit .studio-preview[data-v-dbde5166],.studio-split.preview .studio-edit[data-v-dbde5166]{display:none}.studio-edit[data-v-dbde5166]{border-right:0}.studio-pager[data-v-dbde5166]{padding-bottom:12px}.studio-pager[data-v-dbde5166] .btn{min-height:40px;flex:1}}:root{color-scheme:light;--color-bg: #ecece6;--color-bg-grid: #d9d9d1;--color-surface: #ffffff;--color-surface-subtle: #f4f4ef;--color-surface-strong: #111111;--color-ink: #111111;--color-text: #141414;--color-text-secondary: #4b4b4b;--color-text-muted: #7a7a72;--color-text-inverse: #ffffff;--color-border: #e4e4dc;--color-border-strong: #cfcfc6;--color-primary: #e85d04;--color-primary-hover: #d14f00;--color-primary-active: #b54400;--color-primary-soft: #fff1e6;--color-accent: #c8ff3d;--color-accent-blue: #2563eb;--color-info: #2563eb;--color-info-soft: #eff6ff;--color-success: #16a34a;--color-success-soft: #f0fdf4;--color-warning: #e85d04;--color-warning-soft: #fff7ed;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-soft: #fef2f2;--btn-primary-bg: #ffe4cc;--btn-primary-fg: #c2410c;--btn-primary-hover: #ffd4ad;--btn-secondary-bg: #ecebe3;--btn-secondary-fg: #3d3d36;--btn-secondary-hover: #e2e1d8;--btn-ghost-fg: #5c5c54;--btn-ghost-hover: #ecebe3;--btn-danger-bg: #fde8e8;--btn-danger-fg: #dc2626;--btn-danger-hover: #fbd5d5;--btn-on-dark-bg: rgb(200 255 61 / .16);--btn-on-dark-fg: #d9ff6a;--btn-on-dark-hover: rgb(200 255 61 / .26);--btn-on-dark-muted-bg: rgb(255 255 255 / .1);--btn-on-dark-muted-fg: rgb(255 255 255 / .86);--shadow-sm: 0 1px 2px rgb(17 17 17 / .06);--shadow-md: 0 12px 32px rgb(17 17 17 / .1);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sidebar-width: 236px;--sidebar-compact-width: 72px;--context-width: 304px;--page-pad-x: 24px;--page-pad-y: 16px;--mobile-topbar-height: 56px;--mobile-nav-height: 60px;--content-reading-width: 840px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--color-bg);text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:14px;line-height:1.5715;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}::selection{color:var(--color-text);background:#fde68a}.app-viewport{min-height:100dvh;background:var(--color-bg)}.page-grid{background-color:var(--color-bg);background-image:linear-gradient(var(--color-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-bg-grid) 1px,transparent 1px);background-size:28px 28px}.page-pad{flex:1;min-height:0;overflow-y:auto;padding:var(--page-pad-y) var(--page-pad-x) var(--space-8)}.panel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-mono)}.inpage-back,.header-back,.shell-page-back,.back-link{display:inline-flex!important;align-items:center;gap:6px;font-weight:700!important;font-size:15px!important;color:var(--color-text)!important}.inpage-back:before,.header-back:before,.shell-page-back:before,.back-link:before{content:"";width:0;height:0;border-style:solid;border-width:.38em .68em .38em 0;border-color:transparent currentColor transparent transparent;flex-shrink:0}.inpage-back,.back-link{justify-self:start;align-self:start;width:max-content}@media (max-width: 767px){.page-pad{padding:var(--space-4) var(--space-4) var(--space-6)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 767px){html,body{overflow-x:hidden;background-color:var(--color-bg);background-image:linear-gradient(var(--color-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-bg-grid) 1px,transparent 1px);background-size:28px 28px}.app-viewport,.client-shell,.page-grid{background-color:var(--color-bg);background-image:linear-gradient(var(--color-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-bg-grid) 1px,transparent 1px);background-size:28px 28px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}button,[role=button],a,.btn{touch-action:manipulation}.page-pad{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.inpage-back{display:none!important}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}img,video,canvas{max-width:100%;height:auto}.dialog-overlay{align-items:flex-end!important;place-items:stretch!important;padding:0!important}.dialog-overlay>*{width:100%!important;max-width:100%!important;max-height:min(88dvh,100%)!important;border-radius:18px 18px 0 0!important;margin-top:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;overflow:auto;-webkit-overflow-scrolling:touch}.dialog-overlay .actions,.dialog-overlay .dialog-actions{display:flex!important;flex-wrap:wrap;justify-content:stretch!important;gap:8px}.dialog-overlay .actions>*,.dialog-overlay .dialog-actions>*{flex:1 1 calc(50% - 8px);min-height:44px}}@media (max-width: 360px){.page-pad{padding:12px 12px 24px}}
