.naive-provider-modal__content[data-v-d69eefc5]{display:flex;flex-direction:column}.naive-provider-modal__row[data-v-d69eefc5]{display:flex;align-items:flex-start;gap:14px}.naive-provider-modal__icon[data-v-d69eefc5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px}.naive-provider-modal__copy[data-v-d69eefc5]{flex:1;padding-top:2px}.naive-provider-modal__text[data-v-d69eefc5]{margin:0;color:#4b5563;font-size:14px;line-height:1.6;letter-spacing:-.005em;white-space:pre-line}.naive-provider-modal__button[data-v-d69eefc5]{min-width:96px;height:38px;padding:0 20px;border:none;border-radius:12px;font-size:14px;font-weight:600}.naive-provider-modal__button--secondary[data-v-d69eefc5]{background:#f3f4f6;color:#374151;font-weight:500}.naive-provider-modal__button--primary[data-v-d69eefc5]{background:#111827;color:#fff}.naive-provider-modal__button--danger[data-v-d69eefc5]{background:#ef4444;color:#fff}.app-page-state[data-v-92efae05]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:320px;padding:40px 32px;border:1px solid var(--app-border-default);border-radius:var(--app-radius-card);background:var(--app-surface-base);box-shadow:var(--app-shadow-1);color:var(--app-text-secondary);text-align:center}.app-page-state--compact[data-v-92efae05]{min-height:260px;padding:28px 24px;gap:18px}.app-page-state--loading[data-v-92efae05],.app-page-state--empty[data-v-92efae05],.app-page-state--filtered-empty[data-v-92efae05]{background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-empty-bg) 100%)}.app-page-state--error[data-v-92efae05]{background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-error-bg) 100%)}.app-page-state--auth-required[data-v-92efae05]{background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-warning-bg) 100%)}.app-page-state__icon[data-v-92efae05]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(0,0,0,.04)}.app-page-state__glyph[data-v-92efae05]{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;color:var(--app-text-primary)}.app-page-state__copy[data-v-92efae05]{align-items:center;width:min(560px,100%);gap:16px}.app-page-state__header[data-v-92efae05]{align-items:center;gap:8px}.app-page-state__title[data-v-92efae05]{margin:0;font-family:var(--font-serif);font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.2;color:var(--app-text-primary)}.app-page-state__description[data-v-92efae05],.app-page-state__body[data-v-92efae05]{margin:0;font-size:14px;line-height:1.7;color:var(--app-text-secondary)}.app-page-state__actions[data-v-92efae05]{justify-content:center;width:100%}.app-page-state__button[data-v-92efae05]{min-width:132px}.app-page-state__button--secondary[data-v-92efae05]{color:var(--app-text-secondary)}@media (max-width: 640px){.app-page-state[data-v-92efae05]{min-height:280px;padding:28px 20px;gap:18px}.app-page-state__icon[data-v-92efae05]{width:56px;height:56px}.app-page-state__title[data-v-92efae05]{font-size:22px}}.chat-permission-modal[data-v-c2adbe85]{min-width:0}.chat-permission-modal-shell__body[data-v-c2adbe85]{padding-top:24px}.chat-permission-modal[data-v-c2adbe85] .app-page-state{min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.chat-permission-modal__icon[data-v-c2adbe85]{width:180px;margin:0 auto}.chat-permission-modal__form[data-v-c2adbe85]{width:min(360px,100%);margin:0 auto}.msg-card[data-v-8ac4c4a3]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-card, #fff);border:1px solid var(--line, #D9D9DE);border-radius:var(--radius-md, 12px);cursor:pointer;transition:border-color var(--dur-micro, .14s) var(--ease-out, ease),box-shadow var(--dur-micro, .14s) var(--ease-out, ease),background var(--dur-micro, .14s) var(--ease-out, ease)}.msg-card.is-compact[data-v-8ac4c4a3]{padding:11px 12px;border-radius:var(--radius-md, 12px);gap:10px}.msg-card[data-v-8ac4c4a3]:hover{border-color:var(--app-border-strong, #C6C6CB);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.msg-card.is-unread[data-v-8ac4c4a3]{background:var(--bg-card, #fff)}.msg-card.is-unread[data-v-8ac4c4a3]:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:0 2px 2px 0;background:var(--accent, #B91C1C)}.msg-card.is-compact.is-unread[data-v-8ac4c4a3]:before{top:12px;bottom:12px}.msg-card__checkbox[data-v-8ac4c4a3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;cursor:pointer}.msg-card__checkbox-input[data-v-8ac4c4a3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.msg-card__checkbox-input:focus-visible+.msg-card__checkbox-box[data-v-8ac4c4a3]{outline:2px solid var(--ink, #1D1D1F);outline-offset:2px}.msg-card__checkbox-box[data-v-8ac4c4a3]{width:16px;height:16px;border:1.5px solid var(--app-border-strong, #C6C6CB);border-radius:4px;background:var(--bg-card, #fff);transition:background var(--dur-micro, .14s) var(--ease-out, ease),border-color var(--dur-micro, .14s) var(--ease-out, ease);position:relative}.msg-card.is-selected .msg-card__checkbox-box[data-v-8ac4c4a3]{background:var(--accent, #B91C1C);border-color:var(--accent, #B91C1C)}.msg-card.is-selected .msg-card__checkbox-box[data-v-8ac4c4a3]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.msg-card__icon[data-v-8ac4c4a3]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.msg-card.is-compact .msg-card__icon[data-v-8ac4c4a3]{width:32px;height:32px}.msg-card__icon svg[data-v-8ac4c4a3]{width:18px;height:18px}.msg-card__body[data-v-8ac4c4a3]{flex:1;min-width:0}.msg-card__head[data-v-8ac4c4a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.msg-card__title[data-v-8ac4c4a3]{margin:0;font-size:var(--btn-size, 13px);font-weight:500;color:var(--ink, #1D1D1F);line-height:1.45;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-card__title.is-bold[data-v-8ac4c4a3]{font-weight:600}.msg-card__aggregate[data-v-8ac4c4a3]{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;color:var(--sub, #424245);background:var(--app-surface-muted, #F5F5F7);border:1px solid var(--line, #D9D9DE);border-radius:var(--radius-pill, 999px);vertical-align:middle;font-variant-numeric:tabular-nums}.msg-card.is-compact .msg-card__title[data-v-8ac4c4a3]{font-size:var(--label-size, 12px)}.msg-card__time[data-v-8ac4c4a3]{flex-shrink:0;font-size:var(--label-size, 12px);color:var(--muted, #68686D);white-space:nowrap;font-variant-numeric:tabular-nums}.msg-card__content[data-v-8ac4c4a3]{margin:4px 0 0;font-size:var(--label-size, 12px);color:var(--muted, #68686D);line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-card.is-compact .msg-card__content[data-v-8ac4c4a3]{font-size:var(--label-size, 12px);-webkit-line-clamp:2}.msg-card__meta[data-v-8ac4c4a3]{display:flex;align-items:center;gap:6px;margin-top:8px}.msg-card.is-compact .msg-card__meta[data-v-8ac4c4a3]{margin-top:6px}.msg-card__chip[data-v-8ac4c4a3]{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--label-size, 12px);font-weight:600;border-radius:5px;white-space:nowrap}.msg-card__sev[data-v-8ac4c4a3]{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--label-size, 12px);font-weight:600;border-radius:5px}.msg-card__sev--error[data-v-8ac4c4a3]{color:var(--error, #dc2626);background:var(--error-bg, #fef2f2)}.msg-card__aside[data-v-8ac4c4a3]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.msg-card__dot[data-v-8ac4c4a3]{width:7px;height:7px;border-radius:50%;background:var(--accent, #B91C1C);margin-top:4px}.msg-card__actions[data-v-8ac4c4a3]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--dur-micro, .14s) var(--ease-out, ease)}.msg-card:hover .msg-card__actions[data-v-8ac4c4a3]{opacity:1}.msg-card:focus-within .msg-card__actions[data-v-8ac4c4a3]{opacity:1}@media (hover: none){.msg-card__actions[data-v-8ac4c4a3]{opacity:1}}.msg-card__action[data-v-8ac4c4a3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--line, #D9D9DE);border-radius:6px;color:var(--muted, #68686D);cursor:pointer;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease),border-color var(--dur-micro, .14s) var(--ease-out, ease)}.msg-card__action[data-v-8ac4c4a3]:hover{background:var(--app-surface-soft, #FAFAFC);color:var(--ink, #1D1D1F);border-color:var(--app-border-strong, #C6C6CB)}.msg-card__action--danger[data-v-8ac4c4a3]:hover{background:var(--error-bg, #fef2f2);color:var(--error, #dc2626);border-color:color-mix(in srgb,var(--error, #dc2626) 28%,var(--line, #D9D9DE))}.prefs-mask[data-v-40d761a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:color-mix(in srgb,var(--ink) 40%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.prefs-dialog[data-v-40d761a9]{width:min(540px,100%);max-height:min(82vh,720px);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform-origin:center}.prefs-header[data-v-40d761a9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.prefs-header h2[data-v-40d761a9]{margin:0;font-size:var(--body-size);font-weight:600;color:var(--ink)}.prefs-header p[data-v-40d761a9]{margin:4px 0 0;font-size:var(--label-size);color:var(--muted)}.prefs-close[data-v-40d761a9]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.prefs-close[data-v-40d761a9]:hover{background:var(--app-surface-muted);color:var(--sub)}.prefs-body[data-v-40d761a9]{flex:1;overflow-y:auto;padding:16px 20px 20px}.prefs-section[data-v-40d761a9]{margin-bottom:18px}.prefs-section[data-v-40d761a9]:last-child{margin-bottom:0}.prefs-section__head[data-v-40d761a9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.prefs-section h3[data-v-40d761a9]{margin:0 0 8px;font-size:var(--label-size);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.prefs-section__head h3[data-v-40d761a9]{margin-bottom:0}.prefs-list[data-v-40d761a9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.prefs-row[data-v-40d761a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card)}.prefs-row__copy[data-v-40d761a9]{flex:1;min-width:0}.prefs-row__title[data-v-40d761a9]{display:inline-flex;align-items:center;gap:8px;font-size:var(--btn-size);font-weight:500;color:var(--ink)}.prefs-row__sub[data-v-40d761a9]{display:block;margin-top:2px;font-size:var(--label-size);color:var(--muted)}.prefs-row__badge[data-v-40d761a9]{display:inline-flex;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;border-radius:6px}.prefs-row__badge.is-granted[data-v-40d761a9]{color:var(--success);background:var(--success-bg)}.prefs-row__badge.is-denied[data-v-40d761a9]{color:var(--error);background:var(--error-bg)}.prefs-row__badge.is-default[data-v-40d761a9]{color:var(--muted);background:var(--app-surface-muted)}.prefs-row__badge.is-unsupported[data-v-40d761a9]{color:var(--muted);background:var(--app-surface-soft)}.prefs-row__actions[data-v-40d761a9]{display:flex;align-items:center;gap:10px;flex-shrink:0}.prefs-mini-btn[data-v-40d761a9]{padding:5px 12px;font-size:var(--label-size);font-weight:500;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:6px;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.prefs-mini-btn[data-v-40d761a9]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}.prefs-mini-btn--ghost[data-v-40d761a9]{color:var(--sub);background:transparent;border-color:var(--line)}.prefs-mini-btn--ghost[data-v-40d761a9]:hover{background:var(--app-surface-soft)}.prefs-switch[data-v-40d761a9]{display:inline-flex;position:relative;width:36px;height:20px;cursor:pointer}.prefs-switch input[data-v-40d761a9]{display:none}.prefs-switch__track[data-v-40d761a9]{width:100%;height:100%;background:var(--app-border-strong);border-radius:999px;transition:background .15s;position:relative}.prefs-switch__track[data-v-40d761a9]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .15s}.prefs-switch input:checked~.prefs-switch__track[data-v-40d761a9]{background:var(--accent)}.prefs-switch input:checked~.prefs-switch__track[data-v-40d761a9]:after{transform:translate(16px)}.prefs-switch input:disabled~.prefs-switch__track[data-v-40d761a9]{opacity:.45;cursor:not-allowed}.prefs-switch--sm[data-v-40d761a9]{width:30px;height:18px}.prefs-switch--sm .prefs-switch__track[data-v-40d761a9]:after{width:14px;height:14px}.prefs-switch--sm input:checked~.prefs-switch__track[data-v-40d761a9]:after{transform:translate(12px)}.prefs-matrix[data-v-40d761a9]{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.prefs-matrix__head[data-v-40d761a9],.prefs-matrix__row[data-v-40d761a9]{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.prefs-matrix__row[data-v-40d761a9]:last-child{border-bottom:none}.prefs-matrix__head[data-v-40d761a9]{background:var(--app-surface-soft);font-size:var(--label-size);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.prefs-matrix__name[data-v-40d761a9]{display:flex;align-items:center;gap:8px;font-size:var(--btn-size);color:var(--ink);font-weight:500}.prefs-matrix__dot[data-v-40d761a9]{width:8px;height:8px;border-radius:50%}.prefs-matrix__cell[data-v-40d761a9]{display:flex;align-items:center;justify-content:center;font-size:12px}.prefs-fade-enter-active[data-v-40d761a9]{transition:opacity .22s var(--ease-out)}.prefs-fade-leave-active[data-v-40d761a9]{transition:opacity .16s var(--ease-out)}.prefs-fade-enter-active .prefs-dialog[data-v-40d761a9]{transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.prefs-fade-leave-active .prefs-dialog[data-v-40d761a9]{transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.prefs-fade-enter-from[data-v-40d761a9],.prefs-fade-leave-to[data-v-40d761a9]{opacity:0}.prefs-fade-enter-from .prefs-dialog[data-v-40d761a9],.prefs-fade-leave-to .prefs-dialog[data-v-40d761a9]{transform:scale(.97);opacity:0}.msg-popover[data-v-530a9661]{width:380px;max-width:92vw;max-height:540px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.msg-popover__header[data-v-530a9661]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.msg-popover__title-wrap h3[data-v-530a9661]{margin:0;font-size:var(--body-size);font-weight:600;color:var(--ink)}.msg-popover__title-wrap p[data-v-530a9661]{margin:2px 0 0;font-size:var(--label-size);color:var(--muted)}.msg-popover__num[data-v-530a9661]{color:var(--accent);font-weight:600}.msg-popover__head-actions[data-v-530a9661]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.msg-popover__icon-btn[data-v-530a9661]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.msg-popover__icon-btn[data-v-530a9661]:hover{background:var(--app-surface-soft);color:var(--sub);border-color:var(--line)}.msg-popover__mark-all[data-v-530a9661]{flex-shrink:0;padding:4px 10px;font-size:var(--label-size);color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:6px;cursor:pointer;font-weight:500;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.msg-popover__mark-all[data-v-530a9661]:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}.msg-popover__segment-wrap[data-v-530a9661]{padding:10px 16px 4px;flex-shrink:0}.msg-popover__segment[data-v-530a9661]{display:inline-flex;padding:3px;background:var(--app-surface-muted);border-radius:var(--radius-sm)}.msg-popover__seg-btn[data-v-530a9661]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:none;border-radius:6px;font-size:var(--label-size);font-weight:500;color:var(--muted);cursor:pointer;transition:background var(--dur-ui) ease,color var(--dur-ui) ease}.msg-popover__seg-btn[data-v-530a9661]:hover{color:var(--sub)}.msg-popover__seg-btn.active[data-v-530a9661]{background:var(--bg-card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.msg-popover__seg-num[data-v-530a9661]{display:inline-block;min-width:16px;padding:0 5px;font-size:10px;font-weight:600;background:rgba(0,0,0,.04);border-radius:8px;text-align:center;line-height:16px}.msg-popover__seg-btn.active .msg-popover__seg-num[data-v-530a9661]{background:var(--accent-soft);color:var(--accent)}.msg-popover__body[data-v-530a9661]{flex:1;overflow-y:auto;padding:8px 12px 12px}.msg-popover__list[data-v-530a9661]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.msg-popover__skeleton[data-v-530a9661]{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.msg-popover__skeleton-row[data-v-530a9661]{display:flex;gap:10px;padding:10px}.msg-popover__skeleton-icon[data-v-530a9661]{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,var(--app-surface-muted) 0%,var(--app-surface-soft) 50%,var(--app-surface-muted) 100%);background-size:200% 100%;animation:msg-shimmer-530a9661 1.4s infinite ease-in-out}.msg-popover__skeleton-lines[data-v-530a9661]{flex:1;display:flex;flex-direction:column;gap:6px}.msg-popover__skeleton-line[data-v-530a9661]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--app-surface-muted) 0%,var(--app-surface-soft) 50%,var(--app-surface-muted) 100%);background-size:200% 100%;animation:msg-shimmer-530a9661 1.4s infinite ease-in-out}.msg-popover__skeleton-line.w-full[data-v-530a9661]{width:100%}.msg-popover__skeleton-line.w-3-5[data-v-530a9661]{width:60%}.msg-popover__skeleton-line.w-1-2[data-v-530a9661]{width:40%}@keyframes msg-shimmer-530a9661{0%{background-position:200% 0}to{background-position:-200% 0}}.msg-popover__empty[data-v-530a9661]{text-align:center;padding:36px 16px;color:var(--muted)}.msg-popover__empty-icon[data-v-530a9661]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--app-surface-soft);border-radius:50%;color:var(--app-border-strong);margin-bottom:10px}.msg-popover__empty h4[data-v-530a9661]{margin:0 0 4px;font-size:var(--btn-size);font-weight:600;color:var(--sub)}.msg-popover__empty p[data-v-530a9661]{margin:0;font-size:var(--label-size);color:var(--muted)}.msg-popover__footer[data-v-530a9661]{flex-shrink:0;border-top:1px solid var(--line);padding:8px}.msg-popover__footer-btn[data-v-530a9661]{width:100%;padding:8px 12px;font-size:var(--label-size);font-weight:500;color:var(--sub);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.msg-popover__footer-btn[data-v-530a9661]:hover{background:var(--app-surface-soft);color:var(--ink)}.wn-popover[data-v-8a024213]{width:360px;max-width:92vw;max-height:520px;background:#fff;border:1px solid #f0ebe5;border-radius:14px;box-shadow:0 12px 40px #0000001a;display:flex;flex-direction:column;overflow:hidden}.wn-popover__header[data-v-8a024213]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #f5f0eb;flex-shrink:0}.wn-popover__title-wrap h3[data-v-8a024213]{margin:0;font-size:14px;font-weight:600;color:#1c1917}.wn-popover__title-wrap p[data-v-8a024213]{margin:2px 0 0;font-size:11.5px;color:#a8a29e}.wn-popover__mark-all[data-v-8a024213]{flex-shrink:0;padding:4px 10px;font-size:12px;color:#78716c;background:transparent;border:1px solid #e7e5e4;border-radius:6px;cursor:pointer;font-weight:500;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.wn-popover__mark-all[data-v-8a024213]:hover{background:#f5f5f4;color:#57534e}.wn-popover__body[data-v-8a024213]{flex:1;overflow-y:auto;padding:8px 10px 12px}.wn-popover__list[data-v-8a024213]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wn-item[data-v-8a024213]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-radius:10px;cursor:pointer;transition:background .15s}.wn-item[data-v-8a024213]:hover{background:#fafaf9}.wn-item__dot[data-v-8a024213]{position:absolute;left:4px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--accent, #B91C1C)}.wn-item__main[data-v-8a024213]{flex:1;min-width:0}.wn-item__top[data-v-8a024213]{display:flex;align-items:center;gap:6px}.wn-item__title[data-v-8a024213]{font-size:13px;font-weight:600;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-item--unread .wn-item__title[data-v-8a024213]{color:#1c1917}.wn-item__badge[data-v-8a024213]{flex-shrink:0;font-size:10px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 6px}.wn-item__summary[data-v-8a024213]{margin:3px 0 0;font-size:12px;line-height:1.5;color:#78716c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wn-item__meta[data-v-8a024213]{display:flex;align-items:center;gap:8px;margin-top:4px}.wn-item__ver[data-v-8a024213]{font-size:11px;font-weight:600;color:#a8a29e}.wn-item__date[data-v-8a024213]{font-size:11px;color:#c4bfba}.wn-item__arrow[data-v-8a024213]{flex-shrink:0;color:#d6d3d1}.wn-popover__skeleton[data-v-8a024213]{display:flex;flex-direction:column;gap:10px;padding:10px 6px}.wn-popover__skeleton-row[data-v-8a024213]{display:flex;flex-direction:column;gap:6px;padding:8px}.wn-popover__skeleton-line[data-v-8a024213]{height:10px;border-radius:4px;background:linear-gradient(90deg,#f5f0eb 0%,#fafaf9 50%,#f5f0eb 100%);background-size:200% 100%;animation:wn-shimmer-8a024213 1.4s infinite ease-in-out}.wn-popover__skeleton-line.w-full[data-v-8a024213]{width:100%}.wn-popover__skeleton-line.w-3-5[data-v-8a024213]{width:60%}@keyframes wn-shimmer-8a024213{0%{background-position:200% 0}to{background-position:-200% 0}}.wn-popover__empty[data-v-8a024213]{text-align:center;padding:34px 16px;color:#a8a29e}.wn-popover__empty-icon[data-v-8a024213]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#fafaf9;border-radius:50%;color:#d6d3d1;margin-bottom:10px}.wn-popover__empty h4[data-v-8a024213]{margin:0 0 4px;font-size:13px;font-weight:600;color:#57534e}.wn-popover__empty p[data-v-8a024213]{margin:0;font-size:11.5px;color:#a8a29e}.draft-drawer__header[data-v-73501f96]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.draft-drawer__view-all[data-v-73501f96]{background:transparent;border:none;color:var(--accent, #BF262F);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.draft-drawer__view-all[data-v-73501f96]:hover{background:rgba(191,38,47,.08)}.draft-drawer__body[data-v-73501f96]{display:flex;flex-direction:column;gap:12px}.draft-drawer__state[data-v-73501f96]{padding:32px 16px;text-align:center;color:var(--muted, #78716C);font-size:13px}.draft-drawer__state--error[data-v-73501f96]{color:var(--error, #B91C1C)}.draft-drawer__retry[data-v-73501f96]{margin-left:12px;padding:4px 12px;border:1px solid var(--line, #E5E7EB);border-radius:6px;background:transparent;cursor:pointer;color:var(--ink, #1C1917)}.draft-drawer__list[data-v-73501f96]{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.draft-drawer__item[data-v-73501f96]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line, #E5E7EB);border-radius:12px;background:var(--bg-card, #FFFFFF);transition:box-shadow .2s,transform .2s}.draft-drawer__item[data-v-73501f96]:hover{box-shadow:0 4px 12px #1c19170a;transform:translateY(-1px)}.draft-drawer__main[data-v-73501f96]{display:flex;flex-direction:column;gap:4px;min-width:0}.draft-drawer__title[data-v-73501f96]{font-size:14px;font-weight:600;color:var(--ink, #1C1917);word-break:break-all}.draft-drawer__meta[data-v-73501f96]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted, #78716C)}.draft-drawer__filename[data-v-73501f96]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-drawer__actions[data-v-73501f96]{display:flex;gap:8px}.draft-drawer__btn[data-v-73501f96]{flex:1;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .2s,color .2s;border:1px solid transparent}.draft-drawer__btn--primary[data-v-73501f96]{background:var(--accent, #BF262F);color:#fff;border-color:var(--accent, #BF262F)}.draft-drawer__btn--primary[data-v-73501f96]:hover{background:rgba(191,38,47,.92)}.draft-drawer__btn--ghost[data-v-73501f96]{background:transparent;color:var(--muted, #78716C);border-color:var(--line, #E5E7EB)}.draft-drawer__btn--ghost[data-v-73501f96]:hover{color:var(--error, #B91C1C);border-color:var(--error, #B91C1C)}@media (max-width: 480px){.draft-drawer__filename[data-v-73501f96]{max-width:140px}}.profile-popover[data-v-7e5baabc]{width:min(248px,calc(100vw - 24px));display:flex;flex-direction:column;gap:14px;padding:14px}.profile-popover__summary[data-v-7e5baabc]{display:flex;align-items:center;gap:12px;padding:4px 2px 2px}.profile-popover__summary-copy[data-v-7e5baabc]{min-width:0}.profile-popover__title[data-v-7e5baabc]{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.profile-popover__subtitle[data-v-7e5baabc]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.profile-popover__actions[data-v-7e5baabc]{display:flex;flex-direction:column;gap:8px}.profile-popover__action[data-v-7e5baabc]{width:100%;padding:11px 14px;border:1px solid rgba(231,229,228,.92);border-radius:14px;background:rgba(255,255,255,.94);color:var(--ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.profile-popover__action[data-v-7e5baabc]:hover{border-color:#d6d3d1eb;background:rgba(245,245,244,.92);transform:translateY(-1px)}.profile-popover__action--danger[data-v-7e5baabc]{color:#b91c1c}.spark-modal-overlay[data-v-caaa2934]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spark-modal-content[data-v-caaa2934]{width:100%;max-width:520px;max-height:85vh;background:var(--bg-card, #fff);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px -12px #0000002e;transform-origin:center}.spark-modal-header[data-v-caaa2934]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.spark-modal-title[data-v-caaa2934]{font-size:18px;font-weight:700;color:var(--ink, #1a1a1a)}.spark-modal-close[data-v-caaa2934]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted, #999);cursor:pointer;transition:background .15s}.spark-modal-close[data-v-caaa2934]:hover{background:var(--surface, #f5f5f5)}.spark-stats-formula[data-v-caaa2934]{display:grid;grid-template-columns:repeat(7,auto);align-items:baseline;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px;margin:16px 24px 4px;padding:16px 18px;background:var(--surface, #f6f6f7);border-radius:14px}.sf-label[data-v-caaa2934]{grid-row:1;font-size:12px;color:var(--muted, #999);text-align:center;white-space:nowrap}.sf-value[data-v-caaa2934]{grid-row:2;font-size:17px;font-weight:700;color:var(--ink, #1a1a1a);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.sf-value--primary[data-v-caaa2934]{font-size:22px;color:var(--accent, #b91c1c)}.sf-op[data-v-caaa2934]{grid-row:2;font-size:14px;font-weight:500;color:var(--muted, #b0b0b0);text-align:center}.sf-c1[data-v-caaa2934]{grid-column:1}.sf-c2[data-v-caaa2934]{grid-column:2}.sf-c3[data-v-caaa2934]{grid-column:3}.sf-c4[data-v-caaa2934]{grid-column:4}.sf-c5[data-v-caaa2934]{grid-column:5}.sf-c6[data-v-caaa2934]{grid-column:6}.sf-c7[data-v-caaa2934]{grid-column:7}.spark-tabs[data-v-caaa2934]{display:flex;margin:12px 24px 0;background:var(--surface, #f5f5f5);border-radius:10px;padding:3px}.spark-tab[data-v-caaa2934]{flex:1;padding:8px 0;font-size:13px;font-weight:500;border:none;background:transparent;color:var(--sub, #666);cursor:pointer;border-radius:8px;transition:background .2s var(--ease-out, ease),color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.spark-tab--active[data-v-caaa2934]{background:var(--bg-card, #fff);color:var(--ink, #1a1a1a);font-weight:600;box-shadow:0 1px 3px #00000014}.spark-tx-list[data-v-caaa2934]{flex:1;overflow-y:auto;padding:8px 24px 0;min-height:120px;max-height:340px}.spark-tx-empty[data-v-caaa2934]{text-align:center;color:var(--muted, #999);font-size:13px;padding:40px 0}.spark-tx-empty--error[data-v-caaa2934]{color:#dc2626}.spark-tx-item[data-v-caaa2934]{padding:12px 0;border-bottom:1px solid var(--line-light, #f0f0f0)}.spark-tx-item[data-v-caaa2934]:last-child{border-bottom:none}.spark-tx-item--expandable[data-v-caaa2934]{cursor:pointer}.spark-tx-item--expandable[data-v-caaa2934]:hover{background:var(--surface, #fafafa);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.spark-tx-row[data-v-caaa2934]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spark-tx-info[data-v-caaa2934]{min-width:0;flex:1}.spark-tx-title[data-v-caaa2934]{font-size:14px;font-weight:500;color:var(--ink, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-tx-subtitle[data-v-caaa2934]{font-size:12px;color:var(--sub, #666);margin-top:2px}.spark-tx-date[data-v-caaa2934]{font-size:12px;color:var(--muted, #999);margin-top:2px}.spark-tx-amount[data-v-caaa2934]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.spark-tx-amount--positive[data-v-caaa2934]{color:var(--success, #16a34a)}.spark-tx-amount--negative[data-v-caaa2934]{color:var(--ink, #1a1a1a)}.spark-tx-order[data-v-caaa2934]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:var(--surface, #f5f5f5);border-radius:6px;font-size:12px}.spark-tx-order-label[data-v-caaa2934]{color:var(--muted, #999);flex-shrink:0}.spark-tx-order-value[data-v-caaa2934]{color:var(--ink, #1a1a1a);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-tx-copy[data-v-caaa2934]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:var(--accent, #b91c1c);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s}.spark-tx-copy[data-v-caaa2934]:hover{background:var(--line-light, #eee)}.spark-tx-hint[data-v-caaa2934]{text-align:center;font-size:12px;color:var(--muted, #999);padding:8px 24px 0}.spark-modal-actions[data-v-caaa2934]{display:flex;gap:12px;padding:16px 24px 20px}.spark-action-btn[data-v-caaa2934]{flex:1;padding:10px 0;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;border:none;transition:background .15s var(--ease-out, ease),opacity .15s var(--ease-out, ease),box-shadow .15s var(--ease-out, ease)}.spark-action-btn--primary[data-v-caaa2934]{background:var(--accent, #b91c1c);color:#fff}.spark-action-btn--primary[data-v-caaa2934]:hover{opacity:.9}.spark-action-btn--secondary[data-v-caaa2934]{background:var(--surface, #f5f5f5);color:var(--ink, #1a1a1a);border:1px solid var(--line, #e5e5e5)}.spark-action-btn--secondary[data-v-caaa2934]:hover{background:var(--line-light, #eee)}.spark-modal-enter-active[data-v-caaa2934]{transition:opacity .22s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.spark-modal-leave-active[data-v-caaa2934]{transition:opacity .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.spark-modal-enter-active .spark-modal-content[data-v-caaa2934]{transition:transform .22s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),opacity .22s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.spark-modal-leave-active .spark-modal-content[data-v-caaa2934]{transition:transform .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),opacity .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.spark-modal-enter-from[data-v-caaa2934],.spark-modal-leave-to[data-v-caaa2934]{opacity:0}.spark-modal-enter-from .spark-modal-content[data-v-caaa2934],.spark-modal-leave-to .spark-modal-content[data-v-caaa2934]{transform:scale(.97);opacity:0}.spark-expand-enter-active[data-v-caaa2934],.spark-expand-leave-active[data-v-caaa2934]{transition:opacity .15s var(--ease-out, ease),max-height .15s var(--ease-out, ease),margin .15s var(--ease-out, ease),padding .15s var(--ease-out, ease);overflow:hidden}.spark-expand-enter-from[data-v-caaa2934],.spark-expand-leave-to[data-v-caaa2934]{opacity:0;max-height:0;margin-top:0;padding:0 10px}@media (prefers-reduced-motion: reduce){.spark-modal-enter-active[data-v-caaa2934],.spark-modal-leave-active[data-v-caaa2934],.spark-modal-enter-active .spark-modal-content[data-v-caaa2934],.spark-modal-leave-active .spark-modal-content[data-v-caaa2934],.spark-expand-enter-active[data-v-caaa2934],.spark-expand-leave-active[data-v-caaa2934]{transition-duration:.01ms}.spark-modal-enter-from .spark-modal-content[data-v-caaa2934],.spark-modal-leave-to .spark-modal-content[data-v-caaa2934]{transform:none}}@media (max-width: 640px){.spark-modal-overlay[data-v-caaa2934]{align-items:flex-end}.spark-modal-content[data-v-caaa2934]{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}.spark-stats-formula[data-v-caaa2934]{-moz-column-gap:6px;column-gap:6px;padding:14px 10px}.sf-value[data-v-caaa2934]{font-size:14px}.sf-value--primary[data-v-caaa2934]{font-size:18px}.sf-op[data-v-caaa2934]{font-size:12px}.sf-label[data-v-caaa2934]{font-size:11px}}.feedback-fab[data-v-238d4513]{position:fixed;right:24px;bottom:96px;z-index:1000;display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--accent, #B91C1C);color:#fff;border:none;border-radius:24px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--accent, #B91C1C) 35%,transparent);transition:transform var(--dur-ui, .2s) var(--ease-out, ease),box-shadow var(--dur-ui, .2s) var(--ease-out, ease)}.feedback-fab[data-v-238d4513]:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--accent, #B91C1C) 45%,transparent)}.feedback-fab__label[data-v-238d4513]{display:none}@media (min-width: 768px){.feedback-fab__label[data-v-238d4513]{display:inline}}@media (max-width: 768px){.feedback-fab[data-v-238d4513]{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:10px 12px}}.feedback-fab-anim-enter-active[data-v-238d4513]{transition:opacity var(--dur-ui, .2s) var(--ease-out, ease),transform var(--dur-ui, .2s) var(--ease-out, ease)}.feedback-fab-anim-leave-active[data-v-238d4513]{transition:opacity var(--dur-micro, .14s) var(--ease-out, ease),transform var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-fab-anim-enter-from[data-v-238d4513],.feedback-fab-anim-leave-to[data-v-238d4513]{opacity:0;transform:scale(.6)}.feedback-panel[data-v-238d4513]{position:fixed;right:24px;bottom:24px;z-index:1001;width:380px;max-height:calc(100vh - 48px);background:#fefcfa;border-radius:16px;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.06)}@media (max-width: 440px){.feedback-panel[data-v-238d4513]{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}}.feedback-panel__header[data-v-238d4513]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #f5f0eb;cursor:default;flex-shrink:0}.feedback-panel__header h3[data-v-238d4513]{margin:0;font-size:15px;font-weight:700;color:#1c1917}.feedback-panel__close[data-v-238d4513]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f5f5f4;border:none;border-radius:8px;color:#78716c;cursor:pointer;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-panel__close[data-v-238d4513]:hover{background:#e7e5e4;color:#44403c}.feedback-panel__body[data-v-238d4513]{padding:12px 18px;overflow-y:auto;flex:1;min-height:0}.feedback-field[data-v-238d4513]{margin-bottom:12px}.feedback-label[data-v-238d4513]{display:block;font-size:12px;font-weight:600;color:#44403c;margin-bottom:5px}.required[data-v-238d4513]{color:#dc2626}.optional[data-v-238d4513]{color:#a8a29e;font-weight:400;font-size:11px}.feedback-types[data-v-238d4513]{display:flex;flex-wrap:wrap;gap:6px}.feedback-type-chip[data-v-238d4513]{display:flex;align-items:center;gap:3px;padding:5px 10px;border:1.5px solid #e7e5e4;border-radius:16px;background:#fff;font-size:12px;color:#57534e;cursor:pointer;transition:border-color var(--dur-micro, .14s) var(--ease-out, ease),background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-type-chip.active[data-v-238d4513]{border-color:transparent;background:var(--accent-soft, rgba(185, 28, 28, .06));color:var(--accent, #B91C1C);font-weight:600}.feedback-type-icon[data-v-238d4513]{width:14px;height:14px;flex-shrink:0}.feedback-input[data-v-238d4513]{width:100%;padding:8px 10px;border:1.5px solid #e7e5e4;border-radius:8px;font-size:13px;color:#1c1917;background:#fff;outline:none;transition:border-color .15s}.feedback-input[data-v-238d4513]:focus{border-color:var(--accent, #B91C1C)}.feedback-input[data-v-238d4513]::-moz-placeholder{color:#a8a29e}.feedback-input[data-v-238d4513]::placeholder{color:#a8a29e}.feedback-textarea[data-v-238d4513]{width:100%;padding:8px 10px;border:1.5px solid #e7e5e4;border-radius:8px;font-size:13px;color:#1c1917;background:#fff;outline:none;resize:vertical;min-height:60px;font-family:inherit;transition:border-color .15s}.feedback-textarea[data-v-238d4513]:focus{border-color:var(--accent, #B91C1C)}.feedback-textarea[data-v-238d4513]::-moz-placeholder{color:#a8a29e}.feedback-textarea[data-v-238d4513]::placeholder{color:#a8a29e}.feedback-hint[data-v-238d4513]{display:block;text-align:right;font-size:10px;color:#a8a29e;margin-top:2px}.feedback-hint--left[data-v-238d4513]{text-align:left;margin-top:6px}.feedback-attach-input[data-v-238d4513]{display:none}.feedback-attach-list[data-v-238d4513]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.feedback-attach-item[data-v-238d4513]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#faf8f5;border:1px solid #f0ebe5;border-radius:8px;position:relative}.feedback-attach-item--uploading[data-v-238d4513]{background:var(--accent-soft, rgba(185, 28, 28, .06));border-color:color-mix(in srgb,var(--accent, #B91C1C) 22%,var(--line, #D9D9DE))}.feedback-attach-thumb[data-v-238d4513]{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f5f0eb}.feedback-attach-icon[data-v-238d4513]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.3px}.feedback-attach-icon.icon-pdf[data-v-238d4513]{background:#dc2626}.feedback-attach-icon.icon-doc[data-v-238d4513]{background:#2563eb}.feedback-attach-icon.icon-xls[data-v-238d4513]{background:#16a34a}.feedback-attach-icon.icon-video[data-v-238d4513]{background:#9333ea}.feedback-attach-icon.icon-zip[data-v-238d4513]{background:#ca8a04}.feedback-attach-icon.icon-txt[data-v-238d4513]{background:#57534e}.feedback-attach-icon.icon-file[data-v-238d4513]{background:#78716c}.feedback-attach-icon.icon-uploading[data-v-238d4513]{background:#fff;color:var(--accent, #B91C1C);border:1.5px solid color-mix(in srgb,var(--accent, #B91C1C) 28%,var(--line, #D9D9DE))}.feedback-attach-meta[data-v-238d4513]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.feedback-attach-name[data-v-238d4513]{font-size:12px;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-attach-size[data-v-238d4513]{font-size:10px;color:#a8a29e}.feedback-attach-remove[data-v-238d4513]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#a8a29e;cursor:pointer;flex-shrink:0;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-attach-remove[data-v-238d4513]:hover{background:#fef2f2;color:#dc2626}.feedback-attach-add[data-v-238d4513]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px dashed #d6d3d1;border-radius:8px;background:#fff;font-size:12px;color:#57534e;cursor:pointer;transition:border-color var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease),background var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-attach-add[data-v-238d4513]:hover{border-color:var(--accent, #B91C1C);color:var(--accent, #B91C1C);background:var(--accent-soft, rgba(185, 28, 28, .06))}@keyframes feedbackSpin-238d4513{to{transform:rotate(360deg)}}.spin[data-v-238d4513]{animation:feedbackSpin-238d4513 .9s linear infinite;transform-origin:center}.feedback-severity[data-v-238d4513]{display:flex;gap:6px}.feedback-severity-chip[data-v-238d4513]{flex:1;padding:6px 0;border:1.5px solid #e7e5e4;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#57534e;cursor:pointer;text-align:center;transition:border-color var(--dur-micro, .14s) var(--ease-out, ease),background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-severity-chip.active.severity-1[data-v-238d4513]{border-color:transparent;background:#f0fdf4;color:#16a34a}.feedback-severity-chip.active.severity-2[data-v-238d4513]{border-color:transparent;background:var(--warning-bg, #fef3c7);color:var(--warning, #92400e)}.feedback-severity-chip.active.severity-3[data-v-238d4513]{border-color:transparent;background:#fef2f2;color:#dc2626}.feedback-panel__footer[data-v-238d4513]{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px;border-top:1px solid #f5f0eb;flex-shrink:0}.feedback-btn[data-v-238d4513]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background var(--dur-micro, .14s) var(--ease-out, ease),box-shadow var(--dur-micro, .14s) var(--ease-out, ease)}.feedback-btn--ghost[data-v-238d4513]{background:#f5f5f4;color:#57534e}.feedback-btn--ghost[data-v-238d4513]:hover{background:#e7e5e4}.feedback-btn--primary[data-v-238d4513]{background:var(--accent, #B91C1C);color:#fff}.feedback-btn--primary[data-v-238d4513]:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #B91C1C) 30%,transparent)}.feedback-btn--primary[data-v-238d4513]:disabled{opacity:.5;cursor:not-allowed}.feedback-panel-enter-active[data-v-238d4513]{transition:opacity var(--dur-page, .28s) var(--ease-out, ease),transform var(--dur-page, .28s) var(--ease-out, ease)}.feedback-panel-leave-active[data-v-238d4513]{transition:opacity var(--dur-ui, .2s) var(--ease-out, ease),transform var(--dur-ui, .2s) var(--ease-out, ease)}.feedback-panel-enter-from[data-v-238d4513]{opacity:0;transform:translateY(24px) scale(.95)}.feedback-panel-leave-to[data-v-238d4513]{opacity:0;transform:translateY(16px) scale(.97)}.fb-pane-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;background:rgba(28,25,23,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.fb-pane{width:min(520px,92vw);height:100%;background:#fefcfa;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001a;position:relative;overflow:hidden;transition:transform .28s var(--ease-drawer, cubic-bezier(.32, .72, 0, 1))}.fb-pane__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 14px;border-bottom:1px solid #f5f0eb;flex-shrink:0}.fb-pane__title-wrap h2{margin:0 0 3px;font-size:18px;font-weight:600;color:#1c1917;letter-spacing:-.2px}.fb-pane__title-wrap p{margin:0;font-size:12px;color:#a8a29e}.fb-pane__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:6px;color:#a8a29e;cursor:pointer;flex-shrink:0;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.fb-pane__close:hover{background:#f5f5f4;color:#57534e}.fb-pane__segment-wrap{padding:14px 22px 4px;flex-shrink:0}.fb-pane__segment{display:inline-flex;padding:3px;background:#f5f0eb;border-radius:9px}.fb-pane__seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#78716c;cursor:pointer;transition:background var(--dur-ui, .2s) ease,color var(--dur-ui, .2s) ease}.fb-pane__seg-btn:hover{color:#44403c}.fb-pane__seg-btn.active{background:#fff;color:#1c1917;font-weight:600;box-shadow:0 1px 2px #0000000a}.fb-pane__seg-num{display:inline-block;min-width:16px;padding:0 5px;font-size:10px;font-weight:600;background:rgba(0,0,0,.04);border-radius:8px;text-align:center;line-height:16px}.fb-pane__seg-btn.active .fb-pane__seg-num{background:var(--accent-soft, rgba(185, 28, 28, .06));color:var(--accent, #B91C1C)}.fb-pane__body{flex:1;overflow-y:auto;padding:12px 22px 24px}.fb-pane__state{text-align:center;padding:60px 0}.fb-pane__spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line, #D9D9DE);border-top-color:var(--accent, #B91C1C);border-radius:50%;animation:fb-spin .6s linear infinite}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-pane__empty{text-align:center;padding:60px 16px;color:#a8a29e}.fb-pane__empty--small{padding:40px 16px}.fb-pane__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fafaf9;border-radius:50%;color:#d6d3d1;margin-bottom:14px}.fb-pane__empty h4{font-size:14px;font-weight:600;color:#44403c;margin:0 0 6px}.fb-pane__empty p{font-size:12px;color:#a8a29e;margin:0}.fb-pane__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fb-card{background:#fff;border:1px solid #f0ebe5;border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fb-card:hover{border-color:color-mix(in srgb,var(--accent, #B91C1C) 28%,var(--line, #D9D9DE));box-shadow:0 1px 3px color-mix(in srgb,var(--accent, #B91C1C) 8%,transparent)}.fb-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.fb-card__title{margin:0;font-size:13.5px;font-weight:600;color:#1c1917;line-height:1.45;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-card__status{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:5px;white-space:nowrap;flex-shrink:0}.fb-card__preview{margin:0 0 8px;font-size:12.5px;color:#78716c;line-height:1.55;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-card__meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#a8a29e;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fb-card__type{color:#57534e;font-weight:500}.fb-card__sep{color:#d6d3d1}.fb-card__reply-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0}.fb-detail{position:absolute;top:0;right:0;bottom:0;left:0;background:#fefcfa;display:flex;flex-direction:column;z-index:2}.fb-detail__header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f5f0eb;flex-shrink:0}.fb-detail__back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#57534e;cursor:pointer;font-weight:500;transition:background var(--dur-micro, .14s) var(--ease-out, ease),color var(--dur-micro, .14s) var(--ease-out, ease)}.fb-detail__back:hover{background:#f5f5f4;color:#1c1917}.fb-detail__body{flex:1;overflow-y:auto;padding:18px 22px 32px}.fb-detail__title-wrap{margin-bottom:22px}.fb-detail__title{margin:8px 0;font-size:16px;font-weight:600;color:#1c1917;line-height:1.5}.fb-detail__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#a8a29e;flex-wrap:wrap}.fb-detail__no{font-family:SF Mono,Menlo,Consolas,monospace}.fb-detail__label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#78716c;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.fb-detail__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:700;color:var(--accent, #B91C1C);background:var(--accent-soft, rgba(185, 28, 28, .06));border-radius:8px;text-transform:none;letter-spacing:0}.fb-detail__content{margin-bottom:24px}.fb-detail__content-text{margin:0;font-size:13px;color:#1c1917;line-height:1.7;white-space:pre-wrap;word-break:break-word}.fb-attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.fb-attach-grid--in-reply{margin-top:8px}.fb-attach-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#faf8f5;border:1px solid #f0ebe5;border-radius:8px;text-decoration:none;color:inherit;transition:border-color var(--dur-micro, .14s) var(--ease-out, ease),background var(--dur-micro, .14s) var(--ease-out, ease),box-shadow var(--dur-micro, .14s) var(--ease-out, ease);min-width:0}.fb-attach-card:hover{border-color:var(--accent, #B91C1C);background:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #B91C1C) 10%,transparent)}.fb-attach-card__thumb{width:72px;height:72px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f5f0eb}.fb-attach-card__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.fb-attach-card__icon.is-error{background:#b42318!important;font-weight:500}.fb-attach-card__name{font-size:11px;color:#44403c;line-height:1.3;text-align:center;width:100%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-detail__no-reply{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 0;font-size:12px;color:#a8a29e}.fb-detail__replies{display:flex;flex-direction:column;gap:10px}.fb-reply{padding:12px 14px;border-radius:10px;border:1px solid}.fb-reply.is-admin{background:#eff6ff;border-color:#dbeafe}.fb-reply.is-user{background:#f0fdf4;border-color:#dcfce7}.fb-reply__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fb-reply__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.fb-reply__avatar.is-admin{background:#2563eb}.fb-reply__avatar.is-user{background:#16a34a}.fb-reply__name{font-size:12px;font-weight:600;color:#1c1917;line-height:1.2}.fb-reply__time{font-size:10.5px;color:#a8a29e;margin-top:2px}.fb-reply__text{margin:0;font-size:12.5px;color:#1c1917;line-height:1.65;white-space:pre-wrap;word-break:break-word}.fb-composer{margin-top:18px;padding-top:16px;border-top:1px dashed #f0ebe5}.fb-composer__textarea{width:100%;padding:10px 12px;font-size:13px;line-height:1.6;color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;resize:vertical;min-height:72px;max-height:200px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.fb-composer__textarea:focus{border-color:var(--accent, #B91C1C);box-shadow:0 0 0 3px var(--ring-color, rgba(185, 28, 28, .15))}.fb-composer__textarea:disabled{background:#fafaf9;color:#a8a29e;cursor:not-allowed}.fb-composer__foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}.fb-composer__count{font-size:11px;color:#a8a29e;font-variant-numeric:tabular-nums}.fb-composer__count.is-overflow{color:#dc2626;font-weight:600}.fb-composer__submit{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--accent, #B91C1C);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .15s}.fb-composer__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #B91C1C) 25%,transparent)}.fb-composer__submit:disabled{background:#d6d3d1;cursor:not-allowed;box-shadow:none}.fb-composer__spinner{border-color:#ffffff59;border-top-color:#fff;width:12px;height:12px}.fb-composer__locked{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fafaf9;border:1px solid #f0ebe5;border-radius:8px;font-size:12px;color:#78716c}.fb-pane-enter-active{transition:opacity .28s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.fb-pane-leave-active{transition:opacity .18s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.fb-pane-leave-active .fb-pane{transition-duration:.18s}.fb-pane-enter-from{opacity:0}.fb-pane-enter-from .fb-pane{transform:translate(100%)}.fb-pane-leave-to{opacity:0}.fb-pane-leave-to .fb-pane{transform:translate(100%)}.fb-detail-enter-active{transition:opacity .22s var(--ease-out, ease),transform .22s var(--ease-out, ease)}.fb-detail-leave-active{transition:opacity .18s var(--ease-out, ease),transform .18s var(--ease-out, ease)}.fb-detail-enter-from,.fb-detail-leave-to{transform:translate(40px);opacity:0}@media (prefers-reduced-motion: reduce){.fb-pane,.fb-pane-enter-active,.fb-pane-leave-active,.fb-detail-enter-active,.fb-detail-leave-active{transition-duration:.01ms}.fb-pane-enter-from .fb-pane,.fb-pane-leave-to .fb-pane,.fb-detail-enter-from,.fb-detail-leave-to{transform:none}}.script-toast-container[data-v-23c15f4a]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.script-toast[data-v-23c15f4a]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:var(--ink, #1C1917);color:#fff;font-size:13px;font-weight:500;box-shadow:0 8px 30px #0000002e;max-width:min(420px,90vw)}.script-toast--success[data-v-23c15f4a]{background:#065f46}.script-toast--error[data-v-23c15f4a]{background:#991b1b}.script-toast--warning[data-v-23c15f4a]{background:#92400e}.script-toast__msg[data-v-23c15f4a]{flex:1;min-width:0}.script-toast__undo[data-v-23c15f4a]{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.script-toast__undo[data-v-23c15f4a]:hover{background:rgba(255,255,255,.3)}.script-toast__close[data-v-23c15f4a]{background:none;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.script-toast__close[data-v-23c15f4a]:hover{color:#fff}.toast-slide-enter-active[data-v-23c15f4a]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.toast-slide-leave-active[data-v-23c15f4a]{transition:all .18s ease-in}.toast-slide-enter-from[data-v-23c15f4a]{opacity:0;transform:translateY(12px) scale(.95)}.toast-slide-leave-to[data-v-23c15f4a]{opacity:0;transform:translateY(-8px) scale(.95)}@media (max-width: 768px){.script-toast-container[data-v-23c15f4a]{bottom:calc(64px + env(safe-area-inset-bottom))}}.script-ui{--app-text-primary: #1D1D1F;--app-text-secondary: #424245;--app-text-tertiary: #68686D;--app-border-default: #D9D9DE;--app-border-strong: #C6C6CB;--app-surface-base: #FFFFFF;--app-surface-muted: #F5F5F7;--app-surface-soft: #FAFAFC;--app-state-empty-bg: #F2F2F7;--app-state-error-bg: #FDF2F2;--app-state-warning-bg: #FFF8E6;--app-radius-card: 16px;--app-shadow-1: 0 8px 30px rgba(0, 0, 0, .06);--app-shadow-2: 0 20px 50px rgba(0, 0, 0, .09);--app-gap-page: clamp(28px, 5vw, 40px);--app-gap-section: clamp(16px, 2.4vw, 24px);--app-page-shell-wide: 1152px;--app-page-shell-narrow: 896px;--bg: #F5F5F7;--bg-warm: #EBEBF0;--bg-card: var(--app-surface-base);--ink: var(--app-text-primary);--sub: var(--app-text-secondary);--muted: var(--app-text-tertiary);--line: var(--app-border-default);--line-light: #ECECF1;--accent: #B91C1C;--accent-soft: rgba(185, 28, 28, .06);--accent-alt: #C2410C;--surface: var(--app-surface-muted);--success: #047857;--success-bg: #ecfdf5;--warning: #92400e;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fef2f2;--primary-bg: #1D1D1F;--primary-text: #FFFFFF;--primary-hover: #333336;--bottom-nav-bg: color-mix(in srgb, var(--bg-card) 80%, transparent);--module-story: #1E5C8A;--module-char: #2D7A5F;--module-narr: #C07D1A;--module-art: #6D5BA3;--module-biz: #B91C1C;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--serif: var(--sans);--serif-quote: var(--font-serif, "Noto Serif SC", "Songti SC", "STSong", Georgia, serif);--mono: var(--font-mono, "JetBrains Mono", "SF Mono", "Menlo", monospace);--h1-size: 30px;--h1-weight: 700;--h2-size: 20px;--h2-weight: 600;--body-size: 16px;--body-weight: 400;--label-size: 12px;--label-weight: 600;--btn-size: 13px;--btn-weight: 600;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--radius: var(--radius-lg);--radius-card: var(--radius-lg);--radius-menu: var(--radius-md);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .07);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .11);--shadow-s: var(--shadow-sm);--shadow-m: var(--shadow-md);--shadow-l: var(--shadow-lg);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-float: var(--shadow-lg);--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--gap-page: clamp(32px, 5vw, 48px);--gap-section: clamp(20px, 3vw, 32px);--gap-component: 16px;--gap-inline: 8px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-standard: var(--ease-out);--ease-standard-de: var(--ease-out);--ease-standard-ac: var(--ease-out);--ease-emphasized: var(--ease-out);--dur-instant: 80ms;--dur-micro: .14s;--dur-ui: .2s;--dur-page: .28s;--dur-emphasis: .4s;--dur-dramatic: .6s;--motion-hover: var(--dur-micro) var(--ease-out);--motion-press: var(--dur-instant) var(--ease-out);--motion-enter: var(--dur-ui) var(--ease-out);--motion-exit: var(--dur-micro) var(--ease-out);--motion-page: var(--dur-page) var(--ease-out);--motion-spring: var(--dur-emphasis) var(--ease-spring);--ease-accelerate: var(--ease-out);--motion-page-duration: var(--dur-page);--motion-state-duration: var(--dur-ui);--motion-state-duration-fast: var(--dur-micro);--motion-reveal-duration: var(--dur-ui);--motion-ui-duration: var(--dur-ui);--motion-ui-duration-fast: var(--dur-micro);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .4);--glass-blur: blur(20px) saturate(180%);--ring-color: rgba(185, 28, 28, .15);--ring-offset: 2px;font-family:var(--sans);font-size:var(--body-size);font-weight:var(--body-weight);line-height:1.6;color:var(--sub);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.dark .script-ui,html[data-theme=dark] .script-ui{--app-text-primary: #F5F5F7;--app-text-secondary: #D1D1D6;--app-text-tertiary: #98989D;--app-border-default: #38383A;--app-border-strong: #48484A;--app-surface-base: #1C1C1E;--app-surface-muted: #2C2C2E;--app-surface-soft: #202022;--app-state-empty-bg: #232326;--app-state-error-bg: #3F1D1D;--app-state-warning-bg: #3F2E14;--app-shadow-1: 0 8px 30px rgba(0, 0, 0, .4);--app-shadow-2: 0 20px 50px rgba(0, 0, 0, .5);--bg: #000000;--bg-warm: #161618;--bg-card: var(--app-surface-base);--ink: var(--app-text-primary);--sub: var(--app-text-secondary);--muted: var(--app-text-tertiary);--line: var(--app-border-default);--line-light: #2C2C2E;--accent: #F87171;--accent-soft: rgba(248, 113, 113, .12);--accent-alt: #EA580C;--surface: var(--app-surface-muted);--success: #34D399;--success-bg: rgba(52, 211, 153, .12);--warning: #FBBF24;--warning-bg: rgba(251, 191, 36, .14);--error: #F87171;--error-bg: rgba(248, 113, 113, .14);--module-story: #7DD3FC;--module-char: #6EE7B7;--module-narr: #FCD34D;--module-art: #C4B5FD;--module-biz: #FCA5A5;--primary-bg: #F5F5F7;--primary-text: #1D1D1F;--primary-hover: #E5E5EA;--bottom-nav-bg: color-mix(in srgb, var(--bg-card) 80%, transparent);--glass-bg: rgba(28, 28, 30, .78);--glass-border: rgba(72, 72, 74, .8);--ring-color: rgba(248, 113, 113, .28);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .5);color:var(--sub);background:var(--bg)}.script-ui ::-moz-selection{background:rgba(185,28,28,.12);color:var(--ink)}.script-ui ::selection{background:rgba(185,28,28,.12);color:var(--ink)}.script-ui .hover-spotlight{position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.script-ui .hover-spotlight:hover{border-color:var(--app-border-strong);box-shadow:0 2px 10px #1c19170d}.script-ui .shimmer-text{background:linear-gradient(120deg,var(--ink) 0%,var(--ink) 40%,var(--muted) 50%,var(--ink) 60%,var(--ink) 100%);background-size:250% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:-250% center}}.script-ui .btn-magnet{transition:transform .4s var(--ease-spring),box-shadow .3s ease;will-change:transform}@media (hover: hover) and (pointer: fine){.script-ui .btn-magnet:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 12px 24px var(--ring-color)}}.script-ui .btn-magnet:active{transform:scale(.97)}.script-ui .glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 4px 20px #0000000a}.script-ui .focus-ring{outline:none;transition:box-shadow .15s ease,border-color .15s ease}.script-ui .focus-ring:focus-visible,.script-ui .focus-ring:focus{border-color:var(--accent);box-shadow:0 0 0 var(--ring-offset) var(--bg),0 0 0 calc(var(--ring-offset) + 2px) var(--ring-color)}.script-ui .shake-anim{animation:scriptShake .4s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes scriptShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.script-ui .n-layout,.script-ui .n-layout-content,.script-ui .n-layout-sider,.script-ui .n-layout-header,.script-ui .n-layout-footer,.script-ui .n-layout-scroll-container{background:transparent!important;background-color:transparent!important}.script-ui .script-route-scroll{position:relative;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.script-ui .script-route-stage{position:relative;min-height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 768px){.script-ui .script-route-scroll{overflow-x:hidden;scrollbar-gutter:auto}.script-ui .script-page-shell{max-width:100%;min-width:0;overflow-x:clip}}.script-ui .script-route-page{min-height:100%;display:flex;flex-direction:column;flex:1}.script-ui .script-route-stage>.slide-fade-enter-active{transition:opacity var(--dur-page) var(--ease-standard-de),transform var(--dur-page) var(--ease-standard-de);will-change:opacity,transform}.script-ui .script-route-stage>.slide-fade-leave-active{transition:opacity calc(var(--dur-page) * .6) var(--ease-standard-ac),transform calc(var(--dur-page) * .6) var(--ease-standard-ac);will-change:opacity,transform}.script-ui .script-route-stage>.slide-fade-enter-from{opacity:0;transform:translate(12px)}.script-ui .script-route-stage>.slide-fade-leave-to{opacity:0;transform:translate(-8px)}.script-ui .script-state-fade-enter-active{transition:opacity var(--motion-state-duration) var(--ease-emphasized)}.script-ui .script-state-fade-leave-active{transition:opacity var(--motion-state-duration-fast) var(--ease-accelerate)}.script-ui .script-state-fade-enter-from,.script-ui .script-state-fade-leave-to{opacity:0}.script-ui .script-state-fade-enter-to,.script-ui .script-state-fade-leave-from,.script-ui .script-route-stage>.slide-fade-enter-to,.script-ui .script-route-stage>.slide-fade-leave-from{opacity:1}.script-ui .stagger-item{opacity:0;transform:translateY(8px);will-change:opacity,transform}.script-ui .stagger-item.revealed{animation:staggerIn var(--dur-ui) var(--ease-standard-de) var(--stagger-delay, 0ms) forwards}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.script-ui .script-h1{font-family:var(--serif);font-size:clamp(26px,4vw,var(--h1-size));font-weight:var(--h1-weight);letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.script-ui .script-dashboard-h1,.script-ui .script-create-h1{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.script-ui .script-h2{font-family:var(--serif);font-size:var(--h2-size);font-weight:var(--h2-weight);color:var(--ink);line-height:1.3}.script-ui .script-body{font-size:var(--body-size);font-weight:var(--body-weight);line-height:1.7;color:var(--sub)}.script-ui .script-label{font-size:12px;font-weight:var(--label-weight);color:var(--muted);letter-spacing:.04em}.script-ui .script-label--accent{color:var(--accent)}.script-ui .script-page-header{display:flex;flex-direction:column;gap:14px}.script-ui .script-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.script-ui .script-page-header__heading{min-width:0;flex:1 1 auto}.script-ui .script-page-header__subtitle{margin-top:6px}.script-ui .script-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:4px}.script-ui .script-page-header__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.script-ui .script-page-header__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.script-ui .script-page-header__filter-group{display:inline-flex;align-items:center;gap:6px}.script-ui .script-page-header__filter-divider{width:1px;height:16px;background:var(--line);flex-shrink:0}.script-ui .script-page-header__search{flex:1 1 240px;max-width:320px;margin-left:auto}@media (max-width: 768px){.script-ui .script-page-header__search{flex-basis:100%;max-width:none;margin-left:0}}.script-ui .script-upload-zone{border:2px dashed var(--line);border-radius:var(--radius-card);transition:border-color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out);background:var(--surface);cursor:pointer}.script-ui .script-upload-zone:hover,.script-ui .script-upload-zone--drag{border-color:var(--accent);background:var(--accent-soft)}.script-ui .script-form-input{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:.5rem 0;font-size:1.125rem;font-weight:500;color:var(--ink);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.script-ui .script-form-input:focus{outline:none;border-color:var(--ink)}.script-ui .script-form-input:focus-visible{box-shadow:0 0 0 2px var(--ring-color)}.script-ui .script-form-input::-moz-placeholder{color:var(--muted)}.script-ui .script-form-input::placeholder{color:var(--muted)}.script-ui .script-select{width:100%}.script-ui .script-select .n-base-selection{background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:.25rem 0!important;transition:border-color .2s}.script-ui .script-select .n-base-selection:hover{border-bottom-color:var(--muted)!important}.script-ui .script-select .n-base-selection--active,.script-ui .script-select .n-base-selection--focused{border-bottom-color:var(--ink)!important}.script-ui .script-select .n-base-selection .n-base-selection-label{background-color:transparent!important;height:auto!important;min-height:auto!important;display:flex;align-items:center}.script-ui .script-select .n-base-selection-input__content{font-size:1.125rem!important;font-weight:500!important;color:var(--ink)!important}.script-ui .script-select .n-base-selection-placeholder{font-size:1.125rem!important;font-weight:500!important;color:var(--muted)!important}.script-ui .script-select .n-base-suffix{color:var(--muted)!important;transition:color .2s}.script-ui .script-select .n-base-selection:hover .n-base-suffix{color:var(--sub)!important}.script-ui .n-base-select-menu{border-radius:8px!important;border:1px solid var(--line-light)!important;box-shadow:var(--shadow-m)!important;padding-top:4px!important;padding-bottom:4px!important;margin-top:8px!important;max-height:240px;overflow-y:auto}.script-ui .n-base-select-option{margin:0 4px!important;border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;color:var(--sub)!important}.script-ui .n-base-select-option:hover,.script-ui .n-base-select-option--pending,.script-ui .n-base-select-option--selected{background-color:var(--surface)!important;color:var(--ink)!important}.script-ui .n-base-select-option__check{color:var(--accent)!important;font-size:16px!important}.script-ui .script-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--surface);color:var(--sub);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-ui) ease,color var(--dur-ui) ease,border-color var(--dur-ui) ease}.script-ui button.script-pill:active,.script-ui a.script-pill:active,.script-ui [role=button].script-pill:active{transform:scale(.96)}.script-ui .script-pill--accent{background:var(--accent-soft);color:var(--accent)}.script-ui .script-pill--outline{background:var(--bg-card);border:1px solid var(--line);color:var(--sub)}.script-ui .script-pill--success{background:var(--success-bg);color:var(--success)}.script-ui .script-pill--warning{background:var(--warning-bg);color:var(--warning)}.script-ui .script-pill--error{background:var(--error-bg);color:var(--error)}.script-ui .script-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 18px;border-radius:var(--radius-sm);font-size:var(--btn-size);font-weight:var(--btn-weight);white-space:nowrap;cursor:pointer;border:none;transition:transform var(--motion-ui-duration-fast) var(--ease-out),box-shadow var(--motion-ui-duration) ease,background-color var(--motion-ui-duration) ease,color var(--motion-ui-duration) ease,border-color var(--motion-ui-duration) ease,opacity var(--motion-ui-duration-fast) ease;position:relative;overflow:hidden}.script-ui .script-btn:active{transform:scale(.96)}.script-ui .script-btn--primary{background:var(--primary-bg);color:var(--primary-text)}.script-ui .script-btn--primary:hover{background:var(--primary-hover);box-shadow:0 4px 16px color-mix(in srgb,var(--primary-bg) 28%,transparent)}.script-ui .script-btn--primary:active{transform:scale(.96) translateY(0)}.script-ui .script-btn--ghost{background:none;color:var(--muted);border:1px solid var(--line)}.script-ui .script-btn--ghost:hover{border-color:var(--ink);color:var(--ink);box-shadow:0 2px 8px #1c19170f}@media (hover: hover) and (pointer: fine){.script-ui .script-btn--primary:hover,.script-ui .script-btn--ghost:hover{transform:translateY(-1px)}}.script-ui .script-btn--ghost:active{transform:scale(.96) translateY(0)}.script-ui .script-btn[disabled],.script-ui .script-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.script-ui .script-more{position:relative}.script-ui .script-more__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-md)}.script-ui .script-more__menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:var(--body-size);text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.script-ui .script-more__menu button:hover:not(:disabled){background:var(--surface)}}.script-ui .script-more__menu button.is-danger{color:var(--error)}.script-ui .script-draft-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);transition:box-shadow var(--dur-ui) var(--ease-out)}@media (min-width: 768px){.script-ui .script-draft-card{padding:24px}}@media (hover: hover) and (pointer: fine){.script-ui .script-draft-card:hover{box-shadow:var(--shadow-sm)}}.script-ui .script-draft-card__title{margin:0 0 8px;font-size:var(--h2-size);font-weight:var(--h2-weight);color:var(--ink);overflow-wrap:anywhere}.script-ui .script-draft-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:var(--label-size);color:var(--muted)}.script-ui .script-draft-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.script-ui .btn-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);transform:scale(0);animation:ripple-anim var(--dur-emphasis) var(--ease-standard-de) forwards;pointer-events:none}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}.script-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--btn-size);font-weight:var(--btn-weight);font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) ease,color var(--dur-micro) ease,border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease,opacity .1s ease}.script-ui .btn:active{transform:scale(.97)}.script-ui .btn:disabled,.script-ui .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.script-ui .btn--sm{height:28px;padding:0 10px;font-size:12px}.script-ui .btn--lg{height:44px;padding:0 20px;font-size:14px}.script-ui .btn--xl{height:52px;padding:0 28px;font-size:15px;border-radius:10px}.script-ui .btn--primary{background:var(--ink);color:#fff}.script-ui .btn--primary:hover:not(:disabled){box-shadow:0 4px 16px #1c191733}.script-ui .btn--secondary{background:transparent;border-color:var(--line);color:var(--ink)}.script-ui .btn--secondary:hover:not(:disabled){border-color:var(--ink);box-shadow:0 2px 8px #1c19170f}@media (hover: hover) and (pointer: fine){.script-ui .btn--primary:hover:not(:disabled),.script-ui .btn--secondary:hover:not(:disabled){transform:translateY(-1px)}}.script-ui .btn--ghost{background:transparent;color:var(--muted)}.script-ui .btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface)}.script-ui .btn--danger{background:var(--error-bg);color:var(--error);border-color:transparent}.script-ui .btn--danger:hover:not(:disabled){background:#fecaca}.script-ui .script-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-menu)}.script-ui .script-hero-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-s);border-radius:var(--radius-card);position:relative;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .22s ease}.script-ui .script-hero-card--interactive{transition:box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-hero-card--interactive:hover{box-shadow:var(--shadow-m);border-color:var(--app-border-strong)}}.script-ui .script-hero-card--eval{transition:transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-hero-card--eval:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1c19170a,0 12px 28px #1c191714,0 24px 60px #1c19170a;border-color:#d6d3d1e6}}.script-ui .script-hero-card--eval:active{transform:translateY(-1px) scale(.99);transition-duration:var(--dur-instant)}.script-ui .task-card--running,.script-ui .task-card--done,.script-ui .task-card--failed{position:relative}.script-ui .task-card--running:before,.script-ui .task-card--done:before,.script-ui .task-card--failed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.script-ui .task-card--running:before{background:var(--accent);animation:pulseGlow 2s ease-in-out infinite}.script-ui .task-card--done:before{background:var(--success)}.script-ui .task-card--failed:before{background:var(--error)}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:1}}.script-ui .task-progress-fill{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 0%,#ef4444 30%,#f97316 60%,var(--accent) 100%);background-size:200% 100%;animation:progressFlow 3s linear infinite;position:relative;overflow:hidden;transition:width .6s var(--ease-spring)}.script-ui .task-progress-fill:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:progressSheen 2s ease-in-out infinite}@keyframes progressFlow{to{background-position:-200% 0}}@keyframes progressSheen{0%{left:-50%}to{left:150%}}.script-ui .script-score-bar{width:56px;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.script-ui .script-score-bar__fill{height:100%;background:var(--accent);border-radius:2px;transition:width .6s var(--ease-out)}.script-ui .script-draft-card{transition:transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-draft-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1c19170f;border-color:#d6d3d1}}.script-ui .script-score,.script-ui .script-score-huge{font-family:var(--sans);font-size:48px;font-weight:800;letter-spacing:-.03em;color:var(--accent);line-height:1}.script-ui .script-grade{font-family:var(--sans);font-size:56px;font-weight:800;color:var(--accent);letter-spacing:-.03em;line-height:1}.script-ui .script-nav.scrolled{--_shadow-opacity: 1}.script-ui .script-icon-btn{width:36px;height:36px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);transition:background-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,transform var(--motion-ui-duration-fast) var(--ease-out)}.script-ui .script-icon-btn:hover{background:var(--surface);color:var(--ink);transform:translateY(-1px)}.script-ui .script-badge-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--accent);border:2px solid var(--bg-card);border-radius:9999px}.script-ui .n-button{font-size:var(--btn-size);font-weight:var(--btn-weight)}.script-ui .n-tag{font-size:12px;font-weight:600}.script-ui .n-pagination{font-size:12px}@keyframes scriptModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.script-ui .script-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(248,247,244,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.script-ui .script-modal,.script-ui .script-modal-content{width:100%;max-width:520px;background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:var(--shadow-l);padding:40px;position:relative;animation:scriptModalIn .3s var(--ease-out) forwards}.script-ui .script-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);background:transparent;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.script-ui .script-modal-close:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}@media (max-width: 640px){.script-ui .script-modal,.script-ui .script-modal-content{padding:1.75rem}.script-ui .dashboard-hero{grid-template-columns:1fr}.script-ui .update-banner{align-items:flex-start}.script-ui .update-banner__actions{width:100%;justify-content:space-between}}.script-ui .rpt-nav{position:sticky;top:0;z-index:100;background:rgba(248,247,244,.85);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid transparent;transition:border-color .4s,box-shadow .4s}.script-ui .rpt-nav.scrolled{border-color:var(--line);box-shadow:0 1px 12px #0000000a}.script-ui .rpt-nav-inner{max-width:1080px;margin:0 auto;padding:10px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-height:52px}.script-ui .rpt-nav-pills{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1 420px}.script-ui .rpt-nav-pills::-webkit-scrollbar{display:none}.script-ui .rpt-nav-pill{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s,background .2s,transform .15s;border:none;background:none}.script-ui .rpt-nav-pill:hover{color:var(--ink);background:rgba(28,25,23,.04)}.script-ui .rpt-nav-pill:active{transform:scale(.96)}.script-ui .rpt-nav-pill.active{color:var(--ink);background:rgba(28,25,23,.06);font-weight:600}.script-ui .rpt-nav-actions{display:flex;gap:6px;flex-shrink:0;margin-left:auto}.script-ui .rpt-nav-btn{min-width:88px}.script-ui .script-page-shell{width:100%;margin:0 auto;padding-inline:var(--app-page-shell-padding, clamp(16px, 2.4vw, 24px));padding-top:var(--app-gap-page);padding-bottom:calc(var(--app-gap-page) + 24px)}.script-ui .script-page-shell--wide{max-width:var(--app-page-shell-wide)}.script-ui .script-page-shell--regular{max-width:1040px}.script-ui .script-page-shell--findings{max-width:1280px}.script-ui .script-page-shell--narrow{max-width:var(--app-page-shell-narrow)}.script-ui .script-page-shell--form{max-width:832px}.script-ui .dashboard-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:24px;align-items:stretch}.script-ui .dashboard-hero__intro{min-width:0}.script-ui .dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.script-ui .dashboard-stats-panel{display:grid;gap:12px}.script-ui .dashboard-stats-card{background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170f,inset 0 1px #ffffffe6;padding:20px;transition:transform .28s var(--ease-out),box-shadow .28s ease}.script-ui .dashboard-stats-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1c19170a,0 16px 40px #1c19171a,inset 0 1px #ffffffe6}.script-ui .dashboard-stats-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-ui .dashboard-stats-card__icon{font-size:18px;line-height:1}.script-ui .dashboard-stats-card__value{font-size:28px;font-weight:800;line-height:1;color:var(--ink);letter-spacing:-.03em}.script-ui .dashboard-stats-card__label{margin-top:10px;font-size:12px;color:var(--muted);letter-spacing:.04em}.script-ui .update-banner{background:linear-gradient(90deg,rgba(185,28,28,.06) 0%,rgba(217,119,6,.04) 100%);border:1px solid rgba(185,28,28,.12);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;animation:bannerSlideDown .4s var(--ease-spring)}.script-ui .update-banner__content{display:flex;align-items:center;gap:10px;min-width:0}.script-ui .update-banner__text{font-size:14px;line-height:1.6;color:var(--sub);min-width:0}.script-ui .update-banner__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.script-ui .update-banner__close{border:none;background:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color var(--dur-micro) ease}.script-ui .update-banner__close:hover{color:var(--accent)}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:80px}}.script-ui .settings-tab-bar{position:relative}.script-ui .settings-tab-indicator{position:absolute;bottom:0;height:2px;background:var(--accent);border-radius:1px;transition:left .32s var(--ease-spring),width .32s var(--ease-spring),opacity .2s ease}.script-ui .script-section-stack{display:flex;flex-direction:column;gap:var(--app-gap-section)}.script-ui .script-action-stack{display:flex;flex-wrap:wrap;gap:12px}.script-ui .script-clamp-1,.script-ui .script-clamp-2,.script-ui .script-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.script-ui .script-clamp-1{-webkit-line-clamp:1}.script-ui .script-clamp-2{-webkit-line-clamp:2}.script-ui .script-clamp-3{-webkit-line-clamp:3}.script-ui .script-break-words{word-break:break-word;overflow-wrap:anywhere}.script-ui .script-break-all{word-break:break-all;overflow-wrap:anywhere}.script-ui .rpt-wrap{max-width:1080px;width:100%;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.script-ui .rpt-hero{padding:72px 0 56px}.script-ui .rpt-hero-eyebrow{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px}.script-ui .rpt-hero-eyebrow:before{content:"";width:20px;height:2px;background:var(--accent)}.script-ui .rpt-hero-title{font-family:var(--serif);font-size:clamp(30px,4.5vw,48px);font-weight:900;color:var(--ink);line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}.script-ui .rpt-hero-title .bk{font-weight:300;opacity:.2}.script-ui .rpt-hero-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:28px}.script-ui .rpt-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;background:var(--bg-warm);font-size:13px;color:var(--sub);font-weight:500}.script-ui .rpt-meta-chip .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.script-ui .rpt-meta-chip--engine{font-family:var(--mono);font-size:11px;color:var(--muted)}.script-ui .rpt-hero-synopsis{padding-left:24px;border-left:3px solid var(--line);font-size:15.5px;line-height:1.9;color:var(--sub);max-width:740px;text-align:justify}.script-ui .rpt-status-note{color:var(--warning);background:var(--warning-bg);padding:8px 12px;border-radius:8px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line)}.script-ui .rpt-status-note__error{color:var(--error)}.script-ui .rpt-sec{padding:64px 0;border-top:1px solid var(--line)}.script-ui .rpt-sec-head{margin-bottom:36px}.script-ui .rpt-sec-tag{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.script-ui .rpt-sec-title{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--ink);line-height:1.3}.script-ui .rpt-decision{padding:64px 0}.script-ui .rpt-decision-grid{display:grid;grid-template-columns:1fr 300px;gap:72px;align-items:center}.script-ui .rpt-decision-title{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:16px}.script-ui .rpt-decision-pill{display:inline-block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;padding:4px 14px;border-radius:20px;margin-bottom:14px;color:#fff;background:var(--sub)}.script-ui .rpt-decision-pill.grade-s{background:#d97706;color:#fffbeb}.script-ui .rpt-decision-pill.grade-a{background:var(--success);color:#fff}.script-ui .rpt-decision-pill.grade-b{background:#3b82f6;color:#fff}.script-ui .rpt-decision-pill.grade-c{background:var(--warning);color:#422006}.script-ui .rpt-decision-pill.grade-d{background:var(--danger);color:#fff}.script-ui .rpt-decision-divider{width:48px;height:3px;border-radius:2px;background:var(--line);margin-bottom:18px}.script-ui .rpt-decision-body{font-size:15px;line-height:1.9;color:var(--sub);text-align:justify;margin-bottom:24px}.script-ui .rpt-hl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.script-ui .rpt-hl-card{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;transition:transform .3s var(--ease-out),box-shadow .3s}.script-ui .rpt-hl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.script-ui .rpt-hl-card-label{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:8px}.script-ui .rpt-hl-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:var(--bg-warm);font-size:12px;font-weight:500;color:var(--ink);margin:2px;transition:transform .15s ease,background .15s ease}.script-ui .rpt-hl-pill:hover{transform:scale(1.04);background:var(--line)}.script-ui .rpt-hl-pill .d{width:7px;height:7px;border-radius:50%}.script-ui .rpt-hl-pill .p{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:600}.script-ui .rpt-score-visual{display:flex;flex-direction:column;align-items:center}.script-ui .rpt-grade-ring-wrap{width:200px;height:200px;position:relative;cursor:pointer;transition:transform var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .rpt-grade-ring-wrap:hover{transform:scale(1.04)}}.script-ui .rpt-grade-ring-wrap:active{transform:scale(.98)}.script-ui .rpt-grade-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.script-ui .ring-bg{fill:none;stroke:var(--line);stroke-width:5}.script-ui .ring-fill{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:534;stroke-dashoffset:534;transition:stroke-dashoffset .8s var(--ease-out)}.script-ui .rpt-grade-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.script-ui .rpt-grade-letter{font-family:var(--sans);font-size:56px;font-weight:800;color:var(--accent);line-height:1;letter-spacing:-.03em}.script-ui .rpt-grade-score-num{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--ink);margin-top:4px;display:flex;align-items:baseline;justify-content:center;gap:2px}.script-ui .rpt-grade-score-num .u{font-size:12px;font-weight:500;color:var(--muted)}.script-ui .rpt-grade-hint{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;background:var(--bg-warm);font-size:12px;color:var(--muted);margin-top:16px;cursor:pointer;transition:color .2s,background .2s}.script-ui .rpt-grade-hint:hover{color:var(--accent);background:var(--accent-soft)}.script-ui .rpt-score-layout{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.script-ui .rpt-radar-circle{aspect-ratio:1;background:var(--bg-card);border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:sticky;top:72px}.script-ui .rpt-mod-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:6px}.script-ui .rpt-mod-head__title{margin:0}.script-ui .rpt-mod-head__note{font-size:11px;color:var(--muted)}.script-ui .rpt-mod-list{display:flex;flex-direction:column}.script-ui .rpt-mod-item{border-bottom:1px solid var(--line-light);overflow:hidden;border-radius:0;transition:background .25s,border-radius .3s}.script-ui .rpt-mod-item.open{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;margin:6px -16px;box-shadow:var(--shadow-s)}.script-ui .rpt-mod-item.open+.rpt-mod-item{border-top:none}.script-ui .rpt-mod-row{display:grid;grid-template-columns:24px 1fr 64px 120px 44px 16px;gap:12px;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,padding .3s}.script-ui .rpt-mod-item.open .rpt-mod-row{padding:16px 16px 10px}.script-ui .rpt-mod-row:hover{background:rgba(28,25,23,.02)}.script-ui .rpt-mod-item.open .rpt-mod-row:hover{background:transparent}.script-ui .rpt-mod-chev{width:14px;height:14px;color:var(--muted);transition:transform .35s var(--ease-spring),color .2s}.script-ui .rpt-mod-item.open .rpt-mod-chev{transform:rotate(180deg);color:var(--ink)}.script-ui .rpt-mod-idx{font-family:var(--mono);font-size:12px;color:var(--muted)}.script-ui .rpt-mod-name{font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px}.script-ui .rpt-mod-name .cd{width:8px;height:8px;border-radius:50%}.script-ui .rpt-mod-frac{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.script-ui .rpt-mod-bar{height:5px;background:var(--line);border-radius:100px;overflow:hidden}.script-ui .rpt-mod-bar-fill{height:100%;border-radius:100px;width:0;transition:width 1.2s var(--ease-spring)}.script-ui .rpt-mod-pct{font-family:var(--mono);font-size:14px;font-weight:700;text-align:right}.script-ui .rpt-mod-detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease-out),opacity .35s,padding .4s;padding:0 16px}.script-ui .rpt-mod-item.open .rpt-mod-detail{max-height:420px;opacity:1;padding:0 16px 18px}.script-ui .rpt-mod-detail-inner{display:flex;gap:24px;padding-top:10px;border-top:1px solid var(--line-light)}.script-ui .rpt-mod-detail-stripe{width:3px;border-radius:100px;flex-shrink:0}.script-ui .rpt-mod-detail-content{flex:1}.script-ui .rpt-mod-detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.script-ui .rpt-mod-detail-actions-t{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:6px}.script-ui .rpt-mod-empty,.script-ui .rpt-empty-state{font-size:13px;color:var(--muted);padding:24px 0}.script-ui .rpt-mod-item--total{border-bottom:none;margin-top:8px;padding-top:8px;border-top:2px solid var(--line)}.script-ui .rpt-mod-row--static{cursor:default}.script-ui .rpt-mod-idx--total{color:var(--ink);font-weight:700}.script-ui .rpt-mod-name--total{font-weight:800}.script-ui .rpt-mod-frac--total{font-weight:700;color:var(--ink)}.script-ui .rpt-mod-pct--total{color:var(--accent);font-weight:800}.script-ui .cd--accent{background:var(--accent)}.script-ui .rpt-overall-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 36px;position:relative;overflow:hidden;margin-bottom:36px}.script-ui .rpt-overall-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--module-story),var(--module-char),var(--module-narr),var(--module-art),var(--module-biz))}.script-ui .rpt-overall-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:14px}.script-ui .rpt-overall-text{font-size:14.5px;line-height:2;color:var(--sub);text-align:justify;-moz-column-count:auto;column-count:auto;-moz-column-width:320px;column-width:320px;-moz-column-gap:40px;column-gap:40px;-moz-column-rule:1px solid var(--line-light);column-rule:1px solid var(--line-light)}.script-ui .rpt-overall-text.collapsed{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}.script-ui .rpt-overall-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;border-radius:8px;border:1px solid var(--line);background:var(--bg);font-size:12px;font-weight:500;color:var(--sub);cursor:pointer;margin-top:16px;transition:border-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.script-ui .rpt-overall-toggle:hover{border-color:var(--accent);color:var(--accent)}.script-ui .rpt-overall-toggle:active{transform:scale(.97)}.script-ui .rpt-overall-toggle svg{width:12px;height:12px;transition:transform .3s}.script-ui .rpt-overall-toggle.open svg{transform:rotate(180deg)}.script-ui .rpt-overall-section{margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid}.script-ui .rpt-overall-section-title{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);margin:0 0 6px}.script-ui .rpt-overall-paragraph,.script-ui .rpt-overview-card-body{font-size:14.5px;line-height:2;color:var(--sub);text-align:justify;white-space:pre-line}.script-ui .rpt-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.script-ui .rpt-overview-grid .rpt-overall-box{margin-bottom:0}.script-ui .rpt-summary-paragraph{margin-bottom:10px}.script-ui .rpt-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1.4}.script-ui .rpt-tag--positive,.script-ui .rpt-tag.tag-ok{background:#ecfdf5;color:#047857}.script-ui .rpt-tag--warning,.script-ui .rpt-tag.tag-warn{background:#fef3c7;color:#92400e}.script-ui .rpt-tag--action{background:var(--surface);color:var(--sub);border:1px solid var(--line)}.script-ui .tag-ok{background:#ecfdf5;color:#047857}.script-ui .tag-warn{background:#fef3c7;color:#92400e}.script-ui .rpt-act-item{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.65;color:var(--sub);margin-bottom:3px}.script-ui .rpt-act-item:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--muted);margin-top:8px;flex-shrink:0}.script-ui .rpt-char-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.script-ui .rpt-char-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .35s var(--ease-out),box-shadow .35s}.script-ui .rpt-char-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-l)}.script-ui .rpt-char-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.script-ui .rpt-char-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0}.script-ui .rpt-char-name{font-weight:700;font-size:14px;color:var(--ink)}.script-ui .rpt-char-role{font-size:11px;color:var(--muted);margin-top:1px}.script-ui .rpt-char-desc{font-size:12.5px;line-height:1.7;color:var(--sub);margin-bottom:10px}.script-ui .rpt-char-trait{font-size:11.5px;color:var(--muted);margin-bottom:3px}.script-ui .rpt-char-trait b{color:var(--sub);font-weight:600}.script-ui .rpt-char-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.script-ui .rpt-char-tag{padding:2px 8px;border-radius:5px;background:var(--bg-warm);font-size:10.5px;color:var(--muted)}.script-ui .rpt-chart-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:400px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.script-ui .rpt-chart-box--relation{margin-bottom:32px}.script-ui .rpt-chart-box--plot{height:340px}.script-ui .rpt-subhead{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:16px}.script-ui .rpt-plot-summary{margin-top:16px;font-size:13.5px;line-height:1.85;color:var(--sub);text-align:justify}.script-ui #sec-development .rpt-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.script-ui #sec-development .rpt-sec-title{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.035em}.script-ui .rpt-dev-headnote{max-width:420px;margin:0;font-size:13.5px;line-height:1.85;color:var(--muted)}.script-ui .rpt-dev-editor{position:relative;overflow:hidden;padding:40px 42px 42px;border:1px solid rgba(215,211,206,.92);border-radius:28px;background:linear-gradient(180deg,rgba(240,237,230,.78) 0%,rgba(248,247,244,.96) 21%,#ffffff 62%),#ffffff;box-shadow:0 14px 40px #1c19170f}.script-ui .rpt-dev-editor:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(28,25,23,.16),rgba(28,25,23,.04))}.script-ui .rpt-dev-editor-head{position:relative;z-index:1;max-width:760px;margin-bottom:34px}.script-ui .rpt-dev-editor-kicker{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#8a7567}.script-ui .rpt-dev-editor-title{font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.03em;color:var(--ink)}.script-ui .rpt-dev-editor-intro{max-width:680px;margin-top:14px;font-size:15px;line-height:1.95;color:#57534e;white-space:pre-line}.script-ui .rpt-dev-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:28px;align-items:start}.script-ui .rpt-dev-main,.script-ui .rpt-dev-side{display:grid;gap:24px}.script-ui .rpt-dev-panel,.script-ui .rpt-dev-side-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(231,229,228,.96);background:rgba(255,255,255,.92);box-shadow:0 8px 24px #1c19170a}.script-ui .rpt-dev-panel{padding:30px 30px 28px}.script-ui .rpt-dev-side-card{padding:24px 24px 22px}.script-ui .rpt-dev-panel:before,.script-ui .rpt-dev-side-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,rgba(28,25,23,.8),rgba(28,25,23,.18))}.script-ui .rpt-dev-panel--primary{background:linear-gradient(180deg,rgba(252,251,248,.98) 0%,rgba(255,255,255,.98) 100%)}.script-ui .rpt-dev-panel-kicker,.script-ui .rpt-dev-side-kicker{margin-bottom:8px;padding-left:12px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#8a7567}.script-ui .rpt-dev-panel-title,.script-ui .rpt-dev-side-title{padding-left:12px;color:var(--ink);letter-spacing:-.02em}.script-ui .rpt-dev-panel-title{font-family:var(--serif);font-size:25px;line-height:1.22;margin-bottom:22px}.script-ui .rpt-dev-side-title{font-family:var(--serif);font-size:21px;line-height:1.28;margin-bottom:18px}.script-ui .rpt-dev-entry-stack,.script-ui .rpt-dev-side-list,.script-ui .rpt-dev-case-stack,.script-ui .rpt-dev-list{display:grid;gap:18px}.script-ui .rpt-dev-entry,.script-ui .rpt-dev-side-item,.script-ui .rpt-dev-list-item{padding-top:18px;border-top:1px solid rgba(231,229,228,.92)}.script-ui .rpt-dev-entry:first-child,.script-ui .rpt-dev-side-item:first-child,.script-ui .rpt-dev-list-item:first-child{padding-top:0;border-top:none}.script-ui .rpt-dev-entry-label,.script-ui .rpt-dev-side-item-label{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#78716c}.script-ui .rpt-dev-entry-body,.script-ui .rpt-dev-note-body,.script-ui .rpt-dev-side-item-body,.script-ui .rpt-dev-list-body{font-size:15px;line-height:1.95;color:#3f3a37;white-space:pre-line}.script-ui .rpt-dev-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.script-ui .rpt-dev-note{min-height:100%;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(235,232,228,.98);background:linear-gradient(180deg,rgba(248,247,244,.8) 0%,rgba(255,255,255,.94) 100%)}.script-ui .rpt-dev-note-label{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#6b5f57}.script-ui .rpt-dev-case-note{padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(236,232,227,.96);background:rgba(248,247,244,.78)}.script-ui .rpt-dev-case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-ui .rpt-dev-case-title{font-size:16px;font-weight:700;line-height:1.45;color:var(--ink)}.script-ui .rpt-dev-case-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.script-ui .rpt-dev-case-row{margin-top:14px}.script-ui .rpt-dev-case-row span{display:inline-block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#78716c}.script-ui .rpt-dev-case-row p{margin:0;font-size:14px;line-height:1.88;color:#4a4542;white-space:pre-line}.script-ui .rpt-dev-list-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.script-ui .rpt-dev-list-num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(214,211,209,.92);background:rgba(248,247,244,.88);font-family:var(--serif);font-size:18px;color:var(--ink)}.script-ui .rpt-case-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s}.script-ui .rpt-case-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.script-ui .rpt-case-title{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:6px}.script-ui .rpt-case-meta{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.script-ui .rpt-case-txt{font-size:12.5px;line-height:1.65;color:var(--sub);margin-bottom:3px}.script-ui .rpt-footer{border-top:1px solid var(--line);padding:36px 0 52px;text-align:center;font-size:11px;color:var(--muted)}.script-ui .rpt-footer-brand{font-family:var(--serif);font-weight:900;font-size:16px;color:var(--accent);margin-bottom:4px}.script-ui .countup{display:inline-flex;overflow:hidden;font-variant-numeric:tabular-nums}.script-ui .countup-digit{display:inline-block;width:.62em;text-align:center;overflow:hidden;position:relative;height:1em;line-height:1}.script-ui .countup-digit-inner{position:absolute;left:0;right:0;transition:transform 2s var(--ease-spring)}.script-ui .rpt-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.script-ui .rpt-insight-card{display:flex;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.script-ui .rpt-insight-card:hover{border-color:var(--accent);box-shadow:0 2px 12px #b91c1c0f}.script-ui .rpt-insight-stripe{width:4px;flex-shrink:0}.script-ui .rpt-conclusion-callout{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding:1.5rem 2rem}.script-ui .rpt-paragraph-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.script-ui .rpt-dev-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.script-ui .rpt-dev-card:hover{border-color:#d6d3d1;box-shadow:0 2px 12px #0000000a}.script-ui .rpt-dev-icon{font-size:1.5rem;margin-bottom:.75rem}.script-ui .rpt-dev-section{margin-bottom:2rem}.script-ui .rpt-dev-section-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:1rem;display:flex;align-items:center;gap:8px;padding-left:14px;position:relative}.script-ui .rpt-dev-section-title:before{content:"";position:absolute;left:0;top:2px;width:3px;height:16px;border-radius:2px;background:var(--muted)}.script-ui .rpt-dev-section-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.script-ui .rpt-feature-pill{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-menu);padding:1rem 1.25rem;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.script-ui .rpt-feature-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-m);border-color:#d6d3d1}.script-ui .rpt-case-card-legacy{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s ease}.script-ui .rpt-case-card-legacy:hover{transform:translateY(-3px);box-shadow:var(--shadow-m)}.script-ui .rpt-accordion-item{border:1px solid var(--line);border-radius:var(--radius-menu);overflow:hidden;transition:border-color .2s ease}.script-ui .rpt-accordion-item.active{border-color:#d6d3d1}.script-ui .rpt-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;cursor:pointer;background:var(--bg-card);transition:background-color .2s ease}.script-ui .rpt-accordion-header:hover{background:var(--surface)}.script-ui .rpt-accordion-body{overflow:hidden;transition:max-height .35s var(--ease-out);max-height:0}.script-ui .rpt-accordion-body.open{max-height:600px}.script-ui .rpt-accordion-content{padding:0 1.25rem 1rem}.script-ui .rpt-chevron{width:16px;height:16px;transition:transform .25s ease;color:var(--muted)}.script-ui .rpt-chevron.rotated{transform:rotate(180deg)}@keyframes revealUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes progressGrow{0%{width:0}}.script-ui .reveal-item{opacity:0;will-change:opacity,transform}.script-ui .reveal-item.revealed{animation:revealUp var(--motion-reveal-duration) var(--ease-emphasized) forwards}.script-ui .anim-fade,.script-ui .anim-card,.script-ui .anim-title,.script-ui .anim-slide-right{will-change:opacity,transform}.script-ui .rpt-module-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem;transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.script-ui .rpt-module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.script-ui .rpt-progress-track{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.script-ui .rpt-progress-fill{height:100%;border-radius:3px;transition:width .6s var(--ease-out)}.script-ui .rpt-progress-fill.animate{animation:progressGrow .6s var(--ease-out) forwards}.script-ui .rpt-summary-box{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding:1.75rem 2rem;position:relative;overflow:hidden}.script-ui .rpt-summary-text{overflow:hidden;transition:max-height .4s var(--ease-out)}.script-ui .rpt-summary-text.collapsed{max-height:6.5em}.script-ui .rpt-summary-text.expanded{max-height:200em}.script-ui .rpt-summary-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:.75rem;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;color:#ffffffb3;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.script-ui .rpt-summary-toggle:hover{color:#fff;background:rgba(255,255,255,.15)}@media (max-width: 960px){.script-ui .rpt-decision-grid{grid-template-columns:1fr;gap:40px}.script-ui .rpt-score-layout{grid-template-columns:1fr;gap:32px}.script-ui .rpt-radar-circle{position:static;max-width:280px;margin:0 auto}.script-ui .rpt-char-grid{grid-template-columns:repeat(2,1fr)}.script-ui #sec-development .rpt-sec-head{flex-direction:column;align-items:flex-start}.script-ui .rpt-dev-headnote{max-width:none}.script-ui .rpt-dev-editor{padding:32px 26px 28px;border-radius:24px}.script-ui .rpt-dev-editor-layout,.script-ui .rpt-dev-note-grid{grid-template-columns:1fr}.script-ui .rpt-overall-text{-moz-column-count:1;column-count:1}.script-ui .rpt-hl-grid{grid-template-columns:1fr}}@media (max-width: 640px){.script-ui .script-nav{height:72px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:6px}.script-ui .script-page-shell{padding-inline:var(--app-page-shell-padding-mobile, 16px);padding-top:24px;padding-bottom:max(56px,calc(32px + env(safe-area-inset-bottom)))}.script-ui .script-action-stack{flex-direction:column;align-items:stretch}.script-ui .script-action-stack>*{width:100%;min-width:0}.script-ui .rpt-nav-inner{padding:10px 16px;height:auto;min-height:0;flex-direction:column;align-items:stretch;gap:8px}.script-ui .rpt-nav-pills{flex:none;gap:6px;padding-bottom:2px}.script-ui .rpt-nav-pill{padding:7px 10px;font-size:12px}.script-ui .rpt-nav-actions{width:100%;margin-left:0;justify-content:space-between}.script-ui .rpt-nav-btn{flex:1;min-width:0;justify-content:center;padding:10px 12px;font-size:13px}.script-ui .rpt-wrap{padding:0 16px}.script-ui #sec-development .rpt-sec-title{font-size:30px}.script-ui .rpt-dev-editor{padding:24px 18px 20px;border-radius:20px}.script-ui .rpt-dev-panel,.script-ui .rpt-dev-side-card{padding:22px 18px 18px;border-radius:18px}.script-ui .rpt-dev-panel-title{font-size:22px}.script-ui .rpt-dev-side-title{font-size:18px}.script-ui .rpt-dev-entry-body,.script-ui .rpt-dev-note-body,.script-ui .rpt-dev-side-item-body,.script-ui .rpt-dev-list-body{font-size:14px}.script-ui .rpt-dev-case-top{flex-direction:column;align-items:flex-start}.script-ui .rpt-dev-case-badges{justify-content:flex-start}.script-ui .rpt-dev-list-item{grid-template-columns:42px minmax(0,1fr);gap:10px}.script-ui .rpt-dev-list-num{width:34px;height:34px;font-size:15px}.script-ui .rpt-hero{padding:48px 0 36px}.script-ui .rpt-hero-title{font-size:24px;margin-bottom:16px}.script-ui .rpt-hero-meta{gap:10px;margin-bottom:18px}.script-ui .rpt-meta-chip{font-size:12px;padding:4px 10px}.script-ui .rpt-meta-chip--engine{display:none}.script-ui .rpt-hero-synopsis{padding-left:14px;font-size:14px;line-height:1.8}.script-ui .rpt-status-note{width:100%;align-items:flex-start}.script-ui .rpt-sec{padding:48px 0}.script-ui .rpt-sec-head{margin-bottom:24px}.script-ui .rpt-sec-title{font-size:20px}.script-ui .rpt-decision{padding:40px 0}.script-ui .rpt-decision-title{font-size:26px}.script-ui .rpt-decision-body{font-size:14px;line-height:1.8}.script-ui .rpt-grade-ring-wrap{width:168px;height:168px}.script-ui .rpt-grade-letter{font-size:44px}.script-ui .rpt-grade-score-num{font-size:18px}.script-ui .rpt-mod-head{align-items:flex-start;flex-direction:column;gap:6px}.script-ui .rpt-mod-row{grid-template-columns:20px 1fr 56px 44px 16px}.script-ui .rpt-mod-bar{display:none}.script-ui .rpt-mod-detail-inner{flex-direction:column;gap:12px}.script-ui .rpt-overall-box{padding:20px 16px;margin-bottom:20px}.script-ui .rpt-overall-text{font-size:13.5px;line-height:1.85;-moz-column-gap:0;column-gap:0;-moz-column-rule:none;column-rule:none}.script-ui .rpt-overall-text.collapsed{max-height:260px}.script-ui .rpt-overall-section-title{font-size:14px}.script-ui .rpt-overall-paragraph,.script-ui .rpt-overview-card-body{font-size:13.5px;line-height:1.85}.script-ui .rpt-overview-grid{grid-template-columns:1fr;gap:12px}.script-ui .rpt-chart-box{height:300px;border-radius:14px}.script-ui .rpt-chart-box--relation{height:320px;margin-bottom:24px}.script-ui .rpt-chart-box--plot{height:260px}.script-ui .rpt-subhead{margin-bottom:12px}.script-ui .rpt-plot-summary{font-size:13px;line-height:1.8}.script-ui .rpt-char-grid{grid-template-columns:1fr}.script-ui .rpt-score-visual{order:-1}}.script-ui .script-btn:focus-visible,.script-ui .script-hero-card:focus-visible,.script-ui .rpt-grade-ring-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.script-ui .script-route-stage>.slide-fade-enter-active,.script-ui .script-route-stage>.slide-fade-leave-active,.script-ui .script-state-fade-enter-active,.script-ui .script-state-fade-leave-active{transition:none!important}.script-ui .script-route-stage>.slide-fade-enter-from,.script-ui .script-route-stage>.slide-fade-leave-to,.script-ui .script-state-fade-enter-from,.script-ui .script-state-fade-leave-to{opacity:1!important;transform:none!important;filter:none!important}.script-ui .stagger-item,.script-ui .stagger-item.revealed{opacity:1!important;transform:none!important;animation:none!important}.script-ui .reveal-item.revealed{animation:revealFadeIn .15s ease forwards}.script-ui *,.script-ui *:before,.script-ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.script-ui{--text-faint: #BBBBBB;--shadow-btn: 0 4px 14px -2px rgba(185, 28, 28, .28);--sidebar-width: 224px;--sidebar-collapsed-width: 56px;--sidebar-item-height: 40px;--sidebar-collapsed-item-size: 40px;--sidebar-icon-slot-size: 20px;--sb-dur: var(--dur-page);--sb-ease: var(--ease-emphasized)}.script-ui.script-layout-root{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.script-ui .sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(26,26,26,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sb-dur) var(--sb-ease),visibility 0s linear var(--sb-dur)}.script-ui .sidebar-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--sb-dur) var(--sb-ease)}.script-ui .main-wrapper{margin-left:var(--sidebar-width);flex:1;min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;transition:margin-left var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--sidebar-width);background:var(--bg-card);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:width var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__close{display:none;position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;border-radius:6px;background:var(--surface);color:var(--sub);cursor:pointer;align-items:center;justify-content:center}.script-ui .script-sidebar__close svg{width:14px;height:14px}.script-ui .script-sidebar__brand{padding:20px 16px 6px;display:flex;align-items:center;gap:10px;min-height:48px;flex-shrink:0;transition:padding var(--sb-dur) var(--sb-ease),justify-content var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__brand-mark{width:36px;height:36px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(28,25,23,.06));transition:transform .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-sidebar__brand:hover .script-sidebar__brand-mark{transform:translateY(-1px)}}.script-ui .script-sidebar__brand-wordmark{font-family:var(--serif);font-size:17px;font-weight:900;line-height:1;letter-spacing:.02em;color:var(--ink)}.script-ui .script-sidebar__brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:26px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark .script-ui .script-sidebar__brand-logo,html[data-theme=dark] .script-ui .script-sidebar__brand-logo,html.dark .script-ui .script-sidebar__brand-mark,html[data-theme=dark] .script-ui .script-sidebar__brand-mark{filter:invert(1) hue-rotate(180deg)}.script-ui .script-sidebar__brand-mark{display:none}.script-ui .script-sidebar__divider{margin:6px 16px 8px;height:1px;background:var(--line);flex-shrink:0;transition:margin var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__nav{flex:1;padding:0 10px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent;transition:padding var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__nav::-webkit-scrollbar{width:3px}.script-ui .script-sidebar__nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.script-ui .script-sidebar__nav-item{width:100%;display:flex;align-items:center;gap:10px;min-height:var(--sidebar-item-height);padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--sub);font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,transform var(--dur-micro) var(--ease-out),padding var(--sb-dur) var(--sb-ease),gap var(--sb-dur) var(--sb-ease),justify-content var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__nav-item:hover{background:var(--surface);color:var(--ink)}.script-ui .script-sidebar__nav-item:active{transform:scale(.97)}.script-ui .script-sidebar__nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.script-ui .script-sidebar__nav-item--disabled{opacity:.4;cursor:default;pointer-events:none}.script-ui .script-sidebar__nav-icon{width:var(--sidebar-icon-slot-size);height:var(--sidebar-icon-slot-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sidebar-icon-slot-size);flex-shrink:0}.script-ui .script-sidebar__nav-icon svg{width:17px;height:17px;display:block;stroke-width:1.8}.script-ui .script-sidebar__nav-icon--help svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9}.script-ui .script-sidebar__nav-icon--help .script-sidebar__help-mark{fill:currentColor;stroke:none}.script-ui .script-sidebar__nav-badge{margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.script-ui .script-sidebar__text-fade{white-space:nowrap;overflow:hidden;transition:opacity .18s ease 60ms,max-width var(--sb-dur) var(--sb-ease);opacity:1;max-width:160px}.script-ui .script-sidebar__bottom{padding:10px 10px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;flex-shrink:0;transition:padding var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__plan{background:var(--surface);border-radius:8px;padding:10px 12px;overflow:hidden;transition:opacity .18s ease,max-height var(--sb-dur) var(--sb-ease),padding var(--sb-dur) var(--sb-ease),margin var(--sb-dur) var(--sb-ease),background-color .15s ease,box-shadow .15s ease;max-height:120px;margin-bottom:4px}.script-ui .script-sidebar__plan:hover{background:var(--app-border-strong);box-shadow:0 1px 4px #0000000f}.script-ui .script-sidebar__plan-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.script-ui .script-sidebar__plan-label{font-size:10px;font-weight:500;color:var(--sub)}.script-ui .script-sidebar__plan-value{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.script-ui .script-sidebar__plan-progress{width:100%;height:2px;border-radius:999px;overflow:hidden;background:var(--app-border-strong)}.script-ui .script-sidebar__plan-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#dd6b20);transition:width .6s var(--sb-ease)}.script-ui .script-sidebar__plan-sub{margin-top:4px;font-size:10px;color:var(--muted);line-height:1.5}.script-ui .script-sidebar__signin-nudge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;width:100%;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s}.script-ui .script-sidebar__signin-nudge:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.script-ui .script-sidebar__signin-nudge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:signin-nudge-pulse 2s ease-in-out infinite}@keyframes signin-nudge-pulse{0%,to{opacity:1}50%{opacity:.35}}.script-ui .script-sidebar--collapsed .script-sidebar__signin-nudge{display:none}.script-ui .script-sidebar__footer-links{display:flex;flex-direction:column;gap:1px}.script-ui .script-sidebar__toggle{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;align-self:flex-end;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform var(--dur-micro) var(--ease-out),box-shadow .15s ease}.script-ui .script-sidebar__toggle:hover{background:var(--surface);border-color:var(--app-border-strong);color:var(--ink);box-shadow:0 1px 4px #0000000f}.script-ui .script-sidebar__toggle:active{transform:scale(.94)}.script-ui .script-sidebar__toggle-icon{width:12px;height:12px;transition:transform var(--sb-dur) var(--sb-ease)}.script-ui .script-sidebar__nav-item:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform-origin:left center;transform:translateY(-50%) scale(.92);padding:5px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;box-shadow:0 4px 12px #00000026;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.script-ui:not(.sidebar-collapsed) .script-sidebar__nav-item:after{display:none}.script-ui.sidebar-collapsed .script-sidebar{width:var(--sidebar-collapsed-width)}.script-ui.sidebar-collapsed .main-wrapper{margin-left:var(--sidebar-collapsed-width)}.script-ui.sidebar-collapsed .script-sidebar__text-fade{opacity:0;max-width:0;pointer-events:none;transition:opacity .1s ease,max-width var(--sb-dur) var(--sb-ease)}.script-ui.sidebar-collapsed .script-sidebar__brand{justify-content:center;padding:20px 0 6px}.script-ui.sidebar-collapsed .script-sidebar__brand-logo{display:none}.script-ui.sidebar-collapsed .script-sidebar__brand-mark{display:block}.script-ui.sidebar-collapsed .script-sidebar__divider{margin:6px 10px 8px}.script-ui.sidebar-collapsed .script-sidebar__nav{padding:0 8px;align-items:center;gap:6px;overflow-x:visible;overflow-y:visible}.script-ui.sidebar-collapsed .script-sidebar__nav-item{width:var(--sidebar-collapsed-item-size);min-height:var(--sidebar-collapsed-item-size);height:var(--sidebar-collapsed-item-size);justify-content:center;padding:0;gap:0;border-radius:12px}.script-ui.sidebar-collapsed .script-sidebar__nav-item:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.script-ui.sidebar-collapsed .script-sidebar__text-block{opacity:0;max-height:0;padding:0;margin:0;pointer-events:none;overflow:hidden}.script-ui.sidebar-collapsed .script-sidebar__bottom{padding:10px 8px 12px;align-items:center}.script-ui.sidebar-collapsed .script-sidebar__footer-links{width:100%;align-items:center;gap:6px}.script-ui.sidebar-collapsed .script-sidebar__footer-links .script-sidebar__nav-item{width:var(--sidebar-collapsed-item-size);min-height:var(--sidebar-collapsed-item-size);height:var(--sidebar-collapsed-item-size);justify-content:center;padding:0;gap:0;border-radius:12px}.script-ui.sidebar-collapsed .script-sidebar__nav-item>.script-sidebar__text-fade{position:absolute}.script-ui.sidebar-collapsed .script-sidebar__nav-badge{margin-left:0;padding:0;min-width:0;width:0;border:0;overflow:hidden}.script-ui.sidebar-collapsed .script-sidebar__toggle-icon{transform:rotate(180deg)}.script-ui.sidebar-collapsed .script-sidebar__toggle{width:var(--sidebar-collapsed-item-size);height:var(--sidebar-collapsed-item-size);align-self:center}.script-ui .script-nav{--_shadow-opacity: 0;position:sticky;top:0;z-index:50;height:60px;padding:0;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid color-mix(in srgb,var(--line) calc(100% * var(--_shadow-opacity)),transparent);box-shadow:0 1px 12px rgba(0,0,0,calc(.03 * var(--_shadow-opacity)))}.script-ui .script-nav__container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,3.5vw,40px)}.script-ui .script-nav__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.script-ui .script-header-icon.script-nav__menu-btn{display:none;flex-shrink:0}.script-ui .script-search{width:min(280px,100%);display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;border:1px solid transparent;background:var(--surface);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.script-ui .script-search:focus-within{width:min(320px,100%);background:var(--bg-card);border-color:var(--app-border-strong);box-shadow:var(--shadow-s),0 0 0 2px #1c191708}.script-ui .script-search svg{width:14px;height:14px;color:var(--muted);flex-shrink:0;stroke-width:2.5}.script-ui .script-search__input{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink);cursor:pointer}.script-ui .script-search__input::-moz-placeholder{color:var(--muted)}.script-ui .script-search__input::placeholder{color:var(--muted)}.script-ui .script-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.script-ui .script-header-icon{position:relative;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--sub);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,transform var(--motion-ui-duration-fast) var(--ease-out)}.script-ui .script-header-icon:hover{background:var(--surface);color:var(--ink)}.script-ui .script-header-icon:active,.script-ui .script-profile-entry:active,.script-ui .script-dashboard-cta:active,.script-ui .btn-outline:active{transform:translateY(0) scale(.98)}.script-ui .script-header-icon:focus-visible,.script-ui .script-profile-entry:focus-visible,.script-ui .script-nav__menu-btn:focus-visible,.script-ui .script-dashboard-cta:focus-visible,.script-ui .btn-outline:focus-visible{outline:2px solid rgba(185,28,28,.34);outline-offset:3px}.script-ui .script-header-icon svg{width:18px;height:18px}.script-ui .script-header-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--error);color:#fff;font-family:var(--sans);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);pointer-events:none}.script-ui .script-header-badge--neutral{background:var(--sub)}.script-ui .script-header-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--error);box-shadow:0 0 0 2px var(--bg);pointer-events:none}.script-ui .script-header-login{min-width:88px}.script-ui .script-profile-entry{max-width:140px;height:36px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);color:var(--ink);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;overflow:hidden;transition:background-color var(--motion-ui-duration-fast) ease,border-color var(--motion-ui-duration-fast) ease,transform var(--motion-ui-duration-fast) var(--ease-out)}.script-ui .script-profile-entry:hover{background:var(--surface);border-color:var(--app-border-strong)}.script-ui .script-profile-entry:focus-visible{background:var(--bg-card);border-color:#b91c1c4d}.script-ui .script-profile-entry--menu{max-width:172px}.script-ui .script-profile-entry__avatar{flex-shrink:0;box-shadow:inset 0 0 0 1px #e7e5e4e6}.script-ui .script-profile-entry__name{min-width:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.script-ui .script-profile-entry__caret{width:14px;height:14px;flex-shrink:0;color:var(--muted);transition:transform var(--motion-ui-duration-fast) var(--ease-out)}.script-ui .script-profile-entry.is-open .script-profile-entry__caret{transform:rotate(180deg)}.script-ui .script-dashboard-shell,.script-ui .script-create-shell{width:100%;max-width:1120px;margin:0 auto;padding:44px 44px 72px;display:flex;flex-direction:column;flex:1}.script-ui .script-dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-bottom:28px}.script-ui .script-dashboard-header:after{content:"";display:block;width:100%;height:3px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.script-ui .script-dashboard-header-copy{min-width:0;max-width:620px}.script-ui .script-dashboard-date{margin-bottom:10px;font-size:12px;color:var(--muted);line-height:1.4}.script-ui .script-dashboard-greeting{font-family:var(--serif);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.script-ui .script-dashboard-subtitle{max-width:560px;margin-top:10px;color:var(--sub);font-size:14px;line-height:1.7}.script-ui .script-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-shrink:0;margin-left:auto}.script-ui .script-dashboard-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;min-height:44px;padding:11px 24px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 22px #b91c1c2e;transition:transform var(--motion-ui-duration-fast) var(--ease-out),background-color var(--motion-ui-duration-fast) ease,box-shadow var(--motion-ui-duration-fast) ease}.script-ui .script-dashboard-cta:hover{background:#a91a1a;box-shadow:0 14px 28px #b91c1c38}@media (hover: hover) and (pointer: fine){.script-ui .script-dashboard-cta:hover{transform:translateY(-1px)}}.script-ui .script-dashboard-secondary{min-height:44px;padding:10px 18px;border-radius:10px}.script-ui .script-dashboard-statsbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:32px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:0 1px 2px #1c19170a}.script-ui .script-dashboard-stat{position:relative;min-height:86px;padding:18px 14px 18px 16px;display:flex;align-items:flex-start;gap:10px;transition:background-color var(--motion-ui-duration-fast) ease,box-shadow var(--motion-ui-duration-fast) ease}.script-ui .script-dashboard-stat:hover{background:#fbfaf8;box-shadow:inset 0 1px #ffffffb8}.script-ui .script-dashboard-stat+.script-dashboard-stat{border-left:1px solid var(--line)}.script-ui .script-dashboard-stat-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;flex-shrink:0}.script-ui .script-dashboard-stat-dot--accent{background:var(--accent)}.script-ui .script-dashboard-stat-dot--ink{background:var(--ink)}.script-ui .script-dashboard-stat-dot--muted{background:var(--muted)}.script-ui .script-dashboard-stat-dot--warm{background:var(--warning)}.script-ui .script-dashboard-stat-dot--review{background:var(--success)}.script-ui .script-dashboard-stat-value{font-family:var(--mono);margin-top:6px;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.script-ui .script-dashboard-stat-label{font-size:11px;color:var(--sub);line-height:1.3;font-weight:700}.script-ui .script-dashboard-stat-note{margin-top:7px;font-size:11px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.script-ui .script-dashboard-content{display:flex;flex-direction:column;gap:48px;flex:1}.script-ui .script-dashboard-section{min-width:0}.script-ui .script-dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.script-ui .script-dashboard-section-title{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.script-ui .script-dashboard-section-desc{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.script-ui .script-dashboard-section-link{border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:600;transition:color var(--motion-ui-duration-fast) ease,transform var(--motion-ui-duration-fast) var(--ease-out)}.script-ui .script-dashboard-section-link:hover{color:#991b1b;transform:translate(2px)}.script-ui .eval-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.script-ui .eval-card{position:relative;display:flex;flex-direction:column;min-height:218px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:0 1px 2px #1c19170a;cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .eval-card:hover{box-shadow:0 4px 16px #1c191712;border-color:var(--app-border-strong)}}.script-ui .eval-card:focus-visible{outline:2px solid rgba(185,28,28,.34);outline-offset:3px}.script-ui .eval-card-topline{position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--accent),rgba(185,28,28,.16) 82%)}.script-ui .eval-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:8px 0 14px}.script-ui .eval-card-title{font-size:15px;font-weight:700;line-height:1.45;color:var(--ink);letter-spacing:-.01em}.script-ui .eval-card-summary{margin-top:14px;font-size:13px;line-height:1.75;color:var(--sub);flex:1}.script-ui .eval-card-summary--placeholder{color:var(--muted);font-style:italic}.script-ui .eval-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.script-ui .eval-card-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:600;line-height:1}.script-ui .eval-card-footer{margin-top:20px;padding-top:14px;border-top:1px solid var(--line-light);display:flex;align-items:center;justify-content:space-between;gap:12px}.script-ui .eval-card-date{font-size:12px;font-weight:500;color:var(--muted)}.script-ui .grade-badge{min-width:38px;height:38px;padding:0 10px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--mono);font-size:12px;font-weight:800}.script-ui .draft-list{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:0 1px 2px #1c19170a}.script-ui .draft-item{display:flex;align-items:center;gap:14px;padding:18px 20px;transition:background-color var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .draft-item:hover{background:var(--surface)}}.script-ui .draft-item+.draft-item{border-top:1px solid var(--line-light)}.script-ui .draft-icon{width:36px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--line-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.script-ui .draft-icon svg{width:15px;height:15px;color:var(--text-faint)}.script-ui .draft-body{flex:1;min-width:0}.script-ui .draft-name{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-ui .draft-desc{margin-top:4px;font-size:11px;color:var(--muted)}.script-ui .draft-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.script-ui .btn-fill,.script-ui .btn-text,.script-ui .btn-primary{border:none;border-radius:8px;font-family:inherit;cursor:pointer;transition:transform var(--motion-ui-duration-fast) var(--ease-out),background-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,border-color var(--motion-ui-duration-fast) ease,box-shadow var(--motion-ui-duration-fast) ease,opacity var(--motion-ui-duration-fast) ease}.script-ui .btn-fill:active,.script-ui .btn-text:active,.script-ui .btn-primary:active{transform:scale(.97)}.script-ui .btn-fill{padding:7px 14px;background:var(--ink);color:#fff;font-size:12px;font-weight:600}.script-ui .btn-fill:hover{background:#333}.script-ui .btn-text{padding:7px 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.script-ui .btn-text:hover{color:var(--accent);background:var(--accent-soft)}.script-ui .btn-primary{padding:10px 28px;background:var(--accent);color:#fff;font-size:14px;font-weight:600}.script-ui .btn-primary:hover:not(:disabled){background:#a91a1a}.script-ui .btn-primary:disabled,.script-ui .btn-fill:disabled,.script-ui .btn-text:disabled{opacity:.5;cursor:not-allowed;transform:none}.script-ui .script-create-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:40px}.script-ui .script-create-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.script-ui .script-create-header__row>div{min-width:0}.script-ui .script-create-header__actions{display:flex;flex:0 0 auto;gap:8px}.script-ui .script-create-header:after{content:"";display:block;height:3px;margin-top:18px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.script-ui .page-title{font-family:var(--sans);font-size:clamp(26px,4vw,var(--h1-size));font-weight:var(--h1-weight);line-height:1.2;color:var(--ink);letter-spacing:-.02em}.script-ui .page-subtitle{margin-top:8px;font-size:14px;color:var(--sub)}.script-ui .script-create-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.script-ui .script-create-proof__item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--label-size);font-weight:600}.script-ui .script-create-proof__item:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--success)}.script-ui .script-create-content{display:flex;flex-direction:column;gap:48px}.script-ui .script-create-section{display:flex;flex-direction:column;gap:20px}.script-ui .step-title{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.04em}.script-ui .script-composer{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-s);overflow:hidden;transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.script-ui .script-composer:focus-within{border-color:var(--app-border-strong);box-shadow:var(--shadow-m)}.script-ui .script-composer.is-drag{border-color:var(--accent);background:var(--accent-soft)}.script-ui .script-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-light);background:var(--bg-card)}.script-ui .script-composer-head__title{display:flex;align-items:baseline;gap:10px;font-size:var(--h2-size);font-weight:var(--h2-weight);color:var(--ink);letter-spacing:-.01em}.script-ui .script-composer-head__title:before{content:"01";font-family:var(--mono);font-size:var(--label-size);font-weight:700;color:var(--accent);letter-spacing:.08em}.script-ui .script-composer-head__title svg{display:none}.script-ui .script-composer-head__actions{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.script-ui .script-composer-head__count{padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--label-size);font-weight:600;font-family:var(--mono)}.script-ui .script-composer-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--sub);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,background-color var(--motion-ui-duration-fast) ease}.script-ui .script-composer-upload-btn:hover{border-color:var(--app-border-strong);color:var(--ink);background:var(--surface)}.script-ui .script-composer-upload-btn svg{width:14px;height:14px;stroke-width:2}.script-ui .script-composer-attachment{display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.script-ui .script-composer-attachment__icon{width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--primary-text);font-family:var(--mono);font-size:var(--label-size);font-weight:700;flex-shrink:0;box-shadow:var(--shadow-s)}.script-ui .script-composer-attachment__body{flex:1;min-width:0}.script-ui .script-composer-attachment__name{font-size:var(--body-size);font-weight:600;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-ui .script-composer-attachment__meta{margin-top:2px;font-size:var(--label-size);color:var(--muted);display:flex;align-items:center;gap:6px}.script-ui .script-composer-attachment__meta-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}.script-ui .script-composer-attachment__remove{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-composer-attachment__remove:hover{background:var(--accent-soft);color:var(--accent)}}.script-ui .script-composer-attachment__remove svg{width:14px;height:14px}.script-ui .script-composer-attachment--processing{position:relative;overflow:hidden}.script-ui .script-composer-attachment--processing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;animation:composer-progress 1.4s linear infinite}@keyframes composer-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.script-ui .script-composer-editor{width:100%;min-height:360px;resize:vertical;padding:18px 18px 14px;border:none;outline:none;background:transparent;color:var(--ink);font-size:var(--body-size);line-height:1.85;font-family:var(--mono)}.script-ui .script-composer-editor::-moz-placeholder{color:var(--text-faint);font-family:var(--sans);line-height:1.7}.script-ui .script-composer-editor::placeholder{color:var(--text-faint);font-family:var(--sans);line-height:1.7}.script-ui .script-composer-empty-hint{position:absolute;top:70px;left:0;right:0;padding:32px 24px;text-align:center;pointer-events:none;color:var(--muted)}.script-ui .script-composer-empty-hint__icon{width:44px;height:44px;border-radius:999px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent);border:1px solid var(--line)}.script-ui .script-composer-empty-hint__icon svg{width:20px;height:20px;stroke-width:1.8}.script-ui .script-composer-empty-hint__title{font-size:14px;font-weight:600;color:var(--sub);margin-bottom:4px}.script-ui .script-composer-empty-hint__desc{font-size:12px;color:var(--muted)}.script-ui .script-composer-empty-hint__desc kbd{display:inline-block;padding:1px 6px;margin:0 2px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-family:var(--mono);font-size:11px;color:var(--sub)}.script-ui .script-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line-light);background:var(--bg-card);font-size:var(--label-size);color:var(--muted)}.script-ui .script-composer-foot__clear{padding:0;border:none;background:none;color:var(--accent);font-size:var(--label-size);font-weight:600;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out)}@media (hover: hover) and (pointer: fine){.script-ui .script-composer-foot__clear:hover{opacity:.72}}.script-ui .script-composer-drop-overlay{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:5;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed var(--accent);border-radius:var(--radius-md);pointer-events:none}.script-ui .script-composer.is-drag .script-composer-drop-overlay{display:flex}.script-ui .script-composer-drop-overlay__inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--accent);font-size:var(--body-size);font-weight:600}.script-ui .script-composer-drop-overlay__inner svg{width:32px;height:32px;stroke-width:1.8}.script-ui .script-create-entry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:stretch}.script-ui .script-meta-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-s)}.script-ui .script-meta-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line-light);background:var(--bg-card);border-top-left-radius:inherit;border-top-right-radius:inherit;flex-wrap:wrap}.script-ui .script-meta-card__title{display:flex;align-items:baseline;gap:10px;font-size:var(--h2-size);font-weight:var(--h2-weight);color:var(--ink);letter-spacing:-.01em}.script-ui .script-meta-card__title:before{content:"02";font-family:var(--mono);font-size:var(--label-size);font-weight:700;color:var(--accent);letter-spacing:.08em}.script-ui .script-meta-card__hint{font-size:var(--label-size);color:var(--muted);line-height:1.5}.script-ui .script-meta-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:22px}.script-ui .script-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.script-ui .script-meta-field{min-width:0}@media (min-width: 1024px){.script-ui .script-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.script-ui .script-action-bar{position:relative;margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-s)}.script-ui .script-action-bar__cost{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:baseline;min-width:0}.script-ui .script-action-bar__cost-label{grid-column:1;grid-row:1;font-size:var(--label-size);font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.script-ui .script-action-bar__cost-value{grid-column:2;grid-row:1;display:inline-flex;align-items:baseline;gap:4px;font-family:var(--mono);color:var(--ink)}.script-ui .script-action-bar__cost-num{font-size:var(--h1-size);font-weight:800;letter-spacing:-.02em;line-height:1}.script-ui .script-action-bar__cost-unit{font-size:var(--label-size);font-weight:600;color:var(--sub);font-family:var(--sans);margin-left:2px}.script-ui .script-action-bar__cost-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--label-size);font-weight:700;font-family:var(--sans)}.script-ui .script-action-bar__cost-note{grid-column:1 / -1;grid-row:2;font-size:var(--label-size);color:var(--muted);line-height:1.5}.script-ui .script-action-bar__actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.script-ui .btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--sub);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform var(--motion-ui-duration-fast) var(--ease-out),border-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,background-color var(--motion-ui-duration-fast) ease}.script-ui .btn-secondary:hover:not(:disabled){border-color:var(--app-border-strong);color:var(--ink);background:var(--surface)}.script-ui .btn-secondary:active:not(:disabled){transform:scale(.98)}.script-ui .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.script-ui .script-action-bar__actions .script-btn--primary{min-height:40px;padding:0 22px}@media (max-width: 640px){.script-ui .script-meta-card__body{padding:18px 16px 20px}.script-ui .script-meta-card__head{padding:14px 16px}.script-ui .script-meta-grid{grid-template-columns:1fr;gap:18px}.script-ui .script-action-bar{grid-template-columns:1fr;gap:16px;padding:16px}.script-ui .script-action-bar__actions{width:100%}.script-ui .script-action-bar__actions .script-btn{flex:1}.script-ui .script-create-header__row{flex-direction:column}}.script-ui .script-create-entry-panel{min-width:0}.script-ui .script-create-entry-panel--editor{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-s)}.script-ui .upload-dropzone-large{border:1px dashed var(--app-border-strong);border-radius:12px;background:var(--bg-card);padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;transition:border-color var(--motion-ui-duration) ease,background-color var(--motion-ui-duration) ease,box-shadow var(--motion-ui-duration) ease}.script-ui .upload-dropzone-large:hover,.script-ui .upload-dropzone-large--drag{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-s)}.script-ui .upload-dropzone-large--drag .upload-icon-circle{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 26px #b91c1c1f}.script-ui .upload-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:3px dashed var(--accent);border-radius:var(--radius-lg);margin:12px;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.script-ui .upload-page-overlay.is-visible{opacity:1;pointer-events:auto}.script-ui .upload-page-overlay__content{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink)}.script-ui .upload-page-overlay__icon{width:64px;height:64px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;animation:upload-bounce var(--dur-page) var(--ease-out) infinite alternate}.script-ui .upload-page-overlay__icon svg{width:28px;height:28px}.script-ui .upload-page-overlay__text{font-size:var(--body-size);font-weight:600}@keyframes upload-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.script-ui .upload-page-overlay__icon{animation:none}.script-ui .script-composer-attachment--processing:after{animation:none}}.script-ui .upload-icon-circle{width:56px;height:56px;border-radius:999px;background:var(--bg);color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-s);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform var(--motion-ui-duration) var(--ease-out),box-shadow var(--motion-ui-duration) ease}.script-ui .upload-icon-circle svg{width:24px;height:24px;stroke-width:2}.script-ui .upload-title{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.script-ui .upload-desc{margin:8px 0 24px;font-size:13px;color:var(--muted)}.script-ui .btn-outline{padding:8px 24px;border-radius:8px;border:1px solid var(--app-border-strong);background:var(--bg-card);color:var(--sub);font-size:13px;font-weight:500;transition:border-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease,background-color var(--motion-ui-duration-fast) ease}.script-ui .btn-outline:hover{border-color:var(--sub);color:var(--ink)}.script-ui .script-create-upload-card{border:1px solid var(--line);border-radius:12px;background:var(--bg-card);padding:18px 20px;box-shadow:var(--shadow-s);display:flex;align-items:center;gap:16px}.script-ui .script-create-upload-card--processing{min-height:120px;justify-content:center;flex-direction:column;text-align:center}.script-ui .script-create-file-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d54a2a 0%,#b91c1c 100%);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-s)}.script-ui .script-create-file-body{flex:1;min-width:0}.script-ui .script-create-file-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.5;word-break:break-all}.script-ui .script-create-file-meta{margin-top:4px;font-size:12px;color:var(--muted)}.script-ui .script-create-file-status{margin-top:4px;font-size:12px;color:var(--accent)}.script-ui .script-create-file-remove{width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--motion-ui-duration-fast) ease,color var(--motion-ui-duration-fast) ease}.script-ui .script-create-file-remove:hover{background:var(--accent-soft);color:var(--accent)}.script-ui .script-create-file-remove svg{width:18px;height:18px}.script-ui .script-create-upload-stage{width:100%;max-width:320px;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.script-ui .script-create-upload-stage-bar{width:100%;height:100%;background:linear-gradient(90deg,var(--accent),#dd6b20,var(--accent));background-size:200% 100%;animation:progressFlow 2s linear infinite}.script-ui .script-create-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--label-size);line-height:1.6;color:var(--sub)}.script-ui .script-create-alert svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.script-ui .script-create-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-ui .script-create-editor-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.script-ui .script-create-editor-subtitle{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.script-ui .script-create-editor{width:100%;min-height:320px;resize:vertical;padding:16px;border:1px solid var(--line-light);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.8;font-family:var(--mono);transition:border-color var(--motion-ui-duration-fast) ease,box-shadow var(--motion-ui-duration-fast) ease,background-color var(--motion-ui-duration-fast) ease}.script-ui .script-create-editor::-moz-placeholder{color:var(--text-faint)}.script-ui .script-create-editor::placeholder{color:var(--text-faint)}.script-ui .script-create-editor:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1e5c8a14;background:#fff}.script-ui .script-create-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:var(--muted)}.script-ui .script-create-editor-clear{padding:0;border:none;background:none;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer;transition:opacity var(--motion-ui-duration-fast) ease}.script-ui .script-create-editor-clear:hover{opacity:.72}.script-ui .script-create-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.script-ui .script-create-form-grid--single{grid-template-columns:minmax(0,1fr)}.script-ui .script-create-field{min-width:0}.script-ui .script-create-field--full{grid-column:1 / -1}.script-ui .form-label{display:block;margin-bottom:16px;font-size:13px;font-weight:700;color:var(--ink)}.script-ui .required{margin-left:2px;color:var(--accent)}.script-ui .form-input{width:100%;padding:10px 0;border:none;border-bottom:1px solid var(--app-border-strong);background:transparent;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.script-ui .form-input::-moz-placeholder{color:var(--text-faint)}.script-ui .form-input::placeholder{color:var(--text-faint)}.script-ui .form-input:focus{border-bottom-color:var(--accent)}.script-ui .script-create-preview{border-top:1px solid var(--line-light);padding-top:20px}.script-ui .script-create-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.script-ui .script-create-preview-title{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.script-ui .script-create-preview-badge{padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:600}.script-ui .script-create-preview-body{max-height:220px;overflow-y:auto;padding:14px 16px;border:1px solid var(--line-light);border-radius:10px;background:var(--surface)}.script-ui .script-create-preview-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.8;color:var(--sub);font-family:var(--mono)}.script-ui .script-create-footer{margin-top:8px;padding-top:24px;border-top:1px solid var(--line-light);display:flex;align-items:center;justify-content:space-between;gap:20px}.script-ui .consumption{font-size:13px;color:var(--sub)}.script-ui .consumption strong{margin:0 4px;font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink)}.script-ui .warning-text{margin-top:10px;font-size:var(--label-size);line-height:1.6}.script-ui .warning-text--error{color:var(--error)}.script-ui .warning-text--warning{color:var(--warning)}.script-ui .script-create-actions{display:flex;align-items:center;gap:16px}.script-ui .script-create-save-meta{margin-top:12px;font-size:12px;color:var(--sub)}@media (max-width: 1024px){.script-ui .script-dashboard-shell,.script-ui .script-create-shell{padding:32px 28px 56px}.script-ui .script-dashboard-statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}.script-ui .script-dashboard-stat:nth-child(4){border-left:none;border-top:1px solid var(--line)}.script-ui .script-dashboard-stat:nth-child(5){border-top:1px solid var(--line)}.script-ui .eval-cards,.script-ui .script-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-ui .script-create-entry-grid{grid-template-columns:1fr}}.script-ui .script-bottom-nav{display:none}@media (max-width: 768px){.script-ui .script-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bottom-nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;z-index:100;color:var(--muted)}.script-ui .script-bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--sub);text-decoration:none;padding:6px 12px;transition:color .15s ease}.script-ui .script-bottom-nav__item.is-active{color:var(--accent);font-weight:600}.script-ui .script-route-scroll{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.script-ui .script-route-scroll[data-route=script-report]{padding-bottom:0}.script-ui .script-sidebar{transform:translate(-100%);box-shadow:4px 0 24px #0000001f;width:var(--sidebar-width);overflow:hidden;transition:transform var(--sb-dur) var(--ease-drawer)}.script-ui .script-sidebar.script-sidebar--open{transform:translate(0)}.script-ui .script-sidebar__close{display:inline-flex}.script-ui .main-wrapper,.script-ui.sidebar-collapsed .main-wrapper{margin-left:0}.script-ui.sidebar-collapsed .script-sidebar{width:var(--sidebar-width);overflow:hidden}.script-ui.sidebar-collapsed .script-sidebar__text-fade{opacity:1;max-width:160px;pointer-events:auto}.script-ui.sidebar-collapsed .script-sidebar__brand{justify-content:flex-start;padding:20px 16px 6px}.script-ui.sidebar-collapsed .script-sidebar__brand-logo{display:block}.script-ui.sidebar-collapsed .script-sidebar__brand-mark{display:none}.script-ui.sidebar-collapsed .script-sidebar__divider{margin:6px 16px 8px}.script-ui.sidebar-collapsed .script-sidebar__nav{padding:0 10px;overflow-y:auto;overflow-x:hidden}.script-ui.sidebar-collapsed .script-sidebar__nav-item{justify-content:flex-start;gap:10px;padding:8px 10px}.script-ui.sidebar-collapsed .script-sidebar__nav-item:after{display:none}.script-ui.sidebar-collapsed .script-sidebar__bottom{padding:10px 10px 12px}.script-ui.sidebar-collapsed .script-sidebar__text-block{opacity:1;max-height:120px;padding:10px 12px;pointer-events:auto;overflow:visible}.script-ui.sidebar-collapsed .script-sidebar__footer-links .script-sidebar__nav-item{justify-content:flex-start;gap:10px;padding:8px 10px}.script-ui .script-sidebar__toggle{display:none}.script-ui .script-nav{height:54px}.script-ui .script-nav__container{padding:0 16px;gap:10px}.script-ui .script-header-actions{gap:8px}.script-ui .script-header-icon.script-nav__menu-btn{display:inline-flex}.script-ui .script-search{width:auto;padding:7px;background:transparent;border:none}.script-ui .script-search:focus-within{width:auto;box-shadow:none;background:transparent}.script-ui .script-search svg{width:20px;height:20px;color:var(--ink)}.script-ui .script-search__input{display:none}.script-ui .script-profile-entry{width:34px;height:34px;padding:0;border-radius:999px;justify-content:center;background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.script-ui .script-profile-entry__name,.script-ui .script-profile-entry__caret{display:none}.script-ui .script-profile-entry__avatar{flex-shrink:0}.script-ui .script-dashboard-shell,.script-ui .script-create-shell{padding:24px 16px 48px}.script-ui .script-dashboard-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.script-ui .script-dashboard-actions,.script-ui .script-create-actions,.script-ui .script-create-footer{width:100%;flex-direction:column;align-items:stretch}.script-ui .script-dashboard-cta,.script-ui .script-dashboard-secondary,.script-ui .btn-fill,.script-ui .btn-text,.script-ui .btn-primary{width:100%;justify-content:center}.script-ui .script-dashboard-statsbar{grid-template-columns:repeat(2,minmax(0,1fr))}.script-ui .script-dashboard-stat:nth-child(3),.script-ui .script-dashboard-stat:nth-child(5){border-left:none;border-top:1px solid var(--line)}.script-ui .script-dashboard-stat:nth-child(4){border-top:1px solid var(--line)}.script-ui .eval-cards,.script-ui .script-create-form-grid{grid-template-columns:1fr}.script-ui .draft-item{align-items:flex-start;flex-direction:column}.script-ui .draft-actions{width:100%;flex-direction:column;align-items:stretch}.script-ui .upload-dropzone-large{padding:48px 20px}.script-ui .script-create-editor{min-height:260px}.script-ui .script-create-editor-foot{flex-direction:column;align-items:flex-start}}.script-ui .script-dashboard-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.script-ui .script-dashboard-chart-card{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);padding:22px 22px 18px;box-shadow:0 1px 2px #1c19170a}.script-ui .script-dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.script-ui .script-dashboard-chart-head__meta{flex:1 1 auto;min-width:0}.script-ui .script-dashboard-chart-title{font-size:14px;font-weight:700;color:var(--ink)}.script-ui .script-dashboard-chart-desc{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.script-ui .script-dashboard-chart-pill{flex-shrink:0;padding:4px 9px;border-radius:999px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:700;line-height:1}.script-ui .script-dashboard-chart-box{width:100%;height:190px}@media (max-width: 768px){.script-ui .script-dashboard-chart-card{padding:18px}.script-ui .script-dashboard-chart-head{align-items:flex-start}}@supports (animation-timeline: scroll()){.script-ui .report-hero-parallax{animation:hero-parallax linear;animation-timeline:scroll(nearest block);animation-range:entry 0% entry 100%}@keyframes hero-parallax{0%{transform:translateY(16px)}to{transform:translateY(0)}}}.script-ui .dim-bar-fill{transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease-spring)}.script-ui .dim-bar-fill.revealed,.script-ui .revealed .dim-bar-fill{transform:scaleX(1)}.script-ui .ring-fill{transition:stroke-dashoffset .8s var(--ease-spring)}.script-ui .dim-strip{display:flex;flex-wrap:wrap;gap:8px}.script-ui .dim-strip .dim-chip{opacity:0;transform:translateY(4px);animation:stagger-list-in .22s var(--ease-standard-de) forwards}.script-ui .dim-strip .dim-chip:nth-child(1){animation-delay:.1s}.script-ui .dim-strip .dim-chip:nth-child(2){animation-delay:.16s}.script-ui .dim-strip .dim-chip:nth-child(3){animation-delay:.22s}.script-ui .dim-strip .dim-chip:nth-child(4){animation-delay:.28s}.script-ui .dim-strip .dim-chip:nth-child(5){animation-delay:.34s}.script-ui .skeleton-shimmer{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-sm)}.script-ui .skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.script-ui .n-skeleton{position:relative;overflow:hidden}.script-ui .n-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.script-ui .eval-card-dims{display:flex;align-items:center;gap:3px}.script-ui .dim-dot{width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c) var(--w),var(--line) var(--w))}.script-ui .stagger-list>*{opacity:0;transform:translateY(6px);animation:stagger-list-in .22s var(--ease-standard-de) forwards}.script-ui .stagger-list>*:nth-child(1){animation-delay:0ms}.script-ui .stagger-list>*:nth-child(2){animation-delay:40ms}.script-ui .stagger-list>*:nth-child(3){animation-delay:80ms}.script-ui .stagger-list>*:nth-child(4){animation-delay:.12s}.script-ui .stagger-list>*:nth-child(5){animation-delay:.16s}.script-ui .stagger-list>*:nth-child(6){animation-delay:.2s}.script-ui .stagger-list>*:nth-child(7){animation-delay:.24s}.script-ui .stagger-list>*:nth-child(8){animation-delay:.28s}.script-ui .stagger-list>*:nth-child(n+9){animation-delay:.32s}@keyframes stagger-list-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.script-ui .skeleton-shimmer:after,.script-ui .n-skeleton:after{animation:none}.script-ui .stagger-list>*{opacity:1;transform:none;animation:none}}.script-ui .ep-shell{display:flex;flex-direction:column;justify-content:center;min-height:min(68vh,640px)}.script-ui .ep-card{display:flex;flex-direction:column;gap:var(--space-6);padding:clamp(24px,4vw,44px);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ep-rise var(--dur-page) var(--ease-standard-de)}@keyframes ep-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.script-ui .ep-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--line-light)}.script-ui .ep-head-kicker,.script-ui .ep-state-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--label-size);font-weight:600;letter-spacing:.08em;color:var(--muted)}.script-ui .ep-head-kicker:before,.script-ui .ep-state-kicker:before{content:"";width:7px;height:7px;background:var(--accent);flex-shrink:0}.script-ui .ep-state-kicker--error{color:var(--error)}.script-ui .ep-state-kicker--error:before{background:var(--error)}.script-ui .ep-head-title{margin:10px 0 6px;font-family:var(--serif);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:1.35;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.script-ui .ep-head-desc{margin:0;max-width:56ch;font-size:var(--label-size);line-height:1.75;color:var(--muted)}.script-ui .ep-hero{display:flex;align-items:center;gap:clamp(20px,4vw,36px)}.script-ui .ep-ring{position:relative;width:136px;height:136px;flex-shrink:0}.script-ui .ep-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.script-ui .ep-ring__track{fill:none;stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:7}.script-ui .ep-ring__value{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray var(--dur-page) var(--ease-out)}.script-ui .ep-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.script-ui .ep-ring__center strong{display:flex;align-items:baseline;gap:2px;font-family:var(--mono);font-size:var(--h1-size);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.script-ui .ep-ring__center strong small{font-size:var(--label-size);font-weight:700;color:var(--muted)}.script-ui .ep-ring__center span{margin-top:4px;font-size:var(--label-size);font-weight:600;letter-spacing:.06em;color:var(--muted)}.script-ui .ep-hero-stage{min-width:0}.script-ui .ep-hero-stage__label{font-family:var(--serif);font-size:var(--h2-size);font-weight:var(--h2-weight);color:var(--ink)}.script-ui .ep-hero-stage__hint{margin:6px 0 0;max-width:44ch;font-size:var(--label-size);line-height:1.75;color:var(--sub)}.script-ui .ep-hero-stage__live{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-family:var(--mono);font-size:var(--label-size);color:var(--muted)}.script-ui .ep-hero-stage__live-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);animation:ep-live-pulse 2s var(--ease-standard) infinite;flex-shrink:0}@keyframes ep-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.script-ui .ep-steps{display:flex;flex-direction:column;gap:0;margin:0;padding:var(--space-2) 0 0;list-style:none}.script-ui .ep-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.script-ui .ep-step:not(:last-child):after{content:"";position:absolute;left:13.5px;top:40px;bottom:-2px;width:1px;background:var(--line);transition:background var(--dur-page) var(--ease-standard)}.script-ui .ep-step.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success) 45%,var(--line))}.script-ui .ep-step__dot{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-card);font-family:var(--mono);font-size:var(--label-size);font-weight:700;color:var(--muted);transition:background var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.script-ui .ep-step__dot svg{width:14px;height:14px}.script-ui .ep-step.is-done .ep-step__dot{background:var(--success);border-color:var(--success);color:var(--primary-text)}.script-ui .ep-step.is-active .ep-step__dot{border-color:var(--accent);color:var(--accent);animation:ep-step-pulse 2s var(--ease-standard) infinite}@keyframes ep-step-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 24%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.script-ui .ep-step__body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.script-ui .ep-step__label{font-size:var(--label-size);font-weight:600;color:var(--muted);transition:color var(--dur-ui) var(--ease-out)}.script-ui .ep-step.is-active .ep-step__label,.script-ui .ep-step.is-done .ep-step__label{color:var(--ink);font-weight:700}.script-ui .ep-step__hint{font-size:var(--label-size);line-height:1.65;color:var(--muted)}.script-ui .ep-step.is-pending .ep-step__hint{color:color-mix(in srgb,var(--muted) 72%,transparent)}.script-ui .ep-step__state{padding-top:5px;font-family:var(--mono);font-size:var(--label-size);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.script-ui .ep-step.is-active .ep-step__state{color:var(--accent)}.script-ui .ep-step.is-done .ep-step__state{color:var(--success)}.script-ui .ep-foot{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line-light)}.script-ui .ep-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.script-ui .ep-foot-note{margin:0;font-size:var(--label-size);line-height:1.7;color:var(--muted)}.script-ui .ep-meta{margin:0;font-size:var(--label-size);color:var(--muted)}.script-ui .ep-meta code{font-family:var(--mono);font-size:var(--label-size);color:var(--sub);overflow-wrap:anywhere}.script-ui .ep-card--state{max-width:640px;margin-inline:auto;gap:var(--space-3)}.script-ui .ep-state-title{margin:6px 0 0;font-family:var(--serif);font-size:clamp(20px,2.4vw,24px);font-weight:900;line-height:1.4;color:var(--ink)}.script-ui .ep-state-desc{margin:0;font-size:13.5px;line-height:1.75;color:var(--sub)}.script-ui .ep-state-note{margin:0;padding:var(--space-2-5) var(--space-3);background:var(--app-surface-soft);border-left:2px solid var(--accent);font-size:12.5px;line-height:1.7;color:var(--sub)}.script-ui .ep-card--state .ep-actions{padding-top:var(--space-2)}.script-ui .ep-card--state .ep-meta{padding-top:var(--space-3);border-top:1px solid var(--line-light)}.script-ui .ep-mods{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line-light)}.script-ui .ep-mods-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.script-ui .ep-mods-title{font-family:var(--mono);font-size:var(--label-size);font-weight:600;letter-spacing:.08em;color:var(--muted)}.script-ui .ep-mods-count{font-family:var(--mono);font-size:var(--label-size);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.script-ui .ep-mods-waiting{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--label-size);line-height:1.6;color:var(--muted)}.script-ui .ep-mods-waiting__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);animation:ep-live-pulse 2s var(--ease-standard) infinite;flex-shrink:0}.script-ui .ep-mods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.script-ui .ep-mod{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card)}.script-ui .ep-mod--pending{border-style:dashed;background:var(--app-surface-soft);justify-content:center;min-height:74px}.script-ui .ep-mod__pending-text{font-family:var(--mono);font-size:var(--label-size);font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 78%,transparent)}.script-ui .ep-mod--scored{animation:ep-mod-reveal var(--dur-page) var(--ease-standard-de) backwards}@keyframes ep-mod-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.script-ui .ep-mod__name{font-size:var(--body-size);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.script-ui .ep-mod__score{display:flex;align-items:baseline;gap:2px;font-family:var(--mono);font-size:var(--h2-size);font-weight:800;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.script-ui .ep-mod__score small{font-size:var(--label-size);font-weight:600;color:var(--muted);letter-spacing:0}.script-ui .ep-mod__score--na{color:var(--muted)}.script-ui .ep-mod__summary{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--label-size);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.script-ui .ep-mod__summary--failed{color:var(--warning)}@media (max-width: 640px){.script-ui .ep-hero{flex-direction:column;align-items:center;text-align:center}.script-ui .ep-ring{width:120px;height:120px}.script-ui .ep-ring__center strong{font-size:var(--h1-size)}.script-ui .ep-hero-stage__live{justify-content:center}.script-ui .ep-step{grid-template-columns:28px minmax(0,1fr)}.script-ui .ep-step__state{grid-column:2;padding-top:0}.script-ui .ep-actions .script-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.script-ui .ep-card{animation:none}.script-ui .ep-ring__value{transition:none}.script-ui .ep-hero-stage__live-dot,.script-ui .ep-step.is-active .ep-step__dot,.script-ui .ep-mods-waiting__dot,.script-ui .ep-mod--scored{animation:none}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.hb-admin-avatar-com[data-v-6df9dbae]{width:100%;height:360px;display:flex;padding:5px;box-sizing:border-box;position:relative}.hb-admin-avatar-tools[data-v-6df9dbae]{display:flex;align-items:center;margin-right:20px}.hb-admin-avatar-cropper[data-v-6df9dbae]{flex:1;position:relative;overflow:hidden;border-radius:3px}.hb-admin-avatar-upload[data-v-6df9dbae]{height:100%;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;left:0;top:0;z-index:2;background-color:#8080800d}.hb-admin-avatar-upload-drop-hover[data-v-6df9dbae]{background-color:#80808033;position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.hb-admin-avatar-preview[data-v-6df9dbae]{width:100px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:40px 0;box-sizing:border-box;margin-left:20px}.headImage[data-v-6df9dbae]{position:absolute;left:0;top:0;z-index:1;right:0;bottom:0;border:none}.avatar-preview32[data-v-6df9dbae]{width:32px;height:32px;overflow:hidden;border-radius:50%;background:rgba(128,128,128,.1)}.avatar-preview48[data-v-6df9dbae]{width:64px;height:64px;overflow:hidden;border-radius:50%;background:rgba(128,128,128,.1)}.avatar-preview64[data-v-6df9dbae]{width:100px;height:100px;overflow:hidden;border-radius:50%;background:rgba(128,128,128,.1)}.cropper-am[data-v-30d5fb26]{display:flex}.cropper-am-left[data-v-30d5fb26],.cropper-am-right[data-v-30d5fb26]{height:340px}.cropper-am-left[data-v-30d5fb26]{width:55%}.cropper-am-right[data-v-30d5fb26]{width:45%}.cropper-am-cropper[data-v-30d5fb26]{height:300px;background:#eee;background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 0,transparent 75%,rgba(0,0,0,.25) 0),linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 0,transparent 75%,rgba(0,0,0,.25) 0);background-position:0 0,12px 12px;background-size:24px 24px}.cropper-am-toolbar[data-v-30d5fb26]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cropper-am-preview[data-v-30d5fb26]{width:220px;height:220px;margin:0 auto;overflow:hidden;border:1px solid #eee;border-radius:50%}.cropper-am-preview img[data-v-30d5fb26]{width:100%;height:100%}.cropper-am-group[data-v-30d5fb26]{display:flex;align-items:center;justify-content:space-around;padding-top:8px;margin-top:8px;border-top:1px solid #eee}.general-modal__stack[data-v-30d5fb26]{min-width:0}.general-modal__footer[data-v-30d5fb26]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--app-border-default);background:rgba(255,255,255,.9)}.general-modal__footer--avatar[data-v-30d5fb26]{margin-top:auto}.general-modal__actions[data-v-30d5fb26]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (max-width: 640px){.general-modal__footer[data-v-30d5fb26],.general-modal__actions[data-v-30d5fb26]{flex-direction:column-reverse;align-items:stretch}}.setting-modal__shell[data-v-d493778b]{min-width:0}.setting-modal__content[data-v-d493778b]{padding:0}.recharge-container[data-v-c2aeb846]{display:flex;gap:24px;flex-direction:column}.mobile-layout[data-v-c2aeb846]{flex-direction:column}.features-section[data-v-c2aeb846]{flex:1;padding:20px;border-right:1px solid var(--border-color, #e4e4e4)}.features-title[data-v-c2aeb846]{font-size:20px;font-weight:500;margin-bottom:24px;text-align:center}.feature-category[data-v-c2aeb846]{margin-bottom:20px}.category-header[data-v-c2aeb846]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:500}.feature-items[data-v-c2aeb846]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-c2aeb846]{margin-bottom:8px}.feature-footer[data-v-c2aeb846]{margin-top:30px;text-align:center;font-size:14px;color:var(--text-color-secondary, #999)}.payment-section[data-v-c2aeb846]{flex:1;padding:20px;min-width:300px}.prompt-store-legacy-banner[data-v-c2aeb846]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--app-border-default);border-radius:16px;background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-warning-bg) 100%)}.prompt-store-legacy-banner__title[data-v-c2aeb846]{color:var(--app-text-primary);font-size:15px;font-weight:700;line-height:1.3}.prompt-store-legacy-banner__description[data-v-c2aeb846]{margin-top:4px;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.recharge-title[data-v-c2aeb846]{text-align:center;margin-bottom:24px;font-size:20px;font-weight:500}.amount-options[data-v-c2aeb846]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.amount-option[data-v-c2aeb846]{padding:16px 12px;text-align:center;border:1px solid var(--border-color, #e4e4e4);border-radius:8px;cursor:pointer;transition:all .3s}.option-label[data-v-c2aeb846]{font-size:18px;font-weight:500}.option-name[data-v-c2aeb846]{font-size:12px;margin-top:4px;color:var(--text-color-secondary, #999)}.amount-option[data-v-c2aeb846]:hover{border-color:var(--primary-color, #eaeef3)}.amount-option.active[data-v-c2aeb846]{background-color:rgba(var(--primary-color-rgb, 32, 128, 240),.1);border-color:var(--primary-color, #e6ecf3)}:root[data-theme=dark] .amount-option.active[data-v-c2aeb846]{background-color:rgba(var(--primary-color-rgb, 64, 158, 255),.15);border-color:var(--primary-color, #0d0d0d)}:root[data-theme=dark] .option-name[data-v-c2aeb846]{color:var(--text-color-secondary, #aaa)}.custom-amount-input[data-v-c2aeb846]{margin-bottom:20px}.selected-amount[data-v-c2aeb846]{display:flex;justify-content:flex-end;margin-bottom:20px;font-size:16px}.amount-value[data-v-c2aeb846]{color:var(--primary-color, #2080f0);font-weight:700;margin-left:8px}:root[data-theme=dark] .amount-value[data-v-c2aeb846]{color:var(--primary-color, #409eff)}.recharge-button[data-v-c2aeb846]{height:44px;font-size:16px}.qrcode-wrapper[data-v-c2aeb846]{width:200px;height:200px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#fff;border-radius:4px}.payment-qrcode-container[data-v-c2aeb846]{margin-top:24px;padding:16px;display:flex;flex-direction:column;align-items:center;border-radius:8px;background-color:var(--card-color, #f9f9f9);border:1px solid var(--border-color, #eee);transition:all .3s}.payment-instruction[data-v-c2aeb846]{margin-top:16px;font-size:16px;font-weight:500;color:var(--text-color, #333)}.payment-note[data-v-c2aeb846]{margin-top:8px;font-size:14px;color:var(--text-color-secondary, #999)}:root[data-theme=dark] .payment-qrcode-container[data-v-c2aeb846]{background-color:var(--card-color, #333);border-color:var(--border-color, #444)}.mobile-recharge-modal[data-v-c2aeb846]{width:95%;max-width:100%;margin:0;top:0!important}@media (max-width: 768px){.prompt-store-legacy-banner[data-v-c2aeb846]{flex-direction:column;align-items:stretch}.amount-options[data-v-c2aeb846]{grid-template-columns:repeat(2,1fr)}.payment-qrcode-container[data-v-c2aeb846]{padding:12px}.payment-instruction[data-v-c2aeb846]{font-size:14px}.payment-note[data-v-c2aeb846]{font-size:12px}}.app-dialog__button[data-v-c8614946]{min-width:96px;height:38px;padding:0 20px;border-radius:12px;border:none;font-weight:600}.app-dialog__button--secondary[data-v-c8614946]{background:var(--app-surface-muted);color:var(--app-text-secondary);font-weight:500}.app-dialog__button--primary[data-v-c8614946]{background:#111827;color:#fff}.app-dialog__button--danger[data-v-c8614946]{background:#ef4444;color:#fff}.app-empty-state[data-v-7a3e98dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding:48px 24px;border:1px solid var(--app-border-default);border-radius:var(--app-radius-card);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-empty-bg) 100%);box-shadow:inset 0 1px #ffffffb8;color:var(--app-text-secondary);text-align:center}.app-empty-state--auth-required[data-v-7a3e98dc]{background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-state-warning-bg) 100%)}.app-empty-state__illustration[data-v-7a3e98dc]{opacity:.85}.app-empty-state__copy[data-v-7a3e98dc]{display:flex;flex-direction:column;gap:8px;max-width:400px}.app-empty-state__title[data-v-7a3e98dc]{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--app-text-primary)}.app-empty-state__description[data-v-7a3e98dc],.app-empty-state__extra[data-v-7a3e98dc]{margin:0;font-size:13px;line-height:1.75;color:var(--app-text-secondary)}@media (max-width: 640px){.app-empty-state[data-v-7a3e98dc]{padding:32px 18px}.app-empty-state__illustration svg[data-v-7a3e98dc]{width:88px;height:88px}}.app-inline-state[data-v-d68650f4]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--app-border-default);background:var(--app-surface-soft);color:var(--app-text-secondary)}.app-inline-state--dense[data-v-d68650f4]{gap:12px;padding:12px 14px}.app-inline-state--error[data-v-d68650f4]{background:var(--app-state-error-bg)}.app-inline-state--warning[data-v-d68650f4]{background:var(--app-state-warning-bg)}.app-inline-state__media[data-v-d68650f4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.7);color:var(--app-text-primary);font-weight:700}.app-inline-state__copy[data-v-d68650f4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.app-inline-state__title[data-v-d68650f4]{color:var(--app-text-primary);font-size:14px;line-height:1.5}.app-inline-state__description[data-v-d68650f4],.app-inline-state__extra[data-v-d68650f4]{margin:0;font-size:13px;line-height:1.7}.app-inline-state__action[data-v-d68650f4]{flex-shrink:0;margin-left:auto}@media (max-width: 640px){.app-inline-state[data-v-d68650f4]{flex-direction:column}.app-inline-state__action[data-v-d68650f4]{margin-left:0}}.app-list-skeleton[data-v-02f48f50]{display:grid;gap:14px}.app-list-skeleton--card[data-v-02f48f50]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-list-skeleton__card[data-v-02f48f50],.app-list-skeleton__row[data-v-02f48f50],.app-list-skeleton__table-row[data-v-02f48f50]{border:1px solid var(--app-border-default);border-radius:calc(var(--app-radius-card) - 2px);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(250,248,244,.88) 100%);box-shadow:var(--app-shadow-1);position:relative;overflow:hidden}.app-list-skeleton__card[data-v-02f48f50]:after,.app-list-skeleton__row[data-v-02f48f50]:after,.app-list-skeleton__table-row[data-v-02f48f50]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer-02f48f50 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-02f48f50{0%{background-position:200% 0}to{background-position:-200% 0}}.app-list-skeleton__card[data-v-02f48f50]{display:flex;flex-direction:column;gap:14px;padding:20px}.app-list-skeleton__meta[data-v-02f48f50]{display:flex;gap:12px}.app-list-skeleton__row[data-v-02f48f50]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.app-list-skeleton__avatar[data-v-02f48f50]{flex-shrink:0}.app-list-skeleton__content[data-v-02f48f50]{flex:1;min-width:0;display:grid;gap:8px}.app-list-skeleton__table-row[data-v-02f48f50]{display:grid;grid-template-columns:1.2fr 1.8fr .9fr .7fr;gap:16px;align-items:center;padding:16px 18px}@media (max-width: 640px){.app-list-skeleton--card[data-v-02f48f50]{grid-template-columns:1fr}.app-list-skeleton__table-row[data-v-02f48f50]{grid-template-columns:1fr 1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-\[18px\]{left:-18px}.-right-\[2px\]{right:-2px}.-top-8{top:-2rem}.-top-\[2px\]{top:-2px}.-top-\[30px\]{top:-30px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-\[-3px\]{bottom:-3px}.bottom-\[10px\]{bottom:10px}.bottom-\[14px\]{bottom:14px}.bottom-\[70px\]{bottom:70px}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-\[30px\]{left:30px}.left-\[31px\]{left:31px}.left-\[8px\]{left:8px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-\[-5px\]{right:-5px}.right-\[0px\]{right:0}.right-\[30px\]{right:30px}.top-0{top:0}.top-1\/2{top:50%}.top-\[-4px\]{top:-4px}.top-\[-5px\]{top:-5px}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.col-span-12{grid-column:span 12 / span 12}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.\!mb-0{margin-bottom:0!important}.-mr-16{margin-right:-4rem}.-mt-16{margin-top:-4rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-\[2px\]{margin-left:2px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-8{margin-right:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-10px\]{margin-top:-10px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/8\.85\]{aspect-ratio:16/8.85}.\!h-\[90vh\]{height:90vh!important}.h-0{height:0px}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[150px\]{height:150px}.h-\[1px\]{height:1px}.h-\[300px\]{height:300px}.h-\[520px\]{height:520px}.h-\[55px\]{height:55px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[var\(--my-blend-img-size\)\]{height:var(--my-blend-img-size)}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[660px\]{max-height:660px!important}.max-h-60{max-height:15rem}.max-h-\[300px\]{max-height:300px}.max-h-\[500px\]{max-height:500px}.max-h-\[65vh\]{max-height:65vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.\!w-\[60\%\]{width:60%!important}.\!w-\[70\%\]{width:70%!important}.\!w-\[80vw\]{width:80vw!important}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[330px\]{width:330px}.w-\[350px\]{width:350px}.w-\[40px\]{width:40px}.w-\[45px\]{width:45px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[var\(--my-blend-img-size\)\]{width:var(--my-blend-img-size)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-24{min-width:6rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.\!max-w-\[500px\]{max-width:500px!important}.\!max-w-\[620px\]{max-width:620px!important}.max-w-\[1100px\]{max-width:1100px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[70\%\]{max-width:70%}.max-w-\[810px\]{max-width:810px}.max-w-full{max-width:100%}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-8{flex-basis:2rem}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[0px\]{border-width:0px}.border-\[1px\]{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b,.border-b-\[1px\]{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-\[32px\]{border-left-width:32px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-\[32px\]{border-top-width:32px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#1677FF\]{--tw-border-opacity: 1;border-color:rgb(22 119 255 / var(--tw-border-opacity, 1))}.border-\[\#FFEFEF\]{--tw-border-opacity: 1;border-color:rgb(255 239 239 / var(--tw-border-opacity, 1))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-light\)\]{border-color:var(--line-light)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/80{border-color:#f3f4f6cc}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400\/20{border-color:#9ca3af33}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-500\/10{border-color:#6b72801a}.border-gray-500\/30{border-color:#6b72804d}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-400\/25{border-color:#a3a3a340}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-500\/80{border-color:#ef4444cc}.border-l-transparent{border-left-color:transparent}.border-t-\[var\(--accent\)\]{border-top-color:var(--accent)}.\!bg-transparent{background-color:transparent!important}.bg-\[\#07C160\]{--tw-bg-opacity: 1;background-color:rgb(7 193 96 / var(--tw-bg-opacity, 1))}.bg-\[\#1677FF\]{--tw-bg-opacity: 1;background-color:rgb(22 119 255 / var(--tw-bg-opacity, 1))}.bg-\[\#1677FF\]\/5{background-color:#1677ff0d}.bg-\[\#999\]{--tw-bg-opacity: 1;background-color:rgb(153 153 153 / var(--tw-bg-opacity, 1))}.bg-\[\#F9FAFB\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8F8\]{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#d2f9d1\]{--tw-bg-opacity: 1;background-color:rgb(210 249 209 / var(--tw-bg-opacity, 1))}.bg-\[\#ddd\]{--tw-bg-opacity: 1;background-color:rgb(221 221 221 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eaf1\]{--tw-bg-opacity: 1;background-color:rgb(232 234 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fbff\]{--tw-bg-opacity: 1;background-color:rgb(247 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbfc\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5f5\]{--tw-bg-opacity: 1;background-color:rgb(255 245 245 / var(--tw-bg-opacity, 1))}.bg-\[--n-fill-color\]{background-color:var(--n-fill-color)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-opacity-10{--tw-bg-opacity: .1}.bg-\[url\(\'data\:image\/png\;base64\,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8\/9hAAAAHUlEQVQ4jWNgYGAQIYAJGL8hAt0Mw0YxYBQMBgAApE4C0X4S1YMAAAAASUVORK5CYII\=\'\)\]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHUlEQVQ4jWNgYGAQIYAJGL8hAt0Mw0YxYBQMBgAApE4C0X4S1YMAAAAASUVORK5CYII=)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[10px\]{padding:10px}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(env\(safe-area-inset-bottom\)\+0\.75rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + .75rem)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[60px\]{font-size:60px}.text-\[80px\]{font-size:80px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[length\:var\(--btn-size\)\]{font-size:var(--btn-size)}.text-\[length\:var\(--label-size\)\]{font-size:var(--label-size)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#142D6E\]{--tw-text-opacity: 1;color:rgb(20 45 110 / var(--tw-text-opacity, 1))}.text-\[\#4f555e\]{--tw-text-opacity: 1;color:rgb(79 85 94 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#b4bbc4\]{--tw-text-opacity: 1;color:rgb(180 187 196 / var(--tw-text-opacity, 1))}.text-\[\#b4bbc4\]\/50{color:#b4bbc480}.text-\[\#fff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[currentColor\]{color:currentColor}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--n-tab-text-color-active\)\]{color:var(--n-tab-text-color-active)}.text-\[var\(--sub\)\]{color:var(--sub)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/80{color:#047857cc}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-700\/80{color:#404040cc}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.15\]{opacity:.15}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.04);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 4px 12px rgba(0,0,0,.04);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-100\/50{--tw-shadow-color: rgb(243 244 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#1677ff33\]{--tw-ring-color: #1677ff33}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:text-\[var\(--muted\)\]::-moz-placeholder{color:var(--muted)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.last\:border-0:last-child{border-width:0px}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#b91c25\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 37 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#bbb\]:hover{--tw-bg-opacity: 1;background-color:rgb(187 187 187 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--error\)\]:hover{color:var(--error)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--sub\)\]:hover{color:var(--sub)}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 4px 16px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:shadow-\[0_0_0_2px_var\(--ring-color\)\]:focus-visible{--tw-shadow: 0 0 0 2px var(--ring-color);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--surface\)\]:active{background-color:var(--surface)}.active\:bg-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group\/item:hover .group-hover\/item\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[130\%\]{--tw-scale-x: 130%;--tw-scale-y: 130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--accent\)\]{border-color:var(--accent)}.group\/item:hover .group-hover\/item\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}.group:hover .group-hover\:text-\[var\(--ink\)\]{color:var(--ink)}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_4px_16px_rgba\(211\,32\,41\,0\.15\)\]{--tw-shadow: 0 4px 16px rgba(211,32,41,.15);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#101014\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 16 20 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#18181c\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 28 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1e1e20\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 30 32 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#24272e\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#25272d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 39 45 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#282832\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(40 40 50 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#34373c\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 55 60 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#a1dc95\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 220 149 / var(--tw-bg-opacity, 1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:text-\[\#3a71ff\]:is(.dark *){--tw-text-opacity: 1;color:rgb(58 113 255 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300\/20:is(.dark *){color:#d1d5db33}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:hover\:bg-\[\#24272e\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[\#414755\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(65 71 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[\#555\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-black:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-neutral-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:hover\:text-neutral-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:ml-2{margin-left:.5rem}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-20{height:5rem}.sm\:h-9{height:2.25rem}.sm\:w-20{width:5rem}.sm\:w-9{width:2.25rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:border-l{border-left-width:1px}.sm\:p-1{padding:.25rem}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pl-5{padding-left:1.25rem}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-6{margin-bottom:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html.dark pre code.hljs{display:block;overflow-x:auto;padding:1em}html.dark code.hljs{padding:3px 5px}html.dark .hljs{color:#abb2bf;background:#282c34}html.dark .hljs-keyword,html.dark .hljs-operator,html.dark .hljs-pattern-match{color:#f92672}html.dark .hljs-function,html.dark .hljs-pattern-match .hljs-constructor{color:#61aeee}html.dark .hljs-function .hljs-params{color:#a6e22e}html.dark .hljs-function .hljs-params .hljs-typing{color:#fd971f}html.dark .hljs-module-access .hljs-module{color:#7e57c2}html.dark .hljs-constructor{color:#e2b93d}html.dark .hljs-constructor .hljs-string{color:#9ccc65}html.dark .hljs-comment,html.dark .hljs-quote{color:#b18eb1;font-style:italic}html.dark .hljs-doctag,html.dark .hljs-formula{color:#c678dd}html.dark .hljs-deletion,html.dark .hljs-name,html.dark .hljs-section,html.dark .hljs-selector-tag,html.dark .hljs-subst{color:#e06c75}html.dark .hljs-literal{color:#56b6c2}html.dark .hljs-addition,html.dark .hljs-attribute,html.dark .hljs-meta .hljs-string,html.dark .hljs-regexp,html.dark .hljs-string{color:#98c379}html.dark .hljs-built_in,html.dark .hljs-class .hljs-title,html.dark .hljs-title.class_{color:#e6c07b}html.dark .hljs-attr,html.dark .hljs-number,html.dark .hljs-selector-attr,html.dark .hljs-selector-class,html.dark .hljs-selector-pseudo,html.dark .hljs-template-variable,html.dark .hljs-type,html.dark .hljs-variable{color:#d19a66}html.dark .hljs-bullet,html.dark .hljs-link,html.dark .hljs-meta,html.dark .hljs-selector-id,html.dark .hljs-symbol,html.dark .hljs-title{color:#61aeee}html.dark .hljs-emphasis{font-style:italic}html.dark .hljs-strong{font-weight:700}html.dark .hljs-link{text-decoration:underline}html.dark .nav-bar>div{background-color:#141718}html.dark .nav-bar .user-info{box-shadow:0 20px 24px #00000080;background-color:#232627}html.dark .nav-bar .user-info .user-free{color:#000}html.dark .nav-bar .user-info .top .avatar .circle{border-color:#232627}html.dark .nav-bar .user-bottom{border:2px solid #343839}html.dark .nav-bar .user-footer{box-shadow:0 20px 24px #00000080;background-color:#232627}html.dark .nav-bar .user-footer svg{margin:0 10px 0 28px;color:#6c7275}html.dark .nav-bar .user-footer .settings,html.dark .nav-bar .user-footer .log-out{color:#6c7275}html.dark .nav-bar .user-footer .settings.active,html.dark .nav-bar .user-footer .log-out.active,html.dark .nav-bar .user-footer .settings:hover,html.dark .nav-bar .user-footer .log-out:hover{background-color:#141718;color:#fff}html.dark .nav-bar .user-footer .settings.active svg,html.dark .nav-bar .user-footer .log-out.active svg,html.dark .nav-bar .user-footer .settings:hover svg,html.dark .nav-bar .user-footer .log-out:hover svg{color:#fff}html.dark .nemu-bar .nemu-item .flex-row:hover,html.dark .nemu-bar .nemu-item .flex-row.active{background:linear-gradient(270deg,#323337 50%,rgba(70,79,111,.5) 100%);box-shadow:0 4px 8px #0000001a,inset 0 1px #ffffff0d}html.dark .n-layout-scroll-container{background-color:#141718}html.dark .char-sider .top-new-button{border-color:#2e3132}html.dark .char-sider .top-new-button button{color:#fff}html.dark .char-sider .top-new-button button:hover{color:#7fe7c4}html.dark .char-sider .chat-item.check-chat-item,html.dark .char-sider .chat-item:hover{background:linear-gradient(270deg,#323337 50%,rgba(80,62,110,.29) 100%);border-radius:8px}html.dark .chat-content .footer-content{background-color:#232627}html.dark .chat-content .footer-content .chat-footer{background-color:#232627;border:2px solid #343839}html.dark .chat-content .footer-content .chat-footer .top-bar{border-bottom:2px solid #343839}html.dark .chat-content .footer-content .chat-footer .top-bar svg{fill:#fff;outline:none}html.dark .chat-content .footer-content .chat-footer .chat-input .n-input-wrapper{background-color:#232627}html.dark .chat-content .footer-content .chat-footer .send{background-color:#0084ff}html.dark .chat-content #scrollRef,html.dark .chat-content #image-wrapper{background-color:#232627}html.dark .chat-content .message-reply{background-color:#232728}html.dark .chat-content .message-request{background-color:#a4dd98}html.dark .chat-content .message-request .markdown-body p{font-size:15px;color:#000}html.dark .chat-content .message-reply .markdown-body p{color:#fff}html.dark .change-dialog{background-color:#141718;border:none!important;box-shadow:none!important}html.dark .change-dialog .n-card-header{border-color:#232627}html.dark .model-button button{position:static}html.dark .model-button button:first-child{outline:none;border:2px solid #075caa;color:#0084ff}html.dark .model-button button:last-child{border:none;box-shadow:none;background-color:#0084ff;border-color:#0084ff;color:#fff}html.dark .mydrawer .n-drawer-header,html.dark .mydrawer .store-content{background-color:#232627}html.dark .mydrawer .store-content .store-label-item button{color:#fff;background-color:#0084ff}html.dark .mydrawer .store-content .store-label-item button.n-button--secondary{background-color:#2b2f30;color:#0084ff}html.dark .mydrawer .store-content .store-info-item{background-color:#2b2f30;border:1px solid #3e4040}html.dark .genner-button{background-color:#0084ff!important;color:#fff;margin-bottom:6px}html.dark .draw-tabs .n-tabs-tab--active,html.dark .draw-tabs .n-tabs-tab:hover{color:#0084ff!important}html.dark .draw-tabs .n-tabs-bar,html.dark .n-slider-rail .n-slider-rail__fill{background-color:#0084ff}html.dark .voice-drawer .success-button{background-color:#141718}html.dark .add-role-draw .add-role-button{height:48px;line-height:48px;border-radius:12px;padding:0 40px;background-color:#0084ff;color:#fff}html.dark .add-role-draw{background-color:#141718}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead{border:1px solid red;border-top-left-radius:10px;border-top-right-radius:10px}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead th{border:1px solid #343637}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead th:nth-child(1){border-right:none}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead th:nth-child(2){border-left:none;border-right:none}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead th:nth-child(3){border-left:none;border-right:none}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-thead th:nth-child(4){padding-left:40px;border-left:none}html.dark .n-data-table .n-data-table-base-table-body th{background-color:#2b2f30}html.dark .n-data-table .n-data-table-base-table-body th:first-child{border-top-left-radius:10px}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-tbody .n-data-table-tr:nth-child(2n) td{background-color:#2b2f30}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-tbody .n-data-table-tr:nth-child(odd) td{background-color:#232627}html.dark .n-data-table .n-data-table-base-table-body .n-data-table-tbody .n-data-table-tr td{font-size:14px;padding:12px 15px}html.dark .n-data-table .table-button{background:rgba(0,132,255,.2);color:#0084ff!important}html.dark .n-data-table .table-button:last-child{color:#d84c10!important;background:rgba(216,76,16,.2)}html.dark .draw-button{background-color:#0084ff;color:#fff}html.dark .knowledge-draw{background-color:#141718}html.dark .top-header,html.dark .chat-header{border-bottom:1px solid #343839;background-color:#232627}html.dark .top-header button,html.dark .chat-header button{background-color:#141718}html.dark .annex-modal{width:540px;background-color:#141718!important}html.dark .annex-modal .annex-upload{width:500px}html.dark .success-button{border:2px solid #0084ff!important;color:#0084ff;background-color:#232627!important}html.dark .success-button:hover{opacity:.8;color:#0084ff}html.dark .sound-button-box button{background-color:#232627}html.dark .sound-button-box button:hover{opacity:.7}html.dark .sound-button-box button:first-child{border:2px solid #0084ff;color:#0084ff}html.dark .sound-button-box button:last-child{border:2px solid #d84c10;color:#d84c10;margin-left:10px}html.dark .role-card{background-color:#232627}html.dark .role-card .card-container .card-item{background-color:#232627;border:1px solid #232627}html.dark .role-card .card-container .card-item .ellipsis{color:#aaacac}html.dark .role-card .voice-pagination{left:19px}html.dark .plan-draw{background-color:#141718!important}html.dark .plan-draw .plan-item{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAFWCAYAAAD33S8SAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAmaSURBVHgB7d3NblTnAcfh9z1G6tfGWbVpm9a5AiYYEqubkF13JcuuIFeQ9gqAZXdk113gCkKuIM6iEgQwk113nUopYVdXaqpIYc7bcwxYDhiwwRB7/s8jWTMejy1Zo/Pz+3HOuJaX6NSpU5P5vExK7Sa1lN+2Nt5vy6XU5bJw2mZpdbPWMmulfFlLu9117csbN25MC7yg8Vjq+/JuKd1k6zgqZXkxj6Wt42g2HEebr+o4quWAnTy5drq1draVdmYxY7dvs+FjfXgxP71164urBfZgMjm9fOzYtxPH0rZZeUnH0YFEcHzBuu5/Hw4/7U9erKeaDR/rS13/kREiuxkHEX0bo9fOOpaeaFZau9z33ZXp9NqsvKAXiqD4vYBWprW2S8NftSuFaONxtLT0zRC97swwBTxd2LvaX+rvLX30IjF87giurr7z4TBMvyB+L+xA/6pxdBhEHJjZME2+8LwDin1HcDJZW1laah/7i/VSXO7n9aIYLrZxyjtv/bla6tnCQXqu42dfEXywXvHxcHel8DJdtm64eB5sGp43gHipZn3Xvz/dx7Gz5wiurq6Nu1SXC6/M8OKsD4uHl60bHm0nTpw6V2t3VvxeoVb+vLFx/dJenrqnCJ44sXa+1HH9jx/I1prHfN59bqp8NFjvOwRau7Cx8cXFZz3tmREUwMNleMGuDq/u1fn8p59Op+ubhUPjfvi+OWPUd4jsYUT41Aiurr49bNnXTwqH0jhdHtaYPq+1TLuuzb777mczYXw11tbWVubz+fKOK6KOC9/h1Jd6bnrr2hOXlJ4YwXEXuFvqbxvKA0fc5rBr/NaTlpK6J31Xt9Q+E0BgASyPPRuXK3b74q4R3FoHdBoMsDhWumPfnN/tC49Nh+9Pg9s/CsCC6ev8venNm+s7H3tsJNh1vY0QYCHVtvTYaPB7ERxP6iy1TgrAAhqmvqcnJ0+e3vnY9yI4nt9UABbYo6PB7QhuXdfoPCdgwT06GtyO4PiuFgUgQNcvndm+//DOUMc/FIAEtZx9eN7gVgTHqbATo4Egy+XYf7c2gbci2PftTAEI8nBKvBXBWsvxAhCklfbueNvd/8SuMJCl1rqydTuZ/G7SLc1vF4Aw/by+2R071tsQATIda8e7vp+vFIBAQwBfG9YE60oBiFRXugIQTASBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtFEEIgmgkA0EQSiiSAQTQSBaCIIRBNBIJoIAtGGCLZZAYjUZl2tdbMABOq7IYLzeTctAInu1c063p5YffvfpdTlAhBk49b1en9jpJVZAQjSSlkfbx/sDtfPC0CQ2sqX4+1WBPuuXi0AQfpuvtW9+yPBe98OmyPNLjGQYnN68+b6eGcrgtPpdLO0eqUAZNie/W5fMWJKDKTo63x70LcdwenNa+sPd0sAFtXYuYdT4dH3rh1utV4sAAuslXp55+f10Se8tfrOZ8ODpwvAgmmtTG9vXH9r52OPvYuM0SCwqFpf33/0saVHH7h756vZ67/89WvD3bUCsChquziMAh/bAK67PXcymSzX7ke3ay0rBeCIG6bBsyGAb+72tV3fVHU8b3AYNr7nBGrgqGutPejZ7p74ztLT6bVZX8oHBeAIa3Xpg7FnT/r60tO++e7X//r7z1//zX9qbb8vAEfNuA546/pfn/aUp0ZwdPfrr669/qs3xrXD0wXgqBgCuHHziwvPetozIzj6+s5X60aEwJHR1Q82bl6/tJen1rIPk1OnJnXefWLXGDiMxl3gNgRwvAx4r9+zp5HgQ3fv3Ln7i5+/8Wnp2mu11EkBOCTGa4LHk6GnG9f29X+T9jUS3GlyYu1cLe28USHwQxpPgaldvbjX6e+j9jUS3GnYMJmOo8LabYXU1SXAK3U/ft1f2vwnf7y98bf18pyeeyS402SyttIdK+da384aGQIv04P4fdTf+/Gl6XT9hS/oOJAI7jRZffvM8EPPlFbfFUTgIGyFr9arfa1X9rPpsRcHHsGdxt3kMl+adLVNhkXL48NvMv5v45Xhl/E/joHHjLEbsjQErw2bG/Wffeunw6LddHrjxr42O/bj/xBfLOL372lpAAAAAElFTkSuQmCC)}html.dark .plan-draw .plan-item .header{border-bottom:1px solid #343839}html.dark .plan-draw .plan-item .header .price{color:#0084ff}html.dark .plan-draw .plan-item .header .title{color:#babec1}html.dark .plan-draw .plan-item .content{border-bottom:1px solid #343839}html.dark .plan-draw .plan-item .content .option-item .quanquan,html.dark .plan-draw .plan-item .footer{background-color:#0084ff;color:#fff}html.dark .plan-draw .plan-item:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFWCAYAAAAYH0QsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAiWSURBVHgB7d3ddVTXGcfh94zgXqkgcgVABYYKjCuwUwHm1jELYcg1pAKbCgIVeFKBRQVRKgi5tSWO957DGIkPfQtJ83+etZgRSEigs85v9t7nQ0Odl81xvdbqds3qr/Wmbtaw+LVeY23UKhpqu/3fXre3+vOr9jyv3dqqzeF1wWks96Vqv4a2P/V9qVvFfWnaj7bbW68/x3401FnqG+pa3at6u7Ho5u27/KJ+r5dtI24XHMXmuNH2pW/KvrR0LvvR2QTw8dhfmR6WDXWYeRsR/1y/LTaikSH79QHE9Ra9se6Wfekg8/Y9elQPhnmd0ukCKHwn1Yf3L9rQ/pFRIYv9qFr0hsWIb704mj5VHuq7+mF4WSd0sgBOw/OfSvjOwpm9mnHFGECcjbHNqk44mDh+AP8x3mtfcLO8Up2t/mq21r6v3w/Pi9W1nOZWG7ms6gHBi3DC/efoAZwOcPRXq++K87PckNYJV8u7A4R9/zF4OD/P2pT4/lE/+GgBnDbeL+2tm8XnMZ0KMLdOeMX15aK1Fj3re5/TVu3U10fZbw4PYN+A11v8DNcvTl/jqHpunfAKsb53sfoAYrfuHBbBgwMofpfLNCp8uTiV5u/DVnG5TNH7skxzL4cpgrcOWko6OIBPxl/LtPdyWk6RZ224/6ZetQ29bar8mfQloR64tbZvvLvS6W6J3mXUp8N3PhXBTwfwyfi0HPAArr5PHhj5eAB/HL9tr2w/FcBquN8i+Oz9P/wwgNb9gNXzuk2Fb72/TDT74MOu1ab4AStm/e3Va/vsHwE+Hvv1iP8qgFU0tgMie04n2z8CnNXTAlhV07mZf3oXwH4Ok6kvsNpuv737zsK7AL5XRoCVtKd10xrgdHur/xRAgp36Sz85ehoBXlucxQ6QYW26yGM5Bf6qAFJM12y3p+lWV/8rgCRtGjxbXNANkOZafdmnwLcLIM8XszYJvlEAaca60UeA7mEG5BnqZh8BbhRAmrHWZy5/AyK1wd+sAEIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAg1qyG2i6ANGNtz9rD6wJIM0wBfFUAef7fp8BbBZBmrK0+AtwugDzzWe3WvADS7PYR4ObQD4LMCyDHvLdvOg9wrH8XQI6X/WEK4G49K4AUO/WiP00BNA0GcvTp73Z/492lcGM9KoBVt6d1w753PBl/aY+3C2AV9dP+HgxfLH87e++dRoHAKru/9zf7A/hgmJe1QGAVjfVza9yLvX/04e2wdupv7dENEoDV0ae+ux/OcD8M4HR0xFQYWB1rtbk88rvXx2+I+sPwrBXznwVw1fWWfT88/9i7hgP/4pPx1/Z4swCupq02oLv1qXcefEv8nbrjjtHAldTX/Xbq64M+5OAA9itEfhdB4IqZDnrc+di6316H/1Ck/gl6BMuNU4ErYavF79Zh8euGOo7H47P2N+4VwGXUD3jsLo74HulUvuMFsPtx/LYdUn7YvtBGAVwOPXiPFmewHMPxA9htjht1rVW26psCuFjzxQUcR5jyvu9kAVx6PN5tq4hPjQaBCzBf3L9guoT3RE4XwKXH4+32mR6WO8kA5+/U4Vs6mwAu9anx9fqq/ePulhgCZ2e++NEd/e71RzzAcRRnG8C9Nsf1drCkX0XSR4c32vN6e94wXQY+qZ9zPLYDGmNtteW1rXpT/1385MozjN5efwDdQmPGFIlytQAAAABJRU5ErkJggg==)}html.dark .plan-draw .plan-item:hover .header{border-bottom:1px solid #339dff}html.dark .plan-draw .plan-item:hover .header .title,html.dark .plan-draw .plan-item:hover .header .price{color:#fff}html.dark .plan-draw .plan-item:hover .content{border-bottom:1px solid #339dff}html.dark .plan-draw .plan-item:hover .content .option-item .quanquan,html.dark .plan-draw .plan-item:hover .footer{background-color:#fff;color:#0084ff}html.dark .input-button-container button{background-color:#0084ff;color:#fff}html.dark .table-box{background-color:#232627}html.dark .know-header{border-bottom:1px solid #2e3132;background-color:#232627}html.dark .clear-chat{background-color:#111415}html.dark .clear-chat:hover{transform:scale(1.1)}html.dark .clear-chat svg{fill:#fff}html.dark .gpts-box{color:#494747}html.dark .gpts-box h1{color:#fff}html.dark .gpts-box .text{background-color:#141718}html.dark .gpts-box .text p{color:#e2e2e2}html.dark .gpts-box .text .title{color:#fff;font-size:16px}html.dark .gpts-box .gpts-list .refresh{color:#fff}html.dark .gpts-box .gpts-list .refresh:hover{color:#0084ff}html.dark .gpts-box .gpts-list .gpts-item{background-color:#232627;border:1px solid #3a3b3c}html.dark .gpts-box .gpts-list .gpts-item .name{color:#a7a8a9}html.dark .gpts-box .gpts-list .gpts-item .name:hover{color:#0084ff}html.dark .music-content,html.dark .music-content .music-list{background-color:#232627}html.dark .music-content .n-switch__button-placeholder{background-color:#0084ff}html.dark .music-content .n-tabs-nav-scroll-content .n-tabs-tab--active{color:#0084ff}html.dark .music-content .n-tabs-nav-scroll-content .n-tabs-bar{background-color:#0084ff}html.dark .music-content .n-tabs-nav-scroll-content .n-tabs-tab-wrapper:hover .n-tabs-tab__label{color:#0084ff}html.dark .video-content,html.dark .video-content .video-list,html.dark .annex-main{background-color:#232627}html pre code.hljs{display:block;overflow-x:auto;padding:1em}html code.hljs{padding:3px 5px}html code.hljs::-webkit-scrollbar{height:4px}html .hljs{color:#383a42;background:#fafafa}html .hljs-comment,html .hljs-quote{color:#a0a1a7;font-style:italic}html .hljs-doctag,html .hljs-formula,html .hljs-keyword{color:#a626a4}html .hljs-deletion,html .hljs-name,html .hljs-section,html .hljs-selector-tag,html .hljs-subst{color:#e45649}html .hljs-literal{color:#0184bb}html .hljs-addition,html .hljs-attribute,html .hljs-meta .hljs-string,html .hljs-regexp,html .hljs-string{color:#50a14f}html .hljs-attr,html .hljs-number,html .hljs-selector-attr,html .hljs-selector-class,html .hljs-selector-pseudo,html .hljs-template-variable,html .hljs-type,html .hljs-variable{color:#986801}html .hljs-bullet,html .hljs-link,html .hljs-meta,html .hljs-selector-id,html .hljs-symbol,html .hljs-title{color:#4078f2}html .hljs-built_in,html .hljs-class .hljs-title,html .hljs-title.class_{color:#c18401}html .hljs-emphasis{font-style:italic}html .hljs-strong{font-weight:700}html .hljs-link{text-decoration:underline}.n-layout-scroll-container{background-color:#e8eaf1;padding-right:0}.is-mobile .n-layout-scroll-container{padding-right:0}.text-\[18px\]{font-size:18px}.nav-bar{width:332px;position:relative}.nav-bar .nemu-bar{width:332px}.nav-bar .nemu-bar .nemu-item{margin-left:16px;width:288px}.nav-bar .nemu-bar .nemu-item .flex-row{width:288px;height:48px;border-radius:8px;font-family:Inter;font-style:normal;font-weight:600;padding-left:31px}.nav-bar .nemu-bar .nemu-item .flex-row span{margin-left:15px}.nav-bar .nemu-bar .nemu-item .flex-row:hover,.nav-bar .nemu-bar .nemu-item .flex-row.active{background:linear-gradient(270deg,#323337 50%,rgba(70,79,111,.5) 100%);background:linear-gradient(270deg,#fff 50%,#e8eaf1 100%);box-shadow:0 4px 8px #0000001a,inset 0 1px #ffffff0d}.nav-bar .user-info{padding:10px;width:288px;left:16px;position:absolute;height:144px;background-color:#e8eaf1;box-shadow:0 4px 10px #66646480;border-radius:12px;bottom:84px}.nav-bar .user-info .top{padding:10px 0 10px 10px;height:66px;position:relative}.nav-bar .user-info .top .avatar{width:40px;height:40px;border-radius:50%;position:relative;float:left;margin-right:16px}.nav-bar .user-info .top .avatar img{width:100%;border-radius:50%}.nav-bar .user-info .top .avatar .circle{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border:5px solid #e8eaf1;border-radius:50%;background-color:#3fdd78}.nav-bar .user-info .top .user-name{font-family:Inter;font-style:normal;font-size:14px;float:left;min-width:130px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-bar .user-info .top .user-free{float:left;height:20px;line-height:20px;margin-top:2px;padding:0 12px;background-color:#3fdd78;border-radius:6px;font-size:12px;font-weight:600}.nav-bar .user-info .top .user-email{font-family:Inter;font-style:normal;color:#86898b;font-size:12px}.nav-bar .user-info .user-bottom{width:268px;height:48px;border:2px solid #e0e0e6;border-radius:12px;text-align:center;line-height:48px;font-size:14px;margin-top:10px}.nav-bar .user-info .user-bottom:hover{cursor:pointer;border-color:#3fdd78;color:#3fdd78}.nav-bar .user-footer{position:absolute;bottom:24px;width:288px;height:48px;padding:4px;left:16px;border-radius:12px;box-shadow:0 4px 10px #00000080;display:flex}.nav-bar .user-footer .settings,.nav-bar .user-footer .log-out{cursor:pointer;flex:1;height:40px;width:138px;line-height:40px}.nav-bar .user-footer .settings svg,.nav-bar .user-footer .log-out svg{margin:0 10px 0 28px;color:#6c7275}.nav-bar .user-footer .settings.active,.nav-bar .user-footer .log-out.active,.nav-bar .user-footer .settings:hover,.nav-bar .user-footer .log-out:hover{background-color:#3fdd78;border-radius:12px;color:#fff}.nav-bar .user-footer .settings.active svg,.nav-bar .user-footer .log-out.active svg,.nav-bar .user-footer .settings:hover svg,.nav-bar .user-footer .log-out:hover svg{color:#fff}.char-sider .top-new-button{height:116px;padding-top:15px;border:1px solid #e0e0e6;border-left:unset;border-top:unset}.char-sider .top-new-button button{width:289px;height:48px;line-height:48px;text-align:center;border-radius:12px;font-size:16px;color:#000;margin-left:10px;margin-top:20px}.chat-history{padding:23px 30px 0}.chat-history .history-title{font-size:18px;margin-bottom:18px;margin-left:18px}.chat-history .chat-item{width:288px;height:48px}.chat-history .chat-item.check-chat-item,.chat-history .chat-item:hover{background:linear-gradient(270deg,#fff 50%,#e8eaf1 100%);border-radius:8px}.change-select,.change-select .n-base-selection{border-radius:8px!important}.change-select .n-base-selection-label,.change-select .n-input-wrapper,.change-select .n-input{height:40px!important;border-radius:8px!important}.change-slider .n-slider-rail__fill{background-color:#0084ff!important}.change-dialog{border-radius:10px!important}.change-dialog .n-card-header{border-bottom:1px solid #e0e0e6;margin-bottom:15px}.message-reply .markdown-body p,.message-request .markdown-body p{font-size:17px}.model-button button{padding:0 30px;height:48px;line-height:48px;border-radius:12px;font-size:16px;margin-left:20px!important}.mydrawer .store-content .store-label-item button{border:0;height:48px;line-height:48px;padding:0 20px;min-width:100px;text-align:center;border-radius:40px;font-size:17px}.mydrawer .store-content .dianzan{left:110px}.sound-button-box button{border-radius:12px;height:48px!important;line-height:48px!important;font-size:16px;padding:0 35px}.sound-button-box button:hover{opacity:.7}.role-card{position:relative}.role-card .card-container .card-item{height:152px;border:1px solid #e5e7eb;box-shadow:0 4px 8px #0003}.role-card .card-container .card-item h3{font-size:17px;font-weight:700}.role-card .card-container .card-item .ellipsis{font-size:14px}.role-card .card-container .card-item .card-avatar{width:48px;height:48px;border-radius:50%}.role-card .card-container .card-item .n-divider{margin-bottom:10px}.role-card .card-container .card-item .button-list{justify-content:flex-end}.role-card .card-container .card-item .button-list button{height:28px;line-height:28px;text-align:center;padding:0 15px;font-size:13px;margin-left:10px}.role-card .voice-pagination{left:19px}.success-button{color:#000;border-radius:12px!important;padding:0 25px!important}.voice-drawer{border-radius:10px!important}.voice-drawer .addvoicebutton{height:48px;line-height:48px;border-radius:12px;background-color:#0084ff;color:#fff;font-size:16px;font-weight:700}.n-input{border-radius:8px!important}.add-role-draw .add-role-button{height:48px;line-height:48px;border-radius:12px;padding:0 40px;float:right}.add-role-draw .add-role-upload .n-upload-dragger{width:500px;height:228px;padding:40px 63px;font-size:14px;line-height:24px;text-align:center;letter-spacing:-.02em}.add-role-draw .role-avatar-upload .n-upload-trigger{width:120px;height:120px}.add-role-draw .role-avatar-upload .n-upload-trigger .n-upload-dragger{width:120px;height:120px;display:block;border-radius:8px}.n-data-table .n-data-table-base-table-body{border-top-left-radius:10px;border-top-right-radius:10px}.n-data-table .n-data-table-base-table-body .n-data-table-tbody .n-data-table-tr td{font-size:14px;padding:12px 15px;border:none}.n-data-table .table-button{height:24px;line-height:24px;border-radius:12px;background:rgba(0,132,255,.2)}.draw-button{height:48px!important;line-height:48px!important;border-radius:12px!important;padding:0 33px!important;font-size:16px}.top-header{height:116px;line-height:116px;align-items:center;border-bottom:1px solid #e5e7eb;margin:24px 0 0!important;padding:0 20px;background-color:#fff;border-top-right-radius:20px}.top-header button{height:48px;line-height:48px}.chat-header{height:116px;line-height:116px;align-items:center;border-bottom:1px solid #e5e7eb;padding:0 20px;background-color:#fff;border-top-right-radius:20px;margin-top:0}.chat-header button{height:48px;line-height:48px}.know-header{height:116px;line-height:116px;align-items:center;border-bottom:1px solid #e5e7eb;margin:2px 0 0!important;padding:0 20px;background-color:#fff;border-top-right-radius:20px;border-top-left-radius:20px}.know-header button{height:48px;line-height:48px}.n-data-table__pagination{justify-content:start!important}.annex-modal{width:540px}.annex-modal .annex-upload{width:500px}.plan-draw{border-radius:20px!important}.plan-draw .n-card-header{display:none!important}.plan-draw .change-combo{height:50px;display:flex;justify-content:center;align-items:center}.plan-draw .change-combo span{font-size:18px}.plan-draw .change-combo span.active-span{color:#0084ff}.plan-draw .change-combo .n-switch{margin:0 12px}.plan-draw .change-combo .n-switch .n-switch__rail{width:53px}.plan-draw .change-combo .n-switch.n-switch--active .n-switch__rail{background-color:#0084ff}.plan-draw .n-tab-pane{padding:0!important}.plan-draw .plan-item{width:320px;height:342px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFWCAYAAAAYH0QsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAk+SURBVHgB7d1tclRVAsfhc29HC98wqVIIMx9MViCswLAC4wrUFYgrAFYgrkBcwcAKjCswrICeT4FYUwFfgJqh75l7G4PhLYQQIOn/81SlmqQ7zYeu++tzzr190pRX5Pr1rfm33y0rb821n3ST5nQptf8q8/3XUplN4/7rVqnNuJbJtdKWtXt/lPXl5YVbBV7C9rHU1HalbZpPSjM9lgZLZfaMS2nGpZZbr+M4asoBGl6od9+f+6bWutIHb6XQa9baUb0y+W939dSphXGBPdjY2Fpq5+a+dCxtezXH0YEEcOPXrf7daXTeC/U8zVrTlst3fp9cNTLkccMA4r3j7Zf9jGnVsbSbZq02k4unPl5YKy/ppQIofPvTNP3wvjZX6qR/EY0K4w3HUZ20q6NR6Ud802Ui9mY81zbnPvro+NWyT/sK4DA8b0ajH4TvIBzcuxlHiwHEQWku73cw8cIB3PzP79/UrrvgnerAjZu2uXDyo+M/FmbW39Pccq7M7gnBN2Ffx8+eAzi8cO+8379b1Xqu8CpNX0jrhLNl+wRhKd05g4dXpz9LfunEx8e/3evj9xTAafzea3/q/3m68LqMp9Nj64RH2rBcVJv2nPW912q9Trov9nLcPDeAD9b7pvFbKrwh/RpHM/nROuHRYX3vjRv3ETz7vAjuGkDxO3TGXVeuzrXd5RMnFtYLh8oQvbbMfWaae2iM7/7ZndltKWnXAN7YvP1LMe09rMZ/XRy6Pum6a+V+GZsqvx7DktCxY2W+a8vp7U86NU1dFb1Dab2P4NlnRfCZAbzx62/fOeEBHHW7nRh5agA3Nre+akr7QwGYBV337eLiwqXHf/xEAK37AbOmD92tbtKdeXyZqH3ikW17oYgfMENqKfMPPr32qEdGgDdvbq3Wpv1XAZhBtenO7rycrH30zva7AjCjHlyb+beHAezX/laKqS8w0+rKcL3m9ncPA9jPj88XgBm3cxQ4XQP868zv9QIQ4O6f3cJwcfR0BNiMymoBCHHs3el2ZNtT4NHnBSBE04w+m95e39qaf+d/7VYBCDJMg9tj92x2AOT54IPRZ20/CV4pAGHu358st007+rQApGnbT9tiDzMgUFPK6f4scF0qAGGmGyTc2LxdC0CgtgCEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQCwBBGIJIBBLAIFYAgjEEkAglgACsQQQiCWAQKwhgOMCkGc8BPBWAYhTx22t3bUCEKbr6u22acp6AQgztK9tqjVAIFBb1to7b5e1AhDm3h/9CHB5YaE/CdKsFYAYdW15eeHW9DrAWic/F4AUXb063EwDeO/tcqkAhKi1XBlupwE0DQZy1LVTpxbGw78efhSuTiYXC8CMq0192Lpm5x03Nn/7qb97pQDMolrGiyc/XN7+9pHNEIwCgVk2Kd23O79/JID9vHjNWiAwoy7/8+TClZ0/eGI7rH4U+HVjgwRglvRT3zrpnpjhPhHA4ezIpOtMhYGZ0ZTmwvaZ352euiHqPxYXLnWl+74AHHFd131/8uTxH592X7PbL97YvP1Lf3O6ABxFtaz3Z33PPOvuXbfEv/tWd7bYLQY4ioZ1v677YreH7BrA4RMi/ROIIHC0PIjf2aet++303D+KNDzBNILFxqnAEdBPe+/e6c48L36DPf1VuOGJFk98eMaJEeAwG0549PE7O2x1tZfHN+UFbWxufdXU9nz/m0sF4BAYrl3uZ6oXFxcXXmhnqxcO4GBjY2upHzteaJr2ywLwRtW1Oqlf72XK+7h9BXDbzZtbq7W03xkNAq/fNHwXH3yEd39eKoDb+hHhSjNqzvdPt1IAXqmXD9+2AwngtmFqPBq1n3elroohcHD66NX687075dJeT3DsxYEGcKfr17fmjx0rp/u1wpW2bT6ttcz3P17q/8ulAvBUdVymm7E0620p67V2/75zp6wdZPR2+j81yimrJOrg0QAAAABJRU5ErkJggg==);margin:20px 15px}.plan-draw .plan-item:hover{transform:scale(1.02);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFWCAYAAAAYH0QsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkuSURBVHgB7d1fchTHAcfx7hEVnKQqpZzAUmHn1XABs5zA8gnsnMDyi+XkBfyQciAPlk9gfILACbzYB7D8bFW0OUEUJ1UGh53OzmJk8U8IIUDa3+dTpZK0uxQFw3zVPb3T1PKCjHbWl8v0V6N+6czrte/Pl1bPl9qWZ0+tlMU0mf0Zd0vtJ60v33WljMuZO1vj1c3dAs9h71wq3ajW9nops3PpnpWyeCalDudS230Z51Etx2g4UH157YPayqgMHwx/w+NWuxtdmd4cr16dFDiE0c7GSl/qe86ln72g8+hYAjj6fmPUluplB+op5gexXu/KjzeNDHnYvQHEb2bR69ecSweYnUd12j4Zv3l1XJ7TcwVQ+I6qzeJXb9RudhCNCuMN51Ff69psevve7N/FcuGwJn23tP7N6l9uliM6UgCH4Xlr9QvhOwbH+NOM08UA4thcP+pg4pkD+PbOnz+o/fSKn1THbtK6euXr1U+/LCysvWlu36+XxV0QfBWOdP4cOoD3DtzZy7Wv64UXaX4gXSdcLHsLhH1bN3h4cVppm1+fu/rhYV9/qAAOB69Nf/1Vqe184WWZzD7GrhOebvPV3Gldd33vJWp1qy717x7mvHlqAOfX+/r6VTFcf5Wuz0YOX7pOeHq4vvfKTWaDh0tPi+CBARS/E2fSWrnZ9dPr4z/8batwosxXc8/Ui6a5J8ak/nD7wvjCky8lHRjAi9t/+ta098SazD7Greu2urvT78qZMjFVfjnmd2aUs8tl2s7v3elU2pronUDDdPg/P156UgSfGMC3dzY+s+ABnHYHLYw8NoCj7Y/fb7V8UQAWQF/6D785d23z4ccfCaDrfsDiabu1KxcevkzUPfyy2ZL9lSJ+wEKpy/O71x5+dP83o+2P1lrt/l4AFtBshf7S/reTPTACnMXvswKwoObvzdxnL4DDe5iKqS+wyFoZ/dy6ub0AtvpgGQEW0f5R4Pwa4M8rvzsFIED94fbvhzdHz0eA075bKwAh+t+dnd/kMQ9g19o7BSBErfXi/PN8q6v+tX8VgCDDNLgrd8/a7ACIM13+7cWuL/YrAwLd/d9qV7vyVgEI03XdW11p9jADArV6vivV3R9AoNqWh7fBrBSAPCtdAQglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWAIIxBJAIJYAArEEEIglgEAsAQRiCSAQSwCBWEMAJwUgz6Qrre0WgDR1FsBW6ncFIEzr27+7VutWAUjTytZsCjydFIAwswWQcbe09NO4AKT5752tbry6uTsbCo4LQIpaxuMLm7vz9wG21m4VgBD9tL85fJ4HsDtzZ7MAhFg6U28Mn+cBNA0GYgzT39Wrk+HLvVvhamufFIAFV6e/tK7uf+Li9sdfzR4ZFYDFNLl17q+r9795YDMEo0BgkdXWf7j/+wcCOH7z6ti1QGBBXR+/ce3G/gce2Q6rLrU/lmKDBGChTGr36Az3kQAOqyO1mAoDi6N19cr9ld/9Hrsh6vjctc3W2ucF4JSrrXz+9eqnXz72uYN+4cV/bHxbWj1fAE6jVrduvfHphSc9feCW+LXeuVTsGA2cTpO61L970AsODOBwh8jswqEIAqfNsOhx6XHX/fZ76n+KNF8UGSJYm41TgZNvNu2t3e0LT4vfoJZn8Pb2xmat9YMCcAINCx5l6faV+f4Gh3l9eUaj7Y/fb7Vcnn25UgBOhLZb+/bJ+M1rz7Sz1TMHcDDa2Vjpp/VKreW9AvAqtTIebuA4zJT3YUcK4H2j7Y/WWu0+K0aDwMs2hK8No76r43JEzxXA+0bfb4xarZftJAO8cMcQvvuOJYD3zafGZemdOu3XxBA4Nveid6ucubN52AWOwzjWAO432llfLnfPnu9nX9auvDVbml6e/W4rxXQZeLJJaW231LrVum6rm979Z1n6aXyc0dvv/9oUIh92UX4fAAAAAElFTkSuQmCC)}.plan-draw .plan-item:hover .header .title,.plan-draw .plan-item:hover .header .price,.plan-draw .plan-item:hover .header .date{color:#fff}.plan-draw .plan-item .header{height:78px;width:calc(100% - 40px);margin:0 20px;border-bottom:1px solid #fff;line-height:90px}.plan-draw .plan-item .header .title{color:#000;font-size:20px;font-weight:700}.plan-draw .plan-item .header .price{font-size:32px;font-weight:700}.plan-draw .plan-item .header .date{font-size:14px}.plan-draw .plan-item .content{width:calc(100% - 30px);margin:0 20px;border-bottom:1px solid #fff;height:160px;overflow-y:scroll}.plan-draw .plan-item .content .option-item{font-size:14px;margin-bottom:2px;display:flex;width:280px}.plan-draw .plan-item .content .option-item .quanquan{display:inline-block;width:14px;height:14px;background-color:#0084ff;text-align:center;line-height:14px;border-radius:50%;color:#fff;position:relative;margin-top:3px;margin-right:10px}.plan-draw .plan-item .content .option-item .quanquan svg{position:absolute;top:1px;left:1px;width:12px;height:12px}.plan-draw .plan-item .content .option-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.plan-draw .plan-item .footer{width:calc(100% - 40px);margin:20px 20px 0;background-color:#fff;color:#000;height:48px;line-height:48px;font-size:16px;text-align:center;border-radius:12px}.plan-draw .plan-item .footer:hover{transform:scale(1.02)}.plan-draw .plan-item .footer svg{position:relative;top:-2px;margin-right:15px}.plan-draw.mobile-plan-draw .plan-content{max-height:85vh;overflow-y:scroll;display:block!important}.plan-draw.mobile-plan-draw .plan-content .plan-item{width:320px;margin:0 0 20px;margin-left:calc((100vw - 320px)/2 - 24px)}.plan-draw .n-tabs-nav-scroll-content{border:0!important;margin-bottom:20px}.plan-draw .n-data-table{margin-left:0}.plan-tabs .n-tabs-tab:hover,.plan-tabs .n-tabs-tab--active{color:#0084ff!important}.plan-tabs .n-tabs-bar{background-color:#0084ff!important}.input-button-container button{border-radius:12px;margin-left:40px;padding:0 20px;width:calc(20% - 10px)}.table-box{background-color:#fff;height:100%;border-bottom-right-radius:0}.draw-table-box .n-data-table-wrapper{max-height:60vh;overflow-y:scroll}.chat-content{height:100vh;margin-top:0}.chat-content main{border-top-right-radius:20px}.chat-content .header-button{margin-right:20px}.chat-content .footer-content{padding:0;background-color:#fff;border-bottom-right-radius:20px}.chat-content .footer-content .chat-footer{position:relative;background-color:#fff;padding:0;width:calc(100% - 80px);border:1px solid #e5e5e5;margin:0 40px 40px;border-radius:16px}.chat-content .footer-content .chat-footer .top-bar{height:49px;padding:12px 26px}.chat-content .footer-content .chat-footer .top-bar .left{display:flex;position:relative;float:left}.chat-content .footer-content .chat-footer .top-bar .left .chage-model-select{float:left;position:relative;display:flex;align-items:center;font-size:16px;cursor:pointer;border-radius:5px;padding:2px;top:-5px}.chat-content .footer-content .chat-footer .top-bar .left .chage-model-select:hover{color:#0084ff}.chat-content .footer-content .chat-footer .top-bar .left .chage-model-select svg{margin-right:0!important}.chat-content .footer-content .chat-footer .top-bar .left .chage-model-select span{margin:0 5px}.chat-content .footer-content .chat-footer .top-bar svg{margin-right:25px;cursor:pointer;float:left;fill:#000;outline:none}.chat-content .footer-content .chat-footer .top-bar svg:hover{opacity:.8;transform:scale(1.1)}.chat-content .footer-content .chat-footer .top-bar .right{float:right;cursor:pointer}.chat-content .footer-content .chat-footer .top-bar .right:hover{transform:scale(1.1)}.chat-content .footer-content .chat-footer .chat-input{width:97%;margin:15px 0 0 15px}.chat-content .footer-content .chat-footer .chat-input .n-input-wrapper{background-color:#e8eaf1;border:none}.chat-content .footer-content .chat-footer .send{float:right;cursor:pointer;height:31px;border-radius:12px;background-color:#000000e6;right:23px;bottom:22px;line-height:31px;color:#fff;padding:5px 21px}.chat-content .footer-content .chat-footer .send svg{fill:#fff}.chat-content .footer-content .chat-footer .send:hover{transform:scale(1.02)}.chat-content #scrollRef,.chat-content #image-wrapper{background-color:#fff}.chat-content .message-reply{background-color:transparent}.chat-content .message-request{background-color:#eff6ff}.chat-content .message-reply,.chat-content .message-request{border-radius:14px}.chat-content .message-reply .markdown-body p,.chat-content .message-request .markdown-body p{font-size:17px;color:#000}.chat-content .message-request .markdown-body p{color:#000}.clear-chat{border-radius:20px;background-color:#e8eaf1}.clear-chat:hover{transform:scale(1.1)}.clear-chat svg{fill:#000}.gpts-box{color:#494747}.gpts-box h1{font-weight:700;font-size:40px;text-align:center;color:#000;margin:20px 0}.gpts-box .ai-icon{float:left}.gpts-box .text{background-color:#f3f3f3;border-radius:20px;float:left;width:calc(100% - 100px);margin-left:12px}.gpts-box .text .title{font-weight:700;color:#000}.gpts-box>div:after{content:"";display:table;clear:both}.gpts-box .gpts-list{margin-top:37px;position:relative}.gpts-box .gpts-list .refresh{position:absolute;top:-35px;right:25px;cursor:pointer}.gpts-box .gpts-list .refresh:hover{transform:scale(1.05);color:#0084ff}.gpts-box .gpts-list .gpts-item{background-color:#fff;border-radius:10px;border:1px solid #e8eaf1;float:left}.gpts-box .gpts-list .gpts-item .n-image{float:left;margin-top:5px}.gpts-box .gpts-list .gpts-item .info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpts-box .gpts-list .gpts-item .name{cursor:pointer;color:#a7a8a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpts-box .gpts-list .gpts-item .name:hover{color:#0084ff}#app .login-box{background-color:#232627;border:1px solid #343839;box-shadow:none;color:#fff;margin-top:10px}#app .login-box h2{color:#b7babd}#app .login-box .login-desc{color:#b3b7b9}#app .login-box .login-desc a{color:#0084ff}#app .login-box form label{color:#b7babd;margin-bottom:10px}#app .login-box form input{background-color:#232627;border:2px solid #343839;color:#fff!important;height:54px;border-radius:8px;caret-color:#fff}#app .login-box form input::-moz-placeholder{color:#696b6f}#app .login-box form input::placeholder{color:#696b6f}#app .login-box .footer-login button{height:54px;line-height:54px;border-radius:8px;background-color:#0084ff;color:#fff;font-size:16px;padding:0;margin-top:10px;width:100%;box-shadow:none}.music-content{background-color:#fff;height:100%;margin-top:0;border-radius:0}.music-content .music-list{background-color:#fff;padding:15px}.music-content .p-2{padding:10px 15px 15px}.video-content{background-color:#fff;height:100%;margin-top:0;border-radius:0}.video-content .p-2{padding:15px}.video-content .p-2 .upload-video{margin:15px 0}.video-content .video-list{background-color:#fff;border-top-right-radius:20px;border-bottom-right-radius:20px}.annex-main{background-color:#fff}html.dark .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}html .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:30px;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}:root{--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Alibaba PuHuiTi", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif SC", serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--app-text-primary: #1D1D1F;--app-text-secondary: #424245;--app-text-tertiary: #68686D;--app-border-default: #D9D9DE;--app-border-strong: #C6C6CB;--app-surface-base: #FFFFFF;--app-surface-muted: #F5F5F7;--app-surface-soft: #FAFAFC;--app-state-empty-bg: #F2F2F7;--app-state-error-bg: #FDF2F2;--app-state-warning-bg: #FFF8E6;--app-radius-card: 16px;--app-shadow-1: 0 8px 24px rgba(36, 32, 29, .06);--app-shadow-2: 0 20px 48px rgba(36, 32, 29, .12);--app-gap-page: clamp(28px, 4vw, 40px);--app-gap-section: clamp(16px, 2.4vw, 24px);--app-page-shell-wide: 1184px;--app-page-shell-narrow: 920px;--app-page-shell-padding: clamp(16px, 2.4vw, 24px);--app-page-shell-padding-mobile: 16px;--app-overlay-radius-menu: 16px;--app-overlay-radius-dialog: 20px;--app-overlay-radius-sheet: 24px;--app-overlay-shadow-menu: 0 18px 34px rgba(0, 0, 0, .1);--app-overlay-shadow-dialog: 0 24px 48px rgba(0, 0, 0, .12);--ink: var(--app-text-primary);--sub: var(--app-text-secondary);--muted: var(--app-text-tertiary);--line: var(--app-border-default);--accent: #B91C1C;--accent-soft: rgba(185, 28, 28, .06);--bg: #F5F5F7;--bg-card: var(--app-surface-base);--surface: var(--app-surface-muted);--success: #047857;--success-bg: #ecfdf5;--warning: #92400e;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fef2f2;--primary-bg: #1D1D1F;--primary-text: #FFFFFF;--primary-hover: #333336;--bottom-nav-bg: color-mix(in srgb, var(--bg-card) 80%, transparent)}html.dark,html[data-theme=dark]{color-scheme:dark;--app-text-primary: #F5F5F7;--app-text-secondary: #D1D1D6;--app-text-tertiary: #98989D;--app-border-default: #38383A;--app-border-strong: #48484A;--app-surface-base: #1C1C1E;--app-surface-muted: #2C2C2E;--app-surface-soft: #202022;--app-state-empty-bg: #232326;--app-state-error-bg: #3F1D1D;--app-state-warning-bg: #3F2E14;--app-shadow-1: 0 8px 24px rgba(0, 0, 0, .35);--app-shadow-2: 0 20px 48px rgba(0, 0, 0, .45);--ink: var(--app-text-primary);--sub: var(--app-text-secondary);--muted: var(--app-text-tertiary);--line: var(--app-border-default);--accent: #F87171;--accent-soft: rgba(248, 113, 113, .12);--bg: #000000;--bg-card: var(--app-surface-base);--surface: var(--app-surface-muted);--success: #34D399;--success-bg: rgba(52, 211, 153, .12);--warning: #FBBF24;--warning-bg: rgba(251, 191, 36, .14);--error: #F87171;--error-bg: rgba(248, 113, 113, .14);--primary-bg: #F5F5F7;--primary-text: #1D1D1F;--primary-hover: #E5E5EA;--bottom-nav-bg: color-mix(in srgb, var(--bg-card) 80%, transparent);background-color:var(--bg);color:var(--ink)}html.dark body,html[data-theme=dark] body{background-color:var(--bg);color:var(--ink)}html,body,#app{height:100%}body{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-sans)}.app-page-shell{width:100%;max-width:var(--app-page-shell-wide);margin:0 auto;padding-inline:var(--app-page-shell-padding);padding-top:var(--app-gap-page);padding-bottom:calc(var(--app-gap-page) + env(safe-area-inset-bottom))}.app-page-shell--narrow{max-width:var(--app-page-shell-narrow)}.app-page-shell--wide{max-width:var(--app-page-shell-wide)}.app-section-stack{display:flex;flex-direction:column;gap:var(--app-gap-section)}.app-action-stack{display:flex;flex-wrap:wrap;gap:12px}.app-clamp-1,.app-clamp-2,.app-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.app-clamp-1{-webkit-line-clamp:1}.app-clamp-2{-webkit-line-clamp:2}.app-clamp-3{-webkit-line-clamp:3}.app-break-words{word-break:break-word;overflow-wrap:anywhere}.app-break-all{word-break:break-all;overflow-wrap:anywhere}.app-overlay-host{padding:0}.n-popover.app-overlay-host,.n-popover.app-overlay-host--raw-popover,.n-popover.app-overlay-host--popover,.n-popover.app-overlay-host--menu{padding:0;background:transparent!important;border-radius:0!important;box-shadow:none!important}.app-overlay-panel{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--app-border-default);color:var(--app-text-primary);overflow:hidden;isolation:isolate}.app-overlay-panel--popover,.app-overlay-panel--menu{border-radius:var(--app-overlay-radius-menu);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-surface-soft) 100%);box-shadow:var(--app-overlay-shadow-menu)}.app-overlay-panel--dialog{border-radius:var(--app-overlay-radius-dialog);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-surface-muted) 100%);box-shadow:var(--app-overlay-shadow-dialog)}.app-overlay-panel--sheet{border-radius:var(--app-overlay-radius-sheet) 0 0 var(--app-overlay-radius-sheet);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-surface-soft) 100%);box-shadow:var(--app-overlay-shadow-dialog)}.app-overlay-panel__header,.app-overlay-panel__body,.app-overlay-panel__footer{min-width:0}.app-overlay-panel__header{padding:24px 24px 0}.app-overlay-panel__body,.app-overlay-panel__body--dialog{padding:0 24px 24px}.app-overlay-panel__body--flush{padding:0}.app-overlay-panel__footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}.app-overlay-panel__title{color:var(--app-text-primary);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.n-card.n-modal.app-overlay-host--dialog,.n-dialog.n-modal.app-overlay-host--dialog,.n-card.app-overlay-panel--dialog,.n-dialog.app-overlay-panel--dialog{border:1px solid var(--app-border-default);border-radius:var(--app-overlay-radius-dialog);box-shadow:var(--app-overlay-shadow-dialog);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-surface-muted) 100%);overflow:hidden}.n-drawer.app-overlay-host--sheet .n-drawer-content,.n-drawer-content.app-overlay-panel--sheet,.n-drawer.app-overlay-panel--sheet{border-left:1px solid var(--app-border-default);border-radius:var(--app-overlay-radius-sheet) 0 0 var(--app-overlay-radius-sheet);box-shadow:var(--app-overlay-shadow-dialog);background:linear-gradient(180deg,var(--app-surface-base) 0%,var(--app-surface-soft) 100%);overflow:hidden}@media (max-width: 640px){.app-page-shell{padding-inline:var(--app-page-shell-padding-mobile);padding-top:24px;padding-bottom:max(32px,calc(24px + env(safe-area-inset-bottom)))}.app-action-stack,.app-mobile-action-stack{flex-direction:column;align-items:stretch}.app-action-stack>*,.app-mobile-action-stack>*{width:100%;min-width:0}.app-overlay-panel--popover,.app-overlay-panel--menu{border-radius:16px;box-shadow:0 16px 28px #1c19171a}.app-overlay-panel--dialog,.app-overlay-panel--sheet,.n-card.app-overlay-panel--dialog,.n-dialog.app-overlay-panel--dialog,.n-drawer-content.app-overlay-panel--sheet,.n-drawer.app-overlay-panel--sheet{border-radius:18px;box-shadow:0 20px 40px #1c19171f}.app-overlay-panel__header{padding:20px 20px 0}.app-overlay-panel__body,.app-overlay-panel__body--dialog{padding:0 20px 20px}.app-overlay-panel__body--flush{padding:0}.app-overlay-panel__footer{padding:0 20px 20px;flex-direction:column-reverse;align-items:stretch}.app-overlay-panel--sheet,.n-drawer.app-overlay-host--sheet .n-drawer-content,.n-drawer-content.app-overlay-panel--sheet{border-radius:20px 0 0 20px}}.auth-page{--brand-red: #BF262F;--brand-red-hover: #A02027;--paper-bg: var(--app-surface-muted, #F5F2ED);--paper-card: var(--app-surface-base, #ffffff);--ink-main: #1c1917;--ink-sub: #57534e;--ink-light: #a8a29e;--line-color: #e7e5e4;--auth-radius-card: var(--app-radius-card);--auth-shadow-1: var(--app-shadow-1);--auth-shadow-2: var(--app-shadow-2);--auth-page-gap: var(--app-gap-page);--auth-section-gap: var(--app-gap-section);font-family:var(--font-sans);background-color:var(--paper-bg);color:var(--ink-main);height:100vh;width:100vw;min-height:100vh;min-width:100vw;margin:0;display:flex;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"lnum" 1;letter-spacing:0;line-height:1.5;background-image:radial-gradient(circle at 50% 0%,#F9F7F2 0%,#EDE7DC 55%,#E3DBCF 100%)}.auth-page ::-moz-selection{background:rgba(191,38,47,.08);color:var(--ink-main)}.auth-page ::selection{background:rgba(191,38,47,.08);color:var(--ink-main)}.auth-page .hidden{display:none!important}.auth-page .split-layout{display:flex;width:100%;height:100%;animation:none;transform-style:preserve-3d;box-shadow:var(--auth-shadow-2);background:transparent}.auth-page .brand-panel{flex:0 0 55%;min-width:400px;max-width:60vw;position:relative;overflow:visible;z-index:20;box-shadow:1px 0 #0000000a,10px 0 24px -10px #00000040,34px 0 70px -20px #00000029;transform-origin:left center;background-color:#f8f9f8}.auth-page .cover-image-container{width:100%;height:100%;min-height:100vh;position:relative;background-color:#f8f9f8;overflow:auto}.auth-page .cover-image{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;filter:saturate(.98) contrast(1.02);transform-origin:center center;transition:transform .6s cubic-bezier(.16,.8,.3,1),filter .6s ease;width:100%;height:100%;display:block}.auth-page .brand-panel:hover .cover-image{filter:saturate(1) contrast(1.05)}.auth-page .cover-image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:120px;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.28) 75%,rgba(0,0,0,.45) 100%);mix-blend-mode:multiply;pointer-events:none;z-index:20}.auth-page .brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.18),rgba(255,255,255,.4),rgba(255,255,255,.18));z-index:21;pointer-events:none}.auth-page .form-panel{flex:1;background-color:var(--paper-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:auto;z-index:10;padding:48px 24px;overscroll-behavior:contain;background-image:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:240px 240px}.auth-page .login-wrapper{width:100%;max-width:360px;position:relative;z-index:10;margin:auto}.auth-page .auth-section-stack{display:flex;flex-direction:column;gap:var(--auth-section-gap)}.auth-page .auth-action-stack{display:flex;flex-wrap:wrap;gap:12px}.auth-page .auth-clamp-1,.auth-page .auth-clamp-2,.auth-page .auth-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.auth-page .auth-clamp-1{-webkit-line-clamp:1}.auth-page .auth-clamp-2{-webkit-line-clamp:2}.auth-page .auth-clamp-3{-webkit-line-clamp:3}.auth-page .auth-break-words{word-break:break-word;overflow-wrap:anywhere}.auth-page .auth-break-all{word-break:break-all;overflow-wrap:anywhere}.auth-page .auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:36px}.auth-page .auth-brand__logo{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;margin-bottom:20px;filter:drop-shadow(0 6px 16px rgba(87,83,78,.08))}.auth-page .auth-brand__title{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:26px;font-weight:500;color:var(--ink-sub);margin:0;letter-spacing:.16em}.auth-page button,.auth-page a,.auth-page input{-webkit-tap-highlight-color:transparent}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-page input:focus-visible{outline:2px solid rgba(191,38,47,.42);outline-offset:3px}.auth-page .auth-method-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.auth-page .auth-method{padding:4px 2px;font-size:13px;font-weight:500;color:var(--ink-light);background:transparent;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s}.auth-page .auth-method:hover:not(.auth-method--active){color:var(--ink-sub)}.auth-page .auth-method--active{color:var(--ink-main);font-weight:600}.auth-page .auth-method-divider{font-size:12px;color:var(--ink-light);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-page .tab-nav{display:flex;gap:24px;border-bottom:1px solid var(--line-color);margin-bottom:28px}.auth-page .tab-item{position:relative;padding:12px 0;font-size:14px;color:var(--ink-sub);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-page .tab-item.active{color:var(--ink-main);font-weight:600}.auth-page .tab-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink-main)}.auth-page .input-field-group{margin-bottom:16px}.auth-page .input-label-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.auth-page .input-label{display:block;font-size:13px;color:var(--ink-main);font-weight:600;margin-bottom:6px;letter-spacing:0}.auth-page .input-label-row .input-label{margin-bottom:0}.auth-page .input-label-link{font-size:12px;color:var(--brand-red);text-decoration:none;font-weight:500;transition:opacity .14s}.auth-page .input-label-link:hover{text-decoration:underline}.auth-page .clean-input{width:100%;height:40px;background:#fff;border:1px solid var(--line-color);border-radius:8px;padding:0 12px;font-size:14px;color:var(--ink-main);font-family:var(--font-sans);outline:none;transition:border-color .16s ease,box-shadow .16s ease;box-shadow:none}.auth-page .clean-input:hover{border-color:#d6d3d1;background-color:#fff}.auth-page .clean-input:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #bf262f1f;background-color:#fff}.auth-page .clean-input::-moz-placeholder{color:#a8a29e;font-size:14px}.auth-page .clean-input::placeholder{color:#a8a29e;font-size:14px}.auth-page .clean-input:disabled{background-color:#f5f5f4;color:var(--ink-light);border-color:var(--line-color);box-shadow:none}.auth-page .form-error{margin-top:6px;font-size:12px;color:#d14343}.auth-page .verify-btn{position:relative;height:40px;padding:0 14px;font-size:13px;font-weight:500;color:var(--brand-red);background:#fff;border-radius:8px;border:1px solid var(--line-color);cursor:pointer;line-height:1;transition:background-color .16s ease,border-color .16s ease}.auth-page .verify-btn:hover:not(:disabled){background-color:#fafaf9;border-color:#d6d3d1}.auth-page .verify-btn:active:not(:disabled){background-color:#f5f5f4}.auth-page .verify-btn:disabled{color:var(--ink-light);cursor:not-allowed}.auth-page .captcha-row{display:flex;gap:12px;align-items:stretch}.auth-page .captcha-input{min-width:0;flex:1}.auth-page .captcha-preview-btn{width:120px;min-width:120px;height:40px;padding:4px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-radius:8px;border:1px solid var(--line-color);background:#fff;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.auth-page .captcha-preview-btn:hover:not(:disabled){border-color:#d6d3d1;background-color:#fafaf9}.auth-page .captcha-preview-btn:disabled{cursor:not-allowed;opacity:.7}.auth-page .captcha-preview-btn img{width:100%;height:22px;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.auth-page .captcha-preview-label{font-size:10px;line-height:1;color:var(--ink-light);white-space:nowrap}.auth-page .captcha-preview-empty{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-sub)}.auth-page .captcha-preview-empty--loading:before{content:"";width:12px;height:12px;border-radius:999px;border:1.5px solid rgba(158,92,97,.2);border-top-color:#9e5c61;animation:captcha-preview-spin .9s linear infinite}.auth-page .captcha-tip{margin-top:8px;font-size:12px;color:var(--ink-light)}@keyframes captcha-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-page #field-sms .sms-code-group,.auth-page #field-email .sms-code-group{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:center}.auth-page #field-sms .sms-code-group>.input-label,.auth-page #field-email .sms-code-group>.input-label{grid-column:1 / -1}.auth-page #field-sms .sms-code-group>.clean-input,.auth-page #field-email .sms-code-group>.clean-input{grid-column:1;padding-right:12px!important}.auth-page #field-sms .sms-code-group>.verify-btn,.auth-page #field-email .sms-code-group>.verify-btn{grid-column:2;grid-row:2;min-width:120px}.auth-page #field-sms .sms-code-group>.form-error,.auth-page #field-email .sms-code-group>.form-error{grid-column:1 / -1}.auth-page #field-sms .sms-captcha-group{display:block}.auth-page #field-sms .sms-captcha-group .captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:stretch}.auth-page #field-sms .sms-captcha-group .captcha-input{min-width:0}.auth-page #field-sms .sms-captcha-group .captcha-tip,.auth-page #field-sms .sms-captcha-group>.form-error{grid-column:1 / -1}.auth-page .page-flip-enter{animation:pageFlipIn .4s cubic-bezier(.4,0,.2,1)}@keyframes pageFlipIn{0%{opacity:0;transform:translate(10px) rotateY(-5deg)}to{opacity:1;transform:translate(0) rotateY(0)}}.auth-page .auth-terms{margin:16px 0 20px}.auth-page .auth-terms--error{padding:8px 10px;border-radius:8px;background:rgba(220,38,38,.06);outline:1px solid rgba(220,38,38,.35)}.auth-page .auth-terms-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-page .auth-terms-label input{width:16px;height:16px;margin-top:2px;accent-color:var(--brand-red);border-radius:3px;flex-shrink:0}.auth-page .auth-terms-label span{font-size:12px;line-height:1.6;color:var(--ink-sub)}.auth-page .auth-terms-label a{color:var(--brand-red);text-decoration:none}.auth-page .auth-terms-label a:hover{text-decoration:underline}.auth-page .password-field{position:relative}.auth-page .password-field .clean-input{padding-right:44px}.auth-page .password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-sub);line-height:1;cursor:pointer;padding:0}.auth-page .password-toggle__icon{width:18px;height:18px}.auth-page .password-toggle:hover{color:var(--brand-red)}.auth-page .password-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-red) 45%,transparent);outline-offset:1px}.auth-page .turnstile-container{width:100%;min-height:65px;display:flex;justify-content:center;align-items:center;margin:8px 0 12px;border-radius:10px}.auth-page .turnstile-container iframe{border-radius:10px!important;max-width:100%!important}.auth-page .btn-submit{width:100%;height:40px;border-radius:8px;border:none;background:var(--brand-red);color:#fff;font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background-color .14s ease,box-shadow .14s ease}.auth-page .btn-submit:hover:not(:disabled){background:var(--brand-red-hover);box-shadow:0 1px 2px #bf262f2e}.auth-page .btn-submit:active:not(:disabled){background:var(--brand-red-hover);box-shadow:none}.auth-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-register{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-color);font-size:13px}.auth-page .auth-register span{color:var(--ink-sub)}.auth-page .auth-register a{color:var(--brand-red);font-weight:500;text-decoration:none}.auth-page .auth-register a:hover{text-decoration:underline}.auth-page .auth-icp{margin-top:24px;text-align:center}.auth-page .auth-icp a{font-size:11px;color:var(--ink-light);text-decoration:none;transition:color .14s}.auth-page .auth-icp a:hover{color:var(--ink-sub)}.auth-page .link-brand{color:var(--brand-red)}.auth-page .mobile-header{display:none}@media (max-width: 960px){.auth-page .split-layout{flex-direction:column}.auth-page .brand-panel{display:none}.auth-page .form-panel{padding:40px 20px;align-items:flex-start}.auth-page .auth-action-stack{flex-direction:column;align-items:stretch}.auth-page .auth-action-stack>*{width:100%;min-width:0}.auth-page #field-sms .sms-captcha-group .captcha-row,.auth-page #field-sms .sms-code-group,.auth-page #field-email .sms-code-group{grid-template-columns:1fr;row-gap:10px}.auth-page #field-sms .sms-captcha-group .captcha-preview-btn,.auth-page #field-sms .sms-code-group>.verify-btn,.auth-page #field-email .sms-code-group>.verify-btn{width:100%;min-width:0}.auth-page #field-sms .sms-code-group>.verify-btn,.auth-page #field-email .sms-code-group>.verify-btn{grid-column:1;grid-row:auto}}@media (max-height: 760px) and (min-width: 961px){.auth-page .form-panel{align-items:flex-start;padding-top:32px;padding-bottom:32px}.auth-page .login-wrapper{margin:0}.auth-page .auth-brand{margin-bottom:28px}.auth-page .auth-brand__logo{width:76px;height:76px;margin-bottom:16px}.auth-page .auth-brand__title{font-size:24px}}@media (prefers-reduced-motion: reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width: 961px){.auth-page .brand-panel{position:relative;overflow:auto}}@media (min-width: 961px) and (max-width: 1280px){.auth-page .brand-panel{min-width:340px;flex:0 0 50%}.auth-page .cover-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100vh}}svg[data-v-42dfc071]{display:inline-block;vertical-align:middle}
